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