0
1251
1011
976
1153
969
1194
1092
1208
906
1047
1383
2968
989
1107
935
1756
1
1238
2671
1482
1570
1514
140939
2557
2556
2452