25
23
29
61
396
140
32
51
30
12
66
77
103
43
27
62
118
83
92
20
72
96
55
85
94
40
161
150
64
76
187
167
52
149
99
60
127
129
165
50
110
101
90
86
53
213
80
46
95
41
45
47