2990
1029
1039
205
908
458
652
210
1353
507
615
81
1928
971
975
520
541
161
172
126
604
307
536
177
378
13
98
37
108
32
873
421
2246
954
1528
719
282
199
435
90