7
10
42
25
210
97
91
46
8939
3838
4690
2017
1883
814
2219
958
2387
1030
4403
1894
721
316
1057
460
350
157
1939
838
679
298
476
211
1267
550
693
304
1078
469
840
367
644
283
805
352
371
166
959
418
1582
685
868
379
1008
439
980
427
378
169
546
241
588
259
273
124
238
109
525
232
2135
922
1743
754
882
385
518
229
994
433
1190
517
392
175
208
777
340
602
265
399
178
609
268
833
364
Copyright © All Rights Reserved