0
31
52
21
34
32
50
53
28
35
56
73
25
264
51
68
55
100
36
153
527
77
29
43
304
92
140
298
95
81
177
218
22
65
86
99
161
141
207
219
147
58
90
160
231
351
162
44
150