1213
0
1423
1
599
2534
2689
1558
2
3562
2622
6
2462
3
3613
8
383
1304
1622
712
2327
11
2980
785
1348
1179
159
3871
2794
610
582
2899
783
1020
2535