0
1
29
35
93
86
36
47
187
14
94
175
63
25
242
42
172
160
41
155
91
132
114
199
57
32
50
219
85
21
38
64
65
60
304
153
122
74
127
136
123
19
55
44
56
45
99
62
97
67
166