0
4
12
29
42
53
68
78
89
102
121
123
132
149
154
168
174
188
189
190
196
214
219
227
233
234
262
272
275
280
287
294
299
311
328
333
335
343
344
359
366
371
380
383
429
434
457
471
505
508
512
513
526
538
540
549
557
560
566
585
603
614
631
639
671
689
690
694
713
714
716
738
746
747
768
774
779
785
791
796
