0
1
2
13
14
16
18
30
32
34
44
49
59
64
72
74
83
86
94
95
98
100
101
102
104
106
110
117
126
137
139
141
142
147
148
150
154
160
166
171
173
175
176
183
190
191
192
193
196
202
204
206
207
210
212
227
233
235
236
237
240
241
269
272
289
297
298
299
317
319
324
328
331
332
333
337
343
349
350
360
363
369
383
388
389
391
402
410
411
415
421
424
425
432
440
443
446
463
465
466
483
492
494
499
504
509
519
521
526
527
528
531
534
541
548
555
557
561
562
