41
10
25
30
104
42
55
69
117
37
193
101
197
118
51
63
147
180
163
97
21
66
102
70
168
19
157
150
144
160
149
111
82
52
122
113
134
162
279
332
191
135
77
139
133
178
244
170
83
171
67
68
48