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