2169
2169
2169
2170
2173
2176
2178
2181
2181
2187
2191
2194
2195
2195
2195
2195
2195
2195
2195
2195
2196
2197
2198
2198
2199
2201
2202
2203
2203
2212
2216
2219
2219
2220
2220
2220
2224
2226
2227
2229
2230
2234
2238
2238
2239
2239
2239
2240
2240
2241
2242
2244
2245
2245
2246
2247
2247
2249
2251
2251
2252
2253
2254
2256
2257
2259
2259
2258
2258
2258
2258
2259
2259
2260
2260
2262
2264
2267
2269
2270
2271
2273
2273
2277
2279
2280
2282
2285
2286
2287
2291
2293
2295
2295
2296
2298
2301
2308
2308
2312
2314
2319
2321
2324
2325
2324
2315
2314
2314
2315
2315
2314
2314
2311
2309
2304
2302
2302
2302
2303
2303
2303
2303
2303
2302
2301
2301
2301
2303
2303
2303
2303
2303
2303
2303
2303
2303
2305
2307
2307
2307
2306
2306
2306
2305
2305
2305
2305
2305
2305
2308
2311
2311
2323
2326
2332
2339
2340
2347
2346
2345
2343
2343
2340
2335
2331
2331
2330
2329
2330
2330
2331
2335
2338
2339
2341
2342
2343
2345
2359
2389
2385
2374
2360
2356
2353
2347
2347
2339
2333
2332
2330
2327
2326
2326
2326
2325
2325
2325
2325
2325
2327
2329
2333
2334
2336
2336
2336
2350
2353
2355
2360
2364
2368
2384
2393
2398
2412
2413
2420
2424
2429
2429
2435
2443
2455
2466
2467
2467
2470
2473
2478
2476
2475
2474
2473
2474
2475
2475
2476
2479
2480
2483
2486
2487
2488
2487
2487
2487
2487
2486
2486
2479
2475
2471
2471
2472
2472
2472
2473
2473
2473
2473
2473
2472
2471
2465
2462
2457
2454
2450
2448
2441
2436
2427
2398
2390
2382
2381
2379
2351
2344
2334
2332
2330
2332
2334
2343
2360
2373
2378
2382
2388
2384
2378
2369
2358
2354
2346
2342
2322
2317
2313
2299
2272
2239
2218
2211
2213
2219
2225
2199
2176
2138
2135
2153
2159
2161
2154
2163
2161
2117
2071
2048
2026
2059
2041
2000
2020
2054
2038
2038
1910
1909
1909
1832
1772
1724
1709
1666
1678
1636
1624
1585
1566
1453
1444
1430
1430
1406
1402
1399
1396
1394
1390
1386
1385
1382
1379
1376
1373
1363
1358
1356
1338
1337
1335
1333
1331
1331
1330
1330
1329
1329
1329
1331
1333
1329
1317
1310
1309
1308
1307
1302
1298
1294
1284
1282
1280
1275
1274
1276
1277
1279
1281
1283
1284
1283
1279
1278
1276
1275
1273
1270
1265
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1262
1261
1261
1260
1257
1255
1254
1253
1253
1253
1242
1239
1235
1234
1234
1233
1233
1227
1223
1217
1213
1215
1217
1222
1223
1223
1222
1221
1220
1218
1217
1215
1214
1212
1213
1216
1219
1221
1224
1227
1226
1220
1217
1216
1222
1225
1226
1228
1227
1217
1212
1208
1205
1203
1200
1193
1194
1195
1195
1187
1183
1177
1173
1174
1175
1177
1181
1183
1185
1183
1181
1180
1180
1180
1181
1181
1181
1182
1182
1182
1182
1182
1181
1179
1178
1179
1181
1183
1183
1179
1177
1175
1174
1168
1165
1165
1179
1185
1186
1189
1187
1186
1184
1170
1167
1165
1162
1153
1152
1154
1155
1160
1159
1157
1151
1149
1147
1142
1137
1138
1141
1138
1137
1136
1136
1137
1137
1140
1145
1147
1152
1155
1158
1164
1162
1161
1159
1158
1143
1139
1136
1136
1133
1130
1128
1127
1130
1132
1133
1127
1120
1116
1114
1111
1109
1106
1105
1097
1095
1085
1082
1082
1076
1076
1076
1076
1076
1073
1070
1070
1068
1051
1037
1029
1026
1020
1018
1014
1005
1001
992
985
981
978
969
965
954
950
920
919
913
910
903
902
901
900
899
897
897
896
895
894
894
892
892
891
888
896
908
922
921
915
910
907
904
899
897
894
893
890
889
888
883
882
881
879
878
874
871
869
870
870
868
866
865
865
865
865
865
865
865
866
866
865
865
865
869
869
868
866
861
858
857
855
854
856
860
858
853
853
846
843
842
842
840
837
835
835
835
833
834
836
835
832
828
823
819
815
814
814
813
813
812
812
812
812
811
810
812
813
813
813
813
813
813
811
808
804
804
801
801
799
799
799
801
801
801
800
798
798
798
798
797
792
792
789
787
785
785
784
783
781
780
780
779
777
776
776
775
775
774
772
771
771
771
771
768
768
767
765
765
761
761
761
761
759
759
759
760
760
761
762
766
766
764
761
760
760
760
759
756
756
755
755
755
755
755
755
755
755
757
758
760
761
758
757
754
754
755
756
757
758
758
760
763
763
758
755
753
753
753
753
754
753
753
752
751
747
741
739
739
739
738
738
737
736
736
735
734
734
734
734
734
735
735
742
744
744
744
744
744
744
744
744
744
744
744
745
746
749
750
751
753
761
764
768
775
777
778
778
777
777
776
776
775
773
776
777
779
780
781
782
783
784
784
784
784
784
786
787
791
791
792
794
800
802
803
808
809
809
810
805
804
804
805
806
812
813
813
810
808
807
803
801
801
801
801
801
801
801
801
799
798
798
798
797
794
794
793
793
792
791
791
790
790
789
788
788
787
788
788
788
782
784
785
789
789
789
789
790
790
788
789
790
790
793
792
791
790
789
788
787
788
789
790
790
786
786
786
786
786
786
783
782
782
781
781
780
776
775
769
767
759
758
751
751
751
750
750
744
738
732
729
728
728
727
725
723
719
718
718
718
717
717
715
715
712
712
712
711
711
710
710
709
708
708
713