2950
3474
1238
20905
1690
1189
6322
944
2298
3383
1012
3871
725
838
870
872
916
1909
1282
1481
1520
4472
885
1617
1362
2441
1993
1614
956
1252
1195
1552
1092
901
782
1234
883
880
2304
951
939
3504
1683
2513
825
2510
2582
2463
893
873
1066
2438
1261
761
19039
1982
1965
1471
858
1264