0
31
40
45
65
66
71
72
84
117
126
155
160
181
184
191
199
201
231
239
249
272
275
293
296
309
310
312
327
331
338
339
342
356
366
370
390
394
407
409
441
442
447
454
469
484
496
499
513
514
535
551
568
583
589
591
597
602
606
607
619
620
626
651
653
657
689
691
700
703
716
717
723
730
753
759
763
774
777
784
793
798
801
823
838
846
855
864
890
892
