8191
8190
8189
8187
8183
8175
8159
8127
8063
7935
8188
8186
8185
8182
8181
8179
8174
8173
8171
8167
8158
8157
8155
7679
8151
8126
8125
8123
8143
8119
8111
8062
8061
8059
8055
8095
8047
7167
7934
7933
7931
8031
7927
8184
8180
8178
8177
7919
8172
8170
8169
7999
8166
8165
8156
8154
8153
7678
7677
8163
8150
8149
7903
7675
8147
8124
8122
8121
8142
8141
7671
8118
8117
8139
8115
8110
8109
8135
8060
8058
7663
8057
7871
8107
8054
8053
8094
8093
8103
8051
8046
8045
8091
7166
7647
7165
8043
8087
7932
7930
7163
7929
8030
8029
8039
7807
7926
7925
7159
8027
8079
7923
7918
7917
7615
8023
7151
7998
8176
8168
7997
7915
8164
8162
8161
7902
7901
7995
8152
8148
7676
7674
8146
7673
8145
7911
8015
7899
8140
7670
8138
7669
8137
7991
8120
8116
7135
8114
8113
7551
7895
8134
7667
8133
8108
7662
8106
7870
7661
7869
8105
7983
8056
8052
8131
8050
8102
7659
8101
7867
8049
8092
8090
6143
8089
7887
7646
7103
8044
7645
8042
8041
8099
7164
7162
7863
8086
7655
8085
7161
7643
8038
7806
8037
8028
7967
7805
8026
7928
7158
7924
7157
8025
8083
7423
7922
8078
7921
8077
7855
7614
7639
8035
7803
7613
8022
8021
7916
7155
7914
7150
7149
7913
8075
7039
7996
7994
7611
8019
7799
7993
7910
8014
7900
7147
7909
8013
7898
7631
7897
7990
7839
7672
7134
8071
7989
8160
7668
7607
7133
8144
7666
8136
7550
8011
7907
7894
7549
7143
7791
8132
7893
7665
7987
7131
7660
7868
7982
8130
8112
7658
7866
7981
8104
7547
7657
8100
7865
7599
6142
7891
8007
7886
6141
8129
7102
8098
7885
7101
7127
7979
7862
7654
7644
8088
7861
7653
7775
8048
7642
8097
8084
7543
8040
6139
7966
7641
7883
8082
8036
7422
7099
7160
7965
7804
7156
7421
7583
7859
8081
7854
7975
7651
7802
7638
8034
7154
8076
7119
7853
8024
7637
4095
6135
7801
7612
8074
7963
8020
7535
7038
7879
8033
7095
7153
7419
7610
7148
7920
8018
7037
7798
8073
7743
7146
7912
7851
7609
7635
7797
7630
8017
7908
7145
7838
8012
7629
8070
7959
7992
7606
6127
7035
7415
6911
7837
8010
7988
7605
7087
7906
7142
8069
7132
7519
7790
7795
7896
7847
8009
7986
7130
7548
7141
7627
7789
7892
7835
7546
7905
7031
7598
7129
7603
8006
7890
7980
7985
7407
7951
7664
6111
8067
7597
7545
7787
7126
7978
8005
7139
6140
7656
7071
7884
7889
7864
7623
7774
7100
7542
7125
7831
6138
7977
7860
7882
7773
7652
7595
7098
7023
7541
6137
7582
7974
7783
8003
7858
7964
8128
7881
7097
7118
7123
7640
7420
7650
4094
7581
6134
8096
7771
7973
7962
7534
7539
7117
7852
7094
7878
7636
7823
4093
7418
7591
6133
7857
7533
8080
7742
7850
7093
7961
7800
7649
7579
7877
7036
7634
7417
7741
7971
7115
7767
4091
7958
7796
6126
7849
6131
7152
7034
7414
6910
8072
7531
7608
7628
8032
7086
7091
7518
6125
7633
7487
7957
7846
6909
7836
7413
7144
7794
7391
7739
7575
7033
7604
8016
7085
7875
7517
7626
4087
7111
7834
7845
7759
7030
7788
7527
8068
7140
6123
7406
6907
7602
7950
7793
8008
7411
6110
7955
7625
7083
7029
7515
7833
7735
7786
7405
7070
7567
7007
6109
7128
7596
7622
7949
7843
7830
7138
7601
7069
6119
7544
7904
7984
7785
8004
7022
7027
7594
8066
7124
7079
7403
7829
6107
7621
7772
7782
7021
7540
6079
7888
7976
7067
7947
7593
7137
7122
7770
7781
6136
7822
8002
7827
7580
7590
7538
8065
7096
7880
7116
7619
6903
7769
7972
4092
7821
6132
7578
7121
7532
7589
7766
7779
7092
7943
4090
7537
7114
7856
7740
8001
7960
7530
7019
7511
7577
6130
7765
7416
7876
7819
7486
7970
4089
7359
7587
7090
7574
7648
7738
4079
7390
7113
7848
6124
7529
6908
4086
7412
7758
7084
7956
6129
7110
7516
7526
7727
6122
7632
7389
7032
7089
6906
7969
7874
7399
7006
7734
6103
7485
7082
7844
7514
7410
7573
7566
4085
7737
7028
7063
7954
7404
6108
6118
7792
7624
7832
7525
7873
7015
7068
7078
6905
7842
7948
7402
7733
6106
7026
7005
7513
7565
7784
7953
7600
6078
7066
7828
7020
6117
7620
7841
7109
7946
7003
6655
7592
7081
3839
7780
7826
7763
7409
7757
7136
6895
6975
7503
3583
3967
6902
7820
7768
7483
7077
6121
6071
7375
7618
4083
6105
7401
7571
6095
7588
2047
8064
7755
7778
7025
7120
4077
6783
7065
7398
6102
7942
7387
6077
6015
6899
4063
6991
3071
7523
7536
7764
6063
7731
7576
7017
7507
7055
7818
7510
7351
7107
7563
7815
7018
7062
8000
4088
7295
7586
6101
7355
7358
4078
7383
7945
6901
6047
7711
7528
7112
6879
7825
6115
7343
6099
7014
6075
7061
4084
7075
6999
6128
7479
7484
7726
7388
4071
7395
7572
7751
7617
7088
7013
7777
7059
7736
7968
5887
7756
4031
7941
7397
4075
7817
7524
7509
7559
7585
7732
7357
7725
7004
6847
7564
7872
7002
5631
7471
3838
3837
3835
7952
7723
7374
3582
7455
7939
3831
3823
3965
3966
3807
3579
3963
6070
7373
6120
7840
6904
7108
4076
5119
7367
3575
3581
7512
6067
7371
3711
3775
7080
6654
3951
3959
6990
2046
2045
3070
3551
3935
7327
7011
2043
6062
7762
7761
6069
3519
7719
7408
7016
6781
6782
3567
6894
6893
6891
6989
6887
6779
3069
6116
3903
6983
6974
6973
6971
2031
2039
3063
7502
6967
3327
7501
7499
6959
7495
6061
6943
6897
6898
2015
6055
6987
3067
6100
7350
6775
6767
7076
3455
6059
7505
7506
7482
7481
3055
4082
4081
6751
6104
7400
1919
1983
3007
6653
6651
6647
7570
6639
7569
6623
7347
6591
6527
6399
6094
6093
6091
1791
6087
3039
7754
7753
7001
7024
7342
7353
7354
7349
7064
2943
2559
1535
1023
6046
7060
6076
7386
7385
6014
6013
6011
6007
5999
5983
5951
2815
7341
6719
4062
4061
4059
4055
4047
7522
7521
7335
6043
7730
7729
6097
6098
7054
7053
7051
7047
7339
6039
4070
6045
7562
7561
7106
7105
7814
7813
7811
7379
7012
7294
7293
7291
7287
7279
7263
7231
4069
7381
7394
7382
6900
7944
6113
7710
7709
7707
7703
7695
6878
6877
6875
6871
6863
7058
6114
7824
6073
6995
6074
6997
7073
6998
7074
7478
7477
7475
7750
7749
7747
7616
7776
5886
5885
5883
5879
5871
5855
5823
5759
4073
4030
4029
4027
4023
4015
3999
7396
4074
7940
7816
4067
6031
7555
7508
7557
7393
7558
3836
7584
7057
7356
7724
6846
6845
6843
6839
6831
6815
3834
3833
3822
5375
5503
5567
3964
5599
5615
5623
5627
5629
5630
7372
3830
3821
3815
7470
7469
7467
7463
3827
3819
3805
3806
3580
3577
3578
3803
3961
3962
7366
3710
3829
3574
3950
2044
7363
3791
3799
7721
7722
3571
3709
3774
7439
3949
3958
3703
7447
7451
7453
6066
6068
6065
7454
7365
7369
7370
3943
3573
3707
3771
3947
3955
7938
7937
6780
3549
3550
3566
3695
3767
3933
3934
3547
3931
6988
3647
3773
2042
2041
3068
3518
3957
3743
3679
2030
4607
3565
4863
4991
6060
5055
5087
5103
3515
5111
3543
3535
3559
5115
6896
5117
3927
3919
5118
3759
3902
3511
3563
6982
6778
6777
2029
2038
3062
3517
2023
3899
6766
3487
3326
3325
3454
6054
6979
7504
2027
2035
3059
3323
3895
2013
2014
3054
7311
7319
7323
3901
2011
7325
3503
7326
6051
6981
6985
6986
6774
6765
7009
1918
7010
2037
3061
3065
3066
3453
3871
6759
3311
3319
3447
3053
7760
3295
7715
6053
6057
6058
7717
6763
6771
7718
1999
2007
3047
3451
3887
1917
1982
3006
6749
6750
3051
1911
3439
6747
6773
6892
6889
6883
6890
6885
3199
3391
3263
6886
7352
7346
7345
7348
1915
1979
3003
1790
1789
2942
3423
6972
6969
6963
6951
6927
6970
6965
6955
6935
1787
6966
6957
7500
7497
7491
6939
1903
1975
2999
6958
7498
7493
6941
7494
6942
6743
6735
1022
1855
1981
3005
3037
3038
3035
2941
1887
1951
2975
1783
1775
2935
1759
2558
1534
1021
7340
6718
2939
1015
1967
2991
3031
3023
7480
2927
4080
1531
2555
1019
1663
1727
2879
6717
6652
6649
6643
6631
6607
6559
6463
6271
6650
6645
6635
6615
2551
1527
1007
6575
6495
6335
6646
6637
6619
6583
6511
6638
7568
6367
6621
6587
6519
6622
6383
6589
6523
6590
6391
6711
6525
6395
6526
6397
6398
2911
6096
1533
2557
959
2813
2814
6092
6089
6083
7334
6090
6085
6086
2811
6715
1503
2527
991
6041
6042
6044
7331
7752
6703
7000
1471
2495
895
1519
2543
2799
2807
511
6038
2783
7333
7338
7337
1279
2303
767
6035
2431
1407
2687
2751
4068
6037
7384
6012
6009
6003
5991
5967
5919
6010
6005
5995
5975
5935
6006
5997
5979
5943
5998
5981
5947
5982
5949
5950
4060
4057
4051
4039
4058
4053
4043
4054
4045
4046
7520
7728
7052
7049
7043
7050
7045
7046
7560
7104
7812
7809
7810
7377
7378
7292
7289
7283
7271
7247
7199
7290
7285
7275
7255
7215
7286
7277
7259
7223
7278
7261
7227
7262
7229
7230
7380
6687
6112
7708
7705
7699
7687
7706
7701
7691
7702
7693
7694
6876
6873
6867
6855
6874
6869
6859
6870
6861
6862
6072
6993
6994
6996
7072
7476
7473
7474
7748
7745
7746
5839
5863
5791
5695
5884
5881
5875
5882
5877
5867
5847
5807
5727
5878
5869
5851
5815
5743
5870
5853
5819
5751
5854
5821
5755
5822
5757
5758
4072
4025
4028
4019
4007
3983
4026
4021
4011
3991
4022
4013
3995
4014
3997
3998
4065
6023
4066
6027
6029
6030
7553
7554
7392
7556
7056
3832
6835
6841
6844
6799
6823
6842
6837
6827
6807
6838
6829
6811
6830
6813
6814
5247
5311
5343
5359
5367
5371
5373
5374
3828
3818
5439
5471
5487
5495
5499
5501
5502
5535
5551
5559
5563
5565
5566
5583
5591
5595
5597
5598
5607
5611
5613
5614
5619
5621
5622
5625
5626
3826
3813
5628
3804
3790
3820
3960
3708
3825
3948
7468
7459
7465
7461
7466
7462
3814
3801
3817
3798
3787
7362
7368
3576
3570
3572
3702
3694
7361
3795
3569
3942
3701
2040
7364
3939
3802
3941
3646
7720
3546
3954
3946
3691
3699
7431
7435
7437
7438
3564
7443
7445
7446
3797
7449
7450
3929
3930
3643
3678
3742
7452
6064
3533
3693
3953
3945
3675
3739
3514
3765
3645
3769
7936
3917
3548
6776
2028
3932
3516
3562
3757
3510
3706
3770
3772
3513
3758
3915
3705
3561
3542
3558
3766
3687
3911
3956
3555
3926
3631
3527
3539
3900
3898
3763
3639
3925
3923
4351
4479
4543
4591
4575
4599
4603
4605
4606
3677
3741
4799
4831
6980
4859
6977
4855
4847
4735
4861
4862
7008
2012
4959
4975
4983
4927
4987
4989
4990
3060
3057
5023
5039
5047
5051
5053
5054
3322
5079
5071
5083
5085
5086
5095
5099
5101
5102
3509
5107
5109
5110
3534
5113
5114
7322
5116
3918
3486
7324
3755
3545
3894
2019
2025
2036
3064
3891
3663
3727
3783
3557
3501
3310
3507
3811
3897
3495
3483
3502
3789
1916
6978
3735
3671
6764
2026
2034
1998
1997
2006
3046
3318
3438
3324
3541
3485
3870
3886
6762
6770
3449
6884
2022
2010
7344
3863
3479
3293
1995
3879
6052
6050
6056
6049
1788
3446
6772
6757
3050
3893
7307
7310
3309
3198
3197
3450
3045
7315
7318
3291
6746
7321
6962
6961
6950
6926
6934
3531
6761
6769
6984
6734
3058
2021
3452
2005
1991
1914
1980
3317
7309
7317
6949
6953
6933
6940
3389
3261
3387
3259
3043
7490
3052
3303
3315
3321
1977
1786
3191
6919
1854
3036
3615
6758
7714
7713
3287
7716
3390
3262
6937
1913
3422
6745
2033
6964
7303
1902
3869
1901
3443
6748
3437
3034
3885
7496
7489
3294
7492
1907
3499
1978
3002
3004
1886
3183
1909
3883
3049
3471
6931
6881
6882
6888
1949
2998
1973
3751
3435
1910
3421
1782
3855
3255
3383
3001
1020
6331
2974
3022
3431
1774
1755
1773
3445
3359
3231
1781
2003
6947
2983
6968
3307
1014
6954
2989
6956
1758
6938
6543
6716
1853
6461
2925
6507
1757
2554
1530
1532
2556
1971
6605
6642
6381
1947
2934
6270
6620
2990
6393
6510
2937
2938
6627
2812
6515
6396
1895
6923
1885
1974
6447
6524
3135
3019
1899
2973
6503
6363
1883
6267
6742
6733
6731
6455
6239
2940
6739
3279
2926
6573
6630
3407
6382
6606
6648
3419
6633
2995
6644
6582
6390
6618
6585
6462
2550
1526
1017
1018
1661
6494
3033
3021
1871
6459
1785
6603
1779
2971
6925
2553
1529
2997
1751
6571
2810
1966
6710
1950
6487
6082
6741
3867
6755
2923
1525
2549
6375
1725
6365
1470
2494
6702
2878
6558
2933
1659
958
2987
6636
6379
1502
2526
6714
6727
3415
3167
3375
3247
6518
1943
1013
1879
1965
1662
6555
6707
6479
1499
2523
1847
6359
3030
2547
1523
2302
1278
6387
6389
1723
2967
6581
6599
2542
1518
1823
1959
1005
6713
6617
6319
3027
1726
2910
2907
6509
1719
1277
2301
2877
2809
2430
1406
1839
2429
1405
1439
2463
2009
1463
2487
1771
2798
2797
2539
1515
2511
1487
3195
6709
6579
1517
2541
6366
2909
6351
1963
990
6333
6334
2519
1495
510
6394
2791
6557
6574
2782
2903
1455
2479
2175
1151
2686
6586
6634
6641
6614
6613
6588
2299
1275
2427
1403
2525
1501
1511
2535
2959
1743
2295
1271
1655
6255
6269
2767
6081
6040
1065
1064
2094
2088
1070
2089
2095
1071
2092
1068
1069
2093
2805
1066
2090
1067
2091
1375
2399
1247
2271
6517
2491
1467
1060
2084
2087
2086
1061
1063
2085
1062
6522
1057
2081
2367
2082
2083
1058
1059
1343
1056
2080
2097
1073
1074
2098
1143
2167
1072
2096
2166
1142
2099
1075
1082
1085
1084
2111
1086
2109
2108
2110
1087
2779
2106
1076
2100
2164
1140
1083
2107
1080
2104
1141
1081
2105
2101
1077
2165
1079
1078
2102
2103
1149
1148
2174
2173
2172
1150
2170
1146
1147
2171
2161
1046
1137
2070
2153
1136
1135
1134
1138
2162
1129
2160
2158
2159
1133
2157
1047
2163
1139
2071
2168
1144
1044
2068
2156
2155
2154
2152
1132
1131
1128
2169
1130
1145
1123
1122
2147
2146
2069
1045
1599
2145
1121
1120
2144
2149
2055
1031
1125
2054
2053
1029
1030
1054
1124
2078
1055
2079
2148
1052
2076
1051
2075
2052
1028
1050
2074
2150
2077
1041
2065
1126
1053
2051
1127
1027
2151
1048
1117
1024
2072
2141
2750
1040
2064
2048
1049
1025
2049
2073
2140
1026
2050
2066
1042
1116
2143
1043
1119
2067
1118
2142
1089
893
2113
2112
1088
1113
2137
2114
2115
2116
2136
2124
1090
1112
1100
1091
1092
2125
1101
2127
1115
1037
2139
1102
2060
2126
1103
1036
2061
2138
1114
2117
1093
2121
1097
1110
1038
2062
2134
1039
2133
2120
1096
1109
2063
2119
1095
1094
1108
2132
2118
1111
2135
1099
1098
2123
2122
1033
2057
1032
1104
2058
1034
2128
2056
1105
2129
2131
1035
1107
2059
2130
1106
1263
2287
1270
2260
2294
1215
1236
2239
2262
1239
2263
1238
2288
2291
2292
1264
2293
1273
2297
1267
1268
1269
2261
1237
1266
2251
2289
1227
2233
2232
1209
1265
1208
1202
1203
2227
2300
1276
2226
2290
1213
2296
2237
1272
1201
2298
1274
1211
1212
2225
2238
2236
2235
2234
1210
1214
2250
1226
1200
2224
1255
2279
2246
1222
2254
1220
2244
1230
2255
1231
1254
2252
1229
1198
2245
2247
2248
2278
2222
2253
1221
1223
1228
1224
2249
1225
2286
2273
2274
2275
1233
2284
2257
1249
1250
1251
2211
1187
1196
2221
1262
1260
2220
1197
1191
2223
2215
1199
2209
1185
1216
1186
1190
1184
2218
2208
2272
2240
2219
2210
2212
2216
1258
1259
1248
1195
1194
1192
2259
2214
2256
2283
1235
2282
1188
1232
2277
1253
2258
2217
2267
1261
2213
1193
1243
1189
1234
2285
1241
1217
2265
1252
2276
2241
2280
1218
1207
2266
1206
2281
2264
1240
2242
1242
2231
1257
1256
1011
2230
7336
1219
1391
2415
2243
2228
1204
2268
1244
6629
1246
1245
2803
2229
2269
2270
1205
1399
2423
2379
1355
2378
1354
2377
1353
1352
2376
1359
1358
2383
2382
1356
2380
1357
2381
1158
2182
2177
2183
1153
1159
1154
2178
1152
2176
2389
1365
1155
1163
1156
2187
2179
2180
1351
2375
2388
1364
2181
1366
2390
2374
1350
1157
1162
2190
1164
1166
2186
2188
2184
1167
2185
2191
2391
1161
1367
1160
2189
1348
2373
2372
1349
1165
2493
1469
1344
2368
1374
2369
1372
2396
2398
1345
1373
1368
2392
2397
1346
2370
2371
1362
2386
1370
2394
2395
1371
1347
2385
1361
1402
2384
1363
1369
1360
2393
2387
2426
2419
1395
1851
2425
1401
1400
2424
2416
1392
1394
2418
2775
1393
2428
2417
1404
2201
2200
1178
2420
2421
1397
1388
1179
1177
1176
2203
2412
2202
1396
2414
1398
2422
1390
2198
1183
2207
1180
2204
1174
1181
2413
1389
2205
2197
2199
2192
2206
1172
1175
2196
1168
1182
1173
1379
2403
1378
2402
1169
2193
1377
2401
2400
1376
2195
1171
2410
1385
1384
1386
2408
2409
2406
1382
2411
1170
1387
2194
2405
2508
2505
2504
1484
1481
1480
2407
1383
4038
1381
1486
1482
1476
2510
1485
1380
2404
2509
2506
2500
2507
2501
1477
1483
2503
1479
2502
1478
1500
2524
2499
1475
2498
1496
1472
2496
1498
1474
2522
2520
1497
2521
1491
1490
1488
1489
1473
2497
2512
2513
2514
2515
2685
6567
2517
1493
2363
1339
4050
2351
1492
1494
2350
2518
2516
2349
1324
1325
1326
1327
3029
2348
2358
1334
2362
2359
1335
1338
4052
2361
2347
2344
2346
2336
2338
2339
1323
1337
1312
1314
1315
1320
1322
1336
2360
2366
1342
1333
2357
1328
1332
1281
1340
2364
2352
2356
2305
1289
1284
2340
2337
2353
1313
2345
2313
2308
4056
2365
2355
1341
1331
2354
1316
1329
1321
1330
1309
2333
1299
1288
2312
2323
2309
1280
1285
2304
1301
2314
1317
2315
1296
2332
1308
2320
2341
2322
1711
1298
1290
1291
2325
1695
2321
2311
1302
1287
1297
2326
1300
1311
2324
2335
1319
2343
2310
1286
2316
1282
2342
2306
1292
1318
2334
2317
1310
1303
1293
2327
1505
2307
2319
2318
1295
1294
2529
1283
1504
1514
2528
2538
2536
1512
2540
2537
1433
2458
2462
1424
1425
2456
2449
2448
2457
1432
1513
1516
1434
1438
1305
2459
1435
2329
1436
2460
1521
1304
2328
2533
2461
1437
2545
1509
1427
2451
1522
2532
2531
2530
1426
1506
2544
2546
2548
2552
1528
1524
1520
1408
2534
1507
1307
2432
2331
2806
1510
2450
1508
2330
1306
2435
2433
1411
2434
2452
1428
1430
2454
1431
1409
1410
2455
2453
1429
1444
2468
2469
1445
2436
1422
1419
2470
1417
1416
1413
1423
2443
2447
2446
1412
2437
1446
2441
2440
2471
2465
1447
1441
2442
2438
1440
2472
1418
2467
1442
1414
2466
2464
1443
1448
1415
2473
2439
1449
2445
1421
2444
2477
2478
1454
1453
1420
1452
2476
1450
1451
2474
2475
1456
2480
1457
2481
2482
1458
1460
1459
2486
2485
2484
1462
1461
2483
2492
1468
1767
2795
2489
2488
2490
1464
1465
1466
2749
6493
2747
1647
2735
6263
1606
1607
1568
1597
1569
1589
1579
1583
1578
1596
1571
1581
1582
1588
1598
1574
1580
1575
1573
1570
1604
1585
1592
1591
1590
1572
1576
1584
1605
1593
1600
1595
1577
1594
1587
1601
1603
4042
1586
1615
1682
1625
1602
1614
4049
1683
1680
1681
1624
1626
1687
1657
1609
1612
1656
1627
1686
1684
1613
1623
1608
2683
1611
1622
1631
1610
1660
1669
1658
1673
1629
1616
1685
1617
1628
1618
1671
1674
1688
1672
1630
1675
1619
1670
1668
1689
1621
1752
1676
1690
1620
1691
1753
1754
1651
1678
1677
1679
2919
1765
1764
1694
1652
1693
1650
1756
1692
1648
1750
1667
1780
1766
1748
1664
1654
1778
1649
1653
1665
1666
2623
1776
1746
1747
1749
1640
1762
1770
1761
1760
1646
1645
1644
1642
1768
1641
1745
1744
2847
1763
1777
1769
1772
1643
1638
1637
1784
1636
1639
1635
1633
1632
1713
1734
1735
1733
1634
1715
1714
1712
1728
1729
1732
1731
1721
1720
1730
2875
1724
1722
1717
1718
1716
1740
1738
1739
1741
1742
1737
1708
1736
1709
1706
1707
1710
1700
3274
1703
3271
3268
1701
3146
3269
3270
1702
1704
3144
1705
3147
3273
3278
3174
3272
3276
3275
3145
3173
3266
3277
3267
3172
1699
1698
3193
3175
2671
3264
2719
3194
3265
3152
1697
3169
3308
3141
1696
3300
3301
3139
3155
3140
3151
3154
3290
3178
3150
3153
3163
1547
3192
3162
1546
3138
3302
3288
3188
3171
3168
3161
3280
3157
3176
3292
3190
3165
3179
3297
3148
3166
3181
3284
3159
3289
1539
1542
3189
3136
3296
1538
1537
1544
1545
3170
3286
3164
3196
3177
3180
3160
3158
1536
3149
3137
1543
3142
3285
1540
3156
3305
3281
3306
3185
3184
3304
3298
1552
3182
3143
1555
1553
3282
1541
3186
3299
3283
1556
1550
1554
3187
1557
1548
1551
1558
3313
3316
3312
3320
1549
3314
1560
1559
1561
1898
1563
1896
1562
1900
3234
1897
3362
3243
3371
3368
3240
1890
3245
3373
1567
3235
3237
3369
1906
1891
3365
3363
3241
3233
1905
1564
3244
3242
3364
3374
3246
1904
1908
1912
3361
1566
3370
3236
3372
1565
3360
3232
1888
3367
1893
1894
3239
1892
1889
3366
3238
3385
3257
3376
3254
3382
2781
3248
3378
3250
3260
3379
3219
3380
3347
3251
3253
3388
3381
3252
3256
3384
3212
3218
3258
3377
3249
3386
3346
3340
3229
3357
3228
3356
3221
3210
3349
3358
3343
3341
3344
3338
3230
3216
3211
3215
3213
3339
3337
3209
3222
3350
3214
3220
3348
3336
3342
3208
3345
3217
3223
3351
3200
3328
1862
6088
3206
3205
1863
3352
3335
3334
3333
3224
3329
3201
3207
3225
1872
1861
3203
3227
3226
3355
3354
3353
3332
3331
3204
1860
1875
1873
1874
3202
3330
1984
1867
1985
1868
1987
1988
1866
1006
1986
1884
1870
1876
1878
1990
2020
1992
1994
1989
1869
2018
1877
1880
1881
3544
2016
2024
3536
3538
1993
3540
1996
6699
3537
1882
2017
6611
1864
1865
3530
3524
2032
1856
1857
3532
1859
1858
3526
3125
3525
3520
3529
3444
3522
3528
3521
1801
3523
3075
1802
3442
3124
3134
3131
3074
3427
3129
3133
2008
3128
3429
3130
2001
2000
3132
3428
2002
3432
3433
1800
3434
3441
3440
3426
3430
2583
1803
2582
3072
3073
2580
2004
6084
1838
3127
3126
3448
3122
3424
1833
1837
3425
1832
1835
1836
1834
2581
3436
5939
3079
1830
1824
1805
3123
1842
1827
1828
3076
3078
1831
1843
1826
3077
1825
3121
1804
1845
1850
1829
1844
1852
3111
1806
3120
1849
1848
1846
1807
3085
3110
3553
3081
1840
2578
3560
2579
1976
1792
3080
1841
3086
3396
3397
1794
3087
3554
3084
1793
3556
3552
3398
1795
3399
3403
3402
1972
3109
3108
3082
2577
2576
1970
1797
1799
1798
1796
3119
3083
3117
3116
3395
3095
3113
3114
1968
1956
3118
1952
3112
3105
3115
3394
3393
1957
1953
3392
1969
3093
3094
1819
3405
3404
1958
3401
3104
1954
3088
3089
3091
3090
2585
2591
2619
1818
1964
3406
3400
2584
3107
1955
2589
3418
3092
2590
1821
1820
1817
2618
2586
2588
3106
1816
1822
1962
2621
1960
3461
2587
1808
1961
3417
1810
3416
1809
3463
2622
3462
3460
2617
2616
2615
3467
2571
4035
1811
1920
2620
3100
1921
3466
3101
2570
2613
3420
2609
2614
2612
3408
1922
3480
3481
1923
2575
2608
3409
3412
1812
1813
3103
3102
2563
3413
3457
2610
3568
1929
3464
3414
2562
2574
2573
1928
3410
3097
1815
2611
3482
3456
3411
3465
2572
2568
3459
3470
3484
2606
1930
1931
1932
1934
1935
1933
2561
2560
1814
2569
3468
3469
3458
3096
2607
3099
3098
1924
2592
3477
1927
2679
1925
2604
2566
3478
2599
1926
2598
3476
2594
2593
2605
2603
2602
2596
2595
2567
1946
1948
3472
2597
1945
1944
3475
3473
3474
2743
1940
2564
7332
2600
2565
7330
1942
1941
1936
3493
3488
2601
3489
3494
3492
1937
3491
3490
1939
1938
3500
6551
2655
3498
3496
3505
3504
3497
2681
3508
2666
2682
2667
3506
2680
2652
2684
2661
2649
2654
2648
2653
2659
2675
2663
2658
2647
2646
2660
2662
2672
2673
2642
2678
2677
3512
2641
2640
2644
2643
2664
2645
2656
2665
2669
2674
2676
2668
2651
2657
2670
2650
2725
2895
2724
2726
2727
509
2624
2627
6701
2626
2625
2730
2723
2628
2629
2731
2722
2630
2631
6521
2720
2729
2732
2733
2734
2721
2728
2744
2748
2745
2636
2637
2746
2742
2638
2635
2634
2639
2736
2737
2740
2632
2741
2739
2633
2738
2789
2788
2790
2786
2787
2785
2796
2784
2792
2793
2711
4037
2710
2715
2794
2717
2716
6327
2714
2704
2713
2712
2708
2709
2705
2718
2706
3784
2688
3785
2690
2693
3788
3796
2696
2697
2692
3786
3824
3800
2698
2699
2871
2691
2702
2707
2703
2931
4044
2689
2694
2695
2800
3792
3776
2804
3782
3781
3779
2760
2764
2765
3794
2700
3793
3777
3812
3778
3780
3809
2802
2808
2801
2761
2766
2753
3808
2752
2701
3810
2762
2763
2770
3816
2768
2754
2756
2759
2771
2757
2772
2755
2769
2774
2758
2773
2776
975
2777
2778
2780
3587
3623
3589
3590
3591
3622
3584
3585
3586
3588
3596
3618
3597
3621
3599
3611
3598
3614
3610
3620
3619
3626
3612
3617
3625
3608
3616
3613
3627
3638
2851
3630
3609
3594
3595
2839
3624
2838
3629
2846
2842
2837
2835
2832
3593
3628
3592
2833
2850
2834
2840
3636
2843
3637
2844
2836
3642
2845
2841
3640
3704
3635
3634
2848
3641
2889
3603
2888
2855
3632
3605
3633
3607
2849
3644
2861
3606
2860
2863
2876
2854
2859
2853
2856
2890
2891
3681
3601
3602
3680
3600
2852
3683
3682
3604
2857
2862
3700
2882
3698
2883
3740
3676
2884
2885
2924
3686
2892
2858
3697
2886
3669
3730
2893
3732
3733
3668
3667
3666
2887
3696
3731
3684
2894
3673
2922
2930
3674
3738
3737
2873
2872
3670
3721
3724
2881
2880
2874
3660
3657
3734
3685
2868
3672
2921
3736
2936
3718
3719
3720
2932
3725
3661
3728
3654
3729
2920
3715
3656
3650
2928
2929
3655
3651
3714
3726
2870
2869
3662
3664
3665
3652
3716
3717
3659
3658
3722
3723
3653
3690
2866
2867
3712
3648
3688
3713
3649
2864
3753
3689
3754
3756
3692
3768
3744
2905
2904
3747
2865
3745
3746
2913
2914
3749
2915
3752
2912
2908
3748
3750
3762
2906
3764
3760
2918
2917
2916
3761
2902
2899
2900
2901
2898
2897
2896
2821
2819
2820
2816
2817
2825
7048
2824
2818
2826
2822
2827
2823
4041
2828
2829
2996
2993
6303
2994
2992
2831
3000
2830
6936
6944
6946
6915
2984
2978
2979
6945
6914
2985
3042
3015
6960
3040
6948
3041
2982
2981
6952
2986
2988
3056
3044
6928
6929
2980
6992
6920
6921
6922
6930
6932
6912
2976
6913
2977
6916
6917
2949
4033
3048
4032
2948
6918
4034
6924
2965
2964
4036
2966
2961
2969
2950
2960
2962
2963
7329
2970
2951
2972
2968
4040
6976
2945
2944
2947
2946
3032
3024
3025
3026
2957
2958
4048
2956
3028
2953
2952
3008
3009
2954
3012
2955
3014
3013
3010
3011
3020
3018
6431
5990
7041
3017
7042
3016
5942
7044
5915
6207
3928
5911
4064
3922
3921
3920
3924
3909
3908
3916
3914
3910
6880
3912
3913
3904
3905
3906
3907
3937
3938
3936
3940
3952
3944
6853
7040
6866
6865
6854
6868
6695
6851
6872
6858
6852
6864
6849
6848
6850
6860
6857
6856
3841
3856
3861
3862
3854
3853
3852
3844
3840
3857
3842
3874
3873
3875
3851
3872
3843
3845
3858
3889
3860
3859
3850
3848
3847
3846
3876
3849
3888
3877
3878
3890
3992
3882
3987
4193
4199
3892
3993
4200
4197
3986
4191
4192
3975
4196
4201
4194
4195
4198
4185
4214
4179
4211
4212
4213
4215
4216
4217
4218
4219
4220
4221
4210
4222
3868
3866
4176
4160
4161
4162
4164
4167
4168
4171
4223
4209
4173
4202
4207
3884
4206
4205
3881
4204
4208
4181
4203
4184
4170
4166
6729
3974
4190
4188
4178
3880
4180
4172
6724
4189
4169
6740
4165
6732
4163
3994
6730
3972
3973
6728
4177
3896
3996
3984
3864
4174
4186
4182
3988
6738
6726
6725
3968
3990
4183
4187
3989
6720
3969
3970
4175
3971
6737
6736
4024
6721
3865
3985
6833
6744
4002
4001
4000
6834
4020
6722
4003
6836
6832
6723
6784
6840
6793
6785
4005
6805
6792
4018
6797
4006
4016
3979
3981
6380
6787
6810
6809
4004
4017
6804
3980
6786
6796
3978
6812
6798
6806
6808
4009
3982
6392
6378
6377
6376
4008
3977
3976
4010
6491
6372
6794
6374
6371
6370
6369
6368
6795
6801
6802
6754
6800
6671
6789
6768
6760
6752
6788
6803
6373
6753
4012
6756
6385
6384
6386
6790
6825
6791
6821
6824
6361
6360
6828
6820
6826
6388
6818
6816
6362
6817
6822
6706
6704
6819
6364
6705
6708
6352
6353
6354
6357
6668
6356
6355
6358
6345
6347
6669
6670
6685
6683
6346
6344
6664
6666
6665
6661
6340
6660
6350
6712
6341
6348
507
6343
6349
6686
6662
6663
6667
6342
6689
6338
6339
6690
6688
6658
6659
6337
6657
6691
6696
6336
6684
6700
6656
6680
6698
6697
6672
6681
6673
6682
6679
6694
6692
6674
6678
6675
6676
6693
6677
5965
6317
6316
6296
6318
6298
6301
6313
6297
6312
6302
6300
6299
4113
4106
4107
4108
4141
4110
4111
4112
4109
4105
4096
4103
4159
4158
4157
4156
6315
4155
4154
4153
4152
4097
4098
4099
4100
4101
4102
4104
4114
4145
4115
4148
4128
4129
4146
4131
4132
4139
4133
4138
4137
4143
4136
4144
4135
4147
4142
4130
4140
4116
4117
4118
4119
4120
4151
4127
4121
4134
4124
4150
4126
4123
4149
4125
4122
6314
6288
6289
6304
6310
6311
6309
6308
6307
6291
6305
6306
6290
6295
6294
6292
6293
6329
6326
6330
6321
6325
6324
6322
6320
6323
6328
5974
6332
5934
6002
6275
6279
6272
6276
6274
6278
6277
6273
5946
6285
6286
6287
6283
6281
6280
6284
6282
6036
4287
4286
4285
4284
4283
4282
4281
4280
4279
4278
4276
4275
4274
4273
4272
4277
887
6561
6563
6560
6562
6572
4262
4269
6565
4270
4266
6528
4265
4264
4263
4261
4260
4259
4258
4257
4256
6570
6569
6566
4268
4267
6568
6529
6531
4271
6564
6539
6535
6532
6530
6538
6534
6533
6541
6537
6536
6540
4347
4349
6542
4345
6584
4292
4330
4329
4328
4327
4331
4326
4325
4323
4254
4322
4321
4320
6547
6546
6545
4324
4253
4232
6544
4249
4248
4247
4246
4245
4244
4243
4242
4241
4240
4239
4238
4237
4236
4235
4234
4233
4252
4250
4251
6554
4293
6553
6552
6550
6549
6548
6556
4336
4338
4339
4340
4341
4301
4342
4337
4302
4300
4334
4294
4348
4346
4295
4296
4297
4298
4335
4343
4303
4344
4350
4332
4333
4299
4255
6578
6580
4291
6577
4288
4289
6576
4290
4230
4229
4228
4227
4226
4225
4224
4231
955
5927
5959
951
6624
6626
6625
6628
6632
6612
6601
6604
6602
6600
6594
6593
6592
6595
6608
6609
6610
6598
5973
6616
6597
6596
4314
4313
4315
4312
4317
4318
4319
4316
4311
4307
4309
4308
4306
4305
4304
4310
6640
79
78
77
479
45
76
5
87
4
7
86
6
44
19
88
89
84
46
41
47
85
18
40
72
42
43
75
73
74
90
91
102
37
59
20
100
92
21
82
22
81
57
56
16
23
48
6033
34
35
103
58
3
17
49
39
38
36
33
32
52
53
83
93
6147
6146
80
6144
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6161
6148
6149
6145
6151
6150
6159
6158
6157
6156
101
6160
6154
6155
6153
6152
2
94
95
62
51
50
54
5996
60
24
63
6194
6195
6197
6199
55
1
61
0
30
29
64
110
31
6198
97
98
71
6193
70
96
26
69
68
28
27
25
65
751
495
6192
111
6196
66
67
108
99
6202
5980
6205
6204
6206
6200
104
109
6203
6201
6001
6004
106
105
5948
6183
107
6182
6178
409
6180
6176
408
413
6179
6177
13
1003
12
6185
6181
411
412
414
6190
6191
410
15
6188
10
6184
6189
9
415
11
407
406
405
14
404
8
6187
6186
447
6512
6229
6514
400
118
6230
6513
6231
119
6232
6233
6520
6228
117
116
401
6227
6516
6237
6226
6225
6224
6034
6234
6235
6236
402
6238
125
124
6214
403
126
6219
6218
6215
6211
6213
6212
6220
4994
6216
127
6217
6240
5000
5001
6247
6246
6245
6244
6243
6242
6241
5007
6223
4999
6222
5002
5003
5004
6208
6209
5005
6210
4992
4998
4993
5006
6221
4996
4997
6508
4995
6501
428
6252
6253
6254
6502
429
6506
6504
6500
6505
112
113
114
426
6248
6251
6249
115
430
6250
425
431
427
6260
6497
6268
6498
6499
424
6262
123
122
6256
6257
6258
6259
120
5018
6496
5019
6265
5017
5016
6264
6261
5038
6266
5032
5034
5033
6441
5036
5011
5012
5013
5009
5008
5015
5037
5020
6442
5021
5010
5035
5014
4429
4445
4419
4416
6443
4433
6440
4434
4447
4446
4435
4417
4444
4442
4441
6446
4440
4439
4436
4438
121
4443
4418
4437
4432
4428
4430
4431
4421
4427
4426
4425
4424
4423
4420
4422
6444
5031
5030
6481
6480
5028
5022
6485
5029
5024
6492
6445
439
6482
438
6488
6489
6484
6490
6439
6436
5025
5027
6438
6486
4455
4448
6483
4449
5043
5042
5041
5040
5044
4477
5045
4474
987
4454
5026
4453
4452
4451
4450
6432
6437
4476
5046
4478
436
437
4456
6434
6433
4472
5050
4475
6417
4473
6419
6423
6422
6418
6424
4457
4458
4459
6435
6476
6477
419
418
6478
4462
386
442
387
443
5048
5049
6421
6416
6420
5052
4463
6466
6429
6428
4461
6467
4460
6430
6425
416
433
4464
4465
4466
4467
432
4468
440
4469
6403
4470
4471
445
391
390
384
6400
6475
6426
434
6427
6464
6465
6460
6402
6454
441
6414
6415
417
6453
435
444
446
6474
6473
6472
385
6407
6401
6452
6413
6405
6404
6412
6406
6457
6458
6451
6450
6448
6456
6411
6449
389
388
6410
6469
6468
6408
422
6409
6470
423
6471
395
399
398
394
392
393
420
5933
421
467
470
396
397
499
498
468
5945
501
503
500
469
466
465
464
502
471
497
496
143
894
476
477
478
142
505
137
504
475
136
138
139
140
506
472
474
473
141
157
508
459
458
5077
456
5075
156
155
493
5074
174
5078
492
5072
154
153
5076
448
449
494
957
457
175
172
450
5073
451
152
5084
247
246
454
255
173
488
207
181
163
180
179
178
5080
489
491
206
455
165
227
164
452
5081
128
129
159
132
133
135
5082
158
182
490
199
205
151
162
150
245
5100
453
204
161
224
226
244
234
236
183
198
200
201
243
203
202
130
5057
5063
5056
5062
5061
5060
5059
5108
5058
4357
4956
4354
4355
4356
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4353
4376
4352
147
219
197
196
225
235
237
239
240
254
4953
4954
4955
4957
4958
187
186
167
166
160
149
148
134
4377
146
4406
4394
4415
4396
4397
4398
4399
4410
4409
4411
4413
4400
4401
4402
4403
4404
4405
4412
4393
4395
131
4952
4408
4378
4379
4407
4380
4381
4382
4392
4414
4384
4385
4386
4387
4388
4389
4390
4391
4383
253
252
241
195
238
176
242
190
232
212
213
214
215
5104
233
144
218
250
5070
248
5093
228
229
5092
194
5068
5112
5096
480
5105
145
191
177
5097
5106
5098
170
460
5088
168
5067
4945
5094
216
171
5069
462
481
5089
188
463
184
485
185
484
483
251
217
4950
5066
5065
5091
5090
5064
4951
192
487
189
486
4948
4944
249
482
169
231
230
4947
4946
4949
5963
193
208
461
209
221
220
211
210
222
223
302
303
4931
292
293
298
299
300
301
4932
4943
4942
4941
4940
4939
4938
4937
288
4972
4935
4930
4928
4936
4933
4934
4967
4960
4961
4966
4965
4964
4962
4929
4963
5966
4969
5918
289
4974
4973
4968
296
5931
290
4971
297
4970
4978
4976
4981
4980
4979
4977
4982
295
294
291
4988
4588
4589
4587
4776
4779
4778
4777
4780
4781
4783
4586
4590
4782
4984
4986
4985
4584
5994
5993
4585
5977
4576
4577
4579
5978
4578
4857
312
5987
4911
4910
4909
4908
4867
4583
4582
4581
4580
313
317
4856
4858
4866
4865
4864
4774
4878
4796
4769
5989
319
316
314
4798
4879
4869
4791
4790
4797
4785
4873
4871
4877
4875
4793
4775
4540
4541
4542
4784
315
4569
4570
4768
318
4808
4483
4482
4481
4480
4794
4752
4795
4800
4801
4751
4750
4749
4748
4747
4746
4745
4744
4743
4742
4484
4741
4485
4487
4505
4504
4503
4502
4501
4500
4753
4499
4498
4497
4496
4495
4494
4493
4492
4491
4490
4489
4488
4486
4740
4739
4738
4881
4880
4876
4874
4872
4870
4868
4823
4822
4821
4820
4815
4814
4813
4812
4811
4810
4806
4809
4882
4883
4884
4885
4737
4736
5903
4506
4802
4803
4923
4922
4895
4807
4894
4892
4891
4890
4889
4804
4805
4888
4887
4886
4893
4507
4552
4509
4770
4572
4758
4757
4756
4771
4792
4559
4755
4767
4558
4556
4555
4554
4553
4754
4551
4550
4549
4548
4557
4766
4765
4764
4571
4568
4567
4566
4565
4564
4563
4562
4574
4561
4560
4600
4601
4602
4508
4604
4759
4760
4761
4762
4763
4547
4546
4573
4544
4520
4521
4522
4528
4788
4524
4538
4537
4536
4545
4525
4526
4535
4534
4533
4532
4531
4530
4529
4519
4518
4523
4527
4789
4517
4773
4516
4515
4513
4514
4511
4510
4539
4772
4512
4786
306
4838
4816
4900
4839
4853
4901
4787
4904
4854
4819
4818
4817
4593
4906
4905
4596
4907
4598
4597
4903
4902
307
4852
4592
4860
4896
4921
4920
4830
4836
4837
305
304
4829
4849
4850
4851
4595
4833
4848
4832
4828
4899
4898
4897
4594
383
4925
4926
6008
766
308
4824
309
310
311
5917
4825
4924
4834
4835
4913
4914
4918
4912
4917
4915
4916
4827
4841
4826
4840
4846
4845
4844
4843
4842
4919
4727
5941
4726
4721
4724
4723
4722
4720
4719
4718
4717
4716
4725
4705
4710
6017
4734
6018
6016
4704
4707
4709
4711
6019
4708
4732
4733
4731
6026
4730
4729
4728
4706
6024
6021
4712
4715
6025
999
4713
4714
6020
6022
6028
6032
283
287
285
284
282
286
281
280
4682
4683
4681
4687
4686
4678
4673
4680
4672
4679
6048
4675
275
274
4677
4684
5971
4676
4690
4685
4674
272
4691
273
4689
277
276
4694
4688
4695
261
279
4692
278
260
4693
4696
4698
4697
4699
263
262
4700
259
257
256
4702
4703
4701
258
264
269
268
265
267
270
266
271
4651
4650
4648
4649
4647
4653
4641
4655
4640
4654
4652
4644
4645
4642
4646
4643
369
377
375
374
376
368
382
354
371
380
4612
4613
372
378
379
370
353
381
355
4634
352
4635
4633
4632
373
357
356
4615
4611
4610
4614
4608
4636
4639
4637
4609
358
4622
4630
4638
359
4620
4621
4623
4628
4629
4631
4616
4617
4624
4625
4662
4670
4669
4668
4667
4666
4664
4663
4661
4659
4658
4657
4656
341
4671
4660
4665
4627
4626
4619
4618
340
342
343
765
5891
327
5890
5907
5892
5894
326
338
339
5893
5889
5888
5905
5906
324
325
5910
322
323
989
5908
5904
337
5895
336
5901
5909
5955
330
6080
5957
5956
320
5953
5896
5897
5898
5899
5900
5902
5952
363
362
329
331
367
365
364
328
5912
321
5954
5958
361
351
350
349
348
5913
360
366
5914
5916
5962
5964
335
334
333
5961
5960
7712
332
5708
5707
5711
5710
5709
5696
5698
5699
5697
5701
345
5700
5706
344
5704
5703
5705
5702
983
7700
5940
7692
7683
5992
7685
5937
5976
7686
347
5938
5936
346
7744
7689
5986
5984
7704
5985
7690
5721
5722
5723
5972
7697
7680
7684
7681
5970
5969
5944
5838
5968
5720
5932
5726
7682
7698
5725
5719
5728
5729
5735
5717
5716
5730
5715
5714
5713
5712
5930
5929
5928
5718
5731
5724
5733
5732
7688
5988
5836
7808
7696
5734
5837
5741
5828
5740
5742
5737
5831
5829
5926
5832
5924
5833
5834
6000
5783
5848
5849
5738
5736
5835
5830
5739
5925
5923
5922
5827
5826
5850
5825
5920
5852
5693
5824
5921
5692
5694
5748
5749
5786
5782
5656
5785
5790
5789
5658
5787
5657
5781
5655
5780
5779
5778
5777
5776
5773
5772
5659
5784
5654
5762
5840
5632
5633
5634
5635
5636
5637
5638
5639
5640
5769
5641
5642
5643
5653
5644
5768
5646
5647
5767
5766
5648
5649
5650
5651
5765
5764
5763
5652
5645
5841
5771
5665
5677
5676
5662
5675
5674
5673
5747
5672
5678
5746
5670
5745
5744
5663
5664
5843
5666
5667
5671
5668
5679
5681
5844
5761
5770
5845
5846
5691
5690
5689
5680
5688
5685
5684
5660
5683
5760
5661
5682
5687
5669
5686
5842
5774
5775
5750
5788
5756
5792
5798
5797
5796
5799
5795
5793
5794
5752
5753
5754
5856
5860
5858
5861
5857
5862
5859
5805
5800
5864
5865
5801
5802
5866
5868
5804
5806
5803
5813
5812
5816
5817
5814
5820
5818
5809
5810
5808
5811
5873
5872
5880
5874
5876
7552
927
763
639
863
7436
7432
7433
7434
7424
7425
7427
7444
7426
7430
7442
7440
7428
7429
7488
7441
7448
943
891
879
703
7214
1004
996
997
1002
998
995
7376
992
994
7183
7472
7457
7456
7460
1001
1000
993
7458
7464
899
7211
898
1016
896
900
902
903
904
906
907
897
901
905
7198
1010
1012
7222
7221
1009
911
1008
916
915
917
925
908
912
910
913
924
909
7213
926
914
923
922
921
918
919
920
7225
7226
984
986
985
7228
980
981
988
982
962
976
961
967
960
965
964
978
977
966
963
979
7298
972
7299
974
969
973
7313
7308
971
970
968
7300
7296
7302
956
7316
643
642
7207
7312
668
7304
7306
669
671
7301
7297
7314
670
947
7305
660
954
655
654
652
641
952
640
934
946
953
649
932
644
933
935
7320
7219
665
664
661
944
659
950
648
653
647
949
646
658
663
662
948
945
645
7200
7201
7203
667
7212
940
941
7206
937
939
942
657
666
7202
7204
7205
650
651
656
759
7210
7209
7177
7208
938
936
929
7178
590
928
7176
931
618
7181
591
589
7182
7179
7180
619
930
7195
7171
7168
616
610
584
585
7169
586
588
587
611
617
7197
7170
615
614
7172
7173
7174
612
583
621
620
613
582
637
609
608
7360
636
603
580
576
581
7175
7328
577
602
638
685
7224
599
598
7191
632
634
635
607
625
687
684
601
597
596
686
604
578
626
624
623
622
606
627
605
7217
600
633
680
7220
7218
681
579
7216
682
683
594
710
593
595
7196
7193
711
7192
628
629
592
735
7194
708
709
7187
7184
714
630
7185
631
7186
733
730
729
728
715
731
713
732
712
707
7190
740
706
738
716
734
721
719
718
743
7189
741
739
717
7188
720
742
7257
679
727
704
678
726
724
676
677
745
722
705
744
737
736
725
747
770
782
723
781
749
746
748
750
771
783
7284
7260
851
7258
769
768
780
7246
854
853
850
852
673
672
777
855
702
699
675
848
772
674
697
796
798
760
849
859
775
797
774
799
773
762
698
696
791
688
689
776
860
761
841
701
857
700
858
790
764
861
856
840
789
784
862
847
793
778
788
844
779
785
845
792
786
846
690
753
757
758
843
835
842
833
752
691
837
695
694
693
692
794
787
875
876
834
795
832
756
873
836
892
890
889
755
872
888
878
877
874
754
866
838
810
811
880
808
867
839
882
809
881
814
864
865
815
812
813
886
869
868
883
526
7274
871
514
515
884
870
525
7253
885
527
513
524
575
512
7251
831
801
574
802
521
800
573
571
829
516
803
824
806
825
826
828
821
820
517
518
519
520
535
540
827
568
572
807
805
7273
804
830
541
819
570
569
823
534
818
7276
542
543
817
533
822
564
567
566
528
537
532
7269
522
523
816
565
7254
536
529
530
7282
7281
531
563
562
539
538
557
560
556
7243
561
7245
7270
558
7267
559
7239
553
7248
7249
544
552
545
7250
7288
554
546
7280
555
7252
7272
547
7256
7241
7266
7265
7264
7240
550
7244
7242
549
551
548
7268
7233
7235
7237
7232
7238
7236
7234
5183
5182
5180
5181
5176
5178
5177
5168
5179
5169
5170
5171
5172
5173
5174
5152
5175
5153
5154
5156
5155
5158
5157
5160
5159
5161
5162
5163
5164
5165
5166
5120
5167
5122
5121
5123
5124
5125
5126
5127
5128
5129
5130
5132
5131
5134
5133
5136
5135
5327
5324
5138
5326
5137
5139
5140
5320
5325
5141
5321
5142
5322
5312
5335
5323
5143
5144
5332
5334
5146
5145
5314
5313
5331
5339
5316
5147
5148
5315
5333
5330
5318
5317
5336
5338
5341
5150
5149
5329
5328
5215
5151
5279
5342
5340
5337
5319
5351
5278
5214
5212
5350
5348
5276
5277
5349
5208
5213
5272
5369
5355
5344
5210
5346
5345
5352
5354
5274
5368
5370
5357
5273
5209
5372
5264
5275
5211
5363
5200
5347
5358
5356
5353
5266
5202
5201
5365
5265
5362
5360
5366
5204
5361
5364
5203
5267
5268
5205
5206
5270
5269
5198
5248
5197
5199
5196
5195
5207
5271
5194
5193
5192
5250
5249
5252
5251
5254
5253
5191
5255
5190
5189
5256
5188
5258
5257
5259
5187
5260
5186
5261
5262
5185
5295
5263
5184
5231
5228
5230
5292
5294
5224
5288
5293
5229
5226
5225
5290
5289
5287
5286
5303
5285
5221
5291
5222
5223
5227
5284
5220
5302
5300
5219
5301
5296
5283
5218
5282
5298
5297
5281
5217
5299
5307
5280
5216
5239
5306
5309
5304
5238
5236
5310
5237
5305
5308
5235
5234
5233
5232
5243
5242
5245
5241
5240
5246
5244
5570
5571
5568
5604
5569
5464
5466
5467
5573
5605
5606
5465
5572
5608
5468
5600
5469
5609
5574
5575
5624
5612
5610
5618
5601
5470
5602
5590
5463
5603
5462
5450
5579
5449
5446
5447
5448
5445
5443
5442
5441
5440
5444
5453
5454
5455
5456
5451
5460
5620
5452
5461
5578
5577
5588
5589
5594
5592
5593
5457
5616
5576
5582
5458
5584
5459
5587
5586
5617
5585
5580
5596
5581
5491
5490
5493
5492
5489
5472
5473
5474
5475
5476
5484
5478
5479
5480
5485
5494
5477
5488
5500
5497
5496
5481
5482
5483
5486
5498
5545
5544
5411
5420
5409
5412
5408
5417
5413
5414
5415
5418
5419
5410
5421
5542
5543
5422
5546
5423
5547
5416
5541
5540
5539
5538
5550
5549
5561
5560
5536
5548
5537
5558
5552
5553
5382
5564
5556
5562
5557
5555
5381
5383
5554
5380
5385
5386
5387
5384
5391
5390
5377
5376
5534
5532
5533
5389
5388
5379
5378
5432
5435
5434
5531
5530
5529
5528
5433
5511
5510
5509
5508
5507
5506
5505
5504
5521
5522
5523
5520
5513
5428
5431
5429
5424
5514
5515
5516
5517
5518
5519
5430
5527
5526
5525
5524
5512
5438
5437
5425
5427
5426
5436
5407
5404
5405
5406
5401
5403
5400
5402
5398
5399
5397
5396
5395
5393
5394
5392
