3146
3
394
0
1015
76
1821
984
2403
1
2917
5
1604
873
1444
1264
1239
3212
27
1070
2
892
868
1225
368
581
1211
346
621
3252
2475
691
944
501
4235