1
100
97
85
61
54
141
91
134
147
146
31
60
214
157
174
171
305
99
119
118
124
75
49
149
70
109
127
139
346
153
310
284
235
154
385
259
616
130
252
145
122
337
218
160
133
380
215
111
129
343
44
128
393
398
209