3
18
21
33
42
51
75
90
109
110
115
148
149
152
165
175
177
180
186
212
216
228
235
242
248
252
253
254
268
276
279
284
289
313
343
369
370
407
415
428
446
450
453
459
464
469
470
479
489
491
527
529
530
532
540
545
567
572
594
615
619
638
648
680
691
692
695
704
725
726
730
743
746
759
765
777
787
797
808
809
810
814
815
823
841
857
862
897
900
906
913
922
929
940
952
956
962
978
980
991
1002
1008
1036
1038
1048
1051
1052
1071
1094
1095
1102
1111
1127
1145
1154
1173
1176
1181
1194
1198
1221
1228
1232
1248
1255
1281
1290
1296
1314
1323
1326
1331
1344
1353
1354
1357
1360
1375
1384
1401
1411
1438
1443
1450
1451
1453
1460
1472
