0
38
93
57
20
149
37
25
28
337
71
78
275
470
248
206
500
69
132
27
469
82
156
137
152
113
104
76
181
77
372
145
214
276
10
66
41
317
80
134
344
192
488
420
159
299
24
162
196
114
239
258