1
2
40
118
124
169
250
93
89
91
59
100
222
78
159
90
44
57
175
105
97
75
165
208
178
63
192
237
147
140
207
69
19
144
185
383
1386