29
26
17
596
516
176
10253
105
18
32
56
40
101
459
20
4032
19
462
74
52
50
158
164
42
27
64
63
36
45
46
1556
43
49
4741
34
611
70
73
25
23
81
76
96
215
61
1296
413
4193
33
78
38
86
59
72