100
0
1
160
2
162
180
172
174
370
204
164
279
197
187
205
198
203
252
270
210
251
217
184
236
209
352
369
394
478
3
519
491
650
581
657
767
759
903
886
1041
1111
1116
1167
1236
1373