0
5
6
8
10
11
12
14
15
20
34
38
45
51
54
56
59
60
63
67
73
74
77
82
84
87
92
98
102
103
108
109
111
112
113
119
123
124
125
128
137
140
142
144
145
149
152
153
154
159
163
168
171
175
180
188
189
191
194
196
197
203
204
205
220
222
226
229
232
235
238
239
241
243
258
260
261
264
272
276
277
279
280
287
288
292
297
302
305
308
311
312
316
317
320
330
340
341
343
344
350
354
355
357
362
364
371
372
379
386
387
393
394
398
403
404
406
407
409
410
412
416
418
419
420
422
425
430
432
436
437
439
441
443
445
452
457
460
461
466
469
471
474
480
486
488
489
491
494
496
499
501
503
505
507
510
511
514
519
525
528
530
533
537
538
