126
163
170
78
138
346
282
102
158
139
90
80
83
220
144
174
96
187
192
390
162
118
120
176
32
34
135
42
29
156
1058
49
189
73
40
112
145
18
75
56
91
232
154
183
190
224
338
128
277
103
105
109
62
151
142