0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 18:12:04 +00:00
OI-codes/BZOJ/2217/data/9.in

20003 lines
94 KiB (Stored with Git LFS)
Plaintext

2000 20000
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTWTTTTWTWTTTTWTTTTTTTTTTTTTTTTTTTTTTTWTTTTWTTTTTTTTTTWWTTTTTTTTTTTTTTTTTTTTTTTTWTTTTWTTTTTTTTTTTTWTTTTTTTTTTTTTTWTTTTWTWTTTTTTTWTTTTTWTTWTTTTTTTTTWWTTTTTTTTTTTTWTTTTTTTTTWTTTTTTTTTTTTTTTTTWTTTTTTTWTTTTTTTTTTWTTTTTTTTTTTWTTTTTTTTTTTTTWTTTTTTTTTWTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTWTTTTWTTTTTTWTWWTTTWTTTTTTTTTWTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTWWTWTTWWTTTTTTTTWTTTWTTTTTTTTTTTTTTTTTTTWWTTTTWTTWTTWTTTTTTWTTTTTTTTTTTTTWWTTTWTTTTTTTTTTTTTTTTTWTTTTTTTTTTTWTWTTTTTWTTTTTTTTTWTTTTWTTTTWTTTTTTTTTTTTTWTTTTTTTTTTTTWTTTTTTTTTTWTTTTWTTWTTTTWTTTTTTTTTTTTTWTTTTTTTTTTTTTTTWTTTTTWTWTTTTTTTTTTTTTWTTWTTTTTTTWTTWTTTTTTTTTTTTTTTTWTWTTWTTTTTWTTTTWTTWWTTTTTTTTWTTTTTWTTTTTWTTTTTWTTTTWTTTTTTTTTTTTTTTTTTTWTTTTWTTTTTWTTTTWTTTTTTTTTTTTTTTTTTTTTTWWTTWTTTTTTWTTTTTTTTTTTWTTTTTTTTTTTTTTTWTTTTTTTWTTTWTWTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTWTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTWTTTTTTTTTTTTTTWTTTTWTTTTTTTTTTWTTTTTTWTTTTTTTTWTTTTTTWWTTTTTTWTTTTTTTTWTTTTTWWTTTTTTTTWTTTTTTWTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTWTTTTTWTTTTTTTTTTTTTWTTTTTTTWTTTTTTTTTTTWWTTTTWTTTTTTTTTTTTTTTTTWTTTTTTTTWTTTTTTTTTTWTTWTTTWTTTTTTTTTWTTTTTTTTTTWTTTTTTTTTTTTTWWTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTWTTTTTTTWTTTTTTTTTTTTTWTTWWTWTTWTTTTWTTWTTTTTTTTWTTTTTWTTTWWTTTTTTTTTWWTTTTTTTTTTTTTTTTTTTTTTTTWTTTTWTTTTWTTTTTTTTTTTTTTWTTTTTTTTTTTTWTTTTTTTTWTTWWTTWTWTTWTTWTTWTWTTTTTWTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTWWTTTTTTTTWTWTTTWTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTWTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWTWTTTTTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTWTTTTTTTTTTTTWTWTTTTTTTTTTTTTTTTTTTWTWTTTWTTTTTTTTTWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
2852
2366
651
51
2439
2889
325
2782
2763
2523
2138
993
2539
1009
1423
1815
2618
2809
543
456
3040
2381
813
3283
125
1883
1470
1607
2254
2025
2281
1457
390
3283
1508
2828
2171
2184
1962
1286
706
99
2278
3597
1107
3700
1411
76
2860
1954
532
2251
686
1696
1533
810
3930
3002
2416
2184
1378
1048
3992
1768
330
1851
947
2501
35
2908
3786
1092
3006
2415
688
465
2466
2451
892
1326
756
1775
3576
1441
3822
1109
2250
3752
462
1017
1935
1840
2065
2278
3607
2394
129
553
1246
163
3813
1031
1606
3170
3797
2646
3986
2263
1096
878
3588
1851
2652
3163
3643
2474
623
1892
2225
1085
3260
511
3276
1324
3140
3234
70
3268
138
1315
3782
3950
2698
1388
3120
2494
33
3105
756
1480
334
695
3682
3338
3858
3324
2163
832
1567
387
1916
826
1249
1543
2150
388
776
2219
8
914
3885
3789
863
2582
1528
334
1076
1912
3791
2183
3391
124
2878
3072
3461
3087
2747
1623
3918
313
2361
2186
1491
3961
3728
3992
701
504
2562
708
1417
2446
496
2631
1380
2376
2965
2455
287
2755
989
30
3230
218
3453
2691
3304
2200
665
3574
2864
3026
1759
354
2986
1838
697
3686
2341
3258
393
109
2056
1241
2740
3435
3616
2056
2241
254
1162
3229
283
391
3447
3736
3433
3102
2287
98
2675
1150
3123
433
1856
2460
2271
2552
2146
963
2162
2890
1072
217
482
163
3651
449
2570
2243
703
83
1471
1337
473
1269
1072
3906
371
3710
355
3045
860
3477
3830
3067
2288
2100
1970
785
3414
131
3675
837
699
508
999
701
1309
3920
2943
2363
2
766
3699
827
2034
1123
1084
2404
832
1438
1801
2043
1266
1630
1109
3553
81
3079
338
3494
3561
364
331
260
871
1681
1312
2179
1953
255
541
1954
1020
592
2780
3405
1714
215
2161
2545
1652
3961
940
2917
1942
2048
2470
2022
1126
3159
1867
1039
3522
2549
1650
744
582
2961
3275
2534
3215
167
839
586
758
3971
3991
2823
185
2151
1720
1837
2463
2659
1105
404
706
3926
2777
2184
3084
995
3222
2957
3896
871
53
477
183
3327
3362
3398
3493
200
335
603
170
677
3425
707
3179
1144
2543
1641
3802
3999
2396
860
3925
1172
3043
3360
2519
2616
2317
2414
3838
2369
2890
20
2047
2251
3769
1539
2802
104
2141
3324
1132
1918
30
311
3061
2572
1951
3215
2922
699
74
2846
2222
3116
2206
740
2083
874
3153
1920
3594
2394
1939
1640
996
2060
3530
3798
2163
2023
3121
3294
3940
3150
3956
3352
2073
1907
2566
994
2957
2639
192
1178
2106
2749
1918
540
3622
1422
2459
3215
3816
750
1206
1163
2809
735
960
1323
2757
432
968
2696
3933
924
2048
2357
3182
965
3703
2138
3956
3894
3315
2413
2642
1584
2953
2615
3006
1763
2181
3173
2512
3386
335
1672
120
1647
2994
3229
2078
3962
1924
2363
1237
323
719
418
1640
421
2907
1595
666
2573
7
3659
157
3311
2273
3514
1074
805
2686
3585
190
3020
1257
662
1018
602
3890
3448
915
2165
1810
2151
2840
2880
2568
479
3301
1826
2425
318
399
2431
3977
555
1742
2249
68
3167
3054
3105
2751
3595
2124
359
608
3494
961
497
2941
1875
3014
1102
378
2205
3981
3297
3035
3633
1123
1459
3951
1521
241
3927
2427
2334
2527
2494
1500
1932
1598
603
1879
73
961
2486
3566
2273
3335
2858
500
2348
3959
877
552
3940
173
3938
3572
1295
1396
3522
3167
1988
3800
1593
322
2679
438
1821
610
2035
2775
2488
2460
3736
974
2377
2360
308
1235
2859
3007
1545
3735
3910
1484
260
3847
1408
1554
1594
1281
1073
3581
1081
2665
3902
111
3103
2075
720
1489
1201
3560
300
936
885
2677
3648
1544
263
2506
550
1807
2593
811
3643
2852
657
1402
757
2602
2682
1829
2182
114
494
2436
224
3948
862
1296
1788
2062
855
2088
3350
1739
1116
2997
3634
1378
1502
183
3536
94
993
3530
2945
2001
931
54
602
3613
1882
3135
78
2727
1570
302
2674
2783
1949
814
845
2803
2901
194
893
368
3190
526
2097
691
1060
1632
1137
2404
1514
433
756
2444
486
1709
2408
2368
843
2838
1094
2765
3491
120
1547
1439
1285
2391
241
185
2936
1485
904
2125
2362
3000
3168
3421
983
304
1824
2496
1088
2931
1292
1574
639
51
293
1833
2888
1738
597
2378
2209
2496
3816
3493
1238
408
29
174
2244
932
2650
605
3931
1817
377
1266
2472
2552
3761
3560
1482
1404
1485
2120
1455
1777
3953
694
3866
901
3424
2075
3748
3591
1567
986
351
1596
1511
2594
2527
160
3199
2810
1977
3575
75
800
2127
187
711
3960
1591
2195
2080
3397
323
2384
442
189
3636
3865
2263
3384
3808
181
721
158
1776
2231
2751
655
2390
2301
3464
718
2228
3890
1870
706
76
2580
665
2018
1127
3096
1766
1801
1831
2208
1989
1467
2424
603
1202
2231
784
1922
2740
2911
504
1843
3565
2893
143
3380
3963
2722
3269
1832
3427
3697
763
444
2066
1889
3539
3832
3690
1370
2391
2030
3188
1166
2985
389
3749
3768
2662
2488
3030
3165
330
2595
2409
825
1974
2371
3546
1595
554
3325
1643
1317
3768
3708
3557
3306
3891
3598
1027
2281
1980
214
3447
964
954
3195
1083
3615
2034
112
2779
2364
3058
1540
3188
1384
3910
3085
2978
816
2409
972
2484
2176
679
2392
1834
922
1990
2860
3202
321
3074
3000
1636
27
2546
2718
3994
580
3181
3124
3295
2239
663
2482
3622
925
1918
2951
1740
327
3922
223
2854
952
2966
687
1873
955
3899
1427
1627
2972
778
3262
3350
3324
2331
3343
3903
1512
2467
3197
102
3481
2030
3723
405
299
3025
2144
977
3298
2718
3831
249
1684
869
2474
2990
767
252
969
90
1029
230
3440
704
2561
3134
606
72
1952
154
173
1433
2535
247
2189
3186
3623
333
162
2920
3402
344
3520
1437
1213
2345
779
2331
2596
1747
2421
3977
1976
2212
680
888
1697
1638
1311
3649
2143
1835
1433
678
2433
3621
3863
2055
305
376
974
59
720
846
1847
2284
3190
2625
614
1786
371
3034
2114
2699
1597
2793
3938
3294
782
1249
3294
2925
3083
726
3954
1868
698
168
3922
1355
543
896
1413
1262
2093
3259
3545
1282
2236
511
3419
2958
3544
1532
1656
1493
677
1946
786
1458
3194
431
382
2628
1508
687
495
2205
854
769
3559
1397
2016
1323
3010
108
934
2555
1389
3169
3065
808
2126
2960
2691
134
804
3367
2079
1941
1177
1624
2371
1910
251
3878
2597
1098
2435
3450
1866
1993
846
3881
3668
3856
340
601
2762
1728
121
2178
2887
2246
1489
1578
2379
2293
1296
809
233
2472
2432
2604
382
3035
2833
3330
132
1267
2779
2349
3612
3977
2581
3279
3832
2920
231
2945
999
351
1122
3886
2948
2610
1815
1679
1254
3110
2487
1487
1934
1271
442
2667
305
3274
1996
788
541
774
3136
152
750
2068
3782
933
987
364
229
2337
714
1350
2222
13
312
36
1691
1917
3498
530
3403
1431
1800
3844
97
2104
3470
2092
2891
10
3217
2378
513
3967
445
646
1251
1783
1009
1480
119
2074
3181
2693
2086
3844
3080
129
1761
2577
658
1515
7
2457
1711
103
912
1180
2546
154
1541
1763
2531
2053
2081
3327
3050
3683
1461
58
1162
1931
2131
695
975
216
890
55
696
3002
2631
1353
517
2638
161
2227
3092
1072
3758
1638
1577
1298
3752
459
3702
1832
3785
2751
1514
1597
2808
3028
3880
1290
74
854
1857
963
908
2553
3965
3539
3905
481
2528
66
3059
1971
1489
2816
3960
3066
465
3711
3524
166
1894
3661
2916
3408
1609
2075
2787
1488
3364
2860
2342
1220
174
3249
3772
138
3139
29
970
2018
446
380
3989
1934
3547
3948
1351
11
3659
1227
176
1552
1239
3443
1311
2847
1517
449
687
880
3308
3028
2452
3834
2628
2223
323
2119
2603
1293
136
3048
2024
476
1334
1571
424
3036
1581
434
262
2109
1985
1852
1551
3648
699
3068
96
1737
3947
3756
1116
2750
3589
95
973
3911
2213
3927
1555
2701
2975
3931
3176
308
1501
3599
3343
3433
32
3957
1541
2369
1808
3092
2368
2858
2511
2815
594
2809
2570
2061
1559
2510
2156
2883
2773
368
2809
679
3420
1783
609
2596
2442
2461
2546
2137
1894
2930
2093
3786
1650
252
2877
17
3110
1739
3183
55
548
1753
2116
2106
614
623
988
3738
1342
3796
417
762
1931
1377
3709
372
3838
2254
2508
1731
1535
952
1516
3184
1204
745
3552
665
2483
2735
1071
3030
839
3538
1487
1452
160
2474
1190
1502
2622
1958
2615
552
3334
2323
923
3171
576
3783
1253
2111
734
3121
1646
2289
217
1198
2953
3051
3932
376
2081
770
3913
3919
2573
73
2393
114
1926
1366
2071
540
1917
1757
2862
3191
1279
3789
2973
2532
2251
59
2004
3897
2347
2220
1446
1652
1270
1377
2027
3702
2498
1939
3621
1070
2363
2365
1184
288
3730
3606
1179
1646
1362
392
1188
2641
181
161
1524
2783
219
3879
3031
2565
2098
476
568
3367
1852
2594
3421
349
533
3393
1771
3247
1757
2954
3887
1838
2911
1065
3835
273
1457
1022
3265
1989
1182
1140
771
1752
1018
154
669
3467
629
1236
3185
2833
3830
2605
3181
714
1997
1303
3960
105
256
198
1942
3167
1263
1776
3791
3071
2798
3407
1411
331
898
2533
2083
1915
2686
2751
1381
3315
338
917
2147
167
3522
1679
1232
1870
2982
1544
1975
3589
1741
3916
3107
3003
2044
3249
2425
841
3007
3835
1523
3904
2368
3605
2170
1053
2707
3902
719
3397
819
3217
3563
340
896
1147
2561
229
2690
535
169
430
451
3628
3785
2494
2876
2209
3686
1883
2396
1208
2138
763
1165
308
2167
223
209
2886
3619
1379
2102
3534
2070
3349
680
631
3929
3369
1165
98
150
1967
77
3934
812
3304
2495
849
1186
890
2057
3676
1652
3573
3983
170
3795
543
3055
3766
2274
1509
3299
343
857
330
973
786
3698
2490
1235
199
808
1311
133
1620
614
2627
2820
2152
3868
876
2179
1871
800
2513
2040
947
3407
1095
712
1680
2603
362
2023
3811
691
3347
596
740
2188
2182
938
2996
3844
1070
967
810
48
3786
3313
267
1014
1491
2137
2165
3
177
3111
3409
1271
174
1441
225
535
3815
35
1577
3513
983
2316
1701
3164
3254
1048
3360
675
2366
169
1075
2151
3481
1341
3516
971
3478
1681
1325
3654
1143
1085
1276
1317
2525
1500
2203
2339
1886
3780
1852
2868
2447
3904
2384
1700
951
1743
2727
3316
1911
3801
1818
1743
1493
1686
2713
970
3718
389
975
860
1473
2602
2528
3998
453
1083
2688
2339
1214
891
1558
3660
794
3941
1712
2096
1683
438
1763
3945
590
3933
1687
2082
1618
751
3404
1687
1139
730
2898
2964
3332
1426
3313
3784
2860
2000
2474
73
3243
32
3732
36
324
1795
2132
2359
2584
246
2303
3173
178
342
1607
1795
1444
1362
3833
2935
2091
2731
1898
1774
156
1562
1558
3367
3913
383
3439
3155
766
3522
3191
1090
1669
1674
3448
252
1919
2102
3425
2097
2795
1383
243
239
2744
76
3525
1186
2806
1422
2960
3313
3335
517
3031
3247
1251
2469
2402
2017
2342
1944
3106
10
3617
2905
262
1887
1006
38
335
153
1420
578
391
515
1005
267
1700
162
1688
659
3826
1374
1527
2856
620
2778
1676
3373
1146
369
1316
251
379
1284
3155
992
3171
512
1381
3857
1016
3152
434
1758
3666
1790
2024
1717
2303
63
2376
2128
1436
254
983
2056
3383
3010
1780
528
3379
3096
1130
109
731
284
1452
253
1148
2832
110
2163
1983
543
3921
2000
2685
1944
3716
987
2007
2443
3115
3794
2697
449
2201
2431
3811
3981
2959
3189
3076
88
3649
158
724
1100
411
2223
3931
520
737
2265
1414
1009
264
98
2953
3979
1085
1311
2422
551
1456
1470
1351
3657
3900
1161
3637
2858
701
3064
3298
701
3221
373
1800
3631
2595
2082
502
3331
346
1916
340
961
2013
3644
940
3449
1306
3713
351
2761
1182
2054
2417
1081
3214
2405
291
267
1468
3940
1319
1041
312
3471
1023
2906
1552
1525
2588
2250
3440
2927
3562
1804
2922
501
1253
227
565
1955
3340
1746
8
1756
3179
3574
513
3821
3840
1980
3760
1510
3372
71
980
395
3328
2884
1919
1915
1485
1710
1194
1046
3513
115
1899
765
694
2463
2720
33
209
2727
2140
3739
2652
3004
3559
2491
984
3670
353
707
3740
1332
1101
3419
215
3371
1333
2051
1080
2878
3097
593
3345
995
1709
390
3809
780
422
369
3859
2913
107
2510
1917
3665
1353
3252
3334
1705
310
3425
3036
1411
2843
3603
1133
528
2005
2213
3757
1101
3157
3101
2447
865
3490
2256
1997
263
2624
1855
3528
3083
364
1796
3099
1716
1047
2433
3772
1708
2209
2808
3118
1404
2762
603
2283
766
3167
2039
2219
2323
1140
1017
3539
981
3624
1535
1596
2600
3389
1123
1682
3753
2918
780
1820
316
3564
1592
2023
2125
751
1493
3528
3864
2095
1810
981
1261
200
3199
3935
1691
568
3473
2672
191
1008
267
3142
396
1741
823
500
658
1955
2672
1325
1870
615
3347
3994
1365
1191
3873
1228
3637
2034
2560
897
2234
1759
1183
3924
2326
656
2595
2868
1663
3213
2010
2410
953
3184
3262
1610
1138
2285
3286
3360
2899
2633
3353
615
175
3578
1842
3812
1611
401
1060
3844
2511
2243
3768
1188
2898
2362
408
912
1927
2417
3673
2879
1952
3286
841
3442
1570
126
2801
468
3110
2153
1082
3285
1730
3275
3096
3693
28
155
3536
2890
2397
3303
430
1646
2017
837
2557
3943
3605
2582
3173
1556
1867
13
997
3437
491
3797
256
3600
2302
1690
3236
383
964
2331
75
1343
2838
3611
233
1586
3265
662
3232
1281
1498
2140
1575
1454
721
748
3009
2588
1112
6
2376
1954
154
2631
1906
2807
320
1141
3542
1636
3824
3616
2978
2661
3578
3562
246
3195
575
3829
475
2424
1969
2402
3877
3041
3501
2886
1628
964
3243
355
2918
3748
3338
823
2555
3657
1963
2096
1644
1786
2063
974
798
1993
535
1044
1187
1110
1224
2013
3533
3192
414
3410
2585
266
2647
212
1230
2241
919
499
1988
256
1321
894
264
3635
3341
1908
1773
1404
2881
2570
3396
3767
3965
582
876
1189
2946
761
732
3712
522
3316
3977
3520
3880
1558
1760
798
2056
99
1405
3728
993
1668
3363
333
3575
1487
2088
2807
56
1483
2574
373
2416
3801
1913
1714
561
2644
1425
1434
2312
1401
953
2543
2959
2712
3692
1014
2811
1096
1094
155
3115
456
487
3042
1942
2575
1848
2349
409
421
2721
3177
574
633
890
1134
3629
2666
2920
2292
66
3872
1186
3376
2936
877
742
1746
2324
1835
2252
1438
2290
2738
479
583
1664
2327
2931
2425
3099
2004
1953
3672
2988
3194
1158
2968
1859
429
1259
1924
300
2444
1652
3235
3672
2393
1332
1995
227
3583
3785
2868
2673
263
3450
688
2941
2732
3464
2392
1087
1416
2415
75
961
3924
3042
2819
352
653
1095
1004
3448
2746
238
3472
1138
1922
1818
1716
1856
1602
583
528
2217
384
1568
1509
3467
1031
252
554
2799
2667
980
3759
2942
373
2578
3646
1377
3672
649
1177
2769
1238
648
258
3159
2465
1973
1015
67
2907
1894
2635
3642
3461
143
3108
492
395
13
3290
3413
1344
3048
2706
2069
1977
2351
3445
1648
3351
621
768
589
1268
1025
3747
85
3349
1113
503
2255
3007
3137
2248
2467
3631
1708
3310
377
1720
2599
3789
3416
1999
2847
1484
3975
1197
928
1975
548
1901
3094
1488
3520
119
1234
3604
3467
2347
106
2074
1705
3242
321
171
2873
2028
3481
3601
100
2431
3390
3515
781
2588
1350
1108
136
2629
3434
1035
529
2527
2522
49
2645
3756
3652
2464
2454
110
537
158
3351
857
680
2575
3237
512
2176
3336
3295
1917
3202
75
504
551
1182
991
3531
615
2026
60
3142
547
460
2138
654
463
601
3107
572
1489
3616
275
2698
648
3201
1934
1159
1376
1269
453
3644
822
880
499
1724
2061
1490
1254
3028
3515
1313
2521
413
2124
658
1067
2587
1611
525
3158
3099
141
3784
2148
1140
2985
81
2298
712
1701
3103
356
2522
3982
1206
597
2394
3047
1851
1773
2561
3515
293
2974
1639
1303
392
225
3265
916
3734
2715
1408
3518
863
2547
2502
943
845
3213
2996
299
3920
1869
280
1478
2466
3025
524
316
798
3437
3830
1090
2762
1820
2744
3153
2396
2008
68
2130
723
1476
1999
1585
22
852
2879
1218
416
1874
1868
336
95
2499
2165
2560
1524
2688
3227
2321
2124
3056
3762
1237
1228
2858
389
3623
865
457
1752
1939
2284
102
3875
2657
953
3106
227
1369
979
2094
2056
1425
593
220
3984
2116
3259
3210
788
1735
2618
901
2971
3845
3758
3360
3467
975
168
1571
3265
2803
1672
3140
1459
2977
2597
1685
345
3927
3779
2400
1352
723
2971
1335
2838
2229
897
3977
3963
3514
1229
2934
3710
1339
2645
3176
2313
2812
1098
1929
1614
3122
1420
3424
2098
16
1109
2442
3943
1239
1193
1294
1961
515
2980
1150
3095
3876
1126
3058
3389
2706
2343
3098
44
987
2626
2708
150
75
637
2115
3196
2056
1538
1645
2424
2998
438
2366
236
1630
11
2548
2496
2990
3697
1591
3218
1174
1000
2958
3880
3342
2056
3923
680
1033
2631
1181
1107
3619
3295
655
2026
832
2299
449
3830
2737
3166
417
718
3528
2965
3566
2518
3013
1156
2087
187
2155
1044
66
1848
3099
340
2879
483
3322
59
1942
2940
3705
2948
966
536
1246
1766
717
334
932
1134
1404
459
450
969
3328
3462
2476
1414
4000
982
2458
417
3181
1908
757
2059
2391
78
2469
684
3370
2173
3631
335
2708
1228
2100
3777
1562
3383
1262
3317
3842
2063
285
3169
1524
3112
935
1524
93
3392
1940
3273
1299
3048
1331
41
3478
3799
1076
2847
2323
706
3533
1382
1934
1632
1158
3847
1015
2771
3515
1208
833
3799
728
2357
3262
1662
232
3354
1405
2523
2626
3056
1571
308
3096
1048
458
172
3894
2780
1229
3426
161
3514
1409
1671
3712
2775
441
3226
334
1274
3376
1062
3982
2637
3075
213
1990
480
2735
967
3887
657
1274
2982
1704
1731
3505
1949
862
1086
1726
1375
599
3135
3045
311
2261
3485
3536
2595
758
2912
8
1091
1548
3082
1303
3538
3913
390
856
3799
1046
2130
3133
3102
212
2989
1050
1426
74
3128
2800
673
2262
1844
983
874
1328
870
3468
2438
3781
3475
3528
1681
2909
1183
1218
2821
1572
2425
2620
2969
554
2104
2070
1118
1092
3472
2543
1166
2599
1342
2190
1212
3185
3172
2085
864
41
1553
3301
174
1379
2829
1854
287
11
3423
3108
1934
1847
2079
902
2401
534
3324
3870
1625
2795
2412
3142
1745
3753
1331
2956
3289
854
1392
152
1247
3296
3453
1420
675
2633
3273
961
2995
2695
420
928
893
2850
2181
3645
3383
1504
3514
1360
650
1925
501
2394
2029
2184
1701
1317
3037
3093
1821
283
2388
1273
1702
3062
257
1326
375
3251
372
1146
530
1265
348
2710
1261
3730
566
775
1441
1215
3051
2294
3961
1432
477
2013
3100
3513
1105
920
148
3845
2192
2201
3258
2800
3527
3984
2050
250
1130
2931
1866
1477
1641
3127
1558
2558
253
2999
124
3303
1292
436
734
2120
2449
3834
1984
3553
1105
2131
3749
3297
684
3007
2448
562
2990
498
811
119
3780
2677
1947
1420
2155
3857
329
2407
2855
453
2061
498
888
3147
2969
3688
3332
952
3593
436
3435
3341
84
118
2347
2532
1031
1337
3381
1841
1807
3160
869
106
932
3375
3962
1260
1781
3168
2064
3842
3665
3304
2988
2985
2991
2671
3936
2583
3106
3722
1924
3190
3839
622
1721
869
2310
1101
3062
117
260
282
574
1191
3657
535
2803
1437
3702
866
1630
3718
521
969
2702
3512
3639
2989
2446
2745
2711
721
2286
2901
1343
358
122
3652
1458
3183
120
2069
3464
693
3612
3472
1579
2414
1261
1632
3631
2890
1701
152
211
402
15
201
3743
2460
3297
2453
3181
1582
1705
523
1939
1826
174
3748
1360
646
1817
824
1338
1780
647
2917
193
1907
900
175
1149
2601
326
1359
3354
692
1911
3096
3152
1208
1900
2684
2789
3605
3558
1080
1430
3731
1179
2790
728
2995
3965
2066
1126
963
1334
1318
2870
2233
1845
18
833
2170
1728
187
2862
3638
3634
2365
845
1534
1048
3986
1138
605
1417
2919
687
2595
2060
1415
1942
2376
3832
3067
3339
1165
737
2208
3749
2581
2577
934
1102
656
1120
315
293
753
2679
1490
2638
78
1827
3775
1034
3243
3046
2073
2189
1457
3487
130
3833
3670
3197
3171
1186
285
1730
934
2865
658
1867
3966
1313
3338
633
1957
443
3663
3446
3080
3741
1624
3207
774
1218
2252
3198
3407
3708
3036
3536
3892
2705
3084
3062
3890
3368
1143
1176
2584
1800
3394
2902
3112
3084
3534
1069
3526
3196
866
2605
3288
2842
1811
414
59
414
3611
3465
474
2647
3353
717
1351
2436
3779
1593
2156
1273
3120
739
3073
2865
3992
2536
1948
3525
3956
1473
3073
1174
430
2360
15
2592
2773
73
3006
2736
3890
3831
1382
3242
547
3084
1677
677
1028
184
1950
147
1275
1374
3012
1266
261
1311
791
217
2784
215
1390
3565
2574
1756
2156
1699
1828
1513
786
1717
1695
2167
958
2242
1602
2987
3270
2630
3522
1571
2776
796
3296
2139
2062
3557
3802
3204
125
2937
3418
1514
2501
2343
3621
656
393
1448
2521
1178
3517
215
3696
474
2808
1298
3812
2078
3927
3334
4000
3054
481
3296
1545
2542
3204
1346
2097
3328
282
1866
1193
3134
209
813
3789
953
2612
2661
2483
2128
2876
2178
2602
1683
3475
2765
112
3753
2450
464
2807
2931
111
703
1472
3314
2400
3569
2641
2681
1434
185
2166
1994
1349
1954
3299
3960
967
1781
2088
3842
310
1041
1876
3785
3805
2340
3889
2255
2803
3047
1185
2913
3749
3008
2226
2148
2928
1218
1180
714
1754
3345
2707
3102
1651
2357
3061
2617
489
1148
2810
799
2188
685
935
2345
3376
823
599
2178
3870
2135
1442
3970
1142
19
2470
70
1236
3649
783
3341
3346
3841
2442
996
2198
1855
3964
2686
3002
3125
3836
1542
3809
770
238
3537
1593
836
1714
1814
3322
3508
1783
463
3526
252
532
1114
253
1666
454
3598
1507
2896
945
56
1102
1260
3093
455
384
2929
1996
544
3698
2233
80
1642
3420
2146
3455
2741
1653
1590
3556
1178
2193
439
2291
2797
2105
3097
2394
3963
1992
3690
18
3093
1301
3462
3547
1684
2390
1895
2580
2440
479
3011
81
251
1156
3888
3343
3160
1829
2898
690
21
3689
3332
2818
1793
2428
1563
2107
771
1605
2124
215
2905
1585
114
941
327
2008
3872
2766
2838
2882
3198
3440
390
3085
2783
3549
913
2032
590
1286
1720
3922
103
3864
2349
2017
1970
3120
3621
445
3334
2878
2382
3447
3818
2708
1806
41
1825
996
2922
1022
435
3311
459
3217
3212
1723
1249
3801
3008
3320
3722
3462
3184
2423
1479
1505
1894
1451
1950
1227
328
331
1026
497
3390
3183
537
1214
178
3459
2587
613
3121
3045
3829
2332
768
1429
2485
3775
1101
2558
3237
284
980
1067
1788
3225
2517
89
804
3197
771
1829
3693
160
1363
582
1725
1541
392
312
2153
3512
3356
2333
2196
475
114
1032
250
1214
3589
3838
1849
921
1256
3988
145
3772
77
948
3320
847
3128
3365
1359
491
3946
3083
2031
337
3394
535
200
3102
3219
2747
3576
3332
3778
177
545
3367
14
2393
639
1269
2381
783
1393
2809
2083
712
7
1210
428
1365
2052
373
448
434
1061
193
1320
1261
3646
539
359
3222
3870
137
3398
767
3503
3764
3159
493
1384
1891
1275
2776
1051
3709
3840
1058
919
267
2422
3322
992
3221
3756
2052
3766
1427
3664
3411
1965
23
2632
1835
511
2382
2953
13
2145
2111
505
3528
354
2131
2656
1404
1840
2847
2813
3110
3465
1587
2783
808
807
2890
3212
924
317
2875
335
2281
3249
3318
467
3759
1699
3419
123
195
1882
979
75
2235
3462
3082
3990
1653
1928
3155
762
1744
741
3544
2552
1899
2786
1763
2823
3102
989
3509
1382
590
2826
1849
348
877
1619
823
1071
3500
2153
1145
2086
1614
226
2428
3266
2505
1582
379
249
2322
275
3152
572
3060
1266
3394
2161
2254
3254
3542
2843
2080
1742
3543
2956
3361
717
378
3212
2869
1875
1298
483
2452
3725
100
957
1658
479
1557
331
753
1060
902
3812
2325
648
2324
578
3901
2217
3773
1980
311
3315
1287
23
383
2017
3234
3251
3891
531
85
2342
607
185
3650
2264
1015
1206
2946
2119
2265
3848
2282
941
495
605
1519
747
2821
1643
3079
3131
1309
365
3505
1691
2381
2739
941
2623
3621
1026
1317
228
1562
966
2843
2928
2524
1789
1046
1140
1988
3327
2081
2834
283
3951
3580
3103
1593
2658
2586
2901
3375
2090
591
2107
1180
1883
730
801
3260
2046
1380
1173
3363
574
100
1886
2714
1145
3026
701
471
1458
3534
753
1408
3466
208
3352
2123
3145
2252
1849
1586
3194
3956
2766
1428
1037
3918
688
3434
1297
1860
2796
1870
1960
682
584
3456
59
1636
3927
1868
1522
1031
3275
987
1590
2978
3461
734
1229
1310
2672
774
1617
1437
2201
2653
1354
3240
2086
3002
1100
881
1223
3411
1914
1806
2866
2324
3794
3144
191
1315
175
3817
2653
2116
2794
2113
3202
374
3774
1873
1499
1390
3661
3700
394
1366
2939
2479
367
390
3712
1589
3800
1977
3747
2666
301
3540
1809
843
1206
2335
1012
3858
451
157
2322
3652
883
2448
1876
2381
189
1536
2080
583
2901
1371
3413
3619
1760
3476
1207
1560
1453
953
577
2105
844
2737
3299
2401
1072
310
2258
1874
819
932
1877
1701
3379
3752
81
3567
1639
2513
501
539
3883
266
157
1642
3741
1715
3553
1193
3020
129
3297
215
3218
2948
2616
289
3257
873
2514
75
2156
390
1775
1534
493
2208
1453
2131
720
1953
3021
602
2570
3529
2595
2311
1243
2148
3503
262
2628
3152
477
1845
2099
3444
2485
1707
316
998
2134
2472
1739
3908
357
2231
2115
1809
713
3186
114
3733
3787
2683
3261
2382
1345
504
881
848
1117
3508
351
1945
1705
2801
1388
189
507
2056
1187
2640
879
3277
2900
1587
1860
1366
3748
2572
552
213
2305
690
3247
1917
3423
592
2772
303
1791
241
163
2493
2537
1867
1293
3925
2055
2151
2332
3593
1143
3562
2870
394
1148
729
1759
895
3652
2662
1107
1956
3704
354
225
3126
1297
2996
3429
3087
3236
3591
1579
1773
1457
2871
2049
3863
1373
732
3456
2515
293
2677
2908
1792
3757
1019
3039
3408
32
145
1716
3735
850
1940
3213
2146
1287
2993
1584
875
2935
3162
2999
743
2384
1399
605
3757
2130
412
2623
2774
3088
1883
917
3196
2901
3955
2604
3284
100
319
3371
1301
2610
2583
3799
3896
1575
1382
770
509
544
3768
1251
3279
1166
2207
3035
3647
2619
1658
2772
2058
3892
3689
1254
2792
3643
3857
2427
94
527
1797
1395
3136
379
1545
3383
2305
2926
505
3165
3821
272
767
3100
1790
2974
2486
1788
1944
495
560
353
386
600
1606
3529
242
1814
1956
336
2340
3752
2082
1827
483
3626
1562
3139
2903
2066
2656
2724
2337
3422
2175
478
2747
660
2618
1042
1155
3529
1395
1540
128
3000
1069
369
1166
3376
1056
3857
3479
3489
1684
3961
3466
3245
3452
2369
1310
2107
1444
3998
1880
3618
828
627
629
3445
1668
1783
3325
3414
3675
3452
2414
1095
172
3579
822
1228
3787
300
1068
1470
261
534
1066
64
3254
2727
2170
697
3077
401
666
256
1027
1294
3700
3047
3429
3376
2460
3455
2827
1225
901
2998
1155
1722
577
942
2021
1997
2763
2633
2530
3829
2696
2135
2907
1217
3183
1983
1618
3848
2238
2996
1493
2289
2042
1273
1664
854
727
842
2430
1627
192
3585
3348
768
526
1721
3116
3640
353
1645
3820
3049
131
2727
617
3313
1061
2586
3160
3651
1582
1005
2291
3975
2277
3955
1180
3356
1148
3610
982
1339
3194
682
2459
71
2402
1574
3710
2754
3571
3530
2154
3701
2608
3123
3366
3668
1708
2525
3670
3289
3881
1961
3616
2510
2267
795
1865
3414
404
3198
1105
3949
231
3563
19
2632
1488
81
1738
1410
3962
243
1111
2921
3365
476
2940
1425
3352
2610
713
3585
570
680
2094
2836
1475
3958
2601
1878
3507
3705
1827
3738
3619
2197
2721
1459
2629
458
2868
2590
1053
330
1862
769
805
802
2193
509
3411
3258
445
332
3937
2538
3519
1411
2847
2119
3641
2353
2176
1819
2090
2146
15
811
3604
2644
1620
2472
1585
2672
2801
3799
3793
3958
600
1985
466
10
1242
910
693
1179
3799
211
2941
2645
2681
2581
1349
856
399
3791
3002
766
953
2605
3761
2572
1076
1345
1596
229
1143
1388
186
2094
3724
1003
2455
966
2264
3147
2496
2062
3357
1436
1058
2390
369
2758
3245
1119
2548
2598
1884
3500
1203
1644
2424
2630
3341
19
2858
835
1758
3395
2929
1481
397
1383
2798
2660
882
1293
1073
590
3081
2482
2979
3449
1240
2224
567
3787
821
2803
3287
2375
446
2062
1005
3786
2080
214
621
189
3609
3901
1669
357
1635
819
3369
2516
2111
793
3106
1543
3275
2084
1343
514
659
2262
652
1480
1064
290
206
1509
2351
1562
1647
782
1776
2619
970
1736
2519
2991
2444
153
3809
1812
3021
2271
2605
2126
3814
2231
561
1508
2744
1220
3769
3395
3051
1184
37
3256
2693
2387
818
691
3169
2945
3661
490
1032
2179
3480
3475
2683
3640
1639
2055
2263
243
180
2428
2473
741
3935
1568
2312
56
1314
1362
1239
1350
969
283
3737
1786
973
3257
1082
985
3746
2113
3515
3578
1588
2198
3569
3226
604
1831
3820
784
610
2644
1876
897
211
187
952
1876
1900
2190
3226
2868
2825
3314
1006
149
2922
2087
1134
3019
200
648
2948
1787
3197
2517
1364
3801
699
1183
936
1309
3826
2811
2557
388
3349
3508
2263
1600
2049
1840
467
873
1505
1472
1022
426
3559
2507
3797
110
3154
2744
1896
2703
1260
3611
2503
2311
793
3438
3971
970
2600
2527
1709
2300
2034
323
3899
434
2515
717
1307
19
2189
2680
797
2099
1538
593
2208
691
3336
455
3393
948
65
2247
3258
1209
2036
3580
2530
635
2106
238
2934
491
560
3184
924
3074
3901
2582
3445
2441
1261
593
539
2798
1537
3098
3841
1224
3552
3585
2171
3968
2184
1780
1176
219
1359
3705
1206
3464
3942
491
3954
853
3675
1230
279
3575
3811
75
2367
1424
667
2905
573
2203
2354
413
3426
1905
350
1949
1872
2533
80
3399
3103
1439
3103
308
1254
3396
799
1560
600
825
2789
878
751
2599
1304
3117
22
2322
2373
595
876
726
1359
654
2630
2060
2602
853
944
2681
251
47
471
3705
706
1725
3100
1504
3284
51
2328
2072
1281
3078
1022
2584
2546
1044
906
918
1990
1781
1643
3348
2434
624
1760
1387
1476
2703
68
2078
3101
538
2134
3807
2614
1585
1662
1897
1636
342
3968
2916
3771
990
1499
2317
2385
2756
3234
374
537
877
73
2970
1500
2184
709
3328
1239
776
1757
339
1665
3891
497
279
1475
2159
2175
3462
2852
2495
2377
2622
3836
228
1290
2572
2983
524
3297
3519
1752
3721
2841
3603
1905
3549
3282
3143
676
1039
3481
2340
1281
330
2970
3107
2840
1497
2569
1691
3991
945
664
178
1172
1954
3101
155
2477
2397
25
580
2117
3217
534
21
2765
3816
3515
3792
1206
3348
2132
2838
3677
1453
1944
2516
2949
512
206
2939
1809
869
3468
3332
3174
2568
3838
2002
1316
215
2581
3433
3431
3115
3805
2548
3282
3672
2339
839
3019
822
3676
3047
2275
1619
1562
1223
2483
2119
514
643
3339
3981
326
2513
2901
164
514
216
378
3447
4000
3808
2913
3805
2707
2546
3476
1046
3384
2846
1867
3059
1892
141
1029
3453
1364
3511
1923
1877
505
1613
2209
831
125
1109
1346
991
1677
1723
789
1676
1882
3701
1832
589
2246
1307
1634
1629
504
3852
1039
2395
3993
2067
2199
1708
1930
121
3584
2434
1734
2144
3264
2210
3605
609
3552
1281
2683
340
2956
917
40
1140
1857
2637
2446
3842
617
3302
3693
1655
1696
3685
3722
3895
1392
1651
367
1327
436
2100
3471
52
662
3427
1012
213
707
3695
553
14
963
944
1153
2819
3933
3951
2660
549
3252
2352
2556
947
2389
2277
1193
132
279
1560
1811
714
11
1633
765
672
1059
2129
885
2117
1823
1789
2130
3137
3084
3635
1955
3016
3937
614
3565
3188
3317
2120
486
1705
748
2031
2189
1378
3590
3999
2443
3952
1631
3560
624
3041
1688
1860
1157
3510
3648
3286
2646
3083
3272
952
2099
3208
1565
2015
2747
1233
486
3585
3290
1233
1615
1478
2962
1556
1476
1404
1507
3458
963
2130
2498
2650
341
6
2511
340
3291
1156
3423
2915
2459
1521
2122
375
3887
869
1608
372
805
897
1604
2419
2374
565
3974
201
2320
1832
10
3283
314
2859
1932
654
2864
443
1346
2506
1950
768
1420
409
2640
3894
783
2526
1114
2390
2897
1918
3286
852
336
2011
1768
661
2563
87
2492
2572
3369
3157
1430
1653
3811
645
2095
1156
3151
44
2275
922
804
914
815
1587
3439
1928
328
2687
3845
3966
3538
532
2328
1657
1544
891
1743
36
3462
1464
3192
1244
3116
3354
2240
1210
861
1390
1605
3135
2312
2409
400
3478
347
3838
1406
1026
2876
1602
991
2413
2134
3319
421
29
561
2164
416
374
3979
3960
1969
3094
3313
209
655
526
1598
2259
3660
261
1019
60
91
1717
249
1848
2743
3125
3449
3733
1889
1934
3403
2310
1963
3963
825
2378
689
803
2337
2657
3896
2002
2865
550
2527
815
3160
2186
1427
179
2597
1517
1895
2846
3364
637
2322
3165
722
210
1098
476
2871
3412
791
3695
1790
1479
497
478
135
392
2479
3352
1293
1357
166
453
3895
1592
983
2491
3109
3229
1688
2824
218
9
1988
1291
571
3438
1766
3441
2849
2908
3136
990
386
3984
1820
873
728
650
224
2020
2007
741
2824
1901
2332
158
743
1792
3387
2431
968
3604
2791
2955
1246
3713
2392
3011
3154
1593
2271
2641
2582
2656
2624
401
3880
3703
1051
455
2075
3409
1195
898
1661
3879
1056
2403
1670
794
1185
2637
749
3976
1944
1994
3688
335
1356
3193
1927
3626
1833
861
2634
809
1613
2513
863
3015
2968
2937
2423
514
3835
83
392
1242
2486
2062
2387
3670
1050
3135
3997
2993
1480
37
3680
2835
3229
1958
2813
1414
2818
1446
2574
783
310
3436
3797
3629
2373
2220
143
2559
2654
534
152
1491
2595
2538
1513
3997
2024
1509
3341
3503
1545
3020
2689
1126
1330
1853
2539
499
3298
1464
1281
3608
899
1078
3236
3271
3649
3730
2181
2302
264
2332
145
3210
869
1657
3206
3244
3165
2547
3098
1062
1918
2139
2187
3247
3991
1077
3746
3641
2540
1378
3248
3790
2455
2835
3413
2455
2565
1593
1109
3180
3925
1253
2389
1145
2909
1947
741
2425
845
3838
3838
2762
1976
2376
2361
2319
3452
2458
1959
2343
3835
1558
2133
2642
744
1897
1096
3660
3489
2556
2839
3765
3808
1228
1262
3068
3174
2002
1493
370
2191
1330
3131
167
3706
1843
2485
3509
300
795
2204
135
2352
688
3128
3095
2584
575
2755
2072
3131
1593
2189
2938
3172
3450
2358
2697
1803
3850
3066
3993
1531
2549
511
1588
391
3347
1097
691
141
3652
1177
2492
339
656
1587
2922
1230
341
1345
360
2285
3533
3650
1457
2982
2007
153
784
2208
3571
1129
90
2119
1639
1678
2509
986
3126
3551
1126
2777
1079
3970
3115
1734
1556
2388
2964
2248
3732
3675
532
3265
3324
2340
2598
1682
2493
3734
3889
2063
862
3979
533
2500
2008
3041
3837
1133
2944
1315
3909
22
1284
3375
2108
2839
1762
1423
1438
1493
1449
1969
1109
773
309
3707
2806
3153
3792
3047
1567
1005
3377
2099
3504
1384
1491
3693
2868
434
1007
3128
808
2290
2502
2915
1480
615
689
2917
2107
2137
1237
3568
3261
1545
3626
2067
1049
3417
1113
2615
421
841
1065
276
2224
2556
3968
1443
2989
1326
570
148
3615
3071
3062
1094
3685
102
10
2143
2239
1247
1710
1499
3143
1335
3917
544
1103
1381
3510
1875
2221
575
2151
796
3482
2470
2238
2822
3796
3159
2970
3762
2581
2383
856
2617
2485
1217
760
723
2815
2821
2573
2310
508
2842
2853
1962
222
2714
3837
2795
3288
1987
3590
2769
808
2180
1943
603
1338
912
717
271
3294
1924
2887
1778
3140
3646
2852
2307
2819
1425
968
3326
266
172
1639
839
2885
1475
3633
2525
3813
3575
1645
621
1754
3587
1575
3443
498
2291
3713
3792
214
2952
1569
3706
2597
421
2364
1767
2197
3331
1444
2814
3502
3083
3652
2386
557
3285
910
370
3211
2555
1342
1316
2493
2916
1110
2991
1559
823
2782
1772
126
702
1829
3074
1474
192
841
22
3522
2284
2835
3023
1718
2839
1761
2275
2475
3022
2996
1685
1928
337
3000
421
3604
109
3411
1162
1283
2544
3286
1408
3245
1114
482
1071
1306
1322
1092
1179
3957
3927
554
1675
3117
2666
301
1591
1687
3648
3275
3615
336
2274
35
3939
2382
3797
1453
17
2340
738
1424
1936
2203
1905
3358
3860
3578
450
1039
3887
728
1944
1913
3844
609
2565
1434
2295
2212
708
2261
2899
3333
2647
3189
2066
2443
641
2082
1134
1730
3858
3422
3933
2114
2779
3792
1692
3580
1182
1930
307
3125
3842
502
3733
2406
1935
2380
969
2994
640
219
2678
3287
3407
744
2081
48
3177
3215
2129
3034
2988
2061
1148
2118
2205
3191
1698
3738
1120
2004
2863
1313
2506
2595
70
792
974
1038
138
1966
1608
2815
1252
1014
3910
3332
1413
3087
2898
3542
2472
2237
1954
3971
355
510
3161
2052
248
632
407
3110
1944
3264
2056
2365
408
3382
3402
545
1347
1361
3711
2950
2375
3621
2633
3787
3059
1883
3680
1530
119
1634
1501
825
2495
1013
3228
2742
1645
3987
2203
3940
3250
611
2305
9
344
2058
553
1690
3419
264
991
1793
236
3975
1931
3294
1857
1611
1175
2328
3596
3027
3152
2442
40
2380
1184
1684
2366
3738
1975
1967
348
279
1976
691
2337
2880
2732
2107
3495
74
251
3730
49
2181
3375
1905
143
550
232
90
3576
3736
2532
3967
2115
67
1650
832
3804
3977
2798
504
255
1125
1194
2943
5
278
1401
3499
351
1651
3581
399
184
2955
2656
326
3856
2887
768
3784
2974
3651
3750
1440
3717
1752
2271
3872
1728
1421
727
2334
2897
2273
1277
2901
2550
2677
2752
2900
680
2332
3651
863
1638
2306
1540
1846
1544
2307
1629
870
2309
1378
2309
2377
3129
580
2249
1208
2352
3327
3542
1248
1599
818
501
148
3846
3252
3400
877
1935
3402
1739
3572
2059
3279
1417
3954
1937
3397
823
598
775
3132
2974
255
3711
1574
1463
2414
901
1004
3661
2499
2173
161
2999
2370
3764
2750
3247
1698
2151
1337
1622
209
967
3390
514
3256
2787
1337
3853
3913
468
2826
519
530
400
1981
2943
1652
3336
2955
150
1860
3116
3500
582
2879
2249
180
929
399
1868
2550
959
2835
1939
1473
2442
1077
3161
2294
989
3628
1471
1508
509
2222
3840
3803
3873
3528
2757
23
1739
2224
3874
2672
1455
2123
2851
2383
2873
719
1284
184
3905
3574
1656
2346
651
1168
991
1991
795
2461
3850
1655
683
42
1457
555
3569
213
929
1659
2789
803
331
243
3277
3533
2977
2149
251
260
2332
507
185
339
3204
835
1506
194
3178
2652
2655
3027
306
3689
3068
1762
595
2988
2327
1524
999
1467
2678
1329
1709
1954
861
1037
454
1464
1648
2786
1970
1832
3476
1174
3019
982
1719
2196
3985
725
1574
291
413
994
2404
1360
333
1082
3235
1331
2548
1912
2659
608
217
3872
1644
670
1687
3291
3807
3656
1475
3283
1181
493
616
3252
3040
600
3976
965
1242
741
1958
3646
2452
2643
727
1686
3973
3627
3949
2984
234
517
3207
1878
1538
893
1520
1345
900
2994
979
2433
3486
1946
1684
2877
2545
2011
3842
3787
3103
2151
3784
1554
793
862
3239
1118
488
3187
453
722
3703
3659
2951
1593
551
470
2937
1802
3464
267
234
3301
2212
2269
2530
756
280
2371
894
3382
873
1029
936
2018
1891
526
3135
2378
65
3939
3451
119
3597
2753
1711
499
3223
647
2300
3038
1265
2886
2338
3476
1154
867
584
1785
3589
1477
1167
814
2506
2454
2831
748
3331
2317
3477
3395
2255
3280
3514
2203
2032
1224
3053
1254
2223
1352
291
3487
589
2981
3315
2095
199
3898
3879
140
1726
1397
953
583
202
3783
1682
3533
2451
1159
2927
705
438
2792
3259
2469
368
2311
75
2942
14
717
2428
603
49
2094
2697
248
2343
2927
739
69
324
1691
1003
525
1825
2685
409
275
3843
3688
1331
632
2479
589
3100
3198
2899
3526
2139
2912
243
919
3866
291
3012
2562
890
1355
1489
1628
1775
2164
3670
2777
3040
1494
1461
3449
2120
1655
3136
3802
2286
1966
390
1738
1164
3640
1263
3302
2904
1505
220
2769
2148
3232
1683
3037
938
3523
1017
2712
1686
686
1488
1077
2532
3301
525
1003
1307
12
805
3945
1978
1546
1682
3493
1186
2944
2794
441
801
3366
3209
3300
2949
1243
2336
3886
765
3352
2949
2802
390
436
3879
2921
88
755
3923
1747
767
1079
1691
2744
2625
3372
2236
162
2667
1381
602
3819
746
162
3118
46
1405
1806
3931
2169
1509
2879
1323
1898
3667
1553
1170
106
2307
1445
1852
3073
2875
3542
1816
1499
3265
403
1660
2284
2136
2613
2454
3233
2775
1572
3279
179
3729
3209
2699
1237
2440
373
3487
2458
1925
1008
2563
232
2804
767
3304
1679
660
1472
3529
277
2226
1541
2560
361
153
1365
3594
2927
3288
2872
3457
3016
2432
2156
605
871
2528
443
3680
453
1802
2243
684
606
3361
339
2636
20
1810
2164
296
36
3704
3207
748
3857
572
341
3135
3859
3212
2592
3227
1644
1099
3831
2866
3978
625
2546
782
2426
1140
1817
3383
852
2156
2018
1223
317
534
1519
704
237
1077
1452
445
2000
1792
3932
2211
1356
2875
1437
3351
3973
1619
2568
302
2243
1465
1084
1020
2956
3252
403
3807
1407
2420
1030
2076
2953
2900
2779
3542
328
230
3986
2328
2374
269
538
3729
3143
2326
3431
3467
296
1998
3769
2538
3463
1204
3557
2418
455
311
2225
2214
2731
3606
289
2035
2505
3419
1576
2832
1
1914
1511
2374
2534
2400
2454
1677
725
1884
1143
1020
233
911
3909
3695
2114
3818
2465
2921
128
1041
1134
3210
646
1422
1597
3502
840
3524
2685
840
1789
196
3565
323
2595
2018
1999
3672
253
3493
1043
486
404
952
532
2869
1121
3348
1789
1248
388
2922
810
1385
695
2406
886
1887
2281
3571
2726
70
118
2643
392
2712
1012
2742
2383
1265
2234
3778
2102
2989
729
2985
1858
1849
2333
3998
3448
3072
3272
609
457
3966
3366
1694
1852
1647
1264
930
1716
1381
3572
2459
445
935
1200
3179
2199
3785
2956
652
2774
36
3989
983
1884
2673
980
1684
1744
251
2292
2200
569
2010
3894
2772
3656
1509
53
1371
3242
3624
181
3686
911
1380
3216
3109
1164
2172
113
289
2559
101
1271
795
2773
2603
2478
868
3205
1121
3420
3773
3130
3665
2897
2785
1173
2949
507
766
2925
1039
803
3835
2418
19
3295
3934
2542
3407
222
1100
3859
1845
1894
2983
447
723
203
3651
1844
3622
3776
1325
3286
2672
462
810
1620
1320
1576
896
2359
2378
730
1128
2748
25
1413
1289
3783
1987
2389
3994
3831
634
3328
277
1357
3530
279
3552
3151
54
876
2788
3077
1689
3598
1049
3009
1173
1944
1367
3902
2674
2846
2650
3050
259
290
2832
2245
2678
3177
2075
3664
2505
2703
1020
2034
3333
571
1537
3387
1798
324
2815
3487
3921
3863
2495
1445
1807
213
1347
832
3058
348
3881
3316
637
3064
1560
3667
2241
3986
3330
745
3040
701
3130
2373
1271
666
2111
3420
990
925
2906
910
788
1752
2707
2946
2316
53
129
1374
752
9
1041
1388
3424
2953
1406
1664
3290
735
2760
2330
1435
2242
702
3057
2907
2812
2477
248
3736
1734
1510
875
3486
216
172
2153
620
300
3526
1371
660
919
3110
84
223
516
2099
3512
1602
1211
1841
3389
3452
2894
2797
2710
1705
1273
2958
1793
3359
467
3019
3196
682
3191
1348
1653
3842
1226
3375
502
2144
2484
585
2718
3351
3035
2229
1305
245
422
693
3696
3315
3489
2758
1372
1114
1715
3164
472
2181
2182
3667
3214
1724
1366
866
1566
2591
240
2419
1086
3075
3003
3803
2778
2389
2384
82
2634
3157
774
2681
2823
262
1438
194
1727
3504
3709
2198
1684
2243
2216
1249
318
3582
2466
1883
2172
3057
301
3610
2132
3655
3764
909
2396
2147
1342
1029
1655
2115
61
478
2728
1851
671
455
1706
732
3004
3390
2974
1220
990
3643
801
3456
1526
3324
2512
2178
3285
995
2185
3049
2255
580
1195
3596
1960
2850
2062
2372
3679
790
222
701
1596
1928
1432
599
1669
757
1818
3010
400
2970
2465
2277
2646
1329
454
1930
2675
2638
978
1282
3569
2525
877
1528
1374
3291
3900
1404
80
473
2104
1675
2752
3536
2273
772
644
443
3782
1043
3412
2598
3671
2409
278
477
339
2953
3466
1316
234
3035
3840
1462
562
1565
752
461
2968
1183
934
1072
3209
3685
959
1482
457
1602
2276
590
2997
2039
3187
2667
448
3465
3495
786
2769
2961
2453
3002
1995
2293
815
2556
209
1567
3017
3177
3101
302
600
2310
338
1910
143
794
3511
2418
1383
2859
808
922
1878
1255
386
1372
2392
3506
332
845
2507
2326
3489
3673
1234
3697
1591
250
3225
692
903
176
3001
1240
2085
3495
2386
1948
1912
120
1158
3071
1041
3035
326
1778
759
3069
1283
1442
3913
141
3768
3753
3814
1001
3802
1756
1602
3026
2447
2856
3554
1799
95
1638
1293
2480
3937
3556
2600
1095
2979
3992
481
3304
1770
1239
2372
3404
3033
2637
3545
2800
2389
3710
152
2190
1465
2105
1568
264
960
1121
2414
1406
3110
59
3886
3047
3966
2837
493
2944
2828
1325
2247
949
2564
971
353
1596
3959
3897
747
2699
3958
1250
1241
1422
3706
2808
2037
665
280
451
2070
3389
861
2307
2787
826
1495
3631
3770
675
956
2368
1623
3871
3690
1975
1818
3648
2223
2916
2347
2180
165
3587
3954
222
2746
2342
886
3025
2792
3307
2765
4
1966
1904
830
3812
1886
599
486
3193
2966
2109
3063
3008
435
1232
2655
3010
147
1353
1541
663
1291
1846
884
36
188
2121
3412
3331
1780
2529
3335
97
784
164
3908
3021
1114
746
2214
431
2854
1276
3438
3640
2508
2093
2649
3006
3797
542
21
1088
2387
904
1475
2574
3377
1239
2257
1508
119
1591
1604
1254
2106
1863
274
3219
2608
2487
3649
1813
115
3087
1453
2622
1531
453
1979
1327
994
1999
2766
3733
3255
241
2306
2631
1831
914
138
1949
2504
2093
3202
609
307
3475
179
2915
1962
3828
727
2076
3266
2531
1049
796
3336
3379
2474
681
1378
1240
413
984
1480
3071
3614
3310
3984
103
1610
2840
2547
811
3800
2853
637
3979
2119
2598
3806
2846
1025
3423
1728
2425
218
1063
1804
2691
1744
3533
3930
2508
516
1761
1578
481
1422
1914
935
3031
753
3481
3841
552
2685
830
530
804
3427
687
1
804
109
1728
3580
678
3143
1735
3369
1238
1267
3650
3745
2134
1411
1675
2966
2832
3588
3900
2215
692
3732
2407
1243
2769
3236
2125
3572
3015
3163
3572
3818
3272
1651
3749
3949
793
1484
3669
2382
3102
3319
2479
1588
1081
153
553
3912
92
805
2126
783
888
533
2377
3656
120
501
3227
3134
16
2798
2951
3287
801
2700
3587
1945
535
3256
327
3636
2926
2805
1223
6
3309
1776
3917
3400
2932
2395
534
3819
3279
3262
3475
3398
3763
2701
2532
3778
1851
1834
3416
2651
885
3354
595
1419
2609
1273
1055
1534
77
2277
1891
3737
404
1808
3136
3335
554
21
3154
184
3283
2628
3933
3397
1680
2464
3526
3530
650
3293
2532
1534
2646
3479
2953
1255
751
359
3140
1180
2987
1031
916
3391
3190
404
3077
95
424
2582
278
58
1209
562
3454
3241
3026
3331
3122
27
2623
1654
1560
1269
1484
864
2875
2234
1574
2366
3413
561
3396
681
3951
2937
1084
3379
3383
1859
1961
3660
1917
3169
222
1722
2761
3599
1405
1883
3977
27
3888
1888
1647
1371
2752
521
3604
677
2887
3369
1237
2634
401
1187
1571
1484
566
953
3694
2878
965
1962
2398
1538
36
1159
1488
1440
3041
1464
1466
3280
3703
3465
650
2806
3985
605
3483
3223
3973
719
1857
725
2258
3779
2208
3175
1083
2254
2052
2399
215
449
3936
250
1607
1775
2041
999
3590
3507
278
3293
2971
1279
2098
3307
1884
1932
2530
2208
2651
386
2933
908
516
1492
434
1598
3745
2485
3997
3960
2933
284
561
892
2411
2602
2242
2352
2460
2872
1644
1782
150
94
1440
2033
2025
3969
241
1027
706
3173
1934
1221
1016
2367
3171
761
1203
3519
1072
488
154
1632
1379
2564
585
3972
916
3396
2843
2911
1177
2993
3356
2617
1377
1733
2937
1617
2759
3643
1141
1045
1215
2157
3763
385
3269
966
255
340
1453
409
2323
3183
3324
2908
3154
591
2303
1997
3502
3832
1341
3209
2800
2717
941
1736
686
52
1730
2178
1096
2945
686
858
3681
3954
1823
3936
645
3627
696
2968
2809
19
2227
2315
610
881
663
463
712
2003
23
3511
1071
964
1599
1756
1015
3328
286
2462
2624
971
3319
2305
1277
1494
2592
1921
1120
3639
1240
281
3657
3466
2595
618
347
3257
1432
1410
1611
1455
1273
2681
2770
2871
789
136
2198
1426
2597
822
2748
2267
3478
24
3760
2421
2297
1232
2059
3536
1512
2067
3354
458
3037
52
66
468
1461
1676
2274
2733
708
1043
1603
1848
1178
153
3273
126
1326
2021
2393
1155
2396
2152
3575
692
3735
1633
580
1246
51
3933
2055
3087
3984
2120
3907
1796
147
2180
881
855
3223
2835
3054
752
2987
2679
878
664
1051
3270
1818
3446
1773
1392
490
1860
3376
1069
3105
3779
1353
1512
2865
1688
3631
3123
3835
3778
1303
715
984
525
3550
37
1628
2888
2715
2857
3552
3765
2478
1721
3211
251
3113
52
2462
2840
1120
1566
2970
2824
3077
1835
863
3060
1309
697
2837
2611
1412
3820
3487
961
208
1115
3848
2923
3971
3751
3039
2449
1472
2249
3051
936
2652
1512
127
123
3429
3097
2946
2858
1283
3808
1917
2591
505
1105
1202
2268
1276
1040
3228
1483
2506
3427
405
2477
3530
3444
1277
1001
2044
679
2288
1048
2190
2766
1170
1970
1862
116
827
3496
275
3095
2087
1131
551
3640
3398
1826
1031
2625
3309
3537
2404
65
2013
1933
3860
3641
3285
2256
319
1924
3303
2860
689
472
829
2903
939
2008
2398
1566
1102
836
2696
2005
827
2094
3830
1858
1070
3490
1394
3473
3907
3758
1757
118
3398
1393
2373
3716
3316
2027
2575
357
2851
3755
3259
3789
1762
1656
1354
3216
2844
402
1220
3670
2495
1049
1527
3564
891
2920
3389
797
3029
1145
914
2426
2890
3639
2493
2205
1665
1419
2561
515
1174
2171
656
3287
179
2361
2502
3022
2762
3721
2691
1608
1122
218
1172
2012
3489
912
3160
2518
2408
425
1295
1297
63
140
3502
1728
1558
2414
2594
3083
585
3601
2722
763
1962
1223
136
1075
1296
2826
2683
2417
3395
206
780
2884
1117
291
1753
3524
715
3399
821
778
3538
674
2857
1448
3439
1802
882
375
1403
3603
1489
3716
1178
1624
1142
2473
450
3824
1241
3844
381
2372
3079
1849
2662
1183
1725
3728
934
2897
857
471
3570
65
2270
3360
1867
3504
3735
3621
3106
1223
3336
283
2847
829
3107
3648
1005
347
3843
1385
2718
2922
3586
1731
456
1310
1459
1389
206
2315
2212
127
2380
833
3486
598
336
3572
218
3442
795
3905
76
3993
733
3183
3992
1737
3529
3834
3474
2599
3107
3059
329
3563
720
2139
1303
925
806
3514
1403
3537
347
888
134
682
460
703
475
1606
607
903
1598
1691
85
1589
3780
3965
1774
3605
2563
881
3015
3244
443
3734
1382
1745
658
2539
1611
2060
2075
1957
3299
2208
2990
110
2910
3817
1715
3868
719
3664
1911
1155
1604
2042
1119
3378
1646
34
258
660
3629
1052
393
1362
2796
1402
3901
758
3813
1975
3066
3463
535
2408
3573
3796
2224
1639
3664
3294
1303
1926
448
2906
3967
1918
2283
1612
2303
2892
2623
2283
3943
3367
3645
3091
768
3897
3848
932
1871
3266
394
2757
1673
318
2553
3896
1957
2568
3541
3259
493
3988
2516
811
2257
1151
2774
560
42
1396
3194
337
762
2838
3427
1881
2734
3626
3164
957
2891
3909
3713
563
227
2617
810
2183
1184
350
1793
1676
689
308
2486
2946
1810
1259
3857
1852
3006
3050
2188
119
2240
1966
1999
1325
1943
1514
2633
834
1423
2698
1748
1649
1314
2910
183
2498
3611
1975
525
300
2634
3363
3597
444
973
3805
2647
331
3206
834
449
1797
3151
2800
3122
1093
313
2106
2278
1735
803
26
3735
2469
3287
3917
1318
2897
2243
2194
3548
877
1556
3496
1672
2881
3652
318
3211
2858
1503
11
1006
653
2810
479
1745
3123
2585
375
1209
3387
400
944
1855
38
860
3524
2934
3103
1718
2834
331
3273
2329
2002
2505
1981
2671
2067
1190
173
2078
2195
825
1239
2674
2921
713
1610
3295
1922
996
46
3217
3203
83
428
2726
3369
3882
795
2202
212
68
882
2565
2924
2862
1235
991
403
1407
3420
2950
2583
1010
1623
1856
1723
3232
1502
3996
579
1900
3212
133
1982
3991
3211
1702
3873
5
3903
84
424
1137
2649
3348
350
235
690
753
1642
461
3702
576
1470
1676
2431
3544
1259
3933
3539
2189
2184
3102
2674
165
3093
1884
2219
2965
2240
2473
3400
2664
3609
2400
2363
3959
2635
3404
1063
276
216
764
1203
1685
2791
3634
1581
401
3918
1119
2941
2101
573
1614
2617
17
3497
835
2981
2089
3308
2380
752
3268
780
3466
3226
3766
3221
288
41
3436
1403
1243
1472
545
1228
3052
945
1497
523
3886
3597
1095
1851
2566
1111
1700
3400
443
3788
3059
3174
539
2327
305
356
1904
70
3576
2544
110
3011
298
1705
482
843
3284
3534
2139
781
56
2376
377
1502
227
2942
2612
1926
2694
3406
1713
2104
2579
2603
782
2884
3310
2686
2953
2885
1581
3415
2247
1878
1119
2728
2720
402
2613
1211
1182
3020
3586
1911
521
3812
1204
3484
2089
249
2889
3801
2353
1468
2755
3134
703
2064
1819
3655
1300
3751
3069
3546
1629
539
2626
348
1293
1590
1910
2826
610
1496
736
1482
1659
2292
1318
3748
2540
558
3900
892
2025
3007
26
3079
1070
2196
2734
2370
1947
2154
2267
3575
2693
892
274
3985
2482
2184
2810
3443
31
3898
924
2041
2189
2241
1788
728
2799
2040
1620
1175
1046
1997
606
2467
544
3339
1188
2490
1844
3455
2416
536
346
3042
872
3179
1577
34
2621
1607
283
3545
3647
2471
2137
1787
3550
1287
178
1521
2814
1575
3517
3419
41
61
3109
1229
2902
952
1035
1318
1840
1380
359
2711
559
2287
3096
3179
245
3378
3075
3891
2200
1564
2029
1750
2850
2558
3270
2015
132
3139
1433
525
3199
893
2105
2100
1845
3139
3769
3684
870
479
2746
1780
2765
2194
959
3009
1923
385
3252
123
1948
1632
2224
1150
190
1493
3164
673
983
949
1197
181
1841
3301
2633
37
2791
2401
72
3661
3232
2818
1440
1996
1011
2750
1357
2933
3135
608
3407
1434
2591
1630
2935
2780
3475
2451
3805
457
3751
1001
990
1591
654
3622
1980
3444
2374
2051
3104
1605
1220
544
3953
2582
3293
1661
1515
2779
2268
1273
565
1210
3255
3499
3990
2729
2301
3794
3185
2051
1146
526
3994
1799
147
1973
1243
2873
375
698
829
1595
1241
781
176
886
2441
2042
16
1060
3315
580
2270
2569
431
2611
1649
2731
2756
833
1134
253
1711
1127
2052
1857
3451
3646
1081
3825
695
1910
1419
1936
3042
1947
3173
1835
3988
3188
2894
3302
3768
1515
2222
550
477
3870
3280
3584
1055
413
3837
2765
1891
2240
973
1693
2237
2054
1870
2931
3963
3288
1218
3004
1234
390
838
1574
3930
84
1227
3697
1950
3449
246
2779
3318
3877
2362
724
642
2550
3488
2884
1141
813
577
3377
2866
2446
2660
3180
2085
3877
2535
3671
619
3725
1244
548
160
2470
596
2109
2270
1193
887
1940
1069
3601
2663
2062
2150
2503
946
3643
3315
1874
3371
2532
671
2030
1711
2755
2259
597
2777
2877
321
372
3776
480
2842
371
2941
1463
1563
179
3402
2983
3779
2065
1045
2281
919
2342
1923
233
567
1293
3116
1237
3675
1178
343
1933
1774
3120
1161
2095
3843
936
2926
3036
1306
1866
499
2868
2045
3900
2202
2175
2316
3598
807
3234
1939
3081
3818
2857
726
2933
93
400
110
788
2684
1884
259
3844
330
101
779
3255
3137
2436
1121
3635
1655
3517
3886
3856
1691
2202
3454
2850
1435
1744
1930
1253
601
2655
537
1045
3054
999
1832
1737
3234
2442
1932
3563
2543
2710
2817
2031
1145
289
2017
2799
157
1902
3007
2200
103
2460
1049
1538
203
2978
3142
1155
1633
30
2200
1038
1028
383
3127
261
3177
1058
175
2071
120
3344
101
1616
3632
2469
767
141
370
3773
2340
473
2232
3388
2362
2786
2365
1855
293
349
1884
2844
1387
3264
3226
513
3876
2754
1922
51
824
2041
3394
1276
3657
3377
3744
423
3517
114
547
2208
938
2778
1595
3299
1915
312
1505
2207
660
3388
1050
2398
3003
628
2910
2879
3381
832
2929
557
3224
2674
1832
3232
2050
1576
3654
1919
2041
200
126
2978
3329
2073
2276
1596
2384
132
3802
3395
3519
1204
1793
2522
1831
702
1752
1563
1885
680
2119
1461
3705
3951
692
1754
1878
698
24
3918
897
502
2895
578
2574
1522
2173
1309
1653
2326
703
1523
3529
2495
396
1711
3549
2147
3274
1785
3178
1744
3245
2882
2046
3937
988
3923
634
1363
192
1882
1864
3086
2811
789
959
983
2097
2611
3661
3152
486
3541
1998
881
1252
1898
3380
877
3683
2909
2620
3279
1791
1018
3567
3130
940
552
492
1132
2434
2708
569
1596
3496
1528
2579
1945
490
2591
1096
1327
2131
3445
2560
3382
1343
1939
610
1025
847
3230
655
2989
599
222
2118
1538
773
2610
3021
3558
1669
3942
1154
1164
1469
84
3108
2310
2674
555
3637
804
4000
2548
538
1342
486
1147
2718
1684
728
3724
673
1326
3945
3142
3216
718
2103
2588
627
3771
2529
1780
935
349
1863
394
2659
888
1301
2647
2044
1300
1194
2933
2993
2031
431
2062
66
1159
1785
1090
2836
1730
232
2403
2799
2334
991
3777
2457
3871
1557
3743
220
3771
136
3230
1011
1436
2228
3054
3087
3773
1986
2079
1803
2416
492
2220
3926
2277
3310
3114
358
3541
1868
3508
2226
3210
3284
682
3081
1192
424
3300
1315
912
2881
2325
2347
1108
1378
1786
880
3715
3864
3034
2482
708
1253
2408
2984
914
1873
3693
806
3740
3552
3032
2950
2835
65
2030
379
841
1681
1693
2104
561
369
802
2020
1746
2587
2899
1812
2803
2284
293
3510
3888
2700
2845
802
924
2537
1607
664
2088
990
3613
1274
1407
1994
2004
2247
3674
48
350
586
416
1151
2605
2513
90
1855
324
2892
490
617
2401
377
3668
1245
1530
592
133
3489
1607
2572
478
1219
197
1884
3212
2201
482
3237
2600
1183
3822
3016
2686
2778
1528
2775
632
2204
1666
1121
3172
418
1849
2839
1662
3379
3782
2146
3219
1388
717
3696
2958
1265
1932
2169
3817
2765
1757
2417
3948
1578
1432
2633
707
3311
1759
1690
1514
3424
2810
685
193
1011
3876
1854
741
3657
351
3959
1397
1419
6
354
2683
1937
2875
2500
702
631
916
1001
2561
2699
3985
3267
2009
1743
957
3523
1518
118
559
1710
1480
434
3915
2220
443
617
2530
1839
2035
2536
2544
717
472
1418
3568
1525
2401
835
2877
961
3533
2861
579
1894
955
1535
1416
2824
2005
2326
885
3484
2760
799
1704
3202
1415
233
1392
3801
2768
3935
870
3592
1705
437
1468
105
1624
697
1417
1156
3557
1995
3049
864
3882
816
39
1886
3142
924
1369
2253
2074
3072
1806
3489
3657
3197
3641
2776
3483
510
2719
1539
947
187
1995
2922
883
3411
77
791
1758
3478
2006
1639
645
2045
3524
3786
2968
892
2390
1041
316
195
881
324
3743
522
3099
3578
1031
1818
1116
2329
2004
3463
1602
3238
3225
1679
380
982
1508
2386
2972
2152
782
2847
2290
101
91
679
1493
406
1226
2374
729
1320
3247
179
897
629
1996
2365
3310
351
1827
911
3940
1051
2941
320
2385
448
3057
1708
2952
3838
555
1241
3938
645
2271
1430
1402
3848
155
2130
1168
3401
2308
2416
382
656
780
43
1006
2958
953
946
9
3894
1265
2745
693
321
452
3644
510
1358
1236
447
2002
3859
2228
3403
58
2383
1884
1577
2135
544
3993
2868
1199
772
2910
2556
3730
3863
3501
90
108
1117
3186
1152
1789
3989
1148
2298
1347
2735
3096
3348
2593
1676
3103
3003
58
986
579
2544
1881
571
1764
3079
1695
673
1635
1424
887
1487
1865
1346
2604
1050
2498
744
1390
3645
3042
2736
2379
2489
2436
1324
164
1538
326
573
2875
1256
3469
1108
1827
1232
186
3873
1904
2172
1296
3143
3659
3512
488
2614
913
2985
3357
2302
2981
2750
1390
1360
1239
3825
3035
1754
1714
3712
2679
940
967
2147
2047
3145
3378
2585
3017
1633
756
664
775
414
527
1263
3379
1439
599
2736
93
3580
1485
1482
1291
3075
1658
325
1181
3371
388
3859
662
1354
2005
2709
851
1382
1293
219
3366
2400
883
141
3166
1761
1403
2544
3200
2353
1279
3292
1932
3116
1125
3222
2190
2782
3898
3722
2504
285
3580
3165
1991
1584
2225
3193
3317
3869
3411
2683
2269
645
2823
1434
2406
577
329
1957
2929
1608
1600
1213
1075
2724
786
3616
1505
684
3338
8
1320
2917
3524
3310
501
1749
2502
169
1617
2265
2851
237
2909
2025
2022
1666
2953
2351
3622
1882
310
1573
3446
1384
296
231
999
2152
914
336
2511
2234
3605
2035
1895
457
135
749
625
2103
3365
3476
2692
2625
1852
713
291
805
3415
264
3038
3724
1837
2483
1459
2484
2713
2458
636
3979
3145
3498
2564
3101
1532
810
3557
2018
1558
182
121
922
9
2812
3547
1860
3876
189
3016
3291
804
2053
3014
2640
535
825
1476
3600
3282
2111
3930
2778
1608
2493
2231
3492
3302
1787
1509
1212
2320
1981
2485
2328
1144
2383
540
1020
2571
3555
662
3375
1608
3675
2366
2494
499
3841
2445
132
2303
2374
3262
263
1218
1492
3754
520
3630
1614
2083
1950
3947
567
629
1442
3302
1520
2461
1872
1075
3122
1598
3034
3149
316
1879
3999
508
324
483
3163
3049
96
3425
267
1939
3530
1138
1568
1495
3220
3869
1441
138
498
2883
3439
2017
1695
1663
3443
1169
3612
2828
669
279
707
1019
787
1382
1501
3949
430
1596
3373
696
3886
3254
1833
1454
748
1404
1322
2541
1542
2171
1423
1332
188
3469
2994
3982
989
2958
2810
1657
3236
3868
2676
374
1249
176
322
2030
2124
46
2726
2009
3299
910
3814
399
2314
1136
2939
207
3306
713
1538
3845
181
884
3827
1170
3841
2988
3178
3428
2855
1853
3802
103
2381
475
2484
856
521
1209
3216
171
2471
3030
921
1136
517
3859
1342
174
571
3231
371
1104
114
197
2625
306
3536
1802
3734
2390
7
3535
2844
2387
361
1327
3594
881
2888
2809
1404
1358
2190
2324
2493
3058
2535
186
3232
3105
3416
3602
560
3882
150
3184
187
3685
1338
272
2426
1344
158
1269
82
519
2595
3675
1751
1482
2835
3506
3191
1025
1830
1683
82
364
2220
3665
3820
1988
3618
380
1869
119
3915
2407
155
1252
3031
2580
2947
3188
200
3028
58
3147
3054
1809
628
1889
1314
171
3265
3495
2205
3698
210
425
3363
30
2412
3332
761
632
3803
675
3038
3957
2279
2068
2889
1225
1608
3088
253
1665
2234
3306
3825
3214
1546
1491
3384
810
1337
1588
508
1547
2364
222
1928
1127
3905
3040
1758
3707
66
796
3664
2344
3215
2904
3569
822
1991
173
2839
577
3830
3015
3790
1376
857
3525
2537
2194
1464
3396
92
3828
3969
2371
954
3874
1410
3064
3932
1475
3859
3947
3819
3425
2850
3739
599
841
263
3437
1417
92
2803
1558
1819
3660
1082
708
1853
2545
455
2296
2724
424
666
30
649
2075
3093
580
3549
3303
879
3719
2727
3728
3809
3325
568
71
3113
2336
515
1916
3893
2685
1927
1326
3744
131
223
199
2426
2946
974
3091
2975
1622
1517
2419
2553
1417
1721
3431
1136
800
3159
1296
476
78
1367
3589
2766
2233
1856
3010
1269
3782
336
1013
3912
558
1211
2337
3855
2184
1779
2830
157
3295
1600
2709
711
3673
2140
2198
472
1650
3494
947
2079
1212
887
844
3444
2742
3854
712
2875
541
2076
2786
1098
3286
1474
952
1821
3604
133
1977
2898
2085
1038
3961
1757
3529
2158
2580
1178
2003
3526
3608
3214
765
452
3009
3858
657
73
2733
1197
2148
1870
2646
1434
3344
3949
3606
3299
434
1935
2197
2518
2972
2509
626
2500
1018
3205
29
3021
3082
3636
2586
3846
439
1595
56
1095
1667
2788
2643
3814
1009
1640
1599
704
1941
1557
3
2374
3491
2551
1243
2462
1059
2220
1313
2076
1424
1341
1096
857
1328
3682
703
1767
1628
1110
3213
3646
3897
2208
3811
1257
199
1762
1961
2139
3318
1963
864
2808
513
2458
1621
1923
677
3285
3998
2452
625
1446
3309
2304
1479
363
422
3106
1472
3987
2751
1720
2194
2913
2976
2744
674
1288
883
3991
3602
2098
3150
114
556
1122
2036
1584
406
2386
36
1382
3831
3696
3686
1309
58
459
766
1529
445
3868
3600
2990
2780
2575
1734
3454
3863
2968
3796
3816
1065
2946
3930
1972
67
2317
3908
825
1054
295
2206
884
3990
2243
2544
399
3054
3309
2279
3498
3528
1878
2840
2308
804
573
1761
1018
3892
1556
834
1308
853
1115
3632
1272
3783
3539
2096
837
3833
653
2072
174
3248
616
572
2653
276
3202
2150
3804
1079
1341
2111
1882
1913
223
2900
2156
2130
85
3464
2983
1199
3095
606
981
2985
3053
1817
2817
57
241
3342
3656
856
265
2308
1483
3466
458
1286
896
1798
3748
2777
63
322
2028
2570
2452
2464
2033
1786
3662
1479
2391
995
463
1795
3163
3631
1851
3403
3324
1507
610
3588
3814
2093
3405
623
3730
300
2773
3478
3429
3187
3799
1456
1756
2602
272
141
387
3933
1619
3129
927
2434
923
90
2064
2774
3844
1388
632
454
1327
445
2546
732
1068
2275
1031
192
2104
459
3378
1903
2267
1485
856
2538
1625
1243
2822
3596
371
101
2029
1646
542
444
771
385
1831
1402
838
3510
1846
3735
241
3265
2010
1623
3808
465
2082
3185
2719
700
1022
3575
3589
2646
817
2410
2593
1539
2862
621
3536
3403
1065
306
3788
3247
1707
625
2756
3905
712
3348
3521
3073
971
3329
3537
3404
2865
2256
455
3886
1830
43
2884
2998
2804
1476
888
1666
2449
424
1420
3865
729
1207
3111
2788
2184
2219
3044
2895
1918
2564
1967
2888
2244
1855
2643
1461
110
3097
1698
2291
3139
581
1288
2295
2409
2528
312
857
3303
1731
721
31
3290
183
3170
1473
2753
2213
719
671
1129
3037
3558
3724
891
2201
1184
1353
1649
2882
3643
1140
3814
1283
3434
2222
162
97
3430
3464
2179
150
3846
1468
685
3016
3292
3437
1580
362
107
3060
3398
17
2784
641
2569
3967
1993
217
3200
1987
1708
3366
3621
1141
1587
3782
1589
1369
3245
3768
1870
3091
1587
2554
2106
879
2343
37
1240
2801
3097
990
2817
1880
1982
1737
2198
3974
2306
1750
2312
13
1115
1933
1506
2701
1714
3446
421
959
3213
2291
401
800
844
2858
2030
3186
2894
3621
1987
2342
610
1155
221
2591
3244
2771
2916
1549
520
1580
1913
1634
3512
3770
686
1577
3216
1107
2887
2780
3397
3287
3931
592
2144
1960
3778
1390
1581
2116
3731
2542
3622
304
1133
2865
3074
400
413
3593
1979
2678
1578
1842
2447
2615
3419
2014
73
2657
794
3469
1944
724
413
439
3036
542
1828
616
2657
1559
3157
2278
1862
641
1143
1287
1393
1907
1231
3371
936
2808
1565
3735
1774
1335
1748
1847
3991
2893
1667
1934
3617
2079
2373
3004
2620
552
3619
1276
2110
3127
3906
323
3768
1400
1961
1160
3658
3191
882
594
2350
2446
328
124
3780
2075
2322
123
1320
3988
2056
1288
2067
780
291
1038
1332
3909
2314
3793
3035
2571
468
3154
3970
2428
313
3627
1619
1195
572
320
3992
899
795
124
3326
3116
246
645
3104
2653
2284
1522
3433
2574
2559
1116
2834
1224
908
2220
3794
1727
1374
115
155
1686
94
2125
3232
665
2796
3576
1916
3591
3699
1593
2706
296
2237
1809
2948
872
3682
2732
3445
2241
3847
2278
3464
1107
497
3610
3185
1870
3724
3691
3908
169
1815
3491
1186
963
3066
3101
553
3116
693
3610
3763
3281
1419
3063
152
1452
1794
3948
3692
1993
2577
3156
3451
3073
2765
2635
1295
2840
2326
1554
3009
492
1396
194
1454
814
3646
2358
3929
690
1968
44
3970
3738
3106
473
1189
899
420
881
3243
2996
388
2693
2420
3504
1680
66
2695
5
1619
2055
848
3015
2600
2654
3828
2245
1363
108
2934
3330
151
3255
3419
3608
3727
608
507
146
1840
3749
3493
2579
2794
1913
2434
473
1978
1128
829
3949
3183
2028
3315
2134
1033
3494
379
2396
3953
3664
1725
456
2919
1496
63
2997
2455
921
3495
646
1022
2987
3224
3815
1251
2009
639
3581
3136
1467
3881
2670
3846
3195
1156
879
3040
1886
3274
2992
1549
1350
3447
819
2845
3862
168
1299
782
3662
1944
1803
3000
1519
1969
251
3527
2607
183
3015
425
63
2036
271
3609
3191
1149
3000
1076
422
2343
2977
2123
2142
147
968
2003
314
2618
2784
3975
914
939
2975
2784
2907
3577
2663
1514
111
1677
1938
525
64
2560
485
3255
3708
3484
682
481
1826
10
2956
319
157
275
2321
470
2892
1457
445
157
2395
3771
2941
1301
3699
1603
3166
3809
3631
1456
685
46
15
1169
3652
75
1004
334
907
3181
343
3862
3500
499
136
1820
1321
3380
3276
1765
3888
2022
1887
2828
3675
1585
782
3192
1745
764
647
2429
810
1014
3949
461
1440
952
1146
2698
132
1489
2560
3631
2339
3047
1803
11
2778
1430
2127
2666
3804
13
1845
3478
1949
2627
2669
45
3742
3668
2825
551
1033
2773
1012
2472
76
2509
1169
560
349
80
542
3040
3127
2344
3050
1904
126
1177
921
3929
1541
2766
3406
3490
1744
2426
3886
1485
2093
2711
2036
3125
1483
3399
1948
1911
1907
3117
2470
2256
3196
3011
1295
2674
1707
696
930
1832
1872
2202
1760
3413
967
1517
3254
2710
294
3139
195
2739
1849
2582
2215
3684
2332
163
1594
238
3631
415
2845
3178
3425
491
2204
1131
1187
3133
3314
3410
1334
1425
2822
2653
2941
2427
1362
3587
1566
1908
2325
3766
489
539
3801
2820
1053
1394
3410
683
1808
2606
3861
1585
3097
2064
3067
635
1548
2381
44
3233
3805
3218
1885
3098
1996
3599
2684
3561
1506
1360
3679
2347
1898
3479
1166
2951
1225
927
3985
3384
3533
197
968
2629
2612
387
3615
159
2767
10
3744
2923
3227
1628
2372
1223
1226
1407
1135
3084
2766
813
1430
1016
644
2947
318
1868
3874
302
1251
3406
499
2571
2386
3110
2957
2000
3621
2075
2009
3364
1349
1588
1343
3721
3162
2921
1127
648
2004
245
1461
3785
1260
2456
2731
1577
323
2604
2230
1925
2361
3080
847
746
2542
3803
3097
2162
2229
1458
1877
3578
3397
3571
3298
2910
2491
776
3557
846
1020
1369
630
2279
3824
3361
207
146
1964
2437
2423
677
1516
3269
1774
409
3424
1223
2922
1652
3032
798
1581
2428
369
878
1337
3211
2006
1245
57
3025
2614
686
1656
2437
46
1862
2935
2362
650
1357
3390
2518
977
1163
2926
400
2385
1848
2404
1416
2997
3984
195
3717
1214
1883
2928
3219
3128
3336
2595
1741
21
602
177
419
2464
3463
3132
3465
819
2521
1982
1796
3683
1260
2547
2420
3459
950
187
2455
934
382
2524
2499
2616
1451
2069
2095
1138
663
3835
1158
1265
364
1928
80
3826
1059
3544
997
3579
1878
3144
3614
3489
1690
2385
2947
2992
2571
1753
277
2952
276
2775
1920
2078
843
14
3215
1857
3849
373
3121
564
2652
3552
741
3711
3448
1737
3641
1677
880
3606
1165
2922
1990
463
1913
561
2215
2189
3864
2491
963
1783
568
2157
2149
3783
13
2349
507
3486
2912
3510
3389
4
3572
2836
1741
3213
512
2972
3170
2028
1893
1512
2490
3805
2072
705
1993
2287
3547
3307
422
466
1815
2570
600
2180
1270
1106
1665
181
968
1405
184
539
241
2276
103
1104
1248
3273
3132
3140
784
1973
3297
3207
3029
1641
1493
2575
1300
2266
3041
3114
835
3640
1293
2456
1098
3309
2636
2065
714
3172
2955
1306
1799
3058
2409
3046
2330
1892
2538
3465
217
1834
2671
3245
3474
515
2172
773
2781
1564
239
3967
1555
1531
2423
3004
1192
1410
1420
1905
933
375
3210
2732
3432
1970
2129
1761
3862
666
1577
78
2851
599
3674
2325
1113
1845
3449
245
3408
3687
212
1315
1570
2986
318
2761
747
1738
1017
1680
2112
226
763
1543
2547
2891
3655
2408
3909
1231
2837
2759
1829
2511
1083
3293
707
884
3538
467
570
101
1781
2491
3438
2098
1251
184
3835
2267
2215
2298
2844
2977
3840
1391
2220
3846
150
2128
1428
2987
886
3608
1849
2321
2901
2907
3204
2790
3373
125
3242
1505
2616
2679
3955
3866
3214
141
2485
1781
2439
1328
757
2630
2718
3328
2476
2868
1455
255
2206
2693
3863
406
1013
3115
3312
568
2256
3037
692
1497
541
3659
527
495
3877
92
988
2361
1872
3426
40
2981
2055
2758
2308
882
1977
115
1489
182
2807
1351
939
3819
817
250
738
3072
3638
1429
568
179
1440
1446
1025
1316
1537
2012
3676
3409
1789
3715
2741
196
2824
1048
1429
1152
1162
2917
1685
3968
267
2623
138
1435
2873
875
506
2510
2656
1425
3040
95
2870
417
1410
759
2780
1437
167
569
1503
2907
764
679
306
2192
1830
1820
1461
3515
1787
1727
2137
2277
3162
1361
3151
19
223
1806
1444
3614
2252
313
30
13
1071
3162
1449
1589
3730
3304
847
845
3982
1505
3388
2163
3324
848
1677
1462
2927
166
3738
2440
1526
2889
2458
2100
1046
253
1714
3650
918
2095
3662
2340
1256
1463
3929
1337
766
1127
2533
1099
2983
1921
3613
2306
3120
1290
3768
2398
1807
3505
837
3684
2745
3647
1784
143
3899
3497
3792
816
1943
3453
3156
3199
915
3436
535
2032
914
3420
3482
3897
1692
3095
2554
811
736
2321
3561
2542
2178
397
2225
922
395
8
1064
646
3856
855
1813
1799
660
1320
1349
1574
1107
2235
3606
2021
1654
3439
2269
3345
2533
822
156
3268
3495
3716
1809
1672
464
386
2593
1211
393
9
1856
601
1215
3668
2399
1874
1340
3747
3800
2446
1981
3405
466
3635
3195
3086
3331
1728
260
3838
995
3754
3553
3156
1425
369
3541
369
1579
285
729
3786
885
1944
3805
3283
169
1144
3381
3968
3590
1714
3724
407
1700
2919
3845
1030
646
104
868
1992
209
772
1147
1985
1492
1039
2705
3422
1324
3434
3207
2208
1729
3364
1843
1897
859
1575
2217
448
3288
1940
1207
1339
858
1051
2369
1855
1506
3588
3847
1714
359
1345
3698
2203
2384
2402
1624
3707
2187
1183
2266
3915
546
460
2164
1404
2035
380
2204
1674
2319
3762
3013
3529
1164
1733
1383
2669
1672
1229
734
2382
2926
431
584
1309
3184
2208
1367
1371
3390
3632
1637
287
444
3800
1690
2830
531
245
503
2850
6
3867
2730
1169
1951
112
3837
3622
1693
570
2356
618
1352
2939
2278
536
1498
3644
2258
1239
3627
3894
1525
70
3694
3567
2899
576
3811
3754
3425
3817
3972
2506
1337
1923
2618
1526
1896
662
2095
603
1631
3799
3542
3908
686
1391
3551
2943
2630
3177
3188
506
3599
3233
72
2497
3809
235
2602
3233
403
2574
2091
1739
848
708
3264
3095
1721
1711
3698
3351
1861
3591
3258
2546
981
2808
1840
3962
2336
1027
468
1934
260
891
783
68
1477
3384
3652
1879
2309
1742
3970
3156
2801
3585
2251
521
1295
1948
3871
3155
1538
3480
2052
2870
2639
3891
2832
975
918
3651
3260
1177
893
394
1596
2722
3778
1247
600
2086
2989
921
1594
1789
506
3844
2662
2152
2143
2884
1659
32
2364
3710
2901
1002
3601
2084
2328
870
2086
1940
2398
2979
2333
3993
1700
2462
1239
2651
900
579
3924
2493
2368
429
2688
1381
2580
830
264
238
861
2979
300
113
333
3900
2197
2660
1121
282
951
3518
3612
3636
3510
1663
2097
748
666
3348
1327
589
2192
46
1017
879
1778
3948
2060
2041
538
3272
1372
837
3385
1704
1088
1933
715
2208
2566
1666
1725
2178
1301
1586
192
3749
2333
857
3449
11
1445
1640
408
2813
2519
2185
3113
930
578
3650
202
1949
838
3938
3652
1925
1870
718
484
435
2383
2560
2964
35
145
3508
136
2477
364
3584
2840
2161
1223
3599
1325
93
1784
437
1375
2713
438
1576
661
1275
1513
664
3551
3734
1381
34
168
116
2593
3484
502
2737
2991
637
1566
3706
572
757
2218
1795
355
3543
2239
2138
331
3613
850
769
1540
1862
2395
3404
2525
1946
3137
258
1979
3657
373
924
3140
874
12
2482
1863
1577
2539
2434
2333
757
580
3040
651
3171
1529
981
3135
2379
2101
675
592
496
78
3469
2793
3567
3726
1123
3223
450
2046
2714
1675
2058
1195
3537
3986
85
2323
2671
841
2902
1710
1843
2424
3238
3176
1559
1968
1276
2233
2912
2123
2662
2380
1267
2228
2457
2390
1450
3258
787
163
1284
3196
1709
821
3182
1794
3495
2204
2986
2748
265
1181
1172
3854
356
2730
1822
1631
962
1085
106
3623
3816
1372
2203
2272
113
3652
1881
900
167
3164
95
2227
336
3628
372
3830
2183
3358
2578
2447
538
3749
2301
1245
2478
474
3227
3791
1558
3332
3765
1725
1056
1967
348
1168
1971
2228
2419
2137
1743
2866
715
2079
2845
1087
2260
1028
796
1189
3826
1685
937
2126
2929
3766
2951
2155
3908
860
1839
3673
2584
2894
1991
2931
413
3961
1510
3184
2449
3253
2049
3164
1683
1245
250
3942
2624
1045
1131
2450
3081
2419
927
2009
2537
3878
163
2444
1089
2001
2116
25
1246
107
3307
1659
419
817
1194
2868
421
3594
2031
2103
838
2632
2396
3462
28
3526
1911
3108
2297
2837
1116
833
3066
1630
3276
507
3983
1744
531
1228
1850
3837
3238
2620
653
431
1487
1425
24
3869
3527
862
2852
1923
675
2879
1800
2585
2338
96
1773
3453
928
1191
1435
204
1697
1417
2299
2579
2644
500
2415
1882
3119
3420
2312
958
844
2688
826
723
3549
3678
2645
223
2908
444
3159
1246
892
1283
1050
1819
2473
2836
2374
521
252
1024
3099
3248
1523
1866
1481
642
1637
144
1599
2480
2831
2776
3554
2731
2805
2198
3305
1713
2994
2463
3310
237
98
711
2407
2922
3547
1133
3795
150
2156
3245
3397
3679
1110
877
320
2746
1021
1918
1578
203
1045
1131
2934
3850
3681
2238
1914
3026
1053
1223
3262
1150
2285
2020
71
1831
3152
3865
1981
1308
3462
1729
986
571
2958
1657
3669
330
3926
1598
532
970
3080
3465
819
2760
1703
2732
2137
3107
306
1750
256
2591
3770
678
773
2921
895
2753
228
356
834
1565
1278
3791
3221
946
120
3146
2543
651
116
1623
468
1286
734
2522
18
2871
1628
675
972
1883
3265
741
2912
38
14
3806
3142
593
513
327
2158
1791
117
1730
2736
588
876
1631
1591
1343
3605
2410
2628
338
931
2997
3560
2558
24
532
792
3288
1624
3703
3677
1637
3861
2819
2230
373
3145
387
2515
3614
2116
1603
553
3343
3233
2495
1037
2837
904
17
3526
1834
3013
3438
391
3036
3969
1534
2676
1944
1237
2352
3581
1449
1522
1810
1821
1019
2548
336
984
1015
1938
1536
710
1522
31
1746
710
934
1762
235
3120
1127
24
3862
514
3992
1396
3189
2288
2632
1893
1868
432
3414
29
2252
432
2928
2939
1415
294
1228
3303
1003
3101
3333
3101
3810
618
862
397
3737
2340
420
3599
2854
764
1346
2394
3051
329
286
1270
760
52
1298
3363
835
225
2302
2602
518
3881
1904
1873
3334
1588
973
3143
2557
2186
3891
2646
526
311
2596
3731
1426
3941
2476
828
269
2762
2097
1028
3165
3746
390
3999
3970
3043
2600
839
3276
855
3063
2609
2794
35
2103
1351
2573
1994
3996
3450
2656
2591
3532
81
2531
2007
1260
2799
1120
3356
178
284
3101
567
283
3422
3962
3234
612
3237
441
3675
2197
3234
61
299
584
2985
2292
579
2434
1299
3521
1965
1731
2051
3972
2990
1201
1091
2345
1730
1727
1797
2649
2361
1218
2610
1594
2182
2198
2034
1856
394
1268
2268
1044
2203
1253
3688
2782
38
986
2302
2003
2717
705
2326
1706
2257
3768
403
3987
1494
2199
2635
3854
3769
1596
1800
2302
3793
185
509
538
1452
2776
1933
7
380
1620
2788
418
2958
1441
2420
1674
2497
1097
3731
1106
1216
485
1092
3062
3036
78
2915
3156
1673
1066
1457
1817
1251
1965
2706
3054
740
638
3060
1120
2610
2199
1889
1567
3992
660
3592
2488
1756
3674
3945
2971
159
1036
2032
3194
1113
1299
2349
3137
2716
3805
953
318
2121
10
3372
2860
1000
2783
331
3609
1334
2219
1527
1325
2878
1118
164
985
1143
109
308
1301
1496
2691
494
2609
341
3194
2097
3057
2998
3402
3374
1118
3411
3097
330
410
1880
1012
370
3565
3583
2248
889
2812
3717
1404
149
860
1512
456
2160
3360
3498
3006
2320
3839
2199
416
3247
1549
3817
2620
3018
3580
2069
3699
341
3948
711
711
3864
645
2958
752
3808
3027
2507
3956
3886
371
763
2045
3730
261
1050
2049
451
3601
2464
3697
1149
2633
2316
166
2212
384
3865
2552
683
927
3614
546
1923
2924
1649
1730
1950
156
1686
2187
526
2800
231
255
3412
1633
2655
3862
1233
1118
3558
2381
3750
1874
2898
2313
2609
2762
1217
3644
40
1182
541
1962
457
2190
3692
2406
2697
1729
944
3574
528
1175
180
292
3159
2834
153
391
303
3711
3123
405
1936
2020
2717
896
782
285
539
1173
1467
1080
3135
2275
3621
2826
1033
2669
906
1976
2594
1785
3150
2773
2076
2308
1958
2229
3050
2260
1939
2172
2664
226
192
1733
1121
1325
2369
1660
2849
187
3091
1983
2462
3063
1160
3494
1731
2065
1469
676
3850
971
3448
2277
3630
1757
505
2680
16
2795
1203
3032
3020
1746
1116
141
3422
3836
2152
2271
23
1594
253
2484
656
1413
2329
2738
3829
3797
3413
30
1119
3212
2307
749
968
2811
3780
1335
1958
982
718
977
2728
2185
1469
2501
2021
3972
771
2043
1565
1376
878
2572
3140
3206
1661
2968
3354
1073
2998
473
636
1304
1573
1955
466
1352
3642
2423
2333
359
3752
1412
2544
1572
3913
916
1544
1035
2958
3460
2410
187
2032
1549
3392
3692
869
3097
1117
3866
3921
2104
1521
1493
59
1986
2844
3700
761
1529
410
512
3292
3305
2435
3204
220
3978
591
3177
3790
3352
3363
2173
1253
3106
2216
2121
2555
3332
1986
2475
1788
3858
3968
1846
1843
3163
1897
2955
691
2306
3818
3983
1611
2253
3538
1830
2582
480
1359
2371
3832
1073
895
1084
531
3111
3204
3085
2794
1541
1559
581
1398
1878
2778
3592
1041
674
2547
2083
3332
2716
2417
1294
968
2307
3475
3550
2786
833
2272
2969
2258
3167
52
2788
2629
3607
2224
1422
1499
134
2003
2896
2012
1132
2840
3404
1806
1738
1838
1137
453
255
2782
1773
2561
2256
1322
1698
3441
3945
667
1698
3463
1070
837
2091
677
3060
3513
2175
3193
1867
1423
1556
2998
614
959
803
2351
2797
2291
3155
3403
1072
927
2315
3680
2600
12
3120
2545
1030
817
2007
2452
2005
98
3480
1064
3962
2006
608
1828
3428
2516
1177
41
3474
2332
2743
2622
974
1898
2376
2398
2824
690
2077
1424
1054
1196
320
2435
2364
2678
886
368
3127
365
1783
3088
2371
2390
1267
2150
905
2796
2543
731
1127
1285
3704
2100
3534
2432
497
2710
3121
2925
485
526
120
804
2961
2483
3833
198
2850
2960
563
632
2399
3285
3374
3666
1434
630
2461
328
1712
3939
1965
1768
2390
1498
199
3239
207
3671
2163
1043
197
2283
2198
3157
1117
2031
3706
3967
990
268
950
3388
3904
323
3405
1338
1305
2217
2017
3016
2155
3981
783
545
1479
1333
135
2037
1004
2297
3080
1200
931
1277
708
2048
3307
413
2014
648
1033
3315
36
936
3990
3792
2625
1294
2009
642
661
163
622
1796
1059
2100
3128
1193
489
131
3842
3920
1682
772
1196
2389
2819
855
3154
1184
1854
186
499
2241
1121
488
2033
98
2133
41
739
2793
555
1360
588
1614
3812
3716
3158
300
198
2999
219
1880
123
1766
620
2941
2972
3773
477
1178
310
1327
3418
1431
2166
1450
1880
298
1842
2618
3442
2397
3977
30
362
140
97
3519
791
646
2870
1361
2525
3344
3479
3497
2636
2802
3269
3112
3979
3579
438
3397
1361
2603
846
3240
3252
2688
1857
2694
1436
2185
3075
1797
2677
3171
1667
3467
3816
888
828
2693
231
658
2189
2867
3459
1809
2330
3438
1387
2768
2834
3099
1722
31
2690
1326
3070
546
19
505
3083
3093
2653
2111
2615
320
1577
2782
1559
2756
1826
1790
3413
366
1008
2872
2175
3337
2661
3913
2456
1494
3012
530
1876
1701
1855
946
2599
2225
1802
2033
1669
807
143
635
1478
2071
3416
3036
1179
1594
1177
943
1959
2536
3814
133
1873
2474
398
680
319
3761
1209
2195
1461
3415
3492
411
1639
1645
2795
3307
2803
3289
3941
280
1360
3709
3316
2890
1654
844
3832
3612
3380
3998
97
1604
2471
494
2283
3142
606
3844
1688
2066
3258
1531
2829
1249
3527
1623
555
2330
1264
848
2609
2623
908
2276
1512
2561
3472
1695
2524
2851
1692
2620
454
163
3465
3088
3656
70
2931
1343
2488
2189
3225
1668
3437
2751
3642
343
1432
905
1542
41
3879
2449
2668
1742
1361
2139
3437
3885
1341
1128
2856
2146
1642
2673
1234
1297
3094
164
2991
1933
2704
2567
3600
2492
1318
3242
3187
2749
498
728
3141
377
3529
2161
2118
889
651
1554
1125
1992
3034
3981
489
675
3005
1722
2324
2098
1886
1666
31
941
233
3982
3433
1550
3575
2619
650
73
3698
143
801
3226
2655
2918
467
3305
824
1591
1648
209
1923
2137
883
927
210
3206
3025
2447
872
3407
3388
1456
3388
3172
3357
2963
1790
6
3035
1839
500
3835
1065
3154
3104
1531
2811
279
3121
810
487
1396
3298
1722
2322
3508
1279
1698
1954
2502
1104
1341
3957
492
512
3313
3454
2653
3671
2840
492
522
3026
1908
3676
2481
3438
2838
3112
2910
3647
3950
305
2945
2023
2627
2804
3302
324
757
2155
1428
2098
2464
2271
2961
1776
2076
1966
1798
1267
2809
2320
644
716
2347
3476
153
1536
2587
3414
1182
2889
3719
478
911
2697
3281
564
3372
390
2719
1151
2839
1182
3421
1799
3309
1848
116
1459
3114
2924
3778
109
3639
2476
3585
143
11
2171
3557
1544
1059
3627
2374
2322
2323
2006
2885
1694
2395
1603
3197
1233
3136
2617
3032
2445
817
3499
3903
282
2423
32
391
2413
2859
3975
2556
2869
2145
2464
764
3556
2090
3137
1877
764
1143
761
2809
3537
2716
2005
770
1851
974
153
647
1790
3651
901
2071
2425
932
2461
838
3790
2435
3393
3010
932
2208
126
839
297
3614
2715
1060
756
3827
3868
645
2542
1873
1766
745
3198
2270
1391
987
1920
2644
3409
697
3575
2222
1534
3717
656
1278
3078
1939
3485
3203
2777
3781
2817
1843
1192
3924
1670
1411
920
563
3635
2685
1307
2832
954
3050
170
3226
1693
3579
3922
1619
1800
1807
1687
2807
3436
765
746
2920
319
3874
3052
3487
1717
595
3763
3738
2005
682
300
1640
3367
1959
471
672
1360
641
249
3404
571
170
1022
2370
2328
3061
1528
1763
177
2273
1034
495
2499
85
334
215
679
96
304
3036
777
603
675
495
2913
1497
1519
272
2137
1767
3675
2707
2289
1049
1428
616
109
2956
2379
285
1580
3412
1131
78
3849
1464
644
879
1911
947
3914
3040
1902
940
3886
814
2437
1404
1438
925
3171
1112
3984
1459
2160
1763
2074
2620
718
804
2904
2650
568
387
3079
416
2202
3723
1646
113
1021
1912
3504
3274
2851
3389
440
1639
793
1877
2916
3963
2988
2899
1773
1500
661
3846
119
1731
1002
3375
380
1569
3761
3458
2336
1962
3532
333
2426
905
2244
1929
530
1447
1318
969
3085
2462
2845
2000
2424
2185
1250
548
36
1911
745
506
3641
1746
3880
372
3666
3992
3829
2353
2306
3713
2686
731
617
929
3012
1146
2375
681
2115
1812
3142
1311
3811
1917
3847
1061
2464
234
3323
3208
740
3315
1306
971
3686
971
963
3866
3324
3620
3578
2009
350
546
3289
3713
1692
2016
393
158
3827
3534
1820
3989
1802
2019
1401
265
2252
723
3825
2991
389
1130
314
426
2100
1276
292
1775
895
221
3783
1596
767
3424
1661
2810
1439
2053
3319
1265
1939
1490
1605
92
3860
3006
357
2112
80
181
1454
469
1310
1767
1246
3761
3394
1537
1536
640
2110
1670
2588
3228
1093
248
2389
2883
2652
2059
147
942
3900
2104
1034
3760
1109
1742
1871
1188
1922
3676
2008
3583
1443
3254
3343
1188
1142
1230
1828
3603
2900
767
2830
344
1014
1570
3227
17
3628
3725
959
3528
1828
2344
3287
3288
85
1509
828
2358
1184
2835
1940
2978
2440
1634
166
3934
3216
2345
3536
2115
3111
2718
2810
476
287
2388
492
267
2113
1802
3794
292
145
3432
3580
581
940
407
2938
2123
3593
1229
1101
2385
3215
1618
2670
2430
3962
2557
896
3072
1274
3705
3547
1913
2093
390
2179
557
2192
1972
848
2688
1755
779
3269
2694
1185
2206
816
1130
3787
2268
3866
3001
237
2535
1430
198
1091
2325
3621
2365
2029
3167
629
473
3557
2807
1029
2100
1130
1877
787
2884
2655
55
1929
192
2613
3096
1673
2399
1364
1538
1399
1600
72
2828
2150
1162
1152
1770
3878
3532
1289
858
5
1197
3664
1033
3296
1145
3261
82
380
1916
489
2308
2459
3101
1404
131
1851
3119
1668
3249
1070
2091
2428
3219
3604
3931
1341
3482
3462
2629
691
3818
177
707
1203
3472
1851
463
3905
2583
2730
745
890
1188
3845
2645
1670
2047
2115
3337
1295
3185
1427
74
2755
1031
4
447
864
3818
3075
1906
3635
3251
2612
1189
3074
463
1652
3331
3397
381
75
638
1921
272
3283
3590
2318
1397
3279
3613
933
1057
38
40
2087
42
486
3302
211
3913
1208
197
3515
171
1386
2589
633
3037
1919
381
3769
2345
1019
2041
2616
653
1983
934
2401
1261
898
3334
2317
935
3373
756
1328
210
409
1538
122
1968
1735
3637
2139
3472
2577
3123
2508
847
3504
2628
3191
522
1021
1807
1174
3003
2740
3574
263
3637
3259
2579
923
2983
3686
2251
3193
95
140
3666
2062
1874
3302
200
1697
2230
3323
204
3076
2826
3184
2267
3699
204
425
1224
3206
3164
1149
3468
3152
408
2398
74
3742
2084
2676
3286
2178
2816
2952
591
1041
2605
791
2738
835
465
3293
262
3642
2476
2880
3692
3031
3304
915
2236
2819
2063
2055
1970
2822
805
2396
2916
3240
1071
2201
1769
3886
1504
2359
927
109
3501
16
1295
3965
3308
1556
3958
2136
788
3649
1166
91
915
3754
2910
2978
2160
1231
2151
3316
3626
1418
2555
1049
3619
323
934
1122
3034
2212
1582
2534
2227
2876
2851
1887
784
3160
22
1571
2809
1539
1661
3723
1292
922
3052
3804
2505
1555
3119
2482
2972
1674
3530
2942
2348
816
64
1381
3379
1997
267
1606
873
3469
3844
2008
2628
3865
3578
1788
1403
1590
1863
3047
2864
914
2850
1368
2820
1968
3849
2144
3993
3379
1085
2341
546
1500
73
3924
3497
691
1881
369
159
1724
2728
3139
1940
2305
926
3695
246
2788
2741
3109
54
1942
828
3225
261
677
1368
254
407
2453
2946
1304
3952
3370
1227
3448
61
3108
168
219
1183
2895
3709
3123
1551
635
2817
2149
3774
1909
1257
179
202
2437
3404
462
3113
1123
1067
3871
3575
364
1526
3879
3734
2752
3678
146
2211
198
364
3394
3444
425
2516
995
1059
1684
3143
1184
3944
751
1715
497
3187
1470
1310
2651
2592
2377
2873
2519
3092
398
2397
3177
3502
2426
3322
1712
2623
38
1105
2067
462
3972
3413
1872
2007
2907
3055
2302
3657
769
2798
3196
2238
108
2198
1182
2836
1423
3700
2279
2172
2448
1456
1673
873
1129
3385
3496
1166
841
1562
1627
1165
974
3850
3171
3880
2905
1825
3888
25
622
3435
2615
1081
1985
3796
268
3407
3847
2899
1578
2646
354
3603
3518
1482
2987
3365
3000
179
926
978
1343
2251
828
866
2482
3732
2690
2722
108
3663
2508
3074
744
492
2869
1363
3898
3067
261
1828
1712
966
1430
1582
2800
768
946
1799
1298
1872
2776
2641
474
3603
3506
3308
3686
2547
2029
146
2209
536
3219
3304
1380
2440
667
1629
1506
1279
3456
3570
2597
1237
1151
1396
2356
2096
3546
3654
319
2321
2646
793
2276
2503
452
2313
1049
2480
2458
3609
3367
2029
2913
1098
468
3931
2727
2325
1209
2534
1894
157
123
3396
1552
2830
1492
1097
2835
1810
3770
1480
2954
2397
334
3405
1061
1734
2236
3871
1343
1955
1899
255
3052
2366
185
2130
690
1745
664
2936
1902
1138
2331
3805
3967
174
902
2802
1984
1023
633
1289
3771
967
1046
831
2700
3281
701
42
1587
2599
648
991
1316
1184
3120
2358
2929
135
1293
1182
1272
3975
986
1239
149
2239
392
2484
3613
1024
3772
3383
1990
1169
214
1042
802
914
1083
2388
3865
2083
3378
1180
3266
2850
3537
2194
2984
829
3727
608
1156
1065
1846
1304
3303
2237
3787
2916
3612
3910
2298
1602
1079
2863
2995
1880
3777
429
619
3641
2511
3997
820
1777
3198
357
322
2181
1537
49
2788
2692
1113
985
347
767
3573
133
34
3185
395
2332
1138
1473
1546
484
3704
1322
912
322
1314
3423
670
2486
1199
219
3194
1872
2400
730
1920
1539
3774
3384
2876
120
151
2448
605
184
1984
1351
2867
3473
3175
413
3956
2878
2086
868
3551
3400
642
573
1885
1840
791
1430
3711
3542
2159
1983
1433
2284
1718
308
2756
1868
3107
3712
2404
1443
1062
1622
915
588
2386
1223
3465
472
2442
3367
223
3083
291
2459
1274
1082
3888
1336
975
2398
3318
2407
1034
1036
2714
141
3255
1821
3852
2010
3263
1265
3984
529
1852
2369
2103
1668
3192
544
1386
3766
3626
1677
2576
899
2758
2815
2235
3732
1213
1904
2491
2598
3291
1204
2738
2898
3376
2941
907
2990
205
1242
3519
2408
3963
1621
427
3154
2517
1812
3272
2142
3488
1847
3393
2597
1014
1627
2681
2226
3882
1171
1175
3173
2374
3912
2070
2102
3204
3328
1091
3760
922
609
2167
884
2582
2945
389
1098
756
3660
3591
244
1859
2983
3192
2872
961
1872
1449
843
3042
2623
367
1768
2886
2788
3869
2441
2115
959
2200
3388
1920
718
271
853
3662
660
1950
417
671
1540
1012
2881
523
204
1752
1483
2427
3552
2677
1821
2526
3043
3588
1763
1830
3808
203
297
1118
2754
3684
3037
3471
307
3889
3484
966
2190
253
1988
82
1616
869
604
2171
2972
2438
598
2524
1467
2418
1401
509
2357
3164
2691
2164
3718
2987
3633
2472
3022
2670
2294
3328
2910
1778
645
1100
2382
2985
1181
3997
3853
2136
2168
3176
925
3117
1699
2391
1886
3452
3252
242
2615
1942
2757
2332
1280
2389
803
653
1410
3449
3981
320
1578
977
1771
3959
3961
2951
307
165
1438
2826
3341
2362
1942
1391
1105
3827
842
708
420
3808
3001
3176
2140
280
1917
3294
1284
3326
3094
1616
3997
671
2593
1767
629
2905
717
1288
3070
2506
113
2762
868
2407
152
2324
2585
1346
3031
3005
1153
2031
2532
3644
2662
800
3290
3945
126
2383
1561
122
3054
505
1889
34
3761
2957
1321
3182
1463
1786
1943
2682
544
2447
1005
3128
3792
387
2484
1296
2417
1368
940
1430
2167
229
1726
2644
2611
3286
2766
2016
142
1006
2050
3903
314
3722
3084
2128
1859
1379
1161
2402
3825
2517
1530
3968
2903
365
1263
1671
1732
2554
3452
3899
2782
1178
2542
1745
815
1659
112
957
3016
2513
1211
3682
2587
646
1809
445
2024
2970
2847
2200
1838
728
2167
741
1444
3782
2763
3176
2335
2215
3074
1469
3392
1967
3565
206
3978
3676
1514
2993
2189
3076
2674
775
3722
835
1571
2097
156
769
297
1993
1848
2815
3085
3292
2596
1848
2467
931
62
1892
2399
3805
210
1963
362
187
1990
1876
3180
178
951
2205
1304
1024
3039
2875
3121
3546
3995
3769
1539
1843
2935
623
1134
1531
2822
3952
2813
3235
2195
1563
3039
2404
3877
3401
2591
1866
1628
2122
2396
2930
326
3699
3954
3717
2925
3426
3262
2920
3546
1152
762
2480
1775
2247
362
596
2198
3526
183
392
1088
3221
3147
964
2973
1737
2830
600
210
1225
3882
888
1275
3835
956
200
3612
217
3471
3509
1721
584
2340
3847
2830
2702
794
1379
2227
976
2122
3667
197
1268
630
3521
3005
3811
121
3566
1035
2
453
2662
188
1408
2861
151
1977
2683
3659
3697
3266
2350
3543
2447
1051
688
3825
3630
1664
1946
3296
2212
3565
277
1732
2569
88
2204
2487
1474
2557
2939
135
3096
347
3347
3246
2675
2029
3256
2371
1646
1606
2265
92
3008
2952
268
2989
967
2213
2284
3178
1778
2913
910
698
3000
3465
3184
473
2022
2475
608
1117
2821
3954
363
1847
2335
3970
217
3980
1575
2833
72
935
2136
339
3923
3103
2904
2559
2632
1033
1471
3893
2082
822
3358
1266
1294
1379
92
2253
2847
3264
2559
3561
1110
893
3531
1678
872
1457
510
943
2391
2645
1634
2314
2099
537
1224
731
1569
2694
623
3650
3515
332
1267
1160
2062
1358
3413
909
973
1971
469
2082
2863
351
3759
86
2160
268
1029
550
3265
3014
3215
1715
3550
438
2445
1470
3483
3420
1471
3349
103
3090
509
2165
799
273
3425
1772
2595
3893
3853
1809
596
3964
1894
2755
231
3274
3656
3847
2287
3223
1562
1836
12
358
3657
3495
129
1128
2843
584
217
3703
2748
1367
327
2172
3138
2921
2416
2991
729
3363
3306
2975
2117
3536
2248
2125
3735
535
1347
1648
2722
1358
2357
2379
1204
2486
3858
47
3421
74
101
2168
1440
428
691
930
3700
3458
272
781
2821
3577
3755
1289
3464
2002
3413
3198
2888
759
845
1610
2469
3554
3988
3672
2391
3845
70
1811
270
171
3978
2061
950
1020
2990
649
477
3261
1429
3297
3189
1535
586
2653
3537
350
1850
2424
1109
3047
385
3929
2600
372
3600
1342
568
3670
3152
837
3840
3481
3250
1141
500
2239
2141
976
1852
3570
625
1040
1456
1562
44
992
1911
1894
3768
3371
1292
152
3299
243
876
2899
1584
1443
2568
735
2632
2759
567
2233
3899
1066
823
2039
2393
2674
1960
3369
66
3768
930
109
759
3193
2354
878
2563
3997
1382
1862
239
2609
1112
2174
403
31
2908
3386
2789
3826
1618
3039
891
2441
1429
3636
1466
3741
3004
1531
3508
286
1992
618
3478
345
1848
2040
342
3229
253
932
1837
1716
3106
2591
1746
2365
1977
534
2191
3594
3924
3433
2386
1353
3068
3852
1445
2424
1382
952
2709
3725
1569
2538
422
3416
577
1115
2996
1182
2046
1184
2897
1503
3775
995
3868
2103
1528
2410
1696
1804
1842
82
3508
1262
285
952
37
2018
1903
2745
1743
3823
1282
2164
3591
2210
3630
2938
3743
1675
474
2992
3530
600
3986
3749
2702
1865
2158
749
3668
351
1182
3175
1964
1466
126
2000
3484
2380
1096
1578
2555
2729
3741
2497
939
3722
1434
1033
1748
1907
24
1277
2506
361
1025
1559
2226
3534
2308
1893
237
3841
1420
2552
1307
1897
904
1142
277
1999
2719
3183
728
2811
1679
2018
2532
3464
3402
279
1723
3778
1556
580
138
2932
2139
2363
2818
798
608
3406
638
2027
1957
2296
3923
2860
3437
551
1211
2155
85
1938
1317
1763
307
3848
1227
3708
127
2949
3485
2034
3880
3975
1317
2018
2337
134
2815
3296
3539
3805
1322
1848
2100
1597
707
1889
2499
2269
395
2584
558
1712
346
864
1559
1924
924
2037
1224
760
422
1104
734
1739
3473
3423
1872
2640
2718
1763
2444
392
3610
895
1988
668
2783
838
2937
3530
3421
3494
1241
119
710
2799
2394
1985
1188
3618
2744
1609
1073
3830
3347
897
3252
1571
3536
2321
3333
2331
2712
3294
3226
1051
3961
2360
1889
3249
1889
1661
3095
3481
1779
3804
2632
173
1788
3819
142
883
1779
1566
712
1126
2462
315
3048
1998
2636
2732
680
1699
2025
3905
2750
2337
2617
990
1586
857
2650
680
338
781
835
2969
1305
2622
3139
1446
3856
917
3363
568
2394
1824
1234
1441
173
3869
524
853
1568
2548
1109
669
1237
3725
2010
3174
934
1011
205
1623
1791
1039
591
3095
12
81
892
3867
997
254
786
3391
2430
2020
1183
2602
1888
2059
3454
3807
606
563
827
2194
639
2836
1367
1572
199
1571
3194
1989
2609
136
1436
2972
216
2327
2839
1565
2933
3624
1307
1362
1995
2489
3963
3883
547
3417
41
1505
331
1220
3698
969
407
1417
2893
605
2987
2438
2594
1948
2574
381
919
3141
2707
109
705
1991
85
2011
3352
2079
500
3315
2313
1398
3083
2706
3254
3413
3925
3304
733
331
720
3625
1288
58
2063
3881
2005
988
613
3276
128
3319
3384
833
1310
3468
2843
1013
1899
3694
679
211
1444
3761
2916
1049
3525
3192
352
610
3875
1423
234
1162
1481
2648
1394
3837
3635
2006
3112
115
1676
2848
947
3337
2667
141
350
565
3835
1028
776
1278
789
43
2326
665
3587
3030
1274
3461
452
1860
622
2284
507
2367
2473
494
372
1584
608
2047
783
1906
1384
3450
2046
2085
14
2232
3112
1141
3861
252
1536
2539
917
1122
1568
2542
582
2371
401
1555
1007
1260
3921
3479
2105
644
1414
3064
3042
2197
969
425
1646
3366
2509
2011
1598
1973
3152
1458
2224
1039
3996
3492
2160
1915
2034
3093
286
2786
999
1292
397
1271
1122
2501
1914
2535
1564
955
731
2884
1732
2728
2250
592
739
3847
2916
242
1304
1140
1280
1652
983
3791
3566
3016
3235
3851
2154
233
1494
2550
1855
2615
1403
120
1150
2966
1074
2232
1850
3157
960
99
101
2050
297
3016
2291
1600
507
3922
3603
1490
3712
3169
857
3298
3019
3010
3882
865
1912
1736
3831
3314
1855
1332
2279
3280
3564
480
2789
875
930
2889
2924
1226
2256
1566
3178
2763
1487
2780
252
1550
1948
1108
847
1319
470
728
2183
2381
2815
2365
1694
669
3697
324
3948
3260
804
2736
486
2085
1976
3409
3311
232
974
2840
3346
2812
1619
3597
361
3919
1056
1207
1589
1525
2286
123
3905
1100
2487
1950
1768
2183
2274
2067
1794
3429
1155
2279
1513
3482
1687
1175
3713
3012
366
3058
1823
2337
3006
2535
2255
62
93
195
1938
2378
317
1843
3829
2803
144
1948
1338
2417
15
3131
2197
1521
1410
62
1002
3448
1236
1067
2812
1602
476
986
290
3834
3521
2544
247
3613
2738
2184
2343
3406
378
2171
2560
522
471
3897
3290
837
3028
1487
2357
789
1548
3710
588
3135
1128
3399
1088
1604
737
1377
1789
257
272
2035
221
3361
218
2915
2766
596
1438
1326
1469
1908
1574
758
2744
953
2596
1452
1741
495
1513
2681
3630
2641
2431
1069
244
3167
2446
2032
3775
2717
418
348
2430
635
3262
1195
1582
1051
2872
3402
2958
798
512
2053
1750
3107
3856
3843
3602
1369
2523
3231
9
1305
299
604
472
3096
2987
246
2165
3404
945
594
390
207
2140
1972
1609
1364
1725
919
2161
2236
2971
3910
1343
2827
104
944
547
2978
526
555
283
1176
1158
754
624
496
1351
2788
3899
2296
3381
288
2854
1872
2611
462
3235
336
1380
1395
2571
703
1657
3913
3881
2112
1208
427
1090
2085
1333
1372
3261
2842
2477
236
3337
179
3023
3235
2826
2755
3874
1679
626
2485
2493
213
2820
224
1959
1742
1278
3967
1655
1510
2079
3214
2288
3168
1299
3620
891
911
2813
3719
1146
2149
3897
520
1735
3075
3626
1609
1105
251
445
3597
815
3616
173
2774
1357
1802
2740
3363
3312
818
2577
1599
337
227
1571
1579
1489
383
1297
2986
2884
1546
3505
618
620
3130
2578
1724
3732
3022
1673
899
2637
2197
3672
3994
3998
2763
3708
3309
3933
2636
1260
269
3214
2830
1848
702
3564
3496
39
2447
1393
3895
3065
2364
3376
1994
88
3108
1016
2112
358
4
308
29
349
657
2791
57
318
3075
2692
1577
3344
1906
758
1543
2959
673
1390
2998
3120
2783
2892
2536
1146
2620
529
1585
1727
1896
48
2436
1900
707
2464
2248
1364
1606
2304
1681
681
1348
3609
376
3605
718
2270
2915
1390
3659
1912
509
2793
1156
3396
3939
3775
277
1875
1853
2172
1923
288
71
2981
3103
2319
344
1060
974
2376
2092
2673
2336
2467
2277
3053
736
1192
795
747
3455
1655
3539
962
1051
3829
1088
1679
1704
3292
3850
3978
3931
273
2958
3033
2943
3654
445
3916
2381
2536
2589
1069
1355
1217
473
2442
2760
1267
3188
2215
2922
2727
3528
324
2555
616
2002
610
3907
2203
587
3838
2475
3897
3222
1769
3550
3666
1685
2282
2554
625
3350
260
2193
175
2701
953
1441
1889
3519
714
967
3046
1389
3873
3661
3742
835
3920
1945
1421
3757
771
1669
2978
2540
1570
2996
576
3852
1901
1552
3553
2160
3744
3727
860
1048
1520
3100
566
2233
418
3612
3622
643
3624
3363
1477
3543
1659
2897
3299
2430
918
2629
1321
2487
1976
1896
2690
3876
3799
2243
2387
3894
2321
3246
942
3840
2698
1507
2073
3115
1470
2046
3757
1094
1760
1233
636
3419
482
3935
2200
1751
2915
3520
237
890
1767
2927
1117
1565
1521
3503
1458
3841
3100
2399
3681
1797
258
2105
1264
1727
150
1020
2820
2261
2605
3456
1679
3438
3742
3878
1188
2656
3397
1776
3897
1515
702
1013
3079
2574
867
889
2415
3966
3639
2447
1763
3896
551
3026
1623
1052
397
794
3312
3353
601
1343
2790
342
1220
329
3349
969
2105
3245
2835
3158
609
1914
1732
1475
3154
498
1441
2792
2944
3203
2688
3846
2580
662
1249
3328
1455
560
2681
2056
2254
1822
2749
3826
2151
2098
1146
607
1694
3980
3764
2303
2245
1847
3777
1398
2344
1569
190
1639
1123
2877
1484
3702
3890
2732
3030
1344
3644
2062
3751
1897
3883
2500
2074
2033
949
3219
2991
2642
3199
3107
944
1443
953
1073
2841
3649
2641
3030
1639
3764
2258
3123
3465
2147
2206
2846
3842
2201
907
3593
450
1142
2444
2523
3526
3744
1742
2517
2385
940
1623
3681
2734
2927
753
1574
2927
3745
955
566
3508
3212
40
3325
1710
2597
2522
1552
798
3781
1496
1599
922
291
121
447
34
1862
2963
2770
3153
937
2802
1887
216
3554
3812
3494
3651
767
411
3158
330
802
2834
2040
3399
1356
3943
548
1136
1790
2498
2057
2080
2618
2855
2465
832
2170
1234
3984
3458
36
2222
3673
3941
2034
3519
3591
2800
3929
3101
3129
731
1934
1520
481
3641
1814
1380
776
3603
3877
3184
1682
2846
2039
498
3677
560
1732
3661
17
2119
1882
42
2411
3915
3560
2354
3066
3488
1806
2547
570
91
418
1402
3732
2232
3133
859
1834
3009
43
3868
1855
2433
365
1531
2992
2448
1543
3360
918
3777
3401
3329
43
2960
2034
3109
2800
191
1655
3369
281
2424
1123
12
655
255
871
2489
3264
1265
2356
1470
3697
3072
3352
3040
1520
1247
2399
2437
1023
1800
2117
1065
1111
502
525
3910
692
2179
3279
973
603
401
1336
1609
1007
2206
449
270
3470
2804
2091
3518
2228
1795
2909
3747
3041
1308
2535
63
3459
1004
1479
569
1505
2004
479
2549
534
109
3521
1488
861
856
3097
1867
3414
3545
2489
3235
2701
931
2753
928
2725
1661
1026
1765
3320
3912
2179
2778
915
3658
3699
2772
1661
177
1320
2194
637
1192
3682
1849
2047
3130
3715
1812
2674
2555
1047
1726
3486
3799
2653
2210
1811
30
327
1131
3942
2505
3908
1208
2162
3606
3979
3822
134
1650
2368
1122
2841
2401
2970
1240
1530
2685
3051
555
1591
97
2281
1076
247
1285
3638
2058
1315
3964
3188
1608
2468
3447
2815
630
3405
3146
803
3538
1147
3170
1012
3988
1570
3981
1227
3451
2665
629
6
608
726
2286
1683
972
3570
1672
3381
1236
1635
2568
2843
455
2367
2010
1084
1771
1507
2238
1660
2653
1408
2671
2992
3329
2652
218
2780
1668
847
2785
2275
1924
1070
310
3247
991
1981
2628
2227
3968
1547
1069
422
3913
3430
1857
2035
936
94
3695
3941
1853
2717
2932
1182
1720
3502
313
3388
700
3097
2014
2975
518
2675
2221
1860
1008
1200
86
1327
2747
1507
1748
3011
1288
3604
1046
2576
49
1092
2516
1902
3808
1799
3435
1528
1300
3747
1267
1999
3195
3632
973
64
2659
3546
1923
3666
745
2009
992
3843
3867
3091
2854
1154
3046
3899
3729
3094
1342
2596
1347
1149
395
781
3028
1694
527
646
45
3721
278
1369
3784
2936
1266
2059
2953
2011
67
296
2205
285
3386
1058
1438
2431
1308
1167
1876
2649
3762
3223
150
156
3
3529
2202
882
175
2598
602
452
3966
738
3739
1584
2796
2691
3594
3214
2986
2150
3498
2723
3208
935
1505
867
2453
3732
3868
2567
2954
369
3074
3309
3897
1275
190
71
224
1143
522
542
2232
612
2125
1379
3302
2070
592
2639
219
441
1713
3778
1728
3217
645
532
2949
864
3098
2254
1232
2172
1562
1128
3798
1751
1199
374
3246
2072
915
1477
2684
3039
2856
2337
1108
3799
976
1678
240
2688
1456
1967
2257
2452
2498
1557
3315
1948
3810
898
471
1372
2025
620
3474
3575
993
2719
1999
1907
196
1034
1297
3403
3370
2404
3201
697
434
3440
3737
1889
1758
1993
340
608
3901
6
2555
3710
903
3377
1081
3279
3996
555
2854
989
3625
1204
2895
3820
2237
192
3574
1606
2947
2775
2655
3380
2566
2391
1620
324
735
1959
1283
635
2316
189
344
3218
3565
1777
2849
3560
2683
2054
900
2307
3257
147
2479
1493
690
2052
3450
3988
1178
2456
3368
3744
846
987
67
1932
3298
1349
2918
1965
1889
3614
1535
1453
1742
383
1364
424
2436
2264
3082
1692
2410
1912
3536
3451
3964
2985
3438
1141
1441
3157
884
2638
496
1302
922
3793
3002
191
2109
890
3804
3643
2694
1545
25
58
2320
2460
2673
1402
503
1434
3313
38
884
3628
3375
321
1121
1167
3478
2356
3804
3973
3658
1077
117
3011
1268
2225
3901
1423
2220
2594
2968
2244
3003
1639
704
1675
3392
1558
3460
2705
1596
343
2684
970
1016
3804
2136
845
2160
2291
817
2169
3720
1285
1179
987
3861
1431
2409
2080
377
1728
324
3379
3719
1379
1406
3110
2936
865
2166
883
1208
850
1852
2575
1005
339
3419
3164
2982
587
1684
2701
1871
2863
39
1731
293
2799
163
669
879
838
400
597
2568
1805
3706
1855
3021
1872
2738
580
3073
941
3154
77
1280
2572
3593
261
3158
1276
3313
1380
490
3351
3463
1135
2149
3625
1803
3027
814
2554
3623
3381
710
3681
1235
3731
1904
324
310
976
1265
3816
1404
2896
2739
996
3508
2249
2624
2820
3628
3113
2522
3442
247
670
3418
2402
49
231
1307
23
3963
2017
3703
1550
1747
1958
1873
2408
2933
3489
2223
689
2384
962
1684
1891
3210
659
1062
3189
124
3583
2631
370
605
2400
3123
1005
2631
430
1027
2593
2446
1082
142
544
3039
2367
2951
2324
1855
1526
3012
591
2839
1047
2833
2400
1706
3895
1588
1829
3829
570
2550
785
2970
1673
1789
1952
2454
3168
896
1251
249
1390
1794
3639
3756
1096
1962
1962
2621
1325
2552
1811
2372
1385
210
429
1631
2150
2609
1459
3071
1158
2596
2040
3182
384
3991
1987
3903
1239
3237
503
2628
1030
142
2383
2478
2455
344
1450
3780
3248
3261
2503
632
3470
2931
2262
1971
1539
72
1042
3048
2667
3081
2230
3403
3424
216
3305
662
3453
160
3641
834
301
2023
3311
2755
2718
761
2886
1965
373
1388
2948
3842
318
1561
1813
2208
1633
3206
1256
651
2638
3837