3
9
34
50
54
69
94
102
103
105
113
117
123
128
135
138
151
153
161
172
173
183
200
220
221
232
233
247
252
278
298
300
306
317
322
325
345
372
385
390
403
404
420
421
423
428
431
447
449
452
480
484
489
509
533
550
583
585
602
613
629
643
675
682
689
697
716
736
750
779
784
791
793
833
860
893
909
914
936
946
951
952
953
955
956
967
972
973
992
995
1004
1010
1018
1032
1038
1039
1042
1048
1051
1059
1080
1096
1101
1103
1117
1124
1128
1130
1135
1163
1165
1184
1186
1192
1193
1201
1206
1219
1220
1232
1236
1242
1245
1256
1259
1267
1281
1282
1283
1296
1302
