0
2
16
8
103
1
11
48
6
4
42
128
89
61
79
15
38
35
32
73
13
62
58
56
22
98
137
72
30
95
33
80
43
34
138
26
86
122
53
64
151
181
82
188
28
29
18
36
41
46