2245
3
297066
0
1226
1
3053
7
894
571
11447
822
373
962
449
436
990
661
706
1350
420
756
2595
440
818
638
558
2797
5
1225
583
1194
1511
758
1289601
4