2109
0
1211
1356
4328
10
552
266
1297
608
120469
35
580
2853
334
323
471
443
525
296
341
562
478
771
980
105290
668