105
52
119
58
56
31
49
28
19
63
34
42
25
4977
2140
4305
1852
1918
829
2177
940
2289
988
1925
832
2247
970
1666
721
1554
673
1127
490
35
22
14
13
21
16
7
10
1155
502
2044
883
1540
667
966
421
644
283
1785
772
3269
1408
3059
1318
1631
706
2380
1027
742
325
2541
1096
2170
937
1204
523
2786
1201
1288
559
826
361
504
223
1568
679
3472
1495
Copyright © All Rights Reserved