126
13
1257
992
1093
1051
501
10
7
12
15
1606
28811
617
37
1535
942
631
967
544
633
713
464
8311
1144
562
778