668
0
1166
414
2123
1193
561
418
534
2271
4
1862
1
2151
758
2245
3
1500
1070
2701
1226
477
368
619
3053
7
460
2535
2
445
519
938
337
4044
5
3083
17946