0
1
9
38
57
71
92
93
94
107
116
117
121
129
151
158
171
181
186
193
202
225
237
238
263
286
289
312
322
325
326
329
342
365
374
375
379
389
390
401
410
412
424
439
446
447
448
453
457
463
479
481
520
521
522
540
550
551
566
601
623
625
630
632
645
647
650
671
677
707
714
723
740
749
752
753
758
771
778
785
794
795
797
800
802
803
823
847
859
870
881
893
894
922
939
945
955
972
994
1000
1033
1052
1054
1060
1065
1084
1090
1096
1112
1114
1119
1126
1140
1152
1164
1170
1197
1199
1200
1205
1212
1216
