0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
5
5
6
9
10
13
14
17
21
24
24
25
27
30
36
43
50
56
69
82
83
101
125
152
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
185
186
187
187
187
187
187
187
187
188
188
188
189
189
189
189
189
189
189
190
190
190
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
197
201
201
201
201
204
204
206
206
206
210
215
215
215
215
215
215
215
215
216
219
222
222
222
222
222
222
222
223
223
223
227
227
227
227
227
229
230
230
232
234
238
238
238
238
238
240
241
241
243
246
250
250
250
250
250
250
250
250
250
250
250
250
250
253
259
272
274
275
282
291
303
303
303
307
317
331
331
334
335
343
357
357
358
363
371
383
383
385
390
397
408
411
411
414
416
426
450
468
491
516
540
562
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
580
580
580
580
580
580
581
581
581
581
582
582
582
582
582
582
583
583
583
583
584
584
584
584
584
584
585
585
585
585
586
586
586
587
587
587
587
587
587
587
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
591
591
591
591
591
591
591
593
593
593
593
593
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
597
601
601
603
603
604
608
608
611
616
621
625
625
628
631
636
641
644
644
644
645
649
649
649
649
649
649
649
649
653
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
658
658
658
658
658
658
661
666
666
666
666
666
666
666
666
666
666
666
666
667
667
670
670
670
673
680
692
702
715
727
733
744
749
761
772
777
792
806
818
832
847
857
865
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
881
881
881
881
881
881
881
881
881
881
881
881
881
881
881
882
883
883
883
883
883
883
884
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
885
886
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
891
891
894
897
897
901
903
907
911
915
918
922
927
927
931
936
940
944
944
946
947
948
949
950
951
952
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
954
954
955
956
956
957
957
957
957
957
957
957
957
957
957
957
958
958
959
963
964
967
968
972
976
979
979
980
982
985
991
1000
1009
1015
1028
1041
1044
1064
1090
1116
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1153
1153
1153
1153
1153
1153
1153
1153
1153
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1155
1155
1155
1155
1155
1155
1155
1155
1155
1156
1157
1157
1157
1157
1157
1157
1157
1158
1158
1158
1159
1159
1159
1159
1159
1159
1159
1160
1160
1160
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1168
1172
1172
1172
1172
1175
1175
1177
1177
1177
1181
1186
1186
1186
1186
1186
1186
1186
1186
1187
1191
1194
1194
1194
1194
1194
1194
1194
1196
1196
1196
1200
1200
1200
1200
1200
1202
1203
1203
1205
1207
1211
1211
1211
1211
1211
1213
1214
1214
1216
1219
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1226
1232
1246
1248
1251
1258
1267
1279
1279
1279
1283
1293
1307
1307
1310
1311
1319
1333
1333
1335
1340
1348
1360
1360
1362
1367
1374
1385
1388
1388
1391
1393
1403
1429
1448
1474
1499
1528
1553
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1572
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1573
1574
1574
1574
1574
1574
1574
1575
1575
1575
1575
1576
1576
1576
1576
1576
1576
1577
1577
1577
1577
1578
1578
1578
1578
1578
1578
1579
1579
1579
1579
1580
1580
1580
1581
1581
1581
1581
1581
1581
1581
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1583
1584
1585
1586
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1590
1590
1590
1590
1590
1590
1590
1590
1590
1592
1592
1594
1594
1594
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1598
1602
1602
1605
1605
1606
1610
1610
1613
1618
1623
1628
1628
1631
1635
1640
1645
1648
1648
1648
1649
1653
1653
1653
1653
1653
1653
1655
1655
1659
1663
1663
1663
1663
1663
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1666
1666
1666
1666
1666
1666
1669
1674
1674
1674
1674
1674
1674
1674
1674
1674
1674
1674
1674
1675
1675
1678
1678
1678
1681
1688
1700
1710
1724
1738
1744
1756
1761
1773
1784
1789
1804
1818
1831
1845
1860
1870
1878
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1892
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1893
1894
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1896
1897
1897
1897
1897
1897
1897
1898
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1900
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1906
1906
1910
1913
1913
1917
1919
1923
1927
1931
1934
1938
1943
1943
1947
1952
1956
1960
1960
1962
1963
1964
1965
1966
1967
1968
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1969
1970
1970
1971
1972
1972
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1974
1974
1975
1979
1982
1985
1986
1990
1995
1999
1999
2000
2002
2005
2009
2018
2027
2033
2046
2059
2062
2079
2104
2130
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2161
2161
2161
2161
2161
2161
2161
2161
2161
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2162
2163
2163
2163
2163
2163
2163
2163
2163
2164
2165
2166
2166
2166
2166
2166
2166
2166
2167
2167
2167
2168
2168
2168
2168
2168
2168
2168
2169
2169
2169
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2173
2177
2181
2181
2181
2181
2184
2184
2186
2186
2186
2190
2195
2195
2195
2195
2195
2195
2195
2195
2196
2200
2203
2203
2203
2203
2203
2203
2204
2207
2209
2212
2217
2217
2217
2217
2217
2219
2220
2220
2222
2224
2229
2229
2229
2229
2229
2231
2232
2232
2234
2237
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2244
2248
2262
2264
2266
2273
2282
2294
2294
2294
2296
2306
2320
2320
2324
2325
2333
2347
2347
2349
2354
2362
2374
2374
2376
2381
2388
2399
2399
2399
2401
2403
2413
2436
2453
2474
2499
2528
2553
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2570
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2574
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2576
2576
2576
2576
2576
2576
2576
2576
2577
2577
2577
2577
2577
2577
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2579
2579
2579
2579
2579
2579
2580
2581
2581
2582
2583
2583
2583
2583
2583
2583
2584
2584
2584
2584
2585
2585
2585
2585
2585
2585
2586
2586
2586
2586
2587
2587
2587
2588
2588
2588
2588
2588
2588
2588
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2589
2590
2591
2592
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2595
2595
2595
2595
2595
2595
2596
2596
2596
2596
2596
2596
2596
2596
2596
2596
2596
2596
2596
2596
2597
2597
2597
2597
2598
2598
2598
2598
2598
2599
2601
2601
2601
2603
2603
2605
2605
2605
2607
2607
2607
2607
2607
2607
2607
2609
2609
2609
2609
2609
2609
2609
2609
2609
2611
2614
2614
2617
2617
2618
2622
2622
2625
2630
2635
2640
2640
2643
2647
2652
2657
2660
2660
2660
2661
2665
2665
2665
2665
2665
2665
2667
2667
2671
2675
2675
2675
2675
2675
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2679
2679
2679
2679
2679
2679
2682
2687
2687
2687
2687
2687
2687
2687
2687
2687
2687
2687
2687
2688
2688
2691
2691
2691
2694
2701
2713
2723
2737
2751
2756
2768
2773
2785
2797
2802
2817
2831
2841
2853
2868
2878
2886
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2901
2902
2903
2903
2903
2903
2903
2903
2903
2903
2903
2903
2903
2903
2903
2903
2904
2905
2905
2905
2905
2905
2905
2906
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2908
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2910
2914
2914
2918
2921
2921
2925
2927
2931
2935
2939
2942
2946
2951
2951
2955
2960
2964
2968
2968
2970
2971
2972
2973
2974
2975
2976
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2977
2978
2978
2979
2980
2980
2981
2981
2982
2985
2985
2985
2987
2990
2990
2993
2995
2999
3003
3007
3011
3016
3019
3022
3026
3031
3036
3036
3040
3048
3057
3068
3080
3094
3105
3119
3134
3137
3158
3184
3209
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3245
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3246
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3247
3248
3248
3249
3250
3251
3252
3253
3253
3253
3254
3255
3255
3256
3257
3258
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3259
3260
3260
3260
3260
3260
3260
3260
3260
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3261
3262
3262
3262
3262
3262
3262
3262
3262
3262
3263
3263
3263
3263
3263
3263
3263
3263
3263
3263
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3274
3274
3274
3274
3274
3274
3275
3275
3275
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3277
3278
3279
3279
3280
3280
3280
3281
3282
3282
3283
3283
3283
3283
3283
3283
3283
3283
3283
3285
3289
3289
3289
3289
3290
3291
3291
3295
3295
3295
3295
3295
3295
3295
3298
3300
3300
3302
3302
3304
3305
3305
3305
3305
3305
3305
3305
3305
3308
3308
3309
3313
3317
3320
3324
3329
3329
3329
3329
3332
3333
3335
3340
3342
3347
3352
3352
3353
3355
3357
3361
3364
3368
3372
3377
3380
3382
3385
3390
3395
3400
3405
3410
3413
3418
3423
3427
3428
3432
3437
3440
3445
3450
3455
3460
3465
3468
3469
3473
3477
3479
3483
3488
3493
3498
3503
3504
3505
3507
3507
3511
3516
3517
3520
3522
3525
3525
3529
3533
3539
3553
3555
3559
3571
3583
3595
3595
3598
3601
3611
3625
3625
3635
3648
3663
3678
3688
3702
3717
3732
3747
3762
3777
3792
3807
3822
3826
3836
3850
3864
3875
3904
3925
3951
3982
4011
4042
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4070
4070
4070
4070
4070
4070
4071
4072
4072
4072
4072
4073
4074
4074
4074
4074
4074
4074
4074
4074
4074
4074
4074
4074
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4075
4076
4076
4076
4077
4077
4078
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4080
4080
4080
4080
4080
4080
4080
4080
4080
4080
4080
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4089
4089
4090
4090
4090
4090
4090
4091
4091
4092
4092
4092
4093
4093
4093
4094
4094
4094
4094
4094
4094
4095
4096
4096
4097
4098
4099
4099
4100
4100
4101
4102
4103
4104
4104
4104
4105
4106
4107
4108
4108
4108
4108
4108
4109
4109
4109
4109
4109
4109
4109
4109
4110
4111
4112
4112
4113
4113
4113
4114
4114
4114
4114
4115
4116
4116
4117
4118
4119
4120
4121
4122
4122
4123
4124
4124
4125
4126
4126
4126
4127
4127
4128
4129
4130
4130
4131
4132
4132
4133
4134
4134
4135
4135
4136
4136
4136
4136
4136
4137
4138
4139
4139
4139
4140
4141
4141
4142
4142
4143
4143
4143
4144
4144
4144
4144
4144
4145
4145
4145
4145
4146
4147
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4158
4159
4159
4159
4160
4160
4160
4160
4161
4161
4161
4162
4162
4162
4163
4163
4163
4163
4164
4164
4165
4166
4166
4166
4167
4168
4169
4170
4171
4172
4172
4173
4173
4174
4175
4175
4175
4175
4175
4175
4176
4176
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4186
4187
4188
4189
4190
4191
4192
4192
4192
4192
4192
4192
4192
4193
4193
4193
4193
4193
4193
4193
4193
4193
4193
4193
4193
4193
4193
4194
4194
4194
4194
4195
4196
4197
4198
4198
4198
4198
4198
4201
4201
4201
4201
4201
4204
4204
4206
4210
4210
4211
4211
4215
4219
4219
4223
4223
4226
4230
4230
4231
4235
4235
4238
4239
4241
4245
4250
4255
4257
4261
4264
4264
4268
4269
4271
4273
4275
4276
4276
4276
4276
4279
4284
4284
4288
4292
4297
4302
4306
4311
4316
4321
4326
4330
4335
4340
4345
4350
4351
4355
4360
4365
4370
4373
4375
4375
4377
4379
4384
4389
4394
4399
4402
4407
4412
4415
4420
4424
4429
4434
4439
4444
4447
4452
4457
4462
4465
4465
4465
4465
4465
4465
4470
4475
4475
4475
4475
4478
4482
4482
4482
4482
4482
4482
4482
4486
4486
4491
4491
4491
4494
4506
4520
4535
4549
4564
4579
4591
4603
4615
4627
4639
4654
4668
4683
4698
4713
4728
4740
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4756
4756
4756
4756
4756
4756
4757
4757
4757
4757
4757
4757
4757
4757
4758
4759
4759
4759
4760
4761
4762
4762
4762
4763
4764
4765
4765
4765
4766
4766
4767
4767
4767
4767
4767
4768
4769
4769
4769
4769
4769
4769
4769
4769
4769
4769
4770
4770
4771
4771
4771
4771
4771
4771
4771
4771
4771
4771
4771
4771
4771
4771
4771
4772
4773
4774
4774
4774
4775
4776
4776
4776
4776
4777
4778
4778
4778
4778
4779
4780
4781
4781
4781
4781
4781
4782
4783
4784
4784
4784
4784
4785
4786
4786
4786
4786
4786
4786
4786
4786
4786
4787
4787
4788
4789
4789
4789
4789
4789
4789
4789
4789
4789
4790
4791
4792
4792
4792
4792
4793
4794
4794
4794
4794
4794
4794
4794
4794
4794
4795
4795
4795
4796
4796
4800
4800
4804
4808
4808
4812
4816
4820
4824
4828
4833
4838
4843
4843
4848
4853
4858
4863
4868
4873
4874
4875
4876
4877
4878
4879
4880
