3
0
52
75
46
57
35
132
27
32
56
54
55
18
59
161
171
100
164
226
109
135
141
153
204
391
351
241
118
357
69
428
244
94
354
167
122
457
123
437
72
97
421
225
119
60
136
121
239
712
188