3125
2
1225
0
110
791
534
1461
484
2964
1
521
3498
4
1183
35
2478
685
595
473
4471
120
1672
950
1869
190
3779
3371
2986
302
1441
940
472
1697