318
0
809
628
2398
8
1519
560
1429
2241
792
454
477
352
644
1404
372
625
916
432
681
570
781
1853
72
1181
977
768
639
303
630
3162