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