31
34
38
45
56
69
76
85
89
100
105
106
144
192
199
215
219
221
222
234
235
252
258
268
281
288
290
302
322
328
333
347
350
384
385
390
394
398
406
421
424
425
434
455
463
470
481
483
488
506
538
557
578
588
589
593
604
625
634
637
642
643
654
668
670
678
681
694
717
722
766
776
777
789
803
819
837
846
857
863
881
893
915
920
959
970
978
982
1010
1034
1062
1064
1074
1082
1105
1144
1146
1149
1169
1170
1173
1198
1218
1220
1232
1234
1240
1251
1254
1257
1264
1267
1272
1278
1288
1289
1291
1295
1313
