2
16
17
1377
23
3
15
12
10
350
36
62
224
91
84
90
19
63
49
8
24
42
14
236
262
48
280
220
342
47
526
20
857
67
267
1307
323
5
130
27
148
54
60
4
33
188
1348
1378
1379
256
348
241
56
68
44
312
51
181
151
30
345
201
109
1310
66
652
1045
332
78
351
53
13
1288
352
279
873
86
310
219
703
46
251
222
266
921
154
911
70
992
314
321
92
303
93
331
919
168
231
872
177
127
137
65
240
87
521
495
85
515
1247
29
710
250
585
696
822
940
101
73
135
349
1093
1025
248
986
1112
1022
1029
898
106
868
1098
25
1258
1269
1303
436
677
571
41
88
499
183
869
169
111
180
179
829
173
162
939
75
263
1281
185
1248
376
97
288
922
72
278
326
26
308
736
473
1370
1375
50
187
409
520
1116
316
290
99
31
126
343
134
877
6
175
908
819
1155
414
639
901
1272
242
283
632
145
1190
100
418
1084
311
195
483
200
899
9
1268
522
525
1074
1368
574
821
257
232
396
1002
237
253
963
1103
1366
7
245
80
313
642
272
833
203
1330
301
1350
81
112
239
252
842
793
1185
158
972
983
317
1263
783
1369
582
104
406
214
370
333
1092
916
132
269
1177
108
485
1104
925
538
1284
83
777
124
885
259
309
1218
982
329
1353
862
276
1202
1044
944
304
1254
964
139
735
559
1359
71
298
1214
1332
325
102
619
122
1246
115
258
327
874
235
228
438
59
1279
665
295
586
1242
1259
896
1007
1027
385
498
759
1097
1019
114
305
731
1265
34
322
43
831
584
1342
204
422
981
1228
864
1257
113
194
433
1052
103
1056
390
595
570
1240
664
354
417
573
337
265
18
578
234
35
1
140
999
159
221
233
213
379
1286
784
645
837
229
671
319
129
712
698
536
1021
630
1198
592
893
467
590
1217
579
1236
277
563
218
1099
1225
131
64
394
55
686
776
392
1188
719
1014
951
1156
798
1338
634
413
274
1266
661
588
938
1050
1221
668
760
612
1137
1203
1334
340
625
1109
1204
805
1193
622
39
144
285
282
1081
1264
647
420
786
1162
567
627
1212
393
344
516
37
1108
1227
451
123
28
367
368
157
1042
732
1080
937
421
1013
1273
624
359
892
848
667
1351
852
227
120
540
452
711
727
338
1178
954
749
1358
528
166
341
600
1117
587
215
1170
382
1271
613
372
615
389
827
1300
657
1325
545
1293
1036
38
845
217
594
164
825
1083
601
147
287
527
238
554
286
623
1290
1374
1282
1226
876
116
905
336
155
261
512
853
492
537
192
284
1237
1071
1001
61
880
339
1249
347
176
935
226
196
878
163
959
1049
794
941
167
670
383
1283
476
190
1000
1033
264
315
1200
870
854
725
863
141
94
401
673
948
617
40
133
216
270
1090
408
170
930
346
1323
98
353
1331
384
676
832
547
494
591
503
76
984
1115
1344
427
728
1280
1087
818
856
744
478
490
998
544
1132
655
428
371
782
756
481
470
608
1260
912
1077
824
722
692
688
1175
792
746
486
814
182
1357
1154
356
750
666
1010
493
757
191
1201
1075
205
197
895
153
142
318
95
1262
1051
1164
1086
1048
1230
871
610
435
206
543
1361
1314
1127
861
456
378
469
1371
74
1207
765
644
1032
741
1020
458
1110
850
484
1328
1055
1065
1360
1309
334
836
1073
412
1107
243
1301
851
894
1004
1220
787
654
534
306
22
1294
844
684
491
1006
1187
1145
1224
830
402
641
834
152
161
387
1295
1239
1182
729
611
1040
293
1341
1053
691
1299
1337
1111
444
910
771
973
391
460
107
945
838
1232
924
211
907
1043
1008
1028
1256
1251
1347
697
1018
1233
1023
768
974
713
561
1150
407
730
210
597
497
965
720
700
439
847
942
662
1160
810
1317
1191
933
926
453
1339
1197
564
517
403
621
404
1067
589
953
1277
1135
979
410
1238
1106
773
989
646
1372
542
1364
424
79
726
996
1276
335
993
1244
508
734
1292
817
539
364
1289
471
430
879
755
358
487
518
1305
1165
812
530
1335
1210
1209
1144
724
705
987
431
1223
968
767
1054
1140
466
212
887
823
718
271
138
1245
1088
1278
1148
1063
788
950
244
89
442
866
758
927
160
291
1094
535
934
119
1012
1173
1346
324
1015
971
763
1252
841
915
1121
849
468
361
355
1060
779
715
1167
1329
1318
689
1138
752
609
816
811
505
1362
1320
1152
1095
593
1061
785
117
738
991
656
550
202
891
976
82
1070
423
292
289
1267
45
997
1373
1355
1363
296
813
1181
1126
110
1026
660
1120
400
795
207
1345
560
1076
445
855
913
457
1142
789
1024
745
875
1122
843
1091
507
426
762
631
249
806
1172
1114
1118
440
415
980
511
416
1205
388
149
489
230
682
1047
514
800
577
1291
366
740
178
1234
1349
150
268
1035
432
846
1003
500
651
254
946
1129
881
1082
1333
636
275
1059
1113
648
369
897
1039
300
596
723
1231
1037
1100
1222
529
255
299
707
320
1216
751
510
995
209
900
1336
523
398
405
57
1034
985
909
208
1159
923
118
330
546
463
506
580
882
943
1308
225
1009
931
629
143
583
1302
1285
936
121
562
966
747
1195
465
1311
1016
903
1312
928
1261
978
958
774
1367
165
513
1072
743
637
156
146
136
770
775
1194
1296
532
482
809
1343
397
186
360
1131
675
839
620
302
199
970
1119
419
1321
198
441
472
533
1192
21
1125
553
1215
957
1253
780
172
294
883
1326
607
223
1011
307
1208
1096
859
889
1089
678
446
273
189
917
174
708
377
449
683
990
638
649
635
748
791
125
1184
1365
1199
328
1229
977
549
1153
425
246
803
628
606
704
509
865
450
796
247
479
1354
1327
1179
669
929
1031
474
769
1186
955
920
488
69
193
967
260
576
799
552
184
1297
1124
1176
128
618
96
1174
568
663
572
1057
988
858
742
737
801
1352
643
105
281
448
496
994
733
171
1241
1141
914
808
860
58
447
778
1169
685
1133
947
11
459
828
52
363
1235
598
565
599
658
1136
975
687
429
575
807
1064
557
672
399
461
1316
501
1068
604
1324
395
1189
835
411
297
1168
1149
556
548
1255
1250
32
357
558
77
1139
960
602
904
754
884
650
1356
679
1005
1161
1134
902
1243
1376
1340
1322
1319
1315
1313
1306
1304
1298
1287
1275
1274
1270
1219
1213
1211
1206
1196
1183
1180
1171
1166
1163
1158
1157
1151
1147
1146
1143
1130
1128
1123
1105
1102
1101
1085
1079
1078
1069
1066
1062
1058
1046
1041
1038
1030
1017
969
962
961
956
952
949
932
918
906
890
888
886
867
840
826
820
815
804
802
797
790
781
772
766
764
761
753
739
721
717
716
714
709
706
702
701
699
695
694
693
690
681
680
674
659
653
640
633
626
616
614
605
603
581
569
566
555
551
541
531
524
519
504
502
480
477
475
464
462
455
454
443
437
434
386
381
380
375
374
373
365
362
