2957
6
1346
4
846
0
1172
1
333
798
367
860
1557
787
455
809
8116
400
407
275
418
99
1199
401
1636
951
464
657
1367
409
2123
381
494
2143