0
87
32
183
82
109
7
146
343
42
200
97
766
215
294
431
693
596
110
754
187
466
472
185
301
490
1229
500
401
400
389
348
349
414
545
84
214
987
1041
718
630
577
797
882
499
2152
1558
646
2156
586
4814
830
1185
944
827
928
1194
1602
974