0
79
113
46
319
43
27
36
29
53
248
96
152
82
563
767
571
31
15
12
120
456
188
234
263
32
73
268
471
206
69
506
387
532
107
414
123
101
28
290
239
62
71
540
37
584
155
949
64
236
395
424
102
59