4
10
20
31
34
56
58
64
71
72
75
78
92
94
97
102
106
111
116
123
130
133
149
151
155
156
160
162
168
171
180
183
184
189
194
197
201
204
217
218
222
225
229
233
237
240
263
266
272
275
276
279
280
287
291
295
304
336
338
340
341
347
350
361
363
367
382
389
394
401
402
404
408
413
414
426
430
434
440
446
459
474
477
478
480
483
485
488
489
506
507
513
514
528
531
549
557
560
561
563
564
573
574
