1251
2731
0
342
1435
309
8331
1825
5254
3771
658
5505
744
5190
451
6058
2248
286
1881
335
787
441
3819
1179
1307
1036
1444
24611
983
2795