26
32
48
143
95
582
76
59
35
47
33
22
38
62
71
63
44
17
14
28
97
43
21
18
19
36
53
58
27
250
603
51
181
517
297
602
1559
836
105
12714
4062
121
170
88
10080
56
104
508
137