From 2234234ca9a2ab0d7eccd46893cbe6799b051aba Mon Sep 17 00:00:00 2001 From: Christian Duerr Date: Sat, 14 Apr 2018 17:21:48 +0200 Subject: [PATCH] Enable history comparison in ref-tests Previously ref-tests just ignored the scrollback history to keep the old tests working, this would lead to new tests which rely on scrollback history to succeeed even though they should not. This has been fixed and it is now possible to create ref-tests with and without scrollback history. When available the scrollback history is compared, but the old tests still work without having to adjust them. This fixes #1244. --- src/config.rs | 5 + src/grid/mod.rs | 21 +- src/grid/storage.rs | 10 - tests/ref.rs | 18 +- tests/ref/history/alacritty.recording | 50001 ++++++++++++++++++++++++ tests/ref/history/size.json | 1 + 6 files changed, 50039 insertions(+), 17 deletions(-) create mode 100644 tests/ref/history/alacritty.recording create mode 100644 tests/ref/history/size.json diff --git a/src/config.rs b/src/config.rs index 0eab1bfb..b9c943ee 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1431,6 +1431,11 @@ impl Config { self.scrolling } + // Update the history size, used in ref tests + pub fn set_history(&mut self, history: u32) { + self.scrolling.history = history; + } + pub fn load_from>(path: P) -> Result { let path = path.into(); let raw = Config::read_file(path.as_path())?; diff --git a/src/grid/mod.rs b/src/grid/mod.rs index ac54f580..b6cff604 100644 --- a/src/grid/mod.rs +++ b/src/grid/mod.rs @@ -52,9 +52,23 @@ impl Deref for Indexed { impl ::std::cmp::PartialEq for Grid { fn eq(&self, other: &Self) -> bool { + // Compare raw grid content + // TODO: This is pretty inefficient but only used in tests + let mut raw_match = true; + for i in 0..(self.lines.0 + self.history_size) { + for j in 0..self.cols.0 { + if self[i][Column(j)] != other[i][Column(j)] { + raw_match = false; + break; + } + } + } + + // Compare struct fields and check result of grid comparison self.cols.eq(&other.cols) && self.lines.eq(&other.lines) && - self.raw.eq(&other.raw) + self.history_size.eq(&other.history_size) && + raw_match } } @@ -88,6 +102,10 @@ pub struct Grid { /// Selected region #[serde(skip)] pub selection: Option, + + /// Maximum number of lines in the scrollback history + #[serde(default)] + history_size: usize, } pub struct GridIterator<'a, T: 'a> { @@ -132,6 +150,7 @@ impl Grid { display_offset: 0, scroll_limit: 0, selection: None, + history_size: scrollback, } } diff --git a/src/grid/storage.rs b/src/grid/storage.rs index fb66b0c3..50ce6aa5 100644 --- a/src/grid/storage.rs +++ b/src/grid/storage.rs @@ -22,16 +22,6 @@ pub struct Storage { visible_lines: Line, } -impl ::std::cmp::PartialEq for Storage { - fn eq(&self, other: &Self) -> bool { - let mut equal = true; - for i in IndexRange(Line(0) .. self.visible_lines) { - equal = equal && (self[i] == other[i]) - } - equal - } -} - impl Storage { #[inline] pub fn with_capacity(cap: usize, lines: Line) -> Storage { diff --git a/tests/ref.rs b/tests/ref.rs index 6836a9f5..306b71a9 100644 --- a/tests/ref.rs +++ b/tests/ref.rs @@ -9,10 +9,11 @@ use alacritty::Grid; use alacritty::grid::IndexRegion; use alacritty::Term; use alacritty::ansi; -use alacritty::index::{Line, Column}; +use alacritty::index::Column; use alacritty::term::Cell; use alacritty::term::SizeInfo; use alacritty::util::fmt::{Red, Green}; +use alacritty::config::Config; macro_rules! ref_tests { ($($name:ident)*) => { @@ -47,6 +48,7 @@ ref_tests! { vttest_scroll vttest_tab_clear_set zsh_tab_completion + history } fn read_u8

(path: P) -> Vec @@ -77,7 +79,10 @@ fn ref_test(dir: &Path) { let size: SizeInfo = json::from_str(&serialized_size).unwrap(); let grid: Grid = json::from_str(&serialized_grid).unwrap(); - let mut terminal = Term::new(&Default::default(), size); + let mut config: Config = Default::default(); + config.set_history(grid.history_size() as u32); + + let mut terminal = Term::new(&config, size); let mut parser = ansi::Processor::new(); for byte in recording { @@ -85,10 +90,11 @@ fn ref_test(dir: &Path) { } if grid != *terminal.grid() { - for (i, row) in terminal.grid().region(..).into_iter().enumerate() { - for (j, cell) in row.iter().enumerate() { - let original_cell = &grid[Line(i)][Column(j)]; - if *original_cell != *cell { + for i in 0..(grid.num_lines().0 + grid.history_size()) { + for j in 0..grid.num_cols().0 { + let cell = terminal.grid()[i][Column(j)]; + let original_cell = grid[i][Column(j)]; + if original_cell != cell { println!("[{i}][{j}] {original:?} => {now:?}", i=i, j=j, original=Green(original_cell), now=Red(cell)); } diff --git a/tests/ref/history/alacritty.recording b/tests/ref/history/alacritty.recording new file mode 100644 index 00000000..b2b92efb --- /dev/null +++ b/tests/ref/history/alacritty.recording @@ -0,0 +1,50001 @@ +%  UL  ~/…/tests/ref/history  issue-1244  [?2004h  UL  ~/…/tests/ref/history  issue-1244  for i in {50000..2}; do echo $i; donefor i in {50000..2}; do echo $i; done[?2004l +50000 +49999 +49998 +49997 +49996 +49995 +49994 +49993 +49992 +49991 +49990 +49989 +49988 +49987 +49986 +49985 +49984 +49983 +49982 +49981 +49980 +49979 +49978 +49977 +49976 +49975 +49974 +49973 +49972 +49971 +49970 +49969 +49968 +49967 +49966 +49965 +49964 +49963 +49962 +49961 +49960 +49959 +49958 +49957 +49956 +49955 +49954 +49953 +49952 +49951 +49950 +49949 +49948 +49947 +49946 +49945 +49944 +49943 +49942 +49941 +49940 +49939 +49938 +49937 +49936 +49935 +49934 +49933 +49932 +49931 +49930 +49929 +49928 +49927 +49926 +49925 +49924 +49923 +49922 +49921 +49920 +49919 +49918 +49917 +49916 +49915 +49914 +49913 +49912 +49911 +49910 +49909 +49908 +49907 +49906 +49905 +49904 +49903 +49902 +49901 +49900 +49899 +49898 +49897 +49896 +49895 +49894 +49893 +49892 +49891 +49890 +49889 +49888 +49887 +49886 +49885 +49884 +49883 +49882 +49881 +49880 +49879 +49878 +49877 +49876 +49875 +49874 +49873 +49872 +49871 +49870 +49869 +49868 +49867 +49866 +49865 +49864 +49863 +49862 +49861 +49860 +49859 +49858 +49857 +49856 +49855 +49854 +49853 +49852 +49851 +49850 +49849 +49848 +49847 +49846 +49845 +49844 +49843 +49842 +49841 +49840 +49839 +49838 +49837 +49836 +49835 +49834 +49833 +49832 +49831 +49830 +49829 +49828 +49827 +49826 +49825 +49824 +49823 +49822 +49821 +49820 +49819 +49818 +49817 +49816 +49815 +49814 +49813 +49812 +49811 +49810 +49809 +49808 +49807 +49806 +49805 +49804 +49803 +49802 +49801 +49800 +49799 +49798 +49797 +49796 +49795 +49794 +49793 +49792 +49791 +49790 +49789 +49788 +49787 +49786 +49785 +49784 +49783 +49782 +49781 +49780 +49779 +49778 +49777 +49776 +49775 +49774 +49773 +49772 +49771 +49770 +49769 +49768 +49767 +49766 +49765 +49764 +49763 +49762 +49761 +49760 +49759 +49758 +49757 +49756 +49755 +49754 +49753 +49752 +49751 +49750 +49749 +49748 +49747 +49746 +49745 +49744 +49743 +49742 +49741 +49740 +49739 +49738 +49737 +49736 +49735 +49734 +49733 +49732 +49731 +49730 +49729 +49728 +49727 +49726 +49725 +49724 +49723 +49722 +49721 +49720 +49719 +49718 +49717 +49716 +49715 +49714 +49713 +49712 +49711 +49710 +49709 +49708 +49707 +49706 +49705 +49704 +49703 +49702 +49701 +49700 +49699 +49698 +49697 +49696 +49695 +49694 +49693 +49692 +49691 +49690 +49689 +49688 +49687 +49686 +49685 +49684 +49683 +49682 +49681 +49680 +49679 +49678 +49677 +49676 +49675 +49674 +49673 +49672 +49671 +49670 +49669 +49668 +49667 +49666 +49665 +49664 +49663 +49662 +49661 +49660 +49659 +49658 +49657 +49656 +49655 +49654 +49653 +49652 +49651 +49650 +49649 +49648 +49647 +49646 +49645 +49644 +49643 +49642 +49641 +49640 +49639 +49638 +49637 +49636 +49635 +49634 +49633 +49632 +49631 +49630 +49629 +49628 +49627 +49626 +49625 +49624 +49623 +49622 +49621 +49620 +49619 +49618 +49617 +49616 +49615 +49614 +49613 +49612 +49611 +49610 +49609 +49608 +49607 +49606 +49605 +49604 +49603 +49602 +49601 +49600 +49599 +49598 +49597 +49596 +49595 +49594 +49593 +49592 +49591 +49590 +49589 +49588 +49587 +49586 +49585 +49584 +49583 +49582 +49581 +49580 +49579 +49578 +49577 +49576 +49575 +49574 +49573 +49572 +49571 +49570 +49569 +49568 +49567 +49566 +49565 +49564 +49563 +49562 +49561 +49560 +49559 +49558 +49557 +49556 +49555 +49554 +49553 +49552 +49551 +49550 +49549 +49548 +49547 +49546 +49545 +49544 +49543 +49542 +49541 +49540 +49539 +49538 +49537 +49536 +49535 +49534 +49533 +49532 +49531 +49530 +49529 +49528 +49527 +49526 +49525 +49524 +49523 +49522 +49521 +49520 +49519 +49518 +49517 +49516 +49515 +49514 +49513 +49512 +49511 +49510 +49509 +49508 +49507 +49506 +49505 +49504 +49503 +49502 +49501 +49500 +49499 +49498 +49497 +49496 +49495 +49494 +49493 +49492 +49491 +49490 +49489 +49488 +49487 +49486 +49485 +49484 +49483 +49482 +49481 +49480 +49479 +49478 +49477 +49476 +49475 +49474 +49473 +49472 +49471 +49470 +49469 +49468 +49467 +49466 +49465 +49464 +49463 +49462 +49461 +49460 +49459 +49458 +49457 +49456 +49455 +49454 +49453 +49452 +49451 +49450 +49449 +49448 +49447 +49446 +49445 +49444 +49443 +49442 +49441 +49440 +49439 +49438 +49437 +49436 +49435 +49434 +49433 +49432 +49431 +49430 +49429 +49428 +49427 +49426 +49425 +49424 +49423 +49422 +49421 +49420 +49419 +49418 +49417 +49416 +49415 +49414 +49413 +49412 +49411 +49410 +49409 +49408 +49407 +49406 +49405 +49404 +49403 +49402 +49401 +49400 +49399 +49398 +49397 +49396 +49395 +49394 +49393 +49392 +49391 +49390 +49389 +49388 +49387 +49386 +49385 +49384 +49383 +49382 +49381 +49380 +49379 +49378 +49377 +49376 +49375 +49374 +49373 +49372 +49371 +49370 +49369 +49368 +49367 +49366 +49365 +49364 +49363 +49362 +49361 +49360 +49359 +49358 +49357 +49356 +49355 +49354 +49353 +49352 +49351 +49350 +49349 +49348 +49347 +49346 +49345 +49344 +49343 +49342 +49341 +49340 +49339 +49338 +49337 +49336 +49335 +49334 +49333 +49332 +49331 +49330 +49329 +49328 +49327 +49326 +49325 +49324 +49323 +49322 +49321 +49320 +49319 +49318 +49317 +49316 +49315 +49314 +49313 +49312 +49311 +49310 +49309 +49308 +49307 +49306 +49305 +49304 +49303 +49302 +49301 +49300 +49299 +49298 +49297 +49296 +49295 +49294 +49293 +49292 +49291 +49290 +49289 +49288 +49287 +49286 +49285 +49284 +49283 +49282 +49281 +49280 +49279 +49278 +49277 +49276 +49275 +49274 +49273 +49272 +49271 +49270 +49269 +49268 +49267 +49266 +49265 +49264 +49263 +49262 +49261 +49260 +49259 +49258 +49257 +49256 +49255 +49254 +49253 +49252 +49251 +49250 +49249 +49248 +49247 +49246 +49245 +49244 +49243 +49242 +49241 +49240 +49239 +49238 +49237 +49236 +49235 +49234 +49233 +49232 +49231 +49230 +49229 +49228 +49227 +49226 +49225 +49224 +49223 +49222 +49221 +49220 +49219 +49218 +49217 +49216 +49215 +49214 +49213 +49212 +49211 +49210 +49209 +49208 +49207 +49206 +49205 +49204 +49203 +49202 +49201 +49200 +49199 +49198 +49197 +49196 +49195 +49194 +49193 +49192 +49191 +49190 +49189 +49188 +49187 +49186 +49185 +49184 +49183 +49182 +49181 +49180 +49179 +49178 +49177 +49176 +49175 +49174 +49173 +49172 +49171 +49170 +49169 +49168 +49167 +49166 +49165 +49164 +49163 +49162 +49161 +49160 +49159 +49158 +49157 +49156 +49155 +49154 +49153 +49152 +49151 +49150 +49149 +49148 +49147 +49146 +49145 +49144 +49143 +49142 +49141 +49140 +49139 +49138 +49137 +49136 +49135 +49134 +49133 +49132 +49131 +49130 +49129 +49128 +49127 +49126 +49125 +49124 +49123 +49122 +49121 +49120 +49119 +49118 +49117 +49116 +49115 +49114 +49113 +49112 +49111 +49110 +49109 +49108 +49107 +49106 +49105 +49104 +49103 +49102 +49101 +49100 +49099 +49098 +49097 +49096 +49095 +49094 +49093 +49092 +49091 +49090 +49089 +49088 +49087 +49086 +49085 +49084 +49083 +49082 +49081 +49080 +49079 +49078 +49077 +49076 +49075 +49074 +49073 +49072 +49071 +49070 +49069 +49068 +49067 +49066 +49065 +49064 +49063 +49062 +49061 +49060 +49059 +49058 +49057 +49056 +49055 +49054 +49053 +49052 +49051 +49050 +49049 +49048 +49047 +49046 +49045 +49044 +49043 +49042 +49041 +49040 +49039 +49038 +49037 +49036 +49035 +49034 +49033 +49032 +49031 +49030 +49029 +49028 +49027 +49026 +49025 +49024 +49023 +49022 +49021 +49020 +49019 +49018 +49017 +49016 +49015 +49014 +49013 +49012 +49011 +49010 +49009 +49008 +49007 +49006 +49005 +49004 +49003 +49002 +49001 +49000 +48999 +48998 +48997 +48996 +48995 +48994 +48993 +48992 +48991 +48990 +48989 +48988 +48987 +48986 +48985 +48984 +48983 +48982 +48981 +48980 +48979 +48978 +48977 +48976 +48975 +48974 +48973 +48972 +48971 +48970 +48969 +48968 +48967 +48966 +48965 +48964 +48963 +48962 +48961 +48960 +48959 +48958 +48957 +48956 +48955 +48954 +48953 +48952 +48951 +48950 +48949 +48948 +48947 +48946 +48945 +48944 +48943 +48942 +48941 +48940 +48939 +48938 +48937 +48936 +48935 +48934 +48933 +48932 +48931 +48930 +48929 +48928 +48927 +48926 +48925 +48924 +48923 +48922 +48921 +48920 +48919 +48918 +48917 +48916 +48915 +48914 +48913 +48912 +48911 +48910 +48909 +48908 +48907 +48906 +48905 +48904 +48903 +48902 +48901 +48900 +48899 +48898 +48897 +48896 +48895 +48894 +48893 +48892 +48891 +48890 +48889 +48888 +48887 +48886 +48885 +48884 +48883 +48882 +48881 +48880 +48879 +48878 +48877 +48876 +48875 +48874 +48873 +48872 +48871 +48870 +48869 +48868 +48867 +48866 +48865 +48864 +48863 +48862 +48861 +48860 +48859 +48858 +48857 +48856 +48855 +48854 +48853 +48852 +48851 +48850 +48849 +48848 +48847 +48846 +48845 +48844 +48843 +48842 +48841 +48840 +48839 +48838 +48837 +48836 +48835 +48834 +48833 +48832 +48831 +48830 +48829 +48828 +48827 +48826 +48825 +48824 +48823 +48822 +48821 +48820 +48819 +48818 +48817 +48816 +48815 +48814 +48813 +48812 +48811 +48810 +48809 +48808 +48807 +48806 +48805 +48804 +48803 +48802 +48801 +48800 +48799 +48798 +48797 +48796 +48795 +48794 +48793 +48792 +48791 +48790 +48789 +48788 +48787 +48786 +48785 +48784 +48783 +48782 +48781 +48780 +48779 +48778 +48777 +48776 +48775 +48774 +48773 +48772 +48771 +48770 +48769 +48768 +48767 +48766 +48765 +48764 +48763 +48762 +48761 +48760 +48759 +48758 +48757 +48756 +48755 +48754 +48753 +48752 +48751 +48750 +48749 +48748 +48747 +48746 +48745 +48744 +48743 +48742 +48741 +48740 +48739 +48738 +48737 +48736 +48735 +48734 +48733 +48732 +48731 +48730 +48729 +48728 +48727 +48726 +48725 +48724 +48723 +48722 +48721 +48720 +48719 +48718 +48717 +48716 +48715 +48714 +48713 +48712 +48711 +48710 +48709 +48708 +48707 +48706 +48705 +48704 +48703 +48702 +48701 +48700 +48699 +48698 +48697 +48696 +48695 +48694 +48693 +48692 +48691 +48690 +48689 +48688 +48687 +48686 +48685 +48684 +48683 +48682 +48681 +48680 +48679 +48678 +48677 +48676 +48675 +48674 +48673 +48672 +48671 +48670 +48669 +48668 +48667 +48666 +48665 +48664 +48663 +48662 +48661 +48660 +48659 +48658 +48657 +48656 +48655 +48654 +48653 +48652 +48651 +48650 +48649 +48648 +48647 +48646 +48645 +48644 +48643 +48642 +48641 +48640 +48639 +48638 +48637 +48636 +48635 +48634 +48633 +48632 +48631 +48630 +48629 +48628 +48627 +48626 +48625 +48624 +48623 +48622 +48621 +48620 +48619 +48618 +48617 +48616 +48615 +48614 +48613 +48612 +48611 +48610 +48609 +48608 +48607 +48606 +48605 +48604 +48603 +48602 +48601 +48600 +48599 +48598 +48597 +48596 +48595 +48594 +48593 +48592 +48591 +48590 +48589 +48588 +48587 +48586 +48585 +48584 +48583 +48582 +48581 +48580 +48579 +48578 +48577 +48576 +48575 +48574 +48573 +48572 +48571 +48570 +48569 +48568 +48567 +48566 +48565 +48564 +48563 +48562 +48561 +48560 +48559 +48558 +48557 +48556 +48555 +48554 +48553 +48552 +48551 +48550 +48549 +48548 +48547 +48546 +48545 +48544 +48543 +48542 +48541 +48540 +48539 +48538 +48537 +48536 +48535 +48534 +48533 +48532 +48531 +48530 +48529 +48528 +48527 +48526 +48525 +48524 +48523 +48522 +48521 +48520 +48519 +48518 +48517 +48516 +48515 +48514 +48513 +48512 +48511 +48510 +48509 +48508 +48507 +48506 +48505 +48504 +48503 +48502 +48501 +48500 +48499 +48498 +48497 +48496 +48495 +48494 +48493 +48492 +48491 +48490 +48489 +48488 +48487 +48486 +48485 +48484 +48483 +48482 +48481 +48480 +48479 +48478 +48477 +48476 +48475 +48474 +48473 +48472 +48471 +48470 +48469 +48468 +48467 +48466 +48465 +48464 +48463 +48462 +48461 +48460 +48459 +48458 +48457 +48456 +48455 +48454 +48453 +48452 +48451 +48450 +48449 +48448 +48447 +48446 +48445 +48444 +48443 +48442 +48441 +48440 +48439 +48438 +48437 +48436 +48435 +48434 +48433 +48432 +48431 +48430 +48429 +48428 +48427 +48426 +48425 +48424 +48423 +48422 +48421 +48420 +48419 +48418 +48417 +48416 +48415 +48414 +48413 +48412 +48411 +48410 +48409 +48408 +48407 +48406 +48405 +48404 +48403 +48402 +48401 +48400 +48399 +48398 +48397 +48396 +48395 +48394 +48393 +48392 +48391 +48390 +48389 +48388 +48387 +48386 +48385 +48384 +48383 +48382 +48381 +48380 +48379 +48378 +48377 +48376 +48375 +48374 +48373 +48372 +48371 +48370 +48369 +48368 +48367 +48366 +48365 +48364 +48363 +48362 +48361 +48360 +48359 +48358 +48357 +48356 +48355 +48354 +48353 +48352 +48351 +48350 +48349 +48348 +48347 +48346 +48345 +48344 +48343 +48342 +48341 +48340 +48339 +48338 +48337 +48336 +48335 +48334 +48333 +48332 +48331 +48330 +48329 +48328 +48327 +48326 +48325 +48324 +48323 +48322 +48321 +48320 +48319 +48318 +48317 +48316 +48315 +48314 +48313 +48312 +48311 +48310 +48309 +48308 +48307 +48306 +48305 +48304 +48303 +48302 +48301 +48300 +48299 +48298 +48297 +48296 +48295 +48294 +48293 +48292 +48291 +48290 +48289 +48288 +48287 +48286 +48285 +48284 +48283 +48282 +48281 +48280 +48279 +48278 +48277 +48276 +48275 +48274 +48273 +48272 +48271 +48270 +48269 +48268 +48267 +48266 +48265 +48264 +48263 +48262 +48261 +48260 +48259 +48258 +48257 +48256 +48255 +48254 +48253 +48252 +48251 +48250 +48249 +48248 +48247 +48246 +48245 +48244 +48243 +48242 +48241 +48240 +48239 +48238 +48237 +48236 +48235 +48234 +48233 +48232 +48231 +48230 +48229 +48228 +48227 +48226 +48225 +48224 +48223 +48222 +48221 +48220 +48219 +48218 +48217 +48216 +48215 +48214 +48213 +48212 +48211 +48210 +48209 +48208 +48207 +48206 +48205 +48204 +48203 +48202 +48201 +48200 +48199 +48198 +48197 +48196 +48195 +48194 +48193 +48192 +48191 +48190 +48189 +48188 +48187 +48186 +48185 +48184 +48183 +48182 +48181 +48180 +48179 +48178 +48177 +48176 +48175 +48174 +48173 +48172 +48171 +48170 +48169 +48168 +48167 +48166 +48165 +48164 +48163 +48162 +48161 +48160 +48159 +48158 +48157 +48156 +48155 +48154 +48153 +48152 +48151 +48150 +48149 +48148 +48147 +48146 +48145 +48144 +48143 +48142 +48141 +48140 +48139 +48138 +48137 +48136 +48135 +48134 +48133 +48132 +48131 +48130 +48129 +48128 +48127 +48126 +48125 +48124 +48123 +48122 +48121 +48120 +48119 +48118 +48117 +48116 +48115 +48114 +48113 +48112 +48111 +48110 +48109 +48108 +48107 +48106 +48105 +48104 +48103 +48102 +48101 +48100 +48099 +48098 +48097 +48096 +48095 +48094 +48093 +48092 +48091 +48090 +48089 +48088 +48087 +48086 +48085 +48084 +48083 +48082 +48081 +48080 +48079 +48078 +48077 +48076 +48075 +48074 +48073 +48072 +48071 +48070 +48069 +48068 +48067 +48066 +48065 +48064 +48063 +48062 +48061 +48060 +48059 +48058 +48057 +48056 +48055 +48054 +48053 +48052 +48051 +48050 +48049 +48048 +48047 +48046 +48045 +48044 +48043 +48042 +48041 +48040 +48039 +48038 +48037 +48036 +48035 +48034 +48033 +48032 +48031 +48030 +48029 +48028 +48027 +48026 +48025 +48024 +48023 +48022 +48021 +48020 +48019 +48018 +48017 +48016 +48015 +48014 +48013 +48012 +48011 +48010 +48009 +48008 +48007 +48006 +48005 +48004 +48003 +48002 +48001 +48000 +47999 +47998 +47997 +47996 +47995 +47994 +47993 +47992 +47991 +47990 +47989 +47988 +47987 +47986 +47985 +47984 +47983 +47982 +47981 +47980 +47979 +47978 +47977 +47976 +47975 +47974 +47973 +47972 +47971 +47970 +47969 +47968 +47967 +47966 +47965 +47964 +47963 +47962 +47961 +47960 +47959 +47958 +47957 +47956 +47955 +47954 +47953 +47952 +47951 +47950 +47949 +47948 +47947 +47946 +47945 +47944 +47943 +47942 +47941 +47940 +47939 +47938 +47937 +47936 +47935 +47934 +47933 +47932 +47931 +47930 +47929 +47928 +47927 +47926 +47925 +47924 +47923 +47922 +47921 +47920 +47919 +47918 +47917 +47916 +47915 +47914 +47913 +47912 +47911 +47910 +47909 +47908 +47907 +47906 +47905 +47904 +47903 +47902 +47901 +47900 +47899 +47898 +47897 +47896 +47895 +47894 +47893 +47892 +47891 +47890 +47889 +47888 +47887 +47886 +47885 +47884 +47883 +47882 +47881 +47880 +47879 +47878 +47877 +47876 +47875 +47874 +47873 +47872 +47871 +47870 +47869 +47868 +47867 +47866 +47865 +47864 +47863 +47862 +47861 +47860 +47859 +47858 +47857 +47856 +47855 +47854 +47853 +47852 +47851 +47850 +47849 +47848 +47847 +47846 +47845 +47844 +47843 +47842 +47841 +47840 +47839 +47838 +47837 +47836 +47835 +47834 +47833 +47832 +47831 +47830 +47829 +47828 +47827 +47826 +47825 +47824 +47823 +47822 +47821 +47820 +47819 +47818 +47817 +47816 +47815 +47814 +47813 +47812 +47811 +47810 +47809 +47808 +47807 +47806 +47805 +47804 +47803 +47802 +47801 +47800 +47799 +47798 +47797 +47796 +47795 +47794 +47793 +47792 +47791 +47790 +47789 +47788 +47787 +47786 +47785 +47784 +47783 +47782 +47781 +47780 +47779 +47778 +47777 +47776 +47775 +47774 +47773 +47772 +47771 +47770 +47769 +47768 +47767 +47766 +47765 +47764 +47763 +47762 +47761 +47760 +47759 +47758 +47757 +47756 +47755 +47754 +47753 +47752 +47751 +47750 +47749 +47748 +47747 +47746 +47745 +47744 +47743 +47742 +47741 +47740 +47739 +47738 +47737 +47736 +47735 +47734 +47733 +47732 +47731 +47730 +47729 +47728 +47727 +47726 +47725 +47724 +47723 +47722 +47721 +47720 +47719 +47718 +47717 +47716 +47715 +47714 +47713 +47712 +47711 +47710 +47709 +47708 +47707 +47706 +47705 +47704 +47703 +47702 +47701 +47700 +47699 +47698 +47697 +47696 +47695 +47694 +47693 +47692 +47691 +47690 +47689 +47688 +47687 +47686 +47685 +47684 +47683 +47682 +47681 +47680 +47679 +47678 +47677 +47676 +47675 +47674 +47673 +47672 +47671 +47670 +47669 +47668 +47667 +47666 +47665 +47664 +47663 +47662 +47661 +47660 +47659 +47658 +47657 +47656 +47655 +47654 +47653 +47652 +47651 +47650 +47649 +47648 +47647 +47646 +47645 +47644 +47643 +47642 +47641 +47640 +47639 +47638 +47637 +47636 +47635 +47634 +47633 +47632 +47631 +47630 +47629 +47628 +47627 +47626 +47625 +47624 +47623 +47622 +47621 +47620 +47619 +47618 +47617 +47616 +47615 +47614 +47613 +47612 +47611 +47610 +47609 +47608 +47607 +47606 +47605 +47604 +47603 +47602 +47601 +47600 +47599 +47598 +47597 +47596 +47595 +47594 +47593 +47592 +47591 +47590 +47589 +47588 +47587 +47586 +47585 +47584 +47583 +47582 +47581 +47580 +47579 +47578 +47577 +47576 +47575 +47574 +47573 +47572 +47571 +47570 +47569 +47568 +47567 +47566 +47565 +47564 +47563 +47562 +47561 +47560 +47559 +47558 +47557 +47556 +47555 +47554 +47553 +47552 +47551 +47550 +47549 +47548 +47547 +47546 +47545 +47544 +47543 +47542 +47541 +47540 +47539 +47538 +47537 +47536 +47535 +47534 +47533 +47532 +47531 +47530 +47529 +47528 +47527 +47526 +47525 +47524 +47523 +47522 +47521 +47520 +47519 +47518 +47517 +47516 +47515 +47514 +47513 +47512 +47511 +47510 +47509 +47508 +47507 +47506 +47505 +47504 +47503 +47502 +47501 +47500 +47499 +47498 +47497 +47496 +47495 +47494 +47493 +47492 +47491 +47490 +47489 +47488 +47487 +47486 +47485 +47484 +47483 +47482 +47481 +47480 +47479 +47478 +47477 +47476 +47475 +47474 +47473 +47472 +47471 +47470 +47469 +47468 +47467 +47466 +47465 +47464 +47463 +47462 +47461 +47460 +47459 +47458 +47457 +47456 +47455 +47454 +47453 +47452 +47451 +47450 +47449 +47448 +47447 +47446 +47445 +47444 +47443 +47442 +47441 +47440 +47439 +47438 +47437 +47436 +47435 +47434 +47433 +47432 +47431 +47430 +47429 +47428 +47427 +47426 +47425 +47424 +47423 +47422 +47421 +47420 +47419 +47418 +47417 +47416 +47415 +47414 +47413 +47412 +47411 +47410 +47409 +47408 +47407 +47406 +47405 +47404 +47403 +47402 +47401 +47400 +47399 +47398 +47397 +47396 +47395 +47394 +47393 +47392 +47391 +47390 +47389 +47388 +47387 +47386 +47385 +47384 +47383 +47382 +47381 +47380 +47379 +47378 +47377 +47376 +47375 +47374 +47373 +47372 +47371 +47370 +47369 +47368 +47367 +47366 +47365 +47364 +47363 +47362 +47361 +47360 +47359 +47358 +47357 +47356 +47355 +47354 +47353 +47352 +47351 +47350 +47349 +47348 +47347 +47346 +47345 +47344 +47343 +47342 +47341 +47340 +47339 +47338 +47337 +47336 +47335 +47334 +47333 +47332 +47331 +47330 +47329 +47328 +47327 +47326 +47325 +47324 +47323 +47322 +47321 +47320 +47319 +47318 +47317 +47316 +47315 +47314 +47313 +47312 +47311 +47310 +47309 +47308 +47307 +47306 +47305 +47304 +47303 +47302 +47301 +47300 +47299 +47298 +47297 +47296 +47295 +47294 +47293 +47292 +47291 +47290 +47289 +47288 +47287 +47286 +47285 +47284 +47283 +47282 +47281 +47280 +47279 +47278 +47277 +47276 +47275 +47274 +47273 +47272 +47271 +47270 +47269 +47268 +47267 +47266 +47265 +47264 +47263 +47262 +47261 +47260 +47259 +47258 +47257 +47256 +47255 +47254 +47253 +47252 +47251 +47250 +47249 +47248 +47247 +47246 +47245 +47244 +47243 +47242 +47241 +47240 +47239 +47238 +47237 +47236 +47235 +47234 +47233 +47232 +47231 +47230 +47229 +47228 +47227 +47226 +47225 +47224 +47223 +47222 +47221 +47220 +47219 +47218 +47217 +47216 +47215 +47214 +47213 +47212 +47211 +47210 +47209 +47208 +47207 +47206 +47205 +47204 +47203 +47202 +47201 +47200 +47199 +47198 +47197 +47196 +47195 +47194 +47193 +47192 +47191 +47190 +47189 +47188 +47187 +47186 +47185 +47184 +47183 +47182 +47181 +47180 +47179 +47178 +47177 +47176 +47175 +47174 +47173 +47172 +47171 +47170 +47169 +47168 +47167 +47166 +47165 +47164 +47163 +47162 +47161 +47160 +47159 +47158 +47157 +47156 +47155 +47154 +47153 +47152 +47151 +47150 +47149 +47148 +47147 +47146 +47145 +47144 +47143 +47142 +47141 +47140 +47139 +47138 +47137 +47136 +47135 +47134 +47133 +47132 +47131 +47130 +47129 +47128 +47127 +47126 +47125 +47124 +47123 +47122 +47121 +47120 +47119 +47118 +47117 +47116 +47115 +47114 +47113 +47112 +47111 +47110 +47109 +47108 +47107 +47106 +47105 +47104 +47103 +47102 +47101 +47100 +47099 +47098 +47097 +47096 +47095 +47094 +47093 +47092 +47091 +47090 +47089 +47088 +47087 +47086 +47085 +47084 +47083 +47082 +47081 +47080 +47079 +47078 +47077 +47076 +47075 +47074 +47073 +47072 +47071 +47070 +47069 +47068 +47067 +47066 +47065 +47064 +47063 +47062 +47061 +47060 +47059 +47058 +47057 +47056 +47055 +47054 +47053 +47052 +47051 +47050 +47049 +47048 +47047 +47046 +47045 +47044 +47043 +47042 +47041 +47040 +47039 +47038 +47037 +47036 +47035 +47034 +47033 +47032 +47031 +47030 +47029 +47028 +47027 +47026 +47025 +47024 +47023 +47022 +47021 +47020 +47019 +47018 +47017 +47016 +47015 +47014 +47013 +47012 +47011 +47010 +47009 +47008 +47007 +47006 +47005 +47004 +47003 +47002 +47001 +47000 +46999 +46998 +46997 +46996 +46995 +46994 +46993 +46992 +46991 +46990 +46989 +46988 +46987 +46986 +46985 +46984 +46983 +46982 +46981 +46980 +46979 +46978 +46977 +46976 +46975 +46974 +46973 +46972 +46971 +46970 +46969 +46968 +46967 +46966 +46965 +46964 +46963 +46962 +46961 +46960 +46959 +46958 +46957 +46956 +46955 +46954 +46953 +46952 +46951 +46950 +46949 +46948 +46947 +46946 +46945 +46944 +46943 +46942 +46941 +46940 +46939 +46938 +46937 +46936 +46935 +46934 +46933 +46932 +46931 +46930 +46929 +46928 +46927 +46926 +46925 +46924 +46923 +46922 +46921 +46920 +46919 +46918 +46917 +46916 +46915 +46914 +46913 +46912 +46911 +46910 +46909 +46908 +46907 +46906 +46905 +46904 +46903 +46902 +46901 +46900 +46899 +46898 +46897 +46896 +46895 +46894 +46893 +46892 +46891 +46890 +46889 +46888 +46887 +46886 +46885 +46884 +46883 +46882 +46881 +46880 +46879 +46878 +46877 +46876 +46875 +46874 +46873 +46872 +46871 +46870 +46869 +46868 +46867 +46866 +46865 +46864 +46863 +46862 +46861 +46860 +46859 +46858 +46857 +46856 +46855 +46854 +46853 +46852 +46851 +46850 +46849 +46848 +46847 +46846 +46845 +46844 +46843 +46842 +46841 +46840 +46839 +46838 +46837 +46836 +46835 +46834 +46833 +46832 +46831 +46830 +46829 +46828 +46827 +46826 +46825 +46824 +46823 +46822 +46821 +46820 +46819 +46818 +46817 +46816 +46815 +46814 +46813 +46812 +46811 +46810 +46809 +46808 +46807 +46806 +46805 +46804 +46803 +46802 +46801 +46800 +46799 +46798 +46797 +46796 +46795 +46794 +46793 +46792 +46791 +46790 +46789 +46788 +46787 +46786 +46785 +46784 +46783 +46782 +46781 +46780 +46779 +46778 +46777 +46776 +46775 +46774 +46773 +46772 +46771 +46770 +46769 +46768 +46767 +46766 +46765 +46764 +46763 +46762 +46761 +46760 +46759 +46758 +46757 +46756 +46755 +46754 +46753 +46752 +46751 +46750 +46749 +46748 +46747 +46746 +46745 +46744 +46743 +46742 +46741 +46740 +46739 +46738 +46737 +46736 +46735 +46734 +46733 +46732 +46731 +46730 +46729 +46728 +46727 +46726 +46725 +46724 +46723 +46722 +46721 +46720 +46719 +46718 +46717 +46716 +46715 +46714 +46713 +46712 +46711 +46710 +46709 +46708 +46707 +46706 +46705 +46704 +46703 +46702 +46701 +46700 +46699 +46698 +46697 +46696 +46695 +46694 +46693 +46692 +46691 +46690 +46689 +46688 +46687 +46686 +46685 +46684 +46683 +46682 +46681 +46680 +46679 +46678 +46677 +46676 +46675 +46674 +46673 +46672 +46671 +46670 +46669 +46668 +46667 +46666 +46665 +46664 +46663 +46662 +46661 +46660 +46659 +46658 +46657 +46656 +46655 +46654 +46653 +46652 +46651 +46650 +46649 +46648 +46647 +46646 +46645 +46644 +46643 +46642 +46641 +46640 +46639 +46638 +46637 +46636 +46635 +46634 +46633 +46632 +46631 +46630 +46629 +46628 +46627 +46626 +46625 +46624 +46623 +46622 +46621 +46620 +46619 +46618 +46617 +46616 +46615 +46614 +46613 +46612 +46611 +46610 +46609 +46608 +46607 +46606 +46605 +46604 +46603 +46602 +46601 +46600 +46599 +46598 +46597 +46596 +46595 +46594 +46593 +46592 +46591 +46590 +46589 +46588 +46587 +46586 +46585 +46584 +46583 +46582 +46581 +46580 +46579 +46578 +46577 +46576 +46575 +46574 +46573 +46572 +46571 +46570 +46569 +46568 +46567 +46566 +46565 +46564 +46563 +46562 +46561 +46560 +46559 +46558 +46557 +46556 +46555 +46554 +46553 +46552 +46551 +46550 +46549 +46548 +46547 +46546 +46545 +46544 +46543 +46542 +46541 +46540 +46539 +46538 +46537 +46536 +46535 +46534 +46533 +46532 +46531 +46530 +46529 +46528 +46527 +46526 +46525 +46524 +46523 +46522 +46521 +46520 +46519 +46518 +46517 +46516 +46515 +46514 +46513 +46512 +46511 +46510 +46509 +46508 +46507 +46506 +46505 +46504 +46503 +46502 +46501 +46500 +46499 +46498 +46497 +46496 +46495 +46494 +46493 +46492 +46491 +46490 +46489 +46488 +46487 +46486 +46485 +46484 +46483 +46482 +46481 +46480 +46479 +46478 +46477 +46476 +46475 +46474 +46473 +46472 +46471 +46470 +46469 +46468 +46467 +46466 +46465 +46464 +46463 +46462 +46461 +46460 +46459 +46458 +46457 +46456 +46455 +46454 +46453 +46452 +46451 +46450 +46449 +46448 +46447 +46446 +46445 +46444 +46443 +46442 +46441 +46440 +46439 +46438 +46437 +46436 +46435 +46434 +46433 +46432 +46431 +46430 +46429 +46428 +46427 +46426 +46425 +46424 +46423 +46422 +46421 +46420 +46419 +46418 +46417 +46416 +46415 +46414 +46413 +46412 +46411 +46410 +46409 +46408 +46407 +46406 +46405 +46404 +46403 +46402 +46401 +46400 +46399 +46398 +46397 +46396 +46395 +46394 +46393 +46392 +46391 +46390 +46389 +46388 +46387 +46386 +46385 +46384 +46383 +46382 +46381 +46380 +46379 +46378 +46377 +46376 +46375 +46374 +46373 +46372 +46371 +46370 +46369 +46368 +46367 +46366 +46365 +46364 +46363 +46362 +46361 +46360 +46359 +46358 +46357 +46356 +46355 +46354 +46353 +46352 +46351 +46350 +46349 +46348 +46347 +46346 +46345 +46344 +46343 +46342 +46341 +46340 +46339 +46338 +46337 +46336 +46335 +46334 +46333 +46332 +46331 +46330 +46329 +46328 +46327 +46326 +46325 +46324 +46323 +46322 +46321 +46320 +46319 +46318 +46317 +46316 +46315 +46314 +46313 +46312 +46311 +46310 +46309 +46308 +46307 +46306 +46305 +46304 +46303 +46302 +46301 +46300 +46299 +46298 +46297 +46296 +46295 +46294 +46293 +46292 +46291 +46290 +46289 +46288 +46287 +46286 +46285 +46284 +46283 +46282 +46281 +46280 +46279 +46278 +46277 +46276 +46275 +46274 +46273 +46272 +46271 +46270 +46269 +46268 +46267 +46266 +46265 +46264 +46263 +46262 +46261 +46260 +46259 +46258 +46257 +46256 +46255 +46254 +46253 +46252 +46251 +46250 +46249 +46248 +46247 +46246 +46245 +46244 +46243 +46242 +46241 +46240 +46239 +46238 +46237 +46236 +46235 +46234 +46233 +46232 +46231 +46230 +46229 +46228 +46227 +46226 +46225 +46224 +46223 +46222 +46221 +46220 +46219 +46218 +46217 +46216 +46215 +46214 +46213 +46212 +46211 +46210 +46209 +46208 +46207 +46206 +46205 +46204 +46203 +46202 +46201 +46200 +46199 +46198 +46197 +46196 +46195 +46194 +46193 +46192 +46191 +46190 +46189 +46188 +46187 +46186 +46185 +46184 +46183 +46182 +46181 +46180 +46179 +46178 +46177 +46176 +46175 +46174 +46173 +46172 +46171 +46170 +46169 +46168 +46167 +46166 +46165 +46164 +46163 +46162 +46161 +46160 +46159 +46158 +46157 +46156 +46155 +46154 +46153 +46152 +46151 +46150 +46149 +46148 +46147 +46146 +46145 +46144 +46143 +46142 +46141 +46140 +46139 +46138 +46137 +46136 +46135 +46134 +46133 +46132 +46131 +46130 +46129 +46128 +46127 +46126 +46125 +46124 +46123 +46122 +46121 +46120 +46119 +46118 +46117 +46116 +46115 +46114 +46113 +46112 +46111 +46110 +46109 +46108 +46107 +46106 +46105 +46104 +46103 +46102 +46101 +46100 +46099 +46098 +46097 +46096 +46095 +46094 +46093 +46092 +46091 +46090 +46089 +46088 +46087 +46086 +46085 +46084 +46083 +46082 +46081 +46080 +46079 +46078 +46077 +46076 +46075 +46074 +46073 +46072 +46071 +46070 +46069 +46068 +46067 +46066 +46065 +46064 +46063 +46062 +46061 +46060 +46059 +46058 +46057 +46056 +46055 +46054 +46053 +46052 +46051 +46050 +46049 +46048 +46047 +46046 +46045 +46044 +46043 +46042 +46041 +46040 +46039 +46038 +46037 +46036 +46035 +46034 +46033 +46032 +46031 +46030 +46029 +46028 +46027 +46026 +46025 +46024 +46023 +46022 +46021 +46020 +46019 +46018 +46017 +46016 +46015 +46014 +46013 +46012 +46011 +46010 +46009 +46008 +46007 +46006 +46005 +46004 +46003 +46002 +46001 +46000 +45999 +45998 +45997 +45996 +45995 +45994 +45993 +45992 +45991 +45990 +45989 +45988 +45987 +45986 +45985 +45984 +45983 +45982 +45981 +45980 +45979 +45978 +45977 +45976 +45975 +45974 +45973 +45972 +45971 +45970 +45969 +45968 +45967 +45966 +45965 +45964 +45963 +45962 +45961 +45960 +45959 +45958 +45957 +45956 +45955 +45954 +45953 +45952 +45951 +45950 +45949 +45948 +45947 +45946 +45945 +45944 +45943 +45942 +45941 +45940 +45939 +45938 +45937 +45936 +45935 +45934 +45933 +45932 +45931 +45930 +45929 +45928 +45927 +45926 +45925 +45924 +45923 +45922 +45921 +45920 +45919 +45918 +45917 +45916 +45915 +45914 +45913 +45912 +45911 +45910 +45909 +45908 +45907 +45906 +45905 +45904 +45903 +45902 +45901 +45900 +45899 +45898 +45897 +45896 +45895 +45894 +45893 +45892 +45891 +45890 +45889 +45888 +45887 +45886 +45885 +45884 +45883 +45882 +45881 +45880 +45879 +45878 +45877 +45876 +45875 +45874 +45873 +45872 +45871 +45870 +45869 +45868 +45867 +45866 +45865 +45864 +45863 +45862 +45861 +45860 +45859 +45858 +45857 +45856 +45855 +45854 +45853 +45852 +45851 +45850 +45849 +45848 +45847 +45846 +45845 +45844 +45843 +45842 +45841 +45840 +45839 +45838 +45837 +45836 +45835 +45834 +45833 +45832 +45831 +45830 +45829 +45828 +45827 +45826 +45825 +45824 +45823 +45822 +45821 +45820 +45819 +45818 +45817 +45816 +45815 +45814 +45813 +45812 +45811 +45810 +45809 +45808 +45807 +45806 +45805 +45804 +45803 +45802 +45801 +45800 +45799 +45798 +45797 +45796 +45795 +45794 +45793 +45792 +45791 +45790 +45789 +45788 +45787 +45786 +45785 +45784 +45783 +45782 +45781 +45780 +45779 +45778 +45777 +45776 +45775 +45774 +45773 +45772 +45771 +45770 +45769 +45768 +45767 +45766 +45765 +45764 +45763 +45762 +45761 +45760 +45759 +45758 +45757 +45756 +45755 +45754 +45753 +45752 +45751 +45750 +45749 +45748 +45747 +45746 +45745 +45744 +45743 +45742 +45741 +45740 +45739 +45738 +45737 +45736 +45735 +45734 +45733 +45732 +45731 +45730 +45729 +45728 +45727 +45726 +45725 +45724 +45723 +45722 +45721 +45720 +45719 +45718 +45717 +45716 +45715 +45714 +45713 +45712 +45711 +45710 +45709 +45708 +45707 +45706 +45705 +45704 +45703 +45702 +45701 +45700 +45699 +45698 +45697 +45696 +45695 +45694 +45693 +45692 +45691 +45690 +45689 +45688 +45687 +45686 +45685 +45684 +45683 +45682 +45681 +45680 +45679 +45678 +45677 +45676 +45675 +45674 +45673 +45672 +45671 +45670 +45669 +45668 +45667 +45666 +45665 +45664 +45663 +45662 +45661 +45660 +45659 +45658 +45657 +45656 +45655 +45654 +45653 +45652 +45651 +45650 +45649 +45648 +45647 +45646 +45645 +45644 +45643 +45642 +45641 +45640 +45639 +45638 +45637 +45636 +45635 +45634 +45633 +45632 +45631 +45630 +45629 +45628 +45627 +45626 +45625 +45624 +45623 +45622 +45621 +45620 +45619 +45618 +45617 +45616 +45615 +45614 +45613 +45612 +45611 +45610 +45609 +45608 +45607 +45606 +45605 +45604 +45603 +45602 +45601 +45600 +45599 +45598 +45597 +45596 +45595 +45594 +45593 +45592 +45591 +45590 +45589 +45588 +45587 +45586 +45585 +45584 +45583 +45582 +45581 +45580 +45579 +45578 +45577 +45576 +45575 +45574 +45573 +45572 +45571 +45570 +45569 +45568 +45567 +45566 +45565 +45564 +45563 +45562 +45561 +45560 +45559 +45558 +45557 +45556 +45555 +45554 +45553 +45552 +45551 +45550 +45549 +45548 +45547 +45546 +45545 +45544 +45543 +45542 +45541 +45540 +45539 +45538 +45537 +45536 +45535 +45534 +45533 +45532 +45531 +45530 +45529 +45528 +45527 +45526 +45525 +45524 +45523 +45522 +45521 +45520 +45519 +45518 +45517 +45516 +45515 +45514 +45513 +45512 +45511 +45510 +45509 +45508 +45507 +45506 +45505 +45504 +45503 +45502 +45501 +45500 +45499 +45498 +45497 +45496 +45495 +45494 +45493 +45492 +45491 +45490 +45489 +45488 +45487 +45486 +45485 +45484 +45483 +45482 +45481 +45480 +45479 +45478 +45477 +45476 +45475 +45474 +45473 +45472 +45471 +45470 +45469 +45468 +45467 +45466 +45465 +45464 +45463 +45462 +45461 +45460 +45459 +45458 +45457 +45456 +45455 +45454 +45453 +45452 +45451 +45450 +45449 +45448 +45447 +45446 +45445 +45444 +45443 +45442 +45441 +45440 +45439 +45438 +45437 +45436 +45435 +45434 +45433 +45432 +45431 +45430 +45429 +45428 +45427 +45426 +45425 +45424 +45423 +45422 +45421 +45420 +45419 +45418 +45417 +45416 +45415 +45414 +45413 +45412 +45411 +45410 +45409 +45408 +45407 +45406 +45405 +45404 +45403 +45402 +45401 +45400 +45399 +45398 +45397 +45396 +45395 +45394 +45393 +45392 +45391 +45390 +45389 +45388 +45387 +45386 +45385 +45384 +45383 +45382 +45381 +45380 +45379 +45378 +45377 +45376 +45375 +45374 +45373 +45372 +45371 +45370 +45369 +45368 +45367 +45366 +45365 +45364 +45363 +45362 +45361 +45360 +45359 +45358 +45357 +45356 +45355 +45354 +45353 +45352 +45351 +45350 +45349 +45348 +45347 +45346 +45345 +45344 +45343 +45342 +45341 +45340 +45339 +45338 +45337 +45336 +45335 +45334 +45333 +45332 +45331 +45330 +45329 +45328 +45327 +45326 +45325 +45324 +45323 +45322 +45321 +45320 +45319 +45318 +45317 +45316 +45315 +45314 +45313 +45312 +45311 +45310 +45309 +45308 +45307 +45306 +45305 +45304 +45303 +45302 +45301 +45300 +45299 +45298 +45297 +45296 +45295 +45294 +45293 +45292 +45291 +45290 +45289 +45288 +45287 +45286 +45285 +45284 +45283 +45282 +45281 +45280 +45279 +45278 +45277 +45276 +45275 +45274 +45273 +45272 +45271 +45270 +45269 +45268 +45267 +45266 +45265 +45264 +45263 +45262 +45261 +45260 +45259 +45258 +45257 +45256 +45255 +45254 +45253 +45252 +45251 +45250 +45249 +45248 +45247 +45246 +45245 +45244 +45243 +45242 +45241 +45240 +45239 +45238 +45237 +45236 +45235 +45234 +45233 +45232 +45231 +45230 +45229 +45228 +45227 +45226 +45225 +45224 +45223 +45222 +45221 +45220 +45219 +45218 +45217 +45216 +45215 +45214 +45213 +45212 +45211 +45210 +45209 +45208 +45207 +45206 +45205 +45204 +45203 +45202 +45201 +45200 +45199 +45198 +45197 +45196 +45195 +45194 +45193 +45192 +45191 +45190 +45189 +45188 +45187 +45186 +45185 +45184 +45183 +45182 +45181 +45180 +45179 +45178 +45177 +45176 +45175 +45174 +45173 +45172 +45171 +45170 +45169 +45168 +45167 +45166 +45165 +45164 +45163 +45162 +45161 +45160 +45159 +45158 +45157 +45156 +45155 +45154 +45153 +45152 +45151 +45150 +45149 +45148 +45147 +45146 +45145 +45144 +45143 +45142 +45141 +45140 +45139 +45138 +45137 +45136 +45135 +45134 +45133 +45132 +45131 +45130 +45129 +45128 +45127 +45126 +45125 +45124 +45123 +45122 +45121 +45120 +45119 +45118 +45117 +45116 +45115 +45114 +45113 +45112 +45111 +45110 +45109 +45108 +45107 +45106 +45105 +45104 +45103 +45102 +45101 +45100 +45099 +45098 +45097 +45096 +45095 +45094 +45093 +45092 +45091 +45090 +45089 +45088 +45087 +45086 +45085 +45084 +45083 +45082 +45081 +45080 +45079 +45078 +45077 +45076 +45075 +45074 +45073 +45072 +45071 +45070 +45069 +45068 +45067 +45066 +45065 +45064 +45063 +45062 +45061 +45060 +45059 +45058 +45057 +45056 +45055 +45054 +45053 +45052 +45051 +45050 +45049 +45048 +45047 +45046 +45045 +45044 +45043 +45042 +45041 +45040 +45039 +45038 +45037 +45036 +45035 +45034 +45033 +45032 +45031 +45030 +45029 +45028 +45027 +45026 +45025 +45024 +45023 +45022 +45021 +45020 +45019 +45018 +45017 +45016 +45015 +45014 +45013 +45012 +45011 +45010 +45009 +45008 +45007 +45006 +45005 +45004 +45003 +45002 +45001 +45000 +44999 +44998 +44997 +44996 +44995 +44994 +44993 +44992 +44991 +44990 +44989 +44988 +44987 +44986 +44985 +44984 +44983 +44982 +44981 +44980 +44979 +44978 +44977 +44976 +44975 +44974 +44973 +44972 +44971 +44970 +44969 +44968 +44967 +44966 +44965 +44964 +44963 +44962 +44961 +44960 +44959 +44958 +44957 +44956 +44955 +44954 +44953 +44952 +44951 +44950 +44949 +44948 +44947 +44946 +44945 +44944 +44943 +44942 +44941 +44940 +44939 +44938 +44937 +44936 +44935 +44934 +44933 +44932 +44931 +44930 +44929 +44928 +44927 +44926 +44925 +44924 +44923 +44922 +44921 +44920 +44919 +44918 +44917 +44916 +44915 +44914 +44913 +44912 +44911 +44910 +44909 +44908 +44907 +44906 +44905 +44904 +44903 +44902 +44901 +44900 +44899 +44898 +44897 +44896 +44895 +44894 +44893 +44892 +44891 +44890 +44889 +44888 +44887 +44886 +44885 +44884 +44883 +44882 +44881 +44880 +44879 +44878 +44877 +44876 +44875 +44874 +44873 +44872 +44871 +44870 +44869 +44868 +44867 +44866 +44865 +44864 +44863 +44862 +44861 +44860 +44859 +44858 +44857 +44856 +44855 +44854 +44853 +44852 +44851 +44850 +44849 +44848 +44847 +44846 +44845 +44844 +44843 +44842 +44841 +44840 +44839 +44838 +44837 +44836 +44835 +44834 +44833 +44832 +44831 +44830 +44829 +44828 +44827 +44826 +44825 +44824 +44823 +44822 +44821 +44820 +44819 +44818 +44817 +44816 +44815 +44814 +44813 +44812 +44811 +44810 +44809 +44808 +44807 +44806 +44805 +44804 +44803 +44802 +44801 +44800 +44799 +44798 +44797 +44796 +44795 +44794 +44793 +44792 +44791 +44790 +44789 +44788 +44787 +44786 +44785 +44784 +44783 +44782 +44781 +44780 +44779 +44778 +44777 +44776 +44775 +44774 +44773 +44772 +44771 +44770 +44769 +44768 +44767 +44766 +44765 +44764 +44763 +44762 +44761 +44760 +44759 +44758 +44757 +44756 +44755 +44754 +44753 +44752 +44751 +44750 +44749 +44748 +44747 +44746 +44745 +44744 +44743 +44742 +44741 +44740 +44739 +44738 +44737 +44736 +44735 +44734 +44733 +44732 +44731 +44730 +44729 +44728 +44727 +44726 +44725 +44724 +44723 +44722 +44721 +44720 +44719 +44718 +44717 +44716 +44715 +44714 +44713 +44712 +44711 +44710 +44709 +44708 +44707 +44706 +44705 +44704 +44703 +44702 +44701 +44700 +44699 +44698 +44697 +44696 +44695 +44694 +44693 +44692 +44691 +44690 +44689 +44688 +44687 +44686 +44685 +44684 +44683 +44682 +44681 +44680 +44679 +44678 +44677 +44676 +44675 +44674 +44673 +44672 +44671 +44670 +44669 +44668 +44667 +44666 +44665 +44664 +44663 +44662 +44661 +44660 +44659 +44658 +44657 +44656 +44655 +44654 +44653 +44652 +44651 +44650 +44649 +44648 +44647 +44646 +44645 +44644 +44643 +44642 +44641 +44640 +44639 +44638 +44637 +44636 +44635 +44634 +44633 +44632 +44631 +44630 +44629 +44628 +44627 +44626 +44625 +44624 +44623 +44622 +44621 +44620 +44619 +44618 +44617 +44616 +44615 +44614 +44613 +44612 +44611 +44610 +44609 +44608 +44607 +44606 +44605 +44604 +44603 +44602 +44601 +44600 +44599 +44598 +44597 +44596 +44595 +44594 +44593 +44592 +44591 +44590 +44589 +44588 +44587 +44586 +44585 +44584 +44583 +44582 +44581 +44580 +44579 +44578 +44577 +44576 +44575 +44574 +44573 +44572 +44571 +44570 +44569 +44568 +44567 +44566 +44565 +44564 +44563 +44562 +44561 +44560 +44559 +44558 +44557 +44556 +44555 +44554 +44553 +44552 +44551 +44550 +44549 +44548 +44547 +44546 +44545 +44544 +44543 +44542 +44541 +44540 +44539 +44538 +44537 +44536 +44535 +44534 +44533 +44532 +44531 +44530 +44529 +44528 +44527 +44526 +44525 +44524 +44523 +44522 +44521 +44520 +44519 +44518 +44517 +44516 +44515 +44514 +44513 +44512 +44511 +44510 +44509 +44508 +44507 +44506 +44505 +44504 +44503 +44502 +44501 +44500 +44499 +44498 +44497 +44496 +44495 +44494 +44493 +44492 +44491 +44490 +44489 +44488 +44487 +44486 +44485 +44484 +44483 +44482 +44481 +44480 +44479 +44478 +44477 +44476 +44475 +44474 +44473 +44472 +44471 +44470 +44469 +44468 +44467 +44466 +44465 +44464 +44463 +44462 +44461 +44460 +44459 +44458 +44457 +44456 +44455 +44454 +44453 +44452 +44451 +44450 +44449 +44448 +44447 +44446 +44445 +44444 +44443 +44442 +44441 +44440 +44439 +44438 +44437 +44436 +44435 +44434 +44433 +44432 +44431 +44430 +44429 +44428 +44427 +44426 +44425 +44424 +44423 +44422 +44421 +44420 +44419 +44418 +44417 +44416 +44415 +44414 +44413 +44412 +44411 +44410 +44409 +44408 +44407 +44406 +44405 +44404 +44403 +44402 +44401 +44400 +44399 +44398 +44397 +44396 +44395 +44394 +44393 +44392 +44391 +44390 +44389 +44388 +44387 +44386 +44385 +44384 +44383 +44382 +44381 +44380 +44379 +44378 +44377 +44376 +44375 +44374 +44373 +44372 +44371 +44370 +44369 +44368 +44367 +44366 +44365 +44364 +44363 +44362 +44361 +44360 +44359 +44358 +44357 +44356 +44355 +44354 +44353 +44352 +44351 +44350 +44349 +44348 +44347 +44346 +44345 +44344 +44343 +44342 +44341 +44340 +44339 +44338 +44337 +44336 +44335 +44334 +44333 +44332 +44331 +44330 +44329 +44328 +44327 +44326 +44325 +44324 +44323 +44322 +44321 +44320 +44319 +44318 +44317 +44316 +44315 +44314 +44313 +44312 +44311 +44310 +44309 +44308 +44307 +44306 +44305 +44304 +44303 +44302 +44301 +44300 +44299 +44298 +44297 +44296 +44295 +44294 +44293 +44292 +44291 +44290 +44289 +44288 +44287 +44286 +44285 +44284 +44283 +44282 +44281 +44280 +44279 +44278 +44277 +44276 +44275 +44274 +44273 +44272 +44271 +44270 +44269 +44268 +44267 +44266 +44265 +44264 +44263 +44262 +44261 +44260 +44259 +44258 +44257 +44256 +44255 +44254 +44253 +44252 +44251 +44250 +44249 +44248 +44247 +44246 +44245 +44244 +44243 +44242 +44241 +44240 +44239 +44238 +44237 +44236 +44235 +44234 +44233 +44232 +44231 +44230 +44229 +44228 +44227 +44226 +44225 +44224 +44223 +44222 +44221 +44220 +44219 +44218 +44217 +44216 +44215 +44214 +44213 +44212 +44211 +44210 +44209 +44208 +44207 +44206 +44205 +44204 +44203 +44202 +44201 +44200 +44199 +44198 +44197 +44196 +44195 +44194 +44193 +44192 +44191 +44190 +44189 +44188 +44187 +44186 +44185 +44184 +44183 +44182 +44181 +44180 +44179 +44178 +44177 +44176 +44175 +44174 +44173 +44172 +44171 +44170 +44169 +44168 +44167 +44166 +44165 +44164 +44163 +44162 +44161 +44160 +44159 +44158 +44157 +44156 +44155 +44154 +44153 +44152 +44151 +44150 +44149 +44148 +44147 +44146 +44145 +44144 +44143 +44142 +44141 +44140 +44139 +44138 +44137 +44136 +44135 +44134 +44133 +44132 +44131 +44130 +44129 +44128 +44127 +44126 +44125 +44124 +44123 +44122 +44121 +44120 +44119 +44118 +44117 +44116 +44115 +44114 +44113 +44112 +44111 +44110 +44109 +44108 +44107 +44106 +44105 +44104 +44103 +44102 +44101 +44100 +44099 +44098 +44097 +44096 +44095 +44094 +44093 +44092 +44091 +44090 +44089 +44088 +44087 +44086 +44085 +44084 +44083 +44082 +44081 +44080 +44079 +44078 +44077 +44076 +44075 +44074 +44073 +44072 +44071 +44070 +44069 +44068 +44067 +44066 +44065 +44064 +44063 +44062 +44061 +44060 +44059 +44058 +44057 +44056 +44055 +44054 +44053 +44052 +44051 +44050 +44049 +44048 +44047 +44046 +44045 +44044 +44043 +44042 +44041 +44040 +44039 +44038 +44037 +44036 +44035 +44034 +44033 +44032 +44031 +44030 +44029 +44028 +44027 +44026 +44025 +44024 +44023 +44022 +44021 +44020 +44019 +44018 +44017 +44016 +44015 +44014 +44013 +44012 +44011 +44010 +44009 +44008 +44007 +44006 +44005 +44004 +44003 +44002 +44001 +44000 +43999 +43998 +43997 +43996 +43995 +43994 +43993 +43992 +43991 +43990 +43989 +43988 +43987 +43986 +43985 +43984 +43983 +43982 +43981 +43980 +43979 +43978 +43977 +43976 +43975 +43974 +43973 +43972 +43971 +43970 +43969 +43968 +43967 +43966 +43965 +43964 +43963 +43962 +43961 +43960 +43959 +43958 +43957 +43956 +43955 +43954 +43953 +43952 +43951 +43950 +43949 +43948 +43947 +43946 +43945 +43944 +43943 +43942 +43941 +43940 +43939 +43938 +43937 +43936 +43935 +43934 +43933 +43932 +43931 +43930 +43929 +43928 +43927 +43926 +43925 +43924 +43923 +43922 +43921 +43920 +43919 +43918 +43917 +43916 +43915 +43914 +43913 +43912 +43911 +43910 +43909 +43908 +43907 +43906 +43905 +43904 +43903 +43902 +43901 +43900 +43899 +43898 +43897 +43896 +43895 +43894 +43893 +43892 +43891 +43890 +43889 +43888 +43887 +43886 +43885 +43884 +43883 +43882 +43881 +43880 +43879 +43878 +43877 +43876 +43875 +43874 +43873 +43872 +43871 +43870 +43869 +43868 +43867 +43866 +43865 +43864 +43863 +43862 +43861 +43860 +43859 +43858 +43857 +43856 +43855 +43854 +43853 +43852 +43851 +43850 +43849 +43848 +43847 +43846 +43845 +43844 +43843 +43842 +43841 +43840 +43839 +43838 +43837 +43836 +43835 +43834 +43833 +43832 +43831 +43830 +43829 +43828 +43827 +43826 +43825 +43824 +43823 +43822 +43821 +43820 +43819 +43818 +43817 +43816 +43815 +43814 +43813 +43812 +43811 +43810 +43809 +43808 +43807 +43806 +43805 +43804 +43803 +43802 +43801 +43800 +43799 +43798 +43797 +43796 +43795 +43794 +43793 +43792 +43791 +43790 +43789 +43788 +43787 +43786 +43785 +43784 +43783 +43782 +43781 +43780 +43779 +43778 +43777 +43776 +43775 +43774 +43773 +43772 +43771 +43770 +43769 +43768 +43767 +43766 +43765 +43764 +43763 +43762 +43761 +43760 +43759 +43758 +43757 +43756 +43755 +43754 +43753 +43752 +43751 +43750 +43749 +43748 +43747 +43746 +43745 +43744 +43743 +43742 +43741 +43740 +43739 +43738 +43737 +43736 +43735 +43734 +43733 +43732 +43731 +43730 +43729 +43728 +43727 +43726 +43725 +43724 +43723 +43722 +43721 +43720 +43719 +43718 +43717 +43716 +43715 +43714 +43713 +43712 +43711 +43710 +43709 +43708 +43707 +43706 +43705 +43704 +43703 +43702 +43701 +43700 +43699 +43698 +43697 +43696 +43695 +43694 +43693 +43692 +43691 +43690 +43689 +43688 +43687 +43686 +43685 +43684 +43683 +43682 +43681 +43680 +43679 +43678 +43677 +43676 +43675 +43674 +43673 +43672 +43671 +43670 +43669 +43668 +43667 +43666 +43665 +43664 +43663 +43662 +43661 +43660 +43659 +43658 +43657 +43656 +43655 +43654 +43653 +43652 +43651 +43650 +43649 +43648 +43647 +43646 +43645 +43644 +43643 +43642 +43641 +43640 +43639 +43638 +43637 +43636 +43635 +43634 +43633 +43632 +43631 +43630 +43629 +43628 +43627 +43626 +43625 +43624 +43623 +43622 +43621 +43620 +43619 +43618 +43617 +43616 +43615 +43614 +43613 +43612 +43611 +43610 +43609 +43608 +43607 +43606 +43605 +43604 +43603 +43602 +43601 +43600 +43599 +43598 +43597 +43596 +43595 +43594 +43593 +43592 +43591 +43590 +43589 +43588 +43587 +43586 +43585 +43584 +43583 +43582 +43581 +43580 +43579 +43578 +43577 +43576 +43575 +43574 +43573 +43572 +43571 +43570 +43569 +43568 +43567 +43566 +43565 +43564 +43563 +43562 +43561 +43560 +43559 +43558 +43557 +43556 +43555 +43554 +43553 +43552 +43551 +43550 +43549 +43548 +43547 +43546 +43545 +43544 +43543 +43542 +43541 +43540 +43539 +43538 +43537 +43536 +43535 +43534 +43533 +43532 +43531 +43530 +43529 +43528 +43527 +43526 +43525 +43524 +43523 +43522 +43521 +43520 +43519 +43518 +43517 +43516 +43515 +43514 +43513 +43512 +43511 +43510 +43509 +43508 +43507 +43506 +43505 +43504 +43503 +43502 +43501 +43500 +43499 +43498 +43497 +43496 +43495 +43494 +43493 +43492 +43491 +43490 +43489 +43488 +43487 +43486 +43485 +43484 +43483 +43482 +43481 +43480 +43479 +43478 +43477 +43476 +43475 +43474 +43473 +43472 +43471 +43470 +43469 +43468 +43467 +43466 +43465 +43464 +43463 +43462 +43461 +43460 +43459 +43458 +43457 +43456 +43455 +43454 +43453 +43452 +43451 +43450 +43449 +43448 +43447 +43446 +43445 +43444 +43443 +43442 +43441 +43440 +43439 +43438 +43437 +43436 +43435 +43434 +43433 +43432 +43431 +43430 +43429 +43428 +43427 +43426 +43425 +43424 +43423 +43422 +43421 +43420 +43419 +43418 +43417 +43416 +43415 +43414 +43413 +43412 +43411 +43410 +43409 +43408 +43407 +43406 +43405 +43404 +43403 +43402 +43401 +43400 +43399 +43398 +43397 +43396 +43395 +43394 +43393 +43392 +43391 +43390 +43389 +43388 +43387 +43386 +43385 +43384 +43383 +43382 +43381 +43380 +43379 +43378 +43377 +43376 +43375 +43374 +43373 +43372 +43371 +43370 +43369 +43368 +43367 +43366 +43365 +43364 +43363 +43362 +43361 +43360 +43359 +43358 +43357 +43356 +43355 +43354 +43353 +43352 +43351 +43350 +43349 +43348 +43347 +43346 +43345 +43344 +43343 +43342 +43341 +43340 +43339 +43338 +43337 +43336 +43335 +43334 +43333 +43332 +43331 +43330 +43329 +43328 +43327 +43326 +43325 +43324 +43323 +43322 +43321 +43320 +43319 +43318 +43317 +43316 +43315 +43314 +43313 +43312 +43311 +43310 +43309 +43308 +43307 +43306 +43305 +43304 +43303 +43302 +43301 +43300 +43299 +43298 +43297 +43296 +43295 +43294 +43293 +43292 +43291 +43290 +43289 +43288 +43287 +43286 +43285 +43284 +43283 +43282 +43281 +43280 +43279 +43278 +43277 +43276 +43275 +43274 +43273 +43272 +43271 +43270 +43269 +43268 +43267 +43266 +43265 +43264 +43263 +43262 +43261 +43260 +43259 +43258 +43257 +43256 +43255 +43254 +43253 +43252 +43251 +43250 +43249 +43248 +43247 +43246 +43245 +43244 +43243 +43242 +43241 +43240 +43239 +43238 +43237 +43236 +43235 +43234 +43233 +43232 +43231 +43230 +43229 +43228 +43227 +43226 +43225 +43224 +43223 +43222 +43221 +43220 +43219 +43218 +43217 +43216 +43215 +43214 +43213 +43212 +43211 +43210 +43209 +43208 +43207 +43206 +43205 +43204 +43203 +43202 +43201 +43200 +43199 +43198 +43197 +43196 +43195 +43194 +43193 +43192 +43191 +43190 +43189 +43188 +43187 +43186 +43185 +43184 +43183 +43182 +43181 +43180 +43179 +43178 +43177 +43176 +43175 +43174 +43173 +43172 +43171 +43170 +43169 +43168 +43167 +43166 +43165 +43164 +43163 +43162 +43161 +43160 +43159 +43158 +43157 +43156 +43155 +43154 +43153 +43152 +43151 +43150 +43149 +43148 +43147 +43146 +43145 +43144 +43143 +43142 +43141 +43140 +43139 +43138 +43137 +43136 +43135 +43134 +43133 +43132 +43131 +43130 +43129 +43128 +43127 +43126 +43125 +43124 +43123 +43122 +43121 +43120 +43119 +43118 +43117 +43116 +43115 +43114 +43113 +43112 +43111 +43110 +43109 +43108 +43107 +43106 +43105 +43104 +43103 +43102 +43101 +43100 +43099 +43098 +43097 +43096 +43095 +43094 +43093 +43092 +43091 +43090 +43089 +43088 +43087 +43086 +43085 +43084 +43083 +43082 +43081 +43080 +43079 +43078 +43077 +43076 +43075 +43074 +43073 +43072 +43071 +43070 +43069 +43068 +43067 +43066 +43065 +43064 +43063 +43062 +43061 +43060 +43059 +43058 +43057 +43056 +43055 +43054 +43053 +43052 +43051 +43050 +43049 +43048 +43047 +43046 +43045 +43044 +43043 +43042 +43041 +43040 +43039 +43038 +43037 +43036 +43035 +43034 +43033 +43032 +43031 +43030 +43029 +43028 +43027 +43026 +43025 +43024 +43023 +43022 +43021 +43020 +43019 +43018 +43017 +43016 +43015 +43014 +43013 +43012 +43011 +43010 +43009 +43008 +43007 +43006 +43005 +43004 +43003 +43002 +43001 +43000 +42999 +42998 +42997 +42996 +42995 +42994 +42993 +42992 +42991 +42990 +42989 +42988 +42987 +42986 +42985 +42984 +42983 +42982 +42981 +42980 +42979 +42978 +42977 +42976 +42975 +42974 +42973 +42972 +42971 +42970 +42969 +42968 +42967 +42966 +42965 +42964 +42963 +42962 +42961 +42960 +42959 +42958 +42957 +42956 +42955 +42954 +42953 +42952 +42951 +42950 +42949 +42948 +42947 +42946 +42945 +42944 +42943 +42942 +42941 +42940 +42939 +42938 +42937 +42936 +42935 +42934 +42933 +42932 +42931 +42930 +42929 +42928 +42927 +42926 +42925 +42924 +42923 +42922 +42921 +42920 +42919 +42918 +42917 +42916 +42915 +42914 +42913 +42912 +42911 +42910 +42909 +42908 +42907 +42906 +42905 +42904 +42903 +42902 +42901 +42900 +42899 +42898 +42897 +42896 +42895 +42894 +42893 +42892 +42891 +42890 +42889 +42888 +42887 +42886 +42885 +42884 +42883 +42882 +42881 +42880 +42879 +42878 +42877 +42876 +42875 +42874 +42873 +42872 +42871 +42870 +42869 +42868 +42867 +42866 +42865 +42864 +42863 +42862 +42861 +42860 +42859 +42858 +42857 +42856 +42855 +42854 +42853 +42852 +42851 +42850 +42849 +42848 +42847 +42846 +42845 +42844 +42843 +42842 +42841 +42840 +42839 +42838 +42837 +42836 +42835 +42834 +42833 +42832 +42831 +42830 +42829 +42828 +42827 +42826 +42825 +42824 +42823 +42822 +42821 +42820 +42819 +42818 +42817 +42816 +42815 +42814 +42813 +42812 +42811 +42810 +42809 +42808 +42807 +42806 +42805 +42804 +42803 +42802 +42801 +42800 +42799 +42798 +42797 +42796 +42795 +42794 +42793 +42792 +42791 +42790 +42789 +42788 +42787 +42786 +42785 +42784 +42783 +42782 +42781 +42780 +42779 +42778 +42777 +42776 +42775 +42774 +42773 +42772 +42771 +42770 +42769 +42768 +42767 +42766 +42765 +42764 +42763 +42762 +42761 +42760 +42759 +42758 +42757 +42756 +42755 +42754 +42753 +42752 +42751 +42750 +42749 +42748 +42747 +42746 +42745 +42744 +42743 +42742 +42741 +42740 +42739 +42738 +42737 +42736 +42735 +42734 +42733 +42732 +42731 +42730 +42729 +42728 +42727 +42726 +42725 +42724 +42723 +42722 +42721 +42720 +42719 +42718 +42717 +42716 +42715 +42714 +42713 +42712 +42711 +42710 +42709 +42708 +42707 +42706 +42705 +42704 +42703 +42702 +42701 +42700 +42699 +42698 +42697 +42696 +42695 +42694 +42693 +42692 +42691 +42690 +42689 +42688 +42687 +42686 +42685 +42684 +42683 +42682 +42681 +42680 +42679 +42678 +42677 +42676 +42675 +42674 +42673 +42672 +42671 +42670 +42669 +42668 +42667 +42666 +42665 +42664 +42663 +42662 +42661 +42660 +42659 +42658 +42657 +42656 +42655 +42654 +42653 +42652 +42651 +42650 +42649 +42648 +42647 +42646 +42645 +42644 +42643 +42642 +42641 +42640 +42639 +42638 +42637 +42636 +42635 +42634 +42633 +42632 +42631 +42630 +42629 +42628 +42627 +42626 +42625 +42624 +42623 +42622 +42621 +42620 +42619 +42618 +42617 +42616 +42615 +42614 +42613 +42612 +42611 +42610 +42609 +42608 +42607 +42606 +42605 +42604 +42603 +42602 +42601 +42600 +42599 +42598 +42597 +42596 +42595 +42594 +42593 +42592 +42591 +42590 +42589 +42588 +42587 +42586 +42585 +42584 +42583 +42582 +42581 +42580 +42579 +42578 +42577 +42576 +42575 +42574 +42573 +42572 +42571 +42570 +42569 +42568 +42567 +42566 +42565 +42564 +42563 +42562 +42561 +42560 +42559 +42558 +42557 +42556 +42555 +42554 +42553 +42552 +42551 +42550 +42549 +42548 +42547 +42546 +42545 +42544 +42543 +42542 +42541 +42540 +42539 +42538 +42537 +42536 +42535 +42534 +42533 +42532 +42531 +42530 +42529 +42528 +42527 +42526 +42525 +42524 +42523 +42522 +42521 +42520 +42519 +42518 +42517 +42516 +42515 +42514 +42513 +42512 +42511 +42510 +42509 +42508 +42507 +42506 +42505 +42504 +42503 +42502 +42501 +42500 +42499 +42498 +42497 +42496 +42495 +42494 +42493 +42492 +42491 +42490 +42489 +42488 +42487 +42486 +42485 +42484 +42483 +42482 +42481 +42480 +42479 +42478 +42477 +42476 +42475 +42474 +42473 +42472 +42471 +42470 +42469 +42468 +42467 +42466 +42465 +42464 +42463 +42462 +42461 +42460 +42459 +42458 +42457 +42456 +42455 +42454 +42453 +42452 +42451 +42450 +42449 +42448 +42447 +42446 +42445 +42444 +42443 +42442 +42441 +42440 +42439 +42438 +42437 +42436 +42435 +42434 +42433 +42432 +42431 +42430 +42429 +42428 +42427 +42426 +42425 +42424 +42423 +42422 +42421 +42420 +42419 +42418 +42417 +42416 +42415 +42414 +42413 +42412 +42411 +42410 +42409 +42408 +42407 +42406 +42405 +42404 +42403 +42402 +42401 +42400 +42399 +42398 +42397 +42396 +42395 +42394 +42393 +42392 +42391 +42390 +42389 +42388 +42387 +42386 +42385 +42384 +42383 +42382 +42381 +42380 +42379 +42378 +42377 +42376 +42375 +42374 +42373 +42372 +42371 +42370 +42369 +42368 +42367 +42366 +42365 +42364 +42363 +42362 +42361 +42360 +42359 +42358 +42357 +42356 +42355 +42354 +42353 +42352 +42351 +42350 +42349 +42348 +42347 +42346 +42345 +42344 +42343 +42342 +42341 +42340 +42339 +42338 +42337 +42336 +42335 +42334 +42333 +42332 +42331 +42330 +42329 +42328 +42327 +42326 +42325 +42324 +42323 +42322 +42321 +42320 +42319 +42318 +42317 +42316 +42315 +42314 +42313 +42312 +42311 +42310 +42309 +42308 +42307 +42306 +42305 +42304 +42303 +42302 +42301 +42300 +42299 +42298 +42297 +42296 +42295 +42294 +42293 +42292 +42291 +42290 +42289 +42288 +42287 +42286 +42285 +42284 +42283 +42282 +42281 +42280 +42279 +42278 +42277 +42276 +42275 +42274 +42273 +42272 +42271 +42270 +42269 +42268 +42267 +42266 +42265 +42264 +42263 +42262 +42261 +42260 +42259 +42258 +42257 +42256 +42255 +42254 +42253 +42252 +42251 +42250 +42249 +42248 +42247 +42246 +42245 +42244 +42243 +42242 +42241 +42240 +42239 +42238 +42237 +42236 +42235 +42234 +42233 +42232 +42231 +42230 +42229 +42228 +42227 +42226 +42225 +42224 +42223 +42222 +42221 +42220 +42219 +42218 +42217 +42216 +42215 +42214 +42213 +42212 +42211 +42210 +42209 +42208 +42207 +42206 +42205 +42204 +42203 +42202 +42201 +42200 +42199 +42198 +42197 +42196 +42195 +42194 +42193 +42192 +42191 +42190 +42189 +42188 +42187 +42186 +42185 +42184 +42183 +42182 +42181 +42180 +42179 +42178 +42177 +42176 +42175 +42174 +42173 +42172 +42171 +42170 +42169 +42168 +42167 +42166 +42165 +42164 +42163 +42162 +42161 +42160 +42159 +42158 +42157 +42156 +42155 +42154 +42153 +42152 +42151 +42150 +42149 +42148 +42147 +42146 +42145 +42144 +42143 +42142 +42141 +42140 +42139 +42138 +42137 +42136 +42135 +42134 +42133 +42132 +42131 +42130 +42129 +42128 +42127 +42126 +42125 +42124 +42123 +42122 +42121 +42120 +42119 +42118 +42117 +42116 +42115 +42114 +42113 +42112 +42111 +42110 +42109 +42108 +42107 +42106 +42105 +42104 +42103 +42102 +42101 +42100 +42099 +42098 +42097 +42096 +42095 +42094 +42093 +42092 +42091 +42090 +42089 +42088 +42087 +42086 +42085 +42084 +42083 +42082 +42081 +42080 +42079 +42078 +42077 +42076 +42075 +42074 +42073 +42072 +42071 +42070 +42069 +42068 +42067 +42066 +42065 +42064 +42063 +42062 +42061 +42060 +42059 +42058 +42057 +42056 +42055 +42054 +42053 +42052 +42051 +42050 +42049 +42048 +42047 +42046 +42045 +42044 +42043 +42042 +42041 +42040 +42039 +42038 +42037 +42036 +42035 +42034 +42033 +42032 +42031 +42030 +42029 +42028 +42027 +42026 +42025 +42024 +42023 +42022 +42021 +42020 +42019 +42018 +42017 +42016 +42015 +42014 +42013 +42012 +42011 +42010 +42009 +42008 +42007 +42006 +42005 +42004 +42003 +42002 +42001 +42000 +41999 +41998 +41997 +41996 +41995 +41994 +41993 +41992 +41991 +41990 +41989 +41988 +41987 +41986 +41985 +41984 +41983 +41982 +41981 +41980 +41979 +41978 +41977 +41976 +41975 +41974 +41973 +41972 +41971 +41970 +41969 +41968 +41967 +41966 +41965 +41964 +41963 +41962 +41961 +41960 +41959 +41958 +41957 +41956 +41955 +41954 +41953 +41952 +41951 +41950 +41949 +41948 +41947 +41946 +41945 +41944 +41943 +41942 +41941 +41940 +41939 +41938 +41937 +41936 +41935 +41934 +41933 +41932 +41931 +41930 +41929 +41928 +41927 +41926 +41925 +41924 +41923 +41922 +41921 +41920 +41919 +41918 +41917 +41916 +41915 +41914 +41913 +41912 +41911 +41910 +41909 +41908 +41907 +41906 +41905 +41904 +41903 +41902 +41901 +41900 +41899 +41898 +41897 +41896 +41895 +41894 +41893 +41892 +41891 +41890 +41889 +41888 +41887 +41886 +41885 +41884 +41883 +41882 +41881 +41880 +41879 +41878 +41877 +41876 +41875 +41874 +41873 +41872 +41871 +41870 +41869 +41868 +41867 +41866 +41865 +41864 +41863 +41862 +41861 +41860 +41859 +41858 +41857 +41856 +41855 +41854 +41853 +41852 +41851 +41850 +41849 +41848 +41847 +41846 +41845 +41844 +41843 +41842 +41841 +41840 +41839 +41838 +41837 +41836 +41835 +41834 +41833 +41832 +41831 +41830 +41829 +41828 +41827 +41826 +41825 +41824 +41823 +41822 +41821 +41820 +41819 +41818 +41817 +41816 +41815 +41814 +41813 +41812 +41811 +41810 +41809 +41808 +41807 +41806 +41805 +41804 +41803 +41802 +41801 +41800 +41799 +41798 +41797 +41796 +41795 +41794 +41793 +41792 +41791 +41790 +41789 +41788 +41787 +41786 +41785 +41784 +41783 +41782 +41781 +41780 +41779 +41778 +41777 +41776 +41775 +41774 +41773 +41772 +41771 +41770 +41769 +41768 +41767 +41766 +41765 +41764 +41763 +41762 +41761 +41760 +41759 +41758 +41757 +41756 +41755 +41754 +41753 +41752 +41751 +41750 +41749 +41748 +41747 +41746 +41745 +41744 +41743 +41742 +41741 +41740 +41739 +41738 +41737 +41736 +41735 +41734 +41733 +41732 +41731 +41730 +41729 +41728 +41727 +41726 +41725 +41724 +41723 +41722 +41721 +41720 +41719 +41718 +41717 +41716 +41715 +41714 +41713 +41712 +41711 +41710 +41709 +41708 +41707 +41706 +41705 +41704 +41703 +41702 +41701 +41700 +41699 +41698 +41697 +41696 +41695 +41694 +41693 +41692 +41691 +41690 +41689 +41688 +41687 +41686 +41685 +41684 +41683 +41682 +41681 +41680 +41679 +41678 +41677 +41676 +41675 +41674 +41673 +41672 +41671 +41670 +41669 +41668 +41667 +41666 +41665 +41664 +41663 +41662 +41661 +41660 +41659 +41658 +41657 +41656 +41655 +41654 +41653 +41652 +41651 +41650 +41649 +41648 +41647 +41646 +41645 +41644 +41643 +41642 +41641 +41640 +41639 +41638 +41637 +41636 +41635 +41634 +41633 +41632 +41631 +41630 +41629 +41628 +41627 +41626 +41625 +41624 +41623 +41622 +41621 +41620 +41619 +41618 +41617 +41616 +41615 +41614 +41613 +41612 +41611 +41610 +41609 +41608 +41607 +41606 +41605 +41604 +41603 +41602 +41601 +41600 +41599 +41598 +41597 +41596 +41595 +41594 +41593 +41592 +41591 +41590 +41589 +41588 +41587 +41586 +41585 +41584 +41583 +41582 +41581 +41580 +41579 +41578 +41577 +41576 +41575 +41574 +41573 +41572 +41571 +41570 +41569 +41568 +41567 +41566 +41565 +41564 +41563 +41562 +41561 +41560 +41559 +41558 +41557 +41556 +41555 +41554 +41553 +41552 +41551 +41550 +41549 +41548 +41547 +41546 +41545 +41544 +41543 +41542 +41541 +41540 +41539 +41538 +41537 +41536 +41535 +41534 +41533 +41532 +41531 +41530 +41529 +41528 +41527 +41526 +41525 +41524 +41523 +41522 +41521 +41520 +41519 +41518 +41517 +41516 +41515 +41514 +41513 +41512 +41511 +41510 +41509 +41508 +41507 +41506 +41505 +41504 +41503 +41502 +41501 +41500 +41499 +41498 +41497 +41496 +41495 +41494 +41493 +41492 +41491 +41490 +41489 +41488 +41487 +41486 +41485 +41484 +41483 +41482 +41481 +41480 +41479 +41478 +41477 +41476 +41475 +41474 +41473 +41472 +41471 +41470 +41469 +41468 +41467 +41466 +41465 +41464 +41463 +41462 +41461 +41460 +41459 +41458 +41457 +41456 +41455 +41454 +41453 +41452 +41451 +41450 +41449 +41448 +41447 +41446 +41445 +41444 +41443 +41442 +41441 +41440 +41439 +41438 +41437 +41436 +41435 +41434 +41433 +41432 +41431 +41430 +41429 +41428 +41427 +41426 +41425 +41424 +41423 +41422 +41421 +41420 +41419 +41418 +41417 +41416 +41415 +41414 +41413 +41412 +41411 +41410 +41409 +41408 +41407 +41406 +41405 +41404 +41403 +41402 +41401 +41400 +41399 +41398 +41397 +41396 +41395 +41394 +41393 +41392 +41391 +41390 +41389 +41388 +41387 +41386 +41385 +41384 +41383 +41382 +41381 +41380 +41379 +41378 +41377 +41376 +41375 +41374 +41373 +41372 +41371 +41370 +41369 +41368 +41367 +41366 +41365 +41364 +41363 +41362 +41361 +41360 +41359 +41358 +41357 +41356 +41355 +41354 +41353 +41352 +41351 +41350 +41349 +41348 +41347 +41346 +41345 +41344 +41343 +41342 +41341 +41340 +41339 +41338 +41337 +41336 +41335 +41334 +41333 +41332 +41331 +41330 +41329 +41328 +41327 +41326 +41325 +41324 +41323 +41322 +41321 +41320 +41319 +41318 +41317 +41316 +41315 +41314 +41313 +41312 +41311 +41310 +41309 +41308 +41307 +41306 +41305 +41304 +41303 +41302 +41301 +41300 +41299 +41298 +41297 +41296 +41295 +41294 +41293 +41292 +41291 +41290 +41289 +41288 +41287 +41286 +41285 +41284 +41283 +41282 +41281 +41280 +41279 +41278 +41277 +41276 +41275 +41274 +41273 +41272 +41271 +41270 +41269 +41268 +41267 +41266 +41265 +41264 +41263 +41262 +41261 +41260 +41259 +41258 +41257 +41256 +41255 +41254 +41253 +41252 +41251 +41250 +41249 +41248 +41247 +41246 +41245 +41244 +41243 +41242 +41241 +41240 +41239 +41238 +41237 +41236 +41235 +41234 +41233 +41232 +41231 +41230 +41229 +41228 +41227 +41226 +41225 +41224 +41223 +41222 +41221 +41220 +41219 +41218 +41217 +41216 +41215 +41214 +41213 +41212 +41211 +41210 +41209 +41208 +41207 +41206 +41205 +41204 +41203 +41202 +41201 +41200 +41199 +41198 +41197 +41196 +41195 +41194 +41193 +41192 +41191 +41190 +41189 +41188 +41187 +41186 +41185 +41184 +41183 +41182 +41181 +41180 +41179 +41178 +41177 +41176 +41175 +41174 +41173 +41172 +41171 +41170 +41169 +41168 +41167 +41166 +41165 +41164 +41163 +41162 +41161 +41160 +41159 +41158 +41157 +41156 +41155 +41154 +41153 +41152 +41151 +41150 +41149 +41148 +41147 +41146 +41145 +41144 +41143 +41142 +41141 +41140 +41139 +41138 +41137 +41136 +41135 +41134 +41133 +41132 +41131 +41130 +41129 +41128 +41127 +41126 +41125 +41124 +41123 +41122 +41121 +41120 +41119 +41118 +41117 +41116 +41115 +41114 +41113 +41112 +41111 +41110 +41109 +41108 +41107 +41106 +41105 +41104 +41103 +41102 +41101 +41100 +41099 +41098 +41097 +41096 +41095 +41094 +41093 +41092 +41091 +41090 +41089 +41088 +41087 +41086 +41085 +41084 +41083 +41082 +41081 +41080 +41079 +41078 +41077 +41076 +41075 +41074 +41073 +41072 +41071 +41070 +41069 +41068 +41067 +41066 +41065 +41064 +41063 +41062 +41061 +41060 +41059 +41058 +41057 +41056 +41055 +41054 +41053 +41052 +41051 +41050 +41049 +41048 +41047 +41046 +41045 +41044 +41043 +41042 +41041 +41040 +41039 +41038 +41037 +41036 +41035 +41034 +41033 +41032 +41031 +41030 +41029 +41028 +41027 +41026 +41025 +41024 +41023 +41022 +41021 +41020 +41019 +41018 +41017 +41016 +41015 +41014 +41013 +41012 +41011 +41010 +41009 +41008 +41007 +41006 +41005 +41004 +41003 +41002 +41001 +41000 +40999 +40998 +40997 +40996 +40995 +40994 +40993 +40992 +40991 +40990 +40989 +40988 +40987 +40986 +40985 +40984 +40983 +40982 +40981 +40980 +40979 +40978 +40977 +40976 +40975 +40974 +40973 +40972 +40971 +40970 +40969 +40968 +40967 +40966 +40965 +40964 +40963 +40962 +40961 +40960 +40959 +40958 +40957 +40956 +40955 +40954 +40953 +40952 +40951 +40950 +40949 +40948 +40947 +40946 +40945 +40944 +40943 +40942 +40941 +40940 +40939 +40938 +40937 +40936 +40935 +40934 +40933 +40932 +40931 +40930 +40929 +40928 +40927 +40926 +40925 +40924 +40923 +40922 +40921 +40920 +40919 +40918 +40917 +40916 +40915 +40914 +40913 +40912 +40911 +40910 +40909 +40908 +40907 +40906 +40905 +40904 +40903 +40902 +40901 +40900 +40899 +40898 +40897 +40896 +40895 +40894 +40893 +40892 +40891 +40890 +40889 +40888 +40887 +40886 +40885 +40884 +40883 +40882 +40881 +40880 +40879 +40878 +40877 +40876 +40875 +40874 +40873 +40872 +40871 +40870 +40869 +40868 +40867 +40866 +40865 +40864 +40863 +40862 +40861 +40860 +40859 +40858 +40857 +40856 +40855 +40854 +40853 +40852 +40851 +40850 +40849 +40848 +40847 +40846 +40845 +40844 +40843 +40842 +40841 +40840 +40839 +40838 +40837 +40836 +40835 +40834 +40833 +40832 +40831 +40830 +40829 +40828 +40827 +40826 +40825 +40824 +40823 +40822 +40821 +40820 +40819 +40818 +40817 +40816 +40815 +40814 +40813 +40812 +40811 +40810 +40809 +40808 +40807 +40806 +40805 +40804 +40803 +40802 +40801 +40800 +40799 +40798 +40797 +40796 +40795 +40794 +40793 +40792 +40791 +40790 +40789 +40788 +40787 +40786 +40785 +40784 +40783 +40782 +40781 +40780 +40779 +40778 +40777 +40776 +40775 +40774 +40773 +40772 +40771 +40770 +40769 +40768 +40767 +40766 +40765 +40764 +40763 +40762 +40761 +40760 +40759 +40758 +40757 +40756 +40755 +40754 +40753 +40752 +40751 +40750 +40749 +40748 +40747 +40746 +40745 +40744 +40743 +40742 +40741 +40740 +40739 +40738 +40737 +40736 +40735 +40734 +40733 +40732 +40731 +40730 +40729 +40728 +40727 +40726 +40725 +40724 +40723 +40722 +40721 +40720 +40719 +40718 +40717 +40716 +40715 +40714 +40713 +40712 +40711 +40710 +40709 +40708 +40707 +40706 +40705 +40704 +40703 +40702 +40701 +40700 +40699 +40698 +40697 +40696 +40695 +40694 +40693 +40692 +40691 +40690 +40689 +40688 +40687 +40686 +40685 +40684 +40683 +40682 +40681 +40680 +40679 +40678 +40677 +40676 +40675 +40674 +40673 +40672 +40671 +40670 +40669 +40668 +40667 +40666 +40665 +40664 +40663 +40662 +40661 +40660 +40659 +40658 +40657 +40656 +40655 +40654 +40653 +40652 +40651 +40650 +40649 +40648 +40647 +40646 +40645 +40644 +40643 +40642 +40641 +40640 +40639 +40638 +40637 +40636 +40635 +40634 +40633 +40632 +40631 +40630 +40629 +40628 +40627 +40626 +40625 +40624 +40623 +40622 +40621 +40620 +40619 +40618 +40617 +40616 +40615 +40614 +40613 +40612 +40611 +40610 +40609 +40608 +40607 +40606 +40605 +40604 +40603 +40602 +40601 +40600 +40599 +40598 +40597 +40596 +40595 +40594 +40593 +40592 +40591 +40590 +40589 +40588 +40587 +40586 +40585 +40584 +40583 +40582 +40581 +40580 +40579 +40578 +40577 +40576 +40575 +40574 +40573 +40572 +40571 +40570 +40569 +40568 +40567 +40566 +40565 +40564 +40563 +40562 +40561 +40560 +40559 +40558 +40557 +40556 +40555 +40554 +40553 +40552 +40551 +40550 +40549 +40548 +40547 +40546 +40545 +40544 +40543 +40542 +40541 +40540 +40539 +40538 +40537 +40536 +40535 +40534 +40533 +40532 +40531 +40530 +40529 +40528 +40527 +40526 +40525 +40524 +40523 +40522 +40521 +40520 +40519 +40518 +40517 +40516 +40515 +40514 +40513 +40512 +40511 +40510 +40509 +40508 +40507 +40506 +40505 +40504 +40503 +40502 +40501 +40500 +40499 +40498 +40497 +40496 +40495 +40494 +40493 +40492 +40491 +40490 +40489 +40488 +40487 +40486 +40485 +40484 +40483 +40482 +40481 +40480 +40479 +40478 +40477 +40476 +40475 +40474 +40473 +40472 +40471 +40470 +40469 +40468 +40467 +40466 +40465 +40464 +40463 +40462 +40461 +40460 +40459 +40458 +40457 +40456 +40455 +40454 +40453 +40452 +40451 +40450 +40449 +40448 +40447 +40446 +40445 +40444 +40443 +40442 +40441 +40440 +40439 +40438 +40437 +40436 +40435 +40434 +40433 +40432 +40431 +40430 +40429 +40428 +40427 +40426 +40425 +40424 +40423 +40422 +40421 +40420 +40419 +40418 +40417 +40416 +40415 +40414 +40413 +40412 +40411 +40410 +40409 +40408 +40407 +40406 +40405 +40404 +40403 +40402 +40401 +40400 +40399 +40398 +40397 +40396 +40395 +40394 +40393 +40392 +40391 +40390 +40389 +40388 +40387 +40386 +40385 +40384 +40383 +40382 +40381 +40380 +40379 +40378 +40377 +40376 +40375 +40374 +40373 +40372 +40371 +40370 +40369 +40368 +40367 +40366 +40365 +40364 +40363 +40362 +40361 +40360 +40359 +40358 +40357 +40356 +40355 +40354 +40353 +40352 +40351 +40350 +40349 +40348 +40347 +40346 +40345 +40344 +40343 +40342 +40341 +40340 +40339 +40338 +40337 +40336 +40335 +40334 +40333 +40332 +40331 +40330 +40329 +40328 +40327 +40326 +40325 +40324 +40323 +40322 +40321 +40320 +40319 +40318 +40317 +40316 +40315 +40314 +40313 +40312 +40311 +40310 +40309 +40308 +40307 +40306 +40305 +40304 +40303 +40302 +40301 +40300 +40299 +40298 +40297 +40296 +40295 +40294 +40293 +40292 +40291 +40290 +40289 +40288 +40287 +40286 +40285 +40284 +40283 +40282 +40281 +40280 +40279 +40278 +40277 +40276 +40275 +40274 +40273 +40272 +40271 +40270 +40269 +40268 +40267 +40266 +40265 +40264 +40263 +40262 +40261 +40260 +40259 +40258 +40257 +40256 +40255 +40254 +40253 +40252 +40251 +40250 +40249 +40248 +40247 +40246 +40245 +40244 +40243 +40242 +40241 +40240 +40239 +40238 +40237 +40236 +40235 +40234 +40233 +40232 +40231 +40230 +40229 +40228 +40227 +40226 +40225 +40224 +40223 +40222 +40221 +40220 +40219 +40218 +40217 +40216 +40215 +40214 +40213 +40212 +40211 +40210 +40209 +40208 +40207 +40206 +40205 +40204 +40203 +40202 +40201 +40200 +40199 +40198 +40197 +40196 +40195 +40194 +40193 +40192 +40191 +40190 +40189 +40188 +40187 +40186 +40185 +40184 +40183 +40182 +40181 +40180 +40179 +40178 +40177 +40176 +40175 +40174 +40173 +40172 +40171 +40170 +40169 +40168 +40167 +40166 +40165 +40164 +40163 +40162 +40161 +40160 +40159 +40158 +40157 +40156 +40155 +40154 +40153 +40152 +40151 +40150 +40149 +40148 +40147 +40146 +40145 +40144 +40143 +40142 +40141 +40140 +40139 +40138 +40137 +40136 +40135 +40134 +40133 +40132 +40131 +40130 +40129 +40128 +40127 +40126 +40125 +40124 +40123 +40122 +40121 +40120 +40119 +40118 +40117 +40116 +40115 +40114 +40113 +40112 +40111 +40110 +40109 +40108 +40107 +40106 +40105 +40104 +40103 +40102 +40101 +40100 +40099 +40098 +40097 +40096 +40095 +40094 +40093 +40092 +40091 +40090 +40089 +40088 +40087 +40086 +40085 +40084 +40083 +40082 +40081 +40080 +40079 +40078 +40077 +40076 +40075 +40074 +40073 +40072 +40071 +40070 +40069 +40068 +40067 +40066 +40065 +40064 +40063 +40062 +40061 +40060 +40059 +40058 +40057 +40056 +40055 +40054 +40053 +40052 +40051 +40050 +40049 +40048 +40047 +40046 +40045 +40044 +40043 +40042 +40041 +40040 +40039 +40038 +40037 +40036 +40035 +40034 +40033 +40032 +40031 +40030 +40029 +40028 +40027 +40026 +40025 +40024 +40023 +40022 +40021 +40020 +40019 +40018 +40017 +40016 +40015 +40014 +40013 +40012 +40011 +40010 +40009 +40008 +40007 +40006 +40005 +40004 +40003 +40002 +40001 +40000 +39999 +39998 +39997 +39996 +39995 +39994 +39993 +39992 +39991 +39990 +39989 +39988 +39987 +39986 +39985 +39984 +39983 +39982 +39981 +39980 +39979 +39978 +39977 +39976 +39975 +39974 +39973 +39972 +39971 +39970 +39969 +39968 +39967 +39966 +39965 +39964 +39963 +39962 +39961 +39960 +39959 +39958 +39957 +39956 +39955 +39954 +39953 +39952 +39951 +39950 +39949 +39948 +39947 +39946 +39945 +39944 +39943 +39942 +39941 +39940 +39939 +39938 +39937 +39936 +39935 +39934 +39933 +39932 +39931 +39930 +39929 +39928 +39927 +39926 +39925 +39924 +39923 +39922 +39921 +39920 +39919 +39918 +39917 +39916 +39915 +39914 +39913 +39912 +39911 +39910 +39909 +39908 +39907 +39906 +39905 +39904 +39903 +39902 +39901 +39900 +39899 +39898 +39897 +39896 +39895 +39894 +39893 +39892 +39891 +39890 +39889 +39888 +39887 +39886 +39885 +39884 +39883 +39882 +39881 +39880 +39879 +39878 +39877 +39876 +39875 +39874 +39873 +39872 +39871 +39870 +39869 +39868 +39867 +39866 +39865 +39864 +39863 +39862 +39861 +39860 +39859 +39858 +39857 +39856 +39855 +39854 +39853 +39852 +39851 +39850 +39849 +39848 +39847 +39846 +39845 +39844 +39843 +39842 +39841 +39840 +39839 +39838 +39837 +39836 +39835 +39834 +39833 +39832 +39831 +39830 +39829 +39828 +39827 +39826 +39825 +39824 +39823 +39822 +39821 +39820 +39819 +39818 +39817 +39816 +39815 +39814 +39813 +39812 +39811 +39810 +39809 +39808 +39807 +39806 +39805 +39804 +39803 +39802 +39801 +39800 +39799 +39798 +39797 +39796 +39795 +39794 +39793 +39792 +39791 +39790 +39789 +39788 +39787 +39786 +39785 +39784 +39783 +39782 +39781 +39780 +39779 +39778 +39777 +39776 +39775 +39774 +39773 +39772 +39771 +39770 +39769 +39768 +39767 +39766 +39765 +39764 +39763 +39762 +39761 +39760 +39759 +39758 +39757 +39756 +39755 +39754 +39753 +39752 +39751 +39750 +39749 +39748 +39747 +39746 +39745 +39744 +39743 +39742 +39741 +39740 +39739 +39738 +39737 +39736 +39735 +39734 +39733 +39732 +39731 +39730 +39729 +39728 +39727 +39726 +39725 +39724 +39723 +39722 +39721 +39720 +39719 +39718 +39717 +39716 +39715 +39714 +39713 +39712 +39711 +39710 +39709 +39708 +39707 +39706 +39705 +39704 +39703 +39702 +39701 +39700 +39699 +39698 +39697 +39696 +39695 +39694 +39693 +39692 +39691 +39690 +39689 +39688 +39687 +39686 +39685 +39684 +39683 +39682 +39681 +39680 +39679 +39678 +39677 +39676 +39675 +39674 +39673 +39672 +39671 +39670 +39669 +39668 +39667 +39666 +39665 +39664 +39663 +39662 +39661 +39660 +39659 +39658 +39657 +39656 +39655 +39654 +39653 +39652 +39651 +39650 +39649 +39648 +39647 +39646 +39645 +39644 +39643 +39642 +39641 +39640 +39639 +39638 +39637 +39636 +39635 +39634 +39633 +39632 +39631 +39630 +39629 +39628 +39627 +39626 +39625 +39624 +39623 +39622 +39621 +39620 +39619 +39618 +39617 +39616 +39615 +39614 +39613 +39612 +39611 +39610 +39609 +39608 +39607 +39606 +39605 +39604 +39603 +39602 +39601 +39600 +39599 +39598 +39597 +39596 +39595 +39594 +39593 +39592 +39591 +39590 +39589 +39588 +39587 +39586 +39585 +39584 +39583 +39582 +39581 +39580 +39579 +39578 +39577 +39576 +39575 +39574 +39573 +39572 +39571 +39570 +39569 +39568 +39567 +39566 +39565 +39564 +39563 +39562 +39561 +39560 +39559 +39558 +39557 +39556 +39555 +39554 +39553 +39552 +39551 +39550 +39549 +39548 +39547 +39546 +39545 +39544 +39543 +39542 +39541 +39540 +39539 +39538 +39537 +39536 +39535 +39534 +39533 +39532 +39531 +39530 +39529 +39528 +39527 +39526 +39525 +39524 +39523 +39522 +39521 +39520 +39519 +39518 +39517 +39516 +39515 +39514 +39513 +39512 +39511 +39510 +39509 +39508 +39507 +39506 +39505 +39504 +39503 +39502 +39501 +39500 +39499 +39498 +39497 +39496 +39495 +39494 +39493 +39492 +39491 +39490 +39489 +39488 +39487 +39486 +39485 +39484 +39483 +39482 +39481 +39480 +39479 +39478 +39477 +39476 +39475 +39474 +39473 +39472 +39471 +39470 +39469 +39468 +39467 +39466 +39465 +39464 +39463 +39462 +39461 +39460 +39459 +39458 +39457 +39456 +39455 +39454 +39453 +39452 +39451 +39450 +39449 +39448 +39447 +39446 +39445 +39444 +39443 +39442 +39441 +39440 +39439 +39438 +39437 +39436 +39435 +39434 +39433 +39432 +39431 +39430 +39429 +39428 +39427 +39426 +39425 +39424 +39423 +39422 +39421 +39420 +39419 +39418 +39417 +39416 +39415 +39414 +39413 +39412 +39411 +39410 +39409 +39408 +39407 +39406 +39405 +39404 +39403 +39402 +39401 +39400 +39399 +39398 +39397 +39396 +39395 +39394 +39393 +39392 +39391 +39390 +39389 +39388 +39387 +39386 +39385 +39384 +39383 +39382 +39381 +39380 +39379 +39378 +39377 +39376 +39375 +39374 +39373 +39372 +39371 +39370 +39369 +39368 +39367 +39366 +39365 +39364 +39363 +39362 +39361 +39360 +39359 +39358 +39357 +39356 +39355 +39354 +39353 +39352 +39351 +39350 +39349 +39348 +39347 +39346 +39345 +39344 +39343 +39342 +39341 +39340 +39339 +39338 +39337 +39336 +39335 +39334 +39333 +39332 +39331 +39330 +39329 +39328 +39327 +39326 +39325 +39324 +39323 +39322 +39321 +39320 +39319 +39318 +39317 +39316 +39315 +39314 +39313 +39312 +39311 +39310 +39309 +39308 +39307 +39306 +39305 +39304 +39303 +39302 +39301 +39300 +39299 +39298 +39297 +39296 +39295 +39294 +39293 +39292 +39291 +39290 +39289 +39288 +39287 +39286 +39285 +39284 +39283 +39282 +39281 +39280 +39279 +39278 +39277 +39276 +39275 +39274 +39273 +39272 +39271 +39270 +39269 +39268 +39267 +39266 +39265 +39264 +39263 +39262 +39261 +39260 +39259 +39258 +39257 +39256 +39255 +39254 +39253 +39252 +39251 +39250 +39249 +39248 +39247 +39246 +39245 +39244 +39243 +39242 +39241 +39240 +39239 +39238 +39237 +39236 +39235 +39234 +39233 +39232 +39231 +39230 +39229 +39228 +39227 +39226 +39225 +39224 +39223 +39222 +39221 +39220 +39219 +39218 +39217 +39216 +39215 +39214 +39213 +39212 +39211 +39210 +39209 +39208 +39207 +39206 +39205 +39204 +39203 +39202 +39201 +39200 +39199 +39198 +39197 +39196 +39195 +39194 +39193 +39192 +39191 +39190 +39189 +39188 +39187 +39186 +39185 +39184 +39183 +39182 +39181 +39180 +39179 +39178 +39177 +39176 +39175 +39174 +39173 +39172 +39171 +39170 +39169 +39168 +39167 +39166 +39165 +39164 +39163 +39162 +39161 +39160 +39159 +39158 +39157 +39156 +39155 +39154 +39153 +39152 +39151 +39150 +39149 +39148 +39147 +39146 +39145 +39144 +39143 +39142 +39141 +39140 +39139 +39138 +39137 +39136 +39135 +39134 +39133 +39132 +39131 +39130 +39129 +39128 +39127 +39126 +39125 +39124 +39123 +39122 +39121 +39120 +39119 +39118 +39117 +39116 +39115 +39114 +39113 +39112 +39111 +39110 +39109 +39108 +39107 +39106 +39105 +39104 +39103 +39102 +39101 +39100 +39099 +39098 +39097 +39096 +39095 +39094 +39093 +39092 +39091 +39090 +39089 +39088 +39087 +39086 +39085 +39084 +39083 +39082 +39081 +39080 +39079 +39078 +39077 +39076 +39075 +39074 +39073 +39072 +39071 +39070 +39069 +39068 +39067 +39066 +39065 +39064 +39063 +39062 +39061 +39060 +39059 +39058 +39057 +39056 +39055 +39054 +39053 +39052 +39051 +39050 +39049 +39048 +39047 +39046 +39045 +39044 +39043 +39042 +39041 +39040 +39039 +39038 +39037 +39036 +39035 +39034 +39033 +39032 +39031 +39030 +39029 +39028 +39027 +39026 +39025 +39024 +39023 +39022 +39021 +39020 +39019 +39018 +39017 +39016 +39015 +39014 +39013 +39012 +39011 +39010 +39009 +39008 +39007 +39006 +39005 +39004 +39003 +39002 +39001 +39000 +38999 +38998 +38997 +38996 +38995 +38994 +38993 +38992 +38991 +38990 +38989 +38988 +38987 +38986 +38985 +38984 +38983 +38982 +38981 +38980 +38979 +38978 +38977 +38976 +38975 +38974 +38973 +38972 +38971 +38970 +38969 +38968 +38967 +38966 +38965 +38964 +38963 +38962 +38961 +38960 +38959 +38958 +38957 +38956 +38955 +38954 +38953 +38952 +38951 +38950 +38949 +38948 +38947 +38946 +38945 +38944 +38943 +38942 +38941 +38940 +38939 +38938 +38937 +38936 +38935 +38934 +38933 +38932 +38931 +38930 +38929 +38928 +38927 +38926 +38925 +38924 +38923 +38922 +38921 +38920 +38919 +38918 +38917 +38916 +38915 +38914 +38913 +38912 +38911 +38910 +38909 +38908 +38907 +38906 +38905 +38904 +38903 +38902 +38901 +38900 +38899 +38898 +38897 +38896 +38895 +38894 +38893 +38892 +38891 +38890 +38889 +38888 +38887 +38886 +38885 +38884 +38883 +38882 +38881 +38880 +38879 +38878 +38877 +38876 +38875 +38874 +38873 +38872 +38871 +38870 +38869 +38868 +38867 +38866 +38865 +38864 +38863 +38862 +38861 +38860 +38859 +38858 +38857 +38856 +38855 +38854 +38853 +38852 +38851 +38850 +38849 +38848 +38847 +38846 +38845 +38844 +38843 +38842 +38841 +38840 +38839 +38838 +38837 +38836 +38835 +38834 +38833 +38832 +38831 +38830 +38829 +38828 +38827 +38826 +38825 +38824 +38823 +38822 +38821 +38820 +38819 +38818 +38817 +38816 +38815 +38814 +38813 +38812 +38811 +38810 +38809 +38808 +38807 +38806 +38805 +38804 +38803 +38802 +38801 +38800 +38799 +38798 +38797 +38796 +38795 +38794 +38793 +38792 +38791 +38790 +38789 +38788 +38787 +38786 +38785 +38784 +38783 +38782 +38781 +38780 +38779 +38778 +38777 +38776 +38775 +38774 +38773 +38772 +38771 +38770 +38769 +38768 +38767 +38766 +38765 +38764 +38763 +38762 +38761 +38760 +38759 +38758 +38757 +38756 +38755 +38754 +38753 +38752 +38751 +38750 +38749 +38748 +38747 +38746 +38745 +38744 +38743 +38742 +38741 +38740 +38739 +38738 +38737 +38736 +38735 +38734 +38733 +38732 +38731 +38730 +38729 +38728 +38727 +38726 +38725 +38724 +38723 +38722 +38721 +38720 +38719 +38718 +38717 +38716 +38715 +38714 +38713 +38712 +38711 +38710 +38709 +38708 +38707 +38706 +38705 +38704 +38703 +38702 +38701 +38700 +38699 +38698 +38697 +38696 +38695 +38694 +38693 +38692 +38691 +38690 +38689 +38688 +38687 +38686 +38685 +38684 +38683 +38682 +38681 +38680 +38679 +38678 +38677 +38676 +38675 +38674 +38673 +38672 +38671 +38670 +38669 +38668 +38667 +38666 +38665 +38664 +38663 +38662 +38661 +38660 +38659 +38658 +38657 +38656 +38655 +38654 +38653 +38652 +38651 +38650 +38649 +38648 +38647 +38646 +38645 +38644 +38643 +38642 +38641 +38640 +38639 +38638 +38637 +38636 +38635 +38634 +38633 +38632 +38631 +38630 +38629 +38628 +38627 +38626 +38625 +38624 +38623 +38622 +38621 +38620 +38619 +38618 +38617 +38616 +38615 +38614 +38613 +38612 +38611 +38610 +38609 +38608 +38607 +38606 +38605 +38604 +38603 +38602 +38601 +38600 +38599 +38598 +38597 +38596 +38595 +38594 +38593 +38592 +38591 +38590 +38589 +38588 +38587 +38586 +38585 +38584 +38583 +38582 +38581 +38580 +38579 +38578 +38577 +38576 +38575 +38574 +38573 +38572 +38571 +38570 +38569 +38568 +38567 +38566 +38565 +38564 +38563 +38562 +38561 +38560 +38559 +38558 +38557 +38556 +38555 +38554 +38553 +38552 +38551 +38550 +38549 +38548 +38547 +38546 +38545 +38544 +38543 +38542 +38541 +38540 +38539 +38538 +38537 +38536 +38535 +38534 +38533 +38532 +38531 +38530 +38529 +38528 +38527 +38526 +38525 +38524 +38523 +38522 +38521 +38520 +38519 +38518 +38517 +38516 +38515 +38514 +38513 +38512 +38511 +38510 +38509 +38508 +38507 +38506 +38505 +38504 +38503 +38502 +38501 +38500 +38499 +38498 +38497 +38496 +38495 +38494 +38493 +38492 +38491 +38490 +38489 +38488 +38487 +38486 +38485 +38484 +38483 +38482 +38481 +38480 +38479 +38478 +38477 +38476 +38475 +38474 +38473 +38472 +38471 +38470 +38469 +38468 +38467 +38466 +38465 +38464 +38463 +38462 +38461 +38460 +38459 +38458 +38457 +38456 +38455 +38454 +38453 +38452 +38451 +38450 +38449 +38448 +38447 +38446 +38445 +38444 +38443 +38442 +38441 +38440 +38439 +38438 +38437 +38436 +38435 +38434 +38433 +38432 +38431 +38430 +38429 +38428 +38427 +38426 +38425 +38424 +38423 +38422 +38421 +38420 +38419 +38418 +38417 +38416 +38415 +38414 +38413 +38412 +38411 +38410 +38409 +38408 +38407 +38406 +38405 +38404 +38403 +38402 +38401 +38400 +38399 +38398 +38397 +38396 +38395 +38394 +38393 +38392 +38391 +38390 +38389 +38388 +38387 +38386 +38385 +38384 +38383 +38382 +38381 +38380 +38379 +38378 +38377 +38376 +38375 +38374 +38373 +38372 +38371 +38370 +38369 +38368 +38367 +38366 +38365 +38364 +38363 +38362 +38361 +38360 +38359 +38358 +38357 +38356 +38355 +38354 +38353 +38352 +38351 +38350 +38349 +38348 +38347 +38346 +38345 +38344 +38343 +38342 +38341 +38340 +38339 +38338 +38337 +38336 +38335 +38334 +38333 +38332 +38331 +38330 +38329 +38328 +38327 +38326 +38325 +38324 +38323 +38322 +38321 +38320 +38319 +38318 +38317 +38316 +38315 +38314 +38313 +38312 +38311 +38310 +38309 +38308 +38307 +38306 +38305 +38304 +38303 +38302 +38301 +38300 +38299 +38298 +38297 +38296 +38295 +38294 +38293 +38292 +38291 +38290 +38289 +38288 +38287 +38286 +38285 +38284 +38283 +38282 +38281 +38280 +38279 +38278 +38277 +38276 +38275 +38274 +38273 +38272 +38271 +38270 +38269 +38268 +38267 +38266 +38265 +38264 +38263 +38262 +38261 +38260 +38259 +38258 +38257 +38256 +38255 +38254 +38253 +38252 +38251 +38250 +38249 +38248 +38247 +38246 +38245 +38244 +38243 +38242 +38241 +38240 +38239 +38238 +38237 +38236 +38235 +38234 +38233 +38232 +38231 +38230 +38229 +38228 +38227 +38226 +38225 +38224 +38223 +38222 +38221 +38220 +38219 +38218 +38217 +38216 +38215 +38214 +38213 +38212 +38211 +38210 +38209 +38208 +38207 +38206 +38205 +38204 +38203 +38202 +38201 +38200 +38199 +38198 +38197 +38196 +38195 +38194 +38193 +38192 +38191 +38190 +38189 +38188 +38187 +38186 +38185 +38184 +38183 +38182 +38181 +38180 +38179 +38178 +38177 +38176 +38175 +38174 +38173 +38172 +38171 +38170 +38169 +38168 +38167 +38166 +38165 +38164 +38163 +38162 +38161 +38160 +38159 +38158 +38157 +38156 +38155 +38154 +38153 +38152 +38151 +38150 +38149 +38148 +38147 +38146 +38145 +38144 +38143 +38142 +38141 +38140 +38139 +38138 +38137 +38136 +38135 +38134 +38133 +38132 +38131 +38130 +38129 +38128 +38127 +38126 +38125 +38124 +38123 +38122 +38121 +38120 +38119 +38118 +38117 +38116 +38115 +38114 +38113 +38112 +38111 +38110 +38109 +38108 +38107 +38106 +38105 +38104 +38103 +38102 +38101 +38100 +38099 +38098 +38097 +38096 +38095 +38094 +38093 +38092 +38091 +38090 +38089 +38088 +38087 +38086 +38085 +38084 +38083 +38082 +38081 +38080 +38079 +38078 +38077 +38076 +38075 +38074 +38073 +38072 +38071 +38070 +38069 +38068 +38067 +38066 +38065 +38064 +38063 +38062 +38061 +38060 +38059 +38058 +38057 +38056 +38055 +38054 +38053 +38052 +38051 +38050 +38049 +38048 +38047 +38046 +38045 +38044 +38043 +38042 +38041 +38040 +38039 +38038 +38037 +38036 +38035 +38034 +38033 +38032 +38031 +38030 +38029 +38028 +38027 +38026 +38025 +38024 +38023 +38022 +38021 +38020 +38019 +38018 +38017 +38016 +38015 +38014 +38013 +38012 +38011 +38010 +38009 +38008 +38007 +38006 +38005 +38004 +38003 +38002 +38001 +38000 +37999 +37998 +37997 +37996 +37995 +37994 +37993 +37992 +37991 +37990 +37989 +37988 +37987 +37986 +37985 +37984 +37983 +37982 +37981 +37980 +37979 +37978 +37977 +37976 +37975 +37974 +37973 +37972 +37971 +37970 +37969 +37968 +37967 +37966 +37965 +37964 +37963 +37962 +37961 +37960 +37959 +37958 +37957 +37956 +37955 +37954 +37953 +37952 +37951 +37950 +37949 +37948 +37947 +37946 +37945 +37944 +37943 +37942 +37941 +37940 +37939 +37938 +37937 +37936 +37935 +37934 +37933 +37932 +37931 +37930 +37929 +37928 +37927 +37926 +37925 +37924 +37923 +37922 +37921 +37920 +37919 +37918 +37917 +37916 +37915 +37914 +37913 +37912 +37911 +37910 +37909 +37908 +37907 +37906 +37905 +37904 +37903 +37902 +37901 +37900 +37899 +37898 +37897 +37896 +37895 +37894 +37893 +37892 +37891 +37890 +37889 +37888 +37887 +37886 +37885 +37884 +37883 +37882 +37881 +37880 +37879 +37878 +37877 +37876 +37875 +37874 +37873 +37872 +37871 +37870 +37869 +37868 +37867 +37866 +37865 +37864 +37863 +37862 +37861 +37860 +37859 +37858 +37857 +37856 +37855 +37854 +37853 +37852 +37851 +37850 +37849 +37848 +37847 +37846 +37845 +37844 +37843 +37842 +37841 +37840 +37839 +37838 +37837 +37836 +37835 +37834 +37833 +37832 +37831 +37830 +37829 +37828 +37827 +37826 +37825 +37824 +37823 +37822 +37821 +37820 +37819 +37818 +37817 +37816 +37815 +37814 +37813 +37812 +37811 +37810 +37809 +37808 +37807 +37806 +37805 +37804 +37803 +37802 +37801 +37800 +37799 +37798 +37797 +37796 +37795 +37794 +37793 +37792 +37791 +37790 +37789 +37788 +37787 +37786 +37785 +37784 +37783 +37782 +37781 +37780 +37779 +37778 +37777 +37776 +37775 +37774 +37773 +37772 +37771 +37770 +37769 +37768 +37767 +37766 +37765 +37764 +37763 +37762 +37761 +37760 +37759 +37758 +37757 +37756 +37755 +37754 +37753 +37752 +37751 +37750 +37749 +37748 +37747 +37746 +37745 +37744 +37743 +37742 +37741 +37740 +37739 +37738 +37737 +37736 +37735 +37734 +37733 +37732 +37731 +37730 +37729 +37728 +37727 +37726 +37725 +37724 +37723 +37722 +37721 +37720 +37719 +37718 +37717 +37716 +37715 +37714 +37713 +37712 +37711 +37710 +37709 +37708 +37707 +37706 +37705 +37704 +37703 +37702 +37701 +37700 +37699 +37698 +37697 +37696 +37695 +37694 +37693 +37692 +37691 +37690 +37689 +37688 +37687 +37686 +37685 +37684 +37683 +37682 +37681 +37680 +37679 +37678 +37677 +37676 +37675 +37674 +37673 +37672 +37671 +37670 +37669 +37668 +37667 +37666 +37665 +37664 +37663 +37662 +37661 +37660 +37659 +37658 +37657 +37656 +37655 +37654 +37653 +37652 +37651 +37650 +37649 +37648 +37647 +37646 +37645 +37644 +37643 +37642 +37641 +37640 +37639 +37638 +37637 +37636 +37635 +37634 +37633 +37632 +37631 +37630 +37629 +37628 +37627 +37626 +37625 +37624 +37623 +37622 +37621 +37620 +37619 +37618 +37617 +37616 +37615 +37614 +37613 +37612 +37611 +37610 +37609 +37608 +37607 +37606 +37605 +37604 +37603 +37602 +37601 +37600 +37599 +37598 +37597 +37596 +37595 +37594 +37593 +37592 +37591 +37590 +37589 +37588 +37587 +37586 +37585 +37584 +37583 +37582 +37581 +37580 +37579 +37578 +37577 +37576 +37575 +37574 +37573 +37572 +37571 +37570 +37569 +37568 +37567 +37566 +37565 +37564 +37563 +37562 +37561 +37560 +37559 +37558 +37557 +37556 +37555 +37554 +37553 +37552 +37551 +37550 +37549 +37548 +37547 +37546 +37545 +37544 +37543 +37542 +37541 +37540 +37539 +37538 +37537 +37536 +37535 +37534 +37533 +37532 +37531 +37530 +37529 +37528 +37527 +37526 +37525 +37524 +37523 +37522 +37521 +37520 +37519 +37518 +37517 +37516 +37515 +37514 +37513 +37512 +37511 +37510 +37509 +37508 +37507 +37506 +37505 +37504 +37503 +37502 +37501 +37500 +37499 +37498 +37497 +37496 +37495 +37494 +37493 +37492 +37491 +37490 +37489 +37488 +37487 +37486 +37485 +37484 +37483 +37482 +37481 +37480 +37479 +37478 +37477 +37476 +37475 +37474 +37473 +37472 +37471 +37470 +37469 +37468 +37467 +37466 +37465 +37464 +37463 +37462 +37461 +37460 +37459 +37458 +37457 +37456 +37455 +37454 +37453 +37452 +37451 +37450 +37449 +37448 +37447 +37446 +37445 +37444 +37443 +37442 +37441 +37440 +37439 +37438 +37437 +37436 +37435 +37434 +37433 +37432 +37431 +37430 +37429 +37428 +37427 +37426 +37425 +37424 +37423 +37422 +37421 +37420 +37419 +37418 +37417 +37416 +37415 +37414 +37413 +37412 +37411 +37410 +37409 +37408 +37407 +37406 +37405 +37404 +37403 +37402 +37401 +37400 +37399 +37398 +37397 +37396 +37395 +37394 +37393 +37392 +37391 +37390 +37389 +37388 +37387 +37386 +37385 +37384 +37383 +37382 +37381 +37380 +37379 +37378 +37377 +37376 +37375 +37374 +37373 +37372 +37371 +37370 +37369 +37368 +37367 +37366 +37365 +37364 +37363 +37362 +37361 +37360 +37359 +37358 +37357 +37356 +37355 +37354 +37353 +37352 +37351 +37350 +37349 +37348 +37347 +37346 +37345 +37344 +37343 +37342 +37341 +37340 +37339 +37338 +37337 +37336 +37335 +37334 +37333 +37332 +37331 +37330 +37329 +37328 +37327 +37326 +37325 +37324 +37323 +37322 +37321 +37320 +37319 +37318 +37317 +37316 +37315 +37314 +37313 +37312 +37311 +37310 +37309 +37308 +37307 +37306 +37305 +37304 +37303 +37302 +37301 +37300 +37299 +37298 +37297 +37296 +37295 +37294 +37293 +37292 +37291 +37290 +37289 +37288 +37287 +37286 +37285 +37284 +37283 +37282 +37281 +37280 +37279 +37278 +37277 +37276 +37275 +37274 +37273 +37272 +37271 +37270 +37269 +37268 +37267 +37266 +37265 +37264 +37263 +37262 +37261 +37260 +37259 +37258 +37257 +37256 +37255 +37254 +37253 +37252 +37251 +37250 +37249 +37248 +37247 +37246 +37245 +37244 +37243 +37242 +37241 +37240 +37239 +37238 +37237 +37236 +37235 +37234 +37233 +37232 +37231 +37230 +37229 +37228 +37227 +37226 +37225 +37224 +37223 +37222 +37221 +37220 +37219 +37218 +37217 +37216 +37215 +37214 +37213 +37212 +37211 +37210 +37209 +37208 +37207 +37206 +37205 +37204 +37203 +37202 +37201 +37200 +37199 +37198 +37197 +37196 +37195 +37194 +37193 +37192 +37191 +37190 +37189 +37188 +37187 +37186 +37185 +37184 +37183 +37182 +37181 +37180 +37179 +37178 +37177 +37176 +37175 +37174 +37173 +37172 +37171 +37170 +37169 +37168 +37167 +37166 +37165 +37164 +37163 +37162 +37161 +37160 +37159 +37158 +37157 +37156 +37155 +37154 +37153 +37152 +37151 +37150 +37149 +37148 +37147 +37146 +37145 +37144 +37143 +37142 +37141 +37140 +37139 +37138 +37137 +37136 +37135 +37134 +37133 +37132 +37131 +37130 +37129 +37128 +37127 +37126 +37125 +37124 +37123 +37122 +37121 +37120 +37119 +37118 +37117 +37116 +37115 +37114 +37113 +37112 +37111 +37110 +37109 +37108 +37107 +37106 +37105 +37104 +37103 +37102 +37101 +37100 +37099 +37098 +37097 +37096 +37095 +37094 +37093 +37092 +37091 +37090 +37089 +37088 +37087 +37086 +37085 +37084 +37083 +37082 +37081 +37080 +37079 +37078 +37077 +37076 +37075 +37074 +37073 +37072 +37071 +37070 +37069 +37068 +37067 +37066 +37065 +37064 +37063 +37062 +37061 +37060 +37059 +37058 +37057 +37056 +37055 +37054 +37053 +37052 +37051 +37050 +37049 +37048 +37047 +37046 +37045 +37044 +37043 +37042 +37041 +37040 +37039 +37038 +37037 +37036 +37035 +37034 +37033 +37032 +37031 +37030 +37029 +37028 +37027 +37026 +37025 +37024 +37023 +37022 +37021 +37020 +37019 +37018 +37017 +37016 +37015 +37014 +37013 +37012 +37011 +37010 +37009 +37008 +37007 +37006 +37005 +37004 +37003 +37002 +37001 +37000 +36999 +36998 +36997 +36996 +36995 +36994 +36993 +36992 +36991 +36990 +36989 +36988 +36987 +36986 +36985 +36984 +36983 +36982 +36981 +36980 +36979 +36978 +36977 +36976 +36975 +36974 +36973 +36972 +36971 +36970 +36969 +36968 +36967 +36966 +36965 +36964 +36963 +36962 +36961 +36960 +36959 +36958 +36957 +36956 +36955 +36954 +36953 +36952 +36951 +36950 +36949 +36948 +36947 +36946 +36945 +36944 +36943 +36942 +36941 +36940 +36939 +36938 +36937 +36936 +36935 +36934 +36933 +36932 +36931 +36930 +36929 +36928 +36927 +36926 +36925 +36924 +36923 +36922 +36921 +36920 +36919 +36918 +36917 +36916 +36915 +36914 +36913 +36912 +36911 +36910 +36909 +36908 +36907 +36906 +36905 +36904 +36903 +36902 +36901 +36900 +36899 +36898 +36897 +36896 +36895 +36894 +36893 +36892 +36891 +36890 +36889 +36888 +36887 +36886 +36885 +36884 +36883 +36882 +36881 +36880 +36879 +36878 +36877 +36876 +36875 +36874 +36873 +36872 +36871 +36870 +36869 +36868 +36867 +36866 +36865 +36864 +36863 +36862 +36861 +36860 +36859 +36858 +36857 +36856 +36855 +36854 +36853 +36852 +36851 +36850 +36849 +36848 +36847 +36846 +36845 +36844 +36843 +36842 +36841 +36840 +36839 +36838 +36837 +36836 +36835 +36834 +36833 +36832 +36831 +36830 +36829 +36828 +36827 +36826 +36825 +36824 +36823 +36822 +36821 +36820 +36819 +36818 +36817 +36816 +36815 +36814 +36813 +36812 +36811 +36810 +36809 +36808 +36807 +36806 +36805 +36804 +36803 +36802 +36801 +36800 +36799 +36798 +36797 +36796 +36795 +36794 +36793 +36792 +36791 +36790 +36789 +36788 +36787 +36786 +36785 +36784 +36783 +36782 +36781 +36780 +36779 +36778 +36777 +36776 +36775 +36774 +36773 +36772 +36771 +36770 +36769 +36768 +36767 +36766 +36765 +36764 +36763 +36762 +36761 +36760 +36759 +36758 +36757 +36756 +36755 +36754 +36753 +36752 +36751 +36750 +36749 +36748 +36747 +36746 +36745 +36744 +36743 +36742 +36741 +36740 +36739 +36738 +36737 +36736 +36735 +36734 +36733 +36732 +36731 +36730 +36729 +36728 +36727 +36726 +36725 +36724 +36723 +36722 +36721 +36720 +36719 +36718 +36717 +36716 +36715 +36714 +36713 +36712 +36711 +36710 +36709 +36708 +36707 +36706 +36705 +36704 +36703 +36702 +36701 +36700 +36699 +36698 +36697 +36696 +36695 +36694 +36693 +36692 +36691 +36690 +36689 +36688 +36687 +36686 +36685 +36684 +36683 +36682 +36681 +36680 +36679 +36678 +36677 +36676 +36675 +36674 +36673 +36672 +36671 +36670 +36669 +36668 +36667 +36666 +36665 +36664 +36663 +36662 +36661 +36660 +36659 +36658 +36657 +36656 +36655 +36654 +36653 +36652 +36651 +36650 +36649 +36648 +36647 +36646 +36645 +36644 +36643 +36642 +36641 +36640 +36639 +36638 +36637 +36636 +36635 +36634 +36633 +36632 +36631 +36630 +36629 +36628 +36627 +36626 +36625 +36624 +36623 +36622 +36621 +36620 +36619 +36618 +36617 +36616 +36615 +36614 +36613 +36612 +36611 +36610 +36609 +36608 +36607 +36606 +36605 +36604 +36603 +36602 +36601 +36600 +36599 +36598 +36597 +36596 +36595 +36594 +36593 +36592 +36591 +36590 +36589 +36588 +36587 +36586 +36585 +36584 +36583 +36582 +36581 +36580 +36579 +36578 +36577 +36576 +36575 +36574 +36573 +36572 +36571 +36570 +36569 +36568 +36567 +36566 +36565 +36564 +36563 +36562 +36561 +36560 +36559 +36558 +36557 +36556 +36555 +36554 +36553 +36552 +36551 +36550 +36549 +36548 +36547 +36546 +36545 +36544 +36543 +36542 +36541 +36540 +36539 +36538 +36537 +36536 +36535 +36534 +36533 +36532 +36531 +36530 +36529 +36528 +36527 +36526 +36525 +36524 +36523 +36522 +36521 +36520 +36519 +36518 +36517 +36516 +36515 +36514 +36513 +36512 +36511 +36510 +36509 +36508 +36507 +36506 +36505 +36504 +36503 +36502 +36501 +36500 +36499 +36498 +36497 +36496 +36495 +36494 +36493 +36492 +36491 +36490 +36489 +36488 +36487 +36486 +36485 +36484 +36483 +36482 +36481 +36480 +36479 +36478 +36477 +36476 +36475 +36474 +36473 +36472 +36471 +36470 +36469 +36468 +36467 +36466 +36465 +36464 +36463 +36462 +36461 +36460 +36459 +36458 +36457 +36456 +36455 +36454 +36453 +36452 +36451 +36450 +36449 +36448 +36447 +36446 +36445 +36444 +36443 +36442 +36441 +36440 +36439 +36438 +36437 +36436 +36435 +36434 +36433 +36432 +36431 +36430 +36429 +36428 +36427 +36426 +36425 +36424 +36423 +36422 +36421 +36420 +36419 +36418 +36417 +36416 +36415 +36414 +36413 +36412 +36411 +36410 +36409 +36408 +36407 +36406 +36405 +36404 +36403 +36402 +36401 +36400 +36399 +36398 +36397 +36396 +36395 +36394 +36393 +36392 +36391 +36390 +36389 +36388 +36387 +36386 +36385 +36384 +36383 +36382 +36381 +36380 +36379 +36378 +36377 +36376 +36375 +36374 +36373 +36372 +36371 +36370 +36369 +36368 +36367 +36366 +36365 +36364 +36363 +36362 +36361 +36360 +36359 +36358 +36357 +36356 +36355 +36354 +36353 +36352 +36351 +36350 +36349 +36348 +36347 +36346 +36345 +36344 +36343 +36342 +36341 +36340 +36339 +36338 +36337 +36336 +36335 +36334 +36333 +36332 +36331 +36330 +36329 +36328 +36327 +36326 +36325 +36324 +36323 +36322 +36321 +36320 +36319 +36318 +36317 +36316 +36315 +36314 +36313 +36312 +36311 +36310 +36309 +36308 +36307 +36306 +36305 +36304 +36303 +36302 +36301 +36300 +36299 +36298 +36297 +36296 +36295 +36294 +36293 +36292 +36291 +36290 +36289 +36288 +36287 +36286 +36285 +36284 +36283 +36282 +36281 +36280 +36279 +36278 +36277 +36276 +36275 +36274 +36273 +36272 +36271 +36270 +36269 +36268 +36267 +36266 +36265 +36264 +36263 +36262 +36261 +36260 +36259 +36258 +36257 +36256 +36255 +36254 +36253 +36252 +36251 +36250 +36249 +36248 +36247 +36246 +36245 +36244 +36243 +36242 +36241 +36240 +36239 +36238 +36237 +36236 +36235 +36234 +36233 +36232 +36231 +36230 +36229 +36228 +36227 +36226 +36225 +36224 +36223 +36222 +36221 +36220 +36219 +36218 +36217 +36216 +36215 +36214 +36213 +36212 +36211 +36210 +36209 +36208 +36207 +36206 +36205 +36204 +36203 +36202 +36201 +36200 +36199 +36198 +36197 +36196 +36195 +36194 +36193 +36192 +36191 +36190 +36189 +36188 +36187 +36186 +36185 +36184 +36183 +36182 +36181 +36180 +36179 +36178 +36177 +36176 +36175 +36174 +36173 +36172 +36171 +36170 +36169 +36168 +36167 +36166 +36165 +36164 +36163 +36162 +36161 +36160 +36159 +36158 +36157 +36156 +36155 +36154 +36153 +36152 +36151 +36150 +36149 +36148 +36147 +36146 +36145 +36144 +36143 +36142 +36141 +36140 +36139 +36138 +36137 +36136 +36135 +36134 +36133 +36132 +36131 +36130 +36129 +36128 +36127 +36126 +36125 +36124 +36123 +36122 +36121 +36120 +36119 +36118 +36117 +36116 +36115 +36114 +36113 +36112 +36111 +36110 +36109 +36108 +36107 +36106 +36105 +36104 +36103 +36102 +36101 +36100 +36099 +36098 +36097 +36096 +36095 +36094 +36093 +36092 +36091 +36090 +36089 +36088 +36087 +36086 +36085 +36084 +36083 +36082 +36081 +36080 +36079 +36078 +36077 +36076 +36075 +36074 +36073 +36072 +36071 +36070 +36069 +36068 +36067 +36066 +36065 +36064 +36063 +36062 +36061 +36060 +36059 +36058 +36057 +36056 +36055 +36054 +36053 +36052 +36051 +36050 +36049 +36048 +36047 +36046 +36045 +36044 +36043 +36042 +36041 +36040 +36039 +36038 +36037 +36036 +36035 +36034 +36033 +36032 +36031 +36030 +36029 +36028 +36027 +36026 +36025 +36024 +36023 +36022 +36021 +36020 +36019 +36018 +36017 +36016 +36015 +36014 +36013 +36012 +36011 +36010 +36009 +36008 +36007 +36006 +36005 +36004 +36003 +36002 +36001 +36000 +35999 +35998 +35997 +35996 +35995 +35994 +35993 +35992 +35991 +35990 +35989 +35988 +35987 +35986 +35985 +35984 +35983 +35982 +35981 +35980 +35979 +35978 +35977 +35976 +35975 +35974 +35973 +35972 +35971 +35970 +35969 +35968 +35967 +35966 +35965 +35964 +35963 +35962 +35961 +35960 +35959 +35958 +35957 +35956 +35955 +35954 +35953 +35952 +35951 +35950 +35949 +35948 +35947 +35946 +35945 +35944 +35943 +35942 +35941 +35940 +35939 +35938 +35937 +35936 +35935 +35934 +35933 +35932 +35931 +35930 +35929 +35928 +35927 +35926 +35925 +35924 +35923 +35922 +35921 +35920 +35919 +35918 +35917 +35916 +35915 +35914 +35913 +35912 +35911 +35910 +35909 +35908 +35907 +35906 +35905 +35904 +35903 +35902 +35901 +35900 +35899 +35898 +35897 +35896 +35895 +35894 +35893 +35892 +35891 +35890 +35889 +35888 +35887 +35886 +35885 +35884 +35883 +35882 +35881 +35880 +35879 +35878 +35877 +35876 +35875 +35874 +35873 +35872 +35871 +35870 +35869 +35868 +35867 +35866 +35865 +35864 +35863 +35862 +35861 +35860 +35859 +35858 +35857 +35856 +35855 +35854 +35853 +35852 +35851 +35850 +35849 +35848 +35847 +35846 +35845 +35844 +35843 +35842 +35841 +35840 +35839 +35838 +35837 +35836 +35835 +35834 +35833 +35832 +35831 +35830 +35829 +35828 +35827 +35826 +35825 +35824 +35823 +35822 +35821 +35820 +35819 +35818 +35817 +35816 +35815 +35814 +35813 +35812 +35811 +35810 +35809 +35808 +35807 +35806 +35805 +35804 +35803 +35802 +35801 +35800 +35799 +35798 +35797 +35796 +35795 +35794 +35793 +35792 +35791 +35790 +35789 +35788 +35787 +35786 +35785 +35784 +35783 +35782 +35781 +35780 +35779 +35778 +35777 +35776 +35775 +35774 +35773 +35772 +35771 +35770 +35769 +35768 +35767 +35766 +35765 +35764 +35763 +35762 +35761 +35760 +35759 +35758 +35757 +35756 +35755 +35754 +35753 +35752 +35751 +35750 +35749 +35748 +35747 +35746 +35745 +35744 +35743 +35742 +35741 +35740 +35739 +35738 +35737 +35736 +35735 +35734 +35733 +35732 +35731 +35730 +35729 +35728 +35727 +35726 +35725 +35724 +35723 +35722 +35721 +35720 +35719 +35718 +35717 +35716 +35715 +35714 +35713 +35712 +35711 +35710 +35709 +35708 +35707 +35706 +35705 +35704 +35703 +35702 +35701 +35700 +35699 +35698 +35697 +35696 +35695 +35694 +35693 +35692 +35691 +35690 +35689 +35688 +35687 +35686 +35685 +35684 +35683 +35682 +35681 +35680 +35679 +35678 +35677 +35676 +35675 +35674 +35673 +35672 +35671 +35670 +35669 +35668 +35667 +35666 +35665 +35664 +35663 +35662 +35661 +35660 +35659 +35658 +35657 +35656 +35655 +35654 +35653 +35652 +35651 +35650 +35649 +35648 +35647 +35646 +35645 +35644 +35643 +35642 +35641 +35640 +35639 +35638 +35637 +35636 +35635 +35634 +35633 +35632 +35631 +35630 +35629 +35628 +35627 +35626 +35625 +35624 +35623 +35622 +35621 +35620 +35619 +35618 +35617 +35616 +35615 +35614 +35613 +35612 +35611 +35610 +35609 +35608 +35607 +35606 +35605 +35604 +35603 +35602 +35601 +35600 +35599 +35598 +35597 +35596 +35595 +35594 +35593 +35592 +35591 +35590 +35589 +35588 +35587 +35586 +35585 +35584 +35583 +35582 +35581 +35580 +35579 +35578 +35577 +35576 +35575 +35574 +35573 +35572 +35571 +35570 +35569 +35568 +35567 +35566 +35565 +35564 +35563 +35562 +35561 +35560 +35559 +35558 +35557 +35556 +35555 +35554 +35553 +35552 +35551 +35550 +35549 +35548 +35547 +35546 +35545 +35544 +35543 +35542 +35541 +35540 +35539 +35538 +35537 +35536 +35535 +35534 +35533 +35532 +35531 +35530 +35529 +35528 +35527 +35526 +35525 +35524 +35523 +35522 +35521 +35520 +35519 +35518 +35517 +35516 +35515 +35514 +35513 +35512 +35511 +35510 +35509 +35508 +35507 +35506 +35505 +35504 +35503 +35502 +35501 +35500 +35499 +35498 +35497 +35496 +35495 +35494 +35493 +35492 +35491 +35490 +35489 +35488 +35487 +35486 +35485 +35484 +35483 +35482 +35481 +35480 +35479 +35478 +35477 +35476 +35475 +35474 +35473 +35472 +35471 +35470 +35469 +35468 +35467 +35466 +35465 +35464 +35463 +35462 +35461 +35460 +35459 +35458 +35457 +35456 +35455 +35454 +35453 +35452 +35451 +35450 +35449 +35448 +35447 +35446 +35445 +35444 +35443 +35442 +35441 +35440 +35439 +35438 +35437 +35436 +35435 +35434 +35433 +35432 +35431 +35430 +35429 +35428 +35427 +35426 +35425 +35424 +35423 +35422 +35421 +35420 +35419 +35418 +35417 +35416 +35415 +35414 +35413 +35412 +35411 +35410 +35409 +35408 +35407 +35406 +35405 +35404 +35403 +35402 +35401 +35400 +35399 +35398 +35397 +35396 +35395 +35394 +35393 +35392 +35391 +35390 +35389 +35388 +35387 +35386 +35385 +35384 +35383 +35382 +35381 +35380 +35379 +35378 +35377 +35376 +35375 +35374 +35373 +35372 +35371 +35370 +35369 +35368 +35367 +35366 +35365 +35364 +35363 +35362 +35361 +35360 +35359 +35358 +35357 +35356 +35355 +35354 +35353 +35352 +35351 +35350 +35349 +35348 +35347 +35346 +35345 +35344 +35343 +35342 +35341 +35340 +35339 +35338 +35337 +35336 +35335 +35334 +35333 +35332 +35331 +35330 +35329 +35328 +35327 +35326 +35325 +35324 +35323 +35322 +35321 +35320 +35319 +35318 +35317 +35316 +35315 +35314 +35313 +35312 +35311 +35310 +35309 +35308 +35307 +35306 +35305 +35304 +35303 +35302 +35301 +35300 +35299 +35298 +35297 +35296 +35295 +35294 +35293 +35292 +35291 +35290 +35289 +35288 +35287 +35286 +35285 +35284 +35283 +35282 +35281 +35280 +35279 +35278 +35277 +35276 +35275 +35274 +35273 +35272 +35271 +35270 +35269 +35268 +35267 +35266 +35265 +35264 +35263 +35262 +35261 +35260 +35259 +35258 +35257 +35256 +35255 +35254 +35253 +35252 +35251 +35250 +35249 +35248 +35247 +35246 +35245 +35244 +35243 +35242 +35241 +35240 +35239 +35238 +35237 +35236 +35235 +35234 +35233 +35232 +35231 +35230 +35229 +35228 +35227 +35226 +35225 +35224 +35223 +35222 +35221 +35220 +35219 +35218 +35217 +35216 +35215 +35214 +35213 +35212 +35211 +35210 +35209 +35208 +35207 +35206 +35205 +35204 +35203 +35202 +35201 +35200 +35199 +35198 +35197 +35196 +35195 +35194 +35193 +35192 +35191 +35190 +35189 +35188 +35187 +35186 +35185 +35184 +35183 +35182 +35181 +35180 +35179 +35178 +35177 +35176 +35175 +35174 +35173 +35172 +35171 +35170 +35169 +35168 +35167 +35166 +35165 +35164 +35163 +35162 +35161 +35160 +35159 +35158 +35157 +35156 +35155 +35154 +35153 +35152 +35151 +35150 +35149 +35148 +35147 +35146 +35145 +35144 +35143 +35142 +35141 +35140 +35139 +35138 +35137 +35136 +35135 +35134 +35133 +35132 +35131 +35130 +35129 +35128 +35127 +35126 +35125 +35124 +35123 +35122 +35121 +35120 +35119 +35118 +35117 +35116 +35115 +35114 +35113 +35112 +35111 +35110 +35109 +35108 +35107 +35106 +35105 +35104 +35103 +35102 +35101 +35100 +35099 +35098 +35097 +35096 +35095 +35094 +35093 +35092 +35091 +35090 +35089 +35088 +35087 +35086 +35085 +35084 +35083 +35082 +35081 +35080 +35079 +35078 +35077 +35076 +35075 +35074 +35073 +35072 +35071 +35070 +35069 +35068 +35067 +35066 +35065 +35064 +35063 +35062 +35061 +35060 +35059 +35058 +35057 +35056 +35055 +35054 +35053 +35052 +35051 +35050 +35049 +35048 +35047 +35046 +35045 +35044 +35043 +35042 +35041 +35040 +35039 +35038 +35037 +35036 +35035 +35034 +35033 +35032 +35031 +35030 +35029 +35028 +35027 +35026 +35025 +35024 +35023 +35022 +35021 +35020 +35019 +35018 +35017 +35016 +35015 +35014 +35013 +35012 +35011 +35010 +35009 +35008 +35007 +35006 +35005 +35004 +35003 +35002 +35001 +35000 +34999 +34998 +34997 +34996 +34995 +34994 +34993 +34992 +34991 +34990 +34989 +34988 +34987 +34986 +34985 +34984 +34983 +34982 +34981 +34980 +34979 +34978 +34977 +34976 +34975 +34974 +34973 +34972 +34971 +34970 +34969 +34968 +34967 +34966 +34965 +34964 +34963 +34962 +34961 +34960 +34959 +34958 +34957 +34956 +34955 +34954 +34953 +34952 +34951 +34950 +34949 +34948 +34947 +34946 +34945 +34944 +34943 +34942 +34941 +34940 +34939 +34938 +34937 +34936 +34935 +34934 +34933 +34932 +34931 +34930 +34929 +34928 +34927 +34926 +34925 +34924 +34923 +34922 +34921 +34920 +34919 +34918 +34917 +34916 +34915 +34914 +34913 +34912 +34911 +34910 +34909 +34908 +34907 +34906 +34905 +34904 +34903 +34902 +34901 +34900 +34899 +34898 +34897 +34896 +34895 +34894 +34893 +34892 +34891 +34890 +34889 +34888 +34887 +34886 +34885 +34884 +34883 +34882 +34881 +34880 +34879 +34878 +34877 +34876 +34875 +34874 +34873 +34872 +34871 +34870 +34869 +34868 +34867 +34866 +34865 +34864 +34863 +34862 +34861 +34860 +34859 +34858 +34857 +34856 +34855 +34854 +34853 +34852 +34851 +34850 +34849 +34848 +34847 +34846 +34845 +34844 +34843 +34842 +34841 +34840 +34839 +34838 +34837 +34836 +34835 +34834 +34833 +34832 +34831 +34830 +34829 +34828 +34827 +34826 +34825 +34824 +34823 +34822 +34821 +34820 +34819 +34818 +34817 +34816 +34815 +34814 +34813 +34812 +34811 +34810 +34809 +34808 +34807 +34806 +34805 +34804 +34803 +34802 +34801 +34800 +34799 +34798 +34797 +34796 +34795 +34794 +34793 +34792 +34791 +34790 +34789 +34788 +34787 +34786 +34785 +34784 +34783 +34782 +34781 +34780 +34779 +34778 +34777 +34776 +34775 +34774 +34773 +34772 +34771 +34770 +34769 +34768 +34767 +34766 +34765 +34764 +34763 +34762 +34761 +34760 +34759 +34758 +34757 +34756 +34755 +34754 +34753 +34752 +34751 +34750 +34749 +34748 +34747 +34746 +34745 +34744 +34743 +34742 +34741 +34740 +34739 +34738 +34737 +34736 +34735 +34734 +34733 +34732 +34731 +34730 +34729 +34728 +34727 +34726 +34725 +34724 +34723 +34722 +34721 +34720 +34719 +34718 +34717 +34716 +34715 +34714 +34713 +34712 +34711 +34710 +34709 +34708 +34707 +34706 +34705 +34704 +34703 +34702 +34701 +34700 +34699 +34698 +34697 +34696 +34695 +34694 +34693 +34692 +34691 +34690 +34689 +34688 +34687 +34686 +34685 +34684 +34683 +34682 +34681 +34680 +34679 +34678 +34677 +34676 +34675 +34674 +34673 +34672 +34671 +34670 +34669 +34668 +34667 +34666 +34665 +34664 +34663 +34662 +34661 +34660 +34659 +34658 +34657 +34656 +34655 +34654 +34653 +34652 +34651 +34650 +34649 +34648 +34647 +34646 +34645 +34644 +34643 +34642 +34641 +34640 +34639 +34638 +34637 +34636 +34635 +34634 +34633 +34632 +34631 +34630 +34629 +34628 +34627 +34626 +34625 +34624 +34623 +34622 +34621 +34620 +34619 +34618 +34617 +34616 +34615 +34614 +34613 +34612 +34611 +34610 +34609 +34608 +34607 +34606 +34605 +34604 +34603 +34602 +34601 +34600 +34599 +34598 +34597 +34596 +34595 +34594 +34593 +34592 +34591 +34590 +34589 +34588 +34587 +34586 +34585 +34584 +34583 +34582 +34581 +34580 +34579 +34578 +34577 +34576 +34575 +34574 +34573 +34572 +34571 +34570 +34569 +34568 +34567 +34566 +34565 +34564 +34563 +34562 +34561 +34560 +34559 +34558 +34557 +34556 +34555 +34554 +34553 +34552 +34551 +34550 +34549 +34548 +34547 +34546 +34545 +34544 +34543 +34542 +34541 +34540 +34539 +34538 +34537 +34536 +34535 +34534 +34533 +34532 +34531 +34530 +34529 +34528 +34527 +34526 +34525 +34524 +34523 +34522 +34521 +34520 +34519 +34518 +34517 +34516 +34515 +34514 +34513 +34512 +34511 +34510 +34509 +34508 +34507 +34506 +34505 +34504 +34503 +34502 +34501 +34500 +34499 +34498 +34497 +34496 +34495 +34494 +34493 +34492 +34491 +34490 +34489 +34488 +34487 +34486 +34485 +34484 +34483 +34482 +34481 +34480 +34479 +34478 +34477 +34476 +34475 +34474 +34473 +34472 +34471 +34470 +34469 +34468 +34467 +34466 +34465 +34464 +34463 +34462 +34461 +34460 +34459 +34458 +34457 +34456 +34455 +34454 +34453 +34452 +34451 +34450 +34449 +34448 +34447 +34446 +34445 +34444 +34443 +34442 +34441 +34440 +34439 +34438 +34437 +34436 +34435 +34434 +34433 +34432 +34431 +34430 +34429 +34428 +34427 +34426 +34425 +34424 +34423 +34422 +34421 +34420 +34419 +34418 +34417 +34416 +34415 +34414 +34413 +34412 +34411 +34410 +34409 +34408 +34407 +34406 +34405 +34404 +34403 +34402 +34401 +34400 +34399 +34398 +34397 +34396 +34395 +34394 +34393 +34392 +34391 +34390 +34389 +34388 +34387 +34386 +34385 +34384 +34383 +34382 +34381 +34380 +34379 +34378 +34377 +34376 +34375 +34374 +34373 +34372 +34371 +34370 +34369 +34368 +34367 +34366 +34365 +34364 +34363 +34362 +34361 +34360 +34359 +34358 +34357 +34356 +34355 +34354 +34353 +34352 +34351 +34350 +34349 +34348 +34347 +34346 +34345 +34344 +34343 +34342 +34341 +34340 +34339 +34338 +34337 +34336 +34335 +34334 +34333 +34332 +34331 +34330 +34329 +34328 +34327 +34326 +34325 +34324 +34323 +34322 +34321 +34320 +34319 +34318 +34317 +34316 +34315 +34314 +34313 +34312 +34311 +34310 +34309 +34308 +34307 +34306 +34305 +34304 +34303 +34302 +34301 +34300 +34299 +34298 +34297 +34296 +34295 +34294 +34293 +34292 +34291 +34290 +34289 +34288 +34287 +34286 +34285 +34284 +34283 +34282 +34281 +34280 +34279 +34278 +34277 +34276 +34275 +34274 +34273 +34272 +34271 +34270 +34269 +34268 +34267 +34266 +34265 +34264 +34263 +34262 +34261 +34260 +34259 +34258 +34257 +34256 +34255 +34254 +34253 +34252 +34251 +34250 +34249 +34248 +34247 +34246 +34245 +34244 +34243 +34242 +34241 +34240 +34239 +34238 +34237 +34236 +34235 +34234 +34233 +34232 +34231 +34230 +34229 +34228 +34227 +34226 +34225 +34224 +34223 +34222 +34221 +34220 +34219 +34218 +34217 +34216 +34215 +34214 +34213 +34212 +34211 +34210 +34209 +34208 +34207 +34206 +34205 +34204 +34203 +34202 +34201 +34200 +34199 +34198 +34197 +34196 +34195 +34194 +34193 +34192 +34191 +34190 +34189 +34188 +34187 +34186 +34185 +34184 +34183 +34182 +34181 +34180 +34179 +34178 +34177 +34176 +34175 +34174 +34173 +34172 +34171 +34170 +34169 +34168 +34167 +34166 +34165 +34164 +34163 +34162 +34161 +34160 +34159 +34158 +34157 +34156 +34155 +34154 +34153 +34152 +34151 +34150 +34149 +34148 +34147 +34146 +34145 +34144 +34143 +34142 +34141 +34140 +34139 +34138 +34137 +34136 +34135 +34134 +34133 +34132 +34131 +34130 +34129 +34128 +34127 +34126 +34125 +34124 +34123 +34122 +34121 +34120 +34119 +34118 +34117 +34116 +34115 +34114 +34113 +34112 +34111 +34110 +34109 +34108 +34107 +34106 +34105 +34104 +34103 +34102 +34101 +34100 +34099 +34098 +34097 +34096 +34095 +34094 +34093 +34092 +34091 +34090 +34089 +34088 +34087 +34086 +34085 +34084 +34083 +34082 +34081 +34080 +34079 +34078 +34077 +34076 +34075 +34074 +34073 +34072 +34071 +34070 +34069 +34068 +34067 +34066 +34065 +34064 +34063 +34062 +34061 +34060 +34059 +34058 +34057 +34056 +34055 +34054 +34053 +34052 +34051 +34050 +34049 +34048 +34047 +34046 +34045 +34044 +34043 +34042 +34041 +34040 +34039 +34038 +34037 +34036 +34035 +34034 +34033 +34032 +34031 +34030 +34029 +34028 +34027 +34026 +34025 +34024 +34023 +34022 +34021 +34020 +34019 +34018 +34017 +34016 +34015 +34014 +34013 +34012 +34011 +34010 +34009 +34008 +34007 +34006 +34005 +34004 +34003 +34002 +34001 +34000 +33999 +33998 +33997 +33996 +33995 +33994 +33993 +33992 +33991 +33990 +33989 +33988 +33987 +33986 +33985 +33984 +33983 +33982 +33981 +33980 +33979 +33978 +33977 +33976 +33975 +33974 +33973 +33972 +33971 +33970 +33969 +33968 +33967 +33966 +33965 +33964 +33963 +33962 +33961 +33960 +33959 +33958 +33957 +33956 +33955 +33954 +33953 +33952 +33951 +33950 +33949 +33948 +33947 +33946 +33945 +33944 +33943 +33942 +33941 +33940 +33939 +33938 +33937 +33936 +33935 +33934 +33933 +33932 +33931 +33930 +33929 +33928 +33927 +33926 +33925 +33924 +33923 +33922 +33921 +33920 +33919 +33918 +33917 +33916 +33915 +33914 +33913 +33912 +33911 +33910 +33909 +33908 +33907 +33906 +33905 +33904 +33903 +33902 +33901 +33900 +33899 +33898 +33897 +33896 +33895 +33894 +33893 +33892 +33891 +33890 +33889 +33888 +33887 +33886 +33885 +33884 +33883 +33882 +33881 +33880 +33879 +33878 +33877 +33876 +33875 +33874 +33873 +33872 +33871 +33870 +33869 +33868 +33867 +33866 +33865 +33864 +33863 +33862 +33861 +33860 +33859 +33858 +33857 +33856 +33855 +33854 +33853 +33852 +33851 +33850 +33849 +33848 +33847 +33846 +33845 +33844 +33843 +33842 +33841 +33840 +33839 +33838 +33837 +33836 +33835 +33834 +33833 +33832 +33831 +33830 +33829 +33828 +33827 +33826 +33825 +33824 +33823 +33822 +33821 +33820 +33819 +33818 +33817 +33816 +33815 +33814 +33813 +33812 +33811 +33810 +33809 +33808 +33807 +33806 +33805 +33804 +33803 +33802 +33801 +33800 +33799 +33798 +33797 +33796 +33795 +33794 +33793 +33792 +33791 +33790 +33789 +33788 +33787 +33786 +33785 +33784 +33783 +33782 +33781 +33780 +33779 +33778 +33777 +33776 +33775 +33774 +33773 +33772 +33771 +33770 +33769 +33768 +33767 +33766 +33765 +33764 +33763 +33762 +33761 +33760 +33759 +33758 +33757 +33756 +33755 +33754 +33753 +33752 +33751 +33750 +33749 +33748 +33747 +33746 +33745 +33744 +33743 +33742 +33741 +33740 +33739 +33738 +33737 +33736 +33735 +33734 +33733 +33732 +33731 +33730 +33729 +33728 +33727 +33726 +33725 +33724 +33723 +33722 +33721 +33720 +33719 +33718 +33717 +33716 +33715 +33714 +33713 +33712 +33711 +33710 +33709 +33708 +33707 +33706 +33705 +33704 +33703 +33702 +33701 +33700 +33699 +33698 +33697 +33696 +33695 +33694 +33693 +33692 +33691 +33690 +33689 +33688 +33687 +33686 +33685 +33684 +33683 +33682 +33681 +33680 +33679 +33678 +33677 +33676 +33675 +33674 +33673 +33672 +33671 +33670 +33669 +33668 +33667 +33666 +33665 +33664 +33663 +33662 +33661 +33660 +33659 +33658 +33657 +33656 +33655 +33654 +33653 +33652 +33651 +33650 +33649 +33648 +33647 +33646 +33645 +33644 +33643 +33642 +33641 +33640 +33639 +33638 +33637 +33636 +33635 +33634 +33633 +33632 +33631 +33630 +33629 +33628 +33627 +33626 +33625 +33624 +33623 +33622 +33621 +33620 +33619 +33618 +33617 +33616 +33615 +33614 +33613 +33612 +33611 +33610 +33609 +33608 +33607 +33606 +33605 +33604 +33603 +33602 +33601 +33600 +33599 +33598 +33597 +33596 +33595 +33594 +33593 +33592 +33591 +33590 +33589 +33588 +33587 +33586 +33585 +33584 +33583 +33582 +33581 +33580 +33579 +33578 +33577 +33576 +33575 +33574 +33573 +33572 +33571 +33570 +33569 +33568 +33567 +33566 +33565 +33564 +33563 +33562 +33561 +33560 +33559 +33558 +33557 +33556 +33555 +33554 +33553 +33552 +33551 +33550 +33549 +33548 +33547 +33546 +33545 +33544 +33543 +33542 +33541 +33540 +33539 +33538 +33537 +33536 +33535 +33534 +33533 +33532 +33531 +33530 +33529 +33528 +33527 +33526 +33525 +33524 +33523 +33522 +33521 +33520 +33519 +33518 +33517 +33516 +33515 +33514 +33513 +33512 +33511 +33510 +33509 +33508 +33507 +33506 +33505 +33504 +33503 +33502 +33501 +33500 +33499 +33498 +33497 +33496 +33495 +33494 +33493 +33492 +33491 +33490 +33489 +33488 +33487 +33486 +33485 +33484 +33483 +33482 +33481 +33480 +33479 +33478 +33477 +33476 +33475 +33474 +33473 +33472 +33471 +33470 +33469 +33468 +33467 +33466 +33465 +33464 +33463 +33462 +33461 +33460 +33459 +33458 +33457 +33456 +33455 +33454 +33453 +33452 +33451 +33450 +33449 +33448 +33447 +33446 +33445 +33444 +33443 +33442 +33441 +33440 +33439 +33438 +33437 +33436 +33435 +33434 +33433 +33432 +33431 +33430 +33429 +33428 +33427 +33426 +33425 +33424 +33423 +33422 +33421 +33420 +33419 +33418 +33417 +33416 +33415 +33414 +33413 +33412 +33411 +33410 +33409 +33408 +33407 +33406 +33405 +33404 +33403 +33402 +33401 +33400 +33399 +33398 +33397 +33396 +33395 +33394 +33393 +33392 +33391 +33390 +33389 +33388 +33387 +33386 +33385 +33384 +33383 +33382 +33381 +33380 +33379 +33378 +33377 +33376 +33375 +33374 +33373 +33372 +33371 +33370 +33369 +33368 +33367 +33366 +33365 +33364 +33363 +33362 +33361 +33360 +33359 +33358 +33357 +33356 +33355 +33354 +33353 +33352 +33351 +33350 +33349 +33348 +33347 +33346 +33345 +33344 +33343 +33342 +33341 +33340 +33339 +33338 +33337 +33336 +33335 +33334 +33333 +33332 +33331 +33330 +33329 +33328 +33327 +33326 +33325 +33324 +33323 +33322 +33321 +33320 +33319 +33318 +33317 +33316 +33315 +33314 +33313 +33312 +33311 +33310 +33309 +33308 +33307 +33306 +33305 +33304 +33303 +33302 +33301 +33300 +33299 +33298 +33297 +33296 +33295 +33294 +33293 +33292 +33291 +33290 +33289 +33288 +33287 +33286 +33285 +33284 +33283 +33282 +33281 +33280 +33279 +33278 +33277 +33276 +33275 +33274 +33273 +33272 +33271 +33270 +33269 +33268 +33267 +33266 +33265 +33264 +33263 +33262 +33261 +33260 +33259 +33258 +33257 +33256 +33255 +33254 +33253 +33252 +33251 +33250 +33249 +33248 +33247 +33246 +33245 +33244 +33243 +33242 +33241 +33240 +33239 +33238 +33237 +33236 +33235 +33234 +33233 +33232 +33231 +33230 +33229 +33228 +33227 +33226 +33225 +33224 +33223 +33222 +33221 +33220 +33219 +33218 +33217 +33216 +33215 +33214 +33213 +33212 +33211 +33210 +33209 +33208 +33207 +33206 +33205 +33204 +33203 +33202 +33201 +33200 +33199 +33198 +33197 +33196 +33195 +33194 +33193 +33192 +33191 +33190 +33189 +33188 +33187 +33186 +33185 +33184 +33183 +33182 +33181 +33180 +33179 +33178 +33177 +33176 +33175 +33174 +33173 +33172 +33171 +33170 +33169 +33168 +33167 +33166 +33165 +33164 +33163 +33162 +33161 +33160 +33159 +33158 +33157 +33156 +33155 +33154 +33153 +33152 +33151 +33150 +33149 +33148 +33147 +33146 +33145 +33144 +33143 +33142 +33141 +33140 +33139 +33138 +33137 +33136 +33135 +33134 +33133 +33132 +33131 +33130 +33129 +33128 +33127 +33126 +33125 +33124 +33123 +33122 +33121 +33120 +33119 +33118 +33117 +33116 +33115 +33114 +33113 +33112 +33111 +33110 +33109 +33108 +33107 +33106 +33105 +33104 +33103 +33102 +33101 +33100 +33099 +33098 +33097 +33096 +33095 +33094 +33093 +33092 +33091 +33090 +33089 +33088 +33087 +33086 +33085 +33084 +33083 +33082 +33081 +33080 +33079 +33078 +33077 +33076 +33075 +33074 +33073 +33072 +33071 +33070 +33069 +33068 +33067 +33066 +33065 +33064 +33063 +33062 +33061 +33060 +33059 +33058 +33057 +33056 +33055 +33054 +33053 +33052 +33051 +33050 +33049 +33048 +33047 +33046 +33045 +33044 +33043 +33042 +33041 +33040 +33039 +33038 +33037 +33036 +33035 +33034 +33033 +33032 +33031 +33030 +33029 +33028 +33027 +33026 +33025 +33024 +33023 +33022 +33021 +33020 +33019 +33018 +33017 +33016 +33015 +33014 +33013 +33012 +33011 +33010 +33009 +33008 +33007 +33006 +33005 +33004 +33003 +33002 +33001 +33000 +32999 +32998 +32997 +32996 +32995 +32994 +32993 +32992 +32991 +32990 +32989 +32988 +32987 +32986 +32985 +32984 +32983 +32982 +32981 +32980 +32979 +32978 +32977 +32976 +32975 +32974 +32973 +32972 +32971 +32970 +32969 +32968 +32967 +32966 +32965 +32964 +32963 +32962 +32961 +32960 +32959 +32958 +32957 +32956 +32955 +32954 +32953 +32952 +32951 +32950 +32949 +32948 +32947 +32946 +32945 +32944 +32943 +32942 +32941 +32940 +32939 +32938 +32937 +32936 +32935 +32934 +32933 +32932 +32931 +32930 +32929 +32928 +32927 +32926 +32925 +32924 +32923 +32922 +32921 +32920 +32919 +32918 +32917 +32916 +32915 +32914 +32913 +32912 +32911 +32910 +32909 +32908 +32907 +32906 +32905 +32904 +32903 +32902 +32901 +32900 +32899 +32898 +32897 +32896 +32895 +32894 +32893 +32892 +32891 +32890 +32889 +32888 +32887 +32886 +32885 +32884 +32883 +32882 +32881 +32880 +32879 +32878 +32877 +32876 +32875 +32874 +32873 +32872 +32871 +32870 +32869 +32868 +32867 +32866 +32865 +32864 +32863 +32862 +32861 +32860 +32859 +32858 +32857 +32856 +32855 +32854 +32853 +32852 +32851 +32850 +32849 +32848 +32847 +32846 +32845 +32844 +32843 +32842 +32841 +32840 +32839 +32838 +32837 +32836 +32835 +32834 +32833 +32832 +32831 +32830 +32829 +32828 +32827 +32826 +32825 +32824 +32823 +32822 +32821 +32820 +32819 +32818 +32817 +32816 +32815 +32814 +32813 +32812 +32811 +32810 +32809 +32808 +32807 +32806 +32805 +32804 +32803 +32802 +32801 +32800 +32799 +32798 +32797 +32796 +32795 +32794 +32793 +32792 +32791 +32790 +32789 +32788 +32787 +32786 +32785 +32784 +32783 +32782 +32781 +32780 +32779 +32778 +32777 +32776 +32775 +32774 +32773 +32772 +32771 +32770 +32769 +32768 +32767 +32766 +32765 +32764 +32763 +32762 +32761 +32760 +32759 +32758 +32757 +32756 +32755 +32754 +32753 +32752 +32751 +32750 +32749 +32748 +32747 +32746 +32745 +32744 +32743 +32742 +32741 +32740 +32739 +32738 +32737 +32736 +32735 +32734 +32733 +32732 +32731 +32730 +32729 +32728 +32727 +32726 +32725 +32724 +32723 +32722 +32721 +32720 +32719 +32718 +32717 +32716 +32715 +32714 +32713 +32712 +32711 +32710 +32709 +32708 +32707 +32706 +32705 +32704 +32703 +32702 +32701 +32700 +32699 +32698 +32697 +32696 +32695 +32694 +32693 +32692 +32691 +32690 +32689 +32688 +32687 +32686 +32685 +32684 +32683 +32682 +32681 +32680 +32679 +32678 +32677 +32676 +32675 +32674 +32673 +32672 +32671 +32670 +32669 +32668 +32667 +32666 +32665 +32664 +32663 +32662 +32661 +32660 +32659 +32658 +32657 +32656 +32655 +32654 +32653 +32652 +32651 +32650 +32649 +32648 +32647 +32646 +32645 +32644 +32643 +32642 +32641 +32640 +32639 +32638 +32637 +32636 +32635 +32634 +32633 +32632 +32631 +32630 +32629 +32628 +32627 +32626 +32625 +32624 +32623 +32622 +32621 +32620 +32619 +32618 +32617 +32616 +32615 +32614 +32613 +32612 +32611 +32610 +32609 +32608 +32607 +32606 +32605 +32604 +32603 +32602 +32601 +32600 +32599 +32598 +32597 +32596 +32595 +32594 +32593 +32592 +32591 +32590 +32589 +32588 +32587 +32586 +32585 +32584 +32583 +32582 +32581 +32580 +32579 +32578 +32577 +32576 +32575 +32574 +32573 +32572 +32571 +32570 +32569 +32568 +32567 +32566 +32565 +32564 +32563 +32562 +32561 +32560 +32559 +32558 +32557 +32556 +32555 +32554 +32553 +32552 +32551 +32550 +32549 +32548 +32547 +32546 +32545 +32544 +32543 +32542 +32541 +32540 +32539 +32538 +32537 +32536 +32535 +32534 +32533 +32532 +32531 +32530 +32529 +32528 +32527 +32526 +32525 +32524 +32523 +32522 +32521 +32520 +32519 +32518 +32517 +32516 +32515 +32514 +32513 +32512 +32511 +32510 +32509 +32508 +32507 +32506 +32505 +32504 +32503 +32502 +32501 +32500 +32499 +32498 +32497 +32496 +32495 +32494 +32493 +32492 +32491 +32490 +32489 +32488 +32487 +32486 +32485 +32484 +32483 +32482 +32481 +32480 +32479 +32478 +32477 +32476 +32475 +32474 +32473 +32472 +32471 +32470 +32469 +32468 +32467 +32466 +32465 +32464 +32463 +32462 +32461 +32460 +32459 +32458 +32457 +32456 +32455 +32454 +32453 +32452 +32451 +32450 +32449 +32448 +32447 +32446 +32445 +32444 +32443 +32442 +32441 +32440 +32439 +32438 +32437 +32436 +32435 +32434 +32433 +32432 +32431 +32430 +32429 +32428 +32427 +32426 +32425 +32424 +32423 +32422 +32421 +32420 +32419 +32418 +32417 +32416 +32415 +32414 +32413 +32412 +32411 +32410 +32409 +32408 +32407 +32406 +32405 +32404 +32403 +32402 +32401 +32400 +32399 +32398 +32397 +32396 +32395 +32394 +32393 +32392 +32391 +32390 +32389 +32388 +32387 +32386 +32385 +32384 +32383 +32382 +32381 +32380 +32379 +32378 +32377 +32376 +32375 +32374 +32373 +32372 +32371 +32370 +32369 +32368 +32367 +32366 +32365 +32364 +32363 +32362 +32361 +32360 +32359 +32358 +32357 +32356 +32355 +32354 +32353 +32352 +32351 +32350 +32349 +32348 +32347 +32346 +32345 +32344 +32343 +32342 +32341 +32340 +32339 +32338 +32337 +32336 +32335 +32334 +32333 +32332 +32331 +32330 +32329 +32328 +32327 +32326 +32325 +32324 +32323 +32322 +32321 +32320 +32319 +32318 +32317 +32316 +32315 +32314 +32313 +32312 +32311 +32310 +32309 +32308 +32307 +32306 +32305 +32304 +32303 +32302 +32301 +32300 +32299 +32298 +32297 +32296 +32295 +32294 +32293 +32292 +32291 +32290 +32289 +32288 +32287 +32286 +32285 +32284 +32283 +32282 +32281 +32280 +32279 +32278 +32277 +32276 +32275 +32274 +32273 +32272 +32271 +32270 +32269 +32268 +32267 +32266 +32265 +32264 +32263 +32262 +32261 +32260 +32259 +32258 +32257 +32256 +32255 +32254 +32253 +32252 +32251 +32250 +32249 +32248 +32247 +32246 +32245 +32244 +32243 +32242 +32241 +32240 +32239 +32238 +32237 +32236 +32235 +32234 +32233 +32232 +32231 +32230 +32229 +32228 +32227 +32226 +32225 +32224 +32223 +32222 +32221 +32220 +32219 +32218 +32217 +32216 +32215 +32214 +32213 +32212 +32211 +32210 +32209 +32208 +32207 +32206 +32205 +32204 +32203 +32202 +32201 +32200 +32199 +32198 +32197 +32196 +32195 +32194 +32193 +32192 +32191 +32190 +32189 +32188 +32187 +32186 +32185 +32184 +32183 +32182 +32181 +32180 +32179 +32178 +32177 +32176 +32175 +32174 +32173 +32172 +32171 +32170 +32169 +32168 +32167 +32166 +32165 +32164 +32163 +32162 +32161 +32160 +32159 +32158 +32157 +32156 +32155 +32154 +32153 +32152 +32151 +32150 +32149 +32148 +32147 +32146 +32145 +32144 +32143 +32142 +32141 +32140 +32139 +32138 +32137 +32136 +32135 +32134 +32133 +32132 +32131 +32130 +32129 +32128 +32127 +32126 +32125 +32124 +32123 +32122 +32121 +32120 +32119 +32118 +32117 +32116 +32115 +32114 +32113 +32112 +32111 +32110 +32109 +32108 +32107 +32106 +32105 +32104 +32103 +32102 +32101 +32100 +32099 +32098 +32097 +32096 +32095 +32094 +32093 +32092 +32091 +32090 +32089 +32088 +32087 +32086 +32085 +32084 +32083 +32082 +32081 +32080 +32079 +32078 +32077 +32076 +32075 +32074 +32073 +32072 +32071 +32070 +32069 +32068 +32067 +32066 +32065 +32064 +32063 +32062 +32061 +32060 +32059 +32058 +32057 +32056 +32055 +32054 +32053 +32052 +32051 +32050 +32049 +32048 +32047 +32046 +32045 +32044 +32043 +32042 +32041 +32040 +32039 +32038 +32037 +32036 +32035 +32034 +32033 +32032 +32031 +32030 +32029 +32028 +32027 +32026 +32025 +32024 +32023 +32022 +32021 +32020 +32019 +32018 +32017 +32016 +32015 +32014 +32013 +32012 +32011 +32010 +32009 +32008 +32007 +32006 +32005 +32004 +32003 +32002 +32001 +32000 +31999 +31998 +31997 +31996 +31995 +31994 +31993 +31992 +31991 +31990 +31989 +31988 +31987 +31986 +31985 +31984 +31983 +31982 +31981 +31980 +31979 +31978 +31977 +31976 +31975 +31974 +31973 +31972 +31971 +31970 +31969 +31968 +31967 +31966 +31965 +31964 +31963 +31962 +31961 +31960 +31959 +31958 +31957 +31956 +31955 +31954 +31953 +31952 +31951 +31950 +31949 +31948 +31947 +31946 +31945 +31944 +31943 +31942 +31941 +31940 +31939 +31938 +31937 +31936 +31935 +31934 +31933 +31932 +31931 +31930 +31929 +31928 +31927 +31926 +31925 +31924 +31923 +31922 +31921 +31920 +31919 +31918 +31917 +31916 +31915 +31914 +31913 +31912 +31911 +31910 +31909 +31908 +31907 +31906 +31905 +31904 +31903 +31902 +31901 +31900 +31899 +31898 +31897 +31896 +31895 +31894 +31893 +31892 +31891 +31890 +31889 +31888 +31887 +31886 +31885 +31884 +31883 +31882 +31881 +31880 +31879 +31878 +31877 +31876 +31875 +31874 +31873 +31872 +31871 +31870 +31869 +31868 +31867 +31866 +31865 +31864 +31863 +31862 +31861 +31860 +31859 +31858 +31857 +31856 +31855 +31854 +31853 +31852 +31851 +31850 +31849 +31848 +31847 +31846 +31845 +31844 +31843 +31842 +31841 +31840 +31839 +31838 +31837 +31836 +31835 +31834 +31833 +31832 +31831 +31830 +31829 +31828 +31827 +31826 +31825 +31824 +31823 +31822 +31821 +31820 +31819 +31818 +31817 +31816 +31815 +31814 +31813 +31812 +31811 +31810 +31809 +31808 +31807 +31806 +31805 +31804 +31803 +31802 +31801 +31800 +31799 +31798 +31797 +31796 +31795 +31794 +31793 +31792 +31791 +31790 +31789 +31788 +31787 +31786 +31785 +31784 +31783 +31782 +31781 +31780 +31779 +31778 +31777 +31776 +31775 +31774 +31773 +31772 +31771 +31770 +31769 +31768 +31767 +31766 +31765 +31764 +31763 +31762 +31761 +31760 +31759 +31758 +31757 +31756 +31755 +31754 +31753 +31752 +31751 +31750 +31749 +31748 +31747 +31746 +31745 +31744 +31743 +31742 +31741 +31740 +31739 +31738 +31737 +31736 +31735 +31734 +31733 +31732 +31731 +31730 +31729 +31728 +31727 +31726 +31725 +31724 +31723 +31722 +31721 +31720 +31719 +31718 +31717 +31716 +31715 +31714 +31713 +31712 +31711 +31710 +31709 +31708 +31707 +31706 +31705 +31704 +31703 +31702 +31701 +31700 +31699 +31698 +31697 +31696 +31695 +31694 +31693 +31692 +31691 +31690 +31689 +31688 +31687 +31686 +31685 +31684 +31683 +31682 +31681 +31680 +31679 +31678 +31677 +31676 +31675 +31674 +31673 +31672 +31671 +31670 +31669 +31668 +31667 +31666 +31665 +31664 +31663 +31662 +31661 +31660 +31659 +31658 +31657 +31656 +31655 +31654 +31653 +31652 +31651 +31650 +31649 +31648 +31647 +31646 +31645 +31644 +31643 +31642 +31641 +31640 +31639 +31638 +31637 +31636 +31635 +31634 +31633 +31632 +31631 +31630 +31629 +31628 +31627 +31626 +31625 +31624 +31623 +31622 +31621 +31620 +31619 +31618 +31617 +31616 +31615 +31614 +31613 +31612 +31611 +31610 +31609 +31608 +31607 +31606 +31605 +31604 +31603 +31602 +31601 +31600 +31599 +31598 +31597 +31596 +31595 +31594 +31593 +31592 +31591 +31590 +31589 +31588 +31587 +31586 +31585 +31584 +31583 +31582 +31581 +31580 +31579 +31578 +31577 +31576 +31575 +31574 +31573 +31572 +31571 +31570 +31569 +31568 +31567 +31566 +31565 +31564 +31563 +31562 +31561 +31560 +31559 +31558 +31557 +31556 +31555 +31554 +31553 +31552 +31551 +31550 +31549 +31548 +31547 +31546 +31545 +31544 +31543 +31542 +31541 +31540 +31539 +31538 +31537 +31536 +31535 +31534 +31533 +31532 +31531 +31530 +31529 +31528 +31527 +31526 +31525 +31524 +31523 +31522 +31521 +31520 +31519 +31518 +31517 +31516 +31515 +31514 +31513 +31512 +31511 +31510 +31509 +31508 +31507 +31506 +31505 +31504 +31503 +31502 +31501 +31500 +31499 +31498 +31497 +31496 +31495 +31494 +31493 +31492 +31491 +31490 +31489 +31488 +31487 +31486 +31485 +31484 +31483 +31482 +31481 +31480 +31479 +31478 +31477 +31476 +31475 +31474 +31473 +31472 +31471 +31470 +31469 +31468 +31467 +31466 +31465 +31464 +31463 +31462 +31461 +31460 +31459 +31458 +31457 +31456 +31455 +31454 +31453 +31452 +31451 +31450 +31449 +31448 +31447 +31446 +31445 +31444 +31443 +31442 +31441 +31440 +31439 +31438 +31437 +31436 +31435 +31434 +31433 +31432 +31431 +31430 +31429 +31428 +31427 +31426 +31425 +31424 +31423 +31422 +31421 +31420 +31419 +31418 +31417 +31416 +31415 +31414 +31413 +31412 +31411 +31410 +31409 +31408 +31407 +31406 +31405 +31404 +31403 +31402 +31401 +31400 +31399 +31398 +31397 +31396 +31395 +31394 +31393 +31392 +31391 +31390 +31389 +31388 +31387 +31386 +31385 +31384 +31383 +31382 +31381 +31380 +31379 +31378 +31377 +31376 +31375 +31374 +31373 +31372 +31371 +31370 +31369 +31368 +31367 +31366 +31365 +31364 +31363 +31362 +31361 +31360 +31359 +31358 +31357 +31356 +31355 +31354 +31353 +31352 +31351 +31350 +31349 +31348 +31347 +31346 +31345 +31344 +31343 +31342 +31341 +31340 +31339 +31338 +31337 +31336 +31335 +31334 +31333 +31332 +31331 +31330 +31329 +31328 +31327 +31326 +31325 +31324 +31323 +31322 +31321 +31320 +31319 +31318 +31317 +31316 +31315 +31314 +31313 +31312 +31311 +31310 +31309 +31308 +31307 +31306 +31305 +31304 +31303 +31302 +31301 +31300 +31299 +31298 +31297 +31296 +31295 +31294 +31293 +31292 +31291 +31290 +31289 +31288 +31287 +31286 +31285 +31284 +31283 +31282 +31281 +31280 +31279 +31278 +31277 +31276 +31275 +31274 +31273 +31272 +31271 +31270 +31269 +31268 +31267 +31266 +31265 +31264 +31263 +31262 +31261 +31260 +31259 +31258 +31257 +31256 +31255 +31254 +31253 +31252 +31251 +31250 +31249 +31248 +31247 +31246 +31245 +31244 +31243 +31242 +31241 +31240 +31239 +31238 +31237 +31236 +31235 +31234 +31233 +31232 +31231 +31230 +31229 +31228 +31227 +31226 +31225 +31224 +31223 +31222 +31221 +31220 +31219 +31218 +31217 +31216 +31215 +31214 +31213 +31212 +31211 +31210 +31209 +31208 +31207 +31206 +31205 +31204 +31203 +31202 +31201 +31200 +31199 +31198 +31197 +31196 +31195 +31194 +31193 +31192 +31191 +31190 +31189 +31188 +31187 +31186 +31185 +31184 +31183 +31182 +31181 +31180 +31179 +31178 +31177 +31176 +31175 +31174 +31173 +31172 +31171 +31170 +31169 +31168 +31167 +31166 +31165 +31164 +31163 +31162 +31161 +31160 +31159 +31158 +31157 +31156 +31155 +31154 +31153 +31152 +31151 +31150 +31149 +31148 +31147 +31146 +31145 +31144 +31143 +31142 +31141 +31140 +31139 +31138 +31137 +31136 +31135 +31134 +31133 +31132 +31131 +31130 +31129 +31128 +31127 +31126 +31125 +31124 +31123 +31122 +31121 +31120 +31119 +31118 +31117 +31116 +31115 +31114 +31113 +31112 +31111 +31110 +31109 +31108 +31107 +31106 +31105 +31104 +31103 +31102 +31101 +31100 +31099 +31098 +31097 +31096 +31095 +31094 +31093 +31092 +31091 +31090 +31089 +31088 +31087 +31086 +31085 +31084 +31083 +31082 +31081 +31080 +31079 +31078 +31077 +31076 +31075 +31074 +31073 +31072 +31071 +31070 +31069 +31068 +31067 +31066 +31065 +31064 +31063 +31062 +31061 +31060 +31059 +31058 +31057 +31056 +31055 +31054 +31053 +31052 +31051 +31050 +31049 +31048 +31047 +31046 +31045 +31044 +31043 +31042 +31041 +31040 +31039 +31038 +31037 +31036 +31035 +31034 +31033 +31032 +31031 +31030 +31029 +31028 +31027 +31026 +31025 +31024 +31023 +31022 +31021 +31020 +31019 +31018 +31017 +31016 +31015 +31014 +31013 +31012 +31011 +31010 +31009 +31008 +31007 +31006 +31005 +31004 +31003 +31002 +31001 +31000 +30999 +30998 +30997 +30996 +30995 +30994 +30993 +30992 +30991 +30990 +30989 +30988 +30987 +30986 +30985 +30984 +30983 +30982 +30981 +30980 +30979 +30978 +30977 +30976 +30975 +30974 +30973 +30972 +30971 +30970 +30969 +30968 +30967 +30966 +30965 +30964 +30963 +30962 +30961 +30960 +30959 +30958 +30957 +30956 +30955 +30954 +30953 +30952 +30951 +30950 +30949 +30948 +30947 +30946 +30945 +30944 +30943 +30942 +30941 +30940 +30939 +30938 +30937 +30936 +30935 +30934 +30933 +30932 +30931 +30930 +30929 +30928 +30927 +30926 +30925 +30924 +30923 +30922 +30921 +30920 +30919 +30918 +30917 +30916 +30915 +30914 +30913 +30912 +30911 +30910 +30909 +30908 +30907 +30906 +30905 +30904 +30903 +30902 +30901 +30900 +30899 +30898 +30897 +30896 +30895 +30894 +30893 +30892 +30891 +30890 +30889 +30888 +30887 +30886 +30885 +30884 +30883 +30882 +30881 +30880 +30879 +30878 +30877 +30876 +30875 +30874 +30873 +30872 +30871 +30870 +30869 +30868 +30867 +30866 +30865 +30864 +30863 +30862 +30861 +30860 +30859 +30858 +30857 +30856 +30855 +30854 +30853 +30852 +30851 +30850 +30849 +30848 +30847 +30846 +30845 +30844 +30843 +30842 +30841 +30840 +30839 +30838 +30837 +30836 +30835 +30834 +30833 +30832 +30831 +30830 +30829 +30828 +30827 +30826 +30825 +30824 +30823 +30822 +30821 +30820 +30819 +30818 +30817 +30816 +30815 +30814 +30813 +30812 +30811 +30810 +30809 +30808 +30807 +30806 +30805 +30804 +30803 +30802 +30801 +30800 +30799 +30798 +30797 +30796 +30795 +30794 +30793 +30792 +30791 +30790 +30789 +30788 +30787 +30786 +30785 +30784 +30783 +30782 +30781 +30780 +30779 +30778 +30777 +30776 +30775 +30774 +30773 +30772 +30771 +30770 +30769 +30768 +30767 +30766 +30765 +30764 +30763 +30762 +30761 +30760 +30759 +30758 +30757 +30756 +30755 +30754 +30753 +30752 +30751 +30750 +30749 +30748 +30747 +30746 +30745 +30744 +30743 +30742 +30741 +30740 +30739 +30738 +30737 +30736 +30735 +30734 +30733 +30732 +30731 +30730 +30729 +30728 +30727 +30726 +30725 +30724 +30723 +30722 +30721 +30720 +30719 +30718 +30717 +30716 +30715 +30714 +30713 +30712 +30711 +30710 +30709 +30708 +30707 +30706 +30705 +30704 +30703 +30702 +30701 +30700 +30699 +30698 +30697 +30696 +30695 +30694 +30693 +30692 +30691 +30690 +30689 +30688 +30687 +30686 +30685 +30684 +30683 +30682 +30681 +30680 +30679 +30678 +30677 +30676 +30675 +30674 +30673 +30672 +30671 +30670 +30669 +30668 +30667 +30666 +30665 +30664 +30663 +30662 +30661 +30660 +30659 +30658 +30657 +30656 +30655 +30654 +30653 +30652 +30651 +30650 +30649 +30648 +30647 +30646 +30645 +30644 +30643 +30642 +30641 +30640 +30639 +30638 +30637 +30636 +30635 +30634 +30633 +30632 +30631 +30630 +30629 +30628 +30627 +30626 +30625 +30624 +30623 +30622 +30621 +30620 +30619 +30618 +30617 +30616 +30615 +30614 +30613 +30612 +30611 +30610 +30609 +30608 +30607 +30606 +30605 +30604 +30603 +30602 +30601 +30600 +30599 +30598 +30597 +30596 +30595 +30594 +30593 +30592 +30591 +30590 +30589 +30588 +30587 +30586 +30585 +30584 +30583 +30582 +30581 +30580 +30579 +30578 +30577 +30576 +30575 +30574 +30573 +30572 +30571 +30570 +30569 +30568 +30567 +30566 +30565 +30564 +30563 +30562 +30561 +30560 +30559 +30558 +30557 +30556 +30555 +30554 +30553 +30552 +30551 +30550 +30549 +30548 +30547 +30546 +30545 +30544 +30543 +30542 +30541 +30540 +30539 +30538 +30537 +30536 +30535 +30534 +30533 +30532 +30531 +30530 +30529 +30528 +30527 +30526 +30525 +30524 +30523 +30522 +30521 +30520 +30519 +30518 +30517 +30516 +30515 +30514 +30513 +30512 +30511 +30510 +30509 +30508 +30507 +30506 +30505 +30504 +30503 +30502 +30501 +30500 +30499 +30498 +30497 +30496 +30495 +30494 +30493 +30492 +30491 +30490 +30489 +30488 +30487 +30486 +30485 +30484 +30483 +30482 +30481 +30480 +30479 +30478 +30477 +30476 +30475 +30474 +30473 +30472 +30471 +30470 +30469 +30468 +30467 +30466 +30465 +30464 +30463 +30462 +30461 +30460 +30459 +30458 +30457 +30456 +30455 +30454 +30453 +30452 +30451 +30450 +30449 +30448 +30447 +30446 +30445 +30444 +30443 +30442 +30441 +30440 +30439 +30438 +30437 +30436 +30435 +30434 +30433 +30432 +30431 +30430 +30429 +30428 +30427 +30426 +30425 +30424 +30423 +30422 +30421 +30420 +30419 +30418 +30417 +30416 +30415 +30414 +30413 +30412 +30411 +30410 +30409 +30408 +30407 +30406 +30405 +30404 +30403 +30402 +30401 +30400 +30399 +30398 +30397 +30396 +30395 +30394 +30393 +30392 +30391 +30390 +30389 +30388 +30387 +30386 +30385 +30384 +30383 +30382 +30381 +30380 +30379 +30378 +30377 +30376 +30375 +30374 +30373 +30372 +30371 +30370 +30369 +30368 +30367 +30366 +30365 +30364 +30363 +30362 +30361 +30360 +30359 +30358 +30357 +30356 +30355 +30354 +30353 +30352 +30351 +30350 +30349 +30348 +30347 +30346 +30345 +30344 +30343 +30342 +30341 +30340 +30339 +30338 +30337 +30336 +30335 +30334 +30333 +30332 +30331 +30330 +30329 +30328 +30327 +30326 +30325 +30324 +30323 +30322 +30321 +30320 +30319 +30318 +30317 +30316 +30315 +30314 +30313 +30312 +30311 +30310 +30309 +30308 +30307 +30306 +30305 +30304 +30303 +30302 +30301 +30300 +30299 +30298 +30297 +30296 +30295 +30294 +30293 +30292 +30291 +30290 +30289 +30288 +30287 +30286 +30285 +30284 +30283 +30282 +30281 +30280 +30279 +30278 +30277 +30276 +30275 +30274 +30273 +30272 +30271 +30270 +30269 +30268 +30267 +30266 +30265 +30264 +30263 +30262 +30261 +30260 +30259 +30258 +30257 +30256 +30255 +30254 +30253 +30252 +30251 +30250 +30249 +30248 +30247 +30246 +30245 +30244 +30243 +30242 +30241 +30240 +30239 +30238 +30237 +30236 +30235 +30234 +30233 +30232 +30231 +30230 +30229 +30228 +30227 +30226 +30225 +30224 +30223 +30222 +30221 +30220 +30219 +30218 +30217 +30216 +30215 +30214 +30213 +30212 +30211 +30210 +30209 +30208 +30207 +30206 +30205 +30204 +30203 +30202 +30201 +30200 +30199 +30198 +30197 +30196 +30195 +30194 +30193 +30192 +30191 +30190 +30189 +30188 +30187 +30186 +30185 +30184 +30183 +30182 +30181 +30180 +30179 +30178 +30177 +30176 +30175 +30174 +30173 +30172 +30171 +30170 +30169 +30168 +30167 +30166 +30165 +30164 +30163 +30162 +30161 +30160 +30159 +30158 +30157 +30156 +30155 +30154 +30153 +30152 +30151 +30150 +30149 +30148 +30147 +30146 +30145 +30144 +30143 +30142 +30141 +30140 +30139 +30138 +30137 +30136 +30135 +30134 +30133 +30132 +30131 +30130 +30129 +30128 +30127 +30126 +30125 +30124 +30123 +30122 +30121 +30120 +30119 +30118 +30117 +30116 +30115 +30114 +30113 +30112 +30111 +30110 +30109 +30108 +30107 +30106 +30105 +30104 +30103 +30102 +30101 +30100 +30099 +30098 +30097 +30096 +30095 +30094 +30093 +30092 +30091 +30090 +30089 +30088 +30087 +30086 +30085 +30084 +30083 +30082 +30081 +30080 +30079 +30078 +30077 +30076 +30075 +30074 +30073 +30072 +30071 +30070 +30069 +30068 +30067 +30066 +30065 +30064 +30063 +30062 +30061 +30060 +30059 +30058 +30057 +30056 +30055 +30054 +30053 +30052 +30051 +30050 +30049 +30048 +30047 +30046 +30045 +30044 +30043 +30042 +30041 +30040 +30039 +30038 +30037 +30036 +30035 +30034 +30033 +30032 +30031 +30030 +30029 +30028 +30027 +30026 +30025 +30024 +30023 +30022 +30021 +30020 +30019 +30018 +30017 +30016 +30015 +30014 +30013 +30012 +30011 +30010 +30009 +30008 +30007 +30006 +30005 +30004 +30003 +30002 +30001 +30000 +29999 +29998 +29997 +29996 +29995 +29994 +29993 +29992 +29991 +29990 +29989 +29988 +29987 +29986 +29985 +29984 +29983 +29982 +29981 +29980 +29979 +29978 +29977 +29976 +29975 +29974 +29973 +29972 +29971 +29970 +29969 +29968 +29967 +29966 +29965 +29964 +29963 +29962 +29961 +29960 +29959 +29958 +29957 +29956 +29955 +29954 +29953 +29952 +29951 +29950 +29949 +29948 +29947 +29946 +29945 +29944 +29943 +29942 +29941 +29940 +29939 +29938 +29937 +29936 +29935 +29934 +29933 +29932 +29931 +29930 +29929 +29928 +29927 +29926 +29925 +29924 +29923 +29922 +29921 +29920 +29919 +29918 +29917 +29916 +29915 +29914 +29913 +29912 +29911 +29910 +29909 +29908 +29907 +29906 +29905 +29904 +29903 +29902 +29901 +29900 +29899 +29898 +29897 +29896 +29895 +29894 +29893 +29892 +29891 +29890 +29889 +29888 +29887 +29886 +29885 +29884 +29883 +29882 +29881 +29880 +29879 +29878 +29877 +29876 +29875 +29874 +29873 +29872 +29871 +29870 +29869 +29868 +29867 +29866 +29865 +29864 +29863 +29862 +29861 +29860 +29859 +29858 +29857 +29856 +29855 +29854 +29853 +29852 +29851 +29850 +29849 +29848 +29847 +29846 +29845 +29844 +29843 +29842 +29841 +29840 +29839 +29838 +29837 +29836 +29835 +29834 +29833 +29832 +29831 +29830 +29829 +29828 +29827 +29826 +29825 +29824 +29823 +29822 +29821 +29820 +29819 +29818 +29817 +29816 +29815 +29814 +29813 +29812 +29811 +29810 +29809 +29808 +29807 +29806 +29805 +29804 +29803 +29802 +29801 +29800 +29799 +29798 +29797 +29796 +29795 +29794 +29793 +29792 +29791 +29790 +29789 +29788 +29787 +29786 +29785 +29784 +29783 +29782 +29781 +29780 +29779 +29778 +29777 +29776 +29775 +29774 +29773 +29772 +29771 +29770 +29769 +29768 +29767 +29766 +29765 +29764 +29763 +29762 +29761 +29760 +29759 +29758 +29757 +29756 +29755 +29754 +29753 +29752 +29751 +29750 +29749 +29748 +29747 +29746 +29745 +29744 +29743 +29742 +29741 +29740 +29739 +29738 +29737 +29736 +29735 +29734 +29733 +29732 +29731 +29730 +29729 +29728 +29727 +29726 +29725 +29724 +29723 +29722 +29721 +29720 +29719 +29718 +29717 +29716 +29715 +29714 +29713 +29712 +29711 +29710 +29709 +29708 +29707 +29706 +29705 +29704 +29703 +29702 +29701 +29700 +29699 +29698 +29697 +29696 +29695 +29694 +29693 +29692 +29691 +29690 +29689 +29688 +29687 +29686 +29685 +29684 +29683 +29682 +29681 +29680 +29679 +29678 +29677 +29676 +29675 +29674 +29673 +29672 +29671 +29670 +29669 +29668 +29667 +29666 +29665 +29664 +29663 +29662 +29661 +29660 +29659 +29658 +29657 +29656 +29655 +29654 +29653 +29652 +29651 +29650 +29649 +29648 +29647 +29646 +29645 +29644 +29643 +29642 +29641 +29640 +29639 +29638 +29637 +29636 +29635 +29634 +29633 +29632 +29631 +29630 +29629 +29628 +29627 +29626 +29625 +29624 +29623 +29622 +29621 +29620 +29619 +29618 +29617 +29616 +29615 +29614 +29613 +29612 +29611 +29610 +29609 +29608 +29607 +29606 +29605 +29604 +29603 +29602 +29601 +29600 +29599 +29598 +29597 +29596 +29595 +29594 +29593 +29592 +29591 +29590 +29589 +29588 +29587 +29586 +29585 +29584 +29583 +29582 +29581 +29580 +29579 +29578 +29577 +29576 +29575 +29574 +29573 +29572 +29571 +29570 +29569 +29568 +29567 +29566 +29565 +29564 +29563 +29562 +29561 +29560 +29559 +29558 +29557 +29556 +29555 +29554 +29553 +29552 +29551 +29550 +29549 +29548 +29547 +29546 +29545 +29544 +29543 +29542 +29541 +29540 +29539 +29538 +29537 +29536 +29535 +29534 +29533 +29532 +29531 +29530 +29529 +29528 +29527 +29526 +29525 +29524 +29523 +29522 +29521 +29520 +29519 +29518 +29517 +29516 +29515 +29514 +29513 +29512 +29511 +29510 +29509 +29508 +29507 +29506 +29505 +29504 +29503 +29502 +29501 +29500 +29499 +29498 +29497 +29496 +29495 +29494 +29493 +29492 +29491 +29490 +29489 +29488 +29487 +29486 +29485 +29484 +29483 +29482 +29481 +29480 +29479 +29478 +29477 +29476 +29475 +29474 +29473 +29472 +29471 +29470 +29469 +29468 +29467 +29466 +29465 +29464 +29463 +29462 +29461 +29460 +29459 +29458 +29457 +29456 +29455 +29454 +29453 +29452 +29451 +29450 +29449 +29448 +29447 +29446 +29445 +29444 +29443 +29442 +29441 +29440 +29439 +29438 +29437 +29436 +29435 +29434 +29433 +29432 +29431 +29430 +29429 +29428 +29427 +29426 +29425 +29424 +29423 +29422 +29421 +29420 +29419 +29418 +29417 +29416 +29415 +29414 +29413 +29412 +29411 +29410 +29409 +29408 +29407 +29406 +29405 +29404 +29403 +29402 +29401 +29400 +29399 +29398 +29397 +29396 +29395 +29394 +29393 +29392 +29391 +29390 +29389 +29388 +29387 +29386 +29385 +29384 +29383 +29382 +29381 +29380 +29379 +29378 +29377 +29376 +29375 +29374 +29373 +29372 +29371 +29370 +29369 +29368 +29367 +29366 +29365 +29364 +29363 +29362 +29361 +29360 +29359 +29358 +29357 +29356 +29355 +29354 +29353 +29352 +29351 +29350 +29349 +29348 +29347 +29346 +29345 +29344 +29343 +29342 +29341 +29340 +29339 +29338 +29337 +29336 +29335 +29334 +29333 +29332 +29331 +29330 +29329 +29328 +29327 +29326 +29325 +29324 +29323 +29322 +29321 +29320 +29319 +29318 +29317 +29316 +29315 +29314 +29313 +29312 +29311 +29310 +29309 +29308 +29307 +29306 +29305 +29304 +29303 +29302 +29301 +29300 +29299 +29298 +29297 +29296 +29295 +29294 +29293 +29292 +29291 +29290 +29289 +29288 +29287 +29286 +29285 +29284 +29283 +29282 +29281 +29280 +29279 +29278 +29277 +29276 +29275 +29274 +29273 +29272 +29271 +29270 +29269 +29268 +29267 +29266 +29265 +29264 +29263 +29262 +29261 +29260 +29259 +29258 +29257 +29256 +29255 +29254 +29253 +29252 +29251 +29250 +29249 +29248 +29247 +29246 +29245 +29244 +29243 +29242 +29241 +29240 +29239 +29238 +29237 +29236 +29235 +29234 +29233 +29232 +29231 +29230 +29229 +29228 +29227 +29226 +29225 +29224 +29223 +29222 +29221 +29220 +29219 +29218 +29217 +29216 +29215 +29214 +29213 +29212 +29211 +29210 +29209 +29208 +29207 +29206 +29205 +29204 +29203 +29202 +29201 +29200 +29199 +29198 +29197 +29196 +29195 +29194 +29193 +29192 +29191 +29190 +29189 +29188 +29187 +29186 +29185 +29184 +29183 +29182 +29181 +29180 +29179 +29178 +29177 +29176 +29175 +29174 +29173 +29172 +29171 +29170 +29169 +29168 +29167 +29166 +29165 +29164 +29163 +29162 +29161 +29160 +29159 +29158 +29157 +29156 +29155 +29154 +29153 +29152 +29151 +29150 +29149 +29148 +29147 +29146 +29145 +29144 +29143 +29142 +29141 +29140 +29139 +29138 +29137 +29136 +29135 +29134 +29133 +29132 +29131 +29130 +29129 +29128 +29127 +29126 +29125 +29124 +29123 +29122 +29121 +29120 +29119 +29118 +29117 +29116 +29115 +29114 +29113 +29112 +29111 +29110 +29109 +29108 +29107 +29106 +29105 +29104 +29103 +29102 +29101 +29100 +29099 +29098 +29097 +29096 +29095 +29094 +29093 +29092 +29091 +29090 +29089 +29088 +29087 +29086 +29085 +29084 +29083 +29082 +29081 +29080 +29079 +29078 +29077 +29076 +29075 +29074 +29073 +29072 +29071 +29070 +29069 +29068 +29067 +29066 +29065 +29064 +29063 +29062 +29061 +29060 +29059 +29058 +29057 +29056 +29055 +29054 +29053 +29052 +29051 +29050 +29049 +29048 +29047 +29046 +29045 +29044 +29043 +29042 +29041 +29040 +29039 +29038 +29037 +29036 +29035 +29034 +29033 +29032 +29031 +29030 +29029 +29028 +29027 +29026 +29025 +29024 +29023 +29022 +29021 +29020 +29019 +29018 +29017 +29016 +29015 +29014 +29013 +29012 +29011 +29010 +29009 +29008 +29007 +29006 +29005 +29004 +29003 +29002 +29001 +29000 +28999 +28998 +28997 +28996 +28995 +28994 +28993 +28992 +28991 +28990 +28989 +28988 +28987 +28986 +28985 +28984 +28983 +28982 +28981 +28980 +28979 +28978 +28977 +28976 +28975 +28974 +28973 +28972 +28971 +28970 +28969 +28968 +28967 +28966 +28965 +28964 +28963 +28962 +28961 +28960 +28959 +28958 +28957 +28956 +28955 +28954 +28953 +28952 +28951 +28950 +28949 +28948 +28947 +28946 +28945 +28944 +28943 +28942 +28941 +28940 +28939 +28938 +28937 +28936 +28935 +28934 +28933 +28932 +28931 +28930 +28929 +28928 +28927 +28926 +28925 +28924 +28923 +28922 +28921 +28920 +28919 +28918 +28917 +28916 +28915 +28914 +28913 +28912 +28911 +28910 +28909 +28908 +28907 +28906 +28905 +28904 +28903 +28902 +28901 +28900 +28899 +28898 +28897 +28896 +28895 +28894 +28893 +28892 +28891 +28890 +28889 +28888 +28887 +28886 +28885 +28884 +28883 +28882 +28881 +28880 +28879 +28878 +28877 +28876 +28875 +28874 +28873 +28872 +28871 +28870 +28869 +28868 +28867 +28866 +28865 +28864 +28863 +28862 +28861 +28860 +28859 +28858 +28857 +28856 +28855 +28854 +28853 +28852 +28851 +28850 +28849 +28848 +28847 +28846 +28845 +28844 +28843 +28842 +28841 +28840 +28839 +28838 +28837 +28836 +28835 +28834 +28833 +28832 +28831 +28830 +28829 +28828 +28827 +28826 +28825 +28824 +28823 +28822 +28821 +28820 +28819 +28818 +28817 +28816 +28815 +28814 +28813 +28812 +28811 +28810 +28809 +28808 +28807 +28806 +28805 +28804 +28803 +28802 +28801 +28800 +28799 +28798 +28797 +28796 +28795 +28794 +28793 +28792 +28791 +28790 +28789 +28788 +28787 +28786 +28785 +28784 +28783 +28782 +28781 +28780 +28779 +28778 +28777 +28776 +28775 +28774 +28773 +28772 +28771 +28770 +28769 +28768 +28767 +28766 +28765 +28764 +28763 +28762 +28761 +28760 +28759 +28758 +28757 +28756 +28755 +28754 +28753 +28752 +28751 +28750 +28749 +28748 +28747 +28746 +28745 +28744 +28743 +28742 +28741 +28740 +28739 +28738 +28737 +28736 +28735 +28734 +28733 +28732 +28731 +28730 +28729 +28728 +28727 +28726 +28725 +28724 +28723 +28722 +28721 +28720 +28719 +28718 +28717 +28716 +28715 +28714 +28713 +28712 +28711 +28710 +28709 +28708 +28707 +28706 +28705 +28704 +28703 +28702 +28701 +28700 +28699 +28698 +28697 +28696 +28695 +28694 +28693 +28692 +28691 +28690 +28689 +28688 +28687 +28686 +28685 +28684 +28683 +28682 +28681 +28680 +28679 +28678 +28677 +28676 +28675 +28674 +28673 +28672 +28671 +28670 +28669 +28668 +28667 +28666 +28665 +28664 +28663 +28662 +28661 +28660 +28659 +28658 +28657 +28656 +28655 +28654 +28653 +28652 +28651 +28650 +28649 +28648 +28647 +28646 +28645 +28644 +28643 +28642 +28641 +28640 +28639 +28638 +28637 +28636 +28635 +28634 +28633 +28632 +28631 +28630 +28629 +28628 +28627 +28626 +28625 +28624 +28623 +28622 +28621 +28620 +28619 +28618 +28617 +28616 +28615 +28614 +28613 +28612 +28611 +28610 +28609 +28608 +28607 +28606 +28605 +28604 +28603 +28602 +28601 +28600 +28599 +28598 +28597 +28596 +28595 +28594 +28593 +28592 +28591 +28590 +28589 +28588 +28587 +28586 +28585 +28584 +28583 +28582 +28581 +28580 +28579 +28578 +28577 +28576 +28575 +28574 +28573 +28572 +28571 +28570 +28569 +28568 +28567 +28566 +28565 +28564 +28563 +28562 +28561 +28560 +28559 +28558 +28557 +28556 +28555 +28554 +28553 +28552 +28551 +28550 +28549 +28548 +28547 +28546 +28545 +28544 +28543 +28542 +28541 +28540 +28539 +28538 +28537 +28536 +28535 +28534 +28533 +28532 +28531 +28530 +28529 +28528 +28527 +28526 +28525 +28524 +28523 +28522 +28521 +28520 +28519 +28518 +28517 +28516 +28515 +28514 +28513 +28512 +28511 +28510 +28509 +28508 +28507 +28506 +28505 +28504 +28503 +28502 +28501 +28500 +28499 +28498 +28497 +28496 +28495 +28494 +28493 +28492 +28491 +28490 +28489 +28488 +28487 +28486 +28485 +28484 +28483 +28482 +28481 +28480 +28479 +28478 +28477 +28476 +28475 +28474 +28473 +28472 +28471 +28470 +28469 +28468 +28467 +28466 +28465 +28464 +28463 +28462 +28461 +28460 +28459 +28458 +28457 +28456 +28455 +28454 +28453 +28452 +28451 +28450 +28449 +28448 +28447 +28446 +28445 +28444 +28443 +28442 +28441 +28440 +28439 +28438 +28437 +28436 +28435 +28434 +28433 +28432 +28431 +28430 +28429 +28428 +28427 +28426 +28425 +28424 +28423 +28422 +28421 +28420 +28419 +28418 +28417 +28416 +28415 +28414 +28413 +28412 +28411 +28410 +28409 +28408 +28407 +28406 +28405 +28404 +28403 +28402 +28401 +28400 +28399 +28398 +28397 +28396 +28395 +28394 +28393 +28392 +28391 +28390 +28389 +28388 +28387 +28386 +28385 +28384 +28383 +28382 +28381 +28380 +28379 +28378 +28377 +28376 +28375 +28374 +28373 +28372 +28371 +28370 +28369 +28368 +28367 +28366 +28365 +28364 +28363 +28362 +28361 +28360 +28359 +28358 +28357 +28356 +28355 +28354 +28353 +28352 +28351 +28350 +28349 +28348 +28347 +28346 +28345 +28344 +28343 +28342 +28341 +28340 +28339 +28338 +28337 +28336 +28335 +28334 +28333 +28332 +28331 +28330 +28329 +28328 +28327 +28326 +28325 +28324 +28323 +28322 +28321 +28320 +28319 +28318 +28317 +28316 +28315 +28314 +28313 +28312 +28311 +28310 +28309 +28308 +28307 +28306 +28305 +28304 +28303 +28302 +28301 +28300 +28299 +28298 +28297 +28296 +28295 +28294 +28293 +28292 +28291 +28290 +28289 +28288 +28287 +28286 +28285 +28284 +28283 +28282 +28281 +28280 +28279 +28278 +28277 +28276 +28275 +28274 +28273 +28272 +28271 +28270 +28269 +28268 +28267 +28266 +28265 +28264 +28263 +28262 +28261 +28260 +28259 +28258 +28257 +28256 +28255 +28254 +28253 +28252 +28251 +28250 +28249 +28248 +28247 +28246 +28245 +28244 +28243 +28242 +28241 +28240 +28239 +28238 +28237 +28236 +28235 +28234 +28233 +28232 +28231 +28230 +28229 +28228 +28227 +28226 +28225 +28224 +28223 +28222 +28221 +28220 +28219 +28218 +28217 +28216 +28215 +28214 +28213 +28212 +28211 +28210 +28209 +28208 +28207 +28206 +28205 +28204 +28203 +28202 +28201 +28200 +28199 +28198 +28197 +28196 +28195 +28194 +28193 +28192 +28191 +28190 +28189 +28188 +28187 +28186 +28185 +28184 +28183 +28182 +28181 +28180 +28179 +28178 +28177 +28176 +28175 +28174 +28173 +28172 +28171 +28170 +28169 +28168 +28167 +28166 +28165 +28164 +28163 +28162 +28161 +28160 +28159 +28158 +28157 +28156 +28155 +28154 +28153 +28152 +28151 +28150 +28149 +28148 +28147 +28146 +28145 +28144 +28143 +28142 +28141 +28140 +28139 +28138 +28137 +28136 +28135 +28134 +28133 +28132 +28131 +28130 +28129 +28128 +28127 +28126 +28125 +28124 +28123 +28122 +28121 +28120 +28119 +28118 +28117 +28116 +28115 +28114 +28113 +28112 +28111 +28110 +28109 +28108 +28107 +28106 +28105 +28104 +28103 +28102 +28101 +28100 +28099 +28098 +28097 +28096 +28095 +28094 +28093 +28092 +28091 +28090 +28089 +28088 +28087 +28086 +28085 +28084 +28083 +28082 +28081 +28080 +28079 +28078 +28077 +28076 +28075 +28074 +28073 +28072 +28071 +28070 +28069 +28068 +28067 +28066 +28065 +28064 +28063 +28062 +28061 +28060 +28059 +28058 +28057 +28056 +28055 +28054 +28053 +28052 +28051 +28050 +28049 +28048 +28047 +28046 +28045 +28044 +28043 +28042 +28041 +28040 +28039 +28038 +28037 +28036 +28035 +28034 +28033 +28032 +28031 +28030 +28029 +28028 +28027 +28026 +28025 +28024 +28023 +28022 +28021 +28020 +28019 +28018 +28017 +28016 +28015 +28014 +28013 +28012 +28011 +28010 +28009 +28008 +28007 +28006 +28005 +28004 +28003 +28002 +28001 +28000 +27999 +27998 +27997 +27996 +27995 +27994 +27993 +27992 +27991 +27990 +27989 +27988 +27987 +27986 +27985 +27984 +27983 +27982 +27981 +27980 +27979 +27978 +27977 +27976 +27975 +27974 +27973 +27972 +27971 +27970 +27969 +27968 +27967 +27966 +27965 +27964 +27963 +27962 +27961 +27960 +27959 +27958 +27957 +27956 +27955 +27954 +27953 +27952 +27951 +27950 +27949 +27948 +27947 +27946 +27945 +27944 +27943 +27942 +27941 +27940 +27939 +27938 +27937 +27936 +27935 +27934 +27933 +27932 +27931 +27930 +27929 +27928 +27927 +27926 +27925 +27924 +27923 +27922 +27921 +27920 +27919 +27918 +27917 +27916 +27915 +27914 +27913 +27912 +27911 +27910 +27909 +27908 +27907 +27906 +27905 +27904 +27903 +27902 +27901 +27900 +27899 +27898 +27897 +27896 +27895 +27894 +27893 +27892 +27891 +27890 +27889 +27888 +27887 +27886 +27885 +27884 +27883 +27882 +27881 +27880 +27879 +27878 +27877 +27876 +27875 +27874 +27873 +27872 +27871 +27870 +27869 +27868 +27867 +27866 +27865 +27864 +27863 +27862 +27861 +27860 +27859 +27858 +27857 +27856 +27855 +27854 +27853 +27852 +27851 +27850 +27849 +27848 +27847 +27846 +27845 +27844 +27843 +27842 +27841 +27840 +27839 +27838 +27837 +27836 +27835 +27834 +27833 +27832 +27831 +27830 +27829 +27828 +27827 +27826 +27825 +27824 +27823 +27822 +27821 +27820 +27819 +27818 +27817 +27816 +27815 +27814 +27813 +27812 +27811 +27810 +27809 +27808 +27807 +27806 +27805 +27804 +27803 +27802 +27801 +27800 +27799 +27798 +27797 +27796 +27795 +27794 +27793 +27792 +27791 +27790 +27789 +27788 +27787 +27786 +27785 +27784 +27783 +27782 +27781 +27780 +27779 +27778 +27777 +27776 +27775 +27774 +27773 +27772 +27771 +27770 +27769 +27768 +27767 +27766 +27765 +27764 +27763 +27762 +27761 +27760 +27759 +27758 +27757 +27756 +27755 +27754 +27753 +27752 +27751 +27750 +27749 +27748 +27747 +27746 +27745 +27744 +27743 +27742 +27741 +27740 +27739 +27738 +27737 +27736 +27735 +27734 +27733 +27732 +27731 +27730 +27729 +27728 +27727 +27726 +27725 +27724 +27723 +27722 +27721 +27720 +27719 +27718 +27717 +27716 +27715 +27714 +27713 +27712 +27711 +27710 +27709 +27708 +27707 +27706 +27705 +27704 +27703 +27702 +27701 +27700 +27699 +27698 +27697 +27696 +27695 +27694 +27693 +27692 +27691 +27690 +27689 +27688 +27687 +27686 +27685 +27684 +27683 +27682 +27681 +27680 +27679 +27678 +27677 +27676 +27675 +27674 +27673 +27672 +27671 +27670 +27669 +27668 +27667 +27666 +27665 +27664 +27663 +27662 +27661 +27660 +27659 +27658 +27657 +27656 +27655 +27654 +27653 +27652 +27651 +27650 +27649 +27648 +27647 +27646 +27645 +27644 +27643 +27642 +27641 +27640 +27639 +27638 +27637 +27636 +27635 +27634 +27633 +27632 +27631 +27630 +27629 +27628 +27627 +27626 +27625 +27624 +27623 +27622 +27621 +27620 +27619 +27618 +27617 +27616 +27615 +27614 +27613 +27612 +27611 +27610 +27609 +27608 +27607 +27606 +27605 +27604 +27603 +27602 +27601 +27600 +27599 +27598 +27597 +27596 +27595 +27594 +27593 +27592 +27591 +27590 +27589 +27588 +27587 +27586 +27585 +27584 +27583 +27582 +27581 +27580 +27579 +27578 +27577 +27576 +27575 +27574 +27573 +27572 +27571 +27570 +27569 +27568 +27567 +27566 +27565 +27564 +27563 +27562 +27561 +27560 +27559 +27558 +27557 +27556 +27555 +27554 +27553 +27552 +27551 +27550 +27549 +27548 +27547 +27546 +27545 +27544 +27543 +27542 +27541 +27540 +27539 +27538 +27537 +27536 +27535 +27534 +27533 +27532 +27531 +27530 +27529 +27528 +27527 +27526 +27525 +27524 +27523 +27522 +27521 +27520 +27519 +27518 +27517 +27516 +27515 +27514 +27513 +27512 +27511 +27510 +27509 +27508 +27507 +27506 +27505 +27504 +27503 +27502 +27501 +27500 +27499 +27498 +27497 +27496 +27495 +27494 +27493 +27492 +27491 +27490 +27489 +27488 +27487 +27486 +27485 +27484 +27483 +27482 +27481 +27480 +27479 +27478 +27477 +27476 +27475 +27474 +27473 +27472 +27471 +27470 +27469 +27468 +27467 +27466 +27465 +27464 +27463 +27462 +27461 +27460 +27459 +27458 +27457 +27456 +27455 +27454 +27453 +27452 +27451 +27450 +27449 +27448 +27447 +27446 +27445 +27444 +27443 +27442 +27441 +27440 +27439 +27438 +27437 +27436 +27435 +27434 +27433 +27432 +27431 +27430 +27429 +27428 +27427 +27426 +27425 +27424 +27423 +27422 +27421 +27420 +27419 +27418 +27417 +27416 +27415 +27414 +27413 +27412 +27411 +27410 +27409 +27408 +27407 +27406 +27405 +27404 +27403 +27402 +27401 +27400 +27399 +27398 +27397 +27396 +27395 +27394 +27393 +27392 +27391 +27390 +27389 +27388 +27387 +27386 +27385 +27384 +27383 +27382 +27381 +27380 +27379 +27378 +27377 +27376 +27375 +27374 +27373 +27372 +27371 +27370 +27369 +27368 +27367 +27366 +27365 +27364 +27363 +27362 +27361 +27360 +27359 +27358 +27357 +27356 +27355 +27354 +27353 +27352 +27351 +27350 +27349 +27348 +27347 +27346 +27345 +27344 +27343 +27342 +27341 +27340 +27339 +27338 +27337 +27336 +27335 +27334 +27333 +27332 +27331 +27330 +27329 +27328 +27327 +27326 +27325 +27324 +27323 +27322 +27321 +27320 +27319 +27318 +27317 +27316 +27315 +27314 +27313 +27312 +27311 +27310 +27309 +27308 +27307 +27306 +27305 +27304 +27303 +27302 +27301 +27300 +27299 +27298 +27297 +27296 +27295 +27294 +27293 +27292 +27291 +27290 +27289 +27288 +27287 +27286 +27285 +27284 +27283 +27282 +27281 +27280 +27279 +27278 +27277 +27276 +27275 +27274 +27273 +27272 +27271 +27270 +27269 +27268 +27267 +27266 +27265 +27264 +27263 +27262 +27261 +27260 +27259 +27258 +27257 +27256 +27255 +27254 +27253 +27252 +27251 +27250 +27249 +27248 +27247 +27246 +27245 +27244 +27243 +27242 +27241 +27240 +27239 +27238 +27237 +27236 +27235 +27234 +27233 +27232 +27231 +27230 +27229 +27228 +27227 +27226 +27225 +27224 +27223 +27222 +27221 +27220 +27219 +27218 +27217 +27216 +27215 +27214 +27213 +27212 +27211 +27210 +27209 +27208 +27207 +27206 +27205 +27204 +27203 +27202 +27201 +27200 +27199 +27198 +27197 +27196 +27195 +27194 +27193 +27192 +27191 +27190 +27189 +27188 +27187 +27186 +27185 +27184 +27183 +27182 +27181 +27180 +27179 +27178 +27177 +27176 +27175 +27174 +27173 +27172 +27171 +27170 +27169 +27168 +27167 +27166 +27165 +27164 +27163 +27162 +27161 +27160 +27159 +27158 +27157 +27156 +27155 +27154 +27153 +27152 +27151 +27150 +27149 +27148 +27147 +27146 +27145 +27144 +27143 +27142 +27141 +27140 +27139 +27138 +27137 +27136 +27135 +27134 +27133 +27132 +27131 +27130 +27129 +27128 +27127 +27126 +27125 +27124 +27123 +27122 +27121 +27120 +27119 +27118 +27117 +27116 +27115 +27114 +27113 +27112 +27111 +27110 +27109 +27108 +27107 +27106 +27105 +27104 +27103 +27102 +27101 +27100 +27099 +27098 +27097 +27096 +27095 +27094 +27093 +27092 +27091 +27090 +27089 +27088 +27087 +27086 +27085 +27084 +27083 +27082 +27081 +27080 +27079 +27078 +27077 +27076 +27075 +27074 +27073 +27072 +27071 +27070 +27069 +27068 +27067 +27066 +27065 +27064 +27063 +27062 +27061 +27060 +27059 +27058 +27057 +27056 +27055 +27054 +27053 +27052 +27051 +27050 +27049 +27048 +27047 +27046 +27045 +27044 +27043 +27042 +27041 +27040 +27039 +27038 +27037 +27036 +27035 +27034 +27033 +27032 +27031 +27030 +27029 +27028 +27027 +27026 +27025 +27024 +27023 +27022 +27021 +27020 +27019 +27018 +27017 +27016 +27015 +27014 +27013 +27012 +27011 +27010 +27009 +27008 +27007 +27006 +27005 +27004 +27003 +27002 +27001 +27000 +26999 +26998 +26997 +26996 +26995 +26994 +26993 +26992 +26991 +26990 +26989 +26988 +26987 +26986 +26985 +26984 +26983 +26982 +26981 +26980 +26979 +26978 +26977 +26976 +26975 +26974 +26973 +26972 +26971 +26970 +26969 +26968 +26967 +26966 +26965 +26964 +26963 +26962 +26961 +26960 +26959 +26958 +26957 +26956 +26955 +26954 +26953 +26952 +26951 +26950 +26949 +26948 +26947 +26946 +26945 +26944 +26943 +26942 +26941 +26940 +26939 +26938 +26937 +26936 +26935 +26934 +26933 +26932 +26931 +26930 +26929 +26928 +26927 +26926 +26925 +26924 +26923 +26922 +26921 +26920 +26919 +26918 +26917 +26916 +26915 +26914 +26913 +26912 +26911 +26910 +26909 +26908 +26907 +26906 +26905 +26904 +26903 +26902 +26901 +26900 +26899 +26898 +26897 +26896 +26895 +26894 +26893 +26892 +26891 +26890 +26889 +26888 +26887 +26886 +26885 +26884 +26883 +26882 +26881 +26880 +26879 +26878 +26877 +26876 +26875 +26874 +26873 +26872 +26871 +26870 +26869 +26868 +26867 +26866 +26865 +26864 +26863 +26862 +26861 +26860 +26859 +26858 +26857 +26856 +26855 +26854 +26853 +26852 +26851 +26850 +26849 +26848 +26847 +26846 +26845 +26844 +26843 +26842 +26841 +26840 +26839 +26838 +26837 +26836 +26835 +26834 +26833 +26832 +26831 +26830 +26829 +26828 +26827 +26826 +26825 +26824 +26823 +26822 +26821 +26820 +26819 +26818 +26817 +26816 +26815 +26814 +26813 +26812 +26811 +26810 +26809 +26808 +26807 +26806 +26805 +26804 +26803 +26802 +26801 +26800 +26799 +26798 +26797 +26796 +26795 +26794 +26793 +26792 +26791 +26790 +26789 +26788 +26787 +26786 +26785 +26784 +26783 +26782 +26781 +26780 +26779 +26778 +26777 +26776 +26775 +26774 +26773 +26772 +26771 +26770 +26769 +26768 +26767 +26766 +26765 +26764 +26763 +26762 +26761 +26760 +26759 +26758 +26757 +26756 +26755 +26754 +26753 +26752 +26751 +26750 +26749 +26748 +26747 +26746 +26745 +26744 +26743 +26742 +26741 +26740 +26739 +26738 +26737 +26736 +26735 +26734 +26733 +26732 +26731 +26730 +26729 +26728 +26727 +26726 +26725 +26724 +26723 +26722 +26721 +26720 +26719 +26718 +26717 +26716 +26715 +26714 +26713 +26712 +26711 +26710 +26709 +26708 +26707 +26706 +26705 +26704 +26703 +26702 +26701 +26700 +26699 +26698 +26697 +26696 +26695 +26694 +26693 +26692 +26691 +26690 +26689 +26688 +26687 +26686 +26685 +26684 +26683 +26682 +26681 +26680 +26679 +26678 +26677 +26676 +26675 +26674 +26673 +26672 +26671 +26670 +26669 +26668 +26667 +26666 +26665 +26664 +26663 +26662 +26661 +26660 +26659 +26658 +26657 +26656 +26655 +26654 +26653 +26652 +26651 +26650 +26649 +26648 +26647 +26646 +26645 +26644 +26643 +26642 +26641 +26640 +26639 +26638 +26637 +26636 +26635 +26634 +26633 +26632 +26631 +26630 +26629 +26628 +26627 +26626 +26625 +26624 +26623 +26622 +26621 +26620 +26619 +26618 +26617 +26616 +26615 +26614 +26613 +26612 +26611 +26610 +26609 +26608 +26607 +26606 +26605 +26604 +26603 +26602 +26601 +26600 +26599 +26598 +26597 +26596 +26595 +26594 +26593 +26592 +26591 +26590 +26589 +26588 +26587 +26586 +26585 +26584 +26583 +26582 +26581 +26580 +26579 +26578 +26577 +26576 +26575 +26574 +26573 +26572 +26571 +26570 +26569 +26568 +26567 +26566 +26565 +26564 +26563 +26562 +26561 +26560 +26559 +26558 +26557 +26556 +26555 +26554 +26553 +26552 +26551 +26550 +26549 +26548 +26547 +26546 +26545 +26544 +26543 +26542 +26541 +26540 +26539 +26538 +26537 +26536 +26535 +26534 +26533 +26532 +26531 +26530 +26529 +26528 +26527 +26526 +26525 +26524 +26523 +26522 +26521 +26520 +26519 +26518 +26517 +26516 +26515 +26514 +26513 +26512 +26511 +26510 +26509 +26508 +26507 +26506 +26505 +26504 +26503 +26502 +26501 +26500 +26499 +26498 +26497 +26496 +26495 +26494 +26493 +26492 +26491 +26490 +26489 +26488 +26487 +26486 +26485 +26484 +26483 +26482 +26481 +26480 +26479 +26478 +26477 +26476 +26475 +26474 +26473 +26472 +26471 +26470 +26469 +26468 +26467 +26466 +26465 +26464 +26463 +26462 +26461 +26460 +26459 +26458 +26457 +26456 +26455 +26454 +26453 +26452 +26451 +26450 +26449 +26448 +26447 +26446 +26445 +26444 +26443 +26442 +26441 +26440 +26439 +26438 +26437 +26436 +26435 +26434 +26433 +26432 +26431 +26430 +26429 +26428 +26427 +26426 +26425 +26424 +26423 +26422 +26421 +26420 +26419 +26418 +26417 +26416 +26415 +26414 +26413 +26412 +26411 +26410 +26409 +26408 +26407 +26406 +26405 +26404 +26403 +26402 +26401 +26400 +26399 +26398 +26397 +26396 +26395 +26394 +26393 +26392 +26391 +26390 +26389 +26388 +26387 +26386 +26385 +26384 +26383 +26382 +26381 +26380 +26379 +26378 +26377 +26376 +26375 +26374 +26373 +26372 +26371 +26370 +26369 +26368 +26367 +26366 +26365 +26364 +26363 +26362 +26361 +26360 +26359 +26358 +26357 +26356 +26355 +26354 +26353 +26352 +26351 +26350 +26349 +26348 +26347 +26346 +26345 +26344 +26343 +26342 +26341 +26340 +26339 +26338 +26337 +26336 +26335 +26334 +26333 +26332 +26331 +26330 +26329 +26328 +26327 +26326 +26325 +26324 +26323 +26322 +26321 +26320 +26319 +26318 +26317 +26316 +26315 +26314 +26313 +26312 +26311 +26310 +26309 +26308 +26307 +26306 +26305 +26304 +26303 +26302 +26301 +26300 +26299 +26298 +26297 +26296 +26295 +26294 +26293 +26292 +26291 +26290 +26289 +26288 +26287 +26286 +26285 +26284 +26283 +26282 +26281 +26280 +26279 +26278 +26277 +26276 +26275 +26274 +26273 +26272 +26271 +26270 +26269 +26268 +26267 +26266 +26265 +26264 +26263 +26262 +26261 +26260 +26259 +26258 +26257 +26256 +26255 +26254 +26253 +26252 +26251 +26250 +26249 +26248 +26247 +26246 +26245 +26244 +26243 +26242 +26241 +26240 +26239 +26238 +26237 +26236 +26235 +26234 +26233 +26232 +26231 +26230 +26229 +26228 +26227 +26226 +26225 +26224 +26223 +26222 +26221 +26220 +26219 +26218 +26217 +26216 +26215 +26214 +26213 +26212 +26211 +26210 +26209 +26208 +26207 +26206 +26205 +26204 +26203 +26202 +26201 +26200 +26199 +26198 +26197 +26196 +26195 +26194 +26193 +26192 +26191 +26190 +26189 +26188 +26187 +26186 +26185 +26184 +26183 +26182 +26181 +26180 +26179 +26178 +26177 +26176 +26175 +26174 +26173 +26172 +26171 +26170 +26169 +26168 +26167 +26166 +26165 +26164 +26163 +26162 +26161 +26160 +26159 +26158 +26157 +26156 +26155 +26154 +26153 +26152 +26151 +26150 +26149 +26148 +26147 +26146 +26145 +26144 +26143 +26142 +26141 +26140 +26139 +26138 +26137 +26136 +26135 +26134 +26133 +26132 +26131 +26130 +26129 +26128 +26127 +26126 +26125 +26124 +26123 +26122 +26121 +26120 +26119 +26118 +26117 +26116 +26115 +26114 +26113 +26112 +26111 +26110 +26109 +26108 +26107 +26106 +26105 +26104 +26103 +26102 +26101 +26100 +26099 +26098 +26097 +26096 +26095 +26094 +26093 +26092 +26091 +26090 +26089 +26088 +26087 +26086 +26085 +26084 +26083 +26082 +26081 +26080 +26079 +26078 +26077 +26076 +26075 +26074 +26073 +26072 +26071 +26070 +26069 +26068 +26067 +26066 +26065 +26064 +26063 +26062 +26061 +26060 +26059 +26058 +26057 +26056 +26055 +26054 +26053 +26052 +26051 +26050 +26049 +26048 +26047 +26046 +26045 +26044 +26043 +26042 +26041 +26040 +26039 +26038 +26037 +26036 +26035 +26034 +26033 +26032 +26031 +26030 +26029 +26028 +26027 +26026 +26025 +26024 +26023 +26022 +26021 +26020 +26019 +26018 +26017 +26016 +26015 +26014 +26013 +26012 +26011 +26010 +26009 +26008 +26007 +26006 +26005 +26004 +26003 +26002 +26001 +26000 +25999 +25998 +25997 +25996 +25995 +25994 +25993 +25992 +25991 +25990 +25989 +25988 +25987 +25986 +25985 +25984 +25983 +25982 +25981 +25980 +25979 +25978 +25977 +25976 +25975 +25974 +25973 +25972 +25971 +25970 +25969 +25968 +25967 +25966 +25965 +25964 +25963 +25962 +25961 +25960 +25959 +25958 +25957 +25956 +25955 +25954 +25953 +25952 +25951 +25950 +25949 +25948 +25947 +25946 +25945 +25944 +25943 +25942 +25941 +25940 +25939 +25938 +25937 +25936 +25935 +25934 +25933 +25932 +25931 +25930 +25929 +25928 +25927 +25926 +25925 +25924 +25923 +25922 +25921 +25920 +25919 +25918 +25917 +25916 +25915 +25914 +25913 +25912 +25911 +25910 +25909 +25908 +25907 +25906 +25905 +25904 +25903 +25902 +25901 +25900 +25899 +25898 +25897 +25896 +25895 +25894 +25893 +25892 +25891 +25890 +25889 +25888 +25887 +25886 +25885 +25884 +25883 +25882 +25881 +25880 +25879 +25878 +25877 +25876 +25875 +25874 +25873 +25872 +25871 +25870 +25869 +25868 +25867 +25866 +25865 +25864 +25863 +25862 +25861 +25860 +25859 +25858 +25857 +25856 +25855 +25854 +25853 +25852 +25851 +25850 +25849 +25848 +25847 +25846 +25845 +25844 +25843 +25842 +25841 +25840 +25839 +25838 +25837 +25836 +25835 +25834 +25833 +25832 +25831 +25830 +25829 +25828 +25827 +25826 +25825 +25824 +25823 +25822 +25821 +25820 +25819 +25818 +25817 +25816 +25815 +25814 +25813 +25812 +25811 +25810 +25809 +25808 +25807 +25806 +25805 +25804 +25803 +25802 +25801 +25800 +25799 +25798 +25797 +25796 +25795 +25794 +25793 +25792 +25791 +25790 +25789 +25788 +25787 +25786 +25785 +25784 +25783 +25782 +25781 +25780 +25779 +25778 +25777 +25776 +25775 +25774 +25773 +25772 +25771 +25770 +25769 +25768 +25767 +25766 +25765 +25764 +25763 +25762 +25761 +25760 +25759 +25758 +25757 +25756 +25755 +25754 +25753 +25752 +25751 +25750 +25749 +25748 +25747 +25746 +25745 +25744 +25743 +25742 +25741 +25740 +25739 +25738 +25737 +25736 +25735 +25734 +25733 +25732 +25731 +25730 +25729 +25728 +25727 +25726 +25725 +25724 +25723 +25722 +25721 +25720 +25719 +25718 +25717 +25716 +25715 +25714 +25713 +25712 +25711 +25710 +25709 +25708 +25707 +25706 +25705 +25704 +25703 +25702 +25701 +25700 +25699 +25698 +25697 +25696 +25695 +25694 +25693 +25692 +25691 +25690 +25689 +25688 +25687 +25686 +25685 +25684 +25683 +25682 +25681 +25680 +25679 +25678 +25677 +25676 +25675 +25674 +25673 +25672 +25671 +25670 +25669 +25668 +25667 +25666 +25665 +25664 +25663 +25662 +25661 +25660 +25659 +25658 +25657 +25656 +25655 +25654 +25653 +25652 +25651 +25650 +25649 +25648 +25647 +25646 +25645 +25644 +25643 +25642 +25641 +25640 +25639 +25638 +25637 +25636 +25635 +25634 +25633 +25632 +25631 +25630 +25629 +25628 +25627 +25626 +25625 +25624 +25623 +25622 +25621 +25620 +25619 +25618 +25617 +25616 +25615 +25614 +25613 +25612 +25611 +25610 +25609 +25608 +25607 +25606 +25605 +25604 +25603 +25602 +25601 +25600 +25599 +25598 +25597 +25596 +25595 +25594 +25593 +25592 +25591 +25590 +25589 +25588 +25587 +25586 +25585 +25584 +25583 +25582 +25581 +25580 +25579 +25578 +25577 +25576 +25575 +25574 +25573 +25572 +25571 +25570 +25569 +25568 +25567 +25566 +25565 +25564 +25563 +25562 +25561 +25560 +25559 +25558 +25557 +25556 +25555 +25554 +25553 +25552 +25551 +25550 +25549 +25548 +25547 +25546 +25545 +25544 +25543 +25542 +25541 +25540 +25539 +25538 +25537 +25536 +25535 +25534 +25533 +25532 +25531 +25530 +25529 +25528 +25527 +25526 +25525 +25524 +25523 +25522 +25521 +25520 +25519 +25518 +25517 +25516 +25515 +25514 +25513 +25512 +25511 +25510 +25509 +25508 +25507 +25506 +25505 +25504 +25503 +25502 +25501 +25500 +25499 +25498 +25497 +25496 +25495 +25494 +25493 +25492 +25491 +25490 +25489 +25488 +25487 +25486 +25485 +25484 +25483 +25482 +25481 +25480 +25479 +25478 +25477 +25476 +25475 +25474 +25473 +25472 +25471 +25470 +25469 +25468 +25467 +25466 +25465 +25464 +25463 +25462 +25461 +25460 +25459 +25458 +25457 +25456 +25455 +25454 +25453 +25452 +25451 +25450 +25449 +25448 +25447 +25446 +25445 +25444 +25443 +25442 +25441 +25440 +25439 +25438 +25437 +25436 +25435 +25434 +25433 +25432 +25431 +25430 +25429 +25428 +25427 +25426 +25425 +25424 +25423 +25422 +25421 +25420 +25419 +25418 +25417 +25416 +25415 +25414 +25413 +25412 +25411 +25410 +25409 +25408 +25407 +25406 +25405 +25404 +25403 +25402 +25401 +25400 +25399 +25398 +25397 +25396 +25395 +25394 +25393 +25392 +25391 +25390 +25389 +25388 +25387 +25386 +25385 +25384 +25383 +25382 +25381 +25380 +25379 +25378 +25377 +25376 +25375 +25374 +25373 +25372 +25371 +25370 +25369 +25368 +25367 +25366 +25365 +25364 +25363 +25362 +25361 +25360 +25359 +25358 +25357 +25356 +25355 +25354 +25353 +25352 +25351 +25350 +25349 +25348 +25347 +25346 +25345 +25344 +25343 +25342 +25341 +25340 +25339 +25338 +25337 +25336 +25335 +25334 +25333 +25332 +25331 +25330 +25329 +25328 +25327 +25326 +25325 +25324 +25323 +25322 +25321 +25320 +25319 +25318 +25317 +25316 +25315 +25314 +25313 +25312 +25311 +25310 +25309 +25308 +25307 +25306 +25305 +25304 +25303 +25302 +25301 +25300 +25299 +25298 +25297 +25296 +25295 +25294 +25293 +25292 +25291 +25290 +25289 +25288 +25287 +25286 +25285 +25284 +25283 +25282 +25281 +25280 +25279 +25278 +25277 +25276 +25275 +25274 +25273 +25272 +25271 +25270 +25269 +25268 +25267 +25266 +25265 +25264 +25263 +25262 +25261 +25260 +25259 +25258 +25257 +25256 +25255 +25254 +25253 +25252 +25251 +25250 +25249 +25248 +25247 +25246 +25245 +25244 +25243 +25242 +25241 +25240 +25239 +25238 +25237 +25236 +25235 +25234 +25233 +25232 +25231 +25230 +25229 +25228 +25227 +25226 +25225 +25224 +25223 +25222 +25221 +25220 +25219 +25218 +25217 +25216 +25215 +25214 +25213 +25212 +25211 +25210 +25209 +25208 +25207 +25206 +25205 +25204 +25203 +25202 +25201 +25200 +25199 +25198 +25197 +25196 +25195 +25194 +25193 +25192 +25191 +25190 +25189 +25188 +25187 +25186 +25185 +25184 +25183 +25182 +25181 +25180 +25179 +25178 +25177 +25176 +25175 +25174 +25173 +25172 +25171 +25170 +25169 +25168 +25167 +25166 +25165 +25164 +25163 +25162 +25161 +25160 +25159 +25158 +25157 +25156 +25155 +25154 +25153 +25152 +25151 +25150 +25149 +25148 +25147 +25146 +25145 +25144 +25143 +25142 +25141 +25140 +25139 +25138 +25137 +25136 +25135 +25134 +25133 +25132 +25131 +25130 +25129 +25128 +25127 +25126 +25125 +25124 +25123 +25122 +25121 +25120 +25119 +25118 +25117 +25116 +25115 +25114 +25113 +25112 +25111 +25110 +25109 +25108 +25107 +25106 +25105 +25104 +25103 +25102 +25101 +25100 +25099 +25098 +25097 +25096 +25095 +25094 +25093 +25092 +25091 +25090 +25089 +25088 +25087 +25086 +25085 +25084 +25083 +25082 +25081 +25080 +25079 +25078 +25077 +25076 +25075 +25074 +25073 +25072 +25071 +25070 +25069 +25068 +25067 +25066 +25065 +25064 +25063 +25062 +25061 +25060 +25059 +25058 +25057 +25056 +25055 +25054 +25053 +25052 +25051 +25050 +25049 +25048 +25047 +25046 +25045 +25044 +25043 +25042 +25041 +25040 +25039 +25038 +25037 +25036 +25035 +25034 +25033 +25032 +25031 +25030 +25029 +25028 +25027 +25026 +25025 +25024 +25023 +25022 +25021 +25020 +25019 +25018 +25017 +25016 +25015 +25014 +25013 +25012 +25011 +25010 +25009 +25008 +25007 +25006 +25005 +25004 +25003 +25002 +25001 +25000 +24999 +24998 +24997 +24996 +24995 +24994 +24993 +24992 +24991 +24990 +24989 +24988 +24987 +24986 +24985 +24984 +24983 +24982 +24981 +24980 +24979 +24978 +24977 +24976 +24975 +24974 +24973 +24972 +24971 +24970 +24969 +24968 +24967 +24966 +24965 +24964 +24963 +24962 +24961 +24960 +24959 +24958 +24957 +24956 +24955 +24954 +24953 +24952 +24951 +24950 +24949 +24948 +24947 +24946 +24945 +24944 +24943 +24942 +24941 +24940 +24939 +24938 +24937 +24936 +24935 +24934 +24933 +24932 +24931 +24930 +24929 +24928 +24927 +24926 +24925 +24924 +24923 +24922 +24921 +24920 +24919 +24918 +24917 +24916 +24915 +24914 +24913 +24912 +24911 +24910 +24909 +24908 +24907 +24906 +24905 +24904 +24903 +24902 +24901 +24900 +24899 +24898 +24897 +24896 +24895 +24894 +24893 +24892 +24891 +24890 +24889 +24888 +24887 +24886 +24885 +24884 +24883 +24882 +24881 +24880 +24879 +24878 +24877 +24876 +24875 +24874 +24873 +24872 +24871 +24870 +24869 +24868 +24867 +24866 +24865 +24864 +24863 +24862 +24861 +24860 +24859 +24858 +24857 +24856 +24855 +24854 +24853 +24852 +24851 +24850 +24849 +24848 +24847 +24846 +24845 +24844 +24843 +24842 +24841 +24840 +24839 +24838 +24837 +24836 +24835 +24834 +24833 +24832 +24831 +24830 +24829 +24828 +24827 +24826 +24825 +24824 +24823 +24822 +24821 +24820 +24819 +24818 +24817 +24816 +24815 +24814 +24813 +24812 +24811 +24810 +24809 +24808 +24807 +24806 +24805 +24804 +24803 +24802 +24801 +24800 +24799 +24798 +24797 +24796 +24795 +24794 +24793 +24792 +24791 +24790 +24789 +24788 +24787 +24786 +24785 +24784 +24783 +24782 +24781 +24780 +24779 +24778 +24777 +24776 +24775 +24774 +24773 +24772 +24771 +24770 +24769 +24768 +24767 +24766 +24765 +24764 +24763 +24762 +24761 +24760 +24759 +24758 +24757 +24756 +24755 +24754 +24753 +24752 +24751 +24750 +24749 +24748 +24747 +24746 +24745 +24744 +24743 +24742 +24741 +24740 +24739 +24738 +24737 +24736 +24735 +24734 +24733 +24732 +24731 +24730 +24729 +24728 +24727 +24726 +24725 +24724 +24723 +24722 +24721 +24720 +24719 +24718 +24717 +24716 +24715 +24714 +24713 +24712 +24711 +24710 +24709 +24708 +24707 +24706 +24705 +24704 +24703 +24702 +24701 +24700 +24699 +24698 +24697 +24696 +24695 +24694 +24693 +24692 +24691 +24690 +24689 +24688 +24687 +24686 +24685 +24684 +24683 +24682 +24681 +24680 +24679 +24678 +24677 +24676 +24675 +24674 +24673 +24672 +24671 +24670 +24669 +24668 +24667 +24666 +24665 +24664 +24663 +24662 +24661 +24660 +24659 +24658 +24657 +24656 +24655 +24654 +24653 +24652 +24651 +24650 +24649 +24648 +24647 +24646 +24645 +24644 +24643 +24642 +24641 +24640 +24639 +24638 +24637 +24636 +24635 +24634 +24633 +24632 +24631 +24630 +24629 +24628 +24627 +24626 +24625 +24624 +24623 +24622 +24621 +24620 +24619 +24618 +24617 +24616 +24615 +24614 +24613 +24612 +24611 +24610 +24609 +24608 +24607 +24606 +24605 +24604 +24603 +24602 +24601 +24600 +24599 +24598 +24597 +24596 +24595 +24594 +24593 +24592 +24591 +24590 +24589 +24588 +24587 +24586 +24585 +24584 +24583 +24582 +24581 +24580 +24579 +24578 +24577 +24576 +24575 +24574 +24573 +24572 +24571 +24570 +24569 +24568 +24567 +24566 +24565 +24564 +24563 +24562 +24561 +24560 +24559 +24558 +24557 +24556 +24555 +24554 +24553 +24552 +24551 +24550 +24549 +24548 +24547 +24546 +24545 +24544 +24543 +24542 +24541 +24540 +24539 +24538 +24537 +24536 +24535 +24534 +24533 +24532 +24531 +24530 +24529 +24528 +24527 +24526 +24525 +24524 +24523 +24522 +24521 +24520 +24519 +24518 +24517 +24516 +24515 +24514 +24513 +24512 +24511 +24510 +24509 +24508 +24507 +24506 +24505 +24504 +24503 +24502 +24501 +24500 +24499 +24498 +24497 +24496 +24495 +24494 +24493 +24492 +24491 +24490 +24489 +24488 +24487 +24486 +24485 +24484 +24483 +24482 +24481 +24480 +24479 +24478 +24477 +24476 +24475 +24474 +24473 +24472 +24471 +24470 +24469 +24468 +24467 +24466 +24465 +24464 +24463 +24462 +24461 +24460 +24459 +24458 +24457 +24456 +24455 +24454 +24453 +24452 +24451 +24450 +24449 +24448 +24447 +24446 +24445 +24444 +24443 +24442 +24441 +24440 +24439 +24438 +24437 +24436 +24435 +24434 +24433 +24432 +24431 +24430 +24429 +24428 +24427 +24426 +24425 +24424 +24423 +24422 +24421 +24420 +24419 +24418 +24417 +24416 +24415 +24414 +24413 +24412 +24411 +24410 +24409 +24408 +24407 +24406 +24405 +24404 +24403 +24402 +24401 +24400 +24399 +24398 +24397 +24396 +24395 +24394 +24393 +24392 +24391 +24390 +24389 +24388 +24387 +24386 +24385 +24384 +24383 +24382 +24381 +24380 +24379 +24378 +24377 +24376 +24375 +24374 +24373 +24372 +24371 +24370 +24369 +24368 +24367 +24366 +24365 +24364 +24363 +24362 +24361 +24360 +24359 +24358 +24357 +24356 +24355 +24354 +24353 +24352 +24351 +24350 +24349 +24348 +24347 +24346 +24345 +24344 +24343 +24342 +24341 +24340 +24339 +24338 +24337 +24336 +24335 +24334 +24333 +24332 +24331 +24330 +24329 +24328 +24327 +24326 +24325 +24324 +24323 +24322 +24321 +24320 +24319 +24318 +24317 +24316 +24315 +24314 +24313 +24312 +24311 +24310 +24309 +24308 +24307 +24306 +24305 +24304 +24303 +24302 +24301 +24300 +24299 +24298 +24297 +24296 +24295 +24294 +24293 +24292 +24291 +24290 +24289 +24288 +24287 +24286 +24285 +24284 +24283 +24282 +24281 +24280 +24279 +24278 +24277 +24276 +24275 +24274 +24273 +24272 +24271 +24270 +24269 +24268 +24267 +24266 +24265 +24264 +24263 +24262 +24261 +24260 +24259 +24258 +24257 +24256 +24255 +24254 +24253 +24252 +24251 +24250 +24249 +24248 +24247 +24246 +24245 +24244 +24243 +24242 +24241 +24240 +24239 +24238 +24237 +24236 +24235 +24234 +24233 +24232 +24231 +24230 +24229 +24228 +24227 +24226 +24225 +24224 +24223 +24222 +24221 +24220 +24219 +24218 +24217 +24216 +24215 +24214 +24213 +24212 +24211 +24210 +24209 +24208 +24207 +24206 +24205 +24204 +24203 +24202 +24201 +24200 +24199 +24198 +24197 +24196 +24195 +24194 +24193 +24192 +24191 +24190 +24189 +24188 +24187 +24186 +24185 +24184 +24183 +24182 +24181 +24180 +24179 +24178 +24177 +24176 +24175 +24174 +24173 +24172 +24171 +24170 +24169 +24168 +24167 +24166 +24165 +24164 +24163 +24162 +24161 +24160 +24159 +24158 +24157 +24156 +24155 +24154 +24153 +24152 +24151 +24150 +24149 +24148 +24147 +24146 +24145 +24144 +24143 +24142 +24141 +24140 +24139 +24138 +24137 +24136 +24135 +24134 +24133 +24132 +24131 +24130 +24129 +24128 +24127 +24126 +24125 +24124 +24123 +24122 +24121 +24120 +24119 +24118 +24117 +24116 +24115 +24114 +24113 +24112 +24111 +24110 +24109 +24108 +24107 +24106 +24105 +24104 +24103 +24102 +24101 +24100 +24099 +24098 +24097 +24096 +24095 +24094 +24093 +24092 +24091 +24090 +24089 +24088 +24087 +24086 +24085 +24084 +24083 +24082 +24081 +24080 +24079 +24078 +24077 +24076 +24075 +24074 +24073 +24072 +24071 +24070 +24069 +24068 +24067 +24066 +24065 +24064 +24063 +24062 +24061 +24060 +24059 +24058 +24057 +24056 +24055 +24054 +24053 +24052 +24051 +24050 +24049 +24048 +24047 +24046 +24045 +24044 +24043 +24042 +24041 +24040 +24039 +24038 +24037 +24036 +24035 +24034 +24033 +24032 +24031 +24030 +24029 +24028 +24027 +24026 +24025 +24024 +24023 +24022 +24021 +24020 +24019 +24018 +24017 +24016 +24015 +24014 +24013 +24012 +24011 +24010 +24009 +24008 +24007 +24006 +24005 +24004 +24003 +24002 +24001 +24000 +23999 +23998 +23997 +23996 +23995 +23994 +23993 +23992 +23991 +23990 +23989 +23988 +23987 +23986 +23985 +23984 +23983 +23982 +23981 +23980 +23979 +23978 +23977 +23976 +23975 +23974 +23973 +23972 +23971 +23970 +23969 +23968 +23967 +23966 +23965 +23964 +23963 +23962 +23961 +23960 +23959 +23958 +23957 +23956 +23955 +23954 +23953 +23952 +23951 +23950 +23949 +23948 +23947 +23946 +23945 +23944 +23943 +23942 +23941 +23940 +23939 +23938 +23937 +23936 +23935 +23934 +23933 +23932 +23931 +23930 +23929 +23928 +23927 +23926 +23925 +23924 +23923 +23922 +23921 +23920 +23919 +23918 +23917 +23916 +23915 +23914 +23913 +23912 +23911 +23910 +23909 +23908 +23907 +23906 +23905 +23904 +23903 +23902 +23901 +23900 +23899 +23898 +23897 +23896 +23895 +23894 +23893 +23892 +23891 +23890 +23889 +23888 +23887 +23886 +23885 +23884 +23883 +23882 +23881 +23880 +23879 +23878 +23877 +23876 +23875 +23874 +23873 +23872 +23871 +23870 +23869 +23868 +23867 +23866 +23865 +23864 +23863 +23862 +23861 +23860 +23859 +23858 +23857 +23856 +23855 +23854 +23853 +23852 +23851 +23850 +23849 +23848 +23847 +23846 +23845 +23844 +23843 +23842 +23841 +23840 +23839 +23838 +23837 +23836 +23835 +23834 +23833 +23832 +23831 +23830 +23829 +23828 +23827 +23826 +23825 +23824 +23823 +23822 +23821 +23820 +23819 +23818 +23817 +23816 +23815 +23814 +23813 +23812 +23811 +23810 +23809 +23808 +23807 +23806 +23805 +23804 +23803 +23802 +23801 +23800 +23799 +23798 +23797 +23796 +23795 +23794 +23793 +23792 +23791 +23790 +23789 +23788 +23787 +23786 +23785 +23784 +23783 +23782 +23781 +23780 +23779 +23778 +23777 +23776 +23775 +23774 +23773 +23772 +23771 +23770 +23769 +23768 +23767 +23766 +23765 +23764 +23763 +23762 +23761 +23760 +23759 +23758 +23757 +23756 +23755 +23754 +23753 +23752 +23751 +23750 +23749 +23748 +23747 +23746 +23745 +23744 +23743 +23742 +23741 +23740 +23739 +23738 +23737 +23736 +23735 +23734 +23733 +23732 +23731 +23730 +23729 +23728 +23727 +23726 +23725 +23724 +23723 +23722 +23721 +23720 +23719 +23718 +23717 +23716 +23715 +23714 +23713 +23712 +23711 +23710 +23709 +23708 +23707 +23706 +23705 +23704 +23703 +23702 +23701 +23700 +23699 +23698 +23697 +23696 +23695 +23694 +23693 +23692 +23691 +23690 +23689 +23688 +23687 +23686 +23685 +23684 +23683 +23682 +23681 +23680 +23679 +23678 +23677 +23676 +23675 +23674 +23673 +23672 +23671 +23670 +23669 +23668 +23667 +23666 +23665 +23664 +23663 +23662 +23661 +23660 +23659 +23658 +23657 +23656 +23655 +23654 +23653 +23652 +23651 +23650 +23649 +23648 +23647 +23646 +23645 +23644 +23643 +23642 +23641 +23640 +23639 +23638 +23637 +23636 +23635 +23634 +23633 +23632 +23631 +23630 +23629 +23628 +23627 +23626 +23625 +23624 +23623 +23622 +23621 +23620 +23619 +23618 +23617 +23616 +23615 +23614 +23613 +23612 +23611 +23610 +23609 +23608 +23607 +23606 +23605 +23604 +23603 +23602 +23601 +23600 +23599 +23598 +23597 +23596 +23595 +23594 +23593 +23592 +23591 +23590 +23589 +23588 +23587 +23586 +23585 +23584 +23583 +23582 +23581 +23580 +23579 +23578 +23577 +23576 +23575 +23574 +23573 +23572 +23571 +23570 +23569 +23568 +23567 +23566 +23565 +23564 +23563 +23562 +23561 +23560 +23559 +23558 +23557 +23556 +23555 +23554 +23553 +23552 +23551 +23550 +23549 +23548 +23547 +23546 +23545 +23544 +23543 +23542 +23541 +23540 +23539 +23538 +23537 +23536 +23535 +23534 +23533 +23532 +23531 +23530 +23529 +23528 +23527 +23526 +23525 +23524 +23523 +23522 +23521 +23520 +23519 +23518 +23517 +23516 +23515 +23514 +23513 +23512 +23511 +23510 +23509 +23508 +23507 +23506 +23505 +23504 +23503 +23502 +23501 +23500 +23499 +23498 +23497 +23496 +23495 +23494 +23493 +23492 +23491 +23490 +23489 +23488 +23487 +23486 +23485 +23484 +23483 +23482 +23481 +23480 +23479 +23478 +23477 +23476 +23475 +23474 +23473 +23472 +23471 +23470 +23469 +23468 +23467 +23466 +23465 +23464 +23463 +23462 +23461 +23460 +23459 +23458 +23457 +23456 +23455 +23454 +23453 +23452 +23451 +23450 +23449 +23448 +23447 +23446 +23445 +23444 +23443 +23442 +23441 +23440 +23439 +23438 +23437 +23436 +23435 +23434 +23433 +23432 +23431 +23430 +23429 +23428 +23427 +23426 +23425 +23424 +23423 +23422 +23421 +23420 +23419 +23418 +23417 +23416 +23415 +23414 +23413 +23412 +23411 +23410 +23409 +23408 +23407 +23406 +23405 +23404 +23403 +23402 +23401 +23400 +23399 +23398 +23397 +23396 +23395 +23394 +23393 +23392 +23391 +23390 +23389 +23388 +23387 +23386 +23385 +23384 +23383 +23382 +23381 +23380 +23379 +23378 +23377 +23376 +23375 +23374 +23373 +23372 +23371 +23370 +23369 +23368 +23367 +23366 +23365 +23364 +23363 +23362 +23361 +23360 +23359 +23358 +23357 +23356 +23355 +23354 +23353 +23352 +23351 +23350 +23349 +23348 +23347 +23346 +23345 +23344 +23343 +23342 +23341 +23340 +23339 +23338 +23337 +23336 +23335 +23334 +23333 +23332 +23331 +23330 +23329 +23328 +23327 +23326 +23325 +23324 +23323 +23322 +23321 +23320 +23319 +23318 +23317 +23316 +23315 +23314 +23313 +23312 +23311 +23310 +23309 +23308 +23307 +23306 +23305 +23304 +23303 +23302 +23301 +23300 +23299 +23298 +23297 +23296 +23295 +23294 +23293 +23292 +23291 +23290 +23289 +23288 +23287 +23286 +23285 +23284 +23283 +23282 +23281 +23280 +23279 +23278 +23277 +23276 +23275 +23274 +23273 +23272 +23271 +23270 +23269 +23268 +23267 +23266 +23265 +23264 +23263 +23262 +23261 +23260 +23259 +23258 +23257 +23256 +23255 +23254 +23253 +23252 +23251 +23250 +23249 +23248 +23247 +23246 +23245 +23244 +23243 +23242 +23241 +23240 +23239 +23238 +23237 +23236 +23235 +23234 +23233 +23232 +23231 +23230 +23229 +23228 +23227 +23226 +23225 +23224 +23223 +23222 +23221 +23220 +23219 +23218 +23217 +23216 +23215 +23214 +23213 +23212 +23211 +23210 +23209 +23208 +23207 +23206 +23205 +23204 +23203 +23202 +23201 +23200 +23199 +23198 +23197 +23196 +23195 +23194 +23193 +23192 +23191 +23190 +23189 +23188 +23187 +23186 +23185 +23184 +23183 +23182 +23181 +23180 +23179 +23178 +23177 +23176 +23175 +23174 +23173 +23172 +23171 +23170 +23169 +23168 +23167 +23166 +23165 +23164 +23163 +23162 +23161 +23160 +23159 +23158 +23157 +23156 +23155 +23154 +23153 +23152 +23151 +23150 +23149 +23148 +23147 +23146 +23145 +23144 +23143 +23142 +23141 +23140 +23139 +23138 +23137 +23136 +23135 +23134 +23133 +23132 +23131 +23130 +23129 +23128 +23127 +23126 +23125 +23124 +23123 +23122 +23121 +23120 +23119 +23118 +23117 +23116 +23115 +23114 +23113 +23112 +23111 +23110 +23109 +23108 +23107 +23106 +23105 +23104 +23103 +23102 +23101 +23100 +23099 +23098 +23097 +23096 +23095 +23094 +23093 +23092 +23091 +23090 +23089 +23088 +23087 +23086 +23085 +23084 +23083 +23082 +23081 +23080 +23079 +23078 +23077 +23076 +23075 +23074 +23073 +23072 +23071 +23070 +23069 +23068 +23067 +23066 +23065 +23064 +23063 +23062 +23061 +23060 +23059 +23058 +23057 +23056 +23055 +23054 +23053 +23052 +23051 +23050 +23049 +23048 +23047 +23046 +23045 +23044 +23043 +23042 +23041 +23040 +23039 +23038 +23037 +23036 +23035 +23034 +23033 +23032 +23031 +23030 +23029 +23028 +23027 +23026 +23025 +23024 +23023 +23022 +23021 +23020 +23019 +23018 +23017 +23016 +23015 +23014 +23013 +23012 +23011 +23010 +23009 +23008 +23007 +23006 +23005 +23004 +23003 +23002 +23001 +23000 +22999 +22998 +22997 +22996 +22995 +22994 +22993 +22992 +22991 +22990 +22989 +22988 +22987 +22986 +22985 +22984 +22983 +22982 +22981 +22980 +22979 +22978 +22977 +22976 +22975 +22974 +22973 +22972 +22971 +22970 +22969 +22968 +22967 +22966 +22965 +22964 +22963 +22962 +22961 +22960 +22959 +22958 +22957 +22956 +22955 +22954 +22953 +22952 +22951 +22950 +22949 +22948 +22947 +22946 +22945 +22944 +22943 +22942 +22941 +22940 +22939 +22938 +22937 +22936 +22935 +22934 +22933 +22932 +22931 +22930 +22929 +22928 +22927 +22926 +22925 +22924 +22923 +22922 +22921 +22920 +22919 +22918 +22917 +22916 +22915 +22914 +22913 +22912 +22911 +22910 +22909 +22908 +22907 +22906 +22905 +22904 +22903 +22902 +22901 +22900 +22899 +22898 +22897 +22896 +22895 +22894 +22893 +22892 +22891 +22890 +22889 +22888 +22887 +22886 +22885 +22884 +22883 +22882 +22881 +22880 +22879 +22878 +22877 +22876 +22875 +22874 +22873 +22872 +22871 +22870 +22869 +22868 +22867 +22866 +22865 +22864 +22863 +22862 +22861 +22860 +22859 +22858 +22857 +22856 +22855 +22854 +22853 +22852 +22851 +22850 +22849 +22848 +22847 +22846 +22845 +22844 +22843 +22842 +22841 +22840 +22839 +22838 +22837 +22836 +22835 +22834 +22833 +22832 +22831 +22830 +22829 +22828 +22827 +22826 +22825 +22824 +22823 +22822 +22821 +22820 +22819 +22818 +22817 +22816 +22815 +22814 +22813 +22812 +22811 +22810 +22809 +22808 +22807 +22806 +22805 +22804 +22803 +22802 +22801 +22800 +22799 +22798 +22797 +22796 +22795 +22794 +22793 +22792 +22791 +22790 +22789 +22788 +22787 +22786 +22785 +22784 +22783 +22782 +22781 +22780 +22779 +22778 +22777 +22776 +22775 +22774 +22773 +22772 +22771 +22770 +22769 +22768 +22767 +22766 +22765 +22764 +22763 +22762 +22761 +22760 +22759 +22758 +22757 +22756 +22755 +22754 +22753 +22752 +22751 +22750 +22749 +22748 +22747 +22746 +22745 +22744 +22743 +22742 +22741 +22740 +22739 +22738 +22737 +22736 +22735 +22734 +22733 +22732 +22731 +22730 +22729 +22728 +22727 +22726 +22725 +22724 +22723 +22722 +22721 +22720 +22719 +22718 +22717 +22716 +22715 +22714 +22713 +22712 +22711 +22710 +22709 +22708 +22707 +22706 +22705 +22704 +22703 +22702 +22701 +22700 +22699 +22698 +22697 +22696 +22695 +22694 +22693 +22692 +22691 +22690 +22689 +22688 +22687 +22686 +22685 +22684 +22683 +22682 +22681 +22680 +22679 +22678 +22677 +22676 +22675 +22674 +22673 +22672 +22671 +22670 +22669 +22668 +22667 +22666 +22665 +22664 +22663 +22662 +22661 +22660 +22659 +22658 +22657 +22656 +22655 +22654 +22653 +22652 +22651 +22650 +22649 +22648 +22647 +22646 +22645 +22644 +22643 +22642 +22641 +22640 +22639 +22638 +22637 +22636 +22635 +22634 +22633 +22632 +22631 +22630 +22629 +22628 +22627 +22626 +22625 +22624 +22623 +22622 +22621 +22620 +22619 +22618 +22617 +22616 +22615 +22614 +22613 +22612 +22611 +22610 +22609 +22608 +22607 +22606 +22605 +22604 +22603 +22602 +22601 +22600 +22599 +22598 +22597 +22596 +22595 +22594 +22593 +22592 +22591 +22590 +22589 +22588 +22587 +22586 +22585 +22584 +22583 +22582 +22581 +22580 +22579 +22578 +22577 +22576 +22575 +22574 +22573 +22572 +22571 +22570 +22569 +22568 +22567 +22566 +22565 +22564 +22563 +22562 +22561 +22560 +22559 +22558 +22557 +22556 +22555 +22554 +22553 +22552 +22551 +22550 +22549 +22548 +22547 +22546 +22545 +22544 +22543 +22542 +22541 +22540 +22539 +22538 +22537 +22536 +22535 +22534 +22533 +22532 +22531 +22530 +22529 +22528 +22527 +22526 +22525 +22524 +22523 +22522 +22521 +22520 +22519 +22518 +22517 +22516 +22515 +22514 +22513 +22512 +22511 +22510 +22509 +22508 +22507 +22506 +22505 +22504 +22503 +22502 +22501 +22500 +22499 +22498 +22497 +22496 +22495 +22494 +22493 +22492 +22491 +22490 +22489 +22488 +22487 +22486 +22485 +22484 +22483 +22482 +22481 +22480 +22479 +22478 +22477 +22476 +22475 +22474 +22473 +22472 +22471 +22470 +22469 +22468 +22467 +22466 +22465 +22464 +22463 +22462 +22461 +22460 +22459 +22458 +22457 +22456 +22455 +22454 +22453 +22452 +22451 +22450 +22449 +22448 +22447 +22446 +22445 +22444 +22443 +22442 +22441 +22440 +22439 +22438 +22437 +22436 +22435 +22434 +22433 +22432 +22431 +22430 +22429 +22428 +22427 +22426 +22425 +22424 +22423 +22422 +22421 +22420 +22419 +22418 +22417 +22416 +22415 +22414 +22413 +22412 +22411 +22410 +22409 +22408 +22407 +22406 +22405 +22404 +22403 +22402 +22401 +22400 +22399 +22398 +22397 +22396 +22395 +22394 +22393 +22392 +22391 +22390 +22389 +22388 +22387 +22386 +22385 +22384 +22383 +22382 +22381 +22380 +22379 +22378 +22377 +22376 +22375 +22374 +22373 +22372 +22371 +22370 +22369 +22368 +22367 +22366 +22365 +22364 +22363 +22362 +22361 +22360 +22359 +22358 +22357 +22356 +22355 +22354 +22353 +22352 +22351 +22350 +22349 +22348 +22347 +22346 +22345 +22344 +22343 +22342 +22341 +22340 +22339 +22338 +22337 +22336 +22335 +22334 +22333 +22332 +22331 +22330 +22329 +22328 +22327 +22326 +22325 +22324 +22323 +22322 +22321 +22320 +22319 +22318 +22317 +22316 +22315 +22314 +22313 +22312 +22311 +22310 +22309 +22308 +22307 +22306 +22305 +22304 +22303 +22302 +22301 +22300 +22299 +22298 +22297 +22296 +22295 +22294 +22293 +22292 +22291 +22290 +22289 +22288 +22287 +22286 +22285 +22284 +22283 +22282 +22281 +22280 +22279 +22278 +22277 +22276 +22275 +22274 +22273 +22272 +22271 +22270 +22269 +22268 +22267 +22266 +22265 +22264 +22263 +22262 +22261 +22260 +22259 +22258 +22257 +22256 +22255 +22254 +22253 +22252 +22251 +22250 +22249 +22248 +22247 +22246 +22245 +22244 +22243 +22242 +22241 +22240 +22239 +22238 +22237 +22236 +22235 +22234 +22233 +22232 +22231 +22230 +22229 +22228 +22227 +22226 +22225 +22224 +22223 +22222 +22221 +22220 +22219 +22218 +22217 +22216 +22215 +22214 +22213 +22212 +22211 +22210 +22209 +22208 +22207 +22206 +22205 +22204 +22203 +22202 +22201 +22200 +22199 +22198 +22197 +22196 +22195 +22194 +22193 +22192 +22191 +22190 +22189 +22188 +22187 +22186 +22185 +22184 +22183 +22182 +22181 +22180 +22179 +22178 +22177 +22176 +22175 +22174 +22173 +22172 +22171 +22170 +22169 +22168 +22167 +22166 +22165 +22164 +22163 +22162 +22161 +22160 +22159 +22158 +22157 +22156 +22155 +22154 +22153 +22152 +22151 +22150 +22149 +22148 +22147 +22146 +22145 +22144 +22143 +22142 +22141 +22140 +22139 +22138 +22137 +22136 +22135 +22134 +22133 +22132 +22131 +22130 +22129 +22128 +22127 +22126 +22125 +22124 +22123 +22122 +22121 +22120 +22119 +22118 +22117 +22116 +22115 +22114 +22113 +22112 +22111 +22110 +22109 +22108 +22107 +22106 +22105 +22104 +22103 +22102 +22101 +22100 +22099 +22098 +22097 +22096 +22095 +22094 +22093 +22092 +22091 +22090 +22089 +22088 +22087 +22086 +22085 +22084 +22083 +22082 +22081 +22080 +22079 +22078 +22077 +22076 +22075 +22074 +22073 +22072 +22071 +22070 +22069 +22068 +22067 +22066 +22065 +22064 +22063 +22062 +22061 +22060 +22059 +22058 +22057 +22056 +22055 +22054 +22053 +22052 +22051 +22050 +22049 +22048 +22047 +22046 +22045 +22044 +22043 +22042 +22041 +22040 +22039 +22038 +22037 +22036 +22035 +22034 +22033 +22032 +22031 +22030 +22029 +22028 +22027 +22026 +22025 +22024 +22023 +22022 +22021 +22020 +22019 +22018 +22017 +22016 +22015 +22014 +22013 +22012 +22011 +22010 +22009 +22008 +22007 +22006 +22005 +22004 +22003 +22002 +22001 +22000 +21999 +21998 +21997 +21996 +21995 +21994 +21993 +21992 +21991 +21990 +21989 +21988 +21987 +21986 +21985 +21984 +21983 +21982 +21981 +21980 +21979 +21978 +21977 +21976 +21975 +21974 +21973 +21972 +21971 +21970 +21969 +21968 +21967 +21966 +21965 +21964 +21963 +21962 +21961 +21960 +21959 +21958 +21957 +21956 +21955 +21954 +21953 +21952 +21951 +21950 +21949 +21948 +21947 +21946 +21945 +21944 +21943 +21942 +21941 +21940 +21939 +21938 +21937 +21936 +21935 +21934 +21933 +21932 +21931 +21930 +21929 +21928 +21927 +21926 +21925 +21924 +21923 +21922 +21921 +21920 +21919 +21918 +21917 +21916 +21915 +21914 +21913 +21912 +21911 +21910 +21909 +21908 +21907 +21906 +21905 +21904 +21903 +21902 +21901 +21900 +21899 +21898 +21897 +21896 +21895 +21894 +21893 +21892 +21891 +21890 +21889 +21888 +21887 +21886 +21885 +21884 +21883 +21882 +21881 +21880 +21879 +21878 +21877 +21876 +21875 +21874 +21873 +21872 +21871 +21870 +21869 +21868 +21867 +21866 +21865 +21864 +21863 +21862 +21861 +21860 +21859 +21858 +21857 +21856 +21855 +21854 +21853 +21852 +21851 +21850 +21849 +21848 +21847 +21846 +21845 +21844 +21843 +21842 +21841 +21840 +21839 +21838 +21837 +21836 +21835 +21834 +21833 +21832 +21831 +21830 +21829 +21828 +21827 +21826 +21825 +21824 +21823 +21822 +21821 +21820 +21819 +21818 +21817 +21816 +21815 +21814 +21813 +21812 +21811 +21810 +21809 +21808 +21807 +21806 +21805 +21804 +21803 +21802 +21801 +21800 +21799 +21798 +21797 +21796 +21795 +21794 +21793 +21792 +21791 +21790 +21789 +21788 +21787 +21786 +21785 +21784 +21783 +21782 +21781 +21780 +21779 +21778 +21777 +21776 +21775 +21774 +21773 +21772 +21771 +21770 +21769 +21768 +21767 +21766 +21765 +21764 +21763 +21762 +21761 +21760 +21759 +21758 +21757 +21756 +21755 +21754 +21753 +21752 +21751 +21750 +21749 +21748 +21747 +21746 +21745 +21744 +21743 +21742 +21741 +21740 +21739 +21738 +21737 +21736 +21735 +21734 +21733 +21732 +21731 +21730 +21729 +21728 +21727 +21726 +21725 +21724 +21723 +21722 +21721 +21720 +21719 +21718 +21717 +21716 +21715 +21714 +21713 +21712 +21711 +21710 +21709 +21708 +21707 +21706 +21705 +21704 +21703 +21702 +21701 +21700 +21699 +21698 +21697 +21696 +21695 +21694 +21693 +21692 +21691 +21690 +21689 +21688 +21687 +21686 +21685 +21684 +21683 +21682 +21681 +21680 +21679 +21678 +21677 +21676 +21675 +21674 +21673 +21672 +21671 +21670 +21669 +21668 +21667 +21666 +21665 +21664 +21663 +21662 +21661 +21660 +21659 +21658 +21657 +21656 +21655 +21654 +21653 +21652 +21651 +21650 +21649 +21648 +21647 +21646 +21645 +21644 +21643 +21642 +21641 +21640 +21639 +21638 +21637 +21636 +21635 +21634 +21633 +21632 +21631 +21630 +21629 +21628 +21627 +21626 +21625 +21624 +21623 +21622 +21621 +21620 +21619 +21618 +21617 +21616 +21615 +21614 +21613 +21612 +21611 +21610 +21609 +21608 +21607 +21606 +21605 +21604 +21603 +21602 +21601 +21600 +21599 +21598 +21597 +21596 +21595 +21594 +21593 +21592 +21591 +21590 +21589 +21588 +21587 +21586 +21585 +21584 +21583 +21582 +21581 +21580 +21579 +21578 +21577 +21576 +21575 +21574 +21573 +21572 +21571 +21570 +21569 +21568 +21567 +21566 +21565 +21564 +21563 +21562 +21561 +21560 +21559 +21558 +21557 +21556 +21555 +21554 +21553 +21552 +21551 +21550 +21549 +21548 +21547 +21546 +21545 +21544 +21543 +21542 +21541 +21540 +21539 +21538 +21537 +21536 +21535 +21534 +21533 +21532 +21531 +21530 +21529 +21528 +21527 +21526 +21525 +21524 +21523 +21522 +21521 +21520 +21519 +21518 +21517 +21516 +21515 +21514 +21513 +21512 +21511 +21510 +21509 +21508 +21507 +21506 +21505 +21504 +21503 +21502 +21501 +21500 +21499 +21498 +21497 +21496 +21495 +21494 +21493 +21492 +21491 +21490 +21489 +21488 +21487 +21486 +21485 +21484 +21483 +21482 +21481 +21480 +21479 +21478 +21477 +21476 +21475 +21474 +21473 +21472 +21471 +21470 +21469 +21468 +21467 +21466 +21465 +21464 +21463 +21462 +21461 +21460 +21459 +21458 +21457 +21456 +21455 +21454 +21453 +21452 +21451 +21450 +21449 +21448 +21447 +21446 +21445 +21444 +21443 +21442 +21441 +21440 +21439 +21438 +21437 +21436 +21435 +21434 +21433 +21432 +21431 +21430 +21429 +21428 +21427 +21426 +21425 +21424 +21423 +21422 +21421 +21420 +21419 +21418 +21417 +21416 +21415 +21414 +21413 +21412 +21411 +21410 +21409 +21408 +21407 +21406 +21405 +21404 +21403 +21402 +21401 +21400 +21399 +21398 +21397 +21396 +21395 +21394 +21393 +21392 +21391 +21390 +21389 +21388 +21387 +21386 +21385 +21384 +21383 +21382 +21381 +21380 +21379 +21378 +21377 +21376 +21375 +21374 +21373 +21372 +21371 +21370 +21369 +21368 +21367 +21366 +21365 +21364 +21363 +21362 +21361 +21360 +21359 +21358 +21357 +21356 +21355 +21354 +21353 +21352 +21351 +21350 +21349 +21348 +21347 +21346 +21345 +21344 +21343 +21342 +21341 +21340 +21339 +21338 +21337 +21336 +21335 +21334 +21333 +21332 +21331 +21330 +21329 +21328 +21327 +21326 +21325 +21324 +21323 +21322 +21321 +21320 +21319 +21318 +21317 +21316 +21315 +21314 +21313 +21312 +21311 +21310 +21309 +21308 +21307 +21306 +21305 +21304 +21303 +21302 +21301 +21300 +21299 +21298 +21297 +21296 +21295 +21294 +21293 +21292 +21291 +21290 +21289 +21288 +21287 +21286 +21285 +21284 +21283 +21282 +21281 +21280 +21279 +21278 +21277 +21276 +21275 +21274 +21273 +21272 +21271 +21270 +21269 +21268 +21267 +21266 +21265 +21264 +21263 +21262 +21261 +21260 +21259 +21258 +21257 +21256 +21255 +21254 +21253 +21252 +21251 +21250 +21249 +21248 +21247 +21246 +21245 +21244 +21243 +21242 +21241 +21240 +21239 +21238 +21237 +21236 +21235 +21234 +21233 +21232 +21231 +21230 +21229 +21228 +21227 +21226 +21225 +21224 +21223 +21222 +21221 +21220 +21219 +21218 +21217 +21216 +21215 +21214 +21213 +21212 +21211 +21210 +21209 +21208 +21207 +21206 +21205 +21204 +21203 +21202 +21201 +21200 +21199 +21198 +21197 +21196 +21195 +21194 +21193 +21192 +21191 +21190 +21189 +21188 +21187 +21186 +21185 +21184 +21183 +21182 +21181 +21180 +21179 +21178 +21177 +21176 +21175 +21174 +21173 +21172 +21171 +21170 +21169 +21168 +21167 +21166 +21165 +21164 +21163 +21162 +21161 +21160 +21159 +21158 +21157 +21156 +21155 +21154 +21153 +21152 +21151 +21150 +21149 +21148 +21147 +21146 +21145 +21144 +21143 +21142 +21141 +21140 +21139 +21138 +21137 +21136 +21135 +21134 +21133 +21132 +21131 +21130 +21129 +21128 +21127 +21126 +21125 +21124 +21123 +21122 +21121 +21120 +21119 +21118 +21117 +21116 +21115 +21114 +21113 +21112 +21111 +21110 +21109 +21108 +21107 +21106 +21105 +21104 +21103 +21102 +21101 +21100 +21099 +21098 +21097 +21096 +21095 +21094 +21093 +21092 +21091 +21090 +21089 +21088 +21087 +21086 +21085 +21084 +21083 +21082 +21081 +21080 +21079 +21078 +21077 +21076 +21075 +21074 +21073 +21072 +21071 +21070 +21069 +21068 +21067 +21066 +21065 +21064 +21063 +21062 +21061 +21060 +21059 +21058 +21057 +21056 +21055 +21054 +21053 +21052 +21051 +21050 +21049 +21048 +21047 +21046 +21045 +21044 +21043 +21042 +21041 +21040 +21039 +21038 +21037 +21036 +21035 +21034 +21033 +21032 +21031 +21030 +21029 +21028 +21027 +21026 +21025 +21024 +21023 +21022 +21021 +21020 +21019 +21018 +21017 +21016 +21015 +21014 +21013 +21012 +21011 +21010 +21009 +21008 +21007 +21006 +21005 +21004 +21003 +21002 +21001 +21000 +20999 +20998 +20997 +20996 +20995 +20994 +20993 +20992 +20991 +20990 +20989 +20988 +20987 +20986 +20985 +20984 +20983 +20982 +20981 +20980 +20979 +20978 +20977 +20976 +20975 +20974 +20973 +20972 +20971 +20970 +20969 +20968 +20967 +20966 +20965 +20964 +20963 +20962 +20961 +20960 +20959 +20958 +20957 +20956 +20955 +20954 +20953 +20952 +20951 +20950 +20949 +20948 +20947 +20946 +20945 +20944 +20943 +20942 +20941 +20940 +20939 +20938 +20937 +20936 +20935 +20934 +20933 +20932 +20931 +20930 +20929 +20928 +20927 +20926 +20925 +20924 +20923 +20922 +20921 +20920 +20919 +20918 +20917 +20916 +20915 +20914 +20913 +20912 +20911 +20910 +20909 +20908 +20907 +20906 +20905 +20904 +20903 +20902 +20901 +20900 +20899 +20898 +20897 +20896 +20895 +20894 +20893 +20892 +20891 +20890 +20889 +20888 +20887 +20886 +20885 +20884 +20883 +20882 +20881 +20880 +20879 +20878 +20877 +20876 +20875 +20874 +20873 +20872 +20871 +20870 +20869 +20868 +20867 +20866 +20865 +20864 +20863 +20862 +20861 +20860 +20859 +20858 +20857 +20856 +20855 +20854 +20853 +20852 +20851 +20850 +20849 +20848 +20847 +20846 +20845 +20844 +20843 +20842 +20841 +20840 +20839 +20838 +20837 +20836 +20835 +20834 +20833 +20832 +20831 +20830 +20829 +20828 +20827 +20826 +20825 +20824 +20823 +20822 +20821 +20820 +20819 +20818 +20817 +20816 +20815 +20814 +20813 +20812 +20811 +20810 +20809 +20808 +20807 +20806 +20805 +20804 +20803 +20802 +20801 +20800 +20799 +20798 +20797 +20796 +20795 +20794 +20793 +20792 +20791 +20790 +20789 +20788 +20787 +20786 +20785 +20784 +20783 +20782 +20781 +20780 +20779 +20778 +20777 +20776 +20775 +20774 +20773 +20772 +20771 +20770 +20769 +20768 +20767 +20766 +20765 +20764 +20763 +20762 +20761 +20760 +20759 +20758 +20757 +20756 +20755 +20754 +20753 +20752 +20751 +20750 +20749 +20748 +20747 +20746 +20745 +20744 +20743 +20742 +20741 +20740 +20739 +20738 +20737 +20736 +20735 +20734 +20733 +20732 +20731 +20730 +20729 +20728 +20727 +20726 +20725 +20724 +20723 +20722 +20721 +20720 +20719 +20718 +20717 +20716 +20715 +20714 +20713 +20712 +20711 +20710 +20709 +20708 +20707 +20706 +20705 +20704 +20703 +20702 +20701 +20700 +20699 +20698 +20697 +20696 +20695 +20694 +20693 +20692 +20691 +20690 +20689 +20688 +20687 +20686 +20685 +20684 +20683 +20682 +20681 +20680 +20679 +20678 +20677 +20676 +20675 +20674 +20673 +20672 +20671 +20670 +20669 +20668 +20667 +20666 +20665 +20664 +20663 +20662 +20661 +20660 +20659 +20658 +20657 +20656 +20655 +20654 +20653 +20652 +20651 +20650 +20649 +20648 +20647 +20646 +20645 +20644 +20643 +20642 +20641 +20640 +20639 +20638 +20637 +20636 +20635 +20634 +20633 +20632 +20631 +20630 +20629 +20628 +20627 +20626 +20625 +20624 +20623 +20622 +20621 +20620 +20619 +20618 +20617 +20616 +20615 +20614 +20613 +20612 +20611 +20610 +20609 +20608 +20607 +20606 +20605 +20604 +20603 +20602 +20601 +20600 +20599 +20598 +20597 +20596 +20595 +20594 +20593 +20592 +20591 +20590 +20589 +20588 +20587 +20586 +20585 +20584 +20583 +20582 +20581 +20580 +20579 +20578 +20577 +20576 +20575 +20574 +20573 +20572 +20571 +20570 +20569 +20568 +20567 +20566 +20565 +20564 +20563 +20562 +20561 +20560 +20559 +20558 +20557 +20556 +20555 +20554 +20553 +20552 +20551 +20550 +20549 +20548 +20547 +20546 +20545 +20544 +20543 +20542 +20541 +20540 +20539 +20538 +20537 +20536 +20535 +20534 +20533 +20532 +20531 +20530 +20529 +20528 +20527 +20526 +20525 +20524 +20523 +20522 +20521 +20520 +20519 +20518 +20517 +20516 +20515 +20514 +20513 +20512 +20511 +20510 +20509 +20508 +20507 +20506 +20505 +20504 +20503 +20502 +20501 +20500 +20499 +20498 +20497 +20496 +20495 +20494 +20493 +20492 +20491 +20490 +20489 +20488 +20487 +20486 +20485 +20484 +20483 +20482 +20481 +20480 +20479 +20478 +20477 +20476 +20475 +20474 +20473 +20472 +20471 +20470 +20469 +20468 +20467 +20466 +20465 +20464 +20463 +20462 +20461 +20460 +20459 +20458 +20457 +20456 +20455 +20454 +20453 +20452 +20451 +20450 +20449 +20448 +20447 +20446 +20445 +20444 +20443 +20442 +20441 +20440 +20439 +20438 +20437 +20436 +20435 +20434 +20433 +20432 +20431 +20430 +20429 +20428 +20427 +20426 +20425 +20424 +20423 +20422 +20421 +20420 +20419 +20418 +20417 +20416 +20415 +20414 +20413 +20412 +20411 +20410 +20409 +20408 +20407 +20406 +20405 +20404 +20403 +20402 +20401 +20400 +20399 +20398 +20397 +20396 +20395 +20394 +20393 +20392 +20391 +20390 +20389 +20388 +20387 +20386 +20385 +20384 +20383 +20382 +20381 +20380 +20379 +20378 +20377 +20376 +20375 +20374 +20373 +20372 +20371 +20370 +20369 +20368 +20367 +20366 +20365 +20364 +20363 +20362 +20361 +20360 +20359 +20358 +20357 +20356 +20355 +20354 +20353 +20352 +20351 +20350 +20349 +20348 +20347 +20346 +20345 +20344 +20343 +20342 +20341 +20340 +20339 +20338 +20337 +20336 +20335 +20334 +20333 +20332 +20331 +20330 +20329 +20328 +20327 +20326 +20325 +20324 +20323 +20322 +20321 +20320 +20319 +20318 +20317 +20316 +20315 +20314 +20313 +20312 +20311 +20310 +20309 +20308 +20307 +20306 +20305 +20304 +20303 +20302 +20301 +20300 +20299 +20298 +20297 +20296 +20295 +20294 +20293 +20292 +20291 +20290 +20289 +20288 +20287 +20286 +20285 +20284 +20283 +20282 +20281 +20280 +20279 +20278 +20277 +20276 +20275 +20274 +20273 +20272 +20271 +20270 +20269 +20268 +20267 +20266 +20265 +20264 +20263 +20262 +20261 +20260 +20259 +20258 +20257 +20256 +20255 +20254 +20253 +20252 +20251 +20250 +20249 +20248 +20247 +20246 +20245 +20244 +20243 +20242 +20241 +20240 +20239 +20238 +20237 +20236 +20235 +20234 +20233 +20232 +20231 +20230 +20229 +20228 +20227 +20226 +20225 +20224 +20223 +20222 +20221 +20220 +20219 +20218 +20217 +20216 +20215 +20214 +20213 +20212 +20211 +20210 +20209 +20208 +20207 +20206 +20205 +20204 +20203 +20202 +20201 +20200 +20199 +20198 +20197 +20196 +20195 +20194 +20193 +20192 +20191 +20190 +20189 +20188 +20187 +20186 +20185 +20184 +20183 +20182 +20181 +20180 +20179 +20178 +20177 +20176 +20175 +20174 +20173 +20172 +20171 +20170 +20169 +20168 +20167 +20166 +20165 +20164 +20163 +20162 +20161 +20160 +20159 +20158 +20157 +20156 +20155 +20154 +20153 +20152 +20151 +20150 +20149 +20148 +20147 +20146 +20145 +20144 +20143 +20142 +20141 +20140 +20139 +20138 +20137 +20136 +20135 +20134 +20133 +20132 +20131 +20130 +20129 +20128 +20127 +20126 +20125 +20124 +20123 +20122 +20121 +20120 +20119 +20118 +20117 +20116 +20115 +20114 +20113 +20112 +20111 +20110 +20109 +20108 +20107 +20106 +20105 +20104 +20103 +20102 +20101 +20100 +20099 +20098 +20097 +20096 +20095 +20094 +20093 +20092 +20091 +20090 +20089 +20088 +20087 +20086 +20085 +20084 +20083 +20082 +20081 +20080 +20079 +20078 +20077 +20076 +20075 +20074 +20073 +20072 +20071 +20070 +20069 +20068 +20067 +20066 +20065 +20064 +20063 +20062 +20061 +20060 +20059 +20058 +20057 +20056 +20055 +20054 +20053 +20052 +20051 +20050 +20049 +20048 +20047 +20046 +20045 +20044 +20043 +20042 +20041 +20040 +20039 +20038 +20037 +20036 +20035 +20034 +20033 +20032 +20031 +20030 +20029 +20028 +20027 +20026 +20025 +20024 +20023 +20022 +20021 +20020 +20019 +20018 +20017 +20016 +20015 +20014 +20013 +20012 +20011 +20010 +20009 +20008 +20007 +20006 +20005 +20004 +20003 +20002 +20001 +20000 +19999 +19998 +19997 +19996 +19995 +19994 +19993 +19992 +19991 +19990 +19989 +19988 +19987 +19986 +19985 +19984 +19983 +19982 +19981 +19980 +19979 +19978 +19977 +19976 +19975 +19974 +19973 +19972 +19971 +19970 +19969 +19968 +19967 +19966 +19965 +19964 +19963 +19962 +19961 +19960 +19959 +19958 +19957 +19956 +19955 +19954 +19953 +19952 +19951 +19950 +19949 +19948 +19947 +19946 +19945 +19944 +19943 +19942 +19941 +19940 +19939 +19938 +19937 +19936 +19935 +19934 +19933 +19932 +19931 +19930 +19929 +19928 +19927 +19926 +19925 +19924 +19923 +19922 +19921 +19920 +19919 +19918 +19917 +19916 +19915 +19914 +19913 +19912 +19911 +19910 +19909 +19908 +19907 +19906 +19905 +19904 +19903 +19902 +19901 +19900 +19899 +19898 +19897 +19896 +19895 +19894 +19893 +19892 +19891 +19890 +19889 +19888 +19887 +19886 +19885 +19884 +19883 +19882 +19881 +19880 +19879 +19878 +19877 +19876 +19875 +19874 +19873 +19872 +19871 +19870 +19869 +19868 +19867 +19866 +19865 +19864 +19863 +19862 +19861 +19860 +19859 +19858 +19857 +19856 +19855 +19854 +19853 +19852 +19851 +19850 +19849 +19848 +19847 +19846 +19845 +19844 +19843 +19842 +19841 +19840 +19839 +19838 +19837 +19836 +19835 +19834 +19833 +19832 +19831 +19830 +19829 +19828 +19827 +19826 +19825 +19824 +19823 +19822 +19821 +19820 +19819 +19818 +19817 +19816 +19815 +19814 +19813 +19812 +19811 +19810 +19809 +19808 +19807 +19806 +19805 +19804 +19803 +19802 +19801 +19800 +19799 +19798 +19797 +19796 +19795 +19794 +19793 +19792 +19791 +19790 +19789 +19788 +19787 +19786 +19785 +19784 +19783 +19782 +19781 +19780 +19779 +19778 +19777 +19776 +19775 +19774 +19773 +19772 +19771 +19770 +19769 +19768 +19767 +19766 +19765 +19764 +19763 +19762 +19761 +19760 +19759 +19758 +19757 +19756 +19755 +19754 +19753 +19752 +19751 +19750 +19749 +19748 +19747 +19746 +19745 +19744 +19743 +19742 +19741 +19740 +19739 +19738 +19737 +19736 +19735 +19734 +19733 +19732 +19731 +19730 +19729 +19728 +19727 +19726 +19725 +19724 +19723 +19722 +19721 +19720 +19719 +19718 +19717 +19716 +19715 +19714 +19713 +19712 +19711 +19710 +19709 +19708 +19707 +19706 +19705 +19704 +19703 +19702 +19701 +19700 +19699 +19698 +19697 +19696 +19695 +19694 +19693 +19692 +19691 +19690 +19689 +19688 +19687 +19686 +19685 +19684 +19683 +19682 +19681 +19680 +19679 +19678 +19677 +19676 +19675 +19674 +19673 +19672 +19671 +19670 +19669 +19668 +19667 +19666 +19665 +19664 +19663 +19662 +19661 +19660 +19659 +19658 +19657 +19656 +19655 +19654 +19653 +19652 +19651 +19650 +19649 +19648 +19647 +19646 +19645 +19644 +19643 +19642 +19641 +19640 +19639 +19638 +19637 +19636 +19635 +19634 +19633 +19632 +19631 +19630 +19629 +19628 +19627 +19626 +19625 +19624 +19623 +19622 +19621 +19620 +19619 +19618 +19617 +19616 +19615 +19614 +19613 +19612 +19611 +19610 +19609 +19608 +19607 +19606 +19605 +19604 +19603 +19602 +19601 +19600 +19599 +19598 +19597 +19596 +19595 +19594 +19593 +19592 +19591 +19590 +19589 +19588 +19587 +19586 +19585 +19584 +19583 +19582 +19581 +19580 +19579 +19578 +19577 +19576 +19575 +19574 +19573 +19572 +19571 +19570 +19569 +19568 +19567 +19566 +19565 +19564 +19563 +19562 +19561 +19560 +19559 +19558 +19557 +19556 +19555 +19554 +19553 +19552 +19551 +19550 +19549 +19548 +19547 +19546 +19545 +19544 +19543 +19542 +19541 +19540 +19539 +19538 +19537 +19536 +19535 +19534 +19533 +19532 +19531 +19530 +19529 +19528 +19527 +19526 +19525 +19524 +19523 +19522 +19521 +19520 +19519 +19518 +19517 +19516 +19515 +19514 +19513 +19512 +19511 +19510 +19509 +19508 +19507 +19506 +19505 +19504 +19503 +19502 +19501 +19500 +19499 +19498 +19497 +19496 +19495 +19494 +19493 +19492 +19491 +19490 +19489 +19488 +19487 +19486 +19485 +19484 +19483 +19482 +19481 +19480 +19479 +19478 +19477 +19476 +19475 +19474 +19473 +19472 +19471 +19470 +19469 +19468 +19467 +19466 +19465 +19464 +19463 +19462 +19461 +19460 +19459 +19458 +19457 +19456 +19455 +19454 +19453 +19452 +19451 +19450 +19449 +19448 +19447 +19446 +19445 +19444 +19443 +19442 +19441 +19440 +19439 +19438 +19437 +19436 +19435 +19434 +19433 +19432 +19431 +19430 +19429 +19428 +19427 +19426 +19425 +19424 +19423 +19422 +19421 +19420 +19419 +19418 +19417 +19416 +19415 +19414 +19413 +19412 +19411 +19410 +19409 +19408 +19407 +19406 +19405 +19404 +19403 +19402 +19401 +19400 +19399 +19398 +19397 +19396 +19395 +19394 +19393 +19392 +19391 +19390 +19389 +19388 +19387 +19386 +19385 +19384 +19383 +19382 +19381 +19380 +19379 +19378 +19377 +19376 +19375 +19374 +19373 +19372 +19371 +19370 +19369 +19368 +19367 +19366 +19365 +19364 +19363 +19362 +19361 +19360 +19359 +19358 +19357 +19356 +19355 +19354 +19353 +19352 +19351 +19350 +19349 +19348 +19347 +19346 +19345 +19344 +19343 +19342 +19341 +19340 +19339 +19338 +19337 +19336 +19335 +19334 +19333 +19332 +19331 +19330 +19329 +19328 +19327 +19326 +19325 +19324 +19323 +19322 +19321 +19320 +19319 +19318 +19317 +19316 +19315 +19314 +19313 +19312 +19311 +19310 +19309 +19308 +19307 +19306 +19305 +19304 +19303 +19302 +19301 +19300 +19299 +19298 +19297 +19296 +19295 +19294 +19293 +19292 +19291 +19290 +19289 +19288 +19287 +19286 +19285 +19284 +19283 +19282 +19281 +19280 +19279 +19278 +19277 +19276 +19275 +19274 +19273 +19272 +19271 +19270 +19269 +19268 +19267 +19266 +19265 +19264 +19263 +19262 +19261 +19260 +19259 +19258 +19257 +19256 +19255 +19254 +19253 +19252 +19251 +19250 +19249 +19248 +19247 +19246 +19245 +19244 +19243 +19242 +19241 +19240 +19239 +19238 +19237 +19236 +19235 +19234 +19233 +19232 +19231 +19230 +19229 +19228 +19227 +19226 +19225 +19224 +19223 +19222 +19221 +19220 +19219 +19218 +19217 +19216 +19215 +19214 +19213 +19212 +19211 +19210 +19209 +19208 +19207 +19206 +19205 +19204 +19203 +19202 +19201 +19200 +19199 +19198 +19197 +19196 +19195 +19194 +19193 +19192 +19191 +19190 +19189 +19188 +19187 +19186 +19185 +19184 +19183 +19182 +19181 +19180 +19179 +19178 +19177 +19176 +19175 +19174 +19173 +19172 +19171 +19170 +19169 +19168 +19167 +19166 +19165 +19164 +19163 +19162 +19161 +19160 +19159 +19158 +19157 +19156 +19155 +19154 +19153 +19152 +19151 +19150 +19149 +19148 +19147 +19146 +19145 +19144 +19143 +19142 +19141 +19140 +19139 +19138 +19137 +19136 +19135 +19134 +19133 +19132 +19131 +19130 +19129 +19128 +19127 +19126 +19125 +19124 +19123 +19122 +19121 +19120 +19119 +19118 +19117 +19116 +19115 +19114 +19113 +19112 +19111 +19110 +19109 +19108 +19107 +19106 +19105 +19104 +19103 +19102 +19101 +19100 +19099 +19098 +19097 +19096 +19095 +19094 +19093 +19092 +19091 +19090 +19089 +19088 +19087 +19086 +19085 +19084 +19083 +19082 +19081 +19080 +19079 +19078 +19077 +19076 +19075 +19074 +19073 +19072 +19071 +19070 +19069 +19068 +19067 +19066 +19065 +19064 +19063 +19062 +19061 +19060 +19059 +19058 +19057 +19056 +19055 +19054 +19053 +19052 +19051 +19050 +19049 +19048 +19047 +19046 +19045 +19044 +19043 +19042 +19041 +19040 +19039 +19038 +19037 +19036 +19035 +19034 +19033 +19032 +19031 +19030 +19029 +19028 +19027 +19026 +19025 +19024 +19023 +19022 +19021 +19020 +19019 +19018 +19017 +19016 +19015 +19014 +19013 +19012 +19011 +19010 +19009 +19008 +19007 +19006 +19005 +19004 +19003 +19002 +19001 +19000 +18999 +18998 +18997 +18996 +18995 +18994 +18993 +18992 +18991 +18990 +18989 +18988 +18987 +18986 +18985 +18984 +18983 +18982 +18981 +18980 +18979 +18978 +18977 +18976 +18975 +18974 +18973 +18972 +18971 +18970 +18969 +18968 +18967 +18966 +18965 +18964 +18963 +18962 +18961 +18960 +18959 +18958 +18957 +18956 +18955 +18954 +18953 +18952 +18951 +18950 +18949 +18948 +18947 +18946 +18945 +18944 +18943 +18942 +18941 +18940 +18939 +18938 +18937 +18936 +18935 +18934 +18933 +18932 +18931 +18930 +18929 +18928 +18927 +18926 +18925 +18924 +18923 +18922 +18921 +18920 +18919 +18918 +18917 +18916 +18915 +18914 +18913 +18912 +18911 +18910 +18909 +18908 +18907 +18906 +18905 +18904 +18903 +18902 +18901 +18900 +18899 +18898 +18897 +18896 +18895 +18894 +18893 +18892 +18891 +18890 +18889 +18888 +18887 +18886 +18885 +18884 +18883 +18882 +18881 +18880 +18879 +18878 +18877 +18876 +18875 +18874 +18873 +18872 +18871 +18870 +18869 +18868 +18867 +18866 +18865 +18864 +18863 +18862 +18861 +18860 +18859 +18858 +18857 +18856 +18855 +18854 +18853 +18852 +18851 +18850 +18849 +18848 +18847 +18846 +18845 +18844 +18843 +18842 +18841 +18840 +18839 +18838 +18837 +18836 +18835 +18834 +18833 +18832 +18831 +18830 +18829 +18828 +18827 +18826 +18825 +18824 +18823 +18822 +18821 +18820 +18819 +18818 +18817 +18816 +18815 +18814 +18813 +18812 +18811 +18810 +18809 +18808 +18807 +18806 +18805 +18804 +18803 +18802 +18801 +18800 +18799 +18798 +18797 +18796 +18795 +18794 +18793 +18792 +18791 +18790 +18789 +18788 +18787 +18786 +18785 +18784 +18783 +18782 +18781 +18780 +18779 +18778 +18777 +18776 +18775 +18774 +18773 +18772 +18771 +18770 +18769 +18768 +18767 +18766 +18765 +18764 +18763 +18762 +18761 +18760 +18759 +18758 +18757 +18756 +18755 +18754 +18753 +18752 +18751 +18750 +18749 +18748 +18747 +18746 +18745 +18744 +18743 +18742 +18741 +18740 +18739 +18738 +18737 +18736 +18735 +18734 +18733 +18732 +18731 +18730 +18729 +18728 +18727 +18726 +18725 +18724 +18723 +18722 +18721 +18720 +18719 +18718 +18717 +18716 +18715 +18714 +18713 +18712 +18711 +18710 +18709 +18708 +18707 +18706 +18705 +18704 +18703 +18702 +18701 +18700 +18699 +18698 +18697 +18696 +18695 +18694 +18693 +18692 +18691 +18690 +18689 +18688 +18687 +18686 +18685 +18684 +18683 +18682 +18681 +18680 +18679 +18678 +18677 +18676 +18675 +18674 +18673 +18672 +18671 +18670 +18669 +18668 +18667 +18666 +18665 +18664 +18663 +18662 +18661 +18660 +18659 +18658 +18657 +18656 +18655 +18654 +18653 +18652 +18651 +18650 +18649 +18648 +18647 +18646 +18645 +18644 +18643 +18642 +18641 +18640 +18639 +18638 +18637 +18636 +18635 +18634 +18633 +18632 +18631 +18630 +18629 +18628 +18627 +18626 +18625 +18624 +18623 +18622 +18621 +18620 +18619 +18618 +18617 +18616 +18615 +18614 +18613 +18612 +18611 +18610 +18609 +18608 +18607 +18606 +18605 +18604 +18603 +18602 +18601 +18600 +18599 +18598 +18597 +18596 +18595 +18594 +18593 +18592 +18591 +18590 +18589 +18588 +18587 +18586 +18585 +18584 +18583 +18582 +18581 +18580 +18579 +18578 +18577 +18576 +18575 +18574 +18573 +18572 +18571 +18570 +18569 +18568 +18567 +18566 +18565 +18564 +18563 +18562 +18561 +18560 +18559 +18558 +18557 +18556 +18555 +18554 +18553 +18552 +18551 +18550 +18549 +18548 +18547 +18546 +18545 +18544 +18543 +18542 +18541 +18540 +18539 +18538 +18537 +18536 +18535 +18534 +18533 +18532 +18531 +18530 +18529 +18528 +18527 +18526 +18525 +18524 +18523 +18522 +18521 +18520 +18519 +18518 +18517 +18516 +18515 +18514 +18513 +18512 +18511 +18510 +18509 +18508 +18507 +18506 +18505 +18504 +18503 +18502 +18501 +18500 +18499 +18498 +18497 +18496 +18495 +18494 +18493 +18492 +18491 +18490 +18489 +18488 +18487 +18486 +18485 +18484 +18483 +18482 +18481 +18480 +18479 +18478 +18477 +18476 +18475 +18474 +18473 +18472 +18471 +18470 +18469 +18468 +18467 +18466 +18465 +18464 +18463 +18462 +18461 +18460 +18459 +18458 +18457 +18456 +18455 +18454 +18453 +18452 +18451 +18450 +18449 +18448 +18447 +18446 +18445 +18444 +18443 +18442 +18441 +18440 +18439 +18438 +18437 +18436 +18435 +18434 +18433 +18432 +18431 +18430 +18429 +18428 +18427 +18426 +18425 +18424 +18423 +18422 +18421 +18420 +18419 +18418 +18417 +18416 +18415 +18414 +18413 +18412 +18411 +18410 +18409 +18408 +18407 +18406 +18405 +18404 +18403 +18402 +18401 +18400 +18399 +18398 +18397 +18396 +18395 +18394 +18393 +18392 +18391 +18390 +18389 +18388 +18387 +18386 +18385 +18384 +18383 +18382 +18381 +18380 +18379 +18378 +18377 +18376 +18375 +18374 +18373 +18372 +18371 +18370 +18369 +18368 +18367 +18366 +18365 +18364 +18363 +18362 +18361 +18360 +18359 +18358 +18357 +18356 +18355 +18354 +18353 +18352 +18351 +18350 +18349 +18348 +18347 +18346 +18345 +18344 +18343 +18342 +18341 +18340 +18339 +18338 +18337 +18336 +18335 +18334 +18333 +18332 +18331 +18330 +18329 +18328 +18327 +18326 +18325 +18324 +18323 +18322 +18321 +18320 +18319 +18318 +18317 +18316 +18315 +18314 +18313 +18312 +18311 +18310 +18309 +18308 +18307 +18306 +18305 +18304 +18303 +18302 +18301 +18300 +18299 +18298 +18297 +18296 +18295 +18294 +18293 +18292 +18291 +18290 +18289 +18288 +18287 +18286 +18285 +18284 +18283 +18282 +18281 +18280 +18279 +18278 +18277 +18276 +18275 +18274 +18273 +18272 +18271 +18270 +18269 +18268 +18267 +18266 +18265 +18264 +18263 +18262 +18261 +18260 +18259 +18258 +18257 +18256 +18255 +18254 +18253 +18252 +18251 +18250 +18249 +18248 +18247 +18246 +18245 +18244 +18243 +18242 +18241 +18240 +18239 +18238 +18237 +18236 +18235 +18234 +18233 +18232 +18231 +18230 +18229 +18228 +18227 +18226 +18225 +18224 +18223 +18222 +18221 +18220 +18219 +18218 +18217 +18216 +18215 +18214 +18213 +18212 +18211 +18210 +18209 +18208 +18207 +18206 +18205 +18204 +18203 +18202 +18201 +18200 +18199 +18198 +18197 +18196 +18195 +18194 +18193 +18192 +18191 +18190 +18189 +18188 +18187 +18186 +18185 +18184 +18183 +18182 +18181 +18180 +18179 +18178 +18177 +18176 +18175 +18174 +18173 +18172 +18171 +18170 +18169 +18168 +18167 +18166 +18165 +18164 +18163 +18162 +18161 +18160 +18159 +18158 +18157 +18156 +18155 +18154 +18153 +18152 +18151 +18150 +18149 +18148 +18147 +18146 +18145 +18144 +18143 +18142 +18141 +18140 +18139 +18138 +18137 +18136 +18135 +18134 +18133 +18132 +18131 +18130 +18129 +18128 +18127 +18126 +18125 +18124 +18123 +18122 +18121 +18120 +18119 +18118 +18117 +18116 +18115 +18114 +18113 +18112 +18111 +18110 +18109 +18108 +18107 +18106 +18105 +18104 +18103 +18102 +18101 +18100 +18099 +18098 +18097 +18096 +18095 +18094 +18093 +18092 +18091 +18090 +18089 +18088 +18087 +18086 +18085 +18084 +18083 +18082 +18081 +18080 +18079 +18078 +18077 +18076 +18075 +18074 +18073 +18072 +18071 +18070 +18069 +18068 +18067 +18066 +18065 +18064 +18063 +18062 +18061 +18060 +18059 +18058 +18057 +18056 +18055 +18054 +18053 +18052 +18051 +18050 +18049 +18048 +18047 +18046 +18045 +18044 +18043 +18042 +18041 +18040 +18039 +18038 +18037 +18036 +18035 +18034 +18033 +18032 +18031 +18030 +18029 +18028 +18027 +18026 +18025 +18024 +18023 +18022 +18021 +18020 +18019 +18018 +18017 +18016 +18015 +18014 +18013 +18012 +18011 +18010 +18009 +18008 +18007 +18006 +18005 +18004 +18003 +18002 +18001 +18000 +17999 +17998 +17997 +17996 +17995 +17994 +17993 +17992 +17991 +17990 +17989 +17988 +17987 +17986 +17985 +17984 +17983 +17982 +17981 +17980 +17979 +17978 +17977 +17976 +17975 +17974 +17973 +17972 +17971 +17970 +17969 +17968 +17967 +17966 +17965 +17964 +17963 +17962 +17961 +17960 +17959 +17958 +17957 +17956 +17955 +17954 +17953 +17952 +17951 +17950 +17949 +17948 +17947 +17946 +17945 +17944 +17943 +17942 +17941 +17940 +17939 +17938 +17937 +17936 +17935 +17934 +17933 +17932 +17931 +17930 +17929 +17928 +17927 +17926 +17925 +17924 +17923 +17922 +17921 +17920 +17919 +17918 +17917 +17916 +17915 +17914 +17913 +17912 +17911 +17910 +17909 +17908 +17907 +17906 +17905 +17904 +17903 +17902 +17901 +17900 +17899 +17898 +17897 +17896 +17895 +17894 +17893 +17892 +17891 +17890 +17889 +17888 +17887 +17886 +17885 +17884 +17883 +17882 +17881 +17880 +17879 +17878 +17877 +17876 +17875 +17874 +17873 +17872 +17871 +17870 +17869 +17868 +17867 +17866 +17865 +17864 +17863 +17862 +17861 +17860 +17859 +17858 +17857 +17856 +17855 +17854 +17853 +17852 +17851 +17850 +17849 +17848 +17847 +17846 +17845 +17844 +17843 +17842 +17841 +17840 +17839 +17838 +17837 +17836 +17835 +17834 +17833 +17832 +17831 +17830 +17829 +17828 +17827 +17826 +17825 +17824 +17823 +17822 +17821 +17820 +17819 +17818 +17817 +17816 +17815 +17814 +17813 +17812 +17811 +17810 +17809 +17808 +17807 +17806 +17805 +17804 +17803 +17802 +17801 +17800 +17799 +17798 +17797 +17796 +17795 +17794 +17793 +17792 +17791 +17790 +17789 +17788 +17787 +17786 +17785 +17784 +17783 +17782 +17781 +17780 +17779 +17778 +17777 +17776 +17775 +17774 +17773 +17772 +17771 +17770 +17769 +17768 +17767 +17766 +17765 +17764 +17763 +17762 +17761 +17760 +17759 +17758 +17757 +17756 +17755 +17754 +17753 +17752 +17751 +17750 +17749 +17748 +17747 +17746 +17745 +17744 +17743 +17742 +17741 +17740 +17739 +17738 +17737 +17736 +17735 +17734 +17733 +17732 +17731 +17730 +17729 +17728 +17727 +17726 +17725 +17724 +17723 +17722 +17721 +17720 +17719 +17718 +17717 +17716 +17715 +17714 +17713 +17712 +17711 +17710 +17709 +17708 +17707 +17706 +17705 +17704 +17703 +17702 +17701 +17700 +17699 +17698 +17697 +17696 +17695 +17694 +17693 +17692 +17691 +17690 +17689 +17688 +17687 +17686 +17685 +17684 +17683 +17682 +17681 +17680 +17679 +17678 +17677 +17676 +17675 +17674 +17673 +17672 +17671 +17670 +17669 +17668 +17667 +17666 +17665 +17664 +17663 +17662 +17661 +17660 +17659 +17658 +17657 +17656 +17655 +17654 +17653 +17652 +17651 +17650 +17649 +17648 +17647 +17646 +17645 +17644 +17643 +17642 +17641 +17640 +17639 +17638 +17637 +17636 +17635 +17634 +17633 +17632 +17631 +17630 +17629 +17628 +17627 +17626 +17625 +17624 +17623 +17622 +17621 +17620 +17619 +17618 +17617 +17616 +17615 +17614 +17613 +17612 +17611 +17610 +17609 +17608 +17607 +17606 +17605 +17604 +17603 +17602 +17601 +17600 +17599 +17598 +17597 +17596 +17595 +17594 +17593 +17592 +17591 +17590 +17589 +17588 +17587 +17586 +17585 +17584 +17583 +17582 +17581 +17580 +17579 +17578 +17577 +17576 +17575 +17574 +17573 +17572 +17571 +17570 +17569 +17568 +17567 +17566 +17565 +17564 +17563 +17562 +17561 +17560 +17559 +17558 +17557 +17556 +17555 +17554 +17553 +17552 +17551 +17550 +17549 +17548 +17547 +17546 +17545 +17544 +17543 +17542 +17541 +17540 +17539 +17538 +17537 +17536 +17535 +17534 +17533 +17532 +17531 +17530 +17529 +17528 +17527 +17526 +17525 +17524 +17523 +17522 +17521 +17520 +17519 +17518 +17517 +17516 +17515 +17514 +17513 +17512 +17511 +17510 +17509 +17508 +17507 +17506 +17505 +17504 +17503 +17502 +17501 +17500 +17499 +17498 +17497 +17496 +17495 +17494 +17493 +17492 +17491 +17490 +17489 +17488 +17487 +17486 +17485 +17484 +17483 +17482 +17481 +17480 +17479 +17478 +17477 +17476 +17475 +17474 +17473 +17472 +17471 +17470 +17469 +17468 +17467 +17466 +17465 +17464 +17463 +17462 +17461 +17460 +17459 +17458 +17457 +17456 +17455 +17454 +17453 +17452 +17451 +17450 +17449 +17448 +17447 +17446 +17445 +17444 +17443 +17442 +17441 +17440 +17439 +17438 +17437 +17436 +17435 +17434 +17433 +17432 +17431 +17430 +17429 +17428 +17427 +17426 +17425 +17424 +17423 +17422 +17421 +17420 +17419 +17418 +17417 +17416 +17415 +17414 +17413 +17412 +17411 +17410 +17409 +17408 +17407 +17406 +17405 +17404 +17403 +17402 +17401 +17400 +17399 +17398 +17397 +17396 +17395 +17394 +17393 +17392 +17391 +17390 +17389 +17388 +17387 +17386 +17385 +17384 +17383 +17382 +17381 +17380 +17379 +17378 +17377 +17376 +17375 +17374 +17373 +17372 +17371 +17370 +17369 +17368 +17367 +17366 +17365 +17364 +17363 +17362 +17361 +17360 +17359 +17358 +17357 +17356 +17355 +17354 +17353 +17352 +17351 +17350 +17349 +17348 +17347 +17346 +17345 +17344 +17343 +17342 +17341 +17340 +17339 +17338 +17337 +17336 +17335 +17334 +17333 +17332 +17331 +17330 +17329 +17328 +17327 +17326 +17325 +17324 +17323 +17322 +17321 +17320 +17319 +17318 +17317 +17316 +17315 +17314 +17313 +17312 +17311 +17310 +17309 +17308 +17307 +17306 +17305 +17304 +17303 +17302 +17301 +17300 +17299 +17298 +17297 +17296 +17295 +17294 +17293 +17292 +17291 +17290 +17289 +17288 +17287 +17286 +17285 +17284 +17283 +17282 +17281 +17280 +17279 +17278 +17277 +17276 +17275 +17274 +17273 +17272 +17271 +17270 +17269 +17268 +17267 +17266 +17265 +17264 +17263 +17262 +17261 +17260 +17259 +17258 +17257 +17256 +17255 +17254 +17253 +17252 +17251 +17250 +17249 +17248 +17247 +17246 +17245 +17244 +17243 +17242 +17241 +17240 +17239 +17238 +17237 +17236 +17235 +17234 +17233 +17232 +17231 +17230 +17229 +17228 +17227 +17226 +17225 +17224 +17223 +17222 +17221 +17220 +17219 +17218 +17217 +17216 +17215 +17214 +17213 +17212 +17211 +17210 +17209 +17208 +17207 +17206 +17205 +17204 +17203 +17202 +17201 +17200 +17199 +17198 +17197 +17196 +17195 +17194 +17193 +17192 +17191 +17190 +17189 +17188 +17187 +17186 +17185 +17184 +17183 +17182 +17181 +17180 +17179 +17178 +17177 +17176 +17175 +17174 +17173 +17172 +17171 +17170 +17169 +17168 +17167 +17166 +17165 +17164 +17163 +17162 +17161 +17160 +17159 +17158 +17157 +17156 +17155 +17154 +17153 +17152 +17151 +17150 +17149 +17148 +17147 +17146 +17145 +17144 +17143 +17142 +17141 +17140 +17139 +17138 +17137 +17136 +17135 +17134 +17133 +17132 +17131 +17130 +17129 +17128 +17127 +17126 +17125 +17124 +17123 +17122 +17121 +17120 +17119 +17118 +17117 +17116 +17115 +17114 +17113 +17112 +17111 +17110 +17109 +17108 +17107 +17106 +17105 +17104 +17103 +17102 +17101 +17100 +17099 +17098 +17097 +17096 +17095 +17094 +17093 +17092 +17091 +17090 +17089 +17088 +17087 +17086 +17085 +17084 +17083 +17082 +17081 +17080 +17079 +17078 +17077 +17076 +17075 +17074 +17073 +17072 +17071 +17070 +17069 +17068 +17067 +17066 +17065 +17064 +17063 +17062 +17061 +17060 +17059 +17058 +17057 +17056 +17055 +17054 +17053 +17052 +17051 +17050 +17049 +17048 +17047 +17046 +17045 +17044 +17043 +17042 +17041 +17040 +17039 +17038 +17037 +17036 +17035 +17034 +17033 +17032 +17031 +17030 +17029 +17028 +17027 +17026 +17025 +17024 +17023 +17022 +17021 +17020 +17019 +17018 +17017 +17016 +17015 +17014 +17013 +17012 +17011 +17010 +17009 +17008 +17007 +17006 +17005 +17004 +17003 +17002 +17001 +17000 +16999 +16998 +16997 +16996 +16995 +16994 +16993 +16992 +16991 +16990 +16989 +16988 +16987 +16986 +16985 +16984 +16983 +16982 +16981 +16980 +16979 +16978 +16977 +16976 +16975 +16974 +16973 +16972 +16971 +16970 +16969 +16968 +16967 +16966 +16965 +16964 +16963 +16962 +16961 +16960 +16959 +16958 +16957 +16956 +16955 +16954 +16953 +16952 +16951 +16950 +16949 +16948 +16947 +16946 +16945 +16944 +16943 +16942 +16941 +16940 +16939 +16938 +16937 +16936 +16935 +16934 +16933 +16932 +16931 +16930 +16929 +16928 +16927 +16926 +16925 +16924 +16923 +16922 +16921 +16920 +16919 +16918 +16917 +16916 +16915 +16914 +16913 +16912 +16911 +16910 +16909 +16908 +16907 +16906 +16905 +16904 +16903 +16902 +16901 +16900 +16899 +16898 +16897 +16896 +16895 +16894 +16893 +16892 +16891 +16890 +16889 +16888 +16887 +16886 +16885 +16884 +16883 +16882 +16881 +16880 +16879 +16878 +16877 +16876 +16875 +16874 +16873 +16872 +16871 +16870 +16869 +16868 +16867 +16866 +16865 +16864 +16863 +16862 +16861 +16860 +16859 +16858 +16857 +16856 +16855 +16854 +16853 +16852 +16851 +16850 +16849 +16848 +16847 +16846 +16845 +16844 +16843 +16842 +16841 +16840 +16839 +16838 +16837 +16836 +16835 +16834 +16833 +16832 +16831 +16830 +16829 +16828 +16827 +16826 +16825 +16824 +16823 +16822 +16821 +16820 +16819 +16818 +16817 +16816 +16815 +16814 +16813 +16812 +16811 +16810 +16809 +16808 +16807 +16806 +16805 +16804 +16803 +16802 +16801 +16800 +16799 +16798 +16797 +16796 +16795 +16794 +16793 +16792 +16791 +16790 +16789 +16788 +16787 +16786 +16785 +16784 +16783 +16782 +16781 +16780 +16779 +16778 +16777 +16776 +16775 +16774 +16773 +16772 +16771 +16770 +16769 +16768 +16767 +16766 +16765 +16764 +16763 +16762 +16761 +16760 +16759 +16758 +16757 +16756 +16755 +16754 +16753 +16752 +16751 +16750 +16749 +16748 +16747 +16746 +16745 +16744 +16743 +16742 +16741 +16740 +16739 +16738 +16737 +16736 +16735 +16734 +16733 +16732 +16731 +16730 +16729 +16728 +16727 +16726 +16725 +16724 +16723 +16722 +16721 +16720 +16719 +16718 +16717 +16716 +16715 +16714 +16713 +16712 +16711 +16710 +16709 +16708 +16707 +16706 +16705 +16704 +16703 +16702 +16701 +16700 +16699 +16698 +16697 +16696 +16695 +16694 +16693 +16692 +16691 +16690 +16689 +16688 +16687 +16686 +16685 +16684 +16683 +16682 +16681 +16680 +16679 +16678 +16677 +16676 +16675 +16674 +16673 +16672 +16671 +16670 +16669 +16668 +16667 +16666 +16665 +16664 +16663 +16662 +16661 +16660 +16659 +16658 +16657 +16656 +16655 +16654 +16653 +16652 +16651 +16650 +16649 +16648 +16647 +16646 +16645 +16644 +16643 +16642 +16641 +16640 +16639 +16638 +16637 +16636 +16635 +16634 +16633 +16632 +16631 +16630 +16629 +16628 +16627 +16626 +16625 +16624 +16623 +16622 +16621 +16620 +16619 +16618 +16617 +16616 +16615 +16614 +16613 +16612 +16611 +16610 +16609 +16608 +16607 +16606 +16605 +16604 +16603 +16602 +16601 +16600 +16599 +16598 +16597 +16596 +16595 +16594 +16593 +16592 +16591 +16590 +16589 +16588 +16587 +16586 +16585 +16584 +16583 +16582 +16581 +16580 +16579 +16578 +16577 +16576 +16575 +16574 +16573 +16572 +16571 +16570 +16569 +16568 +16567 +16566 +16565 +16564 +16563 +16562 +16561 +16560 +16559 +16558 +16557 +16556 +16555 +16554 +16553 +16552 +16551 +16550 +16549 +16548 +16547 +16546 +16545 +16544 +16543 +16542 +16541 +16540 +16539 +16538 +16537 +16536 +16535 +16534 +16533 +16532 +16531 +16530 +16529 +16528 +16527 +16526 +16525 +16524 +16523 +16522 +16521 +16520 +16519 +16518 +16517 +16516 +16515 +16514 +16513 +16512 +16511 +16510 +16509 +16508 +16507 +16506 +16505 +16504 +16503 +16502 +16501 +16500 +16499 +16498 +16497 +16496 +16495 +16494 +16493 +16492 +16491 +16490 +16489 +16488 +16487 +16486 +16485 +16484 +16483 +16482 +16481 +16480 +16479 +16478 +16477 +16476 +16475 +16474 +16473 +16472 +16471 +16470 +16469 +16468 +16467 +16466 +16465 +16464 +16463 +16462 +16461 +16460 +16459 +16458 +16457 +16456 +16455 +16454 +16453 +16452 +16451 +16450 +16449 +16448 +16447 +16446 +16445 +16444 +16443 +16442 +16441 +16440 +16439 +16438 +16437 +16436 +16435 +16434 +16433 +16432 +16431 +16430 +16429 +16428 +16427 +16426 +16425 +16424 +16423 +16422 +16421 +16420 +16419 +16418 +16417 +16416 +16415 +16414 +16413 +16412 +16411 +16410 +16409 +16408 +16407 +16406 +16405 +16404 +16403 +16402 +16401 +16400 +16399 +16398 +16397 +16396 +16395 +16394 +16393 +16392 +16391 +16390 +16389 +16388 +16387 +16386 +16385 +16384 +16383 +16382 +16381 +16380 +16379 +16378 +16377 +16376 +16375 +16374 +16373 +16372 +16371 +16370 +16369 +16368 +16367 +16366 +16365 +16364 +16363 +16362 +16361 +16360 +16359 +16358 +16357 +16356 +16355 +16354 +16353 +16352 +16351 +16350 +16349 +16348 +16347 +16346 +16345 +16344 +16343 +16342 +16341 +16340 +16339 +16338 +16337 +16336 +16335 +16334 +16333 +16332 +16331 +16330 +16329 +16328 +16327 +16326 +16325 +16324 +16323 +16322 +16321 +16320 +16319 +16318 +16317 +16316 +16315 +16314 +16313 +16312 +16311 +16310 +16309 +16308 +16307 +16306 +16305 +16304 +16303 +16302 +16301 +16300 +16299 +16298 +16297 +16296 +16295 +16294 +16293 +16292 +16291 +16290 +16289 +16288 +16287 +16286 +16285 +16284 +16283 +16282 +16281 +16280 +16279 +16278 +16277 +16276 +16275 +16274 +16273 +16272 +16271 +16270 +16269 +16268 +16267 +16266 +16265 +16264 +16263 +16262 +16261 +16260 +16259 +16258 +16257 +16256 +16255 +16254 +16253 +16252 +16251 +16250 +16249 +16248 +16247 +16246 +16245 +16244 +16243 +16242 +16241 +16240 +16239 +16238 +16237 +16236 +16235 +16234 +16233 +16232 +16231 +16230 +16229 +16228 +16227 +16226 +16225 +16224 +16223 +16222 +16221 +16220 +16219 +16218 +16217 +16216 +16215 +16214 +16213 +16212 +16211 +16210 +16209 +16208 +16207 +16206 +16205 +16204 +16203 +16202 +16201 +16200 +16199 +16198 +16197 +16196 +16195 +16194 +16193 +16192 +16191 +16190 +16189 +16188 +16187 +16186 +16185 +16184 +16183 +16182 +16181 +16180 +16179 +16178 +16177 +16176 +16175 +16174 +16173 +16172 +16171 +16170 +16169 +16168 +16167 +16166 +16165 +16164 +16163 +16162 +16161 +16160 +16159 +16158 +16157 +16156 +16155 +16154 +16153 +16152 +16151 +16150 +16149 +16148 +16147 +16146 +16145 +16144 +16143 +16142 +16141 +16140 +16139 +16138 +16137 +16136 +16135 +16134 +16133 +16132 +16131 +16130 +16129 +16128 +16127 +16126 +16125 +16124 +16123 +16122 +16121 +16120 +16119 +16118 +16117 +16116 +16115 +16114 +16113 +16112 +16111 +16110 +16109 +16108 +16107 +16106 +16105 +16104 +16103 +16102 +16101 +16100 +16099 +16098 +16097 +16096 +16095 +16094 +16093 +16092 +16091 +16090 +16089 +16088 +16087 +16086 +16085 +16084 +16083 +16082 +16081 +16080 +16079 +16078 +16077 +16076 +16075 +16074 +16073 +16072 +16071 +16070 +16069 +16068 +16067 +16066 +16065 +16064 +16063 +16062 +16061 +16060 +16059 +16058 +16057 +16056 +16055 +16054 +16053 +16052 +16051 +16050 +16049 +16048 +16047 +16046 +16045 +16044 +16043 +16042 +16041 +16040 +16039 +16038 +16037 +16036 +16035 +16034 +16033 +16032 +16031 +16030 +16029 +16028 +16027 +16026 +16025 +16024 +16023 +16022 +16021 +16020 +16019 +16018 +16017 +16016 +16015 +16014 +16013 +16012 +16011 +16010 +16009 +16008 +16007 +16006 +16005 +16004 +16003 +16002 +16001 +16000 +15999 +15998 +15997 +15996 +15995 +15994 +15993 +15992 +15991 +15990 +15989 +15988 +15987 +15986 +15985 +15984 +15983 +15982 +15981 +15980 +15979 +15978 +15977 +15976 +15975 +15974 +15973 +15972 +15971 +15970 +15969 +15968 +15967 +15966 +15965 +15964 +15963 +15962 +15961 +15960 +15959 +15958 +15957 +15956 +15955 +15954 +15953 +15952 +15951 +15950 +15949 +15948 +15947 +15946 +15945 +15944 +15943 +15942 +15941 +15940 +15939 +15938 +15937 +15936 +15935 +15934 +15933 +15932 +15931 +15930 +15929 +15928 +15927 +15926 +15925 +15924 +15923 +15922 +15921 +15920 +15919 +15918 +15917 +15916 +15915 +15914 +15913 +15912 +15911 +15910 +15909 +15908 +15907 +15906 +15905 +15904 +15903 +15902 +15901 +15900 +15899 +15898 +15897 +15896 +15895 +15894 +15893 +15892 +15891 +15890 +15889 +15888 +15887 +15886 +15885 +15884 +15883 +15882 +15881 +15880 +15879 +15878 +15877 +15876 +15875 +15874 +15873 +15872 +15871 +15870 +15869 +15868 +15867 +15866 +15865 +15864 +15863 +15862 +15861 +15860 +15859 +15858 +15857 +15856 +15855 +15854 +15853 +15852 +15851 +15850 +15849 +15848 +15847 +15846 +15845 +15844 +15843 +15842 +15841 +15840 +15839 +15838 +15837 +15836 +15835 +15834 +15833 +15832 +15831 +15830 +15829 +15828 +15827 +15826 +15825 +15824 +15823 +15822 +15821 +15820 +15819 +15818 +15817 +15816 +15815 +15814 +15813 +15812 +15811 +15810 +15809 +15808 +15807 +15806 +15805 +15804 +15803 +15802 +15801 +15800 +15799 +15798 +15797 +15796 +15795 +15794 +15793 +15792 +15791 +15790 +15789 +15788 +15787 +15786 +15785 +15784 +15783 +15782 +15781 +15780 +15779 +15778 +15777 +15776 +15775 +15774 +15773 +15772 +15771 +15770 +15769 +15768 +15767 +15766 +15765 +15764 +15763 +15762 +15761 +15760 +15759 +15758 +15757 +15756 +15755 +15754 +15753 +15752 +15751 +15750 +15749 +15748 +15747 +15746 +15745 +15744 +15743 +15742 +15741 +15740 +15739 +15738 +15737 +15736 +15735 +15734 +15733 +15732 +15731 +15730 +15729 +15728 +15727 +15726 +15725 +15724 +15723 +15722 +15721 +15720 +15719 +15718 +15717 +15716 +15715 +15714 +15713 +15712 +15711 +15710 +15709 +15708 +15707 +15706 +15705 +15704 +15703 +15702 +15701 +15700 +15699 +15698 +15697 +15696 +15695 +15694 +15693 +15692 +15691 +15690 +15689 +15688 +15687 +15686 +15685 +15684 +15683 +15682 +15681 +15680 +15679 +15678 +15677 +15676 +15675 +15674 +15673 +15672 +15671 +15670 +15669 +15668 +15667 +15666 +15665 +15664 +15663 +15662 +15661 +15660 +15659 +15658 +15657 +15656 +15655 +15654 +15653 +15652 +15651 +15650 +15649 +15648 +15647 +15646 +15645 +15644 +15643 +15642 +15641 +15640 +15639 +15638 +15637 +15636 +15635 +15634 +15633 +15632 +15631 +15630 +15629 +15628 +15627 +15626 +15625 +15624 +15623 +15622 +15621 +15620 +15619 +15618 +15617 +15616 +15615 +15614 +15613 +15612 +15611 +15610 +15609 +15608 +15607 +15606 +15605 +15604 +15603 +15602 +15601 +15600 +15599 +15598 +15597 +15596 +15595 +15594 +15593 +15592 +15591 +15590 +15589 +15588 +15587 +15586 +15585 +15584 +15583 +15582 +15581 +15580 +15579 +15578 +15577 +15576 +15575 +15574 +15573 +15572 +15571 +15570 +15569 +15568 +15567 +15566 +15565 +15564 +15563 +15562 +15561 +15560 +15559 +15558 +15557 +15556 +15555 +15554 +15553 +15552 +15551 +15550 +15549 +15548 +15547 +15546 +15545 +15544 +15543 +15542 +15541 +15540 +15539 +15538 +15537 +15536 +15535 +15534 +15533 +15532 +15531 +15530 +15529 +15528 +15527 +15526 +15525 +15524 +15523 +15522 +15521 +15520 +15519 +15518 +15517 +15516 +15515 +15514 +15513 +15512 +15511 +15510 +15509 +15508 +15507 +15506 +15505 +15504 +15503 +15502 +15501 +15500 +15499 +15498 +15497 +15496 +15495 +15494 +15493 +15492 +15491 +15490 +15489 +15488 +15487 +15486 +15485 +15484 +15483 +15482 +15481 +15480 +15479 +15478 +15477 +15476 +15475 +15474 +15473 +15472 +15471 +15470 +15469 +15468 +15467 +15466 +15465 +15464 +15463 +15462 +15461 +15460 +15459 +15458 +15457 +15456 +15455 +15454 +15453 +15452 +15451 +15450 +15449 +15448 +15447 +15446 +15445 +15444 +15443 +15442 +15441 +15440 +15439 +15438 +15437 +15436 +15435 +15434 +15433 +15432 +15431 +15430 +15429 +15428 +15427 +15426 +15425 +15424 +15423 +15422 +15421 +15420 +15419 +15418 +15417 +15416 +15415 +15414 +15413 +15412 +15411 +15410 +15409 +15408 +15407 +15406 +15405 +15404 +15403 +15402 +15401 +15400 +15399 +15398 +15397 +15396 +15395 +15394 +15393 +15392 +15391 +15390 +15389 +15388 +15387 +15386 +15385 +15384 +15383 +15382 +15381 +15380 +15379 +15378 +15377 +15376 +15375 +15374 +15373 +15372 +15371 +15370 +15369 +15368 +15367 +15366 +15365 +15364 +15363 +15362 +15361 +15360 +15359 +15358 +15357 +15356 +15355 +15354 +15353 +15352 +15351 +15350 +15349 +15348 +15347 +15346 +15345 +15344 +15343 +15342 +15341 +15340 +15339 +15338 +15337 +15336 +15335 +15334 +15333 +15332 +15331 +15330 +15329 +15328 +15327 +15326 +15325 +15324 +15323 +15322 +15321 +15320 +15319 +15318 +15317 +15316 +15315 +15314 +15313 +15312 +15311 +15310 +15309 +15308 +15307 +15306 +15305 +15304 +15303 +15302 +15301 +15300 +15299 +15298 +15297 +15296 +15295 +15294 +15293 +15292 +15291 +15290 +15289 +15288 +15287 +15286 +15285 +15284 +15283 +15282 +15281 +15280 +15279 +15278 +15277 +15276 +15275 +15274 +15273 +15272 +15271 +15270 +15269 +15268 +15267 +15266 +15265 +15264 +15263 +15262 +15261 +15260 +15259 +15258 +15257 +15256 +15255 +15254 +15253 +15252 +15251 +15250 +15249 +15248 +15247 +15246 +15245 +15244 +15243 +15242 +15241 +15240 +15239 +15238 +15237 +15236 +15235 +15234 +15233 +15232 +15231 +15230 +15229 +15228 +15227 +15226 +15225 +15224 +15223 +15222 +15221 +15220 +15219 +15218 +15217 +15216 +15215 +15214 +15213 +15212 +15211 +15210 +15209 +15208 +15207 +15206 +15205 +15204 +15203 +15202 +15201 +15200 +15199 +15198 +15197 +15196 +15195 +15194 +15193 +15192 +15191 +15190 +15189 +15188 +15187 +15186 +15185 +15184 +15183 +15182 +15181 +15180 +15179 +15178 +15177 +15176 +15175 +15174 +15173 +15172 +15171 +15170 +15169 +15168 +15167 +15166 +15165 +15164 +15163 +15162 +15161 +15160 +15159 +15158 +15157 +15156 +15155 +15154 +15153 +15152 +15151 +15150 +15149 +15148 +15147 +15146 +15145 +15144 +15143 +15142 +15141 +15140 +15139 +15138 +15137 +15136 +15135 +15134 +15133 +15132 +15131 +15130 +15129 +15128 +15127 +15126 +15125 +15124 +15123 +15122 +15121 +15120 +15119 +15118 +15117 +15116 +15115 +15114 +15113 +15112 +15111 +15110 +15109 +15108 +15107 +15106 +15105 +15104 +15103 +15102 +15101 +15100 +15099 +15098 +15097 +15096 +15095 +15094 +15093 +15092 +15091 +15090 +15089 +15088 +15087 +15086 +15085 +15084 +15083 +15082 +15081 +15080 +15079 +15078 +15077 +15076 +15075 +15074 +15073 +15072 +15071 +15070 +15069 +15068 +15067 +15066 +15065 +15064 +15063 +15062 +15061 +15060 +15059 +15058 +15057 +15056 +15055 +15054 +15053 +15052 +15051 +15050 +15049 +15048 +15047 +15046 +15045 +15044 +15043 +15042 +15041 +15040 +15039 +15038 +15037 +15036 +15035 +15034 +15033 +15032 +15031 +15030 +15029 +15028 +15027 +15026 +15025 +15024 +15023 +15022 +15021 +15020 +15019 +15018 +15017 +15016 +15015 +15014 +15013 +15012 +15011 +15010 +15009 +15008 +15007 +15006 +15005 +15004 +15003 +15002 +15001 +15000 +14999 +14998 +14997 +14996 +14995 +14994 +14993 +14992 +14991 +14990 +14989 +14988 +14987 +14986 +14985 +14984 +14983 +14982 +14981 +14980 +14979 +14978 +14977 +14976 +14975 +14974 +14973 +14972 +14971 +14970 +14969 +14968 +14967 +14966 +14965 +14964 +14963 +14962 +14961 +14960 +14959 +14958 +14957 +14956 +14955 +14954 +14953 +14952 +14951 +14950 +14949 +14948 +14947 +14946 +14945 +14944 +14943 +14942 +14941 +14940 +14939 +14938 +14937 +14936 +14935 +14934 +14933 +14932 +14931 +14930 +14929 +14928 +14927 +14926 +14925 +14924 +14923 +14922 +14921 +14920 +14919 +14918 +14917 +14916 +14915 +14914 +14913 +14912 +14911 +14910 +14909 +14908 +14907 +14906 +14905 +14904 +14903 +14902 +14901 +14900 +14899 +14898 +14897 +14896 +14895 +14894 +14893 +14892 +14891 +14890 +14889 +14888 +14887 +14886 +14885 +14884 +14883 +14882 +14881 +14880 +14879 +14878 +14877 +14876 +14875 +14874 +14873 +14872 +14871 +14870 +14869 +14868 +14867 +14866 +14865 +14864 +14863 +14862 +14861 +14860 +14859 +14858 +14857 +14856 +14855 +14854 +14853 +14852 +14851 +14850 +14849 +14848 +14847 +14846 +14845 +14844 +14843 +14842 +14841 +14840 +14839 +14838 +14837 +14836 +14835 +14834 +14833 +14832 +14831 +14830 +14829 +14828 +14827 +14826 +14825 +14824 +14823 +14822 +14821 +14820 +14819 +14818 +14817 +14816 +14815 +14814 +14813 +14812 +14811 +14810 +14809 +14808 +14807 +14806 +14805 +14804 +14803 +14802 +14801 +14800 +14799 +14798 +14797 +14796 +14795 +14794 +14793 +14792 +14791 +14790 +14789 +14788 +14787 +14786 +14785 +14784 +14783 +14782 +14781 +14780 +14779 +14778 +14777 +14776 +14775 +14774 +14773 +14772 +14771 +14770 +14769 +14768 +14767 +14766 +14765 +14764 +14763 +14762 +14761 +14760 +14759 +14758 +14757 +14756 +14755 +14754 +14753 +14752 +14751 +14750 +14749 +14748 +14747 +14746 +14745 +14744 +14743 +14742 +14741 +14740 +14739 +14738 +14737 +14736 +14735 +14734 +14733 +14732 +14731 +14730 +14729 +14728 +14727 +14726 +14725 +14724 +14723 +14722 +14721 +14720 +14719 +14718 +14717 +14716 +14715 +14714 +14713 +14712 +14711 +14710 +14709 +14708 +14707 +14706 +14705 +14704 +14703 +14702 +14701 +14700 +14699 +14698 +14697 +14696 +14695 +14694 +14693 +14692 +14691 +14690 +14689 +14688 +14687 +14686 +14685 +14684 +14683 +14682 +14681 +14680 +14679 +14678 +14677 +14676 +14675 +14674 +14673 +14672 +14671 +14670 +14669 +14668 +14667 +14666 +14665 +14664 +14663 +14662 +14661 +14660 +14659 +14658 +14657 +14656 +14655 +14654 +14653 +14652 +14651 +14650 +14649 +14648 +14647 +14646 +14645 +14644 +14643 +14642 +14641 +14640 +14639 +14638 +14637 +14636 +14635 +14634 +14633 +14632 +14631 +14630 +14629 +14628 +14627 +14626 +14625 +14624 +14623 +14622 +14621 +14620 +14619 +14618 +14617 +14616 +14615 +14614 +14613 +14612 +14611 +14610 +14609 +14608 +14607 +14606 +14605 +14604 +14603 +14602 +14601 +14600 +14599 +14598 +14597 +14596 +14595 +14594 +14593 +14592 +14591 +14590 +14589 +14588 +14587 +14586 +14585 +14584 +14583 +14582 +14581 +14580 +14579 +14578 +14577 +14576 +14575 +14574 +14573 +14572 +14571 +14570 +14569 +14568 +14567 +14566 +14565 +14564 +14563 +14562 +14561 +14560 +14559 +14558 +14557 +14556 +14555 +14554 +14553 +14552 +14551 +14550 +14549 +14548 +14547 +14546 +14545 +14544 +14543 +14542 +14541 +14540 +14539 +14538 +14537 +14536 +14535 +14534 +14533 +14532 +14531 +14530 +14529 +14528 +14527 +14526 +14525 +14524 +14523 +14522 +14521 +14520 +14519 +14518 +14517 +14516 +14515 +14514 +14513 +14512 +14511 +14510 +14509 +14508 +14507 +14506 +14505 +14504 +14503 +14502 +14501 +14500 +14499 +14498 +14497 +14496 +14495 +14494 +14493 +14492 +14491 +14490 +14489 +14488 +14487 +14486 +14485 +14484 +14483 +14482 +14481 +14480 +14479 +14478 +14477 +14476 +14475 +14474 +14473 +14472 +14471 +14470 +14469 +14468 +14467 +14466 +14465 +14464 +14463 +14462 +14461 +14460 +14459 +14458 +14457 +14456 +14455 +14454 +14453 +14452 +14451 +14450 +14449 +14448 +14447 +14446 +14445 +14444 +14443 +14442 +14441 +14440 +14439 +14438 +14437 +14436 +14435 +14434 +14433 +14432 +14431 +14430 +14429 +14428 +14427 +14426 +14425 +14424 +14423 +14422 +14421 +14420 +14419 +14418 +14417 +14416 +14415 +14414 +14413 +14412 +14411 +14410 +14409 +14408 +14407 +14406 +14405 +14404 +14403 +14402 +14401 +14400 +14399 +14398 +14397 +14396 +14395 +14394 +14393 +14392 +14391 +14390 +14389 +14388 +14387 +14386 +14385 +14384 +14383 +14382 +14381 +14380 +14379 +14378 +14377 +14376 +14375 +14374 +14373 +14372 +14371 +14370 +14369 +14368 +14367 +14366 +14365 +14364 +14363 +14362 +14361 +14360 +14359 +14358 +14357 +14356 +14355 +14354 +14353 +14352 +14351 +14350 +14349 +14348 +14347 +14346 +14345 +14344 +14343 +14342 +14341 +14340 +14339 +14338 +14337 +14336 +14335 +14334 +14333 +14332 +14331 +14330 +14329 +14328 +14327 +14326 +14325 +14324 +14323 +14322 +14321 +14320 +14319 +14318 +14317 +14316 +14315 +14314 +14313 +14312 +14311 +14310 +14309 +14308 +14307 +14306 +14305 +14304 +14303 +14302 +14301 +14300 +14299 +14298 +14297 +14296 +14295 +14294 +14293 +14292 +14291 +14290 +14289 +14288 +14287 +14286 +14285 +14284 +14283 +14282 +14281 +14280 +14279 +14278 +14277 +14276 +14275 +14274 +14273 +14272 +14271 +14270 +14269 +14268 +14267 +14266 +14265 +14264 +14263 +14262 +14261 +14260 +14259 +14258 +14257 +14256 +14255 +14254 +14253 +14252 +14251 +14250 +14249 +14248 +14247 +14246 +14245 +14244 +14243 +14242 +14241 +14240 +14239 +14238 +14237 +14236 +14235 +14234 +14233 +14232 +14231 +14230 +14229 +14228 +14227 +14226 +14225 +14224 +14223 +14222 +14221 +14220 +14219 +14218 +14217 +14216 +14215 +14214 +14213 +14212 +14211 +14210 +14209 +14208 +14207 +14206 +14205 +14204 +14203 +14202 +14201 +14200 +14199 +14198 +14197 +14196 +14195 +14194 +14193 +14192 +14191 +14190 +14189 +14188 +14187 +14186 +14185 +14184 +14183 +14182 +14181 +14180 +14179 +14178 +14177 +14176 +14175 +14174 +14173 +14172 +14171 +14170 +14169 +14168 +14167 +14166 +14165 +14164 +14163 +14162 +14161 +14160 +14159 +14158 +14157 +14156 +14155 +14154 +14153 +14152 +14151 +14150 +14149 +14148 +14147 +14146 +14145 +14144 +14143 +14142 +14141 +14140 +14139 +14138 +14137 +14136 +14135 +14134 +14133 +14132 +14131 +14130 +14129 +14128 +14127 +14126 +14125 +14124 +14123 +14122 +14121 +14120 +14119 +14118 +14117 +14116 +14115 +14114 +14113 +14112 +14111 +14110 +14109 +14108 +14107 +14106 +14105 +14104 +14103 +14102 +14101 +14100 +14099 +14098 +14097 +14096 +14095 +14094 +14093 +14092 +14091 +14090 +14089 +14088 +14087 +14086 +14085 +14084 +14083 +14082 +14081 +14080 +14079 +14078 +14077 +14076 +14075 +14074 +14073 +14072 +14071 +14070 +14069 +14068 +14067 +14066 +14065 +14064 +14063 +14062 +14061 +14060 +14059 +14058 +14057 +14056 +14055 +14054 +14053 +14052 +14051 +14050 +14049 +14048 +14047 +14046 +14045 +14044 +14043 +14042 +14041 +14040 +14039 +14038 +14037 +14036 +14035 +14034 +14033 +14032 +14031 +14030 +14029 +14028 +14027 +14026 +14025 +14024 +14023 +14022 +14021 +14020 +14019 +14018 +14017 +14016 +14015 +14014 +14013 +14012 +14011 +14010 +14009 +14008 +14007 +14006 +14005 +14004 +14003 +14002 +14001 +14000 +13999 +13998 +13997 +13996 +13995 +13994 +13993 +13992 +13991 +13990 +13989 +13988 +13987 +13986 +13985 +13984 +13983 +13982 +13981 +13980 +13979 +13978 +13977 +13976 +13975 +13974 +13973 +13972 +13971 +13970 +13969 +13968 +13967 +13966 +13965 +13964 +13963 +13962 +13961 +13960 +13959 +13958 +13957 +13956 +13955 +13954 +13953 +13952 +13951 +13950 +13949 +13948 +13947 +13946 +13945 +13944 +13943 +13942 +13941 +13940 +13939 +13938 +13937 +13936 +13935 +13934 +13933 +13932 +13931 +13930 +13929 +13928 +13927 +13926 +13925 +13924 +13923 +13922 +13921 +13920 +13919 +13918 +13917 +13916 +13915 +13914 +13913 +13912 +13911 +13910 +13909 +13908 +13907 +13906 +13905 +13904 +13903 +13902 +13901 +13900 +13899 +13898 +13897 +13896 +13895 +13894 +13893 +13892 +13891 +13890 +13889 +13888 +13887 +13886 +13885 +13884 +13883 +13882 +13881 +13880 +13879 +13878 +13877 +13876 +13875 +13874 +13873 +13872 +13871 +13870 +13869 +13868 +13867 +13866 +13865 +13864 +13863 +13862 +13861 +13860 +13859 +13858 +13857 +13856 +13855 +13854 +13853 +13852 +13851 +13850 +13849 +13848 +13847 +13846 +13845 +13844 +13843 +13842 +13841 +13840 +13839 +13838 +13837 +13836 +13835 +13834 +13833 +13832 +13831 +13830 +13829 +13828 +13827 +13826 +13825 +13824 +13823 +13822 +13821 +13820 +13819 +13818 +13817 +13816 +13815 +13814 +13813 +13812 +13811 +13810 +13809 +13808 +13807 +13806 +13805 +13804 +13803 +13802 +13801 +13800 +13799 +13798 +13797 +13796 +13795 +13794 +13793 +13792 +13791 +13790 +13789 +13788 +13787 +13786 +13785 +13784 +13783 +13782 +13781 +13780 +13779 +13778 +13777 +13776 +13775 +13774 +13773 +13772 +13771 +13770 +13769 +13768 +13767 +13766 +13765 +13764 +13763 +13762 +13761 +13760 +13759 +13758 +13757 +13756 +13755 +13754 +13753 +13752 +13751 +13750 +13749 +13748 +13747 +13746 +13745 +13744 +13743 +13742 +13741 +13740 +13739 +13738 +13737 +13736 +13735 +13734 +13733 +13732 +13731 +13730 +13729 +13728 +13727 +13726 +13725 +13724 +13723 +13722 +13721 +13720 +13719 +13718 +13717 +13716 +13715 +13714 +13713 +13712 +13711 +13710 +13709 +13708 +13707 +13706 +13705 +13704 +13703 +13702 +13701 +13700 +13699 +13698 +13697 +13696 +13695 +13694 +13693 +13692 +13691 +13690 +13689 +13688 +13687 +13686 +13685 +13684 +13683 +13682 +13681 +13680 +13679 +13678 +13677 +13676 +13675 +13674 +13673 +13672 +13671 +13670 +13669 +13668 +13667 +13666 +13665 +13664 +13663 +13662 +13661 +13660 +13659 +13658 +13657 +13656 +13655 +13654 +13653 +13652 +13651 +13650 +13649 +13648 +13647 +13646 +13645 +13644 +13643 +13642 +13641 +13640 +13639 +13638 +13637 +13636 +13635 +13634 +13633 +13632 +13631 +13630 +13629 +13628 +13627 +13626 +13625 +13624 +13623 +13622 +13621 +13620 +13619 +13618 +13617 +13616 +13615 +13614 +13613 +13612 +13611 +13610 +13609 +13608 +13607 +13606 +13605 +13604 +13603 +13602 +13601 +13600 +13599 +13598 +13597 +13596 +13595 +13594 +13593 +13592 +13591 +13590 +13589 +13588 +13587 +13586 +13585 +13584 +13583 +13582 +13581 +13580 +13579 +13578 +13577 +13576 +13575 +13574 +13573 +13572 +13571 +13570 +13569 +13568 +13567 +13566 +13565 +13564 +13563 +13562 +13561 +13560 +13559 +13558 +13557 +13556 +13555 +13554 +13553 +13552 +13551 +13550 +13549 +13548 +13547 +13546 +13545 +13544 +13543 +13542 +13541 +13540 +13539 +13538 +13537 +13536 +13535 +13534 +13533 +13532 +13531 +13530 +13529 +13528 +13527 +13526 +13525 +13524 +13523 +13522 +13521 +13520 +13519 +13518 +13517 +13516 +13515 +13514 +13513 +13512 +13511 +13510 +13509 +13508 +13507 +13506 +13505 +13504 +13503 +13502 +13501 +13500 +13499 +13498 +13497 +13496 +13495 +13494 +13493 +13492 +13491 +13490 +13489 +13488 +13487 +13486 +13485 +13484 +13483 +13482 +13481 +13480 +13479 +13478 +13477 +13476 +13475 +13474 +13473 +13472 +13471 +13470 +13469 +13468 +13467 +13466 +13465 +13464 +13463 +13462 +13461 +13460 +13459 +13458 +13457 +13456 +13455 +13454 +13453 +13452 +13451 +13450 +13449 +13448 +13447 +13446 +13445 +13444 +13443 +13442 +13441 +13440 +13439 +13438 +13437 +13436 +13435 +13434 +13433 +13432 +13431 +13430 +13429 +13428 +13427 +13426 +13425 +13424 +13423 +13422 +13421 +13420 +13419 +13418 +13417 +13416 +13415 +13414 +13413 +13412 +13411 +13410 +13409 +13408 +13407 +13406 +13405 +13404 +13403 +13402 +13401 +13400 +13399 +13398 +13397 +13396 +13395 +13394 +13393 +13392 +13391 +13390 +13389 +13388 +13387 +13386 +13385 +13384 +13383 +13382 +13381 +13380 +13379 +13378 +13377 +13376 +13375 +13374 +13373 +13372 +13371 +13370 +13369 +13368 +13367 +13366 +13365 +13364 +13363 +13362 +13361 +13360 +13359 +13358 +13357 +13356 +13355 +13354 +13353 +13352 +13351 +13350 +13349 +13348 +13347 +13346 +13345 +13344 +13343 +13342 +13341 +13340 +13339 +13338 +13337 +13336 +13335 +13334 +13333 +13332 +13331 +13330 +13329 +13328 +13327 +13326 +13325 +13324 +13323 +13322 +13321 +13320 +13319 +13318 +13317 +13316 +13315 +13314 +13313 +13312 +13311 +13310 +13309 +13308 +13307 +13306 +13305 +13304 +13303 +13302 +13301 +13300 +13299 +13298 +13297 +13296 +13295 +13294 +13293 +13292 +13291 +13290 +13289 +13288 +13287 +13286 +13285 +13284 +13283 +13282 +13281 +13280 +13279 +13278 +13277 +13276 +13275 +13274 +13273 +13272 +13271 +13270 +13269 +13268 +13267 +13266 +13265 +13264 +13263 +13262 +13261 +13260 +13259 +13258 +13257 +13256 +13255 +13254 +13253 +13252 +13251 +13250 +13249 +13248 +13247 +13246 +13245 +13244 +13243 +13242 +13241 +13240 +13239 +13238 +13237 +13236 +13235 +13234 +13233 +13232 +13231 +13230 +13229 +13228 +13227 +13226 +13225 +13224 +13223 +13222 +13221 +13220 +13219 +13218 +13217 +13216 +13215 +13214 +13213 +13212 +13211 +13210 +13209 +13208 +13207 +13206 +13205 +13204 +13203 +13202 +13201 +13200 +13199 +13198 +13197 +13196 +13195 +13194 +13193 +13192 +13191 +13190 +13189 +13188 +13187 +13186 +13185 +13184 +13183 +13182 +13181 +13180 +13179 +13178 +13177 +13176 +13175 +13174 +13173 +13172 +13171 +13170 +13169 +13168 +13167 +13166 +13165 +13164 +13163 +13162 +13161 +13160 +13159 +13158 +13157 +13156 +13155 +13154 +13153 +13152 +13151 +13150 +13149 +13148 +13147 +13146 +13145 +13144 +13143 +13142 +13141 +13140 +13139 +13138 +13137 +13136 +13135 +13134 +13133 +13132 +13131 +13130 +13129 +13128 +13127 +13126 +13125 +13124 +13123 +13122 +13121 +13120 +13119 +13118 +13117 +13116 +13115 +13114 +13113 +13112 +13111 +13110 +13109 +13108 +13107 +13106 +13105 +13104 +13103 +13102 +13101 +13100 +13099 +13098 +13097 +13096 +13095 +13094 +13093 +13092 +13091 +13090 +13089 +13088 +13087 +13086 +13085 +13084 +13083 +13082 +13081 +13080 +13079 +13078 +13077 +13076 +13075 +13074 +13073 +13072 +13071 +13070 +13069 +13068 +13067 +13066 +13065 +13064 +13063 +13062 +13061 +13060 +13059 +13058 +13057 +13056 +13055 +13054 +13053 +13052 +13051 +13050 +13049 +13048 +13047 +13046 +13045 +13044 +13043 +13042 +13041 +13040 +13039 +13038 +13037 +13036 +13035 +13034 +13033 +13032 +13031 +13030 +13029 +13028 +13027 +13026 +13025 +13024 +13023 +13022 +13021 +13020 +13019 +13018 +13017 +13016 +13015 +13014 +13013 +13012 +13011 +13010 +13009 +13008 +13007 +13006 +13005 +13004 +13003 +13002 +13001 +13000 +12999 +12998 +12997 +12996 +12995 +12994 +12993 +12992 +12991 +12990 +12989 +12988 +12987 +12986 +12985 +12984 +12983 +12982 +12981 +12980 +12979 +12978 +12977 +12976 +12975 +12974 +12973 +12972 +12971 +12970 +12969 +12968 +12967 +12966 +12965 +12964 +12963 +12962 +12961 +12960 +12959 +12958 +12957 +12956 +12955 +12954 +12953 +12952 +12951 +12950 +12949 +12948 +12947 +12946 +12945 +12944 +12943 +12942 +12941 +12940 +12939 +12938 +12937 +12936 +12935 +12934 +12933 +12932 +12931 +12930 +12929 +12928 +12927 +12926 +12925 +12924 +12923 +12922 +12921 +12920 +12919 +12918 +12917 +12916 +12915 +12914 +12913 +12912 +12911 +12910 +12909 +12908 +12907 +12906 +12905 +12904 +12903 +12902 +12901 +12900 +12899 +12898 +12897 +12896 +12895 +12894 +12893 +12892 +12891 +12890 +12889 +12888 +12887 +12886 +12885 +12884 +12883 +12882 +12881 +12880 +12879 +12878 +12877 +12876 +12875 +12874 +12873 +12872 +12871 +12870 +12869 +12868 +12867 +12866 +12865 +12864 +12863 +12862 +12861 +12860 +12859 +12858 +12857 +12856 +12855 +12854 +12853 +12852 +12851 +12850 +12849 +12848 +12847 +12846 +12845 +12844 +12843 +12842 +12841 +12840 +12839 +12838 +12837 +12836 +12835 +12834 +12833 +12832 +12831 +12830 +12829 +12828 +12827 +12826 +12825 +12824 +12823 +12822 +12821 +12820 +12819 +12818 +12817 +12816 +12815 +12814 +12813 +12812 +12811 +12810 +12809 +12808 +12807 +12806 +12805 +12804 +12803 +12802 +12801 +12800 +12799 +12798 +12797 +12796 +12795 +12794 +12793 +12792 +12791 +12790 +12789 +12788 +12787 +12786 +12785 +12784 +12783 +12782 +12781 +12780 +12779 +12778 +12777 +12776 +12775 +12774 +12773 +12772 +12771 +12770 +12769 +12768 +12767 +12766 +12765 +12764 +12763 +12762 +12761 +12760 +12759 +12758 +12757 +12756 +12755 +12754 +12753 +12752 +12751 +12750 +12749 +12748 +12747 +12746 +12745 +12744 +12743 +12742 +12741 +12740 +12739 +12738 +12737 +12736 +12735 +12734 +12733 +12732 +12731 +12730 +12729 +12728 +12727 +12726 +12725 +12724 +12723 +12722 +12721 +12720 +12719 +12718 +12717 +12716 +12715 +12714 +12713 +12712 +12711 +12710 +12709 +12708 +12707 +12706 +12705 +12704 +12703 +12702 +12701 +12700 +12699 +12698 +12697 +12696 +12695 +12694 +12693 +12692 +12691 +12690 +12689 +12688 +12687 +12686 +12685 +12684 +12683 +12682 +12681 +12680 +12679 +12678 +12677 +12676 +12675 +12674 +12673 +12672 +12671 +12670 +12669 +12668 +12667 +12666 +12665 +12664 +12663 +12662 +12661 +12660 +12659 +12658 +12657 +12656 +12655 +12654 +12653 +12652 +12651 +12650 +12649 +12648 +12647 +12646 +12645 +12644 +12643 +12642 +12641 +12640 +12639 +12638 +12637 +12636 +12635 +12634 +12633 +12632 +12631 +12630 +12629 +12628 +12627 +12626 +12625 +12624 +12623 +12622 +12621 +12620 +12619 +12618 +12617 +12616 +12615 +12614 +12613 +12612 +12611 +12610 +12609 +12608 +12607 +12606 +12605 +12604 +12603 +12602 +12601 +12600 +12599 +12598 +12597 +12596 +12595 +12594 +12593 +12592 +12591 +12590 +12589 +12588 +12587 +12586 +12585 +12584 +12583 +12582 +12581 +12580 +12579 +12578 +12577 +12576 +12575 +12574 +12573 +12572 +12571 +12570 +12569 +12568 +12567 +12566 +12565 +12564 +12563 +12562 +12561 +12560 +12559 +12558 +12557 +12556 +12555 +12554 +12553 +12552 +12551 +12550 +12549 +12548 +12547 +12546 +12545 +12544 +12543 +12542 +12541 +12540 +12539 +12538 +12537 +12536 +12535 +12534 +12533 +12532 +12531 +12530 +12529 +12528 +12527 +12526 +12525 +12524 +12523 +12522 +12521 +12520 +12519 +12518 +12517 +12516 +12515 +12514 +12513 +12512 +12511 +12510 +12509 +12508 +12507 +12506 +12505 +12504 +12503 +12502 +12501 +12500 +12499 +12498 +12497 +12496 +12495 +12494 +12493 +12492 +12491 +12490 +12489 +12488 +12487 +12486 +12485 +12484 +12483 +12482 +12481 +12480 +12479 +12478 +12477 +12476 +12475 +12474 +12473 +12472 +12471 +12470 +12469 +12468 +12467 +12466 +12465 +12464 +12463 +12462 +12461 +12460 +12459 +12458 +12457 +12456 +12455 +12454 +12453 +12452 +12451 +12450 +12449 +12448 +12447 +12446 +12445 +12444 +12443 +12442 +12441 +12440 +12439 +12438 +12437 +12436 +12435 +12434 +12433 +12432 +12431 +12430 +12429 +12428 +12427 +12426 +12425 +12424 +12423 +12422 +12421 +12420 +12419 +12418 +12417 +12416 +12415 +12414 +12413 +12412 +12411 +12410 +12409 +12408 +12407 +12406 +12405 +12404 +12403 +12402 +12401 +12400 +12399 +12398 +12397 +12396 +12395 +12394 +12393 +12392 +12391 +12390 +12389 +12388 +12387 +12386 +12385 +12384 +12383 +12382 +12381 +12380 +12379 +12378 +12377 +12376 +12375 +12374 +12373 +12372 +12371 +12370 +12369 +12368 +12367 +12366 +12365 +12364 +12363 +12362 +12361 +12360 +12359 +12358 +12357 +12356 +12355 +12354 +12353 +12352 +12351 +12350 +12349 +12348 +12347 +12346 +12345 +12344 +12343 +12342 +12341 +12340 +12339 +12338 +12337 +12336 +12335 +12334 +12333 +12332 +12331 +12330 +12329 +12328 +12327 +12326 +12325 +12324 +12323 +12322 +12321 +12320 +12319 +12318 +12317 +12316 +12315 +12314 +12313 +12312 +12311 +12310 +12309 +12308 +12307 +12306 +12305 +12304 +12303 +12302 +12301 +12300 +12299 +12298 +12297 +12296 +12295 +12294 +12293 +12292 +12291 +12290 +12289 +12288 +12287 +12286 +12285 +12284 +12283 +12282 +12281 +12280 +12279 +12278 +12277 +12276 +12275 +12274 +12273 +12272 +12271 +12270 +12269 +12268 +12267 +12266 +12265 +12264 +12263 +12262 +12261 +12260 +12259 +12258 +12257 +12256 +12255 +12254 +12253 +12252 +12251 +12250 +12249 +12248 +12247 +12246 +12245 +12244 +12243 +12242 +12241 +12240 +12239 +12238 +12237 +12236 +12235 +12234 +12233 +12232 +12231 +12230 +12229 +12228 +12227 +12226 +12225 +12224 +12223 +12222 +12221 +12220 +12219 +12218 +12217 +12216 +12215 +12214 +12213 +12212 +12211 +12210 +12209 +12208 +12207 +12206 +12205 +12204 +12203 +12202 +12201 +12200 +12199 +12198 +12197 +12196 +12195 +12194 +12193 +12192 +12191 +12190 +12189 +12188 +12187 +12186 +12185 +12184 +12183 +12182 +12181 +12180 +12179 +12178 +12177 +12176 +12175 +12174 +12173 +12172 +12171 +12170 +12169 +12168 +12167 +12166 +12165 +12164 +12163 +12162 +12161 +12160 +12159 +12158 +12157 +12156 +12155 +12154 +12153 +12152 +12151 +12150 +12149 +12148 +12147 +12146 +12145 +12144 +12143 +12142 +12141 +12140 +12139 +12138 +12137 +12136 +12135 +12134 +12133 +12132 +12131 +12130 +12129 +12128 +12127 +12126 +12125 +12124 +12123 +12122 +12121 +12120 +12119 +12118 +12117 +12116 +12115 +12114 +12113 +12112 +12111 +12110 +12109 +12108 +12107 +12106 +12105 +12104 +12103 +12102 +12101 +12100 +12099 +12098 +12097 +12096 +12095 +12094 +12093 +12092 +12091 +12090 +12089 +12088 +12087 +12086 +12085 +12084 +12083 +12082 +12081 +12080 +12079 +12078 +12077 +12076 +12075 +12074 +12073 +12072 +12071 +12070 +12069 +12068 +12067 +12066 +12065 +12064 +12063 +12062 +12061 +12060 +12059 +12058 +12057 +12056 +12055 +12054 +12053 +12052 +12051 +12050 +12049 +12048 +12047 +12046 +12045 +12044 +12043 +12042 +12041 +12040 +12039 +12038 +12037 +12036 +12035 +12034 +12033 +12032 +12031 +12030 +12029 +12028 +12027 +12026 +12025 +12024 +12023 +12022 +12021 +12020 +12019 +12018 +12017 +12016 +12015 +12014 +12013 +12012 +12011 +12010 +12009 +12008 +12007 +12006 +12005 +12004 +12003 +12002 +12001 +12000 +11999 +11998 +11997 +11996 +11995 +11994 +11993 +11992 +11991 +11990 +11989 +11988 +11987 +11986 +11985 +11984 +11983 +11982 +11981 +11980 +11979 +11978 +11977 +11976 +11975 +11974 +11973 +11972 +11971 +11970 +11969 +11968 +11967 +11966 +11965 +11964 +11963 +11962 +11961 +11960 +11959 +11958 +11957 +11956 +11955 +11954 +11953 +11952 +11951 +11950 +11949 +11948 +11947 +11946 +11945 +11944 +11943 +11942 +11941 +11940 +11939 +11938 +11937 +11936 +11935 +11934 +11933 +11932 +11931 +11930 +11929 +11928 +11927 +11926 +11925 +11924 +11923 +11922 +11921 +11920 +11919 +11918 +11917 +11916 +11915 +11914 +11913 +11912 +11911 +11910 +11909 +11908 +11907 +11906 +11905 +11904 +11903 +11902 +11901 +11900 +11899 +11898 +11897 +11896 +11895 +11894 +11893 +11892 +11891 +11890 +11889 +11888 +11887 +11886 +11885 +11884 +11883 +11882 +11881 +11880 +11879 +11878 +11877 +11876 +11875 +11874 +11873 +11872 +11871 +11870 +11869 +11868 +11867 +11866 +11865 +11864 +11863 +11862 +11861 +11860 +11859 +11858 +11857 +11856 +11855 +11854 +11853 +11852 +11851 +11850 +11849 +11848 +11847 +11846 +11845 +11844 +11843 +11842 +11841 +11840 +11839 +11838 +11837 +11836 +11835 +11834 +11833 +11832 +11831 +11830 +11829 +11828 +11827 +11826 +11825 +11824 +11823 +11822 +11821 +11820 +11819 +11818 +11817 +11816 +11815 +11814 +11813 +11812 +11811 +11810 +11809 +11808 +11807 +11806 +11805 +11804 +11803 +11802 +11801 +11800 +11799 +11798 +11797 +11796 +11795 +11794 +11793 +11792 +11791 +11790 +11789 +11788 +11787 +11786 +11785 +11784 +11783 +11782 +11781 +11780 +11779 +11778 +11777 +11776 +11775 +11774 +11773 +11772 +11771 +11770 +11769 +11768 +11767 +11766 +11765 +11764 +11763 +11762 +11761 +11760 +11759 +11758 +11757 +11756 +11755 +11754 +11753 +11752 +11751 +11750 +11749 +11748 +11747 +11746 +11745 +11744 +11743 +11742 +11741 +11740 +11739 +11738 +11737 +11736 +11735 +11734 +11733 +11732 +11731 +11730 +11729 +11728 +11727 +11726 +11725 +11724 +11723 +11722 +11721 +11720 +11719 +11718 +11717 +11716 +11715 +11714 +11713 +11712 +11711 +11710 +11709 +11708 +11707 +11706 +11705 +11704 +11703 +11702 +11701 +11700 +11699 +11698 +11697 +11696 +11695 +11694 +11693 +11692 +11691 +11690 +11689 +11688 +11687 +11686 +11685 +11684 +11683 +11682 +11681 +11680 +11679 +11678 +11677 +11676 +11675 +11674 +11673 +11672 +11671 +11670 +11669 +11668 +11667 +11666 +11665 +11664 +11663 +11662 +11661 +11660 +11659 +11658 +11657 +11656 +11655 +11654 +11653 +11652 +11651 +11650 +11649 +11648 +11647 +11646 +11645 +11644 +11643 +11642 +11641 +11640 +11639 +11638 +11637 +11636 +11635 +11634 +11633 +11632 +11631 +11630 +11629 +11628 +11627 +11626 +11625 +11624 +11623 +11622 +11621 +11620 +11619 +11618 +11617 +11616 +11615 +11614 +11613 +11612 +11611 +11610 +11609 +11608 +11607 +11606 +11605 +11604 +11603 +11602 +11601 +11600 +11599 +11598 +11597 +11596 +11595 +11594 +11593 +11592 +11591 +11590 +11589 +11588 +11587 +11586 +11585 +11584 +11583 +11582 +11581 +11580 +11579 +11578 +11577 +11576 +11575 +11574 +11573 +11572 +11571 +11570 +11569 +11568 +11567 +11566 +11565 +11564 +11563 +11562 +11561 +11560 +11559 +11558 +11557 +11556 +11555 +11554 +11553 +11552 +11551 +11550 +11549 +11548 +11547 +11546 +11545 +11544 +11543 +11542 +11541 +11540 +11539 +11538 +11537 +11536 +11535 +11534 +11533 +11532 +11531 +11530 +11529 +11528 +11527 +11526 +11525 +11524 +11523 +11522 +11521 +11520 +11519 +11518 +11517 +11516 +11515 +11514 +11513 +11512 +11511 +11510 +11509 +11508 +11507 +11506 +11505 +11504 +11503 +11502 +11501 +11500 +11499 +11498 +11497 +11496 +11495 +11494 +11493 +11492 +11491 +11490 +11489 +11488 +11487 +11486 +11485 +11484 +11483 +11482 +11481 +11480 +11479 +11478 +11477 +11476 +11475 +11474 +11473 +11472 +11471 +11470 +11469 +11468 +11467 +11466 +11465 +11464 +11463 +11462 +11461 +11460 +11459 +11458 +11457 +11456 +11455 +11454 +11453 +11452 +11451 +11450 +11449 +11448 +11447 +11446 +11445 +11444 +11443 +11442 +11441 +11440 +11439 +11438 +11437 +11436 +11435 +11434 +11433 +11432 +11431 +11430 +11429 +11428 +11427 +11426 +11425 +11424 +11423 +11422 +11421 +11420 +11419 +11418 +11417 +11416 +11415 +11414 +11413 +11412 +11411 +11410 +11409 +11408 +11407 +11406 +11405 +11404 +11403 +11402 +11401 +11400 +11399 +11398 +11397 +11396 +11395 +11394 +11393 +11392 +11391 +11390 +11389 +11388 +11387 +11386 +11385 +11384 +11383 +11382 +11381 +11380 +11379 +11378 +11377 +11376 +11375 +11374 +11373 +11372 +11371 +11370 +11369 +11368 +11367 +11366 +11365 +11364 +11363 +11362 +11361 +11360 +11359 +11358 +11357 +11356 +11355 +11354 +11353 +11352 +11351 +11350 +11349 +11348 +11347 +11346 +11345 +11344 +11343 +11342 +11341 +11340 +11339 +11338 +11337 +11336 +11335 +11334 +11333 +11332 +11331 +11330 +11329 +11328 +11327 +11326 +11325 +11324 +11323 +11322 +11321 +11320 +11319 +11318 +11317 +11316 +11315 +11314 +11313 +11312 +11311 +11310 +11309 +11308 +11307 +11306 +11305 +11304 +11303 +11302 +11301 +11300 +11299 +11298 +11297 +11296 +11295 +11294 +11293 +11292 +11291 +11290 +11289 +11288 +11287 +11286 +11285 +11284 +11283 +11282 +11281 +11280 +11279 +11278 +11277 +11276 +11275 +11274 +11273 +11272 +11271 +11270 +11269 +11268 +11267 +11266 +11265 +11264 +11263 +11262 +11261 +11260 +11259 +11258 +11257 +11256 +11255 +11254 +11253 +11252 +11251 +11250 +11249 +11248 +11247 +11246 +11245 +11244 +11243 +11242 +11241 +11240 +11239 +11238 +11237 +11236 +11235 +11234 +11233 +11232 +11231 +11230 +11229 +11228 +11227 +11226 +11225 +11224 +11223 +11222 +11221 +11220 +11219 +11218 +11217 +11216 +11215 +11214 +11213 +11212 +11211 +11210 +11209 +11208 +11207 +11206 +11205 +11204 +11203 +11202 +11201 +11200 +11199 +11198 +11197 +11196 +11195 +11194 +11193 +11192 +11191 +11190 +11189 +11188 +11187 +11186 +11185 +11184 +11183 +11182 +11181 +11180 +11179 +11178 +11177 +11176 +11175 +11174 +11173 +11172 +11171 +11170 +11169 +11168 +11167 +11166 +11165 +11164 +11163 +11162 +11161 +11160 +11159 +11158 +11157 +11156 +11155 +11154 +11153 +11152 +11151 +11150 +11149 +11148 +11147 +11146 +11145 +11144 +11143 +11142 +11141 +11140 +11139 +11138 +11137 +11136 +11135 +11134 +11133 +11132 +11131 +11130 +11129 +11128 +11127 +11126 +11125 +11124 +11123 +11122 +11121 +11120 +11119 +11118 +11117 +11116 +11115 +11114 +11113 +11112 +11111 +11110 +11109 +11108 +11107 +11106 +11105 +11104 +11103 +11102 +11101 +11100 +11099 +11098 +11097 +11096 +11095 +11094 +11093 +11092 +11091 +11090 +11089 +11088 +11087 +11086 +11085 +11084 +11083 +11082 +11081 +11080 +11079 +11078 +11077 +11076 +11075 +11074 +11073 +11072 +11071 +11070 +11069 +11068 +11067 +11066 +11065 +11064 +11063 +11062 +11061 +11060 +11059 +11058 +11057 +11056 +11055 +11054 +11053 +11052 +11051 +11050 +11049 +11048 +11047 +11046 +11045 +11044 +11043 +11042 +11041 +11040 +11039 +11038 +11037 +11036 +11035 +11034 +11033 +11032 +11031 +11030 +11029 +11028 +11027 +11026 +11025 +11024 +11023 +11022 +11021 +11020 +11019 +11018 +11017 +11016 +11015 +11014 +11013 +11012 +11011 +11010 +11009 +11008 +11007 +11006 +11005 +11004 +11003 +11002 +11001 +11000 +10999 +10998 +10997 +10996 +10995 +10994 +10993 +10992 +10991 +10990 +10989 +10988 +10987 +10986 +10985 +10984 +10983 +10982 +10981 +10980 +10979 +10978 +10977 +10976 +10975 +10974 +10973 +10972 +10971 +10970 +10969 +10968 +10967 +10966 +10965 +10964 +10963 +10962 +10961 +10960 +10959 +10958 +10957 +10956 +10955 +10954 +10953 +10952 +10951 +10950 +10949 +10948 +10947 +10946 +10945 +10944 +10943 +10942 +10941 +10940 +10939 +10938 +10937 +10936 +10935 +10934 +10933 +10932 +10931 +10930 +10929 +10928 +10927 +10926 +10925 +10924 +10923 +10922 +10921 +10920 +10919 +10918 +10917 +10916 +10915 +10914 +10913 +10912 +10911 +10910 +10909 +10908 +10907 +10906 +10905 +10904 +10903 +10902 +10901 +10900 +10899 +10898 +10897 +10896 +10895 +10894 +10893 +10892 +10891 +10890 +10889 +10888 +10887 +10886 +10885 +10884 +10883 +10882 +10881 +10880 +10879 +10878 +10877 +10876 +10875 +10874 +10873 +10872 +10871 +10870 +10869 +10868 +10867 +10866 +10865 +10864 +10863 +10862 +10861 +10860 +10859 +10858 +10857 +10856 +10855 +10854 +10853 +10852 +10851 +10850 +10849 +10848 +10847 +10846 +10845 +10844 +10843 +10842 +10841 +10840 +10839 +10838 +10837 +10836 +10835 +10834 +10833 +10832 +10831 +10830 +10829 +10828 +10827 +10826 +10825 +10824 +10823 +10822 +10821 +10820 +10819 +10818 +10817 +10816 +10815 +10814 +10813 +10812 +10811 +10810 +10809 +10808 +10807 +10806 +10805 +10804 +10803 +10802 +10801 +10800 +10799 +10798 +10797 +10796 +10795 +10794 +10793 +10792 +10791 +10790 +10789 +10788 +10787 +10786 +10785 +10784 +10783 +10782 +10781 +10780 +10779 +10778 +10777 +10776 +10775 +10774 +10773 +10772 +10771 +10770 +10769 +10768 +10767 +10766 +10765 +10764 +10763 +10762 +10761 +10760 +10759 +10758 +10757 +10756 +10755 +10754 +10753 +10752 +10751 +10750 +10749 +10748 +10747 +10746 +10745 +10744 +10743 +10742 +10741 +10740 +10739 +10738 +10737 +10736 +10735 +10734 +10733 +10732 +10731 +10730 +10729 +10728 +10727 +10726 +10725 +10724 +10723 +10722 +10721 +10720 +10719 +10718 +10717 +10716 +10715 +10714 +10713 +10712 +10711 +10710 +10709 +10708 +10707 +10706 +10705 +10704 +10703 +10702 +10701 +10700 +10699 +10698 +10697 +10696 +10695 +10694 +10693 +10692 +10691 +10690 +10689 +10688 +10687 +10686 +10685 +10684 +10683 +10682 +10681 +10680 +10679 +10678 +10677 +10676 +10675 +10674 +10673 +10672 +10671 +10670 +10669 +10668 +10667 +10666 +10665 +10664 +10663 +10662 +10661 +10660 +10659 +10658 +10657 +10656 +10655 +10654 +10653 +10652 +10651 +10650 +10649 +10648 +10647 +10646 +10645 +10644 +10643 +10642 +10641 +10640 +10639 +10638 +10637 +10636 +10635 +10634 +10633 +10632 +10631 +10630 +10629 +10628 +10627 +10626 +10625 +10624 +10623 +10622 +10621 +10620 +10619 +10618 +10617 +10616 +10615 +10614 +10613 +10612 +10611 +10610 +10609 +10608 +10607 +10606 +10605 +10604 +10603 +10602 +10601 +10600 +10599 +10598 +10597 +10596 +10595 +10594 +10593 +10592 +10591 +10590 +10589 +10588 +10587 +10586 +10585 +10584 +10583 +10582 +10581 +10580 +10579 +10578 +10577 +10576 +10575 +10574 +10573 +10572 +10571 +10570 +10569 +10568 +10567 +10566 +10565 +10564 +10563 +10562 +10561 +10560 +10559 +10558 +10557 +10556 +10555 +10554 +10553 +10552 +10551 +10550 +10549 +10548 +10547 +10546 +10545 +10544 +10543 +10542 +10541 +10540 +10539 +10538 +10537 +10536 +10535 +10534 +10533 +10532 +10531 +10530 +10529 +10528 +10527 +10526 +10525 +10524 +10523 +10522 +10521 +10520 +10519 +10518 +10517 +10516 +10515 +10514 +10513 +10512 +10511 +10510 +10509 +10508 +10507 +10506 +10505 +10504 +10503 +10502 +10501 +10500 +10499 +10498 +10497 +10496 +10495 +10494 +10493 +10492 +10491 +10490 +10489 +10488 +10487 +10486 +10485 +10484 +10483 +10482 +10481 +10480 +10479 +10478 +10477 +10476 +10475 +10474 +10473 +10472 +10471 +10470 +10469 +10468 +10467 +10466 +10465 +10464 +10463 +10462 +10461 +10460 +10459 +10458 +10457 +10456 +10455 +10454 +10453 +10452 +10451 +10450 +10449 +10448 +10447 +10446 +10445 +10444 +10443 +10442 +10441 +10440 +10439 +10438 +10437 +10436 +10435 +10434 +10433 +10432 +10431 +10430 +10429 +10428 +10427 +10426 +10425 +10424 +10423 +10422 +10421 +10420 +10419 +10418 +10417 +10416 +10415 +10414 +10413 +10412 +10411 +10410 +10409 +10408 +10407 +10406 +10405 +10404 +10403 +10402 +10401 +10400 +10399 +10398 +10397 +10396 +10395 +10394 +10393 +10392 +10391 +10390 +10389 +10388 +10387 +10386 +10385 +10384 +10383 +10382 +10381 +10380 +10379 +10378 +10377 +10376 +10375 +10374 +10373 +10372 +10371 +10370 +10369 +10368 +10367 +10366 +10365 +10364 +10363 +10362 +10361 +10360 +10359 +10358 +10357 +10356 +10355 +10354 +10353 +10352 +10351 +10350 +10349 +10348 +10347 +10346 +10345 +10344 +10343 +10342 +10341 +10340 +10339 +10338 +10337 +10336 +10335 +10334 +10333 +10332 +10331 +10330 +10329 +10328 +10327 +10326 +10325 +10324 +10323 +10322 +10321 +10320 +10319 +10318 +10317 +10316 +10315 +10314 +10313 +10312 +10311 +10310 +10309 +10308 +10307 +10306 +10305 +10304 +10303 +10302 +10301 +10300 +10299 +10298 +10297 +10296 +10295 +10294 +10293 +10292 +10291 +10290 +10289 +10288 +10287 +10286 +10285 +10284 +10283 +10282 +10281 +10280 +10279 +10278 +10277 +10276 +10275 +10274 +10273 +10272 +10271 +10270 +10269 +10268 +10267 +10266 +10265 +10264 +10263 +10262 +10261 +10260 +10259 +10258 +10257 +10256 +10255 +10254 +10253 +10252 +10251 +10250 +10249 +10248 +10247 +10246 +10245 +10244 +10243 +10242 +10241 +10240 +10239 +10238 +10237 +10236 +10235 +10234 +10233 +10232 +10231 +10230 +10229 +10228 +10227 +10226 +10225 +10224 +10223 +10222 +10221 +10220 +10219 +10218 +10217 +10216 +10215 +10214 +10213 +10212 +10211 +10210 +10209 +10208 +10207 +10206 +10205 +10204 +10203 +10202 +10201 +10200 +10199 +10198 +10197 +10196 +10195 +10194 +10193 +10192 +10191 +10190 +10189 +10188 +10187 +10186 +10185 +10184 +10183 +10182 +10181 +10180 +10179 +10178 +10177 +10176 +10175 +10174 +10173 +10172 +10171 +10170 +10169 +10168 +10167 +10166 +10165 +10164 +10163 +10162 +10161 +10160 +10159 +10158 +10157 +10156 +10155 +10154 +10153 +10152 +10151 +10150 +10149 +10148 +10147 +10146 +10145 +10144 +10143 +10142 +10141 +10140 +10139 +10138 +10137 +10136 +10135 +10134 +10133 +10132 +10131 +10130 +10129 +10128 +10127 +10126 +10125 +10124 +10123 +10122 +10121 +10120 +10119 +10118 +10117 +10116 +10115 +10114 +10113 +10112 +10111 +10110 +10109 +10108 +10107 +10106 +10105 +10104 +10103 +10102 +10101 +10100 +10099 +10098 +10097 +10096 +10095 +10094 +10093 +10092 +10091 +10090 +10089 +10088 +10087 +10086 +10085 +10084 +10083 +10082 +10081 +10080 +10079 +10078 +10077 +10076 +10075 +10074 +10073 +10072 +10071 +10070 +10069 +10068 +10067 +10066 +10065 +10064 +10063 +10062 +10061 +10060 +10059 +10058 +10057 +10056 +10055 +10054 +10053 +10052 +10051 +10050 +10049 +10048 +10047 +10046 +10045 +10044 +10043 +10042 +10041 +10040 +10039 +10038 +10037 +10036 +10035 +10034 +10033 +10032 +10031 +10030 +10029 +10028 +10027 +10026 +10025 +10024 +10023 +10022 +10021 +10020 +10019 +10018 +10017 +10016 +10015 +10014 +10013 +10012 +10011 +10010 +10009 +10008 +10007 +10006 +10005 +10004 +10003 +10002 +10001 +10000 +9999 +9998 +9997 +9996 +9995 +9994 +9993 +9992 +9991 +9990 +9989 +9988 +9987 +9986 +9985 +9984 +9983 +9982 +9981 +9980 +9979 +9978 +9977 +9976 +9975 +9974 +9973 +9972 +9971 +9970 +9969 +9968 +9967 +9966 +9965 +9964 +9963 +9962 +9961 +9960 +9959 +9958 +9957 +9956 +9955 +9954 +9953 +9952 +9951 +9950 +9949 +9948 +9947 +9946 +9945 +9944 +9943 +9942 +9941 +9940 +9939 +9938 +9937 +9936 +9935 +9934 +9933 +9932 +9931 +9930 +9929 +9928 +9927 +9926 +9925 +9924 +9923 +9922 +9921 +9920 +9919 +9918 +9917 +9916 +9915 +9914 +9913 +9912 +9911 +9910 +9909 +9908 +9907 +9906 +9905 +9904 +9903 +9902 +9901 +9900 +9899 +9898 +9897 +9896 +9895 +9894 +9893 +9892 +9891 +9890 +9889 +9888 +9887 +9886 +9885 +9884 +9883 +9882 +9881 +9880 +9879 +9878 +9877 +9876 +9875 +9874 +9873 +9872 +9871 +9870 +9869 +9868 +9867 +9866 +9865 +9864 +9863 +9862 +9861 +9860 +9859 +9858 +9857 +9856 +9855 +9854 +9853 +9852 +9851 +9850 +9849 +9848 +9847 +9846 +9845 +9844 +9843 +9842 +9841 +9840 +9839 +9838 +9837 +9836 +9835 +9834 +9833 +9832 +9831 +9830 +9829 +9828 +9827 +9826 +9825 +9824 +9823 +9822 +9821 +9820 +9819 +9818 +9817 +9816 +9815 +9814 +9813 +9812 +9811 +9810 +9809 +9808 +9807 +9806 +9805 +9804 +9803 +9802 +9801 +9800 +9799 +9798 +9797 +9796 +9795 +9794 +9793 +9792 +9791 +9790 +9789 +9788 +9787 +9786 +9785 +9784 +9783 +9782 +9781 +9780 +9779 +9778 +9777 +9776 +9775 +9774 +9773 +9772 +9771 +9770 +9769 +9768 +9767 +9766 +9765 +9764 +9763 +9762 +9761 +9760 +9759 +9758 +9757 +9756 +9755 +9754 +9753 +9752 +9751 +9750 +9749 +9748 +9747 +9746 +9745 +9744 +9743 +9742 +9741 +9740 +9739 +9738 +9737 +9736 +9735 +9734 +9733 +9732 +9731 +9730 +9729 +9728 +9727 +9726 +9725 +9724 +9723 +9722 +9721 +9720 +9719 +9718 +9717 +9716 +9715 +9714 +9713 +9712 +9711 +9710 +9709 +9708 +9707 +9706 +9705 +9704 +9703 +9702 +9701 +9700 +9699 +9698 +9697 +9696 +9695 +9694 +9693 +9692 +9691 +9690 +9689 +9688 +9687 +9686 +9685 +9684 +9683 +9682 +9681 +9680 +9679 +9678 +9677 +9676 +9675 +9674 +9673 +9672 +9671 +9670 +9669 +9668 +9667 +9666 +9665 +9664 +9663 +9662 +9661 +9660 +9659 +9658 +9657 +9656 +9655 +9654 +9653 +9652 +9651 +9650 +9649 +9648 +9647 +9646 +9645 +9644 +9643 +9642 +9641 +9640 +9639 +9638 +9637 +9636 +9635 +9634 +9633 +9632 +9631 +9630 +9629 +9628 +9627 +9626 +9625 +9624 +9623 +9622 +9621 +9620 +9619 +9618 +9617 +9616 +9615 +9614 +9613 +9612 +9611 +9610 +9609 +9608 +9607 +9606 +9605 +9604 +9603 +9602 +9601 +9600 +9599 +9598 +9597 +9596 +9595 +9594 +9593 +9592 +9591 +9590 +9589 +9588 +9587 +9586 +9585 +9584 +9583 +9582 +9581 +9580 +9579 +9578 +9577 +9576 +9575 +9574 +9573 +9572 +9571 +9570 +9569 +9568 +9567 +9566 +9565 +9564 +9563 +9562 +9561 +9560 +9559 +9558 +9557 +9556 +9555 +9554 +9553 +9552 +9551 +9550 +9549 +9548 +9547 +9546 +9545 +9544 +9543 +9542 +9541 +9540 +9539 +9538 +9537 +9536 +9535 +9534 +9533 +9532 +9531 +9530 +9529 +9528 +9527 +9526 +9525 +9524 +9523 +9522 +9521 +9520 +9519 +9518 +9517 +9516 +9515 +9514 +9513 +9512 +9511 +9510 +9509 +9508 +9507 +9506 +9505 +9504 +9503 +9502 +9501 +9500 +9499 +9498 +9497 +9496 +9495 +9494 +9493 +9492 +9491 +9490 +9489 +9488 +9487 +9486 +9485 +9484 +9483 +9482 +9481 +9480 +9479 +9478 +9477 +9476 +9475 +9474 +9473 +9472 +9471 +9470 +9469 +9468 +9467 +9466 +9465 +9464 +9463 +9462 +9461 +9460 +9459 +9458 +9457 +9456 +9455 +9454 +9453 +9452 +9451 +9450 +9449 +9448 +9447 +9446 +9445 +9444 +9443 +9442 +9441 +9440 +9439 +9438 +9437 +9436 +9435 +9434 +9433 +9432 +9431 +9430 +9429 +9428 +9427 +9426 +9425 +9424 +9423 +9422 +9421 +9420 +9419 +9418 +9417 +9416 +9415 +9414 +9413 +9412 +9411 +9410 +9409 +9408 +9407 +9406 +9405 +9404 +9403 +9402 +9401 +9400 +9399 +9398 +9397 +9396 +9395 +9394 +9393 +9392 +9391 +9390 +9389 +9388 +9387 +9386 +9385 +9384 +9383 +9382 +9381 +9380 +9379 +9378 +9377 +9376 +9375 +9374 +9373 +9372 +9371 +9370 +9369 +9368 +9367 +9366 +9365 +9364 +9363 +9362 +9361 +9360 +9359 +9358 +9357 +9356 +9355 +9354 +9353 +9352 +9351 +9350 +9349 +9348 +9347 +9346 +9345 +9344 +9343 +9342 +9341 +9340 +9339 +9338 +9337 +9336 +9335 +9334 +9333 +9332 +9331 +9330 +9329 +9328 +9327 +9326 +9325 +9324 +9323 +9322 +9321 +9320 +9319 +9318 +9317 +9316 +9315 +9314 +9313 +9312 +9311 +9310 +9309 +9308 +9307 +9306 +9305 +9304 +9303 +9302 +9301 +9300 +9299 +9298 +9297 +9296 +9295 +9294 +9293 +9292 +9291 +9290 +9289 +9288 +9287 +9286 +9285 +9284 +9283 +9282 +9281 +9280 +9279 +9278 +9277 +9276 +9275 +9274 +9273 +9272 +9271 +9270 +9269 +9268 +9267 +9266 +9265 +9264 +9263 +9262 +9261 +9260 +9259 +9258 +9257 +9256 +9255 +9254 +9253 +9252 +9251 +9250 +9249 +9248 +9247 +9246 +9245 +9244 +9243 +9242 +9241 +9240 +9239 +9238 +9237 +9236 +9235 +9234 +9233 +9232 +9231 +9230 +9229 +9228 +9227 +9226 +9225 +9224 +9223 +9222 +9221 +9220 +9219 +9218 +9217 +9216 +9215 +9214 +9213 +9212 +9211 +9210 +9209 +9208 +9207 +9206 +9205 +9204 +9203 +9202 +9201 +9200 +9199 +9198 +9197 +9196 +9195 +9194 +9193 +9192 +9191 +9190 +9189 +9188 +9187 +9186 +9185 +9184 +9183 +9182 +9181 +9180 +9179 +9178 +9177 +9176 +9175 +9174 +9173 +9172 +9171 +9170 +9169 +9168 +9167 +9166 +9165 +9164 +9163 +9162 +9161 +9160 +9159 +9158 +9157 +9156 +9155 +9154 +9153 +9152 +9151 +9150 +9149 +9148 +9147 +9146 +9145 +9144 +9143 +9142 +9141 +9140 +9139 +9138 +9137 +9136 +9135 +9134 +9133 +9132 +9131 +9130 +9129 +9128 +9127 +9126 +9125 +9124 +9123 +9122 +9121 +9120 +9119 +9118 +9117 +9116 +9115 +9114 +9113 +9112 +9111 +9110 +9109 +9108 +9107 +9106 +9105 +9104 +9103 +9102 +9101 +9100 +9099 +9098 +9097 +9096 +9095 +9094 +9093 +9092 +9091 +9090 +9089 +9088 +9087 +9086 +9085 +9084 +9083 +9082 +9081 +9080 +9079 +9078 +9077 +9076 +9075 +9074 +9073 +9072 +9071 +9070 +9069 +9068 +9067 +9066 +9065 +9064 +9063 +9062 +9061 +9060 +9059 +9058 +9057 +9056 +9055 +9054 +9053 +9052 +9051 +9050 +9049 +9048 +9047 +9046 +9045 +9044 +9043 +9042 +9041 +9040 +9039 +9038 +9037 +9036 +9035 +9034 +9033 +9032 +9031 +9030 +9029 +9028 +9027 +9026 +9025 +9024 +9023 +9022 +9021 +9020 +9019 +9018 +9017 +9016 +9015 +9014 +9013 +9012 +9011 +9010 +9009 +9008 +9007 +9006 +9005 +9004 +9003 +9002 +9001 +9000 +8999 +8998 +8997 +8996 +8995 +8994 +8993 +8992 +8991 +8990 +8989 +8988 +8987 +8986 +8985 +8984 +8983 +8982 +8981 +8980 +8979 +8978 +8977 +8976 +8975 +8974 +8973 +8972 +8971 +8970 +8969 +8968 +8967 +8966 +8965 +8964 +8963 +8962 +8961 +8960 +8959 +8958 +8957 +8956 +8955 +8954 +8953 +8952 +8951 +8950 +8949 +8948 +8947 +8946 +8945 +8944 +8943 +8942 +8941 +8940 +8939 +8938 +8937 +8936 +8935 +8934 +8933 +8932 +8931 +8930 +8929 +8928 +8927 +8926 +8925 +8924 +8923 +8922 +8921 +8920 +8919 +8918 +8917 +8916 +8915 +8914 +8913 +8912 +8911 +8910 +8909 +8908 +8907 +8906 +8905 +8904 +8903 +8902 +8901 +8900 +8899 +8898 +8897 +8896 +8895 +8894 +8893 +8892 +8891 +8890 +8889 +8888 +8887 +8886 +8885 +8884 +8883 +8882 +8881 +8880 +8879 +8878 +8877 +8876 +8875 +8874 +8873 +8872 +8871 +8870 +8869 +8868 +8867 +8866 +8865 +8864 +8863 +8862 +8861 +8860 +8859 +8858 +8857 +8856 +8855 +8854 +8853 +8852 +8851 +8850 +8849 +8848 +8847 +8846 +8845 +8844 +8843 +8842 +8841 +8840 +8839 +8838 +8837 +8836 +8835 +8834 +8833 +8832 +8831 +8830 +8829 +8828 +8827 +8826 +8825 +8824 +8823 +8822 +8821 +8820 +8819 +8818 +8817 +8816 +8815 +8814 +8813 +8812 +8811 +8810 +8809 +8808 +8807 +8806 +8805 +8804 +8803 +8802 +8801 +8800 +8799 +8798 +8797 +8796 +8795 +8794 +8793 +8792 +8791 +8790 +8789 +8788 +8787 +8786 +8785 +8784 +8783 +8782 +8781 +8780 +8779 +8778 +8777 +8776 +8775 +8774 +8773 +8772 +8771 +8770 +8769 +8768 +8767 +8766 +8765 +8764 +8763 +8762 +8761 +8760 +8759 +8758 +8757 +8756 +8755 +8754 +8753 +8752 +8751 +8750 +8749 +8748 +8747 +8746 +8745 +8744 +8743 +8742 +8741 +8740 +8739 +8738 +8737 +8736 +8735 +8734 +8733 +8732 +8731 +8730 +8729 +8728 +8727 +8726 +8725 +8724 +8723 +8722 +8721 +8720 +8719 +8718 +8717 +8716 +8715 +8714 +8713 +8712 +8711 +8710 +8709 +8708 +8707 +8706 +8705 +8704 +8703 +8702 +8701 +8700 +8699 +8698 +8697 +8696 +8695 +8694 +8693 +8692 +8691 +8690 +8689 +8688 +8687 +8686 +8685 +8684 +8683 +8682 +8681 +8680 +8679 +8678 +8677 +8676 +8675 +8674 +8673 +8672 +8671 +8670 +8669 +8668 +8667 +8666 +8665 +8664 +8663 +8662 +8661 +8660 +8659 +8658 +8657 +8656 +8655 +8654 +8653 +8652 +8651 +8650 +8649 +8648 +8647 +8646 +8645 +8644 +8643 +8642 +8641 +8640 +8639 +8638 +8637 +8636 +8635 +8634 +8633 +8632 +8631 +8630 +8629 +8628 +8627 +8626 +8625 +8624 +8623 +8622 +8621 +8620 +8619 +8618 +8617 +8616 +8615 +8614 +8613 +8612 +8611 +8610 +8609 +8608 +8607 +8606 +8605 +8604 +8603 +8602 +8601 +8600 +8599 +8598 +8597 +8596 +8595 +8594 +8593 +8592 +8591 +8590 +8589 +8588 +8587 +8586 +8585 +8584 +8583 +8582 +8581 +8580 +8579 +8578 +8577 +8576 +8575 +8574 +8573 +8572 +8571 +8570 +8569 +8568 +8567 +8566 +8565 +8564 +8563 +8562 +8561 +8560 +8559 +8558 +8557 +8556 +8555 +8554 +8553 +8552 +8551 +8550 +8549 +8548 +8547 +8546 +8545 +8544 +8543 +8542 +8541 +8540 +8539 +8538 +8537 +8536 +8535 +8534 +8533 +8532 +8531 +8530 +8529 +8528 +8527 +8526 +8525 +8524 +8523 +8522 +8521 +8520 +8519 +8518 +8517 +8516 +8515 +8514 +8513 +8512 +8511 +8510 +8509 +8508 +8507 +8506 +8505 +8504 +8503 +8502 +8501 +8500 +8499 +8498 +8497 +8496 +8495 +8494 +8493 +8492 +8491 +8490 +8489 +8488 +8487 +8486 +8485 +8484 +8483 +8482 +8481 +8480 +8479 +8478 +8477 +8476 +8475 +8474 +8473 +8472 +8471 +8470 +8469 +8468 +8467 +8466 +8465 +8464 +8463 +8462 +8461 +8460 +8459 +8458 +8457 +8456 +8455 +8454 +8453 +8452 +8451 +8450 +8449 +8448 +8447 +8446 +8445 +8444 +8443 +8442 +8441 +8440 +8439 +8438 +8437 +8436 +8435 +8434 +8433 +8432 +8431 +8430 +8429 +8428 +8427 +8426 +8425 +8424 +8423 +8422 +8421 +8420 +8419 +8418 +8417 +8416 +8415 +8414 +8413 +8412 +8411 +8410 +8409 +8408 +8407 +8406 +8405 +8404 +8403 +8402 +8401 +8400 +8399 +8398 +8397 +8396 +8395 +8394 +8393 +8392 +8391 +8390 +8389 +8388 +8387 +8386 +8385 +8384 +8383 +8382 +8381 +8380 +8379 +8378 +8377 +8376 +8375 +8374 +8373 +8372 +8371 +8370 +8369 +8368 +8367 +8366 +8365 +8364 +8363 +8362 +8361 +8360 +8359 +8358 +8357 +8356 +8355 +8354 +8353 +8352 +8351 +8350 +8349 +8348 +8347 +8346 +8345 +8344 +8343 +8342 +8341 +8340 +8339 +8338 +8337 +8336 +8335 +8334 +8333 +8332 +8331 +8330 +8329 +8328 +8327 +8326 +8325 +8324 +8323 +8322 +8321 +8320 +8319 +8318 +8317 +8316 +8315 +8314 +8313 +8312 +8311 +8310 +8309 +8308 +8307 +8306 +8305 +8304 +8303 +8302 +8301 +8300 +8299 +8298 +8297 +8296 +8295 +8294 +8293 +8292 +8291 +8290 +8289 +8288 +8287 +8286 +8285 +8284 +8283 +8282 +8281 +8280 +8279 +8278 +8277 +8276 +8275 +8274 +8273 +8272 +8271 +8270 +8269 +8268 +8267 +8266 +8265 +8264 +8263 +8262 +8261 +8260 +8259 +8258 +8257 +8256 +8255 +8254 +8253 +8252 +8251 +8250 +8249 +8248 +8247 +8246 +8245 +8244 +8243 +8242 +8241 +8240 +8239 +8238 +8237 +8236 +8235 +8234 +8233 +8232 +8231 +8230 +8229 +8228 +8227 +8226 +8225 +8224 +8223 +8222 +8221 +8220 +8219 +8218 +8217 +8216 +8215 +8214 +8213 +8212 +8211 +8210 +8209 +8208 +8207 +8206 +8205 +8204 +8203 +8202 +8201 +8200 +8199 +8198 +8197 +8196 +8195 +8194 +8193 +8192 +8191 +8190 +8189 +8188 +8187 +8186 +8185 +8184 +8183 +8182 +8181 +8180 +8179 +8178 +8177 +8176 +8175 +8174 +8173 +8172 +8171 +8170 +8169 +8168 +8167 +8166 +8165 +8164 +8163 +8162 +8161 +8160 +8159 +8158 +8157 +8156 +8155 +8154 +8153 +8152 +8151 +8150 +8149 +8148 +8147 +8146 +8145 +8144 +8143 +8142 +8141 +8140 +8139 +8138 +8137 +8136 +8135 +8134 +8133 +8132 +8131 +8130 +8129 +8128 +8127 +8126 +8125 +8124 +8123 +8122 +8121 +8120 +8119 +8118 +8117 +8116 +8115 +8114 +8113 +8112 +8111 +8110 +8109 +8108 +8107 +8106 +8105 +8104 +8103 +8102 +8101 +8100 +8099 +8098 +8097 +8096 +8095 +8094 +8093 +8092 +8091 +8090 +8089 +8088 +8087 +8086 +8085 +8084 +8083 +8082 +8081 +8080 +8079 +8078 +8077 +8076 +8075 +8074 +8073 +8072 +8071 +8070 +8069 +8068 +8067 +8066 +8065 +8064 +8063 +8062 +8061 +8060 +8059 +8058 +8057 +8056 +8055 +8054 +8053 +8052 +8051 +8050 +8049 +8048 +8047 +8046 +8045 +8044 +8043 +8042 +8041 +8040 +8039 +8038 +8037 +8036 +8035 +8034 +8033 +8032 +8031 +8030 +8029 +8028 +8027 +8026 +8025 +8024 +8023 +8022 +8021 +8020 +8019 +8018 +8017 +8016 +8015 +8014 +8013 +8012 +8011 +8010 +8009 +8008 +8007 +8006 +8005 +8004 +8003 +8002 +8001 +8000 +7999 +7998 +7997 +7996 +7995 +7994 +7993 +7992 +7991 +7990 +7989 +7988 +7987 +7986 +7985 +7984 +7983 +7982 +7981 +7980 +7979 +7978 +7977 +7976 +7975 +7974 +7973 +7972 +7971 +7970 +7969 +7968 +7967 +7966 +7965 +7964 +7963 +7962 +7961 +7960 +7959 +7958 +7957 +7956 +7955 +7954 +7953 +7952 +7951 +7950 +7949 +7948 +7947 +7946 +7945 +7944 +7943 +7942 +7941 +7940 +7939 +7938 +7937 +7936 +7935 +7934 +7933 +7932 +7931 +7930 +7929 +7928 +7927 +7926 +7925 +7924 +7923 +7922 +7921 +7920 +7919 +7918 +7917 +7916 +7915 +7914 +7913 +7912 +7911 +7910 +7909 +7908 +7907 +7906 +7905 +7904 +7903 +7902 +7901 +7900 +7899 +7898 +7897 +7896 +7895 +7894 +7893 +7892 +7891 +7890 +7889 +7888 +7887 +7886 +7885 +7884 +7883 +7882 +7881 +7880 +7879 +7878 +7877 +7876 +7875 +7874 +7873 +7872 +7871 +7870 +7869 +7868 +7867 +7866 +7865 +7864 +7863 +7862 +7861 +7860 +7859 +7858 +7857 +7856 +7855 +7854 +7853 +7852 +7851 +7850 +7849 +7848 +7847 +7846 +7845 +7844 +7843 +7842 +7841 +7840 +7839 +7838 +7837 +7836 +7835 +7834 +7833 +7832 +7831 +7830 +7829 +7828 +7827 +7826 +7825 +7824 +7823 +7822 +7821 +7820 +7819 +7818 +7817 +7816 +7815 +7814 +7813 +7812 +7811 +7810 +7809 +7808 +7807 +7806 +7805 +7804 +7803 +7802 +7801 +7800 +7799 +7798 +7797 +7796 +7795 +7794 +7793 +7792 +7791 +7790 +7789 +7788 +7787 +7786 +7785 +7784 +7783 +7782 +7781 +7780 +7779 +7778 +7777 +7776 +7775 +7774 +7773 +7772 +7771 +7770 +7769 +7768 +7767 +7766 +7765 +7764 +7763 +7762 +7761 +7760 +7759 +7758 +7757 +7756 +7755 +7754 +7753 +7752 +7751 +7750 +7749 +7748 +7747 +7746 +7745 +7744 +7743 +7742 +7741 +7740 +7739 +7738 +7737 +7736 +7735 +7734 +7733 +7732 +7731 +7730 +7729 +7728 +7727 +7726 +7725 +7724 +7723 +7722 +7721 +7720 +7719 +7718 +7717 +7716 +7715 +7714 +7713 +7712 +7711 +7710 +7709 +7708 +7707 +7706 +7705 +7704 +7703 +7702 +7701 +7700 +7699 +7698 +7697 +7696 +7695 +7694 +7693 +7692 +7691 +7690 +7689 +7688 +7687 +7686 +7685 +7684 +7683 +7682 +7681 +7680 +7679 +7678 +7677 +7676 +7675 +7674 +7673 +7672 +7671 +7670 +7669 +7668 +7667 +7666 +7665 +7664 +7663 +7662 +7661 +7660 +7659 +7658 +7657 +7656 +7655 +7654 +7653 +7652 +7651 +7650 +7649 +7648 +7647 +7646 +7645 +7644 +7643 +7642 +7641 +7640 +7639 +7638 +7637 +7636 +7635 +7634 +7633 +7632 +7631 +7630 +7629 +7628 +7627 +7626 +7625 +7624 +7623 +7622 +7621 +7620 +7619 +7618 +7617 +7616 +7615 +7614 +7613 +7612 +7611 +7610 +7609 +7608 +7607 +7606 +7605 +7604 +7603 +7602 +7601 +7600 +7599 +7598 +7597 +7596 +7595 +7594 +7593 +7592 +7591 +7590 +7589 +7588 +7587 +7586 +7585 +7584 +7583 +7582 +7581 +7580 +7579 +7578 +7577 +7576 +7575 +7574 +7573 +7572 +7571 +7570 +7569 +7568 +7567 +7566 +7565 +7564 +7563 +7562 +7561 +7560 +7559 +7558 +7557 +7556 +7555 +7554 +7553 +7552 +7551 +7550 +7549 +7548 +7547 +7546 +7545 +7544 +7543 +7542 +7541 +7540 +7539 +7538 +7537 +7536 +7535 +7534 +7533 +7532 +7531 +7530 +7529 +7528 +7527 +7526 +7525 +7524 +7523 +7522 +7521 +7520 +7519 +7518 +7517 +7516 +7515 +7514 +7513 +7512 +7511 +7510 +7509 +7508 +7507 +7506 +7505 +7504 +7503 +7502 +7501 +7500 +7499 +7498 +7497 +7496 +7495 +7494 +7493 +7492 +7491 +7490 +7489 +7488 +7487 +7486 +7485 +7484 +7483 +7482 +7481 +7480 +7479 +7478 +7477 +7476 +7475 +7474 +7473 +7472 +7471 +7470 +7469 +7468 +7467 +7466 +7465 +7464 +7463 +7462 +7461 +7460 +7459 +7458 +7457 +7456 +7455 +7454 +7453 +7452 +7451 +7450 +7449 +7448 +7447 +7446 +7445 +7444 +7443 +7442 +7441 +7440 +7439 +7438 +7437 +7436 +7435 +7434 +7433 +7432 +7431 +7430 +7429 +7428 +7427 +7426 +7425 +7424 +7423 +7422 +7421 +7420 +7419 +7418 +7417 +7416 +7415 +7414 +7413 +7412 +7411 +7410 +7409 +7408 +7407 +7406 +7405 +7404 +7403 +7402 +7401 +7400 +7399 +7398 +7397 +7396 +7395 +7394 +7393 +7392 +7391 +7390 +7389 +7388 +7387 +7386 +7385 +7384 +7383 +7382 +7381 +7380 +7379 +7378 +7377 +7376 +7375 +7374 +7373 +7372 +7371 +7370 +7369 +7368 +7367 +7366 +7365 +7364 +7363 +7362 +7361 +7360 +7359 +7358 +7357 +7356 +7355 +7354 +7353 +7352 +7351 +7350 +7349 +7348 +7347 +7346 +7345 +7344 +7343 +7342 +7341 +7340 +7339 +7338 +7337 +7336 +7335 +7334 +7333 +7332 +7331 +7330 +7329 +7328 +7327 +7326 +7325 +7324 +7323 +7322 +7321 +7320 +7319 +7318 +7317 +7316 +7315 +7314 +7313 +7312 +7311 +7310 +7309 +7308 +7307 +7306 +7305 +7304 +7303 +7302 +7301 +7300 +7299 +7298 +7297 +7296 +7295 +7294 +7293 +7292 +7291 +7290 +7289 +7288 +7287 +7286 +7285 +7284 +7283 +7282 +7281 +7280 +7279 +7278 +7277 +7276 +7275 +7274 +7273 +7272 +7271 +7270 +7269 +7268 +7267 +7266 +7265 +7264 +7263 +7262 +7261 +7260 +7259 +7258 +7257 +7256 +7255 +7254 +7253 +7252 +7251 +7250 +7249 +7248 +7247 +7246 +7245 +7244 +7243 +7242 +7241 +7240 +7239 +7238 +7237 +7236 +7235 +7234 +7233 +7232 +7231 +7230 +7229 +7228 +7227 +7226 +7225 +7224 +7223 +7222 +7221 +7220 +7219 +7218 +7217 +7216 +7215 +7214 +7213 +7212 +7211 +7210 +7209 +7208 +7207 +7206 +7205 +7204 +7203 +7202 +7201 +7200 +7199 +7198 +7197 +7196 +7195 +7194 +7193 +7192 +7191 +7190 +7189 +7188 +7187 +7186 +7185 +7184 +7183 +7182 +7181 +7180 +7179 +7178 +7177 +7176 +7175 +7174 +7173 +7172 +7171 +7170 +7169 +7168 +7167 +7166 +7165 +7164 +7163 +7162 +7161 +7160 +7159 +7158 +7157 +7156 +7155 +7154 +7153 +7152 +7151 +7150 +7149 +7148 +7147 +7146 +7145 +7144 +7143 +7142 +7141 +7140 +7139 +7138 +7137 +7136 +7135 +7134 +7133 +7132 +7131 +7130 +7129 +7128 +7127 +7126 +7125 +7124 +7123 +7122 +7121 +7120 +7119 +7118 +7117 +7116 +7115 +7114 +7113 +7112 +7111 +7110 +7109 +7108 +7107 +7106 +7105 +7104 +7103 +7102 +7101 +7100 +7099 +7098 +7097 +7096 +7095 +7094 +7093 +7092 +7091 +7090 +7089 +7088 +7087 +7086 +7085 +7084 +7083 +7082 +7081 +7080 +7079 +7078 +7077 +7076 +7075 +7074 +7073 +7072 +7071 +7070 +7069 +7068 +7067 +7066 +7065 +7064 +7063 +7062 +7061 +7060 +7059 +7058 +7057 +7056 +7055 +7054 +7053 +7052 +7051 +7050 +7049 +7048 +7047 +7046 +7045 +7044 +7043 +7042 +7041 +7040 +7039 +7038 +7037 +7036 +7035 +7034 +7033 +7032 +7031 +7030 +7029 +7028 +7027 +7026 +7025 +7024 +7023 +7022 +7021 +7020 +7019 +7018 +7017 +7016 +7015 +7014 +7013 +7012 +7011 +7010 +7009 +7008 +7007 +7006 +7005 +7004 +7003 +7002 +7001 +7000 +6999 +6998 +6997 +6996 +6995 +6994 +6993 +6992 +6991 +6990 +6989 +6988 +6987 +6986 +6985 +6984 +6983 +6982 +6981 +6980 +6979 +6978 +6977 +6976 +6975 +6974 +6973 +6972 +6971 +6970 +6969 +6968 +6967 +6966 +6965 +6964 +6963 +6962 +6961 +6960 +6959 +6958 +6957 +6956 +6955 +6954 +6953 +6952 +6951 +6950 +6949 +6948 +6947 +6946 +6945 +6944 +6943 +6942 +6941 +6940 +6939 +6938 +6937 +6936 +6935 +6934 +6933 +6932 +6931 +6930 +6929 +6928 +6927 +6926 +6925 +6924 +6923 +6922 +6921 +6920 +6919 +6918 +6917 +6916 +6915 +6914 +6913 +6912 +6911 +6910 +6909 +6908 +6907 +6906 +6905 +6904 +6903 +6902 +6901 +6900 +6899 +6898 +6897 +6896 +6895 +6894 +6893 +6892 +6891 +6890 +6889 +6888 +6887 +6886 +6885 +6884 +6883 +6882 +6881 +6880 +6879 +6878 +6877 +6876 +6875 +6874 +6873 +6872 +6871 +6870 +6869 +6868 +6867 +6866 +6865 +6864 +6863 +6862 +6861 +6860 +6859 +6858 +6857 +6856 +6855 +6854 +6853 +6852 +6851 +6850 +6849 +6848 +6847 +6846 +6845 +6844 +6843 +6842 +6841 +6840 +6839 +6838 +6837 +6836 +6835 +6834 +6833 +6832 +6831 +6830 +6829 +6828 +6827 +6826 +6825 +6824 +6823 +6822 +6821 +6820 +6819 +6818 +6817 +6816 +6815 +6814 +6813 +6812 +6811 +6810 +6809 +6808 +6807 +6806 +6805 +6804 +6803 +6802 +6801 +6800 +6799 +6798 +6797 +6796 +6795 +6794 +6793 +6792 +6791 +6790 +6789 +6788 +6787 +6786 +6785 +6784 +6783 +6782 +6781 +6780 +6779 +6778 +6777 +6776 +6775 +6774 +6773 +6772 +6771 +6770 +6769 +6768 +6767 +6766 +6765 +6764 +6763 +6762 +6761 +6760 +6759 +6758 +6757 +6756 +6755 +6754 +6753 +6752 +6751 +6750 +6749 +6748 +6747 +6746 +6745 +6744 +6743 +6742 +6741 +6740 +6739 +6738 +6737 +6736 +6735 +6734 +6733 +6732 +6731 +6730 +6729 +6728 +6727 +6726 +6725 +6724 +6723 +6722 +6721 +6720 +6719 +6718 +6717 +6716 +6715 +6714 +6713 +6712 +6711 +6710 +6709 +6708 +6707 +6706 +6705 +6704 +6703 +6702 +6701 +6700 +6699 +6698 +6697 +6696 +6695 +6694 +6693 +6692 +6691 +6690 +6689 +6688 +6687 +6686 +6685 +6684 +6683 +6682 +6681 +6680 +6679 +6678 +6677 +6676 +6675 +6674 +6673 +6672 +6671 +6670 +6669 +6668 +6667 +6666 +6665 +6664 +6663 +6662 +6661 +6660 +6659 +6658 +6657 +6656 +6655 +6654 +6653 +6652 +6651 +6650 +6649 +6648 +6647 +6646 +6645 +6644 +6643 +6642 +6641 +6640 +6639 +6638 +6637 +6636 +6635 +6634 +6633 +6632 +6631 +6630 +6629 +6628 +6627 +6626 +6625 +6624 +6623 +6622 +6621 +6620 +6619 +6618 +6617 +6616 +6615 +6614 +6613 +6612 +6611 +6610 +6609 +6608 +6607 +6606 +6605 +6604 +6603 +6602 +6601 +6600 +6599 +6598 +6597 +6596 +6595 +6594 +6593 +6592 +6591 +6590 +6589 +6588 +6587 +6586 +6585 +6584 +6583 +6582 +6581 +6580 +6579 +6578 +6577 +6576 +6575 +6574 +6573 +6572 +6571 +6570 +6569 +6568 +6567 +6566 +6565 +6564 +6563 +6562 +6561 +6560 +6559 +6558 +6557 +6556 +6555 +6554 +6553 +6552 +6551 +6550 +6549 +6548 +6547 +6546 +6545 +6544 +6543 +6542 +6541 +6540 +6539 +6538 +6537 +6536 +6535 +6534 +6533 +6532 +6531 +6530 +6529 +6528 +6527 +6526 +6525 +6524 +6523 +6522 +6521 +6520 +6519 +6518 +6517 +6516 +6515 +6514 +6513 +6512 +6511 +6510 +6509 +6508 +6507 +6506 +6505 +6504 +6503 +6502 +6501 +6500 +6499 +6498 +6497 +6496 +6495 +6494 +6493 +6492 +6491 +6490 +6489 +6488 +6487 +6486 +6485 +6484 +6483 +6482 +6481 +6480 +6479 +6478 +6477 +6476 +6475 +6474 +6473 +6472 +6471 +6470 +6469 +6468 +6467 +6466 +6465 +6464 +6463 +6462 +6461 +6460 +6459 +6458 +6457 +6456 +6455 +6454 +6453 +6452 +6451 +6450 +6449 +6448 +6447 +6446 +6445 +6444 +6443 +6442 +6441 +6440 +6439 +6438 +6437 +6436 +6435 +6434 +6433 +6432 +6431 +6430 +6429 +6428 +6427 +6426 +6425 +6424 +6423 +6422 +6421 +6420 +6419 +6418 +6417 +6416 +6415 +6414 +6413 +6412 +6411 +6410 +6409 +6408 +6407 +6406 +6405 +6404 +6403 +6402 +6401 +6400 +6399 +6398 +6397 +6396 +6395 +6394 +6393 +6392 +6391 +6390 +6389 +6388 +6387 +6386 +6385 +6384 +6383 +6382 +6381 +6380 +6379 +6378 +6377 +6376 +6375 +6374 +6373 +6372 +6371 +6370 +6369 +6368 +6367 +6366 +6365 +6364 +6363 +6362 +6361 +6360 +6359 +6358 +6357 +6356 +6355 +6354 +6353 +6352 +6351 +6350 +6349 +6348 +6347 +6346 +6345 +6344 +6343 +6342 +6341 +6340 +6339 +6338 +6337 +6336 +6335 +6334 +6333 +6332 +6331 +6330 +6329 +6328 +6327 +6326 +6325 +6324 +6323 +6322 +6321 +6320 +6319 +6318 +6317 +6316 +6315 +6314 +6313 +6312 +6311 +6310 +6309 +6308 +6307 +6306 +6305 +6304 +6303 +6302 +6301 +6300 +6299 +6298 +6297 +6296 +6295 +6294 +6293 +6292 +6291 +6290 +6289 +6288 +6287 +6286 +6285 +6284 +6283 +6282 +6281 +6280 +6279 +6278 +6277 +6276 +6275 +6274 +6273 +6272 +6271 +6270 +6269 +6268 +6267 +6266 +6265 +6264 +6263 +6262 +6261 +6260 +6259 +6258 +6257 +6256 +6255 +6254 +6253 +6252 +6251 +6250 +6249 +6248 +6247 +6246 +6245 +6244 +6243 +6242 +6241 +6240 +6239 +6238 +6237 +6236 +6235 +6234 +6233 +6232 +6231 +6230 +6229 +6228 +6227 +6226 +6225 +6224 +6223 +6222 +6221 +6220 +6219 +6218 +6217 +6216 +6215 +6214 +6213 +6212 +6211 +6210 +6209 +6208 +6207 +6206 +6205 +6204 +6203 +6202 +6201 +6200 +6199 +6198 +6197 +6196 +6195 +6194 +6193 +6192 +6191 +6190 +6189 +6188 +6187 +6186 +6185 +6184 +6183 +6182 +6181 +6180 +6179 +6178 +6177 +6176 +6175 +6174 +6173 +6172 +6171 +6170 +6169 +6168 +6167 +6166 +6165 +6164 +6163 +6162 +6161 +6160 +6159 +6158 +6157 +6156 +6155 +6154 +6153 +6152 +6151 +6150 +6149 +6148 +6147 +6146 +6145 +6144 +6143 +6142 +6141 +6140 +6139 +6138 +6137 +6136 +6135 +6134 +6133 +6132 +6131 +6130 +6129 +6128 +6127 +6126 +6125 +6124 +6123 +6122 +6121 +6120 +6119 +6118 +6117 +6116 +6115 +6114 +6113 +6112 +6111 +6110 +6109 +6108 +6107 +6106 +6105 +6104 +6103 +6102 +6101 +6100 +6099 +6098 +6097 +6096 +6095 +6094 +6093 +6092 +6091 +6090 +6089 +6088 +6087 +6086 +6085 +6084 +6083 +6082 +6081 +6080 +6079 +6078 +6077 +6076 +6075 +6074 +6073 +6072 +6071 +6070 +6069 +6068 +6067 +6066 +6065 +6064 +6063 +6062 +6061 +6060 +6059 +6058 +6057 +6056 +6055 +6054 +6053 +6052 +6051 +6050 +6049 +6048 +6047 +6046 +6045 +6044 +6043 +6042 +6041 +6040 +6039 +6038 +6037 +6036 +6035 +6034 +6033 +6032 +6031 +6030 +6029 +6028 +6027 +6026 +6025 +6024 +6023 +6022 +6021 +6020 +6019 +6018 +6017 +6016 +6015 +6014 +6013 +6012 +6011 +6010 +6009 +6008 +6007 +6006 +6005 +6004 +6003 +6002 +6001 +6000 +5999 +5998 +5997 +5996 +5995 +5994 +5993 +5992 +5991 +5990 +5989 +5988 +5987 +5986 +5985 +5984 +5983 +5982 +5981 +5980 +5979 +5978 +5977 +5976 +5975 +5974 +5973 +5972 +5971 +5970 +5969 +5968 +5967 +5966 +5965 +5964 +5963 +5962 +5961 +5960 +5959 +5958 +5957 +5956 +5955 +5954 +5953 +5952 +5951 +5950 +5949 +5948 +5947 +5946 +5945 +5944 +5943 +5942 +5941 +5940 +5939 +5938 +5937 +5936 +5935 +5934 +5933 +5932 +5931 +5930 +5929 +5928 +5927 +5926 +5925 +5924 +5923 +5922 +5921 +5920 +5919 +5918 +5917 +5916 +5915 +5914 +5913 +5912 +5911 +5910 +5909 +5908 +5907 +5906 +5905 +5904 +5903 +5902 +5901 +5900 +5899 +5898 +5897 +5896 +5895 +5894 +5893 +5892 +5891 +5890 +5889 +5888 +5887 +5886 +5885 +5884 +5883 +5882 +5881 +5880 +5879 +5878 +5877 +5876 +5875 +5874 +5873 +5872 +5871 +5870 +5869 +5868 +5867 +5866 +5865 +5864 +5863 +5862 +5861 +5860 +5859 +5858 +5857 +5856 +5855 +5854 +5853 +5852 +5851 +5850 +5849 +5848 +5847 +5846 +5845 +5844 +5843 +5842 +5841 +5840 +5839 +5838 +5837 +5836 +5835 +5834 +5833 +5832 +5831 +5830 +5829 +5828 +5827 +5826 +5825 +5824 +5823 +5822 +5821 +5820 +5819 +5818 +5817 +5816 +5815 +5814 +5813 +5812 +5811 +5810 +5809 +5808 +5807 +5806 +5805 +5804 +5803 +5802 +5801 +5800 +5799 +5798 +5797 +5796 +5795 +5794 +5793 +5792 +5791 +5790 +5789 +5788 +5787 +5786 +5785 +5784 +5783 +5782 +5781 +5780 +5779 +5778 +5777 +5776 +5775 +5774 +5773 +5772 +5771 +5770 +5769 +5768 +5767 +5766 +5765 +5764 +5763 +5762 +5761 +5760 +5759 +5758 +5757 +5756 +5755 +5754 +5753 +5752 +5751 +5750 +5749 +5748 +5747 +5746 +5745 +5744 +5743 +5742 +5741 +5740 +5739 +5738 +5737 +5736 +5735 +5734 +5733 +5732 +5731 +5730 +5729 +5728 +5727 +5726 +5725 +5724 +5723 +5722 +5721 +5720 +5719 +5718 +5717 +5716 +5715 +5714 +5713 +5712 +5711 +5710 +5709 +5708 +5707 +5706 +5705 +5704 +5703 +5702 +5701 +5700 +5699 +5698 +5697 +5696 +5695 +5694 +5693 +5692 +5691 +5690 +5689 +5688 +5687 +5686 +5685 +5684 +5683 +5682 +5681 +5680 +5679 +5678 +5677 +5676 +5675 +5674 +5673 +5672 +5671 +5670 +5669 +5668 +5667 +5666 +5665 +5664 +5663 +5662 +5661 +5660 +5659 +5658 +5657 +5656 +5655 +5654 +5653 +5652 +5651 +5650 +5649 +5648 +5647 +5646 +5645 +5644 +5643 +5642 +5641 +5640 +5639 +5638 +5637 +5636 +5635 +5634 +5633 +5632 +5631 +5630 +5629 +5628 +5627 +5626 +5625 +5624 +5623 +5622 +5621 +5620 +5619 +5618 +5617 +5616 +5615 +5614 +5613 +5612 +5611 +5610 +5609 +5608 +5607 +5606 +5605 +5604 +5603 +5602 +5601 +5600 +5599 +5598 +5597 +5596 +5595 +5594 +5593 +5592 +5591 +5590 +5589 +5588 +5587 +5586 +5585 +5584 +5583 +5582 +5581 +5580 +5579 +5578 +5577 +5576 +5575 +5574 +5573 +5572 +5571 +5570 +5569 +5568 +5567 +5566 +5565 +5564 +5563 +5562 +5561 +5560 +5559 +5558 +5557 +5556 +5555 +5554 +5553 +5552 +5551 +5550 +5549 +5548 +5547 +5546 +5545 +5544 +5543 +5542 +5541 +5540 +5539 +5538 +5537 +5536 +5535 +5534 +5533 +5532 +5531 +5530 +5529 +5528 +5527 +5526 +5525 +5524 +5523 +5522 +5521 +5520 +5519 +5518 +5517 +5516 +5515 +5514 +5513 +5512 +5511 +5510 +5509 +5508 +5507 +5506 +5505 +5504 +5503 +5502 +5501 +5500 +5499 +5498 +5497 +5496 +5495 +5494 +5493 +5492 +5491 +5490 +5489 +5488 +5487 +5486 +5485 +5484 +5483 +5482 +5481 +5480 +5479 +5478 +5477 +5476 +5475 +5474 +5473 +5472 +5471 +5470 +5469 +5468 +5467 +5466 +5465 +5464 +5463 +5462 +5461 +5460 +5459 +5458 +5457 +5456 +5455 +5454 +5453 +5452 +5451 +5450 +5449 +5448 +5447 +5446 +5445 +5444 +5443 +5442 +5441 +5440 +5439 +5438 +5437 +5436 +5435 +5434 +5433 +5432 +5431 +5430 +5429 +5428 +5427 +5426 +5425 +5424 +5423 +5422 +5421 +5420 +5419 +5418 +5417 +5416 +5415 +5414 +5413 +5412 +5411 +5410 +5409 +5408 +5407 +5406 +5405 +5404 +5403 +5402 +5401 +5400 +5399 +5398 +5397 +5396 +5395 +5394 +5393 +5392 +5391 +5390 +5389 +5388 +5387 +5386 +5385 +5384 +5383 +5382 +5381 +5380 +5379 +5378 +5377 +5376 +5375 +5374 +5373 +5372 +5371 +5370 +5369 +5368 +5367 +5366 +5365 +5364 +5363 +5362 +5361 +5360 +5359 +5358 +5357 +5356 +5355 +5354 +5353 +5352 +5351 +5350 +5349 +5348 +5347 +5346 +5345 +5344 +5343 +5342 +5341 +5340 +5339 +5338 +5337 +5336 +5335 +5334 +5333 +5332 +5331 +5330 +5329 +5328 +5327 +5326 +5325 +5324 +5323 +5322 +5321 +5320 +5319 +5318 +5317 +5316 +5315 +5314 +5313 +5312 +5311 +5310 +5309 +5308 +5307 +5306 +5305 +5304 +5303 +5302 +5301 +5300 +5299 +5298 +5297 +5296 +5295 +5294 +5293 +5292 +5291 +5290 +5289 +5288 +5287 +5286 +5285 +5284 +5283 +5282 +5281 +5280 +5279 +5278 +5277 +5276 +5275 +5274 +5273 +5272 +5271 +5270 +5269 +5268 +5267 +5266 +5265 +5264 +5263 +5262 +5261 +5260 +5259 +5258 +5257 +5256 +5255 +5254 +5253 +5252 +5251 +5250 +5249 +5248 +5247 +5246 +5245 +5244 +5243 +5242 +5241 +5240 +5239 +5238 +5237 +5236 +5235 +5234 +5233 +5232 +5231 +5230 +5229 +5228 +5227 +5226 +5225 +5224 +5223 +5222 +5221 +5220 +5219 +5218 +5217 +5216 +5215 +5214 +5213 +5212 +5211 +5210 +5209 +5208 +5207 +5206 +5205 +5204 +5203 +5202 +5201 +5200 +5199 +5198 +5197 +5196 +5195 +5194 +5193 +5192 +5191 +5190 +5189 +5188 +5187 +5186 +5185 +5184 +5183 +5182 +5181 +5180 +5179 +5178 +5177 +5176 +5175 +5174 +5173 +5172 +5171 +5170 +5169 +5168 +5167 +5166 +5165 +5164 +5163 +5162 +5161 +5160 +5159 +5158 +5157 +5156 +5155 +5154 +5153 +5152 +5151 +5150 +5149 +5148 +5147 +5146 +5145 +5144 +5143 +5142 +5141 +5140 +5139 +5138 +5137 +5136 +5135 +5134 +5133 +5132 +5131 +5130 +5129 +5128 +5127 +5126 +5125 +5124 +5123 +5122 +5121 +5120 +5119 +5118 +5117 +5116 +5115 +5114 +5113 +5112 +5111 +5110 +5109 +5108 +5107 +5106 +5105 +5104 +5103 +5102 +5101 +5100 +5099 +5098 +5097 +5096 +5095 +5094 +5093 +5092 +5091 +5090 +5089 +5088 +5087 +5086 +5085 +5084 +5083 +5082 +5081 +5080 +5079 +5078 +5077 +5076 +5075 +5074 +5073 +5072 +5071 +5070 +5069 +5068 +5067 +5066 +5065 +5064 +5063 +5062 +5061 +5060 +5059 +5058 +5057 +5056 +5055 +5054 +5053 +5052 +5051 +5050 +5049 +5048 +5047 +5046 +5045 +5044 +5043 +5042 +5041 +5040 +5039 +5038 +5037 +5036 +5035 +5034 +5033 +5032 +5031 +5030 +5029 +5028 +5027 +5026 +5025 +5024 +5023 +5022 +5021 +5020 +5019 +5018 +5017 +5016 +5015 +5014 +5013 +5012 +5011 +5010 +5009 +5008 +5007 +5006 +5005 +5004 +5003 +5002 +5001 +5000 +4999 +4998 +4997 +4996 +4995 +4994 +4993 +4992 +4991 +4990 +4989 +4988 +4987 +4986 +4985 +4984 +4983 +4982 +4981 +4980 +4979 +4978 +4977 +4976 +4975 +4974 +4973 +4972 +4971 +4970 +4969 +4968 +4967 +4966 +4965 +4964 +4963 +4962 +4961 +4960 +4959 +4958 +4957 +4956 +4955 +4954 +4953 +4952 +4951 +4950 +4949 +4948 +4947 +4946 +4945 +4944 +4943 +4942 +4941 +4940 +4939 +4938 +4937 +4936 +4935 +4934 +4933 +4932 +4931 +4930 +4929 +4928 +4927 +4926 +4925 +4924 +4923 +4922 +4921 +4920 +4919 +4918 +4917 +4916 +4915 +4914 +4913 +4912 +4911 +4910 +4909 +4908 +4907 +4906 +4905 +4904 +4903 +4902 +4901 +4900 +4899 +4898 +4897 +4896 +4895 +4894 +4893 +4892 +4891 +4890 +4889 +4888 +4887 +4886 +4885 +4884 +4883 +4882 +4881 +4880 +4879 +4878 +4877 +4876 +4875 +4874 +4873 +4872 +4871 +4870 +4869 +4868 +4867 +4866 +4865 +4864 +4863 +4862 +4861 +4860 +4859 +4858 +4857 +4856 +4855 +4854 +4853 +4852 +4851 +4850 +4849 +4848 +4847 +4846 +4845 +4844 +4843 +4842 +4841 +4840 +4839 +4838 +4837 +4836 +4835 +4834 +4833 +4832 +4831 +4830 +4829 +4828 +4827 +4826 +4825 +4824 +4823 +4822 +4821 +4820 +4819 +4818 +4817 +4816 +4815 +4814 +4813 +4812 +4811 +4810 +4809 +4808 +4807 +4806 +4805 +4804 +4803 +4802 +4801 +4800 +4799 +4798 +4797 +4796 +4795 +4794 +4793 +4792 +4791 +4790 +4789 +4788 +4787 +4786 +4785 +4784 +4783 +4782 +4781 +4780 +4779 +4778 +4777 +4776 +4775 +4774 +4773 +4772 +4771 +4770 +4769 +4768 +4767 +4766 +4765 +4764 +4763 +4762 +4761 +4760 +4759 +4758 +4757 +4756 +4755 +4754 +4753 +4752 +4751 +4750 +4749 +4748 +4747 +4746 +4745 +4744 +4743 +4742 +4741 +4740 +4739 +4738 +4737 +4736 +4735 +4734 +4733 +4732 +4731 +4730 +4729 +4728 +4727 +4726 +4725 +4724 +4723 +4722 +4721 +4720 +4719 +4718 +4717 +4716 +4715 +4714 +4713 +4712 +4711 +4710 +4709 +4708 +4707 +4706 +4705 +4704 +4703 +4702 +4701 +4700 +4699 +4698 +4697 +4696 +4695 +4694 +4693 +4692 +4691 +4690 +4689 +4688 +4687 +4686 +4685 +4684 +4683 +4682 +4681 +4680 +4679 +4678 +4677 +4676 +4675 +4674 +4673 +4672 +4671 +4670 +4669 +4668 +4667 +4666 +4665 +4664 +4663 +4662 +4661 +4660 +4659 +4658 +4657 +4656 +4655 +4654 +4653 +4652 +4651 +4650 +4649 +4648 +4647 +4646 +4645 +4644 +4643 +4642 +4641 +4640 +4639 +4638 +4637 +4636 +4635 +4634 +4633 +4632 +4631 +4630 +4629 +4628 +4627 +4626 +4625 +4624 +4623 +4622 +4621 +4620 +4619 +4618 +4617 +4616 +4615 +4614 +4613 +4612 +4611 +4610 +4609 +4608 +4607 +4606 +4605 +4604 +4603 +4602 +4601 +4600 +4599 +4598 +4597 +4596 +4595 +4594 +4593 +4592 +4591 +4590 +4589 +4588 +4587 +4586 +4585 +4584 +4583 +4582 +4581 +4580 +4579 +4578 +4577 +4576 +4575 +4574 +4573 +4572 +4571 +4570 +4569 +4568 +4567 +4566 +4565 +4564 +4563 +4562 +4561 +4560 +4559 +4558 +4557 +4556 +4555 +4554 +4553 +4552 +4551 +4550 +4549 +4548 +4547 +4546 +4545 +4544 +4543 +4542 +4541 +4540 +4539 +4538 +4537 +4536 +4535 +4534 +4533 +4532 +4531 +4530 +4529 +4528 +4527 +4526 +4525 +4524 +4523 +4522 +4521 +4520 +4519 +4518 +4517 +4516 +4515 +4514 +4513 +4512 +4511 +4510 +4509 +4508 +4507 +4506 +4505 +4504 +4503 +4502 +4501 +4500 +4499 +4498 +4497 +4496 +4495 +4494 +4493 +4492 +4491 +4490 +4489 +4488 +4487 +4486 +4485 +4484 +4483 +4482 +4481 +4480 +4479 +4478 +4477 +4476 +4475 +4474 +4473 +4472 +4471 +4470 +4469 +4468 +4467 +4466 +4465 +4464 +4463 +4462 +4461 +4460 +4459 +4458 +4457 +4456 +4455 +4454 +4453 +4452 +4451 +4450 +4449 +4448 +4447 +4446 +4445 +4444 +4443 +4442 +4441 +4440 +4439 +4438 +4437 +4436 +4435 +4434 +4433 +4432 +4431 +4430 +4429 +4428 +4427 +4426 +4425 +4424 +4423 +4422 +4421 +4420 +4419 +4418 +4417 +4416 +4415 +4414 +4413 +4412 +4411 +4410 +4409 +4408 +4407 +4406 +4405 +4404 +4403 +4402 +4401 +4400 +4399 +4398 +4397 +4396 +4395 +4394 +4393 +4392 +4391 +4390 +4389 +4388 +4387 +4386 +4385 +4384 +4383 +4382 +4381 +4380 +4379 +4378 +4377 +4376 +4375 +4374 +4373 +4372 +4371 +4370 +4369 +4368 +4367 +4366 +4365 +4364 +4363 +4362 +4361 +4360 +4359 +4358 +4357 +4356 +4355 +4354 +4353 +4352 +4351 +4350 +4349 +4348 +4347 +4346 +4345 +4344 +4343 +4342 +4341 +4340 +4339 +4338 +4337 +4336 +4335 +4334 +4333 +4332 +4331 +4330 +4329 +4328 +4327 +4326 +4325 +4324 +4323 +4322 +4321 +4320 +4319 +4318 +4317 +4316 +4315 +4314 +4313 +4312 +4311 +4310 +4309 +4308 +4307 +4306 +4305 +4304 +4303 +4302 +4301 +4300 +4299 +4298 +4297 +4296 +4295 +4294 +4293 +4292 +4291 +4290 +4289 +4288 +4287 +4286 +4285 +4284 +4283 +4282 +4281 +4280 +4279 +4278 +4277 +4276 +4275 +4274 +4273 +4272 +4271 +4270 +4269 +4268 +4267 +4266 +4265 +4264 +4263 +4262 +4261 +4260 +4259 +4258 +4257 +4256 +4255 +4254 +4253 +4252 +4251 +4250 +4249 +4248 +4247 +4246 +4245 +4244 +4243 +4242 +4241 +4240 +4239 +4238 +4237 +4236 +4235 +4234 +4233 +4232 +4231 +4230 +4229 +4228 +4227 +4226 +4225 +4224 +4223 +4222 +4221 +4220 +4219 +4218 +4217 +4216 +4215 +4214 +4213 +4212 +4211 +4210 +4209 +4208 +4207 +4206 +4205 +4204 +4203 +4202 +4201 +4200 +4199 +4198 +4197 +4196 +4195 +4194 +4193 +4192 +4191 +4190 +4189 +4188 +4187 +4186 +4185 +4184 +4183 +4182 +4181 +4180 +4179 +4178 +4177 +4176 +4175 +4174 +4173 +4172 +4171 +4170 +4169 +4168 +4167 +4166 +4165 +4164 +4163 +4162 +4161 +4160 +4159 +4158 +4157 +4156 +4155 +4154 +4153 +4152 +4151 +4150 +4149 +4148 +4147 +4146 +4145 +4144 +4143 +4142 +4141 +4140 +4139 +4138 +4137 +4136 +4135 +4134 +4133 +4132 +4131 +4130 +4129 +4128 +4127 +4126 +4125 +4124 +4123 +4122 +4121 +4120 +4119 +4118 +4117 +4116 +4115 +4114 +4113 +4112 +4111 +4110 +4109 +4108 +4107 +4106 +4105 +4104 +4103 +4102 +4101 +4100 +4099 +4098 +4097 +4096 +4095 +4094 +4093 +4092 +4091 +4090 +4089 +4088 +4087 +4086 +4085 +4084 +4083 +4082 +4081 +4080 +4079 +4078 +4077 +4076 +4075 +4074 +4073 +4072 +4071 +4070 +4069 +4068 +4067 +4066 +4065 +4064 +4063 +4062 +4061 +4060 +4059 +4058 +4057 +4056 +4055 +4054 +4053 +4052 +4051 +4050 +4049 +4048 +4047 +4046 +4045 +4044 +4043 +4042 +4041 +4040 +4039 +4038 +4037 +4036 +4035 +4034 +4033 +4032 +4031 +4030 +4029 +4028 +4027 +4026 +4025 +4024 +4023 +4022 +4021 +4020 +4019 +4018 +4017 +4016 +4015 +4014 +4013 +4012 +4011 +4010 +4009 +4008 +4007 +4006 +4005 +4004 +4003 +4002 +4001 +4000 +3999 +3998 +3997 +3996 +3995 +3994 +3993 +3992 +3991 +3990 +3989 +3988 +3987 +3986 +3985 +3984 +3983 +3982 +3981 +3980 +3979 +3978 +3977 +3976 +3975 +3974 +3973 +3972 +3971 +3970 +3969 +3968 +3967 +3966 +3965 +3964 +3963 +3962 +3961 +3960 +3959 +3958 +3957 +3956 +3955 +3954 +3953 +3952 +3951 +3950 +3949 +3948 +3947 +3946 +3945 +3944 +3943 +3942 +3941 +3940 +3939 +3938 +3937 +3936 +3935 +3934 +3933 +3932 +3931 +3930 +3929 +3928 +3927 +3926 +3925 +3924 +3923 +3922 +3921 +3920 +3919 +3918 +3917 +3916 +3915 +3914 +3913 +3912 +3911 +3910 +3909 +3908 +3907 +3906 +3905 +3904 +3903 +3902 +3901 +3900 +3899 +3898 +3897 +3896 +3895 +3894 +3893 +3892 +3891 +3890 +3889 +3888 +3887 +3886 +3885 +3884 +3883 +3882 +3881 +3880 +3879 +3878 +3877 +3876 +3875 +3874 +3873 +3872 +3871 +3870 +3869 +3868 +3867 +3866 +3865 +3864 +3863 +3862 +3861 +3860 +3859 +3858 +3857 +3856 +3855 +3854 +3853 +3852 +3851 +3850 +3849 +3848 +3847 +3846 +3845 +3844 +3843 +3842 +3841 +3840 +3839 +3838 +3837 +3836 +3835 +3834 +3833 +3832 +3831 +3830 +3829 +3828 +3827 +3826 +3825 +3824 +3823 +3822 +3821 +3820 +3819 +3818 +3817 +3816 +3815 +3814 +3813 +3812 +3811 +3810 +3809 +3808 +3807 +3806 +3805 +3804 +3803 +3802 +3801 +3800 +3799 +3798 +3797 +3796 +3795 +3794 +3793 +3792 +3791 +3790 +3789 +3788 +3787 +3786 +3785 +3784 +3783 +3782 +3781 +3780 +3779 +3778 +3777 +3776 +3775 +3774 +3773 +3772 +3771 +3770 +3769 +3768 +3767 +3766 +3765 +3764 +3763 +3762 +3761 +3760 +3759 +3758 +3757 +3756 +3755 +3754 +3753 +3752 +3751 +3750 +3749 +3748 +3747 +3746 +3745 +3744 +3743 +3742 +3741 +3740 +3739 +3738 +3737 +3736 +3735 +3734 +3733 +3732 +3731 +3730 +3729 +3728 +3727 +3726 +3725 +3724 +3723 +3722 +3721 +3720 +3719 +3718 +3717 +3716 +3715 +3714 +3713 +3712 +3711 +3710 +3709 +3708 +3707 +3706 +3705 +3704 +3703 +3702 +3701 +3700 +3699 +3698 +3697 +3696 +3695 +3694 +3693 +3692 +3691 +3690 +3689 +3688 +3687 +3686 +3685 +3684 +3683 +3682 +3681 +3680 +3679 +3678 +3677 +3676 +3675 +3674 +3673 +3672 +3671 +3670 +3669 +3668 +3667 +3666 +3665 +3664 +3663 +3662 +3661 +3660 +3659 +3658 +3657 +3656 +3655 +3654 +3653 +3652 +3651 +3650 +3649 +3648 +3647 +3646 +3645 +3644 +3643 +3642 +3641 +3640 +3639 +3638 +3637 +3636 +3635 +3634 +3633 +3632 +3631 +3630 +3629 +3628 +3627 +3626 +3625 +3624 +3623 +3622 +3621 +3620 +3619 +3618 +3617 +3616 +3615 +3614 +3613 +3612 +3611 +3610 +3609 +3608 +3607 +3606 +3605 +3604 +3603 +3602 +3601 +3600 +3599 +3598 +3597 +3596 +3595 +3594 +3593 +3592 +3591 +3590 +3589 +3588 +3587 +3586 +3585 +3584 +3583 +3582 +3581 +3580 +3579 +3578 +3577 +3576 +3575 +3574 +3573 +3572 +3571 +3570 +3569 +3568 +3567 +3566 +3565 +3564 +3563 +3562 +3561 +3560 +3559 +3558 +3557 +3556 +3555 +3554 +3553 +3552 +3551 +3550 +3549 +3548 +3547 +3546 +3545 +3544 +3543 +3542 +3541 +3540 +3539 +3538 +3537 +3536 +3535 +3534 +3533 +3532 +3531 +3530 +3529 +3528 +3527 +3526 +3525 +3524 +3523 +3522 +3521 +3520 +3519 +3518 +3517 +3516 +3515 +3514 +3513 +3512 +3511 +3510 +3509 +3508 +3507 +3506 +3505 +3504 +3503 +3502 +3501 +3500 +3499 +3498 +3497 +3496 +3495 +3494 +3493 +3492 +3491 +3490 +3489 +3488 +3487 +3486 +3485 +3484 +3483 +3482 +3481 +3480 +3479 +3478 +3477 +3476 +3475 +3474 +3473 +3472 +3471 +3470 +3469 +3468 +3467 +3466 +3465 +3464 +3463 +3462 +3461 +3460 +3459 +3458 +3457 +3456 +3455 +3454 +3453 +3452 +3451 +3450 +3449 +3448 +3447 +3446 +3445 +3444 +3443 +3442 +3441 +3440 +3439 +3438 +3437 +3436 +3435 +3434 +3433 +3432 +3431 +3430 +3429 +3428 +3427 +3426 +3425 +3424 +3423 +3422 +3421 +3420 +3419 +3418 +3417 +3416 +3415 +3414 +3413 +3412 +3411 +3410 +3409 +3408 +3407 +3406 +3405 +3404 +3403 +3402 +3401 +3400 +3399 +3398 +3397 +3396 +3395 +3394 +3393 +3392 +3391 +3390 +3389 +3388 +3387 +3386 +3385 +3384 +3383 +3382 +3381 +3380 +3379 +3378 +3377 +3376 +3375 +3374 +3373 +3372 +3371 +3370 +3369 +3368 +3367 +3366 +3365 +3364 +3363 +3362 +3361 +3360 +3359 +3358 +3357 +3356 +3355 +3354 +3353 +3352 +3351 +3350 +3349 +3348 +3347 +3346 +3345 +3344 +3343 +3342 +3341 +3340 +3339 +3338 +3337 +3336 +3335 +3334 +3333 +3332 +3331 +3330 +3329 +3328 +3327 +3326 +3325 +3324 +3323 +3322 +3321 +3320 +3319 +3318 +3317 +3316 +3315 +3314 +3313 +3312 +3311 +3310 +3309 +3308 +3307 +3306 +3305 +3304 +3303 +3302 +3301 +3300 +3299 +3298 +3297 +3296 +3295 +3294 +3293 +3292 +3291 +3290 +3289 +3288 +3287 +3286 +3285 +3284 +3283 +3282 +3281 +3280 +3279 +3278 +3277 +3276 +3275 +3274 +3273 +3272 +3271 +3270 +3269 +3268 +3267 +3266 +3265 +3264 +3263 +3262 +3261 +3260 +3259 +3258 +3257 +3256 +3255 +3254 +3253 +3252 +3251 +3250 +3249 +3248 +3247 +3246 +3245 +3244 +3243 +3242 +3241 +3240 +3239 +3238 +3237 +3236 +3235 +3234 +3233 +3232 +3231 +3230 +3229 +3228 +3227 +3226 +3225 +3224 +3223 +3222 +3221 +3220 +3219 +3218 +3217 +3216 +3215 +3214 +3213 +3212 +3211 +3210 +3209 +3208 +3207 +3206 +3205 +3204 +3203 +3202 +3201 +3200 +3199 +3198 +3197 +3196 +3195 +3194 +3193 +3192 +3191 +3190 +3189 +3188 +3187 +3186 +3185 +3184 +3183 +3182 +3181 +3180 +3179 +3178 +3177 +3176 +3175 +3174 +3173 +3172 +3171 +3170 +3169 +3168 +3167 +3166 +3165 +3164 +3163 +3162 +3161 +3160 +3159 +3158 +3157 +3156 +3155 +3154 +3153 +3152 +3151 +3150 +3149 +3148 +3147 +3146 +3145 +3144 +3143 +3142 +3141 +3140 +3139 +3138 +3137 +3136 +3135 +3134 +3133 +3132 +3131 +3130 +3129 +3128 +3127 +3126 +3125 +3124 +3123 +3122 +3121 +3120 +3119 +3118 +3117 +3116 +3115 +3114 +3113 +3112 +3111 +3110 +3109 +3108 +3107 +3106 +3105 +3104 +3103 +3102 +3101 +3100 +3099 +3098 +3097 +3096 +3095 +3094 +3093 +3092 +3091 +3090 +3089 +3088 +3087 +3086 +3085 +3084 +3083 +3082 +3081 +3080 +3079 +3078 +3077 +3076 +3075 +3074 +3073 +3072 +3071 +3070 +3069 +3068 +3067 +3066 +3065 +3064 +3063 +3062 +3061 +3060 +3059 +3058 +3057 +3056 +3055 +3054 +3053 +3052 +3051 +3050 +3049 +3048 +3047 +3046 +3045 +3044 +3043 +3042 +3041 +3040 +3039 +3038 +3037 +3036 +3035 +3034 +3033 +3032 +3031 +3030 +3029 +3028 +3027 +3026 +3025 +3024 +3023 +3022 +3021 +3020 +3019 +3018 +3017 +3016 +3015 +3014 +3013 +3012 +3011 +3010 +3009 +3008 +3007 +3006 +3005 +3004 +3003 +3002 +3001 +3000 +2999 +2998 +2997 +2996 +2995 +2994 +2993 +2992 +2991 +2990 +2989 +2988 +2987 +2986 +2985 +2984 +2983 +2982 +2981 +2980 +2979 +2978 +2977 +2976 +2975 +2974 +2973 +2972 +2971 +2970 +2969 +2968 +2967 +2966 +2965 +2964 +2963 +2962 +2961 +2960 +2959 +2958 +2957 +2956 +2955 +2954 +2953 +2952 +2951 +2950 +2949 +2948 +2947 +2946 +2945 +2944 +2943 +2942 +2941 +2940 +2939 +2938 +2937 +2936 +2935 +2934 +2933 +2932 +2931 +2930 +2929 +2928 +2927 +2926 +2925 +2924 +2923 +2922 +2921 +2920 +2919 +2918 +2917 +2916 +2915 +2914 +2913 +2912 +2911 +2910 +2909 +2908 +2907 +2906 +2905 +2904 +2903 +2902 +2901 +2900 +2899 +2898 +2897 +2896 +2895 +2894 +2893 +2892 +2891 +2890 +2889 +2888 +2887 +2886 +2885 +2884 +2883 +2882 +2881 +2880 +2879 +2878 +2877 +2876 +2875 +2874 +2873 +2872 +2871 +2870 +2869 +2868 +2867 +2866 +2865 +2864 +2863 +2862 +2861 +2860 +2859 +2858 +2857 +2856 +2855 +2854 +2853 +2852 +2851 +2850 +2849 +2848 +2847 +2846 +2845 +2844 +2843 +2842 +2841 +2840 +2839 +2838 +2837 +2836 +2835 +2834 +2833 +2832 +2831 +2830 +2829 +2828 +2827 +2826 +2825 +2824 +2823 +2822 +2821 +2820 +2819 +2818 +2817 +2816 +2815 +2814 +2813 +2812 +2811 +2810 +2809 +2808 +2807 +2806 +2805 +2804 +2803 +2802 +2801 +2800 +2799 +2798 +2797 +2796 +2795 +2794 +2793 +2792 +2791 +2790 +2789 +2788 +2787 +2786 +2785 +2784 +2783 +2782 +2781 +2780 +2779 +2778 +2777 +2776 +2775 +2774 +2773 +2772 +2771 +2770 +2769 +2768 +2767 +2766 +2765 +2764 +2763 +2762 +2761 +2760 +2759 +2758 +2757 +2756 +2755 +2754 +2753 +2752 +2751 +2750 +2749 +2748 +2747 +2746 +2745 +2744 +2743 +2742 +2741 +2740 +2739 +2738 +2737 +2736 +2735 +2734 +2733 +2732 +2731 +2730 +2729 +2728 +2727 +2726 +2725 +2724 +2723 +2722 +2721 +2720 +2719 +2718 +2717 +2716 +2715 +2714 +2713 +2712 +2711 +2710 +2709 +2708 +2707 +2706 +2705 +2704 +2703 +2702 +2701 +2700 +2699 +2698 +2697 +2696 +2695 +2694 +2693 +2692 +2691 +2690 +2689 +2688 +2687 +2686 +2685 +2684 +2683 +2682 +2681 +2680 +2679 +2678 +2677 +2676 +2675 +2674 +2673 +2672 +2671 +2670 +2669 +2668 +2667 +2666 +2665 +2664 +2663 +2662 +2661 +2660 +2659 +2658 +2657 +2656 +2655 +2654 +2653 +2652 +2651 +2650 +2649 +2648 +2647 +2646 +2645 +2644 +2643 +2642 +2641 +2640 +2639 +2638 +2637 +2636 +2635 +2634 +2633 +2632 +2631 +2630 +2629 +2628 +2627 +2626 +2625 +2624 +2623 +2622 +2621 +2620 +2619 +2618 +2617 +2616 +2615 +2614 +2613 +2612 +2611 +2610 +2609 +2608 +2607 +2606 +2605 +2604 +2603 +2602 +2601 +2600 +2599 +2598 +2597 +2596 +2595 +2594 +2593 +2592 +2591 +2590 +2589 +2588 +2587 +2586 +2585 +2584 +2583 +2582 +2581 +2580 +2579 +2578 +2577 +2576 +2575 +2574 +2573 +2572 +2571 +2570 +2569 +2568 +2567 +2566 +2565 +2564 +2563 +2562 +2561 +2560 +2559 +2558 +2557 +2556 +2555 +2554 +2553 +2552 +2551 +2550 +2549 +2548 +2547 +2546 +2545 +2544 +2543 +2542 +2541 +2540 +2539 +2538 +2537 +2536 +2535 +2534 +2533 +2532 +2531 +2530 +2529 +2528 +2527 +2526 +2525 +2524 +2523 +2522 +2521 +2520 +2519 +2518 +2517 +2516 +2515 +2514 +2513 +2512 +2511 +2510 +2509 +2508 +2507 +2506 +2505 +2504 +2503 +2502 +2501 +2500 +2499 +2498 +2497 +2496 +2495 +2494 +2493 +2492 +2491 +2490 +2489 +2488 +2487 +2486 +2485 +2484 +2483 +2482 +2481 +2480 +2479 +2478 +2477 +2476 +2475 +2474 +2473 +2472 +2471 +2470 +2469 +2468 +2467 +2466 +2465 +2464 +2463 +2462 +2461 +2460 +2459 +2458 +2457 +2456 +2455 +2454 +2453 +2452 +2451 +2450 +2449 +2448 +2447 +2446 +2445 +2444 +2443 +2442 +2441 +2440 +2439 +2438 +2437 +2436 +2435 +2434 +2433 +2432 +2431 +2430 +2429 +2428 +2427 +2426 +2425 +2424 +2423 +2422 +2421 +2420 +2419 +2418 +2417 +2416 +2415 +2414 +2413 +2412 +2411 +2410 +2409 +2408 +2407 +2406 +2405 +2404 +2403 +2402 +2401 +2400 +2399 +2398 +2397 +2396 +2395 +2394 +2393 +2392 +2391 +2390 +2389 +2388 +2387 +2386 +2385 +2384 +2383 +2382 +2381 +2380 +2379 +2378 +2377 +2376 +2375 +2374 +2373 +2372 +2371 +2370 +2369 +2368 +2367 +2366 +2365 +2364 +2363 +2362 +2361 +2360 +2359 +2358 +2357 +2356 +2355 +2354 +2353 +2352 +2351 +2350 +2349 +2348 +2347 +2346 +2345 +2344 +2343 +2342 +2341 +2340 +2339 +2338 +2337 +2336 +2335 +2334 +2333 +2332 +2331 +2330 +2329 +2328 +2327 +2326 +2325 +2324 +2323 +2322 +2321 +2320 +2319 +2318 +2317 +2316 +2315 +2314 +2313 +2312 +2311 +2310 +2309 +2308 +2307 +2306 +2305 +2304 +2303 +2302 +2301 +2300 +2299 +2298 +2297 +2296 +2295 +2294 +2293 +2292 +2291 +2290 +2289 +2288 +2287 +2286 +2285 +2284 +2283 +2282 +2281 +2280 +2279 +2278 +2277 +2276 +2275 +2274 +2273 +2272 +2271 +2270 +2269 +2268 +2267 +2266 +2265 +2264 +2263 +2262 +2261 +2260 +2259 +2258 +2257 +2256 +2255 +2254 +2253 +2252 +2251 +2250 +2249 +2248 +2247 +2246 +2245 +2244 +2243 +2242 +2241 +2240 +2239 +2238 +2237 +2236 +2235 +2234 +2233 +2232 +2231 +2230 +2229 +2228 +2227 +2226 +2225 +2224 +2223 +2222 +2221 +2220 +2219 +2218 +2217 +2216 +2215 +2214 +2213 +2212 +2211 +2210 +2209 +2208 +2207 +2206 +2205 +2204 +2203 +2202 +2201 +2200 +2199 +2198 +2197 +2196 +2195 +2194 +2193 +2192 +2191 +2190 +2189 +2188 +2187 +2186 +2185 +2184 +2183 +2182 +2181 +2180 +2179 +2178 +2177 +2176 +2175 +2174 +2173 +2172 +2171 +2170 +2169 +2168 +2167 +2166 +2165 +2164 +2163 +2162 +2161 +2160 +2159 +2158 +2157 +2156 +2155 +2154 +2153 +2152 +2151 +2150 +2149 +2148 +2147 +2146 +2145 +2144 +2143 +2142 +2141 +2140 +2139 +2138 +2137 +2136 +2135 +2134 +2133 +2132 +2131 +2130 +2129 +2128 +2127 +2126 +2125 +2124 +2123 +2122 +2121 +2120 +2119 +2118 +2117 +2116 +2115 +2114 +2113 +2112 +2111 +2110 +2109 +2108 +2107 +2106 +2105 +2104 +2103 +2102 +2101 +2100 +2099 +2098 +2097 +2096 +2095 +2094 +2093 +2092 +2091 +2090 +2089 +2088 +2087 +2086 +2085 +2084 +2083 +2082 +2081 +2080 +2079 +2078 +2077 +2076 +2075 +2074 +2073 +2072 +2071 +2070 +2069 +2068 +2067 +2066 +2065 +2064 +2063 +2062 +2061 +2060 +2059 +2058 +2057 +2056 +2055 +2054 +2053 +2052 +2051 +2050 +2049 +2048 +2047 +2046 +2045 +2044 +2043 +2042 +2041 +2040 +2039 +2038 +2037 +2036 +2035 +2034 +2033 +2032 +2031 +2030 +2029 +2028 +2027 +2026 +2025 +2024 +2023 +2022 +2021 +2020 +2019 +2018 +2017 +2016 +2015 +2014 +2013 +2012 +2011 +2010 +2009 +2008 +2007 +2006 +2005 +2004 +2003 +2002 +2001 +2000 +1999 +1998 +1997 +1996 +1995 +1994 +1993 +1992 +1991 +1990 +1989 +1988 +1987 +1986 +1985 +1984 +1983 +1982 +1981 +1980 +1979 +1978 +1977 +1976 +1975 +1974 +1973 +1972 +1971 +1970 +1969 +1968 +1967 +1966 +1965 +1964 +1963 +1962 +1961 +1960 +1959 +1958 +1957 +1956 +1955 +1954 +1953 +1952 +1951 +1950 +1949 +1948 +1947 +1946 +1945 +1944 +1943 +1942 +1941 +1940 +1939 +1938 +1937 +1936 +1935 +1934 +1933 +1932 +1931 +1930 +1929 +1928 +1927 +1926 +1925 +1924 +1923 +1922 +1921 +1920 +1919 +1918 +1917 +1916 +1915 +1914 +1913 +1912 +1911 +1910 +1909 +1908 +1907 +1906 +1905 +1904 +1903 +1902 +1901 +1900 +1899 +1898 +1897 +1896 +1895 +1894 +1893 +1892 +1891 +1890 +1889 +1888 +1887 +1886 +1885 +1884 +1883 +1882 +1881 +1880 +1879 +1878 +1877 +1876 +1875 +1874 +1873 +1872 +1871 +1870 +1869 +1868 +1867 +1866 +1865 +1864 +1863 +1862 +1861 +1860 +1859 +1858 +1857 +1856 +1855 +1854 +1853 +1852 +1851 +1850 +1849 +1848 +1847 +1846 +1845 +1844 +1843 +1842 +1841 +1840 +1839 +1838 +1837 +1836 +1835 +1834 +1833 +1832 +1831 +1830 +1829 +1828 +1827 +1826 +1825 +1824 +1823 +1822 +1821 +1820 +1819 +1818 +1817 +1816 +1815 +1814 +1813 +1812 +1811 +1810 +1809 +1808 +1807 +1806 +1805 +1804 +1803 +1802 +1801 +1800 +1799 +1798 +1797 +1796 +1795 +1794 +1793 +1792 +1791 +1790 +1789 +1788 +1787 +1786 +1785 +1784 +1783 +1782 +1781 +1780 +1779 +1778 +1777 +1776 +1775 +1774 +1773 +1772 +1771 +1770 +1769 +1768 +1767 +1766 +1765 +1764 +1763 +1762 +1761 +1760 +1759 +1758 +1757 +1756 +1755 +1754 +1753 +1752 +1751 +1750 +1749 +1748 +1747 +1746 +1745 +1744 +1743 +1742 +1741 +1740 +1739 +1738 +1737 +1736 +1735 +1734 +1733 +1732 +1731 +1730 +1729 +1728 +1727 +1726 +1725 +1724 +1723 +1722 +1721 +1720 +1719 +1718 +1717 +1716 +1715 +1714 +1713 +1712 +1711 +1710 +1709 +1708 +1707 +1706 +1705 +1704 +1703 +1702 +1701 +1700 +1699 +1698 +1697 +1696 +1695 +1694 +1693 +1692 +1691 +1690 +1689 +1688 +1687 +1686 +1685 +1684 +1683 +1682 +1681 +1680 +1679 +1678 +1677 +1676 +1675 +1674 +1673 +1672 +1671 +1670 +1669 +1668 +1667 +1666 +1665 +1664 +1663 +1662 +1661 +1660 +1659 +1658 +1657 +1656 +1655 +1654 +1653 +1652 +1651 +1650 +1649 +1648 +1647 +1646 +1645 +1644 +1643 +1642 +1641 +1640 +1639 +1638 +1637 +1636 +1635 +1634 +1633 +1632 +1631 +1630 +1629 +1628 +1627 +1626 +1625 +1624 +1623 +1622 +1621 +1620 +1619 +1618 +1617 +1616 +1615 +1614 +1613 +1612 +1611 +1610 +1609 +1608 +1607 +1606 +1605 +1604 +1603 +1602 +1601 +1600 +1599 +1598 +1597 +1596 +1595 +1594 +1593 +1592 +1591 +1590 +1589 +1588 +1587 +1586 +1585 +1584 +1583 +1582 +1581 +1580 +1579 +1578 +1577 +1576 +1575 +1574 +1573 +1572 +1571 +1570 +1569 +1568 +1567 +1566 +1565 +1564 +1563 +1562 +1561 +1560 +1559 +1558 +1557 +1556 +1555 +1554 +1553 +1552 +1551 +1550 +1549 +1548 +1547 +1546 +1545 +1544 +1543 +1542 +1541 +1540 +1539 +1538 +1537 +1536 +1535 +1534 +1533 +1532 +1531 +1530 +1529 +1528 +1527 +1526 +1525 +1524 +1523 +1522 +1521 +1520 +1519 +1518 +1517 +1516 +1515 +1514 +1513 +1512 +1511 +1510 +1509 +1508 +1507 +1506 +1505 +1504 +1503 +1502 +1501 +1500 +1499 +1498 +1497 +1496 +1495 +1494 +1493 +1492 +1491 +1490 +1489 +1488 +1487 +1486 +1485 +1484 +1483 +1482 +1481 +1480 +1479 +1478 +1477 +1476 +1475 +1474 +1473 +1472 +1471 +1470 +1469 +1468 +1467 +1466 +1465 +1464 +1463 +1462 +1461 +1460 +1459 +1458 +1457 +1456 +1455 +1454 +1453 +1452 +1451 +1450 +1449 +1448 +1447 +1446 +1445 +1444 +1443 +1442 +1441 +1440 +1439 +1438 +1437 +1436 +1435 +1434 +1433 +1432 +1431 +1430 +1429 +1428 +1427 +1426 +1425 +1424 +1423 +1422 +1421 +1420 +1419 +1418 +1417 +1416 +1415 +1414 +1413 +1412 +1411 +1410 +1409 +1408 +1407 +1406 +1405 +1404 +1403 +1402 +1401 +1400 +1399 +1398 +1397 +1396 +1395 +1394 +1393 +1392 +1391 +1390 +1389 +1388 +1387 +1386 +1385 +1384 +1383 +1382 +1381 +1380 +1379 +1378 +1377 +1376 +1375 +1374 +1373 +1372 +1371 +1370 +1369 +1368 +1367 +1366 +1365 +1364 +1363 +1362 +1361 +1360 +1359 +1358 +1357 +1356 +1355 +1354 +1353 +1352 +1351 +1350 +1349 +1348 +1347 +1346 +1345 +1344 +1343 +1342 +1341 +1340 +1339 +1338 +1337 +1336 +1335 +1334 +1333 +1332 +1331 +1330 +1329 +1328 +1327 +1326 +1325 +1324 +1323 +1322 +1321 +1320 +1319 +1318 +1317 +1316 +1315 +1314 +1313 +1312 +1311 +1310 +1309 +1308 +1307 +1306 +1305 +1304 +1303 +1302 +1301 +1300 +1299 +1298 +1297 +1296 +1295 +1294 +1293 +1292 +1291 +1290 +1289 +1288 +1287 +1286 +1285 +1284 +1283 +1282 +1281 +1280 +1279 +1278 +1277 +1276 +1275 +1274 +1273 +1272 +1271 +1270 +1269 +1268 +1267 +1266 +1265 +1264 +1263 +1262 +1261 +1260 +1259 +1258 +1257 +1256 +1255 +1254 +1253 +1252 +1251 +1250 +1249 +1248 +1247 +1246 +1245 +1244 +1243 +1242 +1241 +1240 +1239 +1238 +1237 +1236 +1235 +1234 +1233 +1232 +1231 +1230 +1229 +1228 +1227 +1226 +1225 +1224 +1223 +1222 +1221 +1220 +1219 +1218 +1217 +1216 +1215 +1214 +1213 +1212 +1211 +1210 +1209 +1208 +1207 +1206 +1205 +1204 +1203 +1202 +1201 +1200 +1199 +1198 +1197 +1196 +1195 +1194 +1193 +1192 +1191 +1190 +1189 +1188 +1187 +1186 +1185 +1184 +1183 +1182 +1181 +1180 +1179 +1178 +1177 +1176 +1175 +1174 +1173 +1172 +1171 +1170 +1169 +1168 +1167 +1166 +1165 +1164 +1163 +1162 +1161 +1160 +1159 +1158 +1157 +1156 +1155 +1154 +1153 +1152 +1151 +1150 +1149 +1148 +1147 +1146 +1145 +1144 +1143 +1142 +1141 +1140 +1139 +1138 +1137 +1136 +1135 +1134 +1133 +1132 +1131 +1130 +1129 +1128 +1127 +1126 +1125 +1124 +1123 +1122 +1121 +1120 +1119 +1118 +1117 +1116 +1115 +1114 +1113 +1112 +1111 +1110 +1109 +1108 +1107 +1106 +1105 +1104 +1103 +1102 +1101 +1100 +1099 +1098 +1097 +1096 +1095 +1094 +1093 +1092 +1091 +1090 +1089 +1088 +1087 +1086 +1085 +1084 +1083 +1082 +1081 +1080 +1079 +1078 +1077 +1076 +1075 +1074 +1073 +1072 +1071 +1070 +1069 +1068 +1067 +1066 +1065 +1064 +1063 +1062 +1061 +1060 +1059 +1058 +1057 +1056 +1055 +1054 +1053 +1052 +1051 +1050 +1049 +1048 +1047 +1046 +1045 +1044 +1043 +1042 +1041 +1040 +1039 +1038 +1037 +1036 +1035 +1034 +1033 +1032 +1031 +1030 +1029 +1028 +1027 +1026 +1025 +1024 +1023 +1022 +1021 +1020 +1019 +1018 +1017 +1016 +1015 +1014 +1013 +1012 +1011 +1010 +1009 +1008 +1007 +1006 +1005 +1004 +1003 +1002 +1001 +1000 +999 +998 +997 +996 +995 +994 +993 +992 +991 +990 +989 +988 +987 +986 +985 +984 +983 +982 +981 +980 +979 +978 +977 +976 +975 +974 +973 +972 +971 +970 +969 +968 +967 +966 +965 +964 +963 +962 +961 +960 +959 +958 +957 +956 +955 +954 +953 +952 +951 +950 +949 +948 +947 +946 +945 +944 +943 +942 +941 +940 +939 +938 +937 +936 +935 +934 +933 +932 +931 +930 +929 +928 +927 +926 +925 +924 +923 +922 +921 +920 +919 +918 +917 +916 +915 +914 +913 +912 +911 +910 +909 +908 +907 +906 +905 +904 +903 +902 +901 +900 +899 +898 +897 +896 +895 +894 +893 +892 +891 +890 +889 +888 +887 +886 +885 +884 +883 +882 +881 +880 +879 +878 +877 +876 +875 +874 +873 +872 +871 +870 +869 +868 +867 +866 +865 +864 +863 +862 +861 +860 +859 +858 +857 +856 +855 +854 +853 +852 +851 +850 +849 +848 +847 +846 +845 +844 +843 +842 +841 +840 +839 +838 +837 +836 +835 +834 +833 +832 +831 +830 +829 +828 +827 +826 +825 +824 +823 +822 +821 +820 +819 +818 +817 +816 +815 +814 +813 +812 +811 +810 +809 +808 +807 +806 +805 +804 +803 +802 +801 +800 +799 +798 +797 +796 +795 +794 +793 +792 +791 +790 +789 +788 +787 +786 +785 +784 +783 +782 +781 +780 +779 +778 +777 +776 +775 +774 +773 +772 +771 +770 +769 +768 +767 +766 +765 +764 +763 +762 +761 +760 +759 +758 +757 +756 +755 +754 +753 +752 +751 +750 +749 +748 +747 +746 +745 +744 +743 +742 +741 +740 +739 +738 +737 +736 +735 +734 +733 +732 +731 +730 +729 +728 +727 +726 +725 +724 +723 +722 +721 +720 +719 +718 +717 +716 +715 +714 +713 +712 +711 +710 +709 +708 +707 +706 +705 +704 +703 +702 +701 +700 +699 +698 +697 +696 +695 +694 +693 +692 +691 +690 +689 +688 +687 +686 +685 +684 +683 +682 +681 +680 +679 +678 +677 +676 +675 +674 +673 +672 +671 +670 +669 +668 +667 +666 +665 +664 +663 +662 +661 +660 +659 +658 +657 +656 +655 +654 +653 +652 +651 +650 +649 +648 +647 +646 +645 +644 +643 +642 +641 +640 +639 +638 +637 +636 +635 +634 +633 +632 +631 +630 +629 +628 +627 +626 +625 +624 +623 +622 +621 +620 +619 +618 +617 +616 +615 +614 +613 +612 +611 +610 +609 +608 +607 +606 +605 +604 +603 +602 +601 +600 +599 +598 +597 +596 +595 +594 +593 +592 +591 +590 +589 +588 +587 +586 +585 +584 +583 +582 +581 +580 +579 +578 +577 +576 +575 +574 +573 +572 +571 +570 +569 +568 +567 +566 +565 +564 +563 +562 +561 +560 +559 +558 +557 +556 +555 +554 +553 +552 +551 +550 +549 +548 +547 +546 +545 +544 +543 +542 +541 +540 +539 +538 +537 +536 +535 +534 +533 +532 +531 +530 +529 +528 +527 +526 +525 +524 +523 +522 +521 +520 +519 +518 +517 +516 +515 +514 +513 +512 +511 +510 +509 +508 +507 +506 +505 +504 +503 +502 +501 +500 +499 +498 +497 +496 +495 +494 +493 +492 +491 +490 +489 +488 +487 +486 +485 +484 +483 +482 +481 +480 +479 +478 +477 +476 +475 +474 +473 +472 +471 +470 +469 +468 +467 +466 +465 +464 +463 +462 +461 +460 +459 +458 +457 +456 +455 +454 +453 +452 +451 +450 +449 +448 +447 +446 +445 +444 +443 +442 +441 +440 +439 +438 +437 +436 +435 +434 +433 +432 +431 +430 +429 +428 +427 +426 +425 +424 +423 +422 +421 +420 +419 +418 +417 +416 +415 +414 +413 +412 +411 +410 +409 +408 +407 +406 +405 +404 +403 +402 +401 +400 +399 +398 +397 +396 +395 +394 +393 +392 +391 +390 +389 +388 +387 +386 +385 +384 +383 +382 +381 +380 +379 +378 +377 +376 +375 +374 +373 +372 +371 +370 +369 +368 +367 +366 +365 +364 +363 +362 +361 +360 +359 +358 +357 +356 +355 +354 +353 +352 +351 +350 +349 +348 +347 +346 +345 +344 +343 +342 +341 +340 +339 +338 +337 +336 +335 +334 +333 +332 +331 +330 +329 +328 +327 +326 +325 +324 +323 +322 +321 +320 +319 +318 +317 +316 +315 +314 +313 +312 +311 +310 +309 +308 +307 +306 +305 +304 +303 +302 +301 +300 +299 +298 +297 +296 +295 +294 +293 +292 +291 +290 +289 +288 +287 +286 +285 +284 +283 +282 +281 +280 +279 +278 +277 +276 +275 +274 +273 +272 +271 +270 +269 +268 +267 +266 +265 +264 +263 +262 +261 +260 +259 +258 +257 +256 +255 +254 +253 +252 +251 +250 +249 +248 +247 +246 +245 +244 +243 +242 +241 +240 +239 +238 +237 +236 +235 +234 +233 +232 +231 +230 +229 +228 +227 +226 +225 +224 +223 +222 +221 +220 +219 +218 +217 +216 +215 +214 +213 +212 +211 +210 +209 +208 +207 +206 +205 +204 +203 +202 +201 +200 +199 +198 +197 +196 +195 +194 +193 +192 +191 +190 +189 +188 +187 +186 +185 +184 +183 +182 +181 +180 +179 +178 +177 +176 +175 +174 +173 +172 +171 +170 +169 +168 +167 +166 +165 +164 +163 +162 +161 +160 +159 +158 +157 +156 +155 +154 +153 +152 +151 +150 +149 +148 +147 +146 +145 +144 +143 +142 +141 +140 +139 +138 +137 +136 +135 +134 +133 +132 +131 +130 +129 +128 +127 +126 +125 +124 +123 +122 +121 +120 +119 +118 +117 +116 +115 +114 +113 +112 +111 +110 +109 +108 +107 +106 +105 +104 +103 +102 +101 +100 +99 +98 +97 +96 +95 +94 +93 +92 +91 +90 +89 +88 +87 +86 +85 +84 +83 +82 +81 +80 +79 +78 +77 +76 +75 +74 +73 +72 +71 +70 +69 +68 +67 +66 +65 +64 +63 +62 +61 +60 +59 +58 +57 +56 +55 +54 +53 +52 +51 +50 +49 +48 +47 +46 +45 +44 +43 +42 +41 +40 +39 +38 +37 +36 +35 +34 +33 +32 +31 +30 +29 +28 +27 +26 +25 +24 +23 +22 +21 +20 +19 +18 +17 +16 +15 +14 +13 +12 +11 +10 +9 +8 +7 +6 +5 +4 +3 +2 +%  UL  ~/…/tests/ref/history  issue-1244  [?2004h \ No newline at end of file diff --git a/tests/ref/history/size.json b/tests/ref/history/size.json new file mode 100644 index 00000000..1fccab3a --- /dev/null +++ b/tests/ref/history/size.json @@ -0,0 +1 @@ +{"width":2532.0,"height":1380.0,"cell_width":10.0,"cell_height":19.0,"padding_x":5.0,"padding_y":5.0} \ No newline at end of file