40
64
109
62
124
118
183
123
33
164
80
69
135
51
120
162
309
312
200
245
233
327
553
369
1077
302
310
196
246
252
187
311
491
287
300
433