101
0
1583
715
2715
6
1252
368
1239
621
2204
1033
3696
8
2585
2
2184
2649
3252
2740
1
528
4321
4
1869
660
459
4291
708
971
1397
1310
4465
22
96
2471
2272