270
270
270
269
268
268
279
281
294
296
298
300
313
336
359
366
367
367
388
401
406
417
427
417
408
404
400
401
388
376
374
373
411
424
453
455
452
453
459
481
467
463
461
452
447
442
441
441
443
465
468
511
511
511
520
565
579
586
591
595
609
629
639
643
654
666
668
672
671
669
678
678
678
679
679
679
679
680
681
681
682
682
684
693
696
697
696
695
694
697
712
727
744
748
746
746
748
751
761
761
762
760
759
759
759
775
776
776
782
796
803
811
814
816
817
816
820
831
833
835
845
857
861
876
873
875
880
887
900
905
913
921
925
926
930
931
935
938
939
940
945
947
950
950
959
959
960
973
978
995
1013
1024
1035
1037
1040
1045
1053
1053
1050
1049
1060
1086
1092
1095
1099
1102
1124
1136
1143
1153
1153
1165
1182
1200
1209
1204
1202
1231
1294
1298
1300
1299
1290
1246
1239
1237
1233
1231
1228
1233
1249
1251
1269
1276
1280
1285
1286
1290
1299
1326
1315
1310
1308
1313
1314
1331
1345
1360
1373
1376
1387
1380
1386
1389
1388
1389
1392
1392
1394
1394
1397
1413
1428
1433
1439
1437
1435
1433
1416
1408
1396
1394
1392
1390
1390
1390
1391
1392
1385
1383
1381
1382
1388
1384
1371
1370
1321
1313
1314
1309
1310
1320
1323
1318
1288
1286
1284
1270
1263
1255
1248
1252
1279
1283
1285
1286
1285
1256
1238
1230
1208
1203
1202
1233
1238
1237
1236
1216
1201
1200
1198
1198
1198
1195
1194
1192
1187
1183
1182
1176
1172
1171
1166
1162
1154
1145
1145
1159
1159
1158
1135
1116
1109
1095
1081
1076
1069
1064
1064
1068
1069
1059
1066
1064
1061
1035
1028
1030
1030
1021
1016
1010
1006
1008
1011
1008
1004
1005
1001
1000
1000
1003
1005
1007
1008
1006
1000
986
951
943
942
940
940
940
929
919
916
915
907
905
894
893
883
816
816
826
829
834
831
812
807
799
791
789
778
771
766
754
753
745
741
743
720
699
687
689
691
693
689
687
681
683
684
684
683
673
658
652
634
634
642
645
635
619
615
609
605
600
595
586
587
590
591
570
574
575
582
566
526
524
504
483
488
497
517
510
503
500
465
456
441
444
446
437
434
431
425
413
392
386
387
394
392
391
381
379
375
369
358
353
343
337
352
353
333
330
325
321
307
304
297
292
290
291
292
287
280
252
248
245
240
213
194
194
196
199
202
204
218
217
218
217
219
223
229
212
212
224
233
235
235
235
235
236
238
244
249
251
253
257
266
260
258
252
252
252
271
271
271
270