0
12
16
22
31
55
59
61
63
83
89
92
95
113
115
135
141
154
207
225
226
230
232
233
244
253
259
268
272
273
291
299
311
312
316
321
329
339
347
352
354
363
376
381
386
394
395
406
408
413
419
433
434
440
443
451
460
466
479
502
519
525
529
533
555
564
574
590
598
626
639
647
684
688
692
731
742
759
769
777
778
784
793
816
835
853
854
863
868
872
894
904
907
912
915
928
943
952
958
964
967
980
982
1003
1015
1039
1060
1061
1063
1073
1109
