296
0
691
421
479
282572
303
155
768
297
525
152
759
20634
8
611
154
1649
1
4594
871
953
503
587
580
1095
396
3373
255
382
639
2328
2952