99
1
330
0
1199
58
521
8116
6
1612
941
325
2490
310
244
1629
602
1853
743
505
477
392
780
1367
475
367
809
259
1045
328
76
1153
1101