0
3
5
15
16
18
29
58
68
76
92
112
117
129
133
134
147
161
172
189
196
197
205
206
218
234
240
282
288
291
303
312
321
337
352
387
393
394
395
398
403
406
412
413
416
419
431
433
449
468
502
506
512
533
555
564
574
576
578
588
595
600
603
629
655
663
664
671
697
702
712
720
721
738
741
742
782
786
788
834
859
863
864
879
896
898
901
919
927
935
946
949
1023
1029
1048
1050
1059
1060
1062
1083
1094
1095
1112
1114
1122
1157
