1451
941
1170
164
1300
703
1342
1086
746
1470
1133
1446
1415
860
1484
1187
217
381
500
613
1409
1022
413
1569
243
309
743
1208
1296
67
1128
769
1317
821
1155
1285
423
1397
1356
666
612
1278
890
149
584
918
351
820
618
47
325
1197
644
709
1025
728
580
572
13
524
780
1590
1502
673
121
106
1559
895
668
354
1074
923
449
520
433
669
1110
46
718
313
954
1396
1115
1436
1411
585
694
1088
1379
1267
1204
683
1401
643
1026
1263
1532
442
215
464
1503
589
1035
1020
1243
122
1064
752
227
859
1519
1514
470
284
153
651
1512
103
1151
36
652
277
315
1361
70
1323
808
1105
908
11
1054
672
670
550
1274
468
415
887
583
327
662
1457
1142
1497
543
231
111
95
1134
1500
1166
114
4
574
173
1100
311
1287
236
372
41
1235
19
1188
1147
1203
837
710
1095
22
802
1040
829
1444
237
993
287
188
1210
792
1568
1068
1283
737
1236
509
1123
1425
1286
392
824
1093
764
1576
1206
436
830
1406
1442
521
460
1034
105
1490
843
784
1257
1200
640
196
1578
1400
178
676
805
244
1152
371
1082
1237
438
1534
92
264
50
579
904
136
1160
455
1486
198
933
1592
9
312
814
1595
1008
946
1585
1103
146
868
454
734
120
1039
570
141
421
857
1046
55
882
2
874
336
368
96
1251
990
657
272
1467
1371
775
1563
1399
1528
1478
1224
1165
443
541
1447
391
877
1265
379
779
1526
1434
167
750
844
403
767
340
341
378
289
991
1495
275
128
831
1428
1062
425
7
1189
1213
1273
1248
1597
715
27
25
827
704
594
126
749
1117
1353
307
602
1159
1230
364
305
216
1310
1161
1011
773
600
679
788
905
591
601
528
819
1019
212
1178
624
1328
530
597
783
833
1024
546
1416
463
886
828
902
472
205
686
389
751
1029
1588
393
1132
179
1390
221
193
635
345
947
228
123
223
1340
1017
159
1078
201
1422
1395
1143
899
1350
1437
270
648
118
278
1386
288
1144
1481
740
736
1545
1279
1438
310
664
1427
761
770
1487
1186
1027
1013
172
610
113
58
653
1150
388
302
963
759
101
711
879
1349
498
733
414
1384
44
611
458
1374
587
754
1227
564
38
1491
222
1518
738
818
701
1109
891
479
692
1028
1461
1127
845
150
1225
1586
916
609
252
1435
1042
855
1012
527
1341
139
838
66
1319
931
239
1260
732
395
495
478
482
537
148
158
1084
967
1250
603
1318
1053
903
225
184
1067
1558
1332
1092
958
361
1118
1474
71
457
1071
337
163
1137
1561
762
1373
229
1124
401
1506
220
582
981
956
1329
914
977
1047
948
689
290
199
1463
397
91
502
1168
1097
1275
490
529
76
324
366
319
898
1083
688
1214
699
782
1052
97
1297
1112
1392
1015
1351
566
481
1440
1501
374
650
31
322
43
1163
1523
980
608
971
1516
69
1246
1281
321
254
607
15
565
1520
1007
342
1102
1146
851
1572
399
1139
619
175
411
1044
1358
17
1432
840
45
675
1094
955
1070
622
396
1535
1154
852
1394
430
1560
729
1521
552
440
1330
1045
1114
1524
716
263
542
508
245
304
540
1
394
568
269
1288
99
329
654
1381
190
232
339
796
998
968
499
412
592
1589
434
260
1462
1552
723
1209
1455
1363
157
642
549
1091
929
218
266
251
1314
323
942
636
869
300
185
881
913
793
256
1405
1456
477
556
1441
932
1414
34
1574
864
1126
884
1270
182
1433
1387
620
318
489
1362
49
1398
1507
1138
706
171
992
1412
73
578
1321
841
398
281
934
328
1575
713
130
573
474
410
1423
1089
204
1460
197
646
959
1244
83
671
253
424
485
1311
949
89
127
1014
1473
407
1031
418
506
649
107
1119
866
1239
1218
930
961
921
900
598
428
1233
1354
1050
722
1231
690
109
75
249
400
791
453
493
356
505
604
16
797
431
1226
1018
847
1175
1327
658
110
383
1173
1121
102
926
1369
1407
187
85
1107
1272
1554
979
634
230
875
314
811
596
1065
292
1122
1033
467
1315
1508
1036
386
1169
809
1525
813
989
576
577
88
1099
1439
719
384
641
1370
363
1247
976
1298
168
1023
1266
826
1431
279
1190
437
1302
1537
832
1195
183
471
276
725
1366
730
1355
1098
616
771
700
74
1262
1149
1073
1106
408
1443
682
911
558
208
1571
189
1531
1483
1359
59
1306
211
517
1291
1410
32
755
856
1402
1522
1158
739
708
1573
721
286
6
525
507
661
170
439
137
134
1458
33
562
1325
1553
1313
655
1293
1596
1383
1049
261
630
606
357
744
810
140
965
986
660
1540
142
497
14
567
1570
1339
940
1584
1555
333
777
1419
647
1193
518
1056
937
1469
799
871
420
801
40
539
79
1289
1009
28
1080
745
1264
350
1472
213
1504
1268
1488
1430
1543
1485
872
766
486
972
226
901
294
862
1429
283
1249
1207
945
519
80
298
1194
870
466
760
1348
1365
1391
487
56
1172
214
1221
326
1220
790
1382
1057
983
511
1212
1129
8
1294
1548
1061
667
966
370
241
1232
1258
680
1326
1464
659
60
461
1380
590
1591
522
1393
1533
691
563
873
876
1338
1010
893
1547
919
964
1377
1192
575
1284
347
108
812
57
974
1564
112
835
267
1295
1182
1292
1536
1016
1511
54
248
271
1510
950
1305
53
94
720
177
446
174
1104
376
1201
1219
768
684
1336
1492
551
147
920
1421
265
1364
1587
1498
1003
532
1032
892
1581
1408
1551
687
1125
1245
1030
1475
878
1216
1075
169
210
1164
927
1389
280
84
614
712
987
1459
938
273
571
633
1505
631
39
559
853
1468
816
132
925
817
1385
1157
1177
674
1312
475
203
1162
382
1367
1471
219
161
742
72
180
441
962
360
804
447
496
825
702
988
581
772
1043
144
535
194
1228
1174
637
1567
969
557
293
789
1556
359
406
514
1136
1259
1417
129
996
1058
1066
1238
1426
1222
435
595
1403
599
488
1546
1148
316
1131
569
776
1183
65
1307
1111
1090
1453
317
308
181
1479
348
888
533
1448
165
798
806
1253
778
1346
51
1598
1357
1452
807
1021
1176
5
1449
1234
1333
894
346
693
1352
1199
476
367
1420
1153
117
125
936
836
1513
1171
1376
344
301
994
1120
1424
1211
483
207
445
87
787
365
63
343
1388
970
915
402
758
78
352
473
373
444
404
155
262
763
803
785
774
151
405
295
1557
191
145
224
1130
494
504
1000
246
0
1529
617
385
1087
355
1063
741
255
1179
593
417
377
335
800
369
380
1140
1255
1096
259
995
839
1041
724
883
1141
303
93
1360
510
1271
1191
928
258
685
1344
1241
516
330
1316
625
362
561
854
24
1215
1541
162
274
910
628
781
544
427
176
665
695
422
469
1517
1072
727
909
1476
1185
1202
1006
705
1167
1301
1322
526
37
1593
1059
626
1594
1335
536
1252
1477
714
338
512
717
484
1240
387
953
1198
320
1550
1538
452
1509
605
957
842
1060
450
10
154
332
1108
656
296
554
547
1404
707
515
1180
1002
960
242
1277
409
353
765
1542
1113
200
1242
52
195
82
1562
465
1499
867
984
235
152
560
1254
1539
863
944
459
538
451
907
1583
1304
250
1048
20
257
1544
247
64
90
861
186
849
135
166
639
81
896
1549
1256
1466
1101
629
999
1378
23
1309
1145
1489
1580
1324
632
997
1196
1276
943
1156
21
1347
924
42
1205
531
1577
663
68
982
62
753
1004
1368
1496
143
1001
880
1343
846
334
