009747309 011550094 009370442 009413747 009386046 009387091 009367085 009421492 009412910 009602020 009408920 009458452 009599105 009448941 009477996 009446687 009490965 009464968 009378574 009451009 009402335 009468018 009451634 009392099 009354571 009363770 009419303 009524919 009599230 009488516 009541189 009429008 009502902 009480848 009433010 009384771 009360347 009472223 009452143 009462367 009467864 009452470 009387256 009400315 009483202 009367025 009513302 009463418 009492252 009520587 009541106 009450949 009822340 009990222 009630495 009600120 009512677 009446433 009629582 009732402 009464897 009365085 009351116 009488717 009452905 009647119 009526350 009534194 009437402 009381141 009354751 010356101 009838014 009904602 009817531 009901777 009438976 009650946 009799559 009518686 009410131 009564377 009438694 009903542 009442971 009786880 010135787 010116564 009360762 009710371 009789536 009474448 009378654 009946484 009885049 009595756 009658871 009366736 009749777 009446561 009687644 009464609 009358484 009471772 009540396 009353535 009353166 009512241 010329181 009631939 009616841 009523835 009554157 009724405 009872609 009449320 009544503 009457258 009710725 009992969 009467203 009690575 009578328 009533064 009541221 009361179 009991831 009500658 009510234 009633723 009560396 009665942 009635611 009398359 009707710 009778129 009506729 009872040 009440791 009656387 009481354 009711940 009456154 009490658 009442647 009421148 010277878 009545130 009498391 009400600 009566463 009390546 009549968 009361207 009554134 009695404 010145848 009595004 009814893 009912038 009412533 009672924 009402845 009511926 009441251 009366006 009482305 009542091 009942163 009434652 009440908 009778231 009476789 009454326 009454327 009643784 009468371 009358574 009437337 009378765 009687643 009618972 009431255 009514096 009497901 009547178 009547393 009386545 010149819 009621481 009592113 009637411 009617874 009481785 009432953 009878970 009690623 009604526 009405298 009650949 009534352 009360916 009374344 009439635 009429684 009444093 009617446 009641406 009757413 009862362 010156079 009694461 009353324 009349683 009600128 009689050 009865757 009796927 009641155 009369526 009499345 009454954 009454953 009375560 009542658 009500800 009814780 009429604 009376028 009358111 009466408 009556692 009848547 009843724 009372947 009359287 009898409 009805730 009719205 009508817 009550925 009462534 009528600 009589274 009767644 009686355 009660111 009608990 009551575 009770350 009430535 009584153 009657700 009653102 009852184 009589560 009460423 009601913 009375457 009907050 009406108 009909015 009631264 009533432 009808440 010181967 009627393 009795601 009443904 009665094 009926615 010234980 009641587 010132077 009440340 009673785 009509190 009501136 009630289 009619796 009447200 009780397 009369241 009565529 009515238 009385430 009491498 009957760 009455416 009519689 009465867 009909782 009416786 009707303 009717241 009774466 009530997 009654794 009791392 009533349 009982193 009661368 009427186 009781747 009645506 009397138 009791390 009418970 009465808 009484780 009688664 009640494 009691459 009400039 009386593 009644080 009378767 009542914 009395287 009521986 009583295 009752812 009548420 009558338 009841883 009591897 009701351 009764644 009503126 009369238 009450214 009385060 009419713 010122208 009498427 009626767 009440084 009374345 009450434 009473631 009539884 009412379 009879498 009702695 009461062 009533731 009560539 009547307 009369560 009443898 009598727 009549093 009565748 009428473 009453645 009650116 009722355 009558847 009635044 009413595 009835204 009583744 009849119 009417980 009390093 009653240 009857018 009700627 009523139 009417854 009982469 009518355 009520154 009641063 009694134 009774442 009371785 009448522 009664303 009775627 009701879 009694944 009634199 010361387 009404590 009897065 009491512 009509835 010416191 009701633 009803157 010165432 010426851 009409552 009586114 009830278 009727283 009376406 009662464 010107884 009573280 009558205 009493168 009663410 009783716 009465992 009611234 009864307 009588767 009398710 009698477 009365616 009649749 009656584 009529897 009524695 009631019 009447254 009806950 009592729 009797959 010243663 009545078 009746343 009933046 010143229 009632045 009501217 009637030 010230290 009574009 009801135 009438362 009964897 009719787 009932960 009576013 009812554 009765666 009664422 009956415 010364374 009473646 009464523 009357902 009407274 010445413 009383184 009434351 009403519 009428683 009400040 009937244 009655974 010294515 009442191 010195647 010355286 009434989 009936810 010150907 010176044 010418127 009746203 009448637 009458284 009592946 009478105 009606439 009497503 009557785 009637596 009422655 009711450 009367611 009914488 009501187 009710936 009365105 009634141 009566339 009429533 009421078 009889792 009356417 010258251 009735771 009887985 009878445 009554932 009890602 009774218 009477540 009454396 009609075 009444720 009396907 010425110 009379525 010389762 009499766 009456993 009536375 010106445 010105690 009725828 009525432 009556878 009440977 009701634 009950423 009630897 009676205 009393686 009786544 009542438 009372529 009444715 009565785 009834898 009395236 009826784 009683815 009731193 010146631 009392462 009653634 010245077 009501491 009376705 009469695 010388893 009852838 009731512 009702487 009465112 009628776 009773355 010272923 009637966 009539999 009644007 010272927 009527308 009592228 010206727 009549525 009900771 010314375 009958372 009611570 009990722 009585328 009560185 010241757 010389710 009429531 009900783 009402742 010327546 009638329 009661715 009782879 009659356 009731739 009855952 009612176 009628284 009538320 009802110 009527926 009742036 009443949 009524862 009637711 009724714 009672641 010292904 009572773 009535232 009920457 009571927 009504069 009409992 009479249 009635032 009694887 009815558 010192609 010312451 009931103 009769036 009384528 009413471 009546982 009508951 009635341 009370180 009499103 009873935 009779150 009363166 009459902 010486381 010221852 009593831 009494955 009600129 009546104 009673822 009379202 009488995 009356880 009352079 009700769 009567753 009749248 009527184 009589633 009583928 009549737 009701636 009840200 009410440 009809772 009543771 009469892 009663035 009710426 009765665 009466967 009640202 010289686 010440357 010338725 009816745 009579699 010375763 009744394 009466990 009434877 009474664 009421282 009726119 009452681 009640750 009537593 009436888 010164711 009390957 010375387 009593837 009519985 009550421 009369527 009624110 009693503 009987367 009966123 009563837 009776833 009373881 010385550 009761618 009624637 009541989 009527556 009909032 009686097 009790832 009814266 010161761 010307663 010164625 009961264 009838560 009596989 009389799 009562727 009386927 009548259 009627614 009447249 010113675 009524083 009378233 010369110 009408740 010398486 010327930 009749411 009612929 009526417 009451080 009940729 009446696 009595696 009805029 009669874 009808501 009797596 009506178 009381718 009823666 009694898 009545424 009515245 009463899 010424686 009497597 009624518 009643382 009790974 010395641 009682519 009426497 009469045 009474018 009592552 009392536 009649142 009393973 009391770 009640617 010369985 010469613 009677743 009621331 009988744 009472546 009708419 009912024 009617719 010164480 009495489 010260089 009375054 009833963 010131061 009752033 009354933 009807734 009411609 010384493 009744459 009371691 009436954 009439545 009356835 009381530 009429561 009370707 009574951 009737380 009556975 009980106 010182007 009617711 010358925 009377323 009414996 009407657 010114880 009952617 009975045 009487651 009553379 009408811 009550526 009547789 009548562 009396035 009614080 009623870 009410017 009392115 009936770 010418052 009539205 009529699 009409152 009586859 010425907 009401476 009469233 009584897 009441502 009610013 010518374 009522524 010356772 009588587 009895506 010551208 009649595 010488779 009632167 010810856 010553739 010723113 010792711 010446187 010119723 010598256 010309397 009556281 010613526 009869329 009503278 009513183 009898648 009408505 009404645 009503512 010939519 011056516 011040075 010104201 009923909 010579736 010544322 010650447 009737781 009788434 009461482 009459222 010844736 009896166 010978852 010986834 010554646 010883373 010285693 010197321 009607287 009399937 010368221 009369811 009456694 010546670 009414225 009707981 010637023 010500826 010692789 009978482 010236946 011085662 011109946 009642382 009492866 009661456 009409821 009978418 009695010 009401473 010272989 009965996 009790721 009832375 009480547 010264112 010678478 009899943 009874685 010358512 010399627 010504734 010413707 009470730 010257800 010531227 010703172 009756573 010859594 011048947 009591325 010509128 009622181 010167638 010328768 009440114 009394041 009797057 009462463 009732182 010840605 010505986 009712253 009928245 010294738 010730436 010533040 010914128 011069761 010422339 009753122 010837743 010470452 011070200 009726655 011070809 010209544 009559317 010420052 009705534 010397234 009934916 009705751 009508123 009640158 009369380 009394968 010166930 009926022 010440017 010434824 010021531 010470168 010701130 010825451 010455686 009417439 010011883 010006768 010778295 010652991 010600341 010785206 010576161 010471118 009420693 009351168 009406147 009657623 010328615 009946377 009567640 009653117 009741729 010387297 009746830 010535159 010429053 009730890 009614788 010326661 010362575 011101087 009553679 010604834 010254363 010710614 010454811 010288816 009756367 010361086 010554160 009673733 009398915 010358495 009898553 010445418 009383837 010839716 009734386 010516970 010589279 009677533 009781567 010203510 009769360 009482482 010448718 010466727 009741623 010673195 009653991 009580198 010460532 010802096 010788948 011113417 009658754 010200008 010346944 010008633 009615878 009346509 009785844 010576394 009345471 010424646 009510571 009617726 009707797 009566340 009451787 010970930 010421904 011027838 009424068 010485214 011086468 010788153 009445606 010706255 009634445 011017539 011017538 009718580 010461147 010251180 009669344 009830962 010507652 009890003 009569872 010399704 009412510 009371875 009410121 009366738 009481742 011117220 009746741 009876661 010139270 010593246 010492962 009605029 010366443 010627812 009818054 010873371 010747910 009531752 010672405 009888315 009609826 010593471 010494988 010687048 010655634 009559857 009633887 009643175 009606271 009597250 009456280 009477276 009604023 010826511 010581028 010725832 009575428 009561674 009760285 010509533 010745008 010003673 010166505 009615376 010369527 010767659 009382169 010493512 010418877 009803330 011038181 009668243 010363193 009934817 010850118 010148867 009514835 009974405 010600357 010598376 009779349 010361328 010440484 009642379 010592153 010228453 010313623 010667565 009688364 010416462 010572509 010928660 009697452 009407766 010692429 010623878 011052204 010719381 010747210 010194991 009541348 009712808 009665362 009340436 009575412 009801136 009455644 009425274 009574768 009571997 010552696 010901946 010388207 011039036 010427732 009821136 010364685 010712318 009513732 010974950 010953674 009739896 010438126 010384791 010269616 009525879 010695871 010574738 010634800 010797290 009871301 010521908 009657543 009391083 009418142 009419018 009407208 009475770 009687526 009609122 009535301 009609957 009371326 010698130 009970101 010407379 010140081 010525005 010202948 009571507 010337286 010983877 009579279 010449352 010002002 010272078 009429406 010487798 009660418 010691772 010889973 009887746 009592527 009583906 009412314 009712092 010507655 009852179 009565479 009805511 010309416 010514563 010855836 010291224 010926682 010393026 009493306 009374609 009926836 010926438 011052508 009473468 010555515 010503904 010257379 010333131 010399058 009776320 010903871 010343971 009900520 009743866 010156799 010116515 010531583 009528137 009788671 010485105 009529425 010448266 009804867 009450348 009465177 009890608 009661122 009610020 010500617 009474063 010524974 009358948 009646250 009383342 009624154 009696924 009391327 010266722 010491893 010618229 010240624 010295220 009901793 010848534 010674120 009546870 009819146 010671032 011060915 010877820 011071588 009619546 009646251 010446290 010832302 009530353 010396687 010641441 010768904 011085724 009814296 009665234 009633537 009384594 009609252 010294942 009788416 010294849 010878372 009678746 010826651 010185088 010267864 009608171 009753970 010463071 009722722 009475049 010549743 010391473 009433690 010620860 010488638 010706933 010647454 010007726 010400351 009630686 009707661 009498323 009653562 009797527 009746704 009852957 010926575 010445333 009680679 009477259 010596681 009647908 010151470 010239612 010158387 009388667 010577360 010909688 011125678 010458019 010614078 009970658 009897658 009607871 009851673 010355491 010631810 010689638 009762441 010231922 010364124 010170017 009489272 009677682 009756501 010426875 009460714 009474504 010432870 010979848 010682001 010192177 010423658 009700139 010498286 009993468 009698597 010305532 011036158 010318457 011034433 009925688 010240278 011084234 009792157 009494478 009854599 010541275 009471736 009620865 010987017 010422124 011071477 009562779 009388856 009418388 009350463 009398739 009418251 010346453 009805856 011022013 009662074 010030207 010484383 011068342 009873050 009709072 010462277 011016476 010812407 010342528 009516213 010472313 010638376 010002861 009694096 010121240 010464981 010877804 010206564 009391698 010996105 009602073 010970913 009413445 009682161 010529194 009960526 009462069 010375780 009437727 011066411 009486713 009829646 010607119 010327262 010385877 010587747 010762455 009575082 010394717 010282177 010333721 010616182 010359593 009526678 009959391 010205481 009595922 009619375 009731225 009707701 009529892 010460367 009560023 009661056 009510753 009509143 010498694 009684350 010595024 009787319 010555085 009536714 010684600 010632860 010946055 010476073 009755381 010309758 009726176 010597996 010630710 010477454 010724486 009461716 009461714 010388418 009590078 010628256 010774265 009485439 009579013 010932021 011092511 010572354 010576251 010103025 010454864 010437155 009946522 010730412 009396906 009354910 009638148 010460262 009543843 010294796 009828540 010277590 009632278 010544883 010459801 010264324 009521569 010652868 009537908 010640255 009601864 010512001 009815149 010836670 010353166 010509872 009995027 009686680 010138256 009575863 010745184 009656109 009409824 009661787 010398402 009911909 010264450 009984820 009606638 010588849 010246846 009802661 011026817 010603054 010665044 010845718 009844257 011009513 010319212 010784905 009729346 010537198 010925522 011039328 010673803 011080941 009564838 010380636 010891936 010350609 011090864 011089157 010474017 011149326 010370670 009585861 009623743 009642296 009443061 010131297 009548505 009607261 009607374 009406141 010393010 009730883 009525968 009533146 010334920 010291847 009839184 009651625 009716017 010523241 009976946 009524580 010601387 009410779 009971518 010224170 010142266 009912374 010239591 010540551 010376361 010327003 009641661 010461033 009376592 009937394 009550259 010292790 009665457 009452100 010961460 010760096 010450550 011035630 009681455 009899682 009357253 010274342 010319572 010160193 010671760 009433907 009626334 010753813 010912791 010277092 009500336 010742208 010697455 011052361 009408606 009729300 009506184 010002211 009412415 010376300 009358219 010574849 009374563 009852420 009963949 010519349 009540682 009684764 009438973 009576765 010224434 010591152 010620409 011068707 009750688 009613705 009742075 009915291 009431762 009716549 011093137 009674896 009872872 009443802 009597088 010725839 009772339 009536224 009782912 009431139 009937260 009747374 009643289 010891982 009472515 009901454 009859207 009844090 010308983 009762779 010829311 009780603 009935549 010340716 010310329 010436291 009586755 010581267 009805306 009430832 010421832 010158360 009356504 009629669 010449287 010726039 009519871 009410123 009519983 010277153 009585057 009496327 009562517 009373435 010723735 010359256 010578471 010484108 010694741 010408510 010341017 010721888 011075154 009777440 010580879 009917181 009827409 010189922 009436602 010802188 009459901 009465749 010394101 009641512 009642467 010521240 009387471 009909042 010312466 009888441 009619773 009874286 009536749 010597163 010483815 010462642 010365192 011025438 009618362 010174499 010162129 010894087 010433243 009968543 009562431 010522195 010169204 009881635 010945384 009566617 010506519 010532611 011107953 009640220 010462375 009722546 009479231 009374021 010203020 009536816 009451572 010593326 009379697 009732291 009364066 010286101 010685251 010714906 010966340 010571973 010646729 010690764 010773960 010381115 009552022 009628690 010442639 010631399 010382465 009692946 010363700 010813504 009652976 009498457 009467826 009695334 009454138 009381353 009641477 009781810 010195173 010298589 009453638 010509929 009934856 009683227 010214219 009692467 010740104 009600804 011101549 010111951 009779848 010512524 010252398 009456043 009681029 010755914 010483157 009943700 010734770 010752151 010462779 009586172 010125765 010742235 010388090 009777536 009688329 009650873 010484102 009413002 009529312 009756141 009409193 009660533 010508621 009735526 009672023 010537618 010661899 010463438 009471233 010634437 009560860 010671510 009624809 009555969 009582761 010534288 010614919 009406056 010333634 010652865 010579500 010533144 009776820 010792036 011095484 010125616 009746868 009409192 010540561 009540119 009716938 010317310 009487258 009717331 010528186 009722821 010336321 010324508 010734509 009576420 010764429 010481921 010540108 010553507 011114286 010920797 011071726 010873875 009480880 010983133 009403262 010686329 010313451 009826732 010711441 011044924 009853389 009780501 009588858 009974412 009765909 009346925 010768890 010697963 009736963 010535250 010450531 009350429 010964409 011064732 011000438 010303590 009476876 010382510 009864883 010270795 009511566 010173987 010657997 011073690 010573708 010699369 009859998 011084789 010333237 011104016 009728330 010574457 009364811 010403349 010447057 009851449 010429995 010595017 010581391 010438102 010419918 009777441 009556867 010293049 009487541 009414525 009426435 009487828 010482184 011097325 009819963 009458240 010911403 010281432 010101517 011126599 011021449 010490341 009912792 010316182 009906600 010571300 010867509 010867165 010568732 010801996 009894683 009578811 009633880 009615020 010685168 009631895 010600238 010522144 010498907 009660188 009378694 011044637 009895657 009697467 009709187 009466140 009686216 009663078 009860137 010038819 009882455 010330314 010667071 010598644 009907500 010302058 010737614 009913739 009553178 011064986 011102754 010616506 009908196 009568843 010539351 010704240 009737255 009663118 009735930 009948015 010448217 010427032 009726708 009712623 009380014 009387241 010434819 009979798 009772669 009840657 009669973 009467649 009486455 010399268 010936479 010888738 010283672 009516321 009492191 010679180 010307202 009696035 009715464 011101623 010702617 010527990 011089899 010304130 010208330 010585111 009577103 009544123 010518897 010485786 009444909 009403274 009640942 010240659 010963788 010964258 009705221 010666827 010197286 010288651 009409691 009464057 009718455 009522769 009637537 010721895 009454748 010522376 010553610 009490186 009345398 009805303 010462770 009362724 009677015 010821366 010996704 010798704 009538829 011044413 010639002 009747839 010749620 010050998 010124246 009709918 009602298 009555552 009875994 009421317 009731696 011022020 010007536 009702745 011106912 009644174 010554706 009762671 009957869 009374475 010515939 009436936 009908616 009612777 009491900 010460600 009705291 010793399 010347897 009505868 010783264 009606929 010743779 010771508 009435584 009532373 010282978 010591504 009727812 010592620 010856668 010425442 009881051 009558738 010353077 010520338 009801120 009640613 009661891 009354491 009362731 009961323 009809738 009446513 009697126 009925972 010298167 009388345 009490205 009637034 009708163 010745472 009768152 009640698 009410634 009481326 009804753 009433157 009765140 009533956 009484961 010582781 009639115 009663770 010138341 009551173 009587202 010412862 010389300 009993206 009890326 009496374 009952666 010825505 009369792 009882393 010156028 009481330 010476834 009526677 009380307 009650797 009365582 010319412 010684082 010349654 010528414 010498586 010643474 010133296 010656083 009867902 010306371 010582464 009632592 009963821 009883410 010430857 010379295 009668007 010594129 009718670 010317289 010492959 010446124 009647936 009900747 009609008 009648942 010571933 009730998 010597221 009557003 009514580 010696114 009419335 010573944 009402138 010674876 010365598 009682982 009689977 010335106 009406558 010449905 010754627 010371172 010475500 010593327 010398575 009907039 010602849 009498458 009401403 010173130 009635393 010658139 010615755 009573127 010462401 009446741 010382279 009476597 010337507 009762180 009866422 009531237 010535507 009486721 010585041 009456643 009734709 009703873 010431690 010681211 009941623 010351485 010451044 010228970 010172228 009491164 010733093 010835702 010467867 009507433 009510459 009433626 009454358 009372830 009741622 009884843 009814223 009576421 010445415 009546871 009773598 009826452 009507549 010399558 010573879 009538813 009597724 009543563 010405830 009875255 010599758 009818893 010842183 009730444 010108340 010770737 009884553 009380979 009384321 010438221 009378713 010482183 009410181 009717637 010221894 009640288 010351041 009442199 009377104 009732502 010450066 010612512 010707966 009680274 009868294 010564998 009610631 009801660 009620003 010564422 009828870 009372021 010825047 010567614 009960160 010526227 010117812 010447112 010466903 009982135 010270801 009805809 009412862 009475388 009600237 009560712 009510673 010473819 009782280 009468898 010469738 009434276 009532083 009534198 010524254 010716377 010199494 010601038 010312844 009671452 010628934 009766007 010455982 010503417 010367255 010677342 009755989 010879803 010874808 010650318 010261053 009466904 009437474 009912392 009654702 009801659 010333551 009492325 009491834 009412551 009677892 009409794 009435222 009353577 009507330 009656277 009440192 009809211 010494610 010275015 009671945 009676773 009676814 010741121 009462866 010796449 010546326 010763793 009723602 009971808 010800997 009919913 009505036 010211605 010524689 010217053 009479185 009669463 010429145 010531233 010672547 009959159 009564359 009444440 009505037 009450987 010433370 010765863 010157916 009401838 010614647 009559527 009726942 010701637 010488273 009944172 009995431 009806308 010115053 010195104 010270155 009803515 009730609 009623998 009616839 009742384 010528692 009982458 010274776 009637836 009585893 009388354 009448118 010300695 009444561 009518809 010775896 010561620 009633212 010445598 010276470 010513135 010397959 009422420 009962250 010478946 010562134 010496139 010305383 010190595 010637592 010465693 009818881 009790918 009708934 009407629 009974320 009710959 009373591 010111777 009633504 009737432 009776836 009400341 009358706 009447729 009584230 010497927 010734201 010423746 010431228 009593209 009852545 010238091 010414893 010567485 010496900 009643041 010937605 009390559 010128558 010296615 010377490 010580462 010529698 010202798 010248273 009830740 010258138 010352770 010451049 009417042 010638210 009702084 010105600 010396672 009369228 009656639 009630724 009821032 010414380 009387452 010464708 010573208 010690164 010858022 010273978 009748603 011045737 009905586 009770199 009502662 010499401 010664827 010173666 009675030 010504414 010409889 010186211 009488130 010480072 009661530 009366927 010469599 009456082 010309252 009677021 009386938 010433368 010302031 010637407 010755773 009787044 009495366 009801171 010486395 010534297 009370266 009945589 009556704 009408741 009846821 010448926 010515221 010480917 010444727 010607634 010491007 009588042 010129651 009627739 010750024 010624575 009369787 010460987 010426282 009510548 009433613 009404475 010389436 010190610 010615199 009671930 009638222 010388330 010300319 009645106 009510543 010612215 010777597 010262039 010526785 010443740 010119473 010967956 010955784 010434203 009958670 010207755 010336830 009402356 010169205 010634569 010356349 009448684 010440479 010353235 010364646 009412284 009553976 009536298 009607915 009437783 010702601 009985862 009502192 009568314 009453905 009497429 010866109 009577651 010818881 009351829 009396646 010797158 009709465 010451782 010467232 010153165 010321264 009613588 010465952 009785483 010406592 010100631 009364282 010530287 010591041 009351655 009407423 010252304 010513193 009434498 010587896 009960404 009674881 009959897 009791970 010230561 009762789 009467503 009571239 009359594 009945522 010424188 010533963 010228005 010742744 010644113 010886397 009650530 009499138 010595293 010237858 010259895 009384599 009366653 010452110 010319580 009695097 009672479 009510329 009719819 009695422 009578411 009731666 010507024 009954053 009761394 010309953 009983023 010514304 010533450 011058308 009355270 010549579 010226078 010211800 010693482 009949852 009861106 009912797 010496110 009398738 009878236 009797771 009364570 009881710 009731103 010405786 009909043 009977168 010653069 009613745 009748909 009566203 009648103 009617650 010573360 009679085 010215076 010577917 010381566 009811279 009652167 009798431 009519231 010663124 010646322 010460725 009664923 010630819 010734016 009438376 009420451 009965730 009840129 009642454 009469325 010450336 009855328 009533526 010173116 009458666 009659964 010493161 010391421 009585858 009481510 010262135 009560354 009894812 010557089 009469019 010143465 009477858 010390016 009504424 010478534 010464183 010292406 009636455 010154022 010665433 010386937 010743101 009541569 009414988 009387265 009749310 009708384 010591085 009637865 009803833 009467301 010621085 009624741 010598374 010425830 009724978 009503888 009440292 009530351 009780442 010549744 009402239 009399467 009613117 009413938 010576015 009629991 010413831 010143977 010484759 009877510 009577981 009667294 010619470 009823934 010820814 009457824 010586588 010469495 010609446 009621468 009894880 010836653 010369222 009490887 009455602 009389248 010631674 009722354 009672836 009588443 010725726 009663003 009397381 009709190 009386010 010307139 009726579 009647867 010344115 009522525 009677511 010276695 010675232 010666341 010251555 009425851 009425850 009591143 010353710 010612881 010612682 010217257 009381868 010653577 009693118 009593616 009362145 009517919 010126032 010360682 009395630 009501892 010357051 009708785 009531869 009477731 009463560 009429410 009970934 010169826 009543211 009535254 009636656 010369259 010652867 010195754 009608753 009353578 009753426 009482607 010283518 009992693 010375970 010509650 009444925 009607907 010167804 009693633 010572475 009518271 009524242 010724141 009489774 010345777 010215927 010687227 010456388 010409116 009463061 010563834 010442664 010607442 010875219 009705841 010546328 009653093 009638029 010485420 009500630 009498651 010537906 009472793 009378899 009429257 010778121 010168747 010877425 009496248 009379314 009526795 010189294 009930694 010124829 009657361 010460188 009420139 010739759 009636052 009636039 009758437 010664293 010302586 010628663 010496774 010254744 009754582 009658066 010731950 010324207 010424733 009705819 009369395 010516916 009982838 009464083 010298003 010167940 009548497 009447940 009573953 010671556 010596713 009409187 010338014 010360006 009369038 010485567 010507658 009978973 009986692 010617624 009424591 010710281 009766693 010512928 010806414 010197152 009462091 009434078 009592735 010332878 010449617 009495476 009430790 009664806 010699361 009468114 009421386 010580490 009536943 009655186 009662410 010230013 009937442 010639260 009706728 010879252 010856351 010099100 009745958 010407569 010481481 009967868 009581744 010366012 010591766 009601126 009748316 009754741 009379581 009894890 010719110 009732131 009592609 009546867 010963912 009953312 010505900 010509014 010387807 009674996 010601992 010541868 009658411 009866093 010629632 009431618 010349021 010705925 010284474 009505383 010332188 010262468 009795678 010718705 010256977 010477391 010310192 009748297 009510530 009443633 009591240 009498640 010534199 010604951 009932740 010591156 010431649 010414604 009401049 009421027 009634331 009603628 009530900 009539881 009390185 009438380 009882725 010578154 010775793 009977897 009817942 009813002 010167501 010283327 010450875 010430104 009486876 009355892 010341728 010370913 010601683 010280656 010556475 009903282 009386595 009444110 010572552 009698652 009549803 010282099 009476808 009458087 010240230 010524635 010858906 010964442 009348652 010162257 009480908 009547323 009497771 009403856 009352018 009404501 010548976 009387840 010665936 010738018 010548113 009404819 009590730 009836832 010457106 009812411 010545337 009954998 010446657 009353096 010567566 010370565 010512499 009437502 010484607 009505922 009379113 010444648 009511828 010446247 009828314 009406003 010568011 009521961 010469833 009801807 009417215 010109859 009564832 009411546 010582423 010587891 010512833 009520169 009709176 010592081 009693640 009500354 009371840 009524691 009591707 010265740 010266721 009807552 009518908 010419181 010426449 009367951 009445909 009534971 009734888 010478783 009474682 010449222 009519798 009353279 010480660 009391079 010574851 009536536 010597917 010453752 009671520 010124337 009529446 010215306 010119624 009854752 010389017 009586158 010355132 009841172 009764348 009949380 009404352 010891328 009938064 009745408 009769156 010364901 009612830 010403131 009946507 010498585 009826214 009641958 009828998 010513547 010202714 009493469 010513546 010386664 010177094 010311554 010542613 010330917 009766616 009605926 009654294 010566077 010385228 009762766 009615811 009377151 010476607 009631788 010381341 009533900 009516110 009362618 010769118 010369232 009541150 009596512 009905937 009755386 009860402 010787867 010429632 009564122 009382658 010517821 009846008 009887631 009854101 009495964 009741373 010270739 009726414 009507753 009345545 009681064 010462321 009627604 009359994 010313477 009386936 009677371 010436931 010419293 009776843 009878279 009482073 010106441 009410823 010380694 009721402 010507822 009530350 009651671 009366946 010579942 009617160 010470995 011002513 009912869 010415293 009623302 009950808 010518569 010443228 010323287 009688018 009520891 009991538 009557722 010491051 009748978 010303595 009406489 009800640 009417493 009623630 010453800 009377034 009657376 009877538 009807717 010430279 009435642 010452111 010457761 010414636 010575429 010329900 010106374 010493099 009545081 009665357 009523304 010350500 009863906 010478432 010378611 009928903 010318938 009601360 010607022 009777262 009612362 009430105 010123489 009921383 009827586 009861118 010773677 009702906 009521956 010529345 010797542 009818716 009719841 010579963 009507577 010397223 009370412 010749980 010125527 010426243 010319103 009832663 009704662 009631020 009776770 009431919 010345268 010639718 009720616 010623642 011189124 010383026 009722036 010969675 010743894 010645690 010459377 010751236 009826003 011080428 010834617 010153865 009532819 010368737 011088042 010227677 010393556 010980737 011000914 011185130 010372422 009409318 010413744 010662595 009755818 010458788 010415566 009516499 010224030 009925932 010002820 009372086 010339941 009939181 010750746 010461556 010872360 009942943 010654022 011146550 011105407 010572268 010599650 010058539 010738921 010560808 011008702 011105253 011101984 010608807 009929234 010929375 011132461 011224940 011158554 010322610 010477894 011164726 009678424 009673895 009562584 010371475 010593548 009930658 010368468 009376950 009398419 010464774 010294263 009355349 009400370 010007435 009982329 009425827 010820997 010964079 010375403 009611346 010383456 010161756 009518180 010370629 009497542 009865801 009576895 009553184 010368339 010873627 010547432 010958819 009934012 010436452 011005899 009435899 010690904 010659208 010269140 010642232 011060419 009833691 009567146 011028143 010298957 010296048 011146881 010252519 010994029 010979486 010789343 010609000 010791143 009775934 011014556 010967850 009482164 009478382 010690196 011009752 009519700 010690214 010634453 010784862 009663208 010600445 009350561 010515274 009617241 010450138 010760064 010505052 011065753 010635664 010489321 009720494 011000903 010462901 011050937 010026362 011275201 011047974 009936479 010897746 009738913 011109359 011110735 010758901 010918747 009744895 009357694 009976533 010044258 010493004 009453695 009340489 009351621 010289596 009514441 009863890 009576208 009808439 009407709 009749001 010451971 009382161 009451152 009403796 011045742 009796251 010375026 009469295 009385303 010711474 009543909 010513742 010137541 009785302 010657470 010799766 011215325 010145141 011163098 010392491 011044143 010659459 011124746 010899201 010917254 009646821 011211333 011191576 010920211 011106853 009728162 009812779 009669923 009488075 009558406 010484760 009616721 009468467 009630103 010272153 010232099 009813092 009379579 010526436 009409687 009356521 009438978 009556233 009398286 011057380 009682587 009805852 009604776 010028023 010980026 010795007 010180087 010024784 009552375 010944784 009821588 011256924 010960212 011147837 011141975 009655677 011058898 010218988 010816576 010082748 009795661 009460217 010504676 009688829 010343916 011089677 009521720 009559157 009883412 009888446 009966221 010933582 009796069 009473559 010190228 009501719 010379317 010692485 009448052 010011593 011105118 009672050 010183974 009808423 009557634 009455861 009585458 009724415 010406749 010639500 010545469 009398408 010352600 010929843 009991958 011165365 010533568 010843122 010016237 011215845 010997272 010153441 009493904 010221091 010804663 009742588 010278045 010913459 011208332 010117915 009485388 009398602 010631197 009460280 010450221 011149527 009422607 011058277 009632179 010526338 010644275 010576786 010518674 009725826 010304101 010157682 011088938 009401010 011145024 009957927 009661904 010580511 009388651 010102794 010034190 010049327 011012368 010774879 010520816 011170840 011091860 011227149 010847625 009479750 010966165 009759214 010567064 010661977 010573079 010978077 010404407 010354045 010392330 010166853 010329822 010751997 009902084 010675420 009944132 010006789 010050918 009355530 010557678 011113286 009687781 011098348 010460875 011027555 011080785 009611511 010706078 009686230 009410924 009435770 010141428 010612883 011100347 010271552 009569610 010857835 009711340 010621567 010758015 009862884 011072408 010727915 010521694 011130918 010984439 010455440 009881435 011186632 011043100 009753485 009835926 011092730 010632348 010439549 011128550 010447618 010966088 009704386 010363736 009440330 009524306 010164809 010455953 009635216 009578163 010361359 010742181 010358792 009767681 010259814 010401796 009695061 009858644 009579426 010754127 010930883 010910776 011079968 011104685 010502678 009834550 009652710 011100776 010697719 011114196 009377954 010447925 011003463 010003350 010005155 009661524 010229126 009358335 009362138 009362136 010983851 009762740 010007760 009525871 009736053 010615602 011008897 009956257 010567132 010646388 009597389 009498884 009812206 009558613 009446603 010659947 010219251 010497146 009549688 010478626 010529316 010530362 010607925 011150982 010614165 010253985 011106446 009876299 009983175 009508364 010786217 009998537 009715794 010299695 010973380 011022820 011138367 010184515 009783306 010408191 011175337 010818193 011021168 010811467 009552994 011035554 010390039 009836911 009395281 009561648 010751301 009462861 010753844 010723794 009654097 010628363 010939533 010139084 010546689 010886240 009817905 009549369 010681557 010554112 010763796 009504326 009444473 010359224 010334751 010358199 010935338 011163496 010786547 009791581 009350409 010394143 009359417 010915644 010988478 010943561 009699762 009428269 011000567 010770374 010565400 009511418 010103423 009798747 009397494 010669812 010297225 010957931 010659248 010682277 009422036 010277670 009693102 009374798 009453012 010241562 010653888 010532637 010792778 011102999 009957920 010532922 010758145 010439739 010144852 009438089 009637702 010589304 009464063 010039244 010041392 009800201 009730026 011000002 010104906 010031388 010377282 010963554 010668061 009824823 011085427 010739139 011221715 010014570 010491359 010921813 009848117 011103348 011139840 010392758 010624666 010731945 009730558 010775042 009390207 010174567 010200113 009840442 010504952 010569060 011105016 009480091 009829472 010380624 009901538 010867732 009535036 009838422 010730039 009421504 009483975 010560580 009918596 010928345 009720945 010326545 011017772 010707486 010985624 010014086 009714616 010108787 009554449 011079713 010054020 011118976 010615443 010285005 010297724 009864700 011014350 009471062 010646670 010119961 009555018 010424463 009913783 009702711 010265594 010217193 009903141 009440097 009357666 009532137 009678696 009519346 009633792 009608766 010616289 010104955 009501718 010525008 009820602 009763444 009612290 009621246 010797127 009696057 009495787 010962020 011188122 011229522 009742913 009509405 010885121 010539982 010261635 010244715 010346492 011176169 010782349 009439825 010030887 010174201 009689744 010270019 011104031 010108708 010946227 010380494 010513130 009460209 009497329 011053522 009430920 010729792 009471894 009766611 010432918 009410925 010359215 009525810 009878826 010495521 010466073 009373981 010139242 009860565 010396916 009420555 009763582 009896622 010112919 011047433 011111550 011150604 010972539 009845770 011028667 010934106 010600606 010390680 010945959 010477220 011105951 010035136 010100241 010539557 010736811 011240420 009810125 010685366 009415548 010684317 011105523 010113637 010294364 010278046 010310525 010470216 009984799 010665396 009719440 010661868 010121236 009903303 009576402 010796273 010312941 010409611 010676331 009474512 011069326 010984095 009843057 010067446 009921998 009865384 009786189 010670541 010097009 011063445 009890788 010666560 011276922 011198000 010559841 010768739 010112296 010452930 011162654 009385305 009492797 009717226 009526187 009909099 010273789 009500537 009923964 009486859 009555518 010267891 009801554 010034449 010516015 009868306 010319237 010350506 011158494 010455665 010251257 009353545 009421517 010620732 010719091 010673844 010624730 011103493 009736516 009633500 011095587 011087209 009388782 009713869 009517546 010151901 010042322 011078551 009767933 010950767 010636087 010880868 010712385 011113487 010761741 011099799 010045532 010091037 009779456 009428101 010281357 009542224 009514847 009453622 009610107 010608099 010650335 010706047 009411655 010491468 009608073 009986592 011215600 009998307 010481702 010676672 010105556 009576418 010574091 009624053 009396373 011023039 010897772 010730966 010243048 010656985 009625648 010222878 010011201 009575878 009490356 009693540 009553110 010754120 009429673 010431801 010215708 011018916 010918055 010060073 011216180 011295603 011024855 010525508 010187285 010085943 010187833 010518236 010514450 010744008 009772031 009564436 010624400 009737882 010777603 010480112 009841715 010138526 010554681 010049084 010368264 009697469 010581748 011104919 009833987 010309413 009359736 011003662 010331692 010470674 011013185 009433006 011123312 010402755 009537206 010717501 010050353 010050167 010114695 010613338 009563090 010475837 010814164 010110220 009810378 009871669 010663983 010978747 011106350 010682530 009911599 010216483 011006551 009896297 010036642 010474178 009918262 010091513 010451097 011079591 010572406 010844769 009444990 009441030 010409412 010240694 009604042 010965964 009383606 010351057 010346493 010667068 011021539 010624480 010546283 009504954 010262570 011001385 010240009 010338294 010662604 010569059 010397974 009358743 009468908 009777868 009351159 009531267 009672654 010793991 009401603 011159395 010335988 010951389 009856439 010234817 009535780 009426606 010802930 010142509 009845057 010048164 011094487 009847540 011132749 010047789 010126516 010515944 009718789 010740066 009780655 011106051 009578507 009383740 010312956 009610467 010304224 009375239 009923975 009584600 011113517 010403487 011128403 010900765 010728064 010357073 011105164 009371151 010684181 010884666 011082767 010159039 010482580 009434452 011149483 010180075 009374135 009557088 010570648 011147239 010170736 010250691 011137383 010303951 010932679 010303221 010147183 010065997 011111893 010041206 011122096 011030596 010993290 011141715 011212981 010058946 009574446 010701412 010323878 010808668 009928071 010644951 009614560 009525398 010516100 010961461 011017779 009557678 009448427 010331693 010505865 009514751 009642768 010364393 009569590 009571928 009421967 009433101 009632661 009626106 011114548 010317285 011176440 010047256 010523248 009713245 009677755 009571837 009390876 009518628 009358566 009554542 009615494 009432022 009584102 009933765 011140028 009919110 009836540 010711939 011133298 010866680 011206891 010692241 010496880 009616856 010885113 010885112 009518909 010591652 010283567 009498113 009390878 009806639 010768724 010799022 009467374 010211517 009541510 010263949 010400169 009550170 010601203 010504313 011089123 010298543 009824256 009604414 011072950 009510765 009442925 009448245 010673848 009843203 009998040 010970077 009525050 009755203 009411752 010015875 011049170 010809399 010536039 011135458 010058084 010220102 010186326 010995856 011202892 010006026 010890454 011152770 011245942 011033789 010814807 010621461 009439039 010549568 010151701 010659457 010399826 009666112 009766742 010992320 009780933 010877935 010932709 010514497 011052073 010042404 010016304 010659371 009622487 009382728 009406158 009605968 010628726 010109985 009522165 010697326 010422254 010327191 009557816 009601834 011077422 011042716 009987889 009818450 011215224 009837608 010873146 010247662 010516598 011032118 010407083 010410810 010583804 011004008 010920537 011171943 011178355 009931715 011007585 010454862 011065313 010407907 010105513 010618415 009410624 010681567 009396872 009862897 009595724 009500291 009903275 009395092 010146426 009936675 010607008 010814334 010430072 011145922 009640290 010742231 010190557 010524253 009398850 009442244 009835872 011058918 009761906 010867404 010579210 010690084 010233697 009849955 009724186 011120510 010454170 010916204 010633741 011054480 010074165 010990301 009623161 011116166 009605501 010029006 011168390 010486864 010035770 011327151 011159335 010827390 010574854 010439428 009727674 009431463 010004118 009386694 010014799 009715531 010629934 009371549 010394477 011026935 009438892 010633754 010786540 010030775 009501587 011028537 010151659 009510633 009534157 009897894 009394160 009451583 010314382 009525649 009777087 010680879 009989058 010538786 010877285 010187672 009863285 009681837 011099163 010907739 010045877 010781045 009629101 010207535 010810741 010506379 011061386 010589558 009421225 009727017 010229225 009410376 010153428 009386141 010582457 009731410 009641513 010607114 010414078 010595147 009369557 010404558 010628085 010745549 010755528 011109360 010591600 010518696 010568186 010972449 010118110 010620891 009687851 010880966 009485978 011108443 010348058 010083787 010056078 009451054 009495956 009684292 010068758 009405772 010952064 010536459 010766471 011123538 010735233 010323441 009511013 010799275 011235986 010281764 011200881 010088496 009953727 010109028 010758373 011036685 009759602 009947538 010746284 010466694 010353407 009852796 010929376 011075256 010553383 009776331 011082515 010437988 010397680 010600447 009655915 010731928 009769100 011073082 010844821 009507498 010091567 009547454 009631773 010444711 010796216 010572428 010139381 010769733 009453267 010321426 010321427 010528730 011144266 011138574 009648367 010981100 011041003 009703605 011140523 011135953 010372748 010012405 009598224 010040628 009902834 010605693 010830188 009526171 009443204 009657731 010381505 009607424 009782412 010589490 009787223 011104091 009381690 011001071 009489851 009851625 009669150 011085485 010480718 010557640 010945938 010466201 009380824 009895773 010006037 009508119 010036859 009455168 009814145 010399026 010581520 010586326 010497886 010462029 009603081 011182584 009674265 010894626 010756376 009720034 009737853 009376248 010717397 010324827 010961913 009744950 010994002 010559634 011001261 009753380 009764656 010586092 010568132 010553752 010920377 009942712 010276424 009381595 010650467 010057477 010750001 009830618 009636877 010577947 010843119 010795008 009746722 010301966 010948491 009618244 010830185 010459109 009362576 010669120 010222612 011221393 009998832 010767288 010611540 009368334 011086811 010005272 011136518 009794566 011115246 011084329 010238874 011029555 010740490 010997599 009482072 009782409 010005961 009435820 009611405 009729154 009522168 010399136 009455317 010826834 010404504 009633676 010528664 010647485 011079528 010282047 010384646 010662037 009514892 010369881 010943682 009408024 010834412 009377172 010035675 009616450 011099957 010416051 009944083 009520894 011068850 009510630 009791277 009544922 009480090 011057992 009686982 009690440 010731422 010417206 011029226 009470237 010801633 009569068 010888116 010822323 010536360 010028615 009685381 010501963 010027380 010795501 009961289 010575987 011089169 009391198 009652133 010188097 009680422 010594180 010988646 010464045 010044084 010306982 011068328 010600448 009925612 009601214 009587871 010216182 009586662 010565552 010926813 009493089 011036562 011084416 011053532 010543601 009475822 010691510 009835983 009368286 009822236 010524812 010593045 011062147 011096323 011096271 011117028 010904578 010040279 011095214 010759007 011107176 010022903 010428121 010070683 011134766 009985124 010002304 009819698 010729699 010233210 010058619 010596277 010637886 010939462 010677452 011123572 009721504 009508323 010873378 009564762 009551126 010951968 011069212 009798886 011123608 011152832 009472838 009371152 009622931 010548114 010490154 010831106 010542161 009431346 009359412 010611785 009960210 009454142 010868215 010034669 010405532 010033516 011128170 010755002 010959615 010096928 011126017 009668767 011020021 010032336 009552595 010390494 011215305 009455521 010520837 009874018 010254332 011044852 010230642 011136391 010509249 009454245 011068802 009380216 009628518 009998432 010832371 010699387 009364340 010030750 010708024 010743744 009396163 010579878 011042886 011120495 010810604 011050347 010770921 009693103 009482764 010590560 010779005 009950735 009662307 009883573 010069269 011209460 010625492 010500893 010721177 011165990 011165887 010662973 010064332 011259032 011220942 010071897 010553140 009811752 010965362 009509561 009603963 010021476 010781178 010844755 010699118 010512331 010439704 009351651 011058140 009692376 009464905 009442856 010463508 010131193 010775954 009351717 010151951 010028609 009418089 010635647 009767936 010598389 009862971 009840593 009409348 010364929 009410937 010619622 009676712 011111599 009410027 010365585 010337616 011038202 010581906 010796506 009645672 010158735 010398480 009802072 009405614 011162697 010758256 009541617 009855678 010526693 009547043 009453364 010800095 010874086 010875887 011182462 010649528 011369977 010947592 011251863 011235238 010099583 009760422 011210385 011146071 010706530 010947966 009678488 009583066 010711855 010918749 009553168 009894445 009654530 010478485 010039088 009755202 009796776 009611623 010396943 010571621 009683228 010470404 010037054 010189747 009450935 009909098 010462647 010673994 009605893 009669283 009444254 010559323 010593372 009512879 010546038 009386729 010503448 010080721 009575880 010477028 010588929 009430299 011067824 011210366 011152018 010649071 011087705 011460055 011433964 010495123 010438895 011238579 010571196 010950463 011043820 011171331 010879059 010907097 011003309 009890197 010549198 009793909 010048106 010384888 011128169 009569303 011042889 009409347 009848483 010628549 009625043 009506806 010057453 009926518 010648753 009370675 010649069 011184786 010057550 010511937 010497607 009592675 010457839 010461674 009377121 009467523 009548340 009732765 009421850 010476142 010377685 011210405 009889544 011094097 009480205 009773700 010092640 011353925 010366970 010402623 011141271 009799117 010052681 011233435 010852918 010501472 010032949 009972837 010471743 011081267 011400677 010893786 009683269 010285107 009465118 009602381 010302021 010057866 010648980 010262056 010961297 009547260 011101785 010638235 009936348 009571077 010600843 010119015 009680104 010929243 010693452 010467149 009959018 011087403 011146334 009828490 010306827 009361896 009928858 010485950 009565571 011098513 009694424 009630157 009402355 009362930 010523332 010951950 010039042 011369900 010502786 010958350 011381727 010019003 010086137 009870866 010052851 011020149 010113363 010498159 011086270 011136596 011072458 011136334 009694423 010030740 009525466 010656922 011182210 009494722 010265838 009505195 011147813 010484444 010907237 009615369 010491041 010591256 010953537 010665525 010261007 011006051 010493152 010607275 009367549 009627118 009705449 009628621 010695003 010013437 010849258 010227418 010652389 011208687 011190399 011137982 010724688 011398754 010438562 010627722 011306661 010122539 010798517 011182129 011160304 010517270 010660193 010037654 010238436 011040778 011319101 009706214 010576781 010581498 010588258 010028962 009407477 010069283 010873194 009720743 009585221 010430363 010252449 010478905 010719379 011150976 010050978 009529750 009752223 010528586 010560787 010751291 009643189 009994840 010435832 009775424 009911600 009442021 010593366 009483907 009427006 010607126 009519370 011383502 009757521 010965731 011249182 010985979 011399791 009974067 010718051 009811430 011405340 009997499 010820164 010747686 010974152 010086407 010442778 009630407 010693549 010529458 010523524 010577853 010387239 010774024 009392647 011039161 010490301 009629857 010552179 011190149 011084788 009444837 009443387 010675617 010599780 009705178 009633955 009459605 009805425 010429778 009438351 009597691 009402998 009574628 009478177 009368765 010682358 009926249 010998177 011127136 010729302 010806039 010208423 011076289 010127047 011155814 010073798 010053663 011318555 010832537 011417270 009750912 010180329 010703798 011092029 010395916 010682804 009887745 010316394 010492939 009686263 010951760 009990132 009475805 009480266 010619558 009786157 009398661 009815226 010495336 009614420 009766637 009382587 010766555 010615699 009536295 010390069 010473690 009365572 010832339 010544762 009989130 010638058 011058712 010778353 009468291 010072000 009574286 010744514 010552279 009810187 011092741 009445616 009436795 009865515 010122314 010427438 009686084 011029904 009945127 011285240 010618515 010782080 011223731 010906549 011207400 011134492 011377776 009618552 010948696 010888570 010851396 009942530 011115238 010396683 010635581 009421719 010486501 010496629 010851393 010535209 010644374 010428141 009395147 010775601 010970117 010689371 009873909 010880972 010449194 011079970 011120883 009998679 009823914 010568244 009979973 010983000 009480468 011087702 011103953 009848456 010478219 010948929 010549289 010950567 009461521 010291899 010820903 010145813 010398597 010476072 010552038 010635005 010063622 010191024 009512468 011254679 010085512 010735353 009504651 010870036 010730499 010973744 010651189 010178573 011077750 010766716 009416553 010860821 010677728 011189940 011093734 010279925 009953377 009450491 009583801 010850008 010778807 009606319 010002714 009418363 010476808 010311422 009592042 011197728 009601261 009409328 010707159 009565833 009514583 009522927 010747518 009464633 009874469 010704978 010393464 009714042 010257251 009794580 009349458 009772338 009520055 010128214 011037722 010789574 011434264 009851104 010550942 010018661 010401472 010620283 009936273 011102505 010843818 009723453 011114603 010644522 010476542 011085293 010723849 009589622 010639058 009620825 010521502 011093201 010119650 009683092 010368815 010169796 009463903 010625392 010993394 009877759 009532128 009834640 010705986 010950550 010238565 010490186 009799176 010455811 010316924 009425855 010564176 011315514 009752609 009387552 010625842 010381690 010568669 010339550 011278809 011330920 011196460 010357674 011359936 011047096 011229131 010732263 011255306 010083406 010161349 011056876 010048085 009460571 010502544 010185045 011052229 010739979 009702832 009817675 010388067 010047846 009702647 010551148 009563538 010871652 009627324 009643907 009545178 010783313 009500971 009450488 010318345 009866768 010920449 009435896 009624586 010513392 011103156 010231898 009831581 010859912 010829124 009878567 009402924 009653112 009620669 010341480 011175799 011026369 010880012 010976269 010296855 010772962 009373144 010051614 010911538 011201828 010146875 009996784 011407497 010984017 010265431 010269157 009422263 011162762 009490826 010005899 010047690 009805033 010676330 009488627 011084989 009585161 011101706 009715909 009391556 011127219 010241579 010544737 009528459 009406585 009911866 009917761 010345066 009838566 009677228 010968222 011032424 010422091 009404898 009403847 010734878 009773225 010765034 009386407 009530487 011255692 011051633 010952961 010453336 011301155 010815488 010105943 011242164 010182419 011007372 010629467 010629258 009781205 009723031 010757377 009670442 009511820 011021074 011222035 010549566 009581727 011111923 009664240 010353098 011075062 009747104 009991293 009499180 011077171 011069776 010847607 011017331 011405335 009522913 010497056 011171990 009354663 010476537 009537178 009753399 009646892 009428632 009962411 009725163 009377485 009481683 009499406 009678859 009999783 011024546 010854771 010709073 009449649 010787606 010779910 010563509 009662811 010067894 010722017 011318382 011438776 009923581 010796048 009917376 010835194 009843994 010326371 010718811 010705903 011210369 010309556 010651109 010750956 009935143 010024545 010870122 009568284 009503058 009678719 009444638 009690793 010068715 010539438 010518853 010979674 010768937 009977661 011230314 011081417 009767548 009367512 010717381 011101994 009426990 009479622 009826887 010042510 011167368 011244898 010479505 010202505 011217577 011267923 010467640 010400749 011282089 011112410 009822800 010967241 009608259 009726113 010537638 010727999 010884667 011353926 009350426 009567158 010390740 011115332 009757458 010709146 010786549 009914629 009491541 009471374 010445806 009460496 009865721 010374464 010961285 009707276 009455621 009389085 011032107 010462352 009622988 011069446 010772064 010240536 009358478 010625841 010289837 011149012 010125250 011068168 011176964 010059355 011243026 011266233 011403853 011401086 010848678 011300883 009784632 010373429 010883036 010007836 010624947 009826886 011353882 010088561 009627390 010424671 009506130 010513801 010551705 011003640 010309747 010228087 010407391 009984838 011210367 010387664 010592550 009682355 010961974 011176125 010947536 011137514 009554034 010280831 009357388 010666532 011224938 009377714 010568083 010659792 010525597 009694675 010365690 009622117 009692037 010705168 009593509 010807558 011083263 011235386 011363141 009675550 009541051 010068221 011067069 009797431 010897186 010931433 011139009 010992792 010279228 010867919 010433898 010417660 009418578 009896625 010917275 009490498 011039962 010437285 010967933 010391503 010814542 009446747 010398769 010496632 010487801 010641289 010656718 010305627 011123578 010618148 009981648 009528896 009900651 010109167 009522170 009391390 009441541 010576035 010022076 010646183 009445489 011264275 010645192 010081627 010472660 011273225 010971596 011348149 011370351 011298340 010800208 010631847 010039844 009498451 009364670 011238557 010826754 009836769 010357533 010006798 009354860 010678600 009461646 010349626 009655400 010252290 010912770 009437378 010385964 010753505 009694997 010525240 010528273 010361320 010431564 010002095 009394150 009642319 010744500 010524380 010405028 011039367 010356335 010220688 010570157 010104279 009449648 009605551 010957899 010445216 010759174 011094765 009432131 010528278 011088448 009965132 011257331 011257280 010726306 011177643 010752790 010892687 010589952 010709990 010779418 010654262 010538354 009835912 009523508 011024422 009437068 011069753 011114926 010588931 011131441 010448675 010643324 009715952 010652293 011101966 010711517 009443228 010100428 011244687 009471924 010031537 009817263 009611751 010768907 010656158 011087245 010700951 009450101 010150763 009453879 010818921 010524053 010859074 011065675 010599738 009661467 009631292 010728178 009711284 010004615 011162284 010378063 010342261 010941606 009595453 011141084 009929393 011006081 010473220 009910539 010550037 010010944 010705604 010466370 010062027 010329405 010717807 009778788 010699755 010377943 009416990 010907542 009689757 009428395 010478779 011086861 009443123 010727512 010376011 009410710 009613766 009726172 010933510 011257066 009573410 011081545 010430176 010509610 010731299 010418034 011100335 010156790 010129933 011115462 009727835 010732279 010756725 010331356 011115907 010222242 010726529 009664738 009459289 011346184 010404272 010377331 010016206 010544784 010449441 010254474 010422016 010126229 010058846 011170664 010155599 009823216 010713203 011031429 009924999 010049545 010087573 011226807 010797802 011223589 010597527 010428672 011188841 010898571 010046285 009803545 010705260 010378536 010274289 009514640 009446592 009600920 011117388 010585851 009560560 010601379 009383701 010562319 009903271 009770047 010544673 009532061 010030187 011140416 010284530 011150420 011057923 009414845 009703754 011065275 009778050 010509884 009508353 010598844 009914949 011203559 011230721 010510900 010584969 010165060 010038242 010808574 011028944 010012093 009813605 011397634 010404734 011088682 010121485 011355341 011199156 010642022 011082883 010197840 010378890 010863326 010007189 009587904 009663036 010572006 010628022 009712032 010322292 011039137 011058763 009451556 011354076 010070555 009447073 010697320 009742138 010754636 010880959 009611852 010425908 010958933 010958931 010682311 011105562 010710776 010510473 011100090 009678362 010640081 009958576 011257959 010072096 010507143 011164117 011002854 011167343 011234253 011157739 010380058 011299714 011357060 011224428 011180277 010136520 010847053 009825618 010874508 010766012 011048460 010472376 010743521 010371439 010632925 010146289 009493161 009379714 010593936 010721869 010705933 010028637 011087498 009833703 010315426 009584408 009368093 009433036 009377548 009961284 010247657 009773597 009453820 010272052 010513574 009644675 011431153 010147846 010182737 010986502 010086798 011426870 011437978 011340401 010075892 009733055 009691798 010999611 010042963 010426004 009408966 009918373 009501012 010049700 010329814 010917225 011013271 010002313 010521022 010557531 010778096 011158455 011097755 011090883 009826900 009575155 010405029 009645572 011113145 010653064 009600266 009569744 010874363 010240886 009443083 009457551 011094365 010147699 010480413 009555153 009788618 009534089 010666475 010749692 010466777 010629285 009810309 009453938 009468619 011173661 010494117 010281105 011320183 011297496 010640874 011130976 011367220 010751878 010556066 011142540 010890994 009497286 010001813 009911181 011165732 010971369 011137096 010605926 010466859 009403598 009396349 010590681 009415477 011217729 011092956 009919545 010202836 010223894 009813830 011068551 009721594 009641827 011122441 010485871 009545513 009639768 010693216 009652456 009925610 009578555 010909852 009589194 010400228 010429366 009400095 010383880 010017219 009725757 010444925 009546315 009740961 010181613 010253365 010865868 009815936 011037384 010344987 009686018 011083154 009417466 010477324 011353927 009538146 009713242 011089679 010030428 009450808 009762860 009519041 009368100 011358748 010057713 010536451 011080888 009667859 009872430 010536613 009603330 010498346 010787426 009509184 010313771 010557278 009512031 011053808 009531622 010503401 011120631 009351143 010657060 010450856 010131175 009362010 009384669 010514223 010177523 010285601 010127861 010903248 011344279 010069880 011337617 010868798 010191236 010432308 010556734 010687589 009989795 010038866 009392363 010583802 009669154 011208777 010267866 010818902 010472433 011116009 009441389 009559133 011065878 010448996 010399259 010549452 009431044 010104667 010642014 011043274 009592591 011108611 010127866 010703409 011147314 009898081 010124886 010619336 010523526 010876522 010034136 010659926 009402350 010791890 010961235 011213585 009490754 009392543 009926194 011155805 011146730 009489081 009645585 010687801 009408361 011219619 011292542 010188500 010915221 011131932 009968387 011268728 009969209 010909063 010334341 010411961 010960838 009674593 010869475 009694146 010747417 010206703 009359277 009767988 009480662 010407899 011050345 009523851 010605008 009518786 009530847 009620789 009402071 011111598 010573644 010679041 010543534 009561357 010630649 009683391 009735984 009529500 009971378 010293048 009645752 010489164 009393327 011153510 010410988 011118353 011225573 010679104 011210368 009420120 009803279 009356996 010008512 009442016 010659349 010020443 010843993 011247969 011076692 010560125 011314058 011259624 009831736 010566297 011413471 011321399 011262133 010763049 010461800 010516200 010667126 010037815 011344278 010433029 011122412 009421376 011051016 010207318 010692455 011103046 010516608 010497872 009840716 009782821 009448939 009663310 009617275 009549816 010156780 011320182 009664218 011145109 009929329 010088650 011065475 010632776 010681709 009736619 009532222 010336438 011056118 009429179 009380408 009426000 010326370 010435300 009590364 010239010 011187128 011412539 011069871 010142687 011066772 011324501 011030913 010373847 011436238 010841679 011306851 011359177 011182351 010085983 010543671 009697643 009554164 010209563 010170252 010699436 010027345 011319209 009507650 010620050 010473206 010675527 010086335 011356959 009943500 011103591 009504572 009877139 009770168 010651297 010530131 011230715 009844143 009983219 011125569 010119447 010310485 009591393 009966293 009633580 010579774 009620092 010321560 011075471 009919050 009690837 010056565 009531944 010624926 010365929 009452311 010864550 011475954 011483179 010196616 011507088 011545912 009983503 010622013 011307656 011435378 011334520 011472573 009939281 011552515 011587479 011019340 011443858 011181378 010608038 010530028 010482984 011002894 010782115 009485550 009693664 009960134 009846252 010485780 009795777 010364004 010877076 010525198 010576809 010982830 011483141 009554160 010364438 010777423 009564231 009487579 010350542 010649225 010427884 009645050 010694672 011017723 009480579 009590280 009472271 009888418 010979295 009450752 010580839 010445587 009614137 009638349 010292928 009562313 010993942 011483632 010647315 011481338 009748023 010531961 010737106 011490001 011443782 011468280 010000264 011516243 010084620 011443047 011082392 010889274 009461772 010221762 009489448 010256872 011506991 011097736 009533547 010645511 010231928 010598469 011216316 009721733 009374642 009677422 009531856 009884421 011022807 010848390 009482806 010662814 009486889 009510116 010277125 009647412 009734836 009764758 009583010 010588808 010596478 011180551 009816867 010417677 011110004 011227613 010493872 009509019 010449938 010294351 011014324 011344388 011286004 011480246 011052742 011524753 009573667 011499370 010026165 010702892 011449230 010169416 010169593 011407907 010067073 010975340 011419121 011475329 010074422 010053406 011335334 011325964 010373024 011222087 011340565 010800655 011432459 011389734 009941530 011017287 009479631 010139780 011000635 011102670 011367012 010903640 010445152 010507011 009545089 011057326 009365227 010920795 009646897 011165048 011065586 009458997 011221701 009645474 011014546 011101277 010880068 009523910 010442238 011456048 010668515 011049764 011179324 010095233 009646543 009945973 011441563 011371132 010906102 010622507 011195711 010760474 011484434 011294491 011422333 009696998 009738784 009638944 011181517 009790524 010644276 009532758 010929392 010454915 011306723 009797393 009747945 010470939 010992960 010489035 011134944 011235461 009414147 009368922 009753276 009497467 010202999 010107380 010418390 010633150 009486669 010521775 010530400 010920242 010536471 010638353 011481634 011497058 011497279 010605555 009984242 011423861 010813115 011501862 010635506 010076259 010061505 010952594 010529023 009423943 010487133 011503337 010795124 010597115 010194514 011291982 010020899 011170082 009955440 010822216 009722590 010662585 010323359 010727959 010161515 009377614 009599307 011145240 010498994 010504984 011225668 011084390 009676953 011243087 009549445 010891489 009544090 011077512 009852062 011087768 009430239 011136408 011112174 010131590 010806428 009686903 009639110 010448440 009539921 010765636 010613985 011470908 009474885 010094174 011193315 011267323 011333102 011277212 011166766 011157129 011010791 010735796 010046366 011430017 010822841 010816177 010816051 010906909 011425430 010041757 010703186 010665465 009812941 010616231 010094171 011449334 009954328 009492294 011297668 010109128 009750079 010053853 009430523 010513123 011472541 011139940 010690670 010094058 011430067 009587377 009682076 010586162 009859873 009939610 009383376 010293009 010024848 010035489 011024548 009469204 009547015 009426016 009492894 011035381 009476530 011384759 011127249 011343072 010084914 011388532 010054380 010015341 010872795 010150554 010489706 010925164 010092806 010527557 011462787 011284130 010650837 009622849 011323797 011557994 011445727 009729536 010714018 009645477 009605446 009503400 011425525 010227899 010244706 010024750 010978756 009423733 011115679 009495585 011167523 011417860 010256852 009612689 011110608 010526609 009747474 010476517 010740903 010755547 010533508 011170044 011371101 010217049 009701536 010161680 010449650 009584915 010058941 011152799 010914880 010594071 010036561 009696962 009741617 011149264 010228971 009395602 011302466 011185907 011551901 009961692 011139453 010249040 011232323 010264755 011367645 010225108 009486329 010790615 009801004 011512526 011236702 011352589 010111508 011228188 011365137 010404091 010947179 011110191 009642966 011126705 011135401 010742730 009640338 009396078 011170045 009422872 009544014 010854815 010480462 011171164 009997448 009361880 010488387 011456203 010433291 010053468 010985276 009907362 011340680 009633406 010291197 009535600 011083338 010385534 010980636 009711005 009485828 009675662 010347555 010714480 009403229 009373251 010806698 011142914 011402015 011218545 010357255 011381500 011118197 011448014 010124475 011366569 010998787 011549292 010236378 011265021 010265822 010822218 010505053 011175846 010438639 011170047 009921459 011082808 010283657 010925733 010572040 010483674 011480198 010677454 011228144 010971480 010280033 010865714 011286082 009680703 011063493 011133574 010150482 009481850 011112123 009531434 010446105 009436850 009451287 010662974 009439119 009435607 010814203 011172022 010902349 010841154 011171867 010433338 009413688 009819518 010679095 009552968 009796297 009838036 010697489 009388725 009590596 009697941 010166256 011488701 011404871 010624059 011309701 010132425 011362576 010304875 010010461 011231812 010895016 010009054 011428462 009816908 010700144 010765254 011390808 011272421 009884833 009547168 010513607 010528014 009417990 009432153 009498200 009421672 010387508 010053444 010427379 010455523 010071981 011233729 010702989 009595509 011171284 010635133 011187927 009663620 010024512 011499194 010829162 011146310 009424519 010221206 010303804 011078289 011183675 009809011 010544695 010614191 010302682 009371589 009519643 010631424 009760731 011419522 010098533 010942614 011378681 011601411 009500026 011337235 010258660 010475016 011420360 011129896 010343216 010098295 010720246 010199055 010120747 011212418 011386920 010434552 010584666 011402100 009433859 010587990 011120417 010574309 011052743 010365531 010650779 009437877 009482103 009589741 010658168 010709255 010734690 009408138 010959581 010535865 010029198 010522459 010714235 010659939 011494380 010074571 011031195 011171816 009476513 011094028 010409506 009534775 009580850 011012740 011143818 010466216 009726151 010612646 010598277 010053723 009970650 010588504 010089229 011414305 009659675 010428549 011352897 009946796 011051301 010025482 011556056 009597958 011360428 011071074 010719885 011368400 010694516 011132506 009624936 009507048 010445405 009712570 010357175 010409178 009429671 009713203 011441879 009471549 011383493 009509787 009566363 009665641 010931650 010765138 009545002 009622076 009674448 010449004 010539464 010975003 010863383 010612414 009777400 011111735 010902107 009396751 009648765 009456917 010517765 010303723 010074478 010389694 010134328 010639409 009662186 009775911 010031342 011213142 011468997 009789892 011388131 011486290 011633996 011447753 011535067 011441265 011515953 009874932 011411666 011143327 011449679 010360190 011306170 009968823 011380162 010217882 010685796 010696981 010953911 010840978 009390304 009890635 010460313 010541318 011141910 009807471 011165960 009775471 009557247 009400265 009776088 009707462 009620954 009830545 009682923 009704434 009823509 009537637 011417841 010446952 010158166 009605442 010789458 009694397 009426810 009928687 009437301 011164717 010557187 010004338 009361155 010252316 010519242 011091400 010372049 011463874 010642734 010604280 009690554 010464384 010533704 009553355 010770658 009645251 011508256 010561096 010420554 011278072 011425246 010064688 011541298 009916408 011502274 010130441 010008167 011382015 010357598 009556336 010128575 009920192 009625810 009649101 009545914 010002588 011031260 010513893 010008458 009982889 010371454 009580262 010491702 009700244 009595643 009878744 009616990 010538762 011114873 011082691 009903409 010526323 011400706 010549215 011136273 010071888 009670979 009796504 011281331 009372112 010004689 009677122 010245561 011388529 009552803 011092798 010452780 010064086 011453341 011250214 011294185 011467198 011603793 011572531 011245261 010223778 011400659 011097978 011412135 010206998 011120078 010691306 010756522 010323780 009643278 010054712 010691242 011419030 010023132 011149165 009776090 010749685 010389574 009423585 009601859 010474062 011170997 010907223 010696107 009591717 011400982 010581607 010531588 010209998 009791007 009487687 011230652 010027450 011115359 009909011 009515145 009939518 009874898 009662183 011470993 011470995 009534044 009788293 011156276 010098711 009381625 010372362 009530269 010858992 010354130 009472274 011137340 010107517 011476909 011296491 010698549 011440411 010483417 011034638 011380789 011530276 010909530 010809864 011149913 011444417 010077500 010934907 010249948 011456778 010072643 010211151 010677051 010375628 011131318 011417048 010775943 010434623 009767780 010531702 011139832 009459597 010749641 009530596 011188790 011535035 009619176 010495627 010359197 010273849 009506363 010708198 011056713 010855296 010635790 009450478 011443680 010564695 009949895 009563394 011261317 010967271 010600060 011107604 009683304 010748628 010275569 011350900 010407170 009478186 009694956 010500384 009970680 010452743 009368348 010060120 010375923 010540552 010577450 011005597 011228003 010505630 011445271 011504936 011492615 009754398 011184419 009668885 010754282 010155443 010722373 010162899 011205595 010736261 011592966 011263338 011187713 010775160 010057204 011012492 009803493 009710523 011112428 011294287 011057437 010462763 010826619 009696229 010046498 010915091 009534797 009993503 010998003 011268800 011096251 011481503 010348791 010372088 010222143 011177001 009887028 009800709 010637589 010317342 011388534 010076364 010398755 011383808 009507645 011209177 010101244 011021515 009601034 009846717 009431536 010493765 009694948 011345447 009771538 011194513 011252308 009570285 010027089 010457333 010853565 011312658 011014160 010416885 011173097 010715470 010420283 010787133 010046449 010036530 010430177 009627656 010673601 010525045 011123377 010199305 010004964 010084573 011470557 009629059 010041740 010007384 009549744 011230106 009474199 009448122 010455360 010389701 010411079 011028189 010489574 010407503 009401467 009435250 010722071 010983801 010700874 009904925 009590795 010005263 009547092 010438041 011083337 010533757 010493764 009393128 011384712 009352744 010052082 011516728 010528492 010409427 009648391 011121909 010522212 009404786 009538663 009766178 010832554 009361565 009685027 011527848 011283621 011111041 010311166 011251612 011364877 011501618 010006683 011467411 011399016 011543833 010904330 011033009 011267018 011409239 010028574 010451436 010061532 010786383 009826498 011026170 010338541 009359659 009692033 009800090 009894809 010376408 010233235 010456097 009376993 010432919 010114479 010419928 009428708 010606907 009742906 011252435 009667910 009679852 010112306 011107620 009441974 010357197 011182156 009736902 009429987 011327560 009792828 009730129 009391510 009627558 009492179 010536585 009831881 010525426 010422314 010132438 009584280 009478943 009568483 010798101 010304770 009713352 010172886 010783170 010768299 011460721 010075828 010900348 010709622 010032876 010219723 010025948 010535715 009946681 010402967 010021897 011435170 010151623 009620074 010903638 011405190 010757940 010068082 010417343 009364903 009756514 009921925 011070927 009552058 009365029 010488096 009388672 010646311 009730623 009463509 009393401 009521653 009479283 010083918 011399887 010535226 009784567 010513209 009420329 010443391 010367663 011055783 010403779 011062916 011183382 010466599 010953566 010620289 009362061 009860710 010131623 009985702 009686210 009354891 010080350 011299288 011461651 011645473 011064257 011489302 011231448 010717060 010050670 011095772 010050020 010768105 011419689 011522756 011451843 010597751 009541708 009490783 011073016 010275084 009555349 010106130 010773079 010030758 009663301 010394452 010538356 009650540 009460089 011351029 011363083 009434795 011086257 009908398 010639473 011072004 010842969 009480573 011417979 011400509 010653143 010418734 010666003 010017373 010011672 010433888 011323934 010050333 011110162 010952098 009507166 010638797 010300801 010455306 010299699 009473833 009432809 009675349 011543813 010213552 011454560 011271208 011046558 011541660 011214485 010674346 010679730 010619164 011451771 011370834 011279105 009943134 011363453 011160743 010160914 009894292 011474166 011534312 011154091 010746728 009375382 011009535 011337721 010440495 011327644 009421893 011011446 010689885 010189310 010835475 009671199 010560389 009452970 009589007 011447525 010376582 009583866 011238483 010090723 009860938 011048493 009498288 010066902 011200711 010189467 010574862 011306855 009437296 009415539 009408143 010454029 010357869 011156865 009568334 009900719 009500886 010924360 011361467 010082434 010542765 009740905 010078591 011547309 011317206 011020848 011161066 011184338 010983291 010744773 011016004 011482414 011368805 011513455 010480751 010773172 010050976 010251253 010345911 011008817 010738939 010747912 009990642 010067923 011026220 011435137 010851264 010083973 010057880 011111177 010369118 009978487 011417158 010615446 009358297 010478567 011147752 011179336 010363523 010470464 010659308 010434012 010296343 010477716 009459351 010703448 010718819 010516339 010398523 009530915 010759834 010760963 009594668 011074890 009973898 009886115 011454958 011454299 011487293 010088229 010863718 010241292 011166232 010882554 009388064 011295471 010570039 011426503 011440018 009395853 009893139 010389006 010580822 010331271 009508547 010033298 010896989 010537400 011097251 011142105 010173020 010909937 011259062 011502259 009414179 011401833 010747770 009535302 011468936 009838172 009790779 010641208 009973895 009973897 010612851 009376377 010414589 009584549 011004112 009831121 010447562 009522481 009540271 011456093 011152935 009737056 009571751 011367207 010412605 009760848 011149152 009536127 010298619 009628958 009680737 009564616 010197912 010072090 009684828 011509112 009736296 010503559 011211518 010266482 011121658 010037472 011104522 010117714 010017587 010006197 009586493 009434391 009494535 010108754 009563218 011105360 009770027 010042212 009692159 011097633 010416163 011100433 010188282 009638611 010341878 011180590 010340830 010428911 010426149 009441849 011115370 010539676 009885879 009782047 010436327 010684265 011037770 010692670 010775762 009864277 010084918 009450833 009466620 009565609 010521999 011208952 010297307 009378887 010043166 010386514 010738311 009424173 011438841 010490458 010559301 010223776 010136063 010488480 009646453 009612121 010364230 011266391 011372684 010415229 011167883 011499782 009602728 010716060 009834452 011198996 011191695 010757062 011119426 010235743 011347005 011151282 010712992 011312593 010005538 010859277 009996783 010677612 010501473 010428314 011348259 011011444 011276861 010253916 009723163 011437954 011090593 010146092 009712142 011029845 009674032 010105490 010018794 009409463 009466068 010438499 010049788 009411972 010795340 011461955 011111159 010377448 011271272 010934905 009417654 010572339 009454945 010012197 010297864 009427513 010337636 009435488 009688965 011115857 009797513 011388533 009387085 009401625 009385270 011035352 009743137 010594388 009985388 010779634 010043962 011449114 011450606 010038582 010817912 010785484 010058223 010732439 010559190 009555587 011114051 009605823 011082622 011310895 010436582 011127272 010555029 009662257 011326889 011078862 009800907 011381842 010273797 011082244 010542112 010440658 010775280 009551992 011428557 010131240 010615738 011337257 009411871 010909310 009844338 009689257 010088061 010073706 009650981 010705668 010863421 009454744 010692995 011503247 009495368 010340662 009789165 010480321 010387547 009527761 009973080 010799047 010764298 009592753 010106024 011015880 010420627 009651696 010705264 011178459 011200219 011303475 011566931 011465532 011411068 010892866 010019830 009570737 009827990 009870243 011148092 009706420 011293301 010456605 011460991 009396973 010629838 010007445 009884554 011074666 010789800 011036680 009379455 009917797 009779812 010120777 010868844 009423663 010653202 009837713 010400771 010417007 011454219 010483107 010581197 010799571 010191360 009853119 010746181 009621720 009482112 010728424 009368112 010333446 010169086 009881383 009811111 010439236 010806773 010205384 010540851 010482983 010019873 011292694 010749816 009806382 009502616 009514885 010847847 010095997 010066797 011154541 010332792 011452759 010326232 011445440 010014320 011423284 010777171 011305513 011495816 011536208 011439187 011154177 011444782 010922810 009668152 011178677 009933790 010436519 010060399 009611807 011110331 010409557 010555698 009401167 010085498 010291854 009809613 010920788 009773362 010352803 010324092 011307598 010786571 009374469 011353032 010644649 010669822 010563836 011462434 010122396 010205290 010765387 010352806 011291510 011508163 011566915 009434419 010710229 011212608 010933796 009514231 010958633 011470674 011012443 011305220 011324237 009877014 009592608 011257992 010937894 011065985 009441243 010322372 009498469 010447726 009632546 011174696 009970209 009540199 010278390 011248265 010419502 011008224 011409713 010312366 011397344 011353267 011479615 011055606 010885567 011519599 010780506 011499946 010044455 011536861 010669751 010006892 010419887 010434144 010498980 011140716 009519548 010810306 009759313 009356578 009450328 009467780 009804925 011120701 010652477 010652340 011245015 010597885 009442498 011348332 010936416 011211250 009799237 011448349 010010109 010181875 011536381 010726856 010430893 009505855 010489726 011120613 009647555 011124141 011308110 010842403 009411628 009556339 010327602 011057968 009679236 009434327 011066440 009623644 010623304 011346278 011485032 011521774 011579584 011525858 011290133 011493231 010411495 010060822 011250986 011271058 010441824 010807132 011615157 011205915 010664970 010627960 009685762 010696108 011037211 009835748 011022196 010068175 009586073 009519207 010810701 009815818 010758239 010842162 009428311 009904862 010456332 010099640 009707242 011222423 010082297 009413378 010364637 009374039 011184668 011361946 011002136 011331814 011643355 009483221 009446851 010505572 010380052 009703364 009652591 011444069 011406974 010029762 011246191 011319800 011436532 011298519 011432016 010557868 011258416 011200387 010610446 010293723 011373381 010088024 011231626 011416472 010516634 010709662 011062196 009545003 011010196 011010335 011501841 011497840 010539353 009868525 010186225 011402133 010587662 009410770 010058007 011519631 010797283 011027755 009538705 009537453 009564866 010332925 009585414 010729891 009813553 011493066 010057292 010500599 010775864 010155211 011004738 011059308 011436281 009804601 010032163 009441964 010571847 009654788 009504061 009435184 011755236 011763898 011389190 009394752 011360679 010198278 011325390 009790371 011564649 009835301 010272399 011119729 010084438 011498059 009980536 011420913 011143692 009906549 011273915 009586706 011085776 010029422 010951765 009674211 011401301 010309464 011026221 010197355 011222140 010527689 009560280 009363139 011020118 010007006 011483759 009648823 009524968 010489576 010553990 010743477 010062040 010673991 009522179 010294987 010021991 009452135 009540312 009645428 010123523 011020102 011229953 011190731 010603375 011173988 011439922 011241160 011357465 010193188 010193069 011584737 011551958 010156576 009988485 011557030 011153132 010209351 010838552 011245303 010579120 011524102 010564727 009354708 010015479 011122284 010219005 010513733 010705208 010594322 010085889 009655247 010937792 010217918 010849867 010951759 009474635 010512530 009898125 011114299 009488319 011512380 011060124 010469804 011149087 011425384 010735035 011525617 010457987 010662268 009443797 011250234 009365721 009989235 009998130 011470779 009604068 010851000 010201483 009370763 010153869 009559079 010573525 010843800 009973349 011507992 011648161 011507248 011232828 009411082 010047009 011054979 011519174 011597766 010497369 009739554 010687990 011577651 010096381 010804078 011232061 011223778 010275372 011010323 010336870 009575787 011266369 010073873 011039377 009712163 009527782 010570173 009930866 010203393 009357655 009708130 010665508 009771645 010573754 010419200 010096849 011502340 010267860 011423996 009370950 010645211 011439972 010773566 011315185 009416383 010370823 010014062 009488181 009551808 010687988 009380570 010447988 011143322 011423668 010048764 011311853 011644286 011626516 011474647 011471980 011543401 011543457 011738536 011332569 011285540 011497359 010649876 010007554 009934537 010156182 010134486 010745340 009830238 011257889 009367359 011150864 010589867 011255296 010485234 011454093 009829540 010489504 010755966 011073669 010858717 010692686 011104817 010676553 011290204 011107607 010057871 010717146 010680938 009538308 010506342 010709832 009728071 009573478 011106309 011182725 010165698 009440569 011047209 009399448 009606483 009486100 010645264 011463813 009581322 011199547 010395145 011404694 011671440 010905411 011025908 010033877 011619835 011428103 011613619 010792435 011205054 011241575 010490673 010964757 010093794 011015539 009678326 010226765 011086189 011109017 010935643 010556603 011449266 011423248 009375375 010193099 010147717 011370997 011115818 010392863 011110526 010932726 011512513 010503402 010068695 009635700 010338919 009444974 009841519 009989971 009714355 011094404 011128706 011334337 011160845 011174069 010705174 010961254 011300914 009631172 010507125 009857852 010478903 010368582 011171170 011449317 010302331 011170035 010337609 009435646 009399429 010576333 009395972 010739713 009977697 009752898 010781481 011376216 011288750 009859422 010140809 011452373 011004298 011194122 011517498 009432477 009758026 009941556 009421899 011299553 010023247 010361401 009615083 010019836 011049926 009549918 009588672 009466888 009499422 009552873 009794798 009703814 011384611 010546060 010020525 009394700 010618389 009911208 011203075 011010573 009370766 009741039 010919166 009707902 010619262 011178179 009688455 011456785 010170253 010153114 011229409 010742986 009676980 009637036 010811728 011120545 010550511 010818775 010981634 009766591 011123160 009628541 009504090 011317255 010752112 010520829 010038593 010731148 010068786 010262816 010832953 010212919 011573862 010898101 011698569 011402360 009934149 011144537 011503104 009751891 011310264 011404403 011363670 010828029 011459115 010090610 011124373 011592537 011023450 011458840 011630655 010669042 011101196 009902111 011154742 011447484 011032653 010137435 010450984 009558273 011246114 011040904 009799747 010753470 011197104 010068120 010489384 009532158 009513306 010559341 011365230 011115429 011074923 009597217 010600844 009831242 009753763 010524494 010054632 009543201 011095729 010376335 011280647 009679703 010946735 009744012 010420093 010442730 010810033 009618427 009390756 011305604 011429614 010927439 011519793 011583155 011528390 011151495 011455278 009614461 009857813 011381885 009468002 011442945 011417153 010436807 009510367 010839565 009706915 011055528 011468962 011318704 010825195 010438535 010664939 011361688 009384810 011272616 009603323 009510322 009999769 011164044 010498394 009362234 010714658 011454347 009742604 011199690 010863358 009523255 011429938 009757975 011315999 010996917 009422406 009717148 010435934 010516912 011119030 009387124 009610240 009557169 010665658 009562256 010774799 010447081 011107543 009419570 011263070 011331071 009757415 009671153 010079660 011134115 010962901 010247161 010069708 011485703 011563167 011493305 010009664 011469513 011437321 011528675 009759789 011253397 010844561 011566454 011537941 011511472 011509629 011427791 011614853 011136082 010642115 009533907 011449874 010604277 009385711 010466995 009649318 009683485 010730986 009435826 011261229 009606666 010767996 009651748 010426342 009761280 009957736 010589898 010103487 010989915 010050284 009434150 010447080 009702728 010711258 010988440 009502290 010051052 009467274 010155592 010705626 009977222 011268534 010499857 009417304 009357949 010425023 011120468 011180114 011534135 011480285 011509925 011379538 010912077 011564198 009577432 011610013 010880470 011394793 010783873 011465332 011202739 010905089 010660695 011050867 009642492 009416608 010057335 010925721 010470852 010004557 010175707 010047221 009356854 009652992 011381883 010053922 009431358 010008507 010494039 009441896 009606799 009502527 010986850 010262762 010750020 011310050 010764854 011125584 010537464 010493366 009505196 011052787 009662061 010147661 011399010 011509299 010914975 010832418 009643260 011173274 011150688 010076544 011171958 011519582 009923544 009990394 010357505 010117541 010240055 009435939 010377571 011481572 009353041 010318449 009977898 009525717 011713794 010817534 010301160 011415198 010982593 011074097 011172805 010391016 011150147 010956675 010088724 011466886 011422047 011133223 011187002 011773695 011523291 009565021 011155570 009437562 009469685 011367389 010448654 011401380 011504864 009712199 010221256 011428116 010069063 009766395 011266647 010247404 011266403 009897917 010680093 009562524 009609970 009526710 009534824 010936687 009737791 011099104 011445691 010918555 011423656 009659287 010612007 009493849 010936749 011065566 009718458 011390469 010578152 011419598 009978447 011451823 009435869 010381198 011358909 009563112 010429866 009671934 009475716 010065294 009536134 010126000 011065894 009416035 010467676 009385167 009662448 009647533 010053384 010254486 009694068 010504855 009701934 011112008 009497656 009485658 010084368 011097717 011355863 010921925 009625186 011169547 011009193 011217226 009999567 011726712 010546708 009721193 009494383 011446568 010135516 010082019 011635164 010024422 011102080 011268956 009468608 009896078 011369618 009836954 011114427 010494865 010924335 009615547 010428825 011049064 011010555 011401377 010710416 010412824 010934105 011055432 011029527 010982481 010082831 011519659 011088981 010042324 010962156 009903508 009923827 010977072 009476371 010115267 010434108 011106005 009729264 009530539 009404997 009452287 011056060 009421806 010208575 010611463 011463930 011237974 010188672 010622815 011436809 010492169 011342002 011540649 011042523 010080821 011578463 011548021 011328213 011599766 009838410 011513168 009481122 010331135 009419825 009570764 011453650 011027707 011047428 011386895 010956643 011053619 009723590 009808678 009474171 009432047 011552656 009873829 011091547 009635551 010173892 010980040 011121975 010583364 011504812 010063654 009551133 011156386 010775769 009477925 009664518 009545945 010605507 009520382 011132777 009440342 010521133 009515324 009672182 010953922 009645512 009430850 011146939 011304381 011204494 011211072 010982138 009354158 010820721 011670994 011560366 011526284 010348608 010577049 010689872 009598807 009679728 010570333 010115068 011541415 010328706 010494234 009493396 010112284 009775941 010500763 009424639 011036772 009876818 010100828 010755354 011003274 010829942 011062284 011027717 011466792 009632636 011091500 010355310 011225686 010652336 010541428 010714352 010464589 010333245 010314424 009568885 009464004 010383834 010369791 010341173 011500159 011007313 009424882 011333815 009464102 011093982 009859242 010750100 009510085 010299985 009501165 009539751 010024881 009789431 011344575 010753303 009861240 011373006 011322342 011472751 011133916 010115806 011243704 010807905 009581124 011274351 011699815 011213068 009366752 010911559 010044548 011377585 011465774 009497706 009890634 010463073 009649091 010835381 010005543 010999727 010427567 010389106 009521856 011076855 011090472 011358832 010241624 011051626 010486418 009959499 009365087 010418562 011362755 011184387 011470596 011173591 011429838 011425385 010826851 011566765 010693501 009778995 010484071 010544763 011389418 010107252 010571315 009498637 010955924 009694626 009555454 010699450 009496029 009471789 009702350 009738403 010408837 011771502 011477528 009683932 011265683 011205251 011476244 011621320 010845205 011177515 010626410 010479832 011022691 011621978 011476676 010836217 010307984 010863200 010475037 009405475 009616849 011404363 010005365 011525797 010711721 009775656 010960191 010198422 010437991 010705113 010153892 009482953 011159220 010715168 010128576 010735489 009794787 010576756 011290816 010564417 011453333 010010141 009389329 011023735 011360372 010338544 009384466 011051180 010666921 009942407 011283228 010522206 009669504 009782834 009694597 010420011 010559167 010288296 009994114 009927175 010009462 010095409 011496335 009351502 011498889 011368867 011554116 010205883 010176269 010126686 010379675 010939860 010993197 011461036 010054410 009640425 011010331 009580223 009853922 010508872 010524596 010106564 010003518 010033282 009542029 010235102 011431060 009781593 011203452 011405381 011460045 010303580 010358789 009391844 011454295 010311224 011557993 009367039 010711750 011018351 010503704 010155301 010529787 011053614 011502162 009491110 010051058 009686076 010442910 010205841 009634162 010041436 010312137 009869511 009860544 009532364 010568371 010089094 009675042 010635613 011155127 011477987 009415894 011618995 010658690 010927332 011683936 011395228 010320911 011326652 010019371 011483366 011049717 011372304 011011087 011478483 010320069 010086396 011078981 009470755 010483249 009878268 010337770 009778328 011104197 010041752 010201186 010920110 009810613 010491143 009424000 010897189 009679895 009384818 009687898 010494120 009493397 009511922 010425040 010103501 009675182 011036395 011426482 011221842 010312136 009827906 011470397 011481185 010483588 010829872 010070323 010051353 010851733 009487669 009998631 010038908 011116007 009600315 010806949 011481918 009893476 011424432 010149016 010292067 011470287 010278846 011653460 009987781 011596259 011642630 010986185 010757644 011537427 010802382 011668741 009416745 010780268 010498616 011088584 009759170 011112444 011119783 010766468 009805628 011049991 010003470 011481885 010950160 010576524 010564469 011516261 010717537 010070282 011063421 011493183 011468251 010633917 009479180 010260157 010619438 009653468 009738666 010486350 011506327 011406841 010689735 010442625 011171876 010718771 010476121 010464240 011312758 011376108 011388958 009955835 011488284 009728206 010435101 009385792 010047339 011454061 010543989 010200911 011398020 010698669 011574649 011027272 011047590 011579762 010933142 011289318 011604345 010330192 011251138 011048311 010555090 009533469 009931935 010434373 010559166 010638611 010054631 009389132 010266794 011351051 011012228 009589119 010599525 010532465 009730740 011415197 011047694 011010418 010038831 010137306 009416447 010122388 011156942 010452106 010696039 010900968 009678449 011522745 010197790 010580975 010497395 009475803 010539940 010753205 010412801 011156440 011147694 011278972 010346200 011116868 009495853 011165142 011087025 011452945 009397543 010627100 010537991 010899400 009366362 009702618 009811706 010710298 011102196 011197233 009400754 009756614 010486431 010438538 010572210 010637943 009548834 009654777 009571732 009657885 009960929 011596971 011417684 010094772 011416026 011608977 011609009 011415031 009879870 010959773 009702974 010043297 010974453 010745711 009868654 010084043 010423595 011044404 009533921 011053605 011063284 010388845 010685995 009964105 009991384 010409013 010664081 009812717 010247325 009356538 010002281 009597685 010856263 010050572 009937020 009503758 010536455 010288691 010787618 009438861 010321079 011154249 010241047 009437655 010065013 009616591 011530116 010399011 010408278 011485685 009581983 009901928 010746956 011196536 009671336 011238317 009505138 011360644 009492426 011444241 009464062 011101163 010353727 011050583 010163535 011571327 011573257 011025166 010595981 011261608 011545500 011542399 011666655 010640648 010641564 011263485 011227698 011062182 010217279 010845522 011018324 010986423 010627500 010436618 010606948 010031108 010134349 009713257 011149265 010781270 009621840 010966497 011445408 010158996 010602023 009688988 011362643 011423702 010299987 009617670 010653990 010004645 010291555 010036063 009414325 010041443 010432748 010192529 010115737 011562962 009536313 010911488 011146925 009579843 009854878 010492475 009602198 009578330 011388652 010621470 010118081 009434343 010506092 009351579 011064028 009524507 009452299 011057173 011624512 011117593 009465395 011649233 010018126 011250388 010078234 011551233 011502803 009699400 011555900 011515158 011318075 010809155 010432938 009821546 010081721 010936729 009392247 009364955 011144548 010111560 010583003 011183674 010868698 009513173 009438653 011090467 010781469 011220669 010574621 011171606 010569938 010513443 010640731 009408734 010616618 011168281 011459928 009364320 010251249 009432823 009382538 010223728 010911576 011060266 009516092 009755896 009617967 009412544 011059331 010104379 011392988 011204289 009413228 009346457 009949412 009576623 010873926 010113235 009418219 010321962 009637419 009524329 010805118 011128814 010299371 011787727 011655599 011366114 009765423 009768611 011572116 011255932 010739464 009844773 010070250 010490399 010744624 009359571 010900373 010123527 011131991 011170929 011083108 010484654 011094233 009585705 010065788 011019331 010113236 010676768 009675500 009933931 011497683 010904233 010510583 011282161 011496414 011129774 010526394 010428528 011149001 009746197 009850998 009961307 011047370 009475932 009432021 010489168 009578590 009921066 010401038 011245040 009592342 010495450 010207332 009380801 009610008 010492429 009498573 009465332 009533821 009758329 009720450 011505944 011413104 009718390 009561041 011275949 009875616 011582628 011562760 011652677 011314372 011354942 011233918 010038669 009640181 009584529 011051326 011449143 010539367 011069812 010387647 009387931 009745413 009766941 010740585 009745417 010544133 010450232 011023800 010350693 010425922 011538001 011453482 009431301 009490706 009897035 009966362 011283174 009502103 009855091 009615979 010903214 011534084 009425079 009551660 009375781 010817451 010118790 009468431 009360582 009471414 009486963 010800190 011117054 009367821 011066307 009454034 010371763 011518646 011490677 009924307 011163903 011123120 010078859 011555070 011593215 009633052 011491637 010289000 009587803 011433948 010220574 009496381 010040469 011366176 010556207 010575985 009428955 010721204 010016273 010406843 009439516 011154385 011254700 010305796 009770120 009458734 009908820 010015493 009531209 010033787 011497547 010686810 011123210 009473446 009626232 009462945 011453928 011449913 009545656 011430112 011100061 011454769 011392677 010068757 009776903 011523040 011476057 011519243 009684496 010053158 009906928 010065733 009410890 009725108 010661717 011261059 009848715 011732120 011782996 011490700 011634605 011817186 011767507 011649799 010055599 011240129 011456542 009460520 009911846 011427012 010961981 010121189 010699590 009360305 010631708 009518429 009622035 010206075 010052594 009522762 011088033 010594076 009862648 009411139 009739099 009712813 011049507 010649842 010027094 010074560 011495666 010568491 009946984 010011398 009737323 009478168 010990702 011368184 011572738 009377527 010961308 009523689 011499978 010181877 010565704 010512028 010567118 011191024 009456136 011523249 011302601 010954892 010738326 010950035 009747381 010531857 009627067 010223808 009789444 010177460 011214642 011811010 012022633 011928164 011813931 011852829 011942768 011023991 010853426 011747869 011654521 011460780 010539152 010418765 010353991 010799611 009445457 011484835 009356653 010379077 011216376 011142195 010409784 009375856 009575433 009879328 011507185 011113679 009498931 010264760 010250168 009650800 009531827 011090950 010716134 010474956 010010001 009509643 010856185 010601396 009719669 009530095 011392660 010789423 011160409 010416968 009496027 010568788 010716222 011414324 009676269 010837193 009998984 009857506 011657777 011910102 009666269 009740303 010325682 010098001 011593422 011913419 011706557 011782341 011216559 011375555 011439570 011873153 011768884 011420470 010052456 010713318 011163467 009565192 011131730 009549560 010894603 011459836 011517310 009500794 010048020 011493385 011215517 010383108 011420200 011148131 010020239 009724244 009500025 009954113 009428177 010931107 009775394 010004307 009697987 009957858 010665806 010687308 009835187 009583410 010150704 010853110 009372738 009582450 009891975 011108793 010047696 009465469 009611673 010048969 009563348 009375943 009807350 009378173 009670454 011857553 011672708 011198462 011914124 011703972 011886929 011243930 011520941 011877524 011739786 010595584 011901439 009793401 010821688 011863443 011969526 009929826 011847794 009981430 010130084 010397021 010219653 010518124 009824637 010439907 011171070 010087929 010879075 009782171 011005773 010339780 009467932 011304769 010866435 010401517 010348734 009487111 011091983 009616374 009536591 011465458 010468934 011033274 011647278 011062543 011651077 011463008 010024443 009684423 011140309 009826293 011003760 009500318 010009942 011512710 011062849 010043988 009392764 010523949 011803862 011530556 011501270 011844441 010708699 010127635 011530848 009891034 011947211 012015341 009902458 011358134 011393315 011321795 009733627 011620378 011819343 011651556 011565800 011661658 011756768 011897621 011193032 011254119 009368247 010505995 011441730 010239335 010559849 010084187 011537736 010875997 010552674 011196048 009570946 010827545 009591844 010223513 011555630 009911847 009378200 011443484 009436680 010850107 009611452 010641935 010319248 010990288 010756809 010756814 009635468 009457479 011399826 010817672 009772824 010010839 010959613 011123057 010273403 010617285 009398314 010582257 011071301 010030289 009444943 009700462 010033532 011473712 010465370 010231370 011772023 010774528 009660686 011406643 011440956 009696439 011300249 011690688 011060070 010793601 011527770 010708190 010574872 009416353 010418752 011208563 009604166 010158402 011147931 009585005 010701608 011489386 010312330 010424557 010524755 010450609 010096893 009903274 010005149 011404967 010320106 011481656 010293605 010714291 010835335 010555832 011509485 011490087 011109245 010036690 011477275 010252288 010617489 010321767 011509972 009557908 011027515 010002282 009431887 009520761 011424135 011618437 010988416 011047328 009671656 009881107 009623435 009832385 009492215 009415959 010463241 010165564 010822754 011525810 011209475 011514593 011735497 011374574 010602652 010656321 011606608 011900800 011899187 011341528 010630232 010761333 010793227 010856066 009351158 009471735 011368610 009631201 010523948 010904970 009610773 009523433 010176022 009473340 010310089 011013868 011137933 011130290 011299780 011010306 010531470 009512225 009581936 010903642 010229114 009573196 011148136 010760950 010347337 009984350 011414935 010015497 011260768 011306938 009712612 009557534 010274892 010264308 010239267 009679872 011120241 010789928 011435441 010658038 010828312 011113434 009522655 010009480 010674360 009654244 010021127 011619168 010007162 009721382 011744567 011900351 011688754 011286641 011793345 011575942 010361625 011978951 010713497 011814294 010021294 010310870 011832781 009433356 011174083 009365787 010383243 009729261 010973660 011454889 010556543 011134787 010786674 009556167 011103523 010974326 009759930 009890211 009372745 010645908 011169603 010692001 009440737 011147768 011055980 011083343 010052893 011040527 011454771 011501855 010131527 010014234 010116532 009477977 011406791 009743796 010045946 009459859 009527005 010504507 010390950 010805861 009753045 010717197 011261981 009404815 010998534 009956201 011282583 009376270 010534101 010602740 010364863 009576848 011122835 010070572 011035472 009489332 010342306 011077331 009761630 009437457 009770092 009460160 011799838 011296863 011496202 011330468 011512839 011557131 010839439 011249568 011793702 011887535 011852244 011503716 010993543 011911889 011913533 009767664 009762383 010881734 009412989 011463902 010390127 011087885 010273040 011300145 011593881 011565773 011852830 010635254 010630886 010561206 010978066 010230187 011052291 009529555 011527959 011216314 009759959 011282238 009468560 011277076 010662736 009649588 009353435 010954733 009362773 011402546 009650432 009998864 009696252 011481767 009772366 010892719 010509527 010618567 009533746 010083490 010263026 011517607 009609290 011601905 011351285 010855626 009416789 010501785 011081171 010409471 010149915 010598350 011206111 011151046 011136168 010362261 011943677 011739470 011813215 010908150 011538564 011833801 011486221 010314842 010926058 010036685 010671514 011433776 011261372 011119329 011190228 011044034 009868806 010064171 011354806 011495957 011052858 009779643 010714944 010915580 011093853 009463498 009799932 010959985 010684824 011143124 010598812 010509101 010385841 010687968 009752466 010793922 011166367 009590943 009548828 011147240 009419587 010227926 011186339 009382956 011484978 010383876 009949039 011692741 010676355 010084488 011186336 011094083 010052113 010572390 010581273 010003588 009537669 010479043 010596423 011085575 009620391 011666120 011671258 011882362 011882444 011859218 011238804 011666315 011679435 011860470 011168622 011532359 011350069 010223453 011674537 010937225 011955712 011798213 011697322 011013728 011823429 009369400 011013886 009732389 010358148 011266362 009425080 010988484 011500004 011489120 010377394 011424504 010842261 009560768 010904857 011465580 010544253 009507620 009498711 011138338 011844396 009617089 011119143 010761528 009847244 010574133 011144954 009849179 010144945 011490450 011123884 010817545 011105768 010228583 010111907 011106607 011470067 009533877 011464034 010959295 010655196 010348509 009577377 011137952 009358193 010040555 010319639 009690393 009362187 011128946 010510905 010376258 009710788 010614009 009477476 010567444 011483152 010399356 011916037 011787524 011557566 011387441 010433459 010696703 011667343 009821843 010368009 011492205 011753223 011771837 011769839 011082864 010011333 011244183 011388696 010162861 010787202 011005587 009446525 010594065 010062082 011485720 010512234 011095741 010132673 009478162 010167329 011527782 010178598 009835534 009954132 011261300 009882490 009724606 011068443 010580849 010837901 009947941 010030558 011645507 009491221 011453866 010094797 011607961 011178889 009942425 009620644 009720477 011000309 009362249 009615734 011425022 010746288 010461350 009830476 009508153 010726741 009562343 010562890 010209928 011964862 011629222 011806730 011960117 011550948 011721570 010942240 011021827 010091154 010819951 011613027 009931196 011841196 011145317 011875811 009542204 010347159 011557392 009740049 011112289 011272452 009552447 009457979 011195792 011087805 009887277 009545438 010297311 010463408 010341493 010196459 011356111 011436920 011363697 011552191 010523085 011823368 010836022 011538748 009551069 009949682 011426631 010394091 009451987 009641370 010150577 009422426 010543962 010341598 011630672 010392237 010412906 010546795 010290723 009654722 010033472 010533065 009581675 011095786 010393456 009926001 010537827 011015611 010749632 009707354 011877907 011645902 010382043 011824054 011741006 010269269 011607422 009952098 011396928 011577049 011866031 011585317 011880148 011925532 010094518 011774466 010797636 011787721 009384798 011071116 009499964 009391726 011771331 009456102 010399178 010730559 009781373 010347453 011100933 009508975 011060450 011501525 010709756 011445198 011548058 011427011 010484830 010893795 011066231 011621418 011163928 010752847 010696454 009760239 011450427 011452723 010694436 010407096 011052857 010590639 011381473 011402758 010274684 011561947 010176516 009604440 011210390 009621022 009622981 010694375 011523263 010626333 010448066 009522761 009565055 010319247 010999748 011065247 010679912 009643513 011585675 011610896 011780071 011500970 011587117 011390115 010019686 011462209 011601563 011447190 009379028 010536614 010165386 009806510 009944091 011422235 010474111 011035457 011666406 011346406 011100765 010112433 010407502 011232926 011002826 011067052 010465819 009885362 009704192 010719067 009386169 010403029 009998654 009903182 009984891 011051091 011359314 010769651 009576132 011614989 011028416 011130277 011439089 011551948 011595008 009422962 009951338 010766458 011417176 010327246 009491570 009410395 009480186 010535114 010695246 009541551 009443157 011506765 011946570 011594961 009399191 010229343 011550619 011262536 011831850 010619699 010255773 012008049 012036997 009729083 011129398 011237172 011293786 009666771 011329092 011617812 010271354 011831853 010053419 010335360 009821541 011181906 010312089 010401334 009631694 011481831 009380246 011401370 009407814 010682727 009486797 010697912 009441163 010907863 009389924 011217532 011601580 009530320 011400702 011461671 010939821 009946612 010381778 009633428 010122728 011230649 009437866 010439221 011406590 011244697 009607014 010050826 010102028 011189521 010492967 009657053 010094665 009729781 009667901 011111153 010670545 011227661 010297429 009699759 011605800 011466194 011343033 011364328 011818099 011635935 011624054 011748476 010942740 010543369 011675502 011738412 011846574 011795637 011526575 011853821 011442530 010334513 010906572 011004803 011167232 009612692 011206935 011465578 010814551 010875282 010552430 009702825 009494462 010798724 011489688 010370009 011471086 010470125 010388051 011306368 010714470 010922685 011518410 009598118 011087886 011772240 009469523 009685564 011151266 010384465 011372472 009717189 010176986 011120459 010212129 011267313 009616858 009460703 010579746 011388861 010098757 010935135 009433378 011485676 009588267 011861631 011366215 011090304 011731895 011673718 010863851 010670395 011011720 011693230 010679485 011384208 010090136 009535877 010082526 009741314 011140589 011416507 010001838 010696537 010672875 011455327 009708859 009568092 010832861 010485250 010772837 010171997 010839697 009660189 010500547 011160707 009657092 009614778 010500489 010148501 011214931 011545847 011666316 011199320 010500365 011519405 009844717 011547267 011080427 010681788 010661638 010907961 009641880 010060641 011818881 009777891 009993695 010070544 009888092 009911962 009960287 009353629 010353791 011095434 009442587 009517653 010786524 010026397 011616974 011842708 011824912 011839932 011937396 010790293 011479257 011521480 011608031 009845441 010686611 011174227 010061865 011797497 011797276 011702372 010821887 010816911 010946942 011197897 010445502 009911250 009361923 009730244 009359670 010539734 010406799 010157854 011774218 010632767 009369311 010512935 010623780 011243709 010173131 010025954 010438305 010393504 011077877 009641334 010479837 009632334 009577807 010439137 011036645 009670476 009701801 011142700 010207179 010207191 009862657 011084704 010131646 010174934 010547332 011455923 010999281 010803005 010625544 009547241 011131144 011562758 011298141 010675124 011656796 011937113 011848609 011597516 010481121 009600664 009600663 011733357 011656574 009940782 010792939 011568598 011212069 011959960 010780779 010287715 012016592 009822083 009685663 011076164 010628440 011240096 010629900 011502581 009810164 009826051 011150473 010059155 011095795 009727130 009604750 009901134 009874699 009641759 010238201 009788206 011223360 010897536 011440250 010720321 011536258 011098610 010657473 010685447 009577809 009722551 011266410 011489624 009630712 010872428 009555923 011783154 009808804 010263130 011038007 009587516 009678330 009609156 009957701 010962560 010539012 010696227 010007711 010531062 009547442 009410004 011147365 009369140 009791761 010064113 009894330 009674467 011519722 011541039 010584792 009705869 011941652 011575443 011494761 011809695 011487686 010830565 010727715 011580866 011885468 010242010 011847236 009718070 011500434 009839975 011605981 011467556 010730606 010281838 010768496 010405885 011464036 010264420 009680340 010174443 009528530 011258385 009613003 011176863 010906285 010674675 009964795 009848297 010112628 010575986 011523940 011449417 010886403 010451807 009472672 011406749 009354878 009393707 009392245 009986293 011496468 009862386 011647173 010479650 009374210 011337871 011451649 010340331 011174103 009575302 010808036 010081734 010325006 010378166 009659932 010577858 009710404 010075624 011036278 009500761 011319077 010007844 009438816 011394892 009404400 009817230 009390661 010593110 010779351 009390309 010199820 011697400 011728321 011284761 011531216 011302971 011891733 011987151 011753478 011708227 011547613 011422789 009829807 011879653 011622815 009409539 010572837 010160206 011042804 011481728 010211079 011598285 011503762 011484638 009464254 011502237 009364764 009864517 011516013 010012613 009627938 009455715 010797540 011097969 011097927 010732388 011371195 010909096 010202474 010027512 009570313 010311875 010309123 011151893 011756695 010046790 011462380 011238297 010549002 010073494 010548453 011023320 010468485 009453862 011125445 009381271 009668831 009693023 010291989 009714479 009525539 009882280 010346892 010557820 009397244 011412279 009510247 009902369 010320798 010334836 011108134 011710138 011810312 011540573 011540572 011443222 010938866 011053156 010076787 011017092 011570505 010186727 011396081 011735921 010811969 011655616 011841754 009973794 011710083 011390812 011081004 010403499 009619890 010617305 011111868 010283245 009680922 011624624 010765746 010538057 010903159 010057957 011494886 010773061 010539522 010346000 011118284 010397853 010724512 010656119 010205371 009522097 009423133 009737921 009621285 011484742 009531037 010452236 010963142 011559685 010368544 009669119 009524338 010189874 009683607 009356331 010585809 010951524 009776864 009572895 010642695 009567093 010004231 011435201 011290112 009626646 009948929 010323577 011474784 010546018 011300606 010525912 011874053 011929037 011430215 011394485 011386608 009774755 011860303 011618887 011751439 011079421 011430722 011856161 011571450 011775843 011345802 011640456 009691019 011901465 010144527 010379952 009445162 009887418 010736324 009824126 011164747 010739555 009721598 009490214 011427416 011013183 010906628 011160882 011315131 009448287 010941792 010155884 011494943 009574083 011489826 011551643 011279075 011516253 011298145 009660752 010001241 011007884 011174732 011831854 010921673 011461601 011485778 010410507 011066848 011014805 010151237 011272258 010444349 009530932 009829268 010132356 009824410 010308897 011445747 009901460 010482193 009852998 010212893 009428791 009390936 011163079 009612599 010418333 010418332 011027704 011485988 011126189 011126171 010237456 011075841 011916213 011054631 011867768 010803507 011946132 011339894 010719343 011170930 011065660 010004360 009423013 009494037 010311876 011032531 010315368 011530157 010006791 010846922 011358773 010793249 011574881 010751472 009444658 011305153 010870198 009386267 010951523 009738348 011578587 009710710 010080340 010499459 009465034 011154744 009796022 011443127 009464827 010778673 009977151 010097945 011082980 010346631 010210221 010534918 009974432 010375785 011717275 009886348 011527321 010373292 011006163 010025752 010470597 011500695 009406006 009611143 011118475 011513446 010389840 011181916 011637392 010463589 011725694 011288533 011967465 009966957 011533290 011657267 011159918 011421640 011590999 011966988 010056665 011762623 011195067 011405664 011442595 011482369 010889371 009508419 010805743 011085095 011423609 011235624 009652975 010933063 010277608 011050125 010493073 010380424 009485574 010078435 011178715 010448517 011717387 010359651 010851239 011649067 010056387 009390253 010809889 011128086 010202470 010471522 009357675 010926724 011348419 011363633 011247706 010190041 009696701 010371218 011882177 011453856 010873130 011092320 010083896 009378512 010662693 010226069 009438223 010006988 011517556 010427779 010677817 009619811 010256060 011090821 009395655 011858054 011896257 009807291 010658431 011525086 011221088 011906639 009670935 011946068 011981236 011600861 010196218 011660903 009832105 011701241 011784524 011874824 011616286 011225327 009409656 010075949 010834654 011209230 010986179 009838081 010984027 011079313 009785516 010576715 011089174 011495635 010389841 010329969 010416963 011151641 011165530 011494946 010700274 009768617 011070327 009955659 010630756 009458919 011285870 009525379 009691662 010400933 011502546 009564215 011146096 011467557 009702882 009579700 009468184 010133401 010472930 010654314 011501139 010314037 011585117 009892487 011663391 011391812 010704819 011903160 010344286 011408992 010981951 011713891 010850625 011006893 011765119 011413834 009999305 010058561 011653501 010479992 011566440 010448811 011261239 009563514 010539736 011593423 009474663 009499168 011637616 009537342 010013578 010052431 011500766 010482342 010584397 010535684 010882537 009647918 009377993 010567506 010549444 009707730 010333595 011147601 010999895 011368389 011523284 011531774 010283829 011017809 009848127 011022526 011052800 010418654 011795721 011456285 010387386 009410583 009554887 011190795 009607897 011498061 009384536 010458945 009635947 011883603 011214000 011706074 011495443 011851191 010817069 011667322 011867013 011437602 010102534 011359548 011492144 011539404 010220443 011668571 009476404 010906491 011525990 010214051 009563931 011452505 011541360 010124089 009502494 010316318 009746345 011539426 011620168 010169289 010469293 009628345 009424325 011128193 011792327 011449056 011621272 009440434 011255303 011556107 010405664 010801373 009585678 010705502 011126098 010263375 009392217 011480609 010665757 011008236 010720187 009661594 011831930 009618104 011665790 010545611 009861987 009629926 011335335 011293279 009709575 009433672 011117432 011027861 010143506 010509289 010043847 011259081 009513930 010146282 010428811 011192743 011211230 010425508 010037669 010511212 011103072 011436413 010157038 010908515 011906183 011810604 011520485 011935654 011914299 011624322 011471889 011622486 011824437 011344165 011393814 011628382 010148576 009574696 009559622 011514604 009489797 010551227 010086750 011518454 011109939 009423602 010491794 010534836 009557802 010738093 011033035 010344347 011467683 009633533 011058921 010117643 009458189 011444399 011374768 011010636 011506435 009960917 009513187 009502032 010633104 010245606 011077916 009528842 010931239 009620038 011221947 011402249 010769687 011662007 010603771 010527536 010380683 009667790 009402058 010694805 010291551 010577797 010598919 009619636 009547296 009468417 010535181 011843072 011626258 010071455 011784046 011734409 011814511 011855412 011827107 010397306 010677915 011356773 010741631 011524395 010798525 011394502 011018910 009637868 010418754 011454613 009561054 011322595 010309532 011566723 011456643 010369674 009831742 009362260 011137621 010412586 010954681 009658036 009537892 011595491 009467423 011124966 011104337 010168773 011519197 010318825 010394438 009543485 009640930 010592593 010042862 010042863 011185285 010577388 010305263 009611071 009476367 010496642 011337285 011513340 010546019 011844655 010066312 010957811 011869464 009886585 010366122 009445869 011596362 009388920 010006438 009564529 009469179 009603094 010623908 010091621 009562804 010848621 011254383 011510939 011831364 011716662 011682614 009346128 010253638 011773434 009733928 011636474 011811485 010832434 011273195 011099062 009615939 009419654 010217054 010668780 011913793 011836333 010371353 010742212 011240248 010406969 009575135 009552644 010802043 011076734 011128419 010394153 011341545 010540754 010666936 009474158 011551933 010903996 010285560 011024724 010223277 010577055 009604915 009511726 011318522 009605478 009565380 011817192 010607587 010652011 009643830 009474606 009773278 011549813 011255312 011844823 011053136 009750259 009966646 009962113 011598391 011111811 010722096 011319421 009768448 011059330 009815457 010611223 010546206 010669957 009512024 010248824 009674762 009463994 010606292 011819835 009994053 011396730 009676110 010862158 011576087 009599943 011608450 011608639 011654280 011510524 011347883 010325357 011100521 010311004 011624204 011237339 009487147 010462831 010580827 011647300 011346407 010469598 010418326 009641169 011470719 009438566 011224854 009486412 010945746 010007555 011419002 010649412 011204970 011509585 011427353 010374860 009766607 010537828 010722161 009721361 009387484 010753294 011187805 011162215 010768792 010816221 011524260 010253350 010066869 010064864 011442866 009763290 010519607 011614855 011109952 010061542 009547799 011215301 011097491 009415178 010334648 009450245 009555966 009353227 010993531 010821175 009460487 009386882 009648013 011147484 011906101 010648214 011625777 011041941 011383951 011406261 011700225 010941199 011638246 011777981 011692885 011339994 010917212 010160721 011495376 010061540 010309604 010402926 011083711 009490220 010029770 009928931 011199582 009597453 011204134 010495194 010286286 010832315 009626421 011254326 011100022 010311124 010042875 010292540 009659465 011873155 010040903 010623886 011600639 009879790 010487224 009376403 009856787 010450520 011212147 011171633 011532345 010349014 010706491 011508194 010546245 009392150 010672346 009473550 009438577 010215646 009498066 011814421 011580053 011851977 009482445 010855627 010018935 011154112 010669092 010875389 011455830 010606150 011064446 009748835 010004227 009437709 010379673 011077400 010533775 010543370 010293526 010184510 010675975 010861902 011619634 011654043 011630685 011615542 011271835 011589859 010468327 011434758 010854480 011783626 011497400 011306602 011417907 010524397 011111299 011773670 009484585 009487580 010511458 011373040 009593795 010834606 011750919 011349959 011874296 011874295 009605667 011063544 009580064 011546157 009398662 010126551 009589928 010732943 010811216 011436182 011556290 011740994 011159932 011247784 010407683 011531149 010423678 010935325 010597590 011173568 011171976 011645449 010706595 010822358 010064787 011089496 011527040 009906636 009540664 011405489 009646941 010256939 010321763 010017670 011079989 010477252 011109781 009489827 011485679 010427147 010387589 011549593 011089433 010860883 009861673 011812342 009899525 011592818 011553099 011604549 011008575 011704670 009692146 010582404 011069750 010288724 010730030 011050791 011327835 010985638 010477674 010806776 009729934 010325012 010310734 011793760 011221740 010008308 010207012 010650731 010241967 010602601 009630173 009601371 011089846 011177882 010302255 011102802 010694870 011922050 010613470 010719053 010780307 010215165 011496571 011658050 011110322 010169355 010321514 010379308 011626303 009746710 010596187 010495881 009567310 010196973 011510864 010311089 009345486 009804117 009396932 010391511 010428404 010185568 011474651 009455420 011461600 010114117 010515801 011841470 011589293 011789371 010794479 010794383 010860318 011558697 011731319 009400214 010409159 011024446 011675634 010433949 011527656 011524342 009637441 009442186 009544522 011043916 010004928 010794858 009446676 009720854 011013127 010329097 010650328 010324573 011174112 010855298 010477440 011285306 010704778 011125312 010322418 010663927 009382100 011444297 009879584 010091376 009666166 009667273 010570686 009455086 009390374 010374649 011235524 010672884 010696754 009851784 010043089 011241587 009452918 011065748 009635352 010995041 009490233 011035532 010915553 010447210 009608364 010434050 009474148 009821427 010450933 009399463 010609026 009967052 011424528 009539814 010593641 010463758 011199653 009528879 011095984 011932901 011642756 011591624 011267775 011538933 010499369 011514089 011870045 009594425 011408196 009822547 011563367 011799368 010707557 011612548 009958646 010090794 011343279 011480206 010800135 009924087 009616786 009700215 011500654 011556158 010732653 011263313 009657052 010802257 010471072 011041859 011458590 011079986 010471677 010288597 010753698 009418299 009740368 009567038 010642487 009487132 011101300 011395967 010895228 011258342 009444310 010727075 009494621 010772738 010887217 011532837 011482008 010863458 009555362 011517178 009390336 009928109 011153574 011001208 011866226 011848968 009582196 011549014 011340980 009475677 010722375 009658478 010637903 010624808 010627873 009750867 011131338 010460729 010735542 009741056 010018191 009802131 009354112 009541981 009898253 010118932 009465347 009479919 010762379 009691412 010690080 011427189 011854148 011694222 011694225 011623666 011717638 009907922 011904164 010266214 011728806 010017566 010596620 010263103 010837748 010464875 010586374 010959752 011169248 011854430 011000380 010934126 010596214 010523520 010874797 009636918 010627371 011468435 010850066 010146931 011384651 010050534 009999931 010504171 010917200 009364434 009382975 010336330 009429178 010539334 011613520 010739410 009765607 010448412 011245236 011064542 011093777 010696525 011441772 011049716 009534823 011508126 009682056 010049175 009439025 011112552 011088983 009582379 011482334 010643232 011534379 011866396 011669398 011382943 011535229 011804066 011769425 011917827 011609753 010013252 011945671 009972121 011741579 011677866 011804822 011873283 011363833 010335387 011150016 009468025 010822706 011167597 010551625 009394873 010215275 009930754 011576860 009590173 009837942 009978957 011444633 011427055 011466795 011381884 011568765 011769950 010014216 009878492 010175896 011359724 009417568 009668653 010242935 010412241 009791989 009578038 011044519 009499865 011563368 010692087 011053754 009688354 010395575 010414754 010085875 011509157 011234844 010604297 011512683 010574876 011075277 010944348 010688367 011614028 010378482 011451901 010835415 009656381 011084815 011481020 009827810 009486476 010559717 010593329 010521821 009427984 009541038 011119675 011458541 010844085 009381857 009964377 009964379 011780529 011678709 010140364 011656191 011709022 011539586 011478843 009667424 011822548 011632861 009830171 011108900 011068931 009378764 010568067 010550977 010119570 011474135 009884617 010508623 009551944 011257374 011028257 011455655 011273224 009543046 009543047 009430971 010630194 011792339 010333236 011831349 011226616 010970982 010726699 010026000 010718816 010850950 011395038 010019033 009772067 010651136 011801681 009613257 009940494 011023150 009831596 011615500 011880028 009706983 011699693 010010281 011774351 011132252 010662396 011453799 010418775 010662986 010081590 009449228 011167440 010007327 009374907 009440632 011195097 010968569 009847763 009680528 009929575 009352913 009552716 009775827 009588504 009474588 009991646 011641748 011792129 010599152 011030158 011732302 011805316 010854090 011825444 011381186 010301607 011823137 011742989 010707851 011404667 010624205 011455122 011648108 009866527 009725000 011056283 010766702 010033590 011444431 010576643 010891374 010094822 011489653 010950347 010857925 010765449 011187535 010705536 009764457 009732181 010096629 010604407 011629532 011269217 011050140 010342543 010294244 011571104 010293578 011344536 010329153 009885979 011182808 011618835 009372972 010333523 010612436 010534627 010465584 009428222 011555154 009879007 011128385 009551798 009480188 009490845 011857789 010127799 009468330 011251916 010916719 011226315 011727485 011143852 009759208 009552092 010429703 009767031 010273142 011485684 010430308 009387333 010025012 009527174 010564172 011493001 009417658 010497120 011007281 011196381 010546221 011680248 011743660 011292324 011433374 011714846 009978054 011756515 011910406 011309603 009924730 011659501 010015086 011008237 010706874 011274459 010368655 009868056 009698462 009859808 011538019 010516769 011852840 010925285 011797458 010501457 010746189 010319311 011449389 011177000 010256934 010376519 010911618 010529914 010692601 011405986 010060535 009504396 010886290 009997490 010528381 011007854 011509137 009615056 009755482 011459790 009500015 010793334 010540273 009809009 009415355 010964019 009809511 011138559 011189321 011467892 011762485 010323956 010174091 010201717 009762393 009698811 009559367 009414824 010847639 010886144 010234213 011464540 010358377 009998443 010593059 010579295 009348362 010070224 009430188 011367596 011395863 011367376 009478858 010053537 011278037 009550394 009721794 009547701 009767270 011248119 010449921 010537368 010024240 010397194 010038021 009562267 009466400 009910594 011240464 011895418 009883095 011361066 011835494 011339264 011553706 011634863 010705740 010364596 011511011 010778225 011621436 011406644 009649955 009353063 011841098 009417385 009593767 009523514 010572829 009694621 011422859 010678276 010854651 010158759 010601106 011301128 011116989 011604566 011151355 010224538 011101242 010453382 011120258 010769548 011133988 010048868 009645214 011081410 011830320 011170332 011189347 010882643 011249356 011472270 010696009 010409021 009740146 010858580 009517191 011788718 010488404 010408851 009552846 009439419 009502606 010153738 011596932 009560410 011133745 011205277 010811284 009730017 011425077 011557355 009354417 010368550 011414182 010685020 009616208 010386007 011509693 010508805 010935987 011802388 010627734 011364750 011331709 011248038 010619960 011730784 009881995 011451252 011771233 009447550 011570727 011882907 011631247 010587085 010255235 010833380 011552766 009643933 010979985 010572910 011344760 010431216 010889053 010018169 011716499 011913482 011160160 010424465 009692394 011022034 011648188 011492791 009673318 009545515 010223948 009943578 009436665 010694312 011002751 009819265 011556919 010989912 010400054 011635728 010319434 010274019 011635743 009501157 009380630 011773437 009697783 009708992 011072281 009704383 010774198 011578419 009549643 009353491 009459577 011700132 009870678 010680780 009470514 010494293 009769015 010286980 010176766 010825809 011455967 010429849 011503143 010989918 010681477 011054877 011606097 011087397 010646511 009907406 010077101 011748588 010331879 011821338 010921206 011644152 011775042 011457453 010280321 010510165 010955217 010848095 010102493 009719778 010829714 011314011 009625724 009669470 010454832 009758158 009556720 010546465 011220832 011250423 011254385 009660176 010942757 009352013 010494185 009966366 010085881 010567995 011775842 009389952 011073754 010847709 010111845 011460035 010764046 009570139 010881447 011065881 011141224 011540490 010649235 011319670 009566946 009585339 009457980 010086004 011830456 011449245 010777069 011501423 010478415 011628509 010123911 011802030 010499645 010446169 010573390 010964535 010756905 010449649 009530968 010523974 009478916 010029799 009621284 009422063 011823415 009676057 010498830 010529400 009598957 011202122 010671965 010527573 009606430 009855045 011682063 011757668 011633890 009850417 009756809 009913400 011457604 011710911 011800870 011658907 011591349 011740091 009989473 010843265 011796401 011828483 011924598 011641594 011814905 011807124 009870024 010868621 011351465 011515773 010270895 010262928 011833127 011212263 010442798 010775493 011151020 011526494 011410242 011060201 009501535 009498578 011007586 011655344 010302829 011440845 010463117 010329168 010393125 011175525 010306376 010167864 010616404 010615482 010355025 011503140 011553308 009554978 009734540 010725518 010965490 009398197 010061466 010917043 009569711 010300799 009741838 010498843 009356325 009483230 010104871 011490341 011654492 011559010 011371894 010323576 011624476 009430102 009551162 009864908 011420707 011273309 010571174 011169247 011543049 009391354 010041900 011647422 010445787 011532637 010662942 010691085 011404898 010549554 010424025 011766056 010109594 011931881 011949322 011599429 009784895 011567663 011441981 011548347 011534700 010377677 010331567 009788495 011419765 010277352 010397937 009854788 009398196 011784034 011197241 011105526 010209781 010755056 011477975 011572785 009471425 010356158 009652889 010727193 011462063 011211402 011445996 011546107 009433129 011599206 010349747 011500554 010410036 009471003 011245785 009497614 011160162 010811937 011549365 009475385 010671036 010382133 010704983 010298917 010015514 011404149 011546441 011361276 009473033 011555922 010538447 010150691 011373366 011563210 010662295 010002499 010583175 010484769 010989956 011528482 010064882 010445594 009594829 011761535 010092079 011734067 011385142 011175049 011735087 010661343 011702976 009886735 010333987 010673245 010857899 009697462 011237983 011069770 011314858 009410891 011467948 011173105 010625106 009548854 010772551 010818701 011090861 010630758 009822549 011388667 011769476 011528314 011527097 011492201 009578037 011833777 009770448 009510577 011085342 009604994 009458177 011625815 009437656 011415891 009689725 009558534 010621054 011399989 010528333 011454987 009614377 011935607 011079910 009685768 010111974 011542834 011040495 011429128 010284844 009558488 010243961 011145778 010300760 009872807 011079729 009702294 010731205 010596242 010539735 010449642 009358377 009690734 010943185 010193972 010776362 011823682 011568236 010882093 011563721 011818188 011667845 011839628 011304541 009584397 009594268 010007759 010397961 011635175 010617177 011442424 009549911 010356823 011042416 011250787 010019147 010011654 010394277 011622152 011485043 009405213 009486077 011150844 011443131 010978902 011624323 010071069 011144694 011462014 010072555 009928875 009783103 010647145 011547374 010021148 010816471 010760534 009419258 011427542 010589640 009679980 010707180 010946975 010559724 010026337 009352818 011151989 009879342 010485773 010434842 010551645 009679875 010011173 009558879 009703545 010198912 011815250 011775426 011428920 011604922 011240885 009496942 010272625 011690923 011508785 011252871 011060650 011925996 011718690 009581778 010709960 011295220 011143261 011129254 011186389 010976785 009937361 010040638 010327470 010007513 011184805 010528472 010757653 011497398 011019039 010575690 011119216 010946433 009610547 010419709 010791763 009414798 009454460 010432728 010847162 009687814 009604749 010238341 011363314 010045928 011618514 011492818 011753541 011866643 010692739 010044458 009890475 011002921 011471833 010134260 011760902 010370289 010318240 010914797 009507841 009825715 011288460 010580788 011070310 009917491 011396046 009712670 011136590 011374180 009850049 011774767 011812765 011521948 010000850 009944625 010337051 011763098 011207865 011446188 011354468 010454480 010366407 011511334 010152068 010097205 010088540 011051234 011410398 009975745 011150474 009434737 010789518 010541447 011461789 011065231 011093931 011099971 010408228 011536654 011593884 010305279 009422287 010821212 009915587 009915586 009862210 009459679 010948966 011363725 011553425 010028525 011056459 010657895 011072581 009568984 009658118 010798852 010580858 010639633 011309991 011055378 009851404 009773764 010212963 011325484 010420280 010058891 010489573 011002490 011717256 011204841 011556096 011543143 010794702 011119977 009518798 011589315 011814727 009745113 011931690 009852713 010717332 010429665 009442234 010657653 010504976 011293670 009430797 009574669 009487300 011122122 011102220 010477918 009570914 010567099 009895514 011196006 010457453 010553105 011688024 011856866 011856919 011627450 011314620 011830865 009569407 010037609 011636619 010786146 011392676 009471046 010811827 011827154 009657859 011501748 011197906 010790465 011296711 010320166 009790619 009470570 010503874 011406218 011646216 011649008 011522102 009510613 010904689 010342168 009853401 011967049 010037236 011139802 009756921 011065512 010479799 009665585 010797572 010417049 010483138 010492402 011642602 010011744 009583112 009527589 011103942 010500471 011839641 010365402 011476541 011435429 010353304 009412203 011702396 011163146 009684864 010746656 011519354 009907680 009865092 011467877 011847292 011414509 011010755 011033405 011489664 011283996 010476256 011495955 011035477 009399571 011477768 010853026 010690099 011324216 009371378 009817102 011891329 011568973 011908492 011850855 010695474 011964130 011669573 011715571 010515149 011692410 011924911 011633160 011915482 011298592 011922073 011110754 011592849 010621491 009655940 010700200 010504249 011822655 010895556 010063785 011051833 010516813 010689451 010207818 010938501 011679467 009500890 010498545 011798053 009892502 011964329 011796611 011925356 009490886 011065700 009664638 010035939 010925760 009611537 009998955 011491899 010707182 011481081 011699975 011725739 011549467 010433842 011315957 011557424 010541726 009544657 009552130 011454708 010844378 010243857 010192699 010374150 010214303 010886707 011613246 009720589 010927438 011465494 009702169 011084687 010041891 009939479 009398384 011526570 009424154 009824444 010423391 011780740 011760434 011964664 011559308 011262933 010569589 011664715 011881209 011829597 011874439 011286394 011950539 011790195 009896652 011810968 011461712 010968861 010522989 010383804 011818620 010521163 010863913 010687926 011552883 011226778 010722367 011159869 011969615 011119799 010310619 009431192 010149698 011481672 011224985 011832725 011866118 011081558 010406806 009369003 011592967 010845038 010830406 011178912 011138158 009869497 010510011 011003653 010231897 010983825 011444601 011614843 009589060 009810192 009725960 011502130 009672084 011226917 011315604 010790721 011125173 010214043 011504698 011258179 009856433 010565891 011175106 010674338 010565547 009766792 010989608 011221192 011602908 011974395 011459462 011522653 011757194 012020170 011865953 011860938 011831124 011983937 010777724 009842265 010006527 010535738 011692515 010088225 010590884 009806341 010502810 010433489 010201111 010394418 011213194 010592338 011164979 010491570 010001127 009530060 011877679 009692847 009870835 010863550 011606024 010721058 009734153 010798785 009582131 010590771 011393230 009622420 010466504 010695789 011180365 011528542 010826150 011172903 009991253 010017563 011433574 011212687 011445032 009716924 009686906 010019548 010074911 010827210 010174768 011744997 011560219 009454599 010942022 010479172 009948114 010525785 009648246 010872234 010526906 009477607 009647528 011185490 012262371 012254743 011934991 012037703 011693458 012003581 011665121 011953704 011834200 011899480 010720631 011999006 011057615 009418665 011709521 011763184 011912433 011219245 010831887 011992987 011801224 009443505 011367621 010720744 011330897 011429396 011619880 011769559 011761402 010697622 010096318 010631417 009741775 009813034 011947104 010004197 010338721 010567553 011415163 010505539 011811537 009601573 011208738 011357006 009874934 009635950 011115106 010062266 009909044 009479931 009394664 010731983 011418194 010518339 010422353 010429342 010036218 011875060 011813379 009969164 011517042 010805462 010700781 011204907 009901006 010184707 011865610 009636018 010323793 010671368 009853957 011706725 010659105 010463224 010016285 009379160 011108766 009375972 010663376 010010986 010863380 011070910 010251007 010285883 010257865 009967203 011032795 012197135 012160964 012207398 012360910 011884799 011571736 011855048 011289736 012232907 011475113 012077400 011870418 010184375 012255881 010232973 010587339 011857198 011875183 011189851 010491065 011020486 011715498 011380426 011566552 009951022 011019440 011192850 009736599 009873991 010064483 010570924 010140542 010312535 010452228 011375337 010954160 010666502 011522586 011023915 011643351 010191007 009368375 010931201 009500953 011224080 010147285 011915662 011855054 011770141 009796048 009782684 009359732 011032403 009810201 009682312 009470260 010688876 011321097 010995214 011340987 009797338 010034535 009596946 009753987 011503116 010041910 009438855 010526657 010825661 009521696 010173094 010302307 009399476 009526239 011417454 011475623 009546808 009488696 011469908 011781444 012066558 011938663 012203942 011920318 012162628 011044982 011525492 009953078 011835312 011691644 009730730 009616430 011751635 011497960 011340979 009765764 011619704 009609633 011543198 011532766 010478537 010554359 011510673 011248383 010073255 010677261 011671339 009983690 011425288 010891292 011924687 009367593 009796625 009495325 009881422 011178418 010812436 011470184 009901801 009999571 010981845 009400312 011851186 011541201 010798165 010206915 011108118 010492314 010858740 010012007 010907137 010749589 011875330 010789738 010074458 010628892 011144005 010786532 010389497 010692483 009387099 010946888 010188519 009782034 010857766 009696946 009629805 011026333 011379453 009707643 012109638 011670461 012209973 011287915 009758814 011820846 012110914 011836804 012017256 011726343 011880980 010102317 011283068 011929539 011637221 011582014 012230361 011410617 009947272 010434028 009886285 010895299 010375274 010411371 010741824 011162346 010932552 010825490 010091349 011000618 011485170 011050062 010117778 009382368 011126083 011126928 011657812 011839071 009359644 011636249 009481381 011978855 010929747 011468416 011517246 011383716 012020180 011427027 010427391 010376934 009832529 010659103 010604421 010278044 009395680 011485906 010775537 010165705 011441437 009916954 011780281 011053358 011564543 011201266 010008248 009600045 011466799 009391449 010405570 010158468 010697518 010650144 011107527 009496085 010949772 010719107 012335901 012285625 011928683 011392112 011938239 012284969 012334635 011980810 011918530 010869952 011745200 011843816 011729585 011345284 012150980 010467276 011634076 011146917 010515714 010109526 011087753 011183706 009924974 009632302 010319998 010000265 011955705 010046667 009935253 011596611 010025810 011599255 010961003 010656987 011342003 010996809 010455959 011048056 010192030 010181601 011134607 009864515 010401511 010269318 011928308 011433545 009565566 010985327 011854450 010652876 011787877 010697336 009727305 010391882 011625950 010240061 009539228 010047152 009532958 011423334 011415281 009459873 010974351 011187108 009660062 011657231 011825418 009419689 009616556 010462380 011105064 010320868 010026999 010853993 009451355 009433095 010381950 009882946 010211792 009588059 011820698 011294874 011260576 011554553 011550131 011180850 010440727 011907502 011533702 011504459 012220250 011926451 011758898 011202242 011290386 011836014 012124429 009354338 010005991 010672028 011414450 011705824 012110709 011840065 010876254 011946576 009499263 010509879 010620938 011992994 011855417 010359467 009698288 009589114 011494305 010027001 011812569 009847515 011822735 010834594 010260191 010609059 009524105 010096618 011964957 010228434 010520540 011564642 010399601 011500606 009388251 011132088 009732128 011492966 009999650 011416285 009477075 010419623 010292618 011057658 011479840 010372131 010181828 010242768 011376504 009503279 011064648 011206692 010414490 009394913 011136470 010556012 009430045 010951911 011067166 010258785 009505080 010461145 010679048 011510688 011411868 011599875 011897221 011710806 012045020 011752512 011816799 010159217 012021836 012150372 011969000 012009553 009345216 011878902 012238392 011482611 011859210 011880948 011601261 011246035 010795875 011425641 011872955 009475043 010063534 010651344 011515001 011735868 011438923 011166772 011440943 009887697 011246070 010746972 010151319 010243828 010056743 010760763 009673009 011377382 011022045 009623765 010658825 009479810 010591863 010538770 009401066 010404950 011060962 009728124 010988776 010483771 010745685 010629599 011867466 010959775 010555842 009605837 011959845 011941539 010003672 009965304 009466154 011940827 010398015 009709625 010386048 009522159 010413821 011836792 009464065 010677773 011565539 009447193 011622528 011465471 010945714 011079517 011482763 009469454 010367776 009444354 010998187 012070489 011741441 011787039 011876315 011914983 011935975 012291399 011546734 012044170 011911526 011433167 011073302 012244023 012244022 010923059 011481964 010612127 011788745 011326957 011640366 011133622 010082776 011017085 011773530 011702340 010001116 010670249 010584245 010890097 009604831 010867543 011261035 011151204 011151491 011735859 010344287 010492437 010732650 009458305 010311765 009427711 010579632 010739736 010189548 011993015 009470776 011138487 010970910 011078951 010827262 011880859 010670152 009782023 009476554 010456366 010790264 010066637 009714592 010713212 011903397 011501607 011091187 009627952 010425949 011285398 011401687 010924745 011624845 011837909 011029189 009559554 009497747 009427967 010043241 010348683 010725599 009890170 010009056 009528678 009534988 011191723 011150636 010065949 010404282 010461370 009556243 009707897 011331862 011882096 010107910 011336944 012197001 012026761 012011931 012274968 011965950 010339236 011222698 011001737 011791591 011919034 011545149 012115085 011951579 011317109 011284713 009683481 011222227 011485853 010790603 011501574 011634929 009435937 011430043 011488663 011114033 012007784 011769924 009378854 011138206 010146915 009540676 010707098 009902505 010172262 009369972 011062334 011530242 010063829 009553906 009630654 009714539 009785251 010509509 010409244 010599885 011832475 011274471 010508852 011201996 010501009 011899276 011506521 011636664 009597302 011102578 011507105 010775744 011656896 011496535 011102071 011234100 009682916 012066547 010977505 010063378 011890239 009682270 009804113 010319556 009748940 009600059 011114034 010521518 011154568 009567844 011024134 011803706 010572296 010637976 010081338 012247961 011991103 010000533 011278439 011431731 011680618 012042108 012355267 011922972 009651249 011891673 011277711 012200046 011723601 010097387 010595163 011058587 011577078 009810015 009493392 011009113 009898379 011581544 009936013 010770752 011635012 011635015 009509628 009753429 009866042 011129275 009894102 009391396 010005132 011697287 011397866 011238227 009739966 012026500 011570484 010781439 010053710 011339156 011318741 010058089 009758538 009936974 010397093 011456132 011350959 009831938 010782341 011638184 011913204 010291204 011573765 010576129 010132080 011856445 009426122 011591451 009644750 009485457 011351014 010411016 011564039 010563586 010522733 009933541 011090750 010031615 009419238 011481289 009483829 009886287 010599720 011188786 010325649 010721088 009360870 011780904 010815935 010901885 011642099 011928066 010522732 012147103 012280755 012014482 011842335 011862530 011846836 011834792 009769630 010585654 009930284 012213194 012137696 011951412 011524080 011537384 011508510 011534800 010961904 010201596 009775479 009806395 010086925 011495328 009375045 010340486 011873294 010498123 010631174 010732200 011825378 009646185 009744889 009604737 011325931 010386422 010687672 009449556 009935416 010552824 009414639 011550044 009552264 009807827 010761567 011004437 010243779 009650420 011270338 011937287 010425801 009967206 011131329 011473852 011591101 009353094 010637463 010652694 011461728 010672848 010538859 012016474 011076997 009386879 010781779 009597003 011259450 011106317 009599171 010388648 010767134 009924426 010373781 011043120 012021351 011993683 011776334 010940827 012292012 010748881 012250327 011997455 011845368 012055546 011854560 011854561 010842491 011978113 011633439 012082509 011907967 011803160 011809744 011684307 011846345 010939456 011844395 011429196 011089106 011614854 011832724 010018804 011815327 009909650 011841620 009476882 009700539 009917507 011822883 010312008 010035869 011875331 010571694 011459507 011838222 011435386 010012176 011573750 010282939 009390105 011503478 011656651 010430262 011117978 010129789 011502337 010509638 011920233 011149268 010943051 011810886 009576190 011121951 011636572 009729952 010969268 010654572 009981780 010227705 010206243 010552915 011122140 009924037 010259979 011591432 010427715 009607345 011564667 010068123 010035402 009745276 009399883 011250971 009410144 009855402 010371446 011400174 009819247 012080666 011558427 011930675 011736295 012178716 010420952 011959405 011958311 011966312 011580789 011832189 010231830 012058245 012248529 011919027 011247797 011458762 009410654 010770407 009992709 009800385 011665555 009753870 009786775 011755140 010011261 010989910 010874397 011891485 011212167 011589943 010417653 010631173 009629890 011435795 011147357 010094718 010608007 011054490 011844344 011406573 010165133 011926198 009673287 010962093 011134977 010127267 009563174 009721386 009833713 010078745 011100728 011142555 010796302 011366800 010146220 011177199 009465250 011882940 011649093 009425430 009991231 011154749 011999893 010297804 010672893 010354068 011470933 011467435 011110202 009522493 011451102 010524618 010344815 011467468 011448813 010476807 009949614 011427815 009818434 009641899 011658987 011972651 011902794 011226157 012189757 010179460 012132838 011408326 011317618 011882558 012099830 009599324 011843455 011541727 012334466 010022703 010863007 012095200 011840114 010543590 009742508 010339043 009401926 011648221 011980987 011718834 009905888 010807583 011817258 011087665 011857832 011657250 009389133 011299806 010033098 011775107 009572331 010907703 010384471 010931172 011452278 009949386 010401524 011483930 009383788 009754938 009735482 011070803 009588954 011757568 009748568 011844193 009593696 010066419 010460949 011151200 011281385 009414949 011713869 010314885 010684361 011540635 011274952 010314642 010850901 009612414 011601268 011842071 009695595 011338508 011669361 010392397 011340530 009748286 011775136 009466176 010687516 010433374 009606807 009833725 010347690 009454072 010937007 011568854 011439021 010003922 012176080 011847981 011968294 010994896 011046323 012268131 010213350 012216297 010505541 011899181 011566742 011050884 011113182 010512111 011353028 010965741 009533216 011880678 009523746 011745193 010611520 011507191 011607545 011070911 010017320 011949392 009756632 010680545 010371619 010281635 010755542 011236527 009649502 010747413 010173319 010044011 011183109 010690918 011180517 009576078 009385232 009490465 010983844 009843304 010810310 009450169 011031953 011824148 011880199 011580806 011580805 010590320 011612172 010180805 010205345 011087823 009488951 011559372 010333033 009455680 009397013 011010792 010476658 010760000 009485189 009879233 011790977 010960753 012082095 011937849 010396142 011096896 012174739 011767968 012023810 011734512 011969845 010957155 011399309 012019008 012049600 011851843 011839830 010813601 010635880 012140129 011830413 011427455 011627481 011438569 009747263 010454769 009912017 011566391 009891983 011843742 009368331 011383514 011693250 009500019 011411033 009644194 010445401 011325673 010525842 011023761 010400624 010414824 011057649 011502314 009518630 011099173 009646530 009520877 009568320 009658326 011211201 009368163 009483116 011792133 011755275 010684012 010831293 010732850 010344748 010336911 011848228 009565217 011860991 011050795 009867207 010000029 010042681 009692527 011545543 009396011 010652967 009404420 010427385 009741928 009675365 009758813 010673318 011917720 011088989 010582979 010722493 010898118 011471194 011506803 011532625 009722288 009437827 009662198 011624489 011599283 011802727 012046899 011921348 010247771 012215247 010343692 012222337 012323470 012086985 011970972 012235699 011511829 011233049 012110614 012293273 009387277 011476082 011421956 011040868 009782815 011910312 009737964 009711040 009669970 010043463 010370793 011413510 011126740 009549294 011690657 011472283 011787733 011210933 009560031 010169818 010941962 011165745 009368105 010327234 009977360 010026068 011037609 011275164 010047204 011415976 009696084 009353303 010522406 011553671 011465169 010356398 011945837 012285618 009524462 009562308 011951621 009666008 011046050 009642470 009693117 011200862 009626761 011005582 010754966 010632535 011865994 009605824 009674431 009456101 009482402 011506942 009625878 010222376 010370676 009470412 011517370 011611540 012105056 011544029 012126285 012044453 012268467 011926890 012275480 012100814 011994553 012260749 011686007 012267669 011842710 010199228 011556144 011471941 011467580 011478299 011492186 010008789 011497694 009659931 011551635 011977406 011617027 011922083 011995991 009672599 010358366 010942037 011481980 011502159 010582582 010166555 011366483 010088797 011671549 009607314 010229703 009567866 011506692 010230090 009965635 009975127 009597928 010560279 011428105 011384402 009711645 010569535 009503518 011438573 011400017 009945525 010846957 011911524 010627975 011584734 011911851 011811536 009435401 011876400 010115964 011418524 010012714 011402716 010740170 009525450 009407940 011494765 009353222 010381563 010818887 010543442 011091129 010365852 010042106 009878068 011886477 012091185 011864519 011269706 010245119 012244735 012045889 012279163 012159379 011776813 009394403 010484113 011465260 010832079 009946864 009679199 010282520 011654125 010419344 011460532 012020288 011327290 010548468 010511170 011996065 010757327 009698492 011669768 010029606 010250639 010641713 009548163 011532787 009744857 009694334 011486112 010598444 010870631 009969246 010832206 011806454 010525100 009665419 009450654 011527476 009931083 010245295 009809722 009445844 011481637 011536053 009380055 009854959 011861618 010004756 011680753 010594864 009361800 010668176 011430824 009613619 010983828 009582795 010361989 010832783 011122843 010740152 011238648 010523432 010714803 009746912 009466555 009685353 011516407 010307678 011579956 010553293 010063284 010073592 011973519 012292981 011849457 011852443 010328282 012083493 011845901 010849772 012023700 011749534 009607789 010473586 010355765 011944073 010009324 011449951 010093871 011851094 011188835 010861590 011442571 011140778 011690486 011240419 009629372 011190326 011940742 010995089 011051404 011597477 009352105 011606610 011992921 010214017 011698586 010162758 010522383 010261157 011163170 011473427 011079673 011122842 010732813 009711907 010512979 009690243 010355675 012140118 009383414 011140126 009348332 009895965 010468886 009742959 009750701 009432647 011476889 011367640 010418727 011310102 011420148 010885078 011475096 010891810 010797130 011047937 009696301 010254644 010420314 010063862 009482113 011875139 009546418 011455173 009679978 009439476 010753122 009424670 009455439 010674661 011651693 012018864 012062172 011949507 011946599 011883726 011816651 011892169 012278962 011979446 010887815 012060661 011943101 011053972 011699265 012075465 011453209 012321559 012010831 011962663 011151703 009417779 011135036 009522949 010821440 009824083 011802503 009588533 011655875 011301303 011911528 011787663 011133932 010843636 010811996 010028119 011547401 011834163 011834164 011795470 011536666 011832254 011649961 010906463 011867969 010571472 011600624 009873867 009765562 011490827 010307919 011160388 010248750 009493146 009701914 010368747 011887460 011818175 011848471 009760942 009758549 009483213 009737421 011638269 009814759 010863676 010448300 010609486 011524698 010527506 011274712 011772920 010665104 009439379 011103070 010549536 009426775 010467260 009404508 010468071 010424293 009701492 011634462 010043715 009732525 010869614 011343676 011061981 012376108 009941189 011999861 012156073 012073945 011965244 012280521 012069341 011909270 010110455 011952480 011345385 010239814 010034738 011809093 010665655 011771966 011277116 009614180 010153487 009410754 011024040 010289787 010459909 011941645 011755413 012215242 010973861 010255882 011735851 010619854 010539881 010723554 011258330 011854354 010598453 011101302 009937993 010612089 010639084 011001869 011829760 010718744 009618020 009501568 010396378 011525394 011456920 011630756 010698080 010431271 011619994 010688185 011821827 010742678 010843384 010729220 009631760 010456380 010444628 009576076 011145086 009999884 009824764 010116320 012096027 011796003 012261427 011867122 011792746 011813677 011918197 012265748 011825706 011606256 011674912 011834413 012212594 010875564 011426058 011014974 009496237 011044439 009367868 010061073 011611555 010281784 011865703 011945803 010320830 009461226 011839103 011998979 010570062 009447520 009450440 009362673 010625065 010030705 009602396 011803547 009865882 011507161 009562171 010797650 010532302 009592850 009365936 011687883 010947524 009617760 009657780 009678885 009345165 009405591 010598526 009785570 011194017 011810142 009482940 009377702 009680492 011030508 010196554 011466418 011235030 011048648 011891415 011686624 011945776 009542740 009960380 010043675 009660708 011437887 010551117 011072019 010877806 011082821 009404881 011589519 009570794 009452695 010815938 011084311 010014980 011502003 010423954 010317129 009570414 009355759 009390106 010300003 011378197 009656958 010083115 011396143 010431928 011989938 011252306 009363597 011391744 011731343 011960154 009384012 011787832 010569975 009665701 010468656 010319343 010690227 011856733 010671979 011150488 011887641 010788318 011878655 009482134 010770634 010352409 010062007 009555578 011098939 011059841 012044459 011975839 010601619 009524287 011622107 010847115 009357963 009716394 010429635 011439285 011354698 009549404 010644202 011775105 009841722 010534730 010638836 010748255 009418734 009860855 009451710 011439083 009524386 010658819 009895819 010786397 011916370 011120639 011623416 010682925 011225492 011183850 010461247 011964538 011355446 011522436 010356580 009550478 009600877 011452520 011526597 011101643 009566886 010351546 009836908 010890214 011965120 009632075 009659791 011926455 010043927 009539456 009438251 009462354 010432958 011505110 010127075 010798157 011184588 011448935 011019019 010190063 011834136 011992357 010121956 011273506 012018498 012254263 012022748 012062557 011747716 011885831 010200534 011849786 010128975 011621122 011253732 011953080 011826936 011888845 012305786 010517736 010625137 010364037 009385095 010034342 010813731 009811166 011304236 010962306 010033495 010268132 011937882 009639906 010445894 011220744 011802225 011520018 011952900 009396664 010118813 011873270 009790889 009906753 010100692 009887481 011509978 010526686 010521263 010787836 010746274 009535957 010226986 011499449 010410791 012268132 011553459 012255655 009676612 010519344 009364898 011868019 011476225 011776071 010727834 011085069 010608726 010954429 011451016 011837808 010489095 009412675 009431185 011257896 009746572 010386130 010714524 011072624 011033326 011520481 011588920 010601132 011402833 009625786 011450802 010989970 009463307 010577981 011056742 009522760 010340250 009390698 012303702 011914801 012138588 011903677 012041322 011766443 011597314 011820029 010718464 011904575 010975975 011906922 012005790 011945261 010861432 011677303 012061317 011590527 011474925 011455926 011801305 009639977 011906932 010475756 009934719 011491725 011667202 011397033 009956448 011579536 010336993 011310983 010829199 010338303 009540318 009402553 009821525 011651607 011436050 010705362 011500126 011421881 010280001 011843090 010912852 010656889 011887553 011642663 011716673 012109610 010394733 010538221 011517583 010688259 011946403 011497099 010695669 011616342 009616679 011650074 011878542 010121992 010021584 009590129 009918856 011440364 011410541 011442255 011217100 010012399 009613155 010245706 011801140 009460397 010433960 009469480 009411045 009931351 010545998 009690338 009612923 009429917 009475316 010054211 009804268 010641774 011263131 009479382 011157242 011158551 010740848 010555763 011191872 010062842 011948350 011217147 012020450 012271528 012383283 011308835 011578931 012085508 009787012 010489444 009365505 011698724 009471515 011439718 011405334 011818364 010868749 011840311 011815774 011805321 011074131 010643737 010214743 011854443 010438054 011422744 010030432 011262706 009882527 010163516 011467944 011969946 010580423 010100844 011364912 011103231 010416920 010498147 012114777 009792206 011475747 010053678 009517826 010604461 011806159 010987309 012017019 011956310 011862684 011818921 010655934 009510456 010450393 009437898 009630339 010358154 010371501 011877621 011528573 011535900 011530795 010173415 010314400 011474621 009441207 011840609 012184355 011924186 012198387 012233135 012109205 011887714 012326504 010834904 011861430 012274648 011998759 009833042 010667861 011901650 011798385 010595311 011924382 009534460 009455276 011226902 010595442 010417408 010853944 011852473 009693625 009795689 009869498 011367355 011698934 010404921 011610585 011900773 011228215 009536821 010652951 010186960 010264551 011343708 011744737 011915366 011046307 011878997 009617803 011841720 009509487 011951391 011548029 010440184 009511869 010960107 009635480 011251503 011405577 009408596 011966133 011820596 011482295 009367580 010667114 009572148 011951403 011498090 010723533 011535043 010627668 012020774 009672210 009463317 011548093 010353432 010326675 012272778 011193556 011378441 010062460 012238911 012299409 011333033 012386573 011578100 012040344 012069010 010889442 010261347 010633591 010204524 010963991 011465764 010942540 009983992 009766786 010485655 010959532 011389958 011312702 010639810 010035909 009562618 011522945 009466012 010888068 010601682 009927455 009452072 011406269 010527327 011088310 011214911 009514378 011175369 009978342 011639477 010813134 011597656 010070411 009905823 010386166 011185102 011188777 010062529 010581746 009493832 010457983 012105009 010846765 010701279 011572729 011590901 011144091 010954987 010745727 011301021 010711008 011649647 011301571 011242889 011117029 009608074 011815502 009415865 011160862 010694872 009398584 009614094 010473584 011322672 012293462 011281997 012186383 011017970 009770836 011943208 012167591 009715068 011660703 012182004 010815092 012290418 012262359 011459406 009384023 011510611 010478487 009639751 011308526 011012489 011597443 010363474 010664332 010974582 009489674 009729263 009435870 011270733 009765563 011532152 010308898 011513039 009716981 009418399 011926049 009504053 010030924 010264099 011573271 010346190 009821064 011176304 011472539 011514296 009746565 011026130 009467985 010722448 010440354 010745827 009436512 010351717 009553686 010111240 009573868 010389777 010006389 011674603 011459277 011844783 011160514 010654176 010740884 009528429 011226732 009792531 012138084 012004265 012017956 011328851 012277641 012306070 010840270 012097172 012104659 012203630 012118816 011333812 012056511 012264812 009951549 011973051 011203568 011060723 011108785 009437345 011372476 011915721 010517226 009549178 010769580 010424561 012268262 011173902 011508450 010359854 010841201 009818885 010264314 010900323 009696219 011170966 009380764 009722072 011431115 010347446 011109201 009907296 010219712 011263632 011552431 010017286 011171413 010263275 011516145 011133921 010481759 011383997 011364735 011530978 010121037 011028336 010525379 011257317 010966194 011433701 011612500 011000032 009407049 010255960 009408630 011133886 010745489 011047887 011745615 010721489 011638720 009621205 011577602 011364911 011413333 010893768 010352465 010391007 009430834 010699471 011027005 012024063 010787835 010146867 010503960 011103604 010668276 011051755 009894568 011008126 009597539 011379899 010202102 012264290 011871597 011719177 012073406 010824144 011816200 011669019 012011293 011950122 011599930 012328098 011811805 010077837 010555360 011955769 011568417 011091159 011792090 009658752 011151702 009680135 009428840 012068809 010875148 011138344 010937552 009584467 011157413 011978295 010622005 009662069 010952605 009609017 011775609 009570975 009834274 011177337 009941075 010926510 009614101 010499323 011573501 011452597 010198931 010906282 011399947 010724872 010474406 009904417 011635014 009502346 010402847 012017302 011845533 011171184 011862781 011119409 011167381 010073584 011015494 011521478 011151550 009837969 011411270 010394348 011837277 011789055 010336851 010661753 010745958 011911272 011008788 010151377 010140237 010556968 009467063 010452144 010994634 009418484 012192153 009869083 011302143 011241918 010258304 011650288 012201264 011919436 012048694 012033780 011518972 011583773 011611683 012020948 011786401 012143264 011766774 011567230 010669695 011836295 010878931 010932882 011519188 011842589 012110703 011122513 010775022 011055492 011897288 011548763 009819435 009647510 011903086 011795534 011402024 012061325 010549938 011897700 011381336 011607992 010709632 010204472 009765617 011461356 011729631 011856595 009871300 009492000 010229444 009848999 011368941 009989476 009461192 011169297 010520509 009525010 010146967 010757411 011686188 009905386 010748988 010425348 010900478 011071185 010918558 010324242 010447274 010060346 011446705 010709613 010246822 009626603 010368097 009680921 010536466 011149335 012293055 011109934 009448788 012269268 012338075 011821484 010908599 010883631 011517950 011759530 012316440 010772284 010041684 010370619 012021777 011780944 009882038 011728799 011663361 011912516 010721215 011416184 011443879 010798853 010778568 011104092 009436610 010941017 010531264 009393351 010640910 011819877 011519498 009967048 010551818 011281808 009587167 011907032 011440241 011638358 010588070 010539417 012278998 011459579 010282257 011962871 010534351 011559039 011133245 009665799 012216415 010095158 011612853 009716680 011556768 010351219 010421637 012028611 010978533 009379349 011475144 011018042 011123858 009484948 011531772 011045312 011547941 010638967 009849052 009739160 011381134 010425123 010648380 009392940 010007922 011448483 011618240 012242046 010994364 009910142 012338556 010290998 012051445 011730961 009916010 010913297 011888367 012254222 011876951 011327068 012100831 011567652 011745614 009424996 011564262 009597538 009531161 011815845 010185526 010088464 009896276 011038071 010623668 010674049 011011603 009993112 010909584 011366590 011106955 011834440 009531195 011029415 010605123 011490413 010425267 011054720 010346836 011509880 011519706 009435996 011308633 011049621 009998525 011461529 011377138 010073417 009671335 011589507 009467035 011831434 011133075 011620956 009417768 011792340 011101171 011625270 010640293 011122261 011391809 011084686 009697855 010473733 010470692 011096048 010789985 010392459 010051940 009431798 009589885 009399155 009686505 009471976 010794444 009752040 009715544 011472895 011277673 011444024 009802817 011454600 011457771 010222070 010260549 011995247 011932680 011716967 011784314 011885135 011895316 010411744 011386287 012036765 009537825 010333617 009717096 010417539 009783952 010311743 012024014 010662543 010080217 011245980 011146461 010205895 011211337 011476633 011705905 010622705 011065405 009641672 011618740 010498879 011450573 010644072 011483164 009416053 009505262 011121533 010145213 011041459 011383827 009466693 010469529 011799323 010589917 011753362 009797323 010060467 010717125 011700113 011848265 011010977 010668249 009483013 010899535 011636332 009498477 011650000 010218084 009781525 012277733 011347453 011079708 009692390 011047066 010037167 009377203 009720664 010243667 009711675 009672329 011440245 010578533 010585489 009936050 010569921 010239208 009945179 010493833 011223126 009956665 012255997 012130543 012307594 012300156 011934328 012014667 012153423 012025757 012237459 011853195 012254941 011894929 011616692 011576013 010727492 011498076 011051336 009401380 011057810 011456473 010010265 009776430 010765469 011473643 009370680 010217994 010534467 010788933 011591436 011730567 011827108 011730566 010971153 009532350 010202352 010603223 011481332 009729800 010109779 011541252 009704232 011432298 009586037 011491008 010769874 011460857 010855081 010657778 011104061 011260822 011522724 009755304 009601250 009388639 011610316 011120818 011926111 009685799 011719129 009516107 011399906 009865208 010316222 012278132 010343067 010929898 011836409 009607498 010748643 011361776 010586351 010517875 010439453 009456210 010435056 010011885 009885639 011589538 009627723 011482794 011674814 011238440 010365774 011502105 010423357 010412689 009481626 009530427 010944815 010432956 009419155 012176733 012019388 012183105 012059826 012107265 011933500 011904425 011702722 012117077 010154417 011039729 012224702 011498696 011270353 010431983 011887551 010404359 011825769 011192640 009558718 009921113 011992152 011470084 010671574 011402857 010222432 011771641 011051779 009477417 010459305 010209968 010726298 010631648 011599580 009892627 011452180 011133690 010274165 010638285 009943648 010067086 010516937 011907986 011566797 009373553 009812094 009436057 009479044 011801022 010052845 011454848 011510980 011425458 011185842 010218009 010729299 011771910 009630313 011090984 010504523 010163642 009674421 010295100 010451987 009678278 010577788 010520210 010663865 010422644 010440464 010015789 009509758 010646309 012367564 010885968 011890958 010410244 011916841 011770788 012068104 009363369 011586262 012279806 012305073 012054049 012057025 012341616 012145000 011981791 012223220 011973734 011601487 009630342 010396676 011141019 011306542 010620688 010436739 011684220 011947768 010071614 009492554 009584018 011801608 011770530 011070031 011136231 011449412 011698894 009434316 011595484 010758519 011452485 012269183 011811698 009653531 011331101 011788763 011267858 011853001 010613140 012274652 011886229 010363267 011415931 010437489 009977807 010273213 011044561 010416475 009575268 011120703 010755088 011484851 010648386 010028061 011935735 010353412 010534666 009877194 009749077 009819708 009427831 009367991 010648716 011372457 011882970 011591550 010302011 009834622 010038085 009626482 010089844 012093769 011804493 012327375 011941275 011693808 012229094 011673082 011988089 012064441 012277233 012004813 011953132 011567974 012197977 011109584 012032144 011758238 012265851 010509652 011320886 011170642 011607817 011436830 009456412 011855267 011855265 011446155 011025145 010554907 011433567 010962405 011229606 009790955 010113555 011117475 009554255 011077268 011575706 009437048 010642786 011380232 010598356 011819941 011353690 011787744 011862356 010882062 010952199 010361696 010614189 010192108 009402156 009396296 009736740 011418612 011527478 011801568 011925728 009510181 009680314 011870148 011578454 011302089 010768089 010558793 009888981 011248512 009486752 011199876 010076462 011855724 009811297 011321457 009982609 009471043 011361479 009391506 009619450 012025953 011138478 011017502 011031607 011091835 011126525 011967052 011910675 011298898 011695870 011962292 012237801 011371609 012296653 011342485 011880514 010719763 012251784 011947332 009669865 011804293 011032383 010663977 010115696 009646849 010643124 009423649 010595162 010842620 009476314 010147903 010385607 009681773 009557774 010215848 011624047 011173287 011916352 011926460 011753615 011309858 009398468 011749378 011849458 010471087 010021142 010509212 010072545 009411828 011625770 011548463 011916194 011141606 010452556 009565489 011717681 011566858 009786860 010064770 010018583 010416827 011431515 009402764 011595509 011104983 011051448 009390707 011650322 009996941 010756993 010187036 011475622 011964246 010983389 011987478 009970547 009559260 011505049 011776149 010810047 011257015 010662696 011143430 010482234 011886954 009437732 009351374 009479813 011105181 011621791 011688422 012353103 011989013 011779855 010852716 011655022 011514740 011639929 011948836 011468565 012309549 012147539 012009148 011884094 012324919 011076896 011933490 010400045 009610661 011731024 011747913 011841197 010346459 011274961 011553640 009621724 009432080 010891299 010000147 011751438 011130195 011014746 009658288 011180924 009649574 011851287 009403724 011149036 009908165 009468727 009456769 011751497 009753942 009729654 011122846 011049159 009461044 009565596 010434263 011252844 010053800 009907573 010891289 010937445 011567205 011823472 009504803 010715072 011382446 011578273 009808617 011414051 009511525 011456517 010598411 009878087 011032088 009400340 010062471 011181404 011914639 011434722 011690185 010843875 011815444 011473901 009540776 011790698 010713059 009412262 010887732 011141709 011462426 009567663 009749700 010572973 010993554 010856003 010027141 010499795 010648572 011067835 009483361 011168589 012122638 011640815 012201711 011458015 011987958 011377011 011917371 012050895 010823678 012291116 011927200 012220674 010163696 011015681 010778262 011971035 011818911 010594116 011628396 010015434 010598394 010462061 011509267 011490588 011564612 011495951 010528582 011092531 011221005 010684399 009695159 009745550 010391704 011369638 011527409 010057394 010048649 010097096 011541073 011096141 009547579 010613014 010199474 011951385 011225283 010934110 011229413 009935369 012022858 010556961 010673967 010199408 010041708 011031769 011606852 009997116 011557770 011969968 011866180 011525783 009710907 009779648 011584128 009672563 009780873 012192143 010939065 010430496 011126456 009407048 009745884 011085247 011999908 011237313 011071863 012316317 011547861 011096941 009378875 010015323 011433246 009555324 011054810 012133816 012256649 012195121 011512250 009397978 010251806 012067408 012273124 011639279 011895810 011944867 009679080 010660053 011138679 011102374 011163528 010667211 009596497 010402875 010035146 011853347 010657406 010885788 010036587 011819799 011859296 010328727 009535509 011915410 009472485 012223252 010673358 011032023 010348236 009725398 010587230 011492869 010017837 009786422 011503376 010085548 009389053 009972434 009545782 009844658 011220677 010255062 011337101 011302775 011250191 010970786 009987898 011875246 012069383 009352575 009704614 011657385 009895646 011597971 010660513 010144607 011862754 009693569 012023247 010690600 009571738 010409847 009429770 009361726 009490259 009460460 009456936 010756842 011669364 009728880 009348696 011771266 011151435 011086675 011773611 010550708 009666745 010533517 010093720 010882416 011779351 012066935 010608536 011976052 012156900 012150897 011912090 010995426 012208607 012039217 009967404 011933957 011808143 010259630 012319592 010991608 011071662 009925441 010058068 010652085 009843284 011353750 011531158 010896949 011504613 009930207 010514388 010920465 009360270 012054918 009516589 011958271 010411958 011141264 010059215 009659697 012104670 009378858 011835440 010790488 011487723 010861667 011105394 010242588 010517453 010543399 011422576 010851941 011960221 011470329 011708149 010969981 011821666 011382894 011499802 009796457 010345815 011891763 011536885 011877659 011651100 010662003 010961961 011570013 011264701 009429498 011701242 010878490 010757962 009435824 011483337 010222217 010474568 009641659 009459198 010720549 010034055 010998155 011064895 009793849 010439070 011746215 011757177 012382523 011336521 011998300 011912945 011560784 012394253 010316689 012315431 010673393 009514707 011459894 010777580 010751412 010101189 010225888 010150324 009494641 010151314 010798129 009829304 012265921 010150217 010231160 011078148 010999466 009941635 011817215 010033948 011222661 011651668 009795458 010647667 010266493 010819453 009615192 010018540 010502582 011567840 010020974 010261045 011217467 010940985 011704923 011447220 012235660 009822261 010469756 011514331 012382472 010404224 011459954 010867262 011525326 011461576 010010352 011285414 011050307 011630684 011389548 009677808 009728566 010255702 010747283 009525016 009736650 009387827 010221165 009929266 009771764 010970262 009542513 009661788 011811013 011538022 011151402 011061221 010700250 009453431 010851479 009801519 011356372 012583948 012358912 012111745 012228555 012077646 011958095 010831495 012121945 011682835 012295629 012373904 010185745 012323077 012359040 010910709 011816126 010541858 010072200 010484325 010160977 011040350 011751670 011318708 009623709 011208178 009504434 012319622 011653291 011596941 009719488 011043599 010207520 011511046 011935047 011477094 010012521 010482535 010081598 010186595 011419830 011361695 009916692 011883100 011958475 011624564 009955489 009531742 011876482 011637930 009775755 009990390 011020538 011356918 010394370 011266349 011261124 009401251 010796470 010876042 010594119 010344674 010504680 009571883 010890204 011168167 009971380 011908535 011210506 009379031 009482491 009507825 011005718 011095993 010489497 009385591 010537775 011848495 009682475 010371364 010463532 009809455 011083305 010683915 012465499 012472818 012512332 012688873 012271586 012240303 011889952 011889992 012416724 012537171 012013254 012269995 011504283 012427437 012078500 012098422 012286256 012366665 012210264 010009690 010974878 010348531 009502988 010091036 009502593 011793654 011832510 010989518 011914425 009526476 012272685 011404173 010706205 009567256 011512193 010328262 010767253 009828785 009652652 009444947 010423730 009467547 009467561 011037829 012222172 010137105 011473926 010428058 011947766 011935704 010905572 009364825 009652168 011232065 011340056 011446895 011870064 009736506 010074415 011154225 011050370 009358525 010249657 011125269 010406762 012132927 011140816 011586364 011403201 010884338 010038914 010530238 011537240 009382299 009603924 011525577 011052383 011592729 010858991 009806465 009753064 011782712 012485799 012280253 012077046 012337577 012377769 012456914 010487418 012330192 012092775 012293631 012444890 011297167 009933784 010037058 009775015 009399297 010528419 012293068 009536981 010928581 011987446 009570485 011412493 010722004 010600936 011973863 009967737 010018939 010849598 010659426 011788904 012327321 009498326 009796047 011355287 012017885 011029816 011623885 011865871 010247432 011148768 011904405 012290558 011120493 011854799 011443786 011695865 011210336 011663278 010061499 011544717 010100041 011463107 011765971 011175238 011541301 011862043 011681937 011112735 012081337 009406854 012452340 009486510 010241957 011412579 010000000 010594756 010768704 011516690 010703588 010322070 009504716 009669581 009452195 010040688 011636460 011225094 010421577 011100532 010008786 009507727 010676354 010818769 011503369 012023702 009909014 010943696 010491269 009446803 011162387 012305598 012309435 012263768 012328247 011629584 012027100 012282790 012272056 012352949 012393679 012165166 011739084 012030599 012480553 012270763 012342165 012417322 012213464 012345446 011865206 012281783 011708369 012101202 012056812 010161170 012213488 011838297 011821344 011571786 010602762 009417103 011412292 010715303 009467095 010272733 009398016 011847509 011624436 011197249 011037413 012092977 012162533 010987498 011801870 011201973 011708424 010228403 011973190 009462987 009420852 011869584 012210276 010307389 009496588 010113168 011067875 011389774 010630525 011566345 010522003 009655177 010451359 011671750 011627083 010032039 011211240 009491195 010012659 011075413 009726370 010331544 011154155 011488922 010740857 011840580 009474724 009393552 012747055 012363886 011082003 012249777 009699168 011889227 012289600 012499097 011833382 012126719 011759269 012389238 012631570 012330227 012531566 012736129 010264970 012600146 012279565 012489555 011939224 012316973 011931937 010760968 011069371 011146907 010679270 010495316 011823242 010482247 010403125 010400117 009986417 011601518 009758351 010015535 011934800 011619898 011976169 011560043 011479245 011951355 011788648 011327683 010157992 011531861 009702929 011157427 011125060 011056509 012270764 010344151 009822612 010076381 009352631 010373546 009624945 011014739 011983594 012138063 010025294 010955810 009743985 011338080 011310067 012239173 011817282 009871266 011976039 011902941 011158982 009640035 009418239 009626284 009492683 011885815 009425268 011212022 011815720 009544602 009380943 009858549 011174315 011095613 009538816 010326325 010583363 012201752 012188558 010841869 010841844 012358605 011584202 012430967 011827344 012412086 010949548 012344363 012201092 010812998 012259050 009910457 011138171 009766697 011852579 009723387 010920235 010481761 010371649 009496603 012111513 009364933 010264044 011776213 011190647 010396208 011719084 010446035 009521590 010865378 010867600 011079274 011731984 011063044 011011630 011939238 011937508 009550690 009444053 010551746 010254406 011364995 009413331 011279465 011875092 011371127 011812399 010302900 010982562 009411355 009419319 009756676 010662809 012321511 011806079 011273687 009947687 010446155 009411319 010094050 009540156 009730170 009409587 009558842 011931912 010724784 011082573 011466184 009366380 010942700 010337981 009441069 010341597 011434105 010207518 009590664 010599592 010072670 009998783 009852872 011218825 010042907 010283691 011196999 010403095 010337457 012385849 011898142 012264645 010578752 011828002 012422350 012063880 011121222 012666669 011334776 010991092 011927709 011927685 012214869 010770138 011679246 012465133 010703950 012151843 012350313 011860264 010203333 011624455 010553281 010851687 009637903 009389669 011757329 009658097 011337411 009525102 011939658 011766735 010759893 010689410 011346138 010630907 012049773 010359530 010887628 011895603 010892890 011816470 011833974 010185593 010803910 011878660 010962104 009933850 011635136 010900225 009611503 010713358 011836006 012342315 012167595 009474204 011608635 010545864 010256874 010732450 011881774 011881771 011234036 012007875 011319925 010696319 010171431 009634613 011631659 009508640 009680216 011490241 011060486 011147075 010199881 009457439 010720521 010544317 009407245 010121117 010426256 009474804 011679732 010892390 009951243 010054331 009466438 009652567 011872604 012145448 011254822 011626844 011963658 012195969 012404271 012542664 012149411 011871440 009833393 010814047 012419286 011676893 012315727 012263001 012335561 011465940 012352021 012356409 010919442 011580345 011923382 011433111 010834630 012066796 009481558 010378062 009675444 011692627 012233060 010069147 011906204 011740377 011619540 011380950 010830238 012172624 011273834 011146045 012359122 011837870 010586859 011757372 011026137 009766135 010058239 012017010 011125135 011495018 011293413 011386385 012223211 010254952 011143835 010553200 011101382 011846922 011056367 011478314 009437920 010489862 009684940 012109888 010828706 011596143 011957313 010437592 010790812 009630864 009395937 009892600 011217207 011187948 011420745 009525802 010241884 010571316 011115209 011160529 011120148 010337776 011489878 009741085 009469029 011099996 009843633 012277340 012281900 012107989 012393150 012480852 009980315 011976512 012291738 011989325 012273683 011736672 011892665 012631308 011411520 011995600 012327005 012459258 012400240 011338977 011351756 011119304 011417335 009433752 010107895 010199487 011786446 011758944 011942623 010705939 011625995 011842626 011040091 009894749 012097239 011390796 010700776 010585065 011875286 009595546 009577546 010792385 011139208 012050691 010839634 011354661 010976540 010969333 012323376 011419303 009898114 010835519 011282108 011969330 010567219 009357792 010809114 012393563 010775389 010637158 009729957 010798291 011560474 009468084 009391711 010341424 009698622 009416311 010873858 009369055 010488927 011487328 011506079 011825530 010170381 010305382 012113783 012398957 012476819 012001990 012538835 011764337 012315090 011273003 012108752 012149108 012368274 012207958 012399102 012263568 012478091 012046223 011176516 012006702 012227740 012242505 012285931 012270259 012231316 012257881 011662614 012356943 011981602 012116417 012380475 011882866 009373282 011086081 009985361 011923572 010646557 011283087 011630818 011389951 009611026 010257344 009840144 012335516 010680533 012120212 010364510 012017864 011220666 010460955 010033106 009730893 009919599 010222665 011882098 011251310 011061043 011769427 010840304 011299082 010170595 009633259 010817419 010591258 011485421 009588487 011808267 010906108 011808648 010568192 011594350 011188573 012329274 009997163 012272620 011118542 010523568 010718863 010555289 010914885 011020037 010599440 011082953 010365331 010467527 011086848 009443587 011355435 011086399 011060337 009783027 009532874 010589584 012238617 012276203 012666993 011674015 012283847 012579467 012443310 012215546 012723719 012497762 012365300 012445399 012112404 012361690 012028256 010692093 011250372 011335648 011639400 010740966 011546029 009461318 009961833 011028265 012365443 009561562 011594882 011258292 009871124 011007591 009929947 009584685 009660336 009660572 010658675 011686008 011589944 009462795 009482842 011802253 010789758 011341103 010449153 010405728 011572047 011174000 010328950 009382555 009846173 011023188 010371661 010375453 012412155 011633770 010939955 009382906 009688275 011401111 011833751 009547797 012326550 011489927 011272606 009967995 010545205 010287263 011553680 012032386 009372256 011105174 011786289 011503585 010818407 011186417 011783097 011785731 012328759 011181619 009882032 010846952 010412124 010378815 011579662 010121897 009773255 010837934 010672595 009522075 009522533 011336999 011461894 010378223 011678272 012208997 012007539 010991879 012321132 011746320 012512449 012160118 010023611 012065962 012232585 011529387 012227364 009787731 010611561 011491510 009576135 010619613 009964205 011524280 011928144 011847957 010692918 011541406 011642464 010806636 011559265 012166385 010037059 010180264 011282163 011861264 011521687 010744429 010114016 009887976 011886280 011414029 010342234 009417963 011611764 009653622 009385879 011614696 010228510 011550276 009429634 010031731 009875833 011535973 012077001 009556795 010011149 009876971 011066000 012137767 010933803 011085960 009951596 010763352 009862654 011389598 012092158 009407400 011428355 010115467 011061886 011060982 011771109 011816814 009925157 011281330 011141000 009452994 010584453 011645614 010926786 010044622 011121912 009642571 010375168 009562266 010700307 011368705 010597702 009393384 011257858 012106437 011929746 012364497 012682837 012354832 010884818 012313598 011676309 012104299 011902589 010268707 012594586 010317653 012280154 010843327 010248136 011906981 011920348 009440610 012016555 011538278 011006498 010935470 011082956 011025597 012231565 010475028 009810376 011209165 010285423 009656962 010630619 009647444 011694246 012315296 011347074 010914236 012074087 011448867 011517721 009424709 011445411 010893657 011965929 011498869 009931445 011624131 011779964 011009590 010451123 012231306 011821188 009392085 009988587 011511412 011853382 010920799 012412051 010599644 009362757 009602309 010194819 009355032 010773171 011108683 011642859 010914386 010593943 009470768 009594888 009773993 011111247 009651108 010398357 010729334 009623000 010500836 009465679 010612626 012414750 012424639 012448730 012748891 012390105 012432447 012007024 012267058 012343379 012449189 012512783 012506829 012290949 010352306 012041600 012258797 010700086 011807384 012483810 012513596 012367063 010502002 011822656 011039567 009440324 009925589 012007405 012376136 010667392 009767964 011253526 010700731 010559874 010051211 009750810 009898062 011155636 012229249 011121493 010433054 011016056 009774799 011347347 009783342 009794148 011191260 010395039 011669280 010923941 010240919 010864505 011925599 009534245 009640579 009903494 011797384 011496974 011553130 010658794 010767352 009706719 011858621 012066910 010479728 010516468 011089012 009711495 010441817 010109297 012049726 011493070 010211437 012076948 011551122 010005583 011410029 011418164 011177155 009434326 010087693 009897577 011471085 009464713 009408924 010967135 011917539 011188069 009670318 010046016 009707498 009525804 010546383 009663827 010879031 011066885 012451595 012287632 012368454 012252700 012435432 011416793 012370733 012169565 010634136 012521533 010741491 011822420 012525503 012353913 012497314 009963400 011778678 012418003 011807216 011775610 012361049 011934306 011143829 011143044 010338118 009472304 010687412 009533807 010675226 011913215 011559774 009496074 011049495 011490183 011703076 011007796 011387448 010787711 009648019 011767702 010052809 010316964 009398664 009384046 011860429 011526177 011745267 010922920 009627940 011511726 009771449 011019004 011759130 009624494 010094601 009494266 009698382 011688093 011867725 011192738 009550487 009869157 011825505 010294717 010551962 012006641 010250801 009909455 011984492 011515406 010986721 009491967 009358724 009600687 011862270 010162320 010059053 009821002 010435899 010191820 011122905 009998111 011073596 010394151 012254995 012263473 011592141 012190495 011721252 012294598 011529087 011627832 012339050 010838173 012372499 012308884 012156658 012561823 012361684 011650501 012342496 011986406 012728290 012367800 010040862 012162718 009400639 011468640 012183157 009599106 010309791 009506082 010553884 011431064 009847580 010658659 010518887 009965212 009465609 011721509 009681663 011838483 009449375 009563079 009448460 010089172 011843875 010022007 011889267 009791715 009753408 012014384 011543716 010271966 010993291 010512333 011505031 010389880 011766041 009522671 010813827 010241275 011216668 010589058 011478568 010460199 010661670 011972837 011110808 010956476 009622957 010002345 010965825 009585186 011614145 011322685 011115838 010046120 011551217 010073565 009610247 009613092 009449918 011465681 011904564 009496268 009575121 009379336 010476747 011611695 009633314 010503798 010467711 010767880 011373002 012257094 012212791 010733767 012322049 010575272 012133574 012115558 012486100 011590122 010955333 010079551 012259902 011794780 012278700 012363574 011335247 012354036 009904399 009399598 011987956 011717173 011745961 010826606 009918722 012059993 011062181 012100750 011210473 009379892 011579867 010995356 010574581 012445142 011587370 011042540 011760742 010768931 012227709 010477783 011837767 011170594 009710354 011519321 012583954 011477087 009547033 012278798 010662850 010352951 010020299 011222323 009841685 012081355 009400443 009936215 010874964 009404986 011827623 011746862 011508783 011944020 010551284 011047979 011047978 011532382 010196327 010636329 011583571 009383039 009601046 011005972 011395271 011058182 010658127 010054495 009442752 010818912 011781571 011533594 010025673 011953127 011023537 011039660 009523918 010573981 010288444 009882445 012318720 012249162 012454340 012535991 012097851 012392789 012290167 011330012 009922933 012365835 012246451 012004728 012306019 012437905 010384184 012300953 011367714 012233839 011576536 009473104 011266174 010513052 012189573 011364307 011178242 009893731 010296575 011878910 012237587 010375505 010215699 011040400 010468497 010746790 011884824 009383860 011281510 011835429 009576104 010343947 009781638 009515004 010925564 011429597 011570801 011530953 012367633 010932704 010702397 009905404 011150790 011129381 011869284 010502139 011937237 010041706 011364991 011804355 009772923 010350568 012198352 010707087 011362479 010376384 009436776 011891217 011143576 010016664 011385928 009488712 010663918 010353002 011884822 011884825 011035789 011106300 011101122 010515302 010394302 009683934 011194699 010512586 009627424 011841126 011364088 010212850 009834487 011805735 009675899 012272058 012369903 012269581 010228697 012158018 012418969 012504531 012759487 010566721 011959144 012346951 012029346 009952520 012521971 009938433 012155807 011966373 012646471 012221837 009612790 011921093 012278824 010833344 010148450 009975441 009755289 009941409 011392639 011344095 012022304 011532136 012376185 009400881 010423117 011615592 011493440 011938535 011377477 009357486 010639191 011655798 010889117 011410597 010971345 010642964 009421489 010906313 009704680 011506944 009497590 011766247 011266546 012328210 009618566 010328675 012023010 009476993 009437850 011544021 010084170 010031752 009664687 011058263 012212621 011804247 011285628 011364598 010262604 009644255 009646987 012338452 011581235 010312750 011529149 011085128 009525441 009716886 011182373 011045488 010597445 010629867 009422865 009428951 010475775 012295377 012242641 009816439 012251636 011893246 012230085 012388348 012429077 012432178 012489870 012284550 012407129 012404028 012214523 011111420 011748760 010849781 010095139 009722637 010999424 011548889 011891687 009593445 011393401 011632685 011120426 009761775 010881471 010597338 012274579 011849168 011220653 010036274 009655755 009818248 011173549 011815997 011201596 011618204 010394331 012008875 012335692 009581746 010696389 010672328 010444731 010297644 011382747 011863609 009414247 011427228 012108401 010274451 010780394 011250459 011187510 011369061 010647261 010822059 011543256 011936477 010640556 009613771 011039236 010544252 011905040 009794166 011991800 010165830 009619154 009534930 009423071 009589265 011139340 011449640 009704321 010979750 009352757 011137251 010964113 010796055 012527336 011812179 010940282 011893151 012535730 012312520 012312249 011700744 012318907 012704015 012537908 012348012 012248733 012469468 012320613 011311946 010410387 011506269 011876978 010054750 011444380 011487704 009664466 012020082 010948492 012359149 012359147 011356706 012239171 010786950 011880171 010481475 009695322 012240210 010926296 010244886 010598204 011924914 009978682 010613904 011819076 011767283 011760911 012256130 009467056 009589266 012260030 011545547 011292258 011668237 010009725 012122511 009727165 011979260 011475001 012250373 010974804 010522583 011241156 011297086 012418052 011310820 009472337 011521158 011073539 011873953 009435559 009678871 010551750 011610196 012245819 009530340 009367837 010016498 010519756 010378497 011976053 010062280 010548971 009396380 010574863 010366958 011103681 010382449 010679761 010324858 010467516 010956564 010454240 009548993 010352044 011322644 010501543 011115967 011436820 011970422 012161270 012471649 012408251 010268421 012215158 012341170 011652758 012424958 012313150 011773811 009743389 012217421 012548243 012576498 012275913 012230440 012462759 012338648 012164109 011675977 012395003 012099529 012350858 009871453 009586241 012367138 010293419 011152337 011117033 010499773 010642815 010010034 011969529 010007329 009764357 011235037 011457158 010708820 011366828 011542232 012427231 010599118 011634068 011641968 009651185 011425217 010220582 010666572 010966057 011831882 009486975 011252532 011037382 011529361 010798477 010944694 009478996 011443187 009984344 009681567 011856500 010501542 009781602 009822539 011996819 009352882 011061512 011945448 010091707 011097817 009472465 009417758 009700027 011201566 011050660 009854625 009773318 011905500 010527166 012118285 012294230 012366142 012361968 011905963 012461461 012416130 012238180 012623254 011220203 012553040 011803218 012325951 009857279 011074431 012368953 012331597 011951081 012555480 011237694 012587261 011930843 011889766 012606674 009423237 011546053 011215523 011046992 011225772 012353276 011264269 012272047 011427343 011735368 009380274 010794633 011318612 010633325 010394254 009860006 009416611 011467534 012353074 011856020 012331600 011986261 010045759 011525106 010733673 011835342 010624673 009657002 011503114 011855625 009567537 011878713 010318514 010812615 009451175 009371024 010987008 010742438 010404391 009699575 011279623 010041506 010065011 009554563 011927800 011429848 011793135 011245948 011965964 010787134 009696389 011290152 011443725 010688641 010413705 010588498 010899205 009389335 011942809 011782487 010549486 011845789 010720356 012285791 011130009 009965796 009973911 010427750 010915158 009533916 011788304 010395261 009619292 010018908 012278771 011033368 012383859 012661364 012461945 012282635 012021925 011276400 012517975 010243564 012274029 012016187 010552357 011399237 012337998 009779384 010407240 011002631 010333219 009396032 011965182 012366664 010265364 011884823 009728231 010007180 011966463 011184671 011377821 009683209 011798175 009642618 011388699 010979672 010279941 011203482 011746353 010694592 011483661 009498924 009481431 011963651 010182638 012425189 011289056 011909013 010513892 010121661 009774784 009939550 009472849 010353139 012319536 011909750 011856212 009892686 009854246 011517404 011478687 009401925 012234187 011092955 011012148 009702244 009491865 010478538 011891156 009808603 012050596 011851447 011909077 011527012 010070813 010048599 010340850 009432583 011688398 010120604 011707260 011036903 011953930 012745197 012745561 012391141 012070108 012495621 012182177 012518911 012296779 012687988 011799883 010740286 010405658 011447575 011875068 009579439 009475808 010310553 011753660 010230570 011288645 009460103 009354219 010227559 010319255 011530816 011496238 010583775 009576911 011979245 012376132 009984998 011764482 009645658 012004219 011368588 011398963 010525692 011892864 011648501 010679764 011093182 009890704 012499002 011306902 011289100 011851159 010598474 011681996 011059079 010887607 012272658 009464376 011960155 010228433 010396704 010706683 012056728 010051756 010988866 011845854 010390322 010386742 010292210 010754080 010329124 011383688 010430362 011225667 010876702 009856648 010431456 010712300 010459087 010432008 011058871 010381416 012000678 012320941 012133451 011800363 010847491 012375853 012124992 012242319 012091692 012293938 012385160 012083278 012475457 011859831 012139262 012449494 011968855 012438681 010195431 012096832 010829793 010184109 010332336 011899160 009549184 011306048 011167221 011766542 012408269 009753696 012040276 012489472 011850990 010888907 011915636 011431348 010388919 011100151 010928187 012070017 011451852 011441794 010868564 009934521 011613437 010993210 010427376 012037533 010333702 011772142 010051670 011418377 011000879 009661772 010787140 012254299 009777013 010029579 009418607 011839789 011717325 010468663 010806796 011436072 012227810 011124980 011637896 011575462 009359120 009789235 010711626 011088189 009924885 011707691 010861860 010668686 010196715 009827223 011530140 010007852 009366641 011320314 009569290 009427406 010861263 010039196 011208789 009572289 012433028 011794075 012164988 012117413 012337236 012025254 011886788 012345248 012197428 011872196 012549526 012147365 011650037 011373003 011867442 011771724 010267340 010401299 010387225 009930830 010613997 011070896 010426234 011888048 011951020 011701125 009821372 010833717 011581214 012041616 009882388 011115872 012274059 011135456 011215373 010738321 009970181 009509984 012104923 011156182 009734302 010251875 011830610 011763100 011605617 011123487 011871209 011728782 010499236 010419275 010077944 009523870 009410421 011470946 010831349 010013897 011610875 011882261 010306401 010091435 009669582 011817961 011400351 009366693 011852791 011322454 010809079 010799502 011587379 012189611 009433641 010087527 010317909 011968078 011244385 010731216 011628255 011804697 010313481 010790518 009618997 010219795 010507589 011171093 011126125 010067181 009858663 010326567 009670753 010601511 009998501 009410390 010659157 011458312 011141642 010991516 011480159 012271875 011415611 012152278 009561923 012333065 012464307 012301423 010694002 012467903 010791622 011630304 012312137 012324320 010362198 010741300 010835445 010772098 010513691 010676846 009679937 009415816 012435294 011931892 011427063 011425020 012172437 010866386 011925186 009673138 010200871 011935681 010361123 009791139 009877134 011976582 010209704 011864511 010807899 010271326 009442454 011999810 010667700 011464472 010925723 010873489 011682446 011834104 010193137 012368901 011102558 011015930 010628763 010515503 011660786 010403424 009621442 011909772 009751978 011164160 011358154 009472255 009608661 011876496 009569595 010375558 011925079 012138670 010552633 009877901 011003715 010406821 011848378 009564017 012368161 011938725 009863283 010633570 010771195 012169384 011161476 012105243 011837674 011104673 010038777 010002169 010627361 011816576 011845306 010789600 011088653 009630840 009380501 010330458 010720370 011393200 010641886 010405904 010301260 010829983 010019157 009383038 010580531 010800607 009571469 009558899 011726835 012357627 012363039 011464913 011209803 010807328 012117966 012448087 011950181 010008616 010475048 010114029 011861256 011139185 009437597 010510155 011014103 011086565 010800125 009817019 011905779 011952878 009998531 009744979 011615085 012270765 011121957 011671108 009796227 010246894 011968224 010081974 010336638 012007243 011538578 011440598 012065899 009838013 012261917 010627081 010877021 010502179 012435365 011821190 009442456 009432800 009455232 010037234 009706838 011440736 012370792 010853222 010991888 010878610 010064412 011020549 009572351 011269532 009357101 010913612 011658735 012394622 011005169 011494486 012270766 011853110 011665989 009408612 009650309 010812503 011535880 011926272 010966730 010486987 011464195 011946316 010504411 010579097 010656378 009619774 009723635 012422983 012225371 012527806 012364843 012508462 012563493 010902944 011859683 012009746 011908831 012259809 012127156 011247174 012491534 011828873 012490216 012223481 010381928 011363195 009381068 009757876 011631510 011353247 010051151 011102691 009506276 012246454 010025764 010502181 012353011 009403646 010722170 009785028 011567124 011035269 011731549 010026156 009817365 010657142 011023350 011416189 009552702 012367797 011925961 011497421 009367005 011890625 010140291 010586750 012198065 009506328 011346570 011402088 011653027 009730618 010885358 011567778 011968260 009793076 009709252 011930422 012295368 011257087 009860230 010705189 011484720 009656252 011379539 009732754 011771735 011771875 011948096 011940027 011484338 012361127 010378943 009480827 009404900 010212444 011301709 009429041 009782870 011903184 012040161 011587308 010934804 011258044 011029294 010428017 012372127 012244352 011164297 012326733 011922577 011808592 012330523 012388030 011434037 009545071 010288297 010082327 012256619 012227730 010318287 010869108 009941871 010849629 010048014 012383676 009807143 009426137 011324476 011369069 010900135 010962602 010519788 012014420 011431364 010339752 009664688 010599778 011483728 009701992 010946771 010859836 012527210 010483041 010538200 010646523 010496670 011979287 012427380 010754727 010716935 009633412 011388811 011610431 011068723 011947243 011867499 010698136 011488778 012018609 010184877 011616576 011449667 010316317 011612320 011910467 011603078 009613484 011127746 011932386 012029057 010850319 009603474 009740067 011419389 010648758 011429279 010379871 011613335 011053143 011065558 010359877 010670850 011827496 011460879 010712838 010390886 011549101 010580103 011373075 010712667 009957453 012063364 011993370 012422115 012019828 011763705 011310446 012425688 012225018 009599428 011118598 010436399 010719998 011906388 011389240 011500927 010220415 012280854 010341479 009611664 009593620 010764331 010615620 011878860 009955740 011541184 010498880 010020338 011919196 009894886 010890382 012249194 012055607 011927055 012026248 009998683 011717318 009618028 010243132 009451380 010033890 010497415 011604414 009357322 010700575 009952417 011688751 009532073 011991686 011252219 011397043 011575556 012248828 009557859 010188986 011554546 010468171 011195750 010393307 009693418 010500128 011622656 011864045 012073353 010967428 010011271 011472081 010312184 010386598 010428360 011293725 011110309 009510524 011842403 010530617 011061557 009498021 009658935 009572399 011025836 011602328 010451042 011782634 010419493 009495497 010232277 009858256 011750254 012371600 012360105 011579292 011602642 012210373 012574092 011264039 012010103 012582259 012432855 012664219 012507709 010717015 010840504 009798570 011909045 011592073 011088201 009452236 009669242 010533550 009957141 011177058 011997409 011914854 010397911 009859901 012274938 011934118 011963650 009482061 010061765 009491720 011072543 010396998 010312479 009919310 012269938 012037086 011919099 010518462 010386464 010691890 011822919 011495681 009829902 009803432 011298675 011273690 011856673 012036657 010820902 010506194 011826971 009506913 011322979 010295368 010562989 011342272 009939726 012308795 010286749 011043772 009458350 011743574 010676360 011019321 009653426 010499400 010717407 010755393 011838554 010452212 010623571 011063536 009507824 011497192 010569370 009405653 010485416 010580707 011857099 009736049 011775030 009719671 009732533 010950775 012466575 012507127 012569319 012426506 012171303 012298630 012343507 010406405 012349864 012358436 012471416 012281535 011919889 009354716 011710603 011313937 010652190 012476845 010810443 012016047 010561150 011438778 011443345 009687360 009665603 010331921 009433497 010875770 009408661 012278931 011611965 012286186 010130469 011377859 010697160 011135405 012017194 009839796 011306809 010089406 009685798 010596775 011320830 011904199 009439469 011996799 010564564 010045895 011035285 009961092 009592050 012049678 010285029 011949708 009627349 012212820 009830544 009399953 009790664 011505343 010562463 011299826 010205969 012396742 010065652 010708331 012325083 010252971 011679739 010460665 011529411 010516635 009440994 010831441 010855584 009510679 010635965 011833701 009740765 010915923 011653287 010020606 009473346 011127396 010507231 009938430 010781596 010096438 011484778 010600315 009939364 011626295 009709161 011124903 009573316 010298726 009550145 011107721 010608609 010128488 012247011 011662526 012422431 012075007 011594611 012335089 011718531 010075362 012343983 012111222 012523290 012228000 009689228 009772025 010919253 011533319 011422335 010091792 009603900 009594913 009636577 011685601 012285709 010537954 011297787 010706796 011448725 012025306 011722251 009487107 010051204 011401016 009646213 010683037 012278729 010951701 009549820 011651000 009444571 009482261 011895562 012019397 009470017 011266257 010505102 012433001 011525467 012547423 011087227 010739911 010586254 010882227 012073698 011822097 011851854 011998494 012235577 011171080 011348361 012394117 010681089 011073445 010477071 010262134 010089758 011807292 011710790 011214628 010029865 011683521 011193452 009519049 011907852 012278314 010229673 009385859 011886163 011446200 011363090 010713399 010071264 010095163 010020363 009699795 011789392 010082154 010103539 010900169 010050995 011548078 010375851 010508559 012454473 012366380 012320213 012298627 012377238 012042334 012503779 012276443 011718219 012121552 012226814 010237058 009867463 010224806 012363603 010701079 011933453 012449292 011922451 010760413 010649113 009443448 011220938 010997027 011471486 011444327 010891382 009388198 011727441 011107794 012305454 009601837 011940137 011864871 012448158 011857488 011824849 011526869 011456335 011036273 011306763 011610918 011863963 011016882 010922064 011456775 012385163 011966614 012110394 011231336 011514916 010128892 010204591 009465026 010345208 011312548 009611270 010122502 012432826 009458427 011077147 011252757 009639935 011065244 011105480 010632754 009398639 010725210 010971954 010949260 010884144 011835911 011444532 011528107 011143353 009642029 011810447 010780395 011949349 009649777 010738902 010044151 010665559 010799424 010577015 011496222 010607292 009476581 009456321 011606847 010427159 010300623 011408270 009474331 011159659 010461731 011029128 010738161 011461896 009384056 009619054 010592314 011077724 011568925 012024111 011738974 011564605 011960107 012205100 012658166 011631832 012181242 012456312 012472095 011561780 012492137 012410199 012229867 012199706 012132232 012251263 012250871 012530127 012609598 010097198 011371344 010041932 010733885 010889490 009397806 009359217 009428185 012070232 009587210 009372885 011905550 012337612 011478198 009537919 009941327 012046168 009623595 012016538 010029161 009853518 010302860 011004598 009661310 010840287 011617945 011706275 010355077 010296017 011277112 010369921 010496615 012019164 009602467 012044103 009496922 011876497 011838113 009932869 011407296 009775090 010400773 010565741 009398019 012233071 011853021 012250793 012259031 009762442 011772898 010403054 011971013 011474290 011853631 009654417 010053832 010469695 010559070 011062635 010755443 009880858 010014733 010757217 011122298 011955216 011931736 011367982 010008614 010505249 010594620 011552096 009816514 009356739 011817495 010083130 010480654 010163001 012460989 012556760 012027788 011598887 012181631 012002338 012373429 012134790 010561994 012453292 011573972 011878236 012489395 012099086 012231947 010333843 011226331 009498756 009728172 010711438 009519387 009951478 011578448 010583975 011141520 012339058 010726971 010445243 011654101 011854605 009405985 012316535 011855639 011385953 009582715 011562605 012000656 011153508 011041130 009805510 011497114 011462962 010000060 012016387 012112708 010341871 009394729 010149829 011322168 011844664 010951839 010763652 009408127 009388122 012254817 010299483 011961385 011358795 011851190 011716581 010359713 010680813 011769437 011604442 011302118 009428208 011680095 011280182 009697715 009683675 011656720 011301681 011645495 011472479 010628190 011053646 011085773 010298948 010037031 009437970 010422512 009571851 011857968 010047951 009457578 010549696 010628838 009548235 011468086 010546839 009642175 010684530 010641518 010991123 011516559 012260234 011784912 011157906 011961084 012013465 012567707 012747637 012267306 012283314 010093410 012094999 009893153 011735984 011820448 011503132 010384179 010569456 012454388 010604859 009408118 009486516 009556354 010735126 011799806 011575395 009758764 011414946 011223541 009604821 010061029 011279675 009653106 010331520 010611635 011816632 009576918 011679231 010903862 011102486 010472781 009852060 012017298 011906736 011000393 011565496 009734690 010983656 010813145 011384994 009469411 009590458 011562675 010239924 011663680 009679520 011788795 010405147 010001649 012061357 011328097 011582518 011513274 010724283 011907014 010819754 009467456 009483638 011313502 012249517 009947995 010556798 010679492 010548141 011442478 010032052 011834155 009403995 011943179 011076722 009523597 011235400 011068658 010297621 009570971 011939566 011269804 011091147 011318073 010911017 010619882 009831902 010194477 009492017 011900747 011085638 012302800 012192888 012610363 012372597 012352820 012348112 011896903 012255563 009836347 011581844 011994226 012338322 009636770 011512991 009538175 012745195 009616621 011708090 009500996 011220674 010333086 009489072 012290585 009945925 010222287 010602252 010994551 009765144 012349881 009600430 011417289 010566928 011888233 011290102 010716339 009377088 011824921 011109582 011557354 009412623 009412048 011388694 010447895 012263829 012227877 010981161 011214299 010919023 011827697 009502339 009664783 010194079 010465279 011478814 009614294 011766126 010947701 010274192 011784832 009524459 010218518 011926397 009987575 009537125 011861931 011388583 010968477 010688216 010550945 011859147 011746924 010612771 010584034 011840211 011861641 011928610 011797941 010706689 011105262 010376076 010351039 011690222 011628357 010921691 010932999 009670982 010277388 011648281 011528473 010381549 009393839 010713558 011881690 012302829 011130533 009356264 011015614 009892421 011467354 011972959 010479176 011939277 010383684 011810755 012208699 012281269 012090109 011698354 012472264 011486767 011598736 011881665 012330145 009698247 011981064 010538707 010436881 010410675 011558486 010161594 010563004 011720901 012431923 011277058 010654626 010535550 010018688 009717899 010378972 011852155 012361267 011263516 009444331 010868603 009425064 010529344 010211043 011086661 011444323 010845579 011992320 012358619 011803054 011730470 010877569 010747880 011849360 009819402 009610367 010688068 011824940 010771296 011338077 009696540 011216546 009633469 012128499 012455229 009395439 011226111 010487049 009985396 011466148 011090258 009842036 010849285 011524234 011433214 011333571 009506942 009515358 009418513 010557342 010594613 011171970 011527492 011600454 010408055 010210200 011293621 011416783 011907459 010011070 010779600 011574418 012121167 010308504 010934544 012411937 011997243 012322707 012753495 012533796 011228799 011308911 012188488 010236253 011336175 010923640 011505406 009562430 010945313 011751476 009524587 011439221 011100803 010027379 012519055 011274745 011805751 009626262 010718099 010757669 012398706 011779664 011478429 010886979 011382088 011122901 009717961 010397080 011160577 011318188 009786267 009819704 010310554 009828426 011565447 011194736 009634470 011002337 011802493 012281224 010064057 009756403 011849228 011150919 011116432 009906122 009618757 011577841 011194760 009528787 010478536 009415169 009423846 011822636 009603753 011186728 010951773 010807602 011437599 011484156 009916079 009894042 010275404 010989817 009586508 009377715 011030924 010194032 009675305 012018980 010077136 011062324 009793895 011378171 010426196 011165854 009401847 011465308 011377385 012443721 011350299 012243330 012065393 012423933 012297708 012196688 012250169 012404833 011934452 010919887 011096692 012108911 012372897 012487491 012452007 012012796 011421146 010759320 012332867 012175714 011734862 010682689 011825125 012485937 011216431 009506613 011788085 010178332 012000659 009729604 011690373 010096699 009558105 010017617 011152530 011553239 011619827 010522142 010240742 009415002 012214464 011879608 010065969 011184251 010807688 010583155 010751806 010374884 010976966 010992711 012483903 011183802 011672660 010652792 009431632 011070153 010027419 012250116 010538740 012278464 011177353 011042778 011999847 010043240 010022688 011042096 011963111 011268320 009502534 011428820 010496756 009569005 009404190 010523536 010577431 010619879 011058716 010877639 009663340 010227220 010077892 010178353 011450535 010982556 011844782 009560211 010230566 010460619 011924607 012543523 012723381 011939106 012036018 012067724 012300701 011868891 011899902 011850372 012222608 012011583 012122974 012456461 012428835 012670405 012335998 011695924 010582419 011858388 009571497 010795058 011296393 009949802 010166072 012252764 012109672 011290106 011665559 010898611 009958082 011939464 011909875 010529343 009842052 010349735 012273098 012063353 010211905 011383347 012303699 011546049 011453573 011600852 010851142 011045888 011523077 010855198 010779946 011218802 009558948 011856462 011267397 010142552 009898011 012181267 009810146 009760985 011882491 009745099 012286335 011045094 012301610 010286426 010318634 012143397 010591418 011315333 011238223 010652915 010701323 009688410 010482957 011012372 009758295 011976734 010663670 010469512 011095089 010900133 010261035 009379594 010340438 010707375 009582145 011967954 010474666 012299993 010311338 010063053 010921495 009663274 010975394 009767012 011560631 011410460 011088391 010834905 011575932 011242326 010430534 011372805 009484584 009654152 009559335 011759222 009640555 011951896 012198944 010852254 012311109 012311110 012391608 012174009 012715753 012382181 012103763 009602865 010644137 011787963 011104532 009550331 011867991 011132377 010325073 011154260 011443981 009486517 012411875 010743326 012242666 010998316 011187933 010683972 012393680 010238995 011969305 011334261 012320977 010437345 011684281 011242315 012026243 010128101 011377168 009562994 010762393 010075587 010092728 011840033 011321337 011554069 009439739 011866040 012014568 010486307 012331709 009509072 012024137 009945622 011340850 009394639 010033960 010043864 011448577 012254996 010414188 009723038 010107251 011608799 010936117 011242251 011476627 011523310 010330827 011077566 010400191 011090751 011207977 009469615 011115430 011727911 012256609 011883034 010601206 011276220 009392794 010929842 011410100 010469597 011457916 009377747 011518205 011905192 011959849 009881109 011492211 012399093 009700662 009442753 010419400 010368859 010826963 010292798 010608236 010124752 012075489 012276855 012175196 012430013 012452087 010722743 012640974 012699869 012216532 011246709 010683392 011652165 012402233 012663769 010142811 011097878 011836110 012275988 012280076 010007421 012073510 009687386 010257193 011288496 010627151 009510070 009674273 009986177 012286097 011769447 010604571 010264784 012343394 009820994 009425569 010051298 011189815 011579032 010255952 010237676 011576006 011513666 010991881 011194348 010701673 011538988 012334382 010849497 011851476 010732470 010063778 010925675 010371297 011929150 011881304 009393487 010843458 011657186 010028545 009833394 011872394 010153036 010225822 011918648 011501553 011642184 009703136 011878984 009429845 010214938 010866150 009717774 011772260 010508038 011442939 009683206 009535861 011733897 009494031 009559256 009925496 009393785 011269360 011111235 011241526 009681262 011150432 011527995 010201614 012087868 012721203 012302361 012524192 010145469 012190245 012711015 012625880 012643368 012193994 012054384 012458922 012734497 009476498 010540586 010442411 011522450 009665725 011134764 010533731 011765211 011315626 011935629 012278091 010806665 009593366 011849225 012249219 011235885 009902620 012234638 012452217 010523250 011518189 009483172 012569527 011837766 012364530 010959878 011522444 011107488 010556135 012025384 012082481 010434099 010877127 011300550 010615084 009775037 011479250 010710981 010331060 010830371 009601785 010516854 011988088 011429166 011650027 009743686 009791949 010529659 012011231 011900731 011116774 012249357 010096774 011833115 011696501 010769228 012366650 010199357 009358065 012460963 010431169 012273015 011011750 010038058 010365091 010395999 010417225 012367053 010179671 009999835 009626364 009648448 011868827 011812067 011518251 010743898 011504777 009353571 009494452 010831315 010375954 010791280 012114513 012080111 010175396 012306309 011136958 012292749 012463749 012615880 012294632 012032567 011186278 009995802 010059739 012137602 010601445 009955442 011740670 010748377 009936283 011501071 011614124 011644833 009671532 009780660 009926427 010699353 010367754 010355358 011495686 011551269 011708092 011934220 009560767 011927321 010857794 011760309 011961245 010142802 010982295 009803788 009673037 011421411 011375250 009773653 011628028 012065685 009607490 009961533 009562697 011138688 011607472 010498064 011453279 010766966 010132700 012299573 009835200 011164612 011934708 011170336 010661262 010796217 009664750 010249482 011749584 012349417 011059575 010481565 010975020 009824803 011084144 011898256 011932406 011200757 009465962 011339762 009348385 009645803 009792646 011159535 011423347 009381054 011917662 010546343 011934549 011631852 009548456 011043924 010122604 009447180 011465309 011867435 009684968 010338752 010981837 012337777 012273453 011985757 010916653 011719923 012769798 012715152 012685452 011930056 012479933 012545090 010459468 009740621 010332774 010641807 011176782 011086282 010525941 009456027 011845324 011395011 011747462 010494017 010009508 010453669 012249810 011163914 011315453 010906362 010425223 010232491 011906175 011820534 012325226 011796890 011081433 010557652 011768943 011912049 012294374 011126859 011186770 010308469 011987400 010748396 009420861 010296993 010417433 009578973 010871559 010497636 012312288 011103705 011752901 009482235 012052566 009859289 011019337 010364842 009822390 011531324 011130163 010473421 011114161 009530572 010807043 010602977 011751525 009603232 011932456 011134597 010428521 012254384 009694703 011519403 010792083 011496475 012288471 012311350 011566057 012462637 012234435 011759986 012507888 012434775 012290268 011779038 011868500 012226118 012067769 011630455 009853009 011630810 011834898 009856526 012385945 011739855 011459953 010595233 009683634 010650477 010074876 009530270 010492227 010435173 012278333 011734353 010074281 011936026 010521148 010252694 011517414 009620296 009661073 011827103 010505283 011071187 011835331 011309033 012108101 012448707 010827888 009970733 011617975 010789278 011207980 010288916 011871616 011200166 010192756 011075806 012315500 010645524 009523988 012708948 011750578 011235933 011431725 012040051 011462922 011421863 010681805 010855630 011992211 011894746 009882641 011619587 010254421 010855148 011719443 011782009 012353533 012420211 012713447 012510118 011923905 012381001 012730773 011437415 012009037 011842637 011947688 010414258 011278043 009728151 009498500 011728909 011081712 010523414 010621395 010104748 012353811 010530684 010445792 011820605 010653256 010069552 011247617 011488230 010405407 011492920 011970586 012149109 011354099 010833518 012364723 012259644 011646202 012385955 012011131 010217337 011379150 011019825 010628643 011522269 010069129 011351099 012259230 009989004 009541821 010640438 010713216 011666428 009604530 011045362 009403945 011413272 012112288 010696724 011221407 010618656 011921835 012240213 010726843 011609651 010614996 009809634 009503900 010352798 011555789 009575797 010028591 011412405 010472381 010725978 010381040 011758162 011041860 010466124 011387336 010145212 012792283 012829018 012827292 012877114 012679037 011935256 012845561 012862537 011888700 012769026 012901928 010402384 012775497 012008419 012709596 012358096 012333178 012530783 012769398 012749339 012866402 012414143 012386811 012917646 012532424 012740989 012520356 012879172 012648086 009866590 011940874 010743528 010951263 010667322 009624312 009491799 011247674 011891620 010442883 010119041 011910723 011129409 011908617 010041767 012567796 009753277 009458164 012126211 011446262 011852178 011520938 011889744 011571993 011322564 011396715 012713411 009553156 011902504 011870281 011817722 010375743 009543768 012400346 009912724 010030053 011855510 011795362 011720478 010362778 010531716 010229381 010049865 011210355 009522512 010685877 011845013 009480653 009583237 011439284 010752788 009621376 009449467 009427962 011604066 011811416 010066340 010535035 012827293 011823802 009394019 012342035 013029959 012957656 012397002 012198574 012496106 012656860 012365695 012540779 012920544 012407591 012846096 012597068 012531262 012962224 011893685 011457667 012222435 009787301 010564408 009608329 012316457 010141409 012216630 011438587 012108883 009993378 011045531 011130720 010798370 010748409 012393951 010290938 009461474 010736309 009895791 012422187 009637698 009732941 011012584 010004226 009359300 009609058 010892459 010390138 010162719 010203650 011583521 010177350 010367972 011995224 009939683 010427136 010440914 010718351 010171685 011517662 009539032 011904528 011353755 010210501 011610228 012276120 010778337 010087467 009779976 012395869 011325036 011144956 010959466 010494407 009474673 010851764 011275750 010166870 011075182 012104553 011221515 009373149 009470782 010045694 009385193 009534537 010645228 009547508 010064239 010708907 010403407 012557728 009935949 012541662 012489663 012870709 011869053 012870382 012751549 012516123 012163575 012775385 012854526 012558675 012689442 012739664 012434117 012344750 009947021 010424571 009978205 011129129 011171922 010952521 009398870 011036564 012747600 009587361 011453870 012747530 012747529 011431387 011809616 010618849 010837774 012495408 010554447 010028895 012277976 011150311 010540471 011626466 011626464 010413033 011727881 011584537 011609033 010427812 012116426 009610007 011104271 010673087 011778983 010166705 011839614 010597319 011776849 012394883 011763185 012132233 012372239 010991232 011107702 010311697 011215010 011271354 010752965 009380537 009459171 011342020 012777655 011287853 011857996 010645282 009787121 011366845 010800639 010132981 010658523 011521741 011988778 011842094 011834251 009345123 011791830 010695514 011949850 009961438 009746799 010544691 009426479 010317953 009419729 011136671 012530879 012745475 011685149 012793470 011971441 012549759 012833330 012433718 012796386 012765755 012860066 012851138 012792800 012602623 011983048 012772379 012855830 012730262 012534141 012640268 012399390 012354395 012257087 011683687 009901151 009843870 011484420 011598601 009674073 010805247 010034656 011556793 010940535 010689307 011876662 012345396 010822853 011462292 010838366 011074056 012370542 010450990 009452601 011652387 010589358 011517488 009511878 012348073 010431865 012278273 012350819 011451369 010532319 011834247 010112498 011008949 012113565 011422124 009531544 010509874 010424194 011367155 012036085 009496805 011714865 009986799 012112537 010226344 009998570 010562168 010937000 009581892 012117279 009942330 012300420 010299947 010274003 010820820 011853243 011455752 009527514 011673334 009592738 009863306 009416191 010680228 010810590 009385697 010814249 010447064 009713054 011491396 011842186 010154266 011994237 012063441 012841441 012337076 011643521 012819790 012634471 012481351 012816640 012941586 012257553 012865970 012794125 012647241 011761747 012502055 011192284 012002075 011853978 009718635 010337215 010150263 010592742 011081780 010581744 012022104 012285662 009861903 011262197 011826896 010093343 011566608 009384909 011173447 011972968 011651950 011296353 011136116 011237272 011938527 012293012 012425695 011782252 011518591 011523099 010760506 011001123 011436287 009359893 010796257 010170843 011912284 012067875 011683855 009715175 010839804 009694221 011514665 009385783 011882898 010763891 009858486 010080416 010829460 010458162 012259379 012832560 012834949 012017765 011051792 010474808 009480278 011398116 010365745 009511064 010815964 010694317 011096754 010553996 009652052 010484568 009371910 012290339 009998800 011119663 011860813 012345455 010688313 012293405 012678143 012349217 012448814 012767151 012375235 011957567 012146695 012774626 010295948 012752877 012721682 012245911 012579811 012261161 012755505 011725123 012637228 012468240 012032016 012832017 012904994 012547560 012737556 011490396 011564345 010584053 009840195 010920293 009443585 011816002 011354432 010848282 011503155 011462835 010671513 012713310 010490905 012367862 011421812 010227520 010720099 011099944 010693379 010748245 010692783 010328118 010911548 010069376 011830286 010449937 011007189 010064036 010469621 011296613 011296612 010496323 010584543 010439113 011972775 009837053 011567981 009546679 012139242 011675847 012417345 010040636 010653943 009357346 011311676 012868107 010102211 012277208 010056281 010710906 011208616 010381770 010668347 011228032 011433294 012077514 010647590 011156281 012950013 012607226 012762106 011863126 012707810 012788422 012490511 012447039 012596103 012176953 012787366 012167391 012053306 012776503 012844726 012740400 012676396 012842117 012913002 009410631 010738114 012272948 009513427 010554700 011011283 009519846 010614552 011451134 010480780 010304519 011836241 009416410 011370700 009600101 010708992 011549070 012394037 012557681 010622428 011573964 009375609 010029169 011815999 011682501 009991304 011243750 011734207 011998659 010480988 009440669 012531104 012208866 012343729 011586802 009709829 012282807 011796600 011412720 011837175 011176401 009774789 012275427 011457601 011769539 010611073 011876484 009436730 011087680 010954235 009540899 009418775 009353232 011296617 011131573 010117543 011746808 010079221 011754394 011821879 011715414 009369227 010004764 011878436 011464067 010087014 010571879 010635034 012546831 012542015 009825032 011375645 012339916 012286785 012840922 012519641 012895965 012727407 012876177 012582811 012827929 011473360 012414652 012049355 012852232 011757828 010688197 011434144 009873110 009792250 012208767 011391817 010646107 010396692 009368132 011215580 010787660 010015339 011233284 010466496 011970508 011555666 011397167 011151555 011435601 011418346 011438748 011418125 011802396 011415605 011552719 012777621 009748458 009488165 011206669 010332011 011568322 011840939 010873891 011928168 009353539 011905226 009715729 011252515 010870559 011577619 011745031 011620438 012175836 010832274 011393872 010982780 011682223 011985007 010938257 012517064 009440712 010467534 010137678 010456000 010294533 010000737 010436047 010746607 010938094 012250205 011478048 010496046 010538285 012024134 009473533 011089714 010754689 009613976 009346173 011322910 012110637 012713775 012380672 011198199 012206671 012453706 012818775 012398148 012726071 012748671 012241449 012770464 012713231 012202334 012874792 012717761 010234049 012707358 012378644 011256460 011487917 012218636 011562229 012623547 011307411 011725930 010685590 010207676 009538627 011158093 010038929 010744374 012019515 009710968 011883969 010765637 010325174 011695101 011285695 009899596 009818099 009821018 010496989 012520500 010102544 011305392 009414005 011982088 010740861 012429098 012013635 012542579 012818610 010811821 011797347 012337480 009873217 009453924 011858343 012019020 011909315 012118983 012534302 011057297 011124739 010823587 011495621 009829269 011239800 010310202 009566199 011054016 009513123 010427986 011995292 009432461 011526225 010086204 010000523 010678262 011358394 010498178 010366080 009380011 009618786 010701138 011371848 011504696 011206613 012689556 011016429 012772862 011685792 012438562 012774987 012759954 011703630 012722191 012437180 012329185 012898059 012861185 012865895 012691726 012265259 012247803 012257452 011760343 012508404 011584417 010375432 011945617 009709467 010687587 010801062 010581185 011024577 011721298 011668494 010597953 011220495 009624693 009392670 009552669 010283362 012150981 012003354 010243066 011787934 012296417 010906473 011606533 010087570 011757592 011063579 012291805 011555037 011427371 012050797 009702359 011803135 010387483 011327645 012460958 011181380 011192707 012854306 012050757 010446818 010528940 011991775 010747223 011641668 012098962 010450073 011318848 010004341 011194364 010230240 010512949 009538197 010187309 012459316 011227657 012407364 011777657 012655100 012516673 009770260 011132930 011118031 012343667 010996278 010767689 010983524 010744821 009357360 011096051 011882967 009639762 009583369 010333370 010654799 009817231 010861918 009441434 010753247 009965725 009878305 010643075 012428087 010306087 012759253 012632485 012823329 012764812 012440004 011539888 012533511 012058792 012481828 012482593 012412348 012437719 012804128 012269146 012751474 011898380 012378145 010789277 010737764 011744647 009418695 012755429 009439662 010045862 010798465 012422125 009446694 010628360 012218634 012218633 010115118 011384909 010284554 010342913 011522402 011081313 009562495 010654215 011881645 010990613 009469702 011298510 009968554 010094629 012252799 011455447 012527346 011531247 011044930 009974220 012361058 011833171 010412730 010664361 011524725 012292959 011735422 010805075 011845918 011732620 011139133 010778849 010924509 009683922 012413157 011807724 009893338 010655875 011120534 009902568 011563335 010285341 010615372 010379627 011280610 011834145 009778318 009393595 010798589 010762577 011196522 009551341 009352024 012539675 012457978 012636545 012961416 012944375 012739093 012802015 012536306 012124039 012666151 012391940 012158464 012132767 012828485 012349607 012479811 012390067 012118124 011420651 011253478 010709341 009687083 011069609 011172011 010967708 010796841 011924781 009505590 009617205 009675443 009676133 012231366 009499687 011151592 011906329 010854599 010222286 011473836 009499114 012299492 009853763 011770104 010931693 010084716 012442972 012722185 009380412 009727637 012242372 009586017 011812620 009377974 010135559 011482044 010549159 011068357 010079580 011628673 009845876 009958258 011905207 011459872 010609085 011295597 012524208 010566730 010647638 012017079 012257681 010762214 011084139 012039225 011291948 011047620 009621834 009541811 010630465 010729741 009836774 010985507 011083680 010571769 009752088 009974537 009635547 011540694 011894778 012118977 011055719 009613210 011875863 011973570 009354997 009537916 010546371 011094355 011839900 011499799 011680299 011275709 010735595 012763416 011962022 012829703 012272374 012170569 012499531 012362518 012716853 012697383 012560371 012673533 011956417 012402939 012752167 012076652 012307360 012738121 012646601 012764322 012729887 012353348 011774045 012404835 009784709 009476287 010872650 010966367 011713875 010667357 011734038 009863851 011147139 010253316 009983053 010181872 011561845 010748736 012527249 012333280 012064149 012201512 011342140 011775742 010528280 012126378 010171421 011601871 012438637 011767716 012331735 009931876 010909593 011584131 012656960 012425757 011220389 011229717 011679462 011657540 010507433 012425643 011602192 010881046 012074394 011705506 010068471 011479304 011839251 012342195 011303592 010633694 011125277 010528039 010729393 010305834 009724372 011489003 011437582 011400735 010088066 010145423 012600363 012458190 011620635 012033205 010152607 012351215 012929653 012156831 012158234 012621514 012829522 012299810 012819499 012550918 012329488 012678479 012444216 012401667 012632200 011978742 012395137 012270945 011870798 012799365 012442382 009954255 012326383 009730321 011826929 011036925 011748158 010727264 010308339 011908477 010204469 011949633 011931049 009707888 010261667 012023215 009473535 011911633 011816003 011636789 009818940 009504119 010307222 011028202 011964208 011671895 011530914 010023231 011885570 011708765 009404097 011031435 010679490 009804677 011131037 010483883 010064464 012296603 012663598 010422635 011835070 012383441 010730696 009605909 010235014 010088726 010979720 011556705 011670154 011562643 011419298 010722693 011783647 009694450 009723845 011810113 011806072 010915197 009879354 011269541 011294085 010031382 011170191 009511352 010853498 011511888 010521313 010054292 010654725 010861345 010323633 012460095 012575166 012799695 012148901 012777112 012013904 012660349 012425216 011901050 012589642 012421435 012460403 012443588 012757306 012792229 012369101 012461215 012333409 012851960 012851580 012169962 012424211 012763824 011217139 012080270 011919106 011519617 012318798 012238409 010946867 011609836 011336763 009409897 011031568 010826870 011610198 011168036 012367794 012261400 009880320 011966539 012458965 009599225 012140040 011155941 009383156 011465380 010900371 010320275 011374447 009665740 012027160 012237595 011124729 012186739 009509711 010625017 010487204 009845583 011216170 010801521 009890794 010702320 012311701 009419352 009445110 011111514 010507410 009552998 011649366 011456514 009644459 009679533 010173620 011100284 012250142 011133498 009866896 010406798 010104471 010093342 011861920 010586858 009590735 010905490 011646255 010499060 009529079 010000132 011156821 011863134 010487618 011546494 009607128 012647968 011588480 012795213 012660758 012440369 012743358 012586841 012767990 012891327 009922325 012913334 012039801 012797767 012822981 012688401 012381990 012336718 012681675 012842622 012786138 010916938 012349594 012008031 009470792 011444314 011085202 009641335 009661173 011908793 010446994 011485278 010451343 012154264 011664754 009503023 010812951 011516264 012301543 011803384 011504422 011717258 010548846 010538048 009644027 011648907 012366699 012292782 011170940 011803858 010417572 011937393 012288793 012688018 012499672 010700229 011767583 010386964 012792825 011160292 011541445 012247172 011975736 010093734 011811051 011227459 011921300 010583376 011831936 012818605 011661776 010473724 011554382 012446354 012287454 009762116 011547202 011002369 011909753 010460597 011922274 011327747 010499057 010682039 011653177 011640088 011007974 010674027 009477347 010016670 009922798 010326935 010334628 011839441 012311986 012056134 011911228 012723457 012528455 010941264 012095817 012165630 012766519 012325313 009751284 012700294 012594903 012636703 011556159 011211271 012183133 011915663 010227503 010483019 011592429 011638530 011309316 009780301 011698132 009455188 010488715 011728979 010712038 011734658 011858340 010665931 010054270 011516019 012005580 012299808 009920064 012538094 009373148 010765244 011112548 010705891 011890414 011523313 012213507 010046066 009649206 009828145 009867199 012416875 010006348 012133016 010452788 011962880 010880338 010856104 012640267 009921762 011105563 011892570 009677202 010549606 011498054 011044146 010498421 011654681 012109737 011916762 010527194 010441208 012238994 011933093 010851042 011716481 009405351 011414936 011057627 009504595 009817249 009424657 011461177 009568176 011187097 011044799 011322477 012351216 009434624 009696903 010453509 009681931 010035655 010821388 012906004 012843539 012659801 012671730 012785042 011403311 012605582 012692460 012284427 012729424 012245006 012570156 012877292 012665621 012687054 012468965 012411553 012498002 012652410 009401797 009697834 011077723 011289482 009720646 011227293 009351162 009565034 011202400 011831028 011044257 010179443 010737583 011826377 012079174 011279475 010394807 010409476 012476925 012206550 010563233 012344463 009452230 011462255 011542363 012557642 012711039 010569394 010619723 010513051 010660856 012208556 012230584 010686527 010951287 011978848 012351214 011240909 011081483 011546795 009983157 011156464 011891150 011570912 009439072 010868707 011462017 010062161 009426885 010135290 011083847 011005390 011730804 011010582 009575538 011511411 010563058 011853974 012262434 009683493 011080851 012785040 009365026 012411747 010249997 012671414 012653728 012598028 012760493 012578527 012474799 012000513 012471289 012737214 011961773 012840082 012484961 011555421 012882531 012894170 010349364 012630622 012192002 012397657 012885471 011532030 010899573 009563248 011477767 009618937 011347956 010627359 011228899 011025197 011659149 011578533 011048199 010281439 012065508 010080792 010486985 011609456 010074460 010162114 012658145 010062838 011796618 010632810 011910946 009434607 010234593 009511675 012315158 010557698 011457205 009437504 011006390 010435302 010976675 012062106 011869124 009659996 009758226 009359022 011888147 010843614 011842747 012471393 010025446 010206721 010369531 010037718 011862716 009974505 011537894 012364107 012434072 011772978 011641606 011764863 012617210 012473248 009936958 010778605 009583116 010440502 010495711 011462260 011831510 010002377 010714242 010069866 010581633 011048328 011933624 009489458 011682218 011869197 010996121 010869178 011409357 012143795 012515780 012408725 011954650 011954785 012821739 012806043 012767438 012914788 012217660 012629830 012818904 012838136 012168152 012589301 012875972 012417486 010448008 009433322 011566503 010692878 012027196 011013628 010182268 010435898 012282224 009689218 010821502 011130881 012282824 009381409 011757970 010514318 009882953 010093996 011751454 010791911 011370595 010090466 009994749 009547472 011595867 010039710 011116219 011948653 012382480 012268511 010693104 011293734 010625181 012425282 010266401 010364864 011415651 010312216 010539726 009933503 011300586 011024069 012087093 012321460 010438483 010017387 011436010 011079387 009667413 010537297 010217456 012374933 010055321 012309987 009748925 010105746 011033696 011114015 009836617 009549519 010720525 009678954 009640424 010131012 011696261 009691467 011034671 011272836 010263793 011456798 010032034 011608198 010046528 011389961 009752652 010756013 010589541 012844312 012551800 012506205 012494634 012667621 012749937 012812304 011751969 012286406 012298368 012504424 012551606 012345713 012505321 012565478 012657919 012511575 012850588 012758141 010267451 012581450 012058110 012752636 010517266 009593845 012397676 012521434 012161275 012050756 011566022 012028728 012237527 012806164 010842418 009688110 010345870 011633347 012737043 012652330 011654936 012108509 011943754 009733112 011862769 009832947 011531617 010544010 011442346 010895788 010078509 011221298 011014856 010643661 011058545 012763632 010468273 009493990 010159907 012510156 012230298 010590488 009770314 010079057 009497924 010600079 012688083 010521141 009995929 011640592 011926885 010605571 012636569 011899121 011018944 011091313 012409081 012644799 012266883 011350624 010569593 012042641 011419134 010904208 009668890 011185851 010721967 011486017 009692564 011561091 011530607 011250781 011057068 011713720 011424997 012223237 010569816 010111573 011405033 011044305 010418780 009950132 012072304 010458422 011391245 011942035 012049989 012116093 012581325 012624452 012298193 012613834 012320748 010678710 012786413 012684671 010822942 011805633 012820222 012497059 010418569 011708162 010819154 009877361 010311458 012268473 011093307 009746665 012377202 011011752 012538871 011242336 009697952 009990050 011045668 010721409 011996646 009750159 011050243 011588216 011198129 010559782 011050863 010091415 012231954 009647790 009728337 011224625 012623313 010464828 010509321 010438667 009505795 009717713 012330606 012268327 012323166 011307493 010929675 010671294 011039344 010680966 011121818 010023273 012787593 011161289 010371738 012806302 011869026 010547504 011904277 011702271 011336980 011947071 011559060 011608681 009850617 011813095 010329148 011736954 012487993 012577296 009710195 010392388 010806749 010979709 010437725 011875031 011861705 011630691 011574907 012722186 011261594 010340800 011801811 011907106 011800780 012427024 012932301 012471887 012144675 012268604 012229491 012382853 012317392 012458435 012825805 012714241 012697661 012922185 010259280 012008389 009757874 012342000 010601479 009494983 009771199 009579456 011815319 010794993 011715916 011386577 011341085 010253166 012279000 009552948 012480892 012287518 012390051 009470659 009409115 012279223 011175158 011718489 009698758 012362150 011416069 012359950 009434610 011854674 011853196 011163483 012444948 010032419 011987121 012316541 009847084 009404933 009470042 011884089 009385582 011029227 011697425 010093732 010766037 011593353 011887573 011839261 009671999 010161010 010754078 011212870 012532540 012438030 012830825 012824768 010411787 009625881 011559392 011806001 010384364 010702191 011427869 012062309 009465191 009366530 011094092 011331558 012854537 012269992 011142787 011010688 011540645 010138247 011839921 010742521 010022868 010285132 012341259 012504419 012747957 012933886 012933810 012933809 012807652 012710399 012668413 012447436 012463934 011179855 012106126 012659288 012423305 012528949 010683725 012916271 012726836 012148436 012286516 010946602 011530567 011289776 010467258 011677883 011531934 009615714 009512039 010426024 012260332 009457305 011795732 011513148 010813693 011186958 011398514 011622495 011860817 011097635 011618860 012343844 011722162 012138493 011171241 009756066 010315619 010706119 011898127 011046356 009862530 010669228 009421816 009407226 011483158 010139480 010267272 009425924 011300931 010700970 011805756 011208122 011468736 011624661 011453496 011187317 012723305 011136257 010953841 012259566 011243308 012226597 011260198 010920010 009592537 010305361 010384599 009634616 011867585 010014262 009843700 011004929 010577877 010522309 011801429 009558476 010374695 009407954 012126129 012700670 010894458 012072156 012622662 012921039 012367011 012202815 012482094 012410464 012332702 012685707 011794533 012744540 011150076 009678420 012201647 010448437 012395171 011127805 009544715 011139397 010696315 012659024 011979531 011936426 012416718 012569955 010080324 010830028 010607986 012932303 012799330 011350539 012299812 011568559 009397379 011030363 009748010 009922090 010706580 011238521 012083059 012463708 010250642 009575244 009580765 009786557 011778964 012818804 011682125 010476419 010718651 011366460 011212327 011965924 011270490 011619163 009821500 011343156 010734577 011714238 012195724 011430901 009522040 011235099 010442200 011078154 012580221 009922544 012735866 012061108 012387162 012173144 012824296 012832847 012218736 012574318 012732190 012165580 012858750 012086507 012945346 012884992 012079679 012906698 012039385 012486675 010790159 010506640 012240335 011628021 011187557 010613773 011795741 009525144 010481504 010424444 010111604 009479610 011591679 011895069 012037739 009408945 011791174 012922105 011124426 011436486 011147244 011479963 010006604 011204505 009464908 011748177 009594206 009874100 011818624 009596869 011061913 011227436 009650658 010761436 010116248 011565991 010997977 010505742 010709472 011037558 009545101 011244681 013157099 013151022 013158908 013103024 013170767 012595901 012838864 012934193 012934194 012785535 013203195 013172690 010941804 009545166 011806054 011548660 009632501 010097712 011444311 011464069 011060286 012488317 009898771 011761447 010985702 011391122 012668520 009462099 011370139 009945991 012330555 009493121 010561726 011428682 011478344 011588542 012444113 009720157 010106172 011267062 011036610 010233884 012407257 012050175 012747604 012831875 011508418 011445587 009550122 010243539 011723537 009931532 012254256 012358122 009737515 010437984 012032864 009529111 010433093 011446410 011749976 012257958 012806708 011605228 012774055 011547019 012406288 011648488 009396254 009475069 011305007 009918321 010448798 011578474 009642425 011979318 012295474 010707941 011900197 011119007 010437756 010926072 010535813 010722436 009475056 012294616 013244870 013406401 013385766 013300056 013241837 013285050 013042114 012880192 012494928 012938437 013406471 012321861 012863431 012605850 012943990 012841254 012959798 012779417 012598050 013205664 013207318 013203536 012914425 012385504 012334201 012794837 012906501 012925527 009484440 012600499 012823269 012508702 010376127 011978529 010335962 009479746 010609452 010640220 011345249 010329896 010392567 011844994 011855398 009421156 011095239 011646120 009802906 012557795 012383714 011177733 012752624 011860119 009908109 009531399 012324770 011517236 010052771 011616265 012037644 010382717 010904727 011902848 010690581 010663602 011559451 012792803 009606495 012734616 010472749 009652317 010667330 010802250 010037454 009620676 010087468 009723782 011321947 011599867 009995981 012261397 009437181 009389220 010627309 010408575 011713788 013216185 012630954 012760765 011169125 012645776 013186286 013236162 013251177 013018686 013341182 013141985 013114505 013373784 013252093 012178505 013222955 011723977 012852958 012783861 012705746 012136681 013083095 013171138 012212555 012741248 012954850 012965719 012734638 013202738 012130854 012038588 012512046 009832931 010879782 011155278 010690739 010208590 011433194 009390013 012882470 011301041 012842796 011842953 011750249 011226233 011452684 012934195 009809263 010739274 012387887 010924526 011199004 011965912 009368007 009401441 010730369 009366567 012353141 012851150 010936003 010186287 009430172 012019249 012799740 010739785 011155948 011708412 011850319 012906594 011920396 009680689 011927449 011663982 010717505 011670477 009517326 011847891 009611804 010996674 012789133 012661820 010896567 010401329 011136282 009591762 010211096 011634982 010169862 009980018 011027282 011408283 009653940 010772325 011463025 011452762 011132157 010563702 011240059 011942341 009507951 010273585 011811628 010611342 012883270 012619807 012341351 012923338 012371459 012266364 012389583 012441720 012807738 012650812 012731424 012805568 012797115 012783342 013039821 012376556 013023131 012367959 012804527 012880126 011613206 010669944 011441021 011446413 010768387 009371363 009713961 012213144 009845790 012737774 012126225 011802443 010879066 010233659 010064990 010751599 010232934 010039203 011910391 012419371 009804053 012341653 011462070 010373865 010832786 009781600 012769018 010709511 009417266 009959235 010416959 011853095 009462623 010827534 012795138 009725567 012392781 012637135 012362649 012380129 011564792 011068713 011796005 010479877 010513654 011453725 011409484 011998684 009681638 011473219 009605585 012023263 009677846 010684384 011390669 009630953 011061413 009695376 011315030 011236765 012063281 011405687 009621995 013046549 012503382 013060921 012858145 013087588 013228435 012981681 013402906 012950702 013070688 013120872 013131244 013543086 013543085 013188350 012068521 012619379 011877081 012351482 012994299 012884294 012919656 012846327 012770166 013201058 012842076 013005400 012731500 012384591 013005870 012057636 013136397 012034877 012406770 013191196 013216905 011621053 013114389 010503289 012820021 011511399 011562765 010246016 011858969 011019059 010330071 010332068 011321489 012353009 011946962 011061266 010673550 012844248 009856349 012373875 010942094 010282024 012929540 009396682 012385897 012276376 011731390 012730314 012401676 011415109 011607616 011140444 011964166 011852988 012030831 012381095 013184859 012830379 011525134 012329362 009902523 011119117 011579044 010136944 009628607 009775193 011451447 011434719 010691058 009493909 009755175 010032166 009517719 011442262 010671787 012510289 013170153 012620485 012516804 013190631 013092019 013092064 012871592 012888504 013191909 013191839 012409737 012501681 013024385 012696175 010205077 013201315 012926002 013121542 013246255 012821228 013151574 012357499 012041122 012811070 012339332 013089759 012577654 012356011 012164750 013020063 012697236 012813774 012224279 010043359 010787513 011732445 012386806 009915232 009865329 012689559 013236161 010763523 011874874 010088233 010045597 011050544 011572195 010658203 010789554 010416409 010903054 011869555 011401330 012877119 011505400 011214359 011333133 010124538 012086228 011434894 011862557 010619939 010377972 011360414 010512382 010022596 011275820 009427395 009588765 011679940 010750989 009560378 011451917 011486977 011967832 011826220 011642488 010090916 011198082 011122428 009614331 010894640 010466235 011406263 011947722 009664123 009369897 012280319 010788747 009609407 012147159 011437800 010969421 011811715 010508669 011973469 010474384 011309856 009677559 012607495 011407508 012741491 012289236 013105058 013176032 012631853 013071144 012808966 011615763 012646837 012284080 012762715 012670147 012418794 013128636 013142735 013208574 012323641 012906252 012867368 010671785 011844826 011289636 011721766 012827411 009777317 009937451 011195002 009728656 010431896 011364777 011426529 012062653 010739282 011926824 012207826 012336010 011396040 011111991 009550784 011521779 012024036 009907421 012506308 012036979 011234422 009741364 011898312 010947155 011231252 011139218 012679070 012777786 010339566 013241836 010752769 009529542 011143056 010134146 009833462 012173011 010192938 011093134 012666177 010399091 012093134 011710429 012780978 010582393 011101763 011788570 011269626 010387012 011809201 012270592 010317184 009809604 011967784 011110122 011921806 012391550 010708109 012215080 011855391 010366647 011019772 010702186 011366950 010349728 010022331 012889529 013134610 012664938 012799892 013187612 011902247 012390295 011894044 012857946 013026349 013235693 013114648 013102617 011971707 012869094 012844962 012894778 012849617 013290545 013171484 013175684 010123265 012639952 013294957 013380387 013302464 013285800 013176493 013375035 012463082 011166508 011847377 012335577 010640062 012354220 011022095 011433196 011052360 009848114 011471489 010021403 009358199 011500632 010058231 012424649 010965765 011066657 009759609 011176064 009767186 012070013 011618834 012404079 010039990 011993540 011173560 010343707 011588217 012338606 010440769 011327667 010181932 010705973 012316471 012160830 011725608 010263524 011819975 010964128 010477696 010534708 009676015 009497104 009480463 011156548 011835358 010762391 011588485 010212216 012387059 011337323 012359364 011084997 010227105 012725557 012811241 012811242 013178483 012451612 012340429 012997212 010857395 012407876 012396628 013066737 013012380 012672950 012682324 010989052 012834136 013077988 013055920 012731164 012904603 013411253 011743674 012818327 013190160 012640664 012677282 010977261 011836589 010845151 010601948 011101853 010396328 011584699 009833261 011772461 009771496 010420281 011719760 011142943 009986299 011651659 012251769 010400389 011069330 012262316 011269665 010071610 010608991 011463354 012938318 009728079 011758326 009947706 011922717 009396991 011068489 012631097 011769486 011988903 010016321 011258977 010707857 010808182 012161280 011973636 009475584 012309267 009634332 009688359 011166229 010154195 011950989 011185739 012359173 012841877 011936635 012852896 010706060 011940847 009816980 011513454 010526094 010816512 010463878 011920208 009541096 010348836 010062258 011822079 009709205 010276360 011527885 011838855 011861349 010043040 012131822 012596310 009655024 012719560 012132404 012483339 012840235 012972402 012492822 012798882 012605167 012830216 012748494 012272286 011460229 013220149 013331592 012711459 013247278 009423167 011410845 010778603 011940756 011772213 011969253 010236082 013060964 009808193 012453106 012676565 012498787 010131224 010429482 012830395 012747300 010644893 011144889 010721601 011300991 012277821 011997370 012807358 012483944 012760425 011666528 012741139 011644093 011663096 012715344 010859360 010882156 009414171 010045974 012416806 010873163 009995071 012291406 012805701 012111560 012165293 009530491 011837269 011858341 011945055 009652304 012505554 009498865 010946889 009447798 012660473 011547182 012462437 012790778 011742650 011010132 010572412 011180934 011398326 010429945 009530267 010874777 009468170 010539596 010387676 009535514 009385713 009756943 010209977 010543451 011900461 009864563 011452162 013110702 012715591 013182877 012403219 012984154 013016049 013225473 013239052 013155464 012820411 012661577 012303212 013062218 012925705 012453963 012483015 012543558 012818062 012890096 012732832 013071925 012551250 012638329 013009219 012787093 012704219 013069410 009393274 010916727 010349677 012249350 010183848 011334893 010005879 011996592 011557764 010555466 012259258 010876544 012108850 011977012 010292262 013128683 012367031 011286103 012854325 010431096 011172673 010086278 009950763 009885946 012789144 009835191 011504819 010372453 011937778 011947854 010361858 011759062 011495925 009957964 009548509 011981665 012372908 011949153 011422258 012854902 010707721 011434906 010562402 009575505 010102602 010511229 011655283 009490326 011117916 011101053 009944409 010877833 010188217 009749334 011259067 009752225 011068831 012843791 011789827 012373196 012651840 012289773 012708259 012964665 012988670 013004957 012903900 012600850 012979122 012599514 012295079 013384261 013232933 013081738 012696437 013523099 012485248 012287917 012196199 012508799 013025082 012604455 013567211 009703195 010302025 011541598 012949936 010950894 012829696 012282470 011054365 009526100 009463703 010881185 011018446 009685512 010010667 011792616 009550149 011718873 009512513 010175633 012755556 009868337 011916071 009568956 012054624 011705714 011148056 009415155 012308985 010088559 010642373 010310112 012257018 012372841 011879045 009779837 010606153 009769488 012440002 012810289 012283428 010864151 012347209 011398534 009392549 011404640 009570234 011441916 012117415 011461118 009395828 011806984 013300053 010646431 010366266 010334959 010408752 009345563 012395186 009502422 009803216 010910576 009365849 011887209 009667701 011122597 011472548 011724079 010802116 010238038 010686964 011647500 010600266 010769958 012462767 012284385 011597198 011515970 013474445 012718926 013327043 012961072 013347645 010016830 012317922 012648602 013206304 013391026 012825170 013123684 013029535 013069834 013356200 012273843 012748148 012262806 012956740 010154790 012834288 012796796 010084049 009374150 009543630 012217302 011936505 009792549 009572648 012297963 010330398 012365790 011484942 010004741 010574389 012443508 010767841 012300053 010327184 011373088 012789147 010768205 011812914 010531192 010278761 010715280 012251186 011522919 011529981 011879904 012349371 011671844 010852154 011549345 009395093 012124501 011295614 011874820 010704693 009734105 011810020 011948720 012703994 011870366 011870364 011386605 009991993 011614098 012265853 013170673 011321564 012428999 011835740 012114697 012262301 011702746 010836068 011787364 012837733 012355201 010520805 010518443 011148037 011818699 011454327 009762727 012361510 011205020 009531336 011100217 011352981 010476933 009880736 012282687 009683294 009675947 012766611 012580637 012322419 012664482 013155628 012302432 011702060 012710577 012410835 013126307 012476441 013337442 012715042 013395095 011639044 012823656 012835309 010606573 012556607 012912362 013150705 012850065 013085818 012330957 012378465 013178886 011935401 012818901 010110107 012337521 011354946 012323284 011134987 012796777 012670860 011938449 010811145 011855789 011738627 010545977 010408890 012355002 012332943 011792159 011897862 011857225 011400764 011746545 010589317 011739616 010408022 012309678 011048363 011526631 011179505 011607401 012086995 011877762 009696711 012760418 010418635 010920683 011856095 010879326 009536051 011435985 010186569 011629982 010714049 009804728 009652071 010574565 011539655 009888679 013003164 011520194 011499661 009580004 010669403 009532561 009999915 011216199 011933444 010440055 009926931 010530922 012331063 011459979 012014014 011561900 009491633 010429096 009937765 010074064 009522713 010029536 009734014 009547632 010794912 010960636 011633678 009450633 013356711 013151966 013289197 012935870 013229503 013277314 013291313 012518222 013415506 012950822 013325995 013276770 012942474 012755861 012768793 013047865 012815830 013051730 013075262 012894409 013128780 012850553 012391050 012663281 012772569 013204811 012902365 013194795 013122817 012537494 012294895 012030939 012077800 009562558 011954089 011856451 011459230 009547725 012390867 009630211 010995773 011746841 010516034 012255455 011633827 009451754 010589283 010327419 010612083 010646979 010755839 012758099 012758098 010809085 010893685 011602131 011470808 012438650 011755331 011137821 009947254 009659670 011883014 010932541 011838152 010552109 012321815 013089794 010284935 012396862 011423555 010226128 009929578 009657728 012238394 009890354 012838695 010740852 011851712 012210545 009920179 010456602 010499416 011042614 011118165 010668085 010104338 010540282 009381539 011438267 011267027 009361466 011188719 011934567 010471204 010288525 010409227 009615447 010069196 011884061 011892295 009998781 012048689 012429190 009757999 009493730 011465700 009716704 010515928 011843331 012015043 012406530 012750693 009979234 012908933 012490905 012852547 011713470 012972520 012941912 013138640 012780000 012717339 013269130 012496840 011829449 012136511 012350712 011252516 011846231 011320560 012022894 011152716 011952899 012279726 011695822 011512133 010464239 009454448 011899233 009964756 012270804 009393068 009415819 010307158 011427867 010975248 011255644 009832017 012063459 010270143 010794139 011456208 010580358 010015896 012167938 010964344 011381400 011831696 011176578 010747411 010794110 012779369 009391208 009823097 009432577 010345196 009959039 012323281 009708316 010066610 011945264 011051337 010683502 011357781 012149911 012477500 009429479 010779963 011194045 011945443 010169622 011432038 009886324 011705608 009427964 011565531 010897290 009831090 011979255 011139019 009641568 009701874 009576087 011953437 010478982 011093133 009524455 011395016 010571168 010132637 009808003 011137617 010697749 012968920 012557907 012248366 012728883 012166787 011303850 012162115 013118764 012960719 012053172 012008539 013148663 012976519 012066406 012352394 012712951 012743283 013162200 012893725 012720255 012533444 012750926 012895218 012281138 012794573 012511602 012004134 011692986 011715016 011875388 009900665 011229912 010226005 010000818 011206599 009448465 011844509 010493981 010556675 012869061 009775040 013228439 010876237 012343606 011412358 011153890 010979184 012710382 009909938 011150883 013086067 012842147 010031916 010032848 010020070 009585671 010508982 012270663 011031020 012723253 009459952 009748794 010361415 011973800 012395099 011572303 011872784 011743883 009931481 011463619 009826173 011564356 012063511 010995592 010639088 011631838 010474795 011800652 012832640 012709347 011587385 012275499 010509403 009762225 009733999 011503328 009587209 009694837 009462483 011421849 012039001 010456919 009900529 010499519 011775790 012604194 012213965 012811989 013173987 012746642 012592975 012830591 013120134 012921505 012754231 013284150 013309138 013309293 013309269 012972286 012716549 012848992 012417671 012530625 012542854 012219218 013172702 012165704 011478490 010888137 009419183 010018065 012760666 012739703 011963144 010092056 010336402 010735751 012297907 010800343 010510540 009484506 012516362 011886304 012705749 012713771 011930256 011069983 010951333 009661105 010686514 010114281 013277119 012157704 011713441 011853714 010502611 011477030 011235090 009845754 012291408 009892207 012832729 011327938 011879871 011405957 011406294 010700456 010549824 011906400 009466292 010346816 010116483 010662185 012827070 010405821 011461784 011264707 009497111 010349568 010011098 009479070 010705023 011525763 010036968 009382979 011853235 009418400 009886310 010799249 009366651 011910276 012328094 009362182 011053911 010005477 009400872 009760195 012794142 012856828 013196074 012115598 012781315 013161204 011385375 012930994 012676910 012466187 012540604 011257710 012845910 012521130 013137407 013170616 012487066 012693487 012661202 012872308 012833214 012243836 012702493 013177502 013049068 011120015 011007205 011118446 011234751 012294224 011420866 010904270 010535289 010382418 011119389 009754305 012234035 009511716 010363712 011465609 011847379 011921241 012295106 012921517 012076748 012026397 010882418 009882786 010242920 011925752 011829723 012414634 011608753 011987146 011397040 012521603 012294814 012914408 011935748 009407886 010957868 012707322 010652291 010998201 011937839 012227888 010422699 011202433 012728207 011217861 012432610 011433084 010031637 010831298 010806561 009663612 011056921 010436165 011805941 009407722 009476053 011876960 011689888 011937099 010409514 010011026 011588378 011316974 011419266 009513405 009448940 009487610 009991644 011574286 011468520 011459261 011100662 012840817 012940213 012940225 012505628 012494456 012591953 013031321 012876586 013220045 012962546 012306715 012166151 012842930 013208165 012918073 012187830 012084044 013205192 013194121 013154697 012871795 012703420 013114981 013056806 013204366 011909383 013153942 012481910 012533358 012563528 012842687 011937289 011506532 011811042 010629372 010475656 010372864 010486804 009911024 010142991 011895540 012324556 009792313 011273640 011168544 011873725 011059731 011191792 011107297 009639775 011873127 009943190 009746672 011741660 010126719 012719713 009406380 012108890 012163253 009564702 011759274 011546266 011574292 012823788 010637376 011830728 012073931 013200951 011502596 011472551 012749394 009451192 011247523 009362009 009463704 012352967 011094435 009531188 011940736 010548318 009574886 011263620 011787127 011192036 012363025 009527450 010716341 010538752 010408916 011726436 010492860 011424334 010319613 011558847 011799175 012964260 012833677 012704738 012858829 012817615 012473506 012685326 013160007 013322699 012147826 012984624 012638807 012780480 012734715 012441294 012408366 012714688 011984203 013007027 012980117 013115285 013340990 013314105 009744059 012080192 011522519 012950825 012737664 010498791 011541042 011927463 009602383 012816631 011103176 010007045 011549766 012028581 009912500 011833811 009489589 011594504 012682637 009509227 013142700 011184020 012775672 012994362 011440963 010365237 011870305 011849789 010143302 012745948 013123698 011442830 012298777 011855050 012749331 012097095 010668042 010487950 011125108 010504109 011081686 011925151 012807762 011395363 010214273 010848160 010392516 012120205 012236587 010861969 011580230 011454878 011419890 009388441 011162791 009637295 009586619 011521926 011095168 011704492 010297450 012197331 009575872 009578900 009429324 010988909 009634325 009346741 010408822 011040451 011112553 012096003 013591382 013015787 013145785 012130260 012733427 011352154 012916971 012714485 012627436 013139734 012858999 012856392 012936060 012633912 012932179 013187355 012968332 012458623 013021024 012949475 013305222 013231821 011112214 010372419 011338056 010246029 011089487 010075282 012422534 012785180 011068793 012260101 011604688 012062908 010631380 011677674 010446344 009480418 010673540 011136553 012214779 013016080 010936714 011585214 009762193 011673349 011456113 011229057 009727805 010375552 011193647 009754501 011181856 011933177 012851108 012903840 012083471 009543183 012874644 010633698 012311201 011400958 010401314 010858713 009404320 012787029 011720695 012232200 010118408 012176690 011091059 010087800 012339777 009604847 011799872 009822397 011810767 010944610 011265650 010399721 011121718 011781102 009861737 011246701 011148283 010982915 009727820 009489761 011849151 013233836 013112336 012450558 012292380 012760975 012042883 010784255 012728429 013162003 011884501 012347720 012881453 012429670 013192071 013130441 012718112 013193180 013306240 012191041 009958851 011733810 010066391 009704202 009604882 009353980 012435315 010549574 010047907 012452204 009701258 009705849 011946388 010606133 009392802 012757403 011357924 012041681 010795150 010585172 011279057 010306293 010261393 012879091 010320572 009923016 011788338 010034801 009498359 009607836 012410574 010262319 010455897 012728850 011551251 009389448 011068672 011595585 012829697 010693381 011074679 012424625 011482697 011717538 010512612 012015322 011368101 010657684 011810011 010622955 013130562 012374644 011192328 010760631 009558005 011419586 009509650 010886387 011452344 012317309 011117899 011962848 010028520 009594346 011717407 012516858 010548108 012057643 010053501 011590578 010532881 011081202 011014015 012275914 010867141 011521990 010777077 011427330 011138678 009483455 011262271 009624937 010453980 009696376 009452992 011080221 011665913 012597749 012452765 009636108 012875237 012340722 013156410 012778905 013113372 012185073 012194478 012586413 012384407 012987793 012166632 012231610 009429806 010718536 012060929 011133300 010236238 011905378 010487994 010257037 011731980 011858196 012830491 012458027 012365827 010480008 010168791 011047695 011822480 011088640 010557346 011725214 012109238 012748703 010495972 011056870 012596308 012344764 012057634 013187175 011219768 011877935 011910195 011464503 012678528 012481794 010363751 011127224 012032172 012731101 010192809 011470107 010584395 010189127 010919163 010792343 010104093 009755828 012365230 011456452 009857676 010663648 011273287 011704422 012686448 012366307 009653432 011394554 011934619 009435387 010074491 010054579 011447225 010744925 009579122 009595856 009513946 010773451 012829757 010549456 012968245 012499306 012858570 010256789 013068605 012401958 010105260 012732590 012236838 012908722 012871069 013291732 012326273 013282605 013282604 012716133 013198704 013467151 013062789 013314915 009971057 012724146 012711513 012649023 012852404 011834161 012652442 012684590 011140443 012157845 009748957 010495565 010832078 013236190 011110030 012295571 009478969 009563027 011225020 012251628 009358746 009788672 012110548 012320697 012262346 010865933 009855935 009959747 012767461 011626480 010326557 011588372 010567461 009971625 009407518 012302387 013062957 011536044 012316470 009555434 010898009 011037518 012894811 009395380 009514899 010682401 011938366 011891322 012005835 010109799 010391185 010769124 012007342 012841437 010207645 010400676 012302344 012792705 010743603 010295294 013145775 012140763 011665187 011562073 011060779 011290718 010355155 011254243 010176875 009610897 009417561 011218933 009425053 010499631 012256022 009485121 011213735 011460501 012825921 012365217 009513179 011434584 011071407 011347903 010376242 010853799 009387481 010455220 012836622 012562897 009932668 012692844 012692861 013163210 012702296 013118538 013098868 013292852 012629593 013030543 011659658 012800463 012633089 012352280 012836001 013273910 012809436 010927120 009764531 012132768 011557679 012322924 009782461 011457670 009407790 011643770 011075229 011847779 010686177 011706661 011812700 012888449 011632774 011747456 013178929 012843826 012850396 011741602 010361098 011976488 009412475 011414586 012842306 011288857 011378368 011920201 011576056 011885067 009404444 012296631 010921707 009491635 009508281 012838305 009691169 011053946 009690423 012688975 010532272 012834174 010113233 010384424 011500305 011502158 012173741 012332481 010562512 012415556 010160370 010662832 011264708 013236163 012752095 010495761 011135913 011305413 010247647 010301730 009847654 011981612 011578668 010977419 010395260 010436170 011160470 009386558 012812616 013128150 012395373 012805159 012984517 013415114 013283786 013237916 013273184 012535024 013417568 013208082 012089700 012848383 013063551 013032592 012436723 012826385 012846617 012215752 012200776 013180548 013268849 012612343 012371702 012516432 012308076 012831135 012920700 012975585 012735768 009594351 011512354 012515358 010601259 012404224 012261904 009465858 010286298 009740764 011667686 011018722 011112313 010448816 009859176 011861392 010521712 012380966 012298778 010973395 012264205 011244946 010772315 009403481 009412280 010273034 012813700 010938107 012577298 012577294 011409751 012577297 010762449 012766551 010180116 009372568 009556409 012212679 012489615 011337297 010422815 012685601 011877076 012132687 010411073 009793580 012290599 010956171 012686117 012749045 011972046 011511111 011771686 011993342 011166833 011515087 010599145 009562910 010486805 009649730 011133814 011574324 011290080 010521337 012302283 010498867 011564959 009349498 012417381 011243037 012414734 013181946 012508069 013170952 012387655 013018000 012755006 013092772 011239063 012720484 012752345 013055056 013130281 013349683 013188154 012707606 012707607 012018688 012487117 010124354 011925557 013291312 009537272 010297408 011188746 010923468 009742517 009757913 009409560 009582960 011457029 012775435 010122399 012347827 011819687 010209457 010844245 011525046 010710421 010445742 012482612 009401840 010816449 011511335 012326541 011570594 012825062 009567909 010838667 011008908 012772899 010271747 010745292 011322898 011189706 012416633 012534305 012534309 012272382 012006231 011579551 012108525 009651093 011139764 011525054 012799857 009681224 009355285 011770290 011488950 013126398 009763772 012206454 012617744 009652606 011077291 011398294 011517782 009360247 011350882 010360030 010755469 011094884 009659940 011195001 010360884 010784350 011649213 011150305 011429876 009595603 012558670 010659111 009725314 010424290 009421243 010321189 011243744 009661958 013286650 013317365 011641010 013177879 012682963 012377248 011765546 013384954 012426692 012854196 012876757 012813630 012939325 012703559 012572466 012735322 012993248 012385047 011107839 009467269 011864642 012813751 009879929 012496981 009465342 012055655 011432600 012345506 011441012 009565565 011351921 010428906 011847980 010663514 009861991 011292749 012330911 009663509 010858258 010605894 012716791 012427423 010433089 011817840 012558079 012877177 011830627 010511596 010311589 011842852 012393880 010014303 013070657 012360913 011900640 009523216 009756070 012741459 010709652 012451535 010590219 012318869 012170077 011215850 011821105 010227505 011484539 009823490 009858007 009753434 011204247 011058664 009853820 009422303 011992934 012261115 012286787 012722200 009416813 009746497 011588868 012502904 012185700 011587934 011558720 012993249 011481364 009388355 011298330 010139331 012021418 009719274 010452858 012298998 011632634 011444734 011454042 011904287 010256622 010639632 011840439 011438196 011097204 010100943 010377768 009932955 010620651 011923592 009483480 013017825 012817295 010647813 012817490 012892761 012608913 012571359 012790429 012633415 013032090 011603443 012102205 012131055 012795709 012809221 012012284 012790604 012764627 011981956 012068908 012703438 009642576 010803520 012752136 011763507 011993099 012315821 010664603 011939900 011116171 012315337 012972298 010038505 010376308 012720454 010213939 010090910 011704468 012850684 011678526 012143226 011841828 011343356 011309871 010043655 011309157 011886589 010446774 011284836 011470146 010097593 010083320 010475525 010687292 011488945 011447100 011704101 011146650 011474037 012266516 010694121 013123738 010135451 011140995 011976085 011075821 012001150 010209299 010534965 010736291 011283382 011971025 012265990 010980207 011970539 012509847 012474114 009810801 011538878 011826265 009377956 011423101 011753877 009459596 011303619 009386823 010875563 011251561 009868587 009439364 009767187 010313882 011021992 011086578 010074569 011338172 009889153 010266964 011037751 011231613 011273021 009710199 010600282 010253420 010545301 011147388 009503693 011837406 011180099 011215865 011818806 010974954 009448464 011981407 010708155 012737447 011323176 012395993 010887361 013123506 013070443 012991291 011758540 012992984 013012598 012555370 013138126 011873307 012689775 012743831 012863063 013093948 012847445 012765335 012652492 012037444 011217250 011998911 009410411 011730141 012032899 011970145 011098276 011154391 010003824 012017096 011306701 011850950 012748369 012876516 010958560 011771402 012079180 012256292 012833757 011518058 013178432 012594606 011933308 010617518 012416284 012894829 011580296 009369696 009648588 009713239 012833505 011857998 012806346 012792037 012976463 011472556 011979463 011486342 011151946 011939401 011992111 009577823 012352837 012879880 011762189 010894097 009900299 010799267 012338925 011040647 009439284 012293487 011869291 010606472 010411255 010696346 011355991 011459365 009952329 009384306 011831815 010355375 010765393 010622517 012380355 011727018 012380535 010287114 011464719 009468594 012327529 012571518 012413709 012327674 012435189 011480905 012764349 012154198 012253602 012883669 011067522 012713607 013097195 011276804 012390807 012872817 012746549 012260436 012597365 012581636 012444540 012625663 011010283 010535254 010482673 012644797 012378314 011558127 010716099 012822833 011903707 012551627 012343462 012343485 011978715 012006101 013115426 009734993 011686490 009661619 010619738 011468742 013163212 011653156 011969126 011123443 011556731 010504032 010996058 009578047 012473132 011757588 011834872 012009832 012298060 010228935 012418042 012810265 012215308 009475302 012111408 011688702 011798112 010928468 009573614 011788752 009530355 010867309 010211441 011980225 009775600 012457885 010333298 009867050 012605166 012713356 009455208 011240829 011062726 010404150 011809255 012009457 011771504 010440679 010498644 009545084 010982914 010062136 009894738 009515917 010077186 011189705 011878457 011831884 012004717 010257563 011229975 010241949 010318037 012164872 011579104 009633876 009556126 010422072 011235765 010417734 011096321 009428282 012310933 010226509 012491231 012724215 012388700 012712210 012080847 013027194 010945289 012897623 012759115 012523695 012370345 012184035 012964773 011974685 012803871 012606107 012989234 012379562 012950796 012150992 010504374 010188723 011811489 011356979 012104931 010433034 011181822 010721244 012735728 011285763 012371738 012305783 010767991 012600021 009916698 009725707 010307968 009369695 009699829 010040575 012731211 012732279 012406225 011557771 012365562 011714353 011066859 012507728 009985206 012839988 011595818 010060362 010222465 012885413 011935628 010825884 011657210 011805757 011919650 010650511 011567401 009560216 011375996 012276325 012631109 009933823 012227574 009620714 012516922 012309988 011104923 011474720 012462085 012910240 012151547 012335319 012351959 010952468 011060724 011243710 011522749 010643827 010843376 012308069 010035933 011886691 009635000 010514837 010320471 009525509 011990089 011298837 009770382 011228197 011190163 011183253 009592424 012823672 011900225 011759145 009517652 012208019 009880403 012777464 013058369 012218222 012218415 012442089 012558125 011323577 013136077 013093325 012160323 012951978 012478585 012554191 012579298 012706784 011816203 010067995 009354116 011885387 009484565 011262946 012176997 012052528 011911035 011871159 012790381 010091758 010928499 010855739 010328953 012386769 011150978 009476718 010245262 011173440 009802151 010258985 011834217 012975576 011599693 012643235 009380117 011347100 010308768 011488012 012358499 010542358 012285839 011078391 011909386 012407032 012704203 011759751 012341753 012304622 011267960 012434685 012416634 012451460 012450457 012406277 010765527 012272728 010600685 009579496 010479427 012777201 009356249 012304051 012412516 012749536 012589505 012898323 010541852 010996955 011084301 012278728 010117974 010506434 010074770 010377286 010974445 011261809 010540739 009630549 010118956 011005037 010074028 011316977 009745525 009663334 010187377 010588011 009497528 009897272 009639929 011123106 012522890 011960559 011687522 012755184 012757597 012977031 012545431 011629133 011722681 012029753 012480306 012622922 011785414 012436498 012836416 012930279 011994429 009380087 010510859 011541668 013139812 009808076 010494934 011968395 011517459 009726058 011518595 010740280 009605147 011598419 009726966 009376666 010852833 012877506 011266557 010942405 010555490 011677479 012741576 011404665 011289382 009717285 011822219 011427553 009723940 012407565 010281786 012284412 011514492 012150843 010234663 012380706 012505697 010846470 010872924 011730095 011357239 012248437 010333770 010220365 011547700 012987863 010424652 011740827 010633783 012660724 012660725 012704631 009926980 011972436 012025256 009482069 011986308 011011297 012291580 012291639 012286963 012656411 012536744 012813407 011828608 010031662 011018952 011379713 011628696 009763679 009389269 011246146 009910367 011494330 011889460 011626801 009454994 009714004 012309940 010054274 009458019 011083500 010979000 011910638 010014128 009604478 011476055 009449169 010497772 009946330 011086756 012876048 011084432 011869656 011548067 011633123 012834163 012020745 012304621 011993348 009731871 010632973 009396253 012340973 012331303 010216524 013014304 012084530 013094474 010788619 011197463 012075895 012784756 012515390 012932668 013061405 012580867 012918726 011633404 011030258 010019932 011703806 009790508 011262745 012326687 011816936 011581307 011590611 013204361 012103926 011343815 013009239 011261973 011903717 011814422 012446865 010949901 010216129 011432159 011040182 010829668 009519693 011884236 012160932 012407431 011424099 012764956 011336511 009986683 012682950 011057369 012759693 009746599 010715742 012922207 012916678 010816071 012067343 012709356 011704489 011876778 009449468 009469342 012653591 012661243 010613235 010675831 010696091 010450368 011926201 012955280 012015859 011010342 011181839 011830571 011549655 010380895 012418328 010072081 010474349 010476372 010534962 009346145 010438351 009428059 010515743 009559915 011862939 011896149 009485383 010025150 010348261 011407980 012407732 010075769 012281419 010717241 012429763 011871047 012413787 012561491 013192824 012892392 012118563 009932175 012500924 012774369 012815240 012980240 012873566 013178105 012966997 012588461 013002226 012875553 012878696 012308584 012308241 012751836 012548105 010834082 012870732 012681077 012376470 012543557 010920491 011612720 011010729 012291367 012818241 011397830 013023023 011999558 012425120 012679056 012172145 010123649 011828956 009659469 011841184 012547361 009574921 011463664 011043948 010379061 012516636 011193978 009754627 011649533 011943350 011472964 011365290 011521624 010663340 012454500 009746144 011096229 011455970 011709594 011889223 012260058 010762344 012745711 009884634 009451957 012826085 012252430 012840595 012363722 011279520 011571150 009478524 013081701 010871736 010973488 011434793 011111213 010416275 011052709 010107226 010188355 012330369 012270376 011075536 010031103 011885191 009868824 009465455 009569187 012463262 012038173 013013121 012089094 012465953 012678887 013141375 013104605 012474667 012086806 012362761 012345825 012376866 012956315 012990597 012657040 012466819 012645950 013188686 012310299 012798038 013042043 012739628 012677513 012447398 012832131 013122428 013122429 009556327 010586911 010639455 009372697 011969318 011467262 010191991 012581832 010055080 010018362 011053487 012231491 012906899 009415551 009595868 011252510 011201115 012237535 012737514 011822120 011973114 010060118 012268601 009943387 012185330 012827432 009773856 011054869 012477025 009508029 009867285 012794850 010533222 012023865 009407064 010934218 009541501 009555211 011610467 010297385 012268266 011609418 010459640 012562722 009588055 011675585 011115676 012763485 012462749 011490257 010199472 009379670 010539806 010451825 010198263 011826430 011804130 010788899 011203365 009524728 010237794 009762978 010313134 012258465 012891152 010451773 012870636 011681651 010284620 012491569 009997241 011125278 011385625 009837499 011118059 010013257 010906287 009500446 010644062 010507331 010589169 010572371 011350620 012330174 010949401 012733361 012692928 011835443 011354379 012790725 012212308 012304897 012976250 013141776 012207123 012263222 012901367 012890390 013046119 013162556 012974200 012996032 009405927 009643290 011731603 011868134 012158350 012817976 010404874 009674497 011195133 012324814 010228702 011364635 012734427 011885908 011513290 012380274 010108057 011508417 010279499 011420711 010394759 011504643 011834986 010132638 011591221 011427203 011127284 010581973 011838306 010239554 009619735 011470331 012272291 010795814 012333504 012955303 012323546 012705691 009877160 012984235 012876220 012880230 011034649 012810344 012337499 011992182 013170700 012613735 011996542 009887422 010883101 009358988 012070534 012066920 012224406 012976446 011126079 012074729 010679794 012785654 010710408 011548094 012235870 011786684 012471175 012746762 010876693 009347563 010085406 009536348 009778881 013015986 011669371 012845510 012876087 011463640 010423177 012795074 010185652 012748872 011116885 012156601 011845976 011057013 010133470 012408130 011048705 011896521 010376160 011168165 010409246 009583465 010327211 012729043 012903478 012421139 012855550 012922999 013031910 012881773 012239279 012853202 013059155 013077072 012676760 012932869 012872091 012872045 012074743 009628422 012353112 010367375 012499418 012326381 011942189 011752143 012226181 011419622 012426620 010268728 010470231 011828939 012812224 012596106 011441353 012841014 012819602 010421869 012367030 009475670 011565832 012361406 011252548 011979524 012052490 012678538 009480817 009558904 009516391 010672001 010720424 011642908 011206428 010536059 011323615 012841157 012331130 009857767 009951068 010786639 011183643 012017750 009920455 012832646 012818072 009530570 012302028 009737113 011521081 011035613 012246693 012754598 012101859 012264018 012811558 011762569 009724572 012286185 012780009 012298808 009472609 011196915 011115805 010493985 009839092 011672720 009649529 011442180 011227586 011453973 010281580 010034845 010448315 009360321 010999626 009377965 009541579 010677535 011059453 009441894 009524768 009546004 013169613 012209068 012886249 013031617 010604038 013023408 013166553 012953819 012476029 012342720 012219864 012153999 012698743 012997665 012524608 012769224 013060083 012590850 012221216 012501319 011473060 011535358 010510529 012259672 012873531 012195998 010467890 011447824 010797604 012384787 012384788 012114696 012723997 012538949 011398396 010491138 010725400 012244761 011536110 010327297 012026927 011113893 011769938 011716550 011686845 011476158 011052394 009682401 012095028 012274018 009646209 012845970 012419418 012419417 013177854 012834281 013136140 009529616 009878192 012817898 011630067 010855080 012793369 011186836 010546196 012450454 012419274 009740962 012350098 011932246 010648798 010796962 011194377 011635060 011610838 010515339 012316494 011970946 009600623 010708572 012004620 012808070 012319279 010587799 010895364 010247905 009348396 011698835 010620105 010908815 013163209 009737783 012130831 011481699 012093336 011855769 010622515 009495954 010313246 009691175 011400598 011109420 011455245 012027455 011656583 011502378 010593373 011680657 010787043 010657281 011486079 010434741 012825412 012027489 012845474 012610196 012687606 012778528 013008966 012397403 013040257 012102937 012927632 012740208 012095643 012872484 011876105 012835684 012428565 012202119 009917197 012454977 012737359 009888488 011420697 012329602 009713602 012774887 012391829 010519914 011525179 011774159 012989328 010465580 012916931 010248312 011624133 011268478 010928744 009881430 011671213 010514272 012993250 011335018 012424861 011102099 010879402 012774071 011059235 011210863 011908600 011968774 011815115 012748048 012862631 011777925 009731803 010816711 010788435 011642081 011870361 009587147 009417928 011853177 012023461 010256763 009784201 012198167 011736422 009380540 010907826 010372429 012610910 013102136 011660302 012098279 010171969 010414473 011860447 011647642 009353726 009357981 011620846 011504343 010385233 011462418 012377212 011672686 009425604 011533358 011839919 011684520 011421669 012787503 010338874 011029484 010878164 012938108 013034511 012124000 012744472 012440466 012532810 012457768 012805043 012682055 012314207 012916631 012946617 012228754 012818574 013074905 010624398 011391264 009397638 012956550 013032347 012426623 011671264 010934315 011936497 012630696 012170004 010748532 009508147 012464346 012200705 011495099 012427107 012321583 011989347 011111029 011041881 011454136 012518933 011570535 011678480 012369691 012527340 009463800 012443751 011417184 012176198 012111749 009552381 011534892 011896082 012832556 010092116 011401780 011320303 009415961 012450468 011317638 010391048 012851494 012226853 011869147 010374023 012273437 011913959 012367206 012783978 013046061 011113460 010046814 011911015 012965870 009545931 011858247 012726936 009384672 009509888 010009419 011212758 012704483 013089992 012375538 011355029 011576904 010597928 012394881 009870334 010164729 011923769 010527230 009742397 010568417 010292924 009478126 011888873 011174701 009615110 010525058 010892376 010398059 009411480 010564814 012406717 010511222 010667325 009673029 012672603 012951148 012736763 012926774 012357021 011275439 012494084 011737374 012082667 010972995 012467611 012874022 012376889 011103447 011933546 010659286 012395867 011546451 010298985 010743660 012394437 012508213 011041147 010644607 012530870 010569887 010534789 010426763 010037431 012378783 012463786 012062939 010522735 012171348 012456078 012387233 009463314 012389392 010404031 011384115 010295754 010768695 011650737 010495984 012341283 011458107 012710698 010134981 012802097 010551501 009817969 011710409 010022006 011057770 012034981 009746930 012517902 012718156 011674299 012749105 012353246 012911145 012260702 012456239 012533877 011759748 012147686 010122209 012084512 012687868 010997317 010052874 013042968 012299194 012299597 012504867 012574627 011939229 010255601 010760001 010812206 009489462 011466160 011699446 011502420 009514278 009792064 009352479 009957297 012782611 011871321 009562513 009686237 012011401 010590400 010498238 009895574 010124992 011426481 011469781 011564793 011431077 011300814 012301259 012834615 012465048 012174884 012424527 012776856 013168761 013108346 012782058 013021952 012052188 012767873 012835041 011307083 013087184 012897043 012219262 012155638 013182714 012866008 012404802 010927033 011600715 012395105 010047331 011582363 012661858 009996064 010100383 010491822 010806470 009777487 010730005 009966009 009861073 009419920 011903358 011338247 010398051 010501595 011199306 012407334 009551417 011306802 012330558 010090908 012942598 010926194 012790548 012367039 012291993 012709126 012522904 012074835 012272104 011688597 011511932 010708636 011088570 010565270 012838299 009829941 012000287 012767462 011931955 010380040 011890453 011543282 009720162 009618798 010023016 011618360 011747488 011147154 010559053 012831151 011071421 012366175 011830277 012447175 012850521 011546051 012696992 012431580 010047736 009959408 011811017 012245976 011704474 010876272 010377434 009872765 011263088 009668344 009419712 010504130 010166393 011669915 011494271 011791854 010614821 009609391 010010356 009651847 010398394 011506967 009368793 012358002 011578633 010711098 011853919 009775419 009870241 012279461 012476145 011237094 012925204 011617218 012928263 009954598 012635820 011700314 012610106 012297409 012250503 012762252 012924647 010800456 010176069 011505620 012685354 011476145 010706281 012239170 011846818 010396547 012272644 011277742 011606250 011127699 012255831 012752309 009769428 012713414 012833065 011441246 011093711 010577242 011911560 010744945 010538352 012372880 010366433 011841412 011981607 010087826 010716151 010858427 012066886 010055352 012279267 010378407 012894434 010931140 010561526 011077928 012697010 009773286 012449468 012352734 012851962 011896540 012897130 009686516 012779129 011432231 010107312 012275756 012804354 011840116 011507810 012095894 011376704 010052744 011838878 010522439 009553575 011689314 012609725 012739901 010047249 012740086 010079044 011765126 011466678 009688979 011921424 009460458 012875604 009377682 011617593 009610707 009490067 011948136 009890645 010771850 011468498 011491066 009458407 011659494 010360323 011477078 010367031 009807208 011611331 011552441 010979069 012513335 013127368 011664093 012686845 012807167 012907397 012659947 011218091 012629333 013150269 013129242 013141290 012159414 011983269 011502845 009690536 010394492 012663793 011466138 012062706 011058643 011507352 012583858 009510722 011660041 012700246 012620471 009437958 010028205 012536781 011911089 012279233 012341491 010787626 010961298 010811281 012834006 012342427 010689388 012045046 011681923 011821668 009516344 010058559 012372737 010884053 010358089 010501512 010261834 012335704 012238486 011847919 012693540 012574141 011807395 012250837 011299649 009942327 010184117 010431162 011992913 011109559 010441802 011504258 010297710 011849098 010729602 009958516 011370864 012414841 012345657 010362607 012504910 013020013 011846355 012293994 012716145 010057419 011444723 010463147 012260289 012376539 011821896 012296724 010654695 011474380 011832759 010823969 010079490 012406458 009381932 011912575 010383168 010304406 011112967 012945777 012828235 012467993 012724852 012285362 012285361 012853910 012005293 012662205 013027470 012862934 012814719 009851899 012025321 012025313 010058026 010098899 010298347 011700323 011699802 011879907 010046389 010814452 013097286 013094051 013157029 013087145 013004956 011973732 011076767 012294585 011384141 011452063 011314155 011442475 012722642 013113292 012334621 010033656 009411618 011878333 011841682 010000857 012452868 011001414 012702491 010334329 010581353 010780220 009958402 011867405 011921413 009509634 011000599 011766664 010002214 010342240 011657577 012991236 012371975 012407152 011715181 010373284 012631882 009881446 012802128 012710937 011233344 010809380 012723891 012057013 010095814 010184643 011079416 011816803 011487146 012353828 011864496 010980573 012137274 010518646 011428104 009564246 011229400 011903858 011068988 011525847 011749343 012832760 011034057 009385190 011110814 012356407 012311433 010587013 009542230 009796320 011752525 012060558 010798359 012203806 011338871 012853205 012239569 012758754 012757894 013116703 013091839 012726555 013038629 013110351 013089252 013089267 010157322 013192428 012312735 012590414 012036564 012604969 013015257 011975248 012622115 012760129 012814329 010656976 009857212 012807734 009624299 011093518 011524762 011545877 011094477 011836202 011725906 012359775 011863864 012769626 010724123 012075289 012723718 012337313 010842794 010401607 012795868 012878746 011433777 009853517 011334916 010580564 011618157 012118556 013071096 012182003 011581469 009484598 012347666 011449276 011663880 012367769 013026179 011740435 010557653 011881678 011911009 010665405 010012558 010821485 012399462 012961351 013151182 012166132 012351984 012777125 010516575 012704739 011808229 011636659 009476059 011893086 010404860 012789093 009405072 012978145 009580229 012462788 012677350 012370590 011351587 010701457 012039047 009526621 009560799 012291235 010477186 010091398 009820495 012478472 011086171 011110787 009544286 011039176 009748324 009671393 009411123 011118305 011387426 010976148 011357025 010041155 011532384 012352670 011595139 009479701 011870018 012987386 013004634 012314617 012386132 012578880 012899779 012430667 011691310 012285117 012244890 012128951 012952866 012376065 012821953 012142702 012588972 013085375 013213098 009523922 010733512 011840248 012326082 010003169 011274818 011999747 011383069 011523010 012747946 011221182 009465906 012296847 009782859 009571108 009908656 009358013 012774301 011555626 009822502 010398419 011330504 012399583 010496769 009519840 010729532 009545794 011432005 009858347 011928205 009894278 012965781 011370531 010782015 012389393 011656409 010853744 011328200 009773266 010867383 011894807 009474810 010840507 011485548 012513372 012364108 011556780 011466630 012525614 012266327 012806122 010433717 011795466 010215498 012687502 010946871 011826088 013005442 012845419 012033181 012418036 012111279 010751277 011192904 009816752 010187773 012661582 012779112 012876218 012414501 011830694 011575676 011927625 010645183 011448261 011613100 012349689 009540459 012340668 009354478 010761653 010554489 011933226 010872252 009573085 010836390 011559974 009403918 010171855 011784609 011489212 011735225 010623706 010738409 009495675 010482933 012881082 012991701 012691341 011683114 010918119 013015586 012618634 012992664 009996241 012378394 009691556 011096209 011864526 011196768 010027122 012365520 011882419 011645472 012006068 010869536 010351293 010995553 012765910 009636335 010824962 011455787 012813666 010843124 011444249 012079962 011057248 011689893 010094148 012203795 011643230 013216100 011662789 011899984 012777145 012376483 011437286 012390256 010885392 011254771 012321331 012882548 011762721 012444040 011832710 011218578 009731534 011784298 011640290 010868495 011124605 012767175 010801554 012352390 010474754 012429075 012301548 009785350 012727053 010246905 012850689 012723764 010585671 010266188 012473504 011152066 010977898 011544565 010901298 011738198 011888144 010276925 011501709 011372132 011485682 011382528 011806115 009901740 010970153 009615866 009912286 009725091 009539963 012432519 011662024 010349057 011753875 011780375 011934709 009726074 009740968 011214927 012317928 009497093 011563260 010362494 011685693 009721024 012985546 013110418 013124406 011990360 013120089 012811736 012890641 012999506 012355567 013099997 012399738 012565593 013108865 012886638 012531819 012736500 012943843 012969846 010141108 011568347 010505631 010369524 012673499 011229312 011813872 010789723 009770158 009675719 009470335 011859724 012268654 012399553 010696194 009463925 010127681 009548575 012489788 010373599 011077378 012646543 012390711 009749569 011184691 012758890 012070082 011223024 012704287 010562158 012237567 010859190 011985743 011688328 011027446 011218956 011944229 012451336 011679285 011167230 011907082 012830543 012321186 009655240 011135894 010569380 009406724 011546531 010489467 012256169 010933251 011793723 010807415 012065006 009571512 009487552 010553618 011322814 011594348 010300596 009640472 009549442 011106995 011888333 011287700 010802988 010591855 009988441 010006952 012465888 012898036 012969407 013144981 012791061 012307813 012859377 012554300 012185769 012187355 012796014 012240591 013002372 013206902 012860558 012550452 011425884 013030637 012827555 012799214 012224039 012499982 012773197 012477274 012541398 011927684 011878349 009387956 011104543 011807800 012028499 013110275 011626456 010760123 010552775 011843223 012841065 012198045 012692514 010254342 010503887 012370364 011745864 009705852 009414835 012256419 010337940 010374784 011893229 011327222 009383009 010449743 012266816 012282975 011546391 009547757 011532762 012281821 009659639 012316997 012722470 009463665 009430588 010124918 010672798 009426104 012941519 011451503 012832937 010065165 009504908 010403217 012749525 012286205 010340139 012039837 010926168 011762472 012608970 011169489 009947707 012006670 012992916 010615522 010791955 010903611 011504608 009710531 011555802 010291811 010938750 009659569 009583210 011446068 011291440 011835319 009934395 011495263 012309177 011024557 011374682 010020187 011482961 011413105 010095002 010727883 009767904 010583933 010299823 010062811 010031810 010372465 011034436 011531192 010418220 010959589 012287703 011402742 012371500 011469940 011474419 009423043 011632343 011593307 010601782 010035948 010072169 011093811 011803901 012576978 013017234 012707142 010172528 012928804 012765171 012785480 012457590 012955511 012395664 012288310 012388688 009380084 012215478 009380083 012666962 011138591 012372700 010586169 012648693 012074017 012011802 011841719 011617872 012350130 011522367 010839787 010401713 011781457 011591052 012344511 011196260 010476349 012979143 009519586 012744524 010803879 010039154 010698590 010604739 011648465 011278862 010441443 011223400 010265396 012906694 011612200 011880591 012187875 009450539 012866083 011505208 009375026 009813957 011449700 010246891 011501418 010477032 010374460 009410222 011161555 011526510 010934556 010377260 012147084 011825362 012065659 012343657 010391931 012813946 012044638 012029970 010487152 009983905 010040607 011604861 011633663 009749095 009697357 011994128 011978281 011873891 009877534 012371618 011981554 010238531 011846658 010901867 012441441 010114265 010552310 010407746 012280314 012851305 010822523 011815712 011719181 012755965 011188245 010505639 011461750 010346209 009751135 010984129 010819914 010057023 010238530 010783991 009425194 011046332 010587119 012002817 011505033 011716714 012838973 012965647 012770626 013000721 012915935 013148857 012884696 009914273 011530680 009939888 012256275 011075136 010306757 012286957 012935896 010617655 011698181 010801341 011486676 012371988 011646009 012091568 012292853 011555790 012901528 011987123 009445572 011002404 011147988 012278989 011961566 009890559 011815047 011718293 012294323 010532510 010015544 011980852 011699645 012218390 009778114 011807038 010681313 012358450 010833514 012435197 012214572 011229324 009595561 012653733 011126776 011234711 012228769 011616582 009673344 011992353 010970510 012528428 010010271 012111406 010180003 011584903 009653783 009801929 012815216 012276377 010509964 012863183 009545951 010271902 010730004 009424431 012434037 010081403 011961147 012584525 010287984 009733402 012588247 011940242 009735556 010551008 009672198 011349992 010433420 011402729 010023793 012250434 011417325 009365103 011875470 009787007 010589314 010963292 010070653 009456060 011564579 010274659 012875088 013041618 012129335 012505116 012681211 012560539 012505830 011865345 012464631 012221555 009705056 011733003 011231148 012734302 012866941 012705415 012983504 012839490 012501234 012944894 012644980 012719102 011677253 013071013 010543712 010405765 011118559 009969024 012980476 010593954 010851418 010540345 009814234 012342266 011426540 011038460 009977358 012370332 011492064 010451689 010602701 010432205 010412074 010350937 011684139 012091470 011761838 011425233 011740221 010032178 009683247 012356876 010017969 011739950 012341279 011474389 010847338 011839635 011062185 012261515 009872781 011162472 012834157 012528881 012797069 009451608 011320338 009755864 011775003 011854472 011478753 010903561 011584062 010596504 012499710 009813705 011503768 012790977 011125031 010375355 010721085 009417834 012433234 012552876 010204098 012763258 011755964 009515493 009912748 012372865 011023731 011536680 011216328 009443641 010316862 011012028 009754084 011104482 012307936 012250450 009785347 010026605 009635882 009615268 010552903 012541440 010577557 009533748 009752415 011376090 009711320 011501909 010015333 011559093 010726832 010080303 012104471 012766088 011769405 012474906 012808584 012405598 012786289 012401145 012344270 012381648 012655453 012222687 012725189 012735227 012988064 012946008 011846701 010755254 013142748 009937467 012368098 012949500 010421918 012294212 012137689 010834158 011660272 010424292 012387025 012474695 012489878 012285733 012521673 011451266 012753601 012768912 010053476 010435787 011878668 012760598 009573170 011392810 012818945 010391116 010458134 010332599 010753447 012147821 010433092 012952891 010282760 010191161 011880397 010010192 009756670 011840879 009390476 012428406 009952393 011731020 011431489 011110501 009503090 009483085 009613693 011261121 012015928 012704288 010146810 009465555 009894093 012822832 011511860 012739165 012266572 010433980 010034632 011207779 012491267 011732443 012698567 010558344 012069684 010100639 010164810 009556324 009478514 010253645 009607882 010384402 011444522 012267092 010489380 009478272 011535354 012154445 011527690 011710678 011948316 009487763 009875215 011482817 011954184 011823301 009695051 012351200 012419123 009670176 012697878 011569074 012196866 010757111 011460983 011597269 010839609 011498575 012280123 011718220 010121341 012219373 009926072 010721817 010553269 012873122 012940502 012568031 013189647 012207583 013011832 012925015 012733944 012420749 012282339 012902814 012598949 011044071 010911055 011485985 011279970 010740469 011416310 010945170 009710812 012412008 010945360 010033687 012340596 011741262 010157414 010558575 012834056 011964263 012083482 010000079 010228443 010896605 011497495 013020007 009419921 010941852 011383962 009765589 011419071 012646620 011734723 010366053 009503676 010044847 012787190 011123621 011893341 009671106 012488333 012310311 012289662 009471583 011115582 010880020 012433682 012298233 011061830 012922274 011589318 012960563 009780973 012387034 012734716 011457822 012598957 012452045 009919151 009546888 011013010 009898986 011274885 011491135 010466230 012362952 012066604 011233741 012588595 012759834 010898414 010899816 012292251 009698618 010984703 011174414 012354143 011422123 011675983 011114555 011614632 011583814 011482935 009510970 010633366 011983631 010150456 010027457 010035941 009852224 009503293 011451107 011612219 010742282 011902227 009934794 009456190 009592790 012323274 012374733 011299546 011173036 012647756 012576182 012576160 012396234 013162935 012633960 013000307 013003515 012994803 010073024 012712473 012283744 012756292 013036493 011675108 012235113 012695169 012669012 012436831 011922615 012418939 010491122 012376275 012259099 010193117 011297961 009566129 012846292 010866134 012042782 011641823 010246352 012823216 010091660 011259069 010149891 009945150 012731681 012770630 011227587 010162895 011594086 012350745 011599850 012578629 010004348 012385395 010618543 009835705 009426215 009345732 012005258 010571784 011979506 010013991 009503294 011663467 009924206 010603768 010030353 011580191 010332876 011521771 011810472 011268339 010565785 011522280 011333892 011463217 011251887 010994766 012943961 012120818 012224062 012978108 011457596 010970496 012844677 010548096 010489686 011459691 011105740 012344926 012667738 010354681 012469919 010042834 011518532 011765288 012182127 011656047 011632427 011997348 010424419 009465074 011096497 010926419 009349637 010866437 011114730 010427582 010041339 010875522 010252341 011544569 009844524 010096135 010399196 011551703 012356913 012753382 012327151 012540162 012894666 013108997 012770296 012488499 010129111 012822834 010369739 012311487 011174610 012418125 011057502 010006761 011527813 011257945 012013918 010021335 012097659 012125989 010944775 012819130 012932619 011656244 010967618 010564788 009666720 012007757 012719775 010723566 011928043 012158253 010426205 010462893 011294275 011892072 010593359 010096825 009510364 012780903 011702242 010694523 011679934 009908830 011394225 010521374 012422315 011412011 010851773 011880167 010402840 011270828 011796935 011108180 011936662 012414564 012838201 012723007 011712857 012629026 009679681 012396177 010688031 010015455 011363719 010043551 010726196 011931048 012444947 011073705 010573821 011497323 011421178 012178712 012922153 009929311 009695626 012944079 009436499 009737502 011079977 010558440 009361987 012019520 012330390 010865501 010823892 010191798 010885334 012260441 009522089 011359572 010499849 009427563 011498236 010063363 011362217 010726785 012184371 012989810 012948601 012859775 013173121 010864951 012791329 013109735 012842373 012562064 012341916 012824500 013184323 012413315 010832373 012749489 009442706 012379400 011668348 012853245 010855663 010826637 011373520 012589556 009532228 011814852 010403191 012938033 012790545 012121348 011735008 012134749 010660084 012160324 012663533 009372133 011406727 013150316 012030147 011606545 010881856 010808936 010898440 009702338 011472164 011557367 012276439 011953440 012434076 012813274 012290203 012799029 012818806 010725567 009605930 011217048 009616199 010388813 012718927 009867769 010589556 011799919 012723338 011999866 009745897 011686822 011362205 012865772 009485622 009461040 012809437 011247787 009387611 012915234 011840764 013094482 011126050 009365688 012732981 009465873 011407474 011081998 012358138 010870233 012217351 010213484 010680504 011793695 010238540 010653188 009365525 012798020 009684322 011162357 011716575 010561846 009667130 010414661 011508408 011004081 012356033 011486526 012297327 012957431 012988305 012771028 011956771 012328428 012791735 012043455 012402000 012837470 012096480 012164412 012733506 012757166 012623671 012526321 012336480 011737665 012773776 012479241 011328613 012849504 011027987 011213442 009923512 010054909 010278475 011183518 011732887 009555833 009808145 011737000 011529260 010399425 010022592 010526601 012104916 012064389 012646862 009825089 011009647 011443343 009937345 012393254 011079276 011231617 011707563 012647245 009729069 012687464 009635830 012528727 011160898 012767798 012837300 011155423 011517536 012814720 011848722 011613709 012025746 012882489 012060946 011785873 012524610 012434666 012477422 012066533 012436497 012450458 010265405 010185975 010504413 012170062 010532280 010456983 009616373 012860134 011434532 009518104 010279440 012106161 011467333 010661749 012814128 012844055 011733583 011847436 012395868 011632276 011638450 009536234 012841575 009787627 011125293 009791555 012350956 009565588 011406442 009605259 011226156 011158641 009364071 010122048 010429850 010494826 010605842 009562640 011954881 009653039 010027350 009391320 012834424 009641028 012828209 009959644 011961713 011521956 011466159 009359056 010505883 011505561 010587725 011491322 009491510 011297332 010687409 009490211 012803999 012583597 012928714 013146326 012896369 012909881 012940180 012142336 012183029 012425826 012947981 012500394 012742655 012430243 012746321 013174419 012561188 013206807 012226519 009495235 011891956 011185797 009721107 009612407 011870591 010238258 012834067 010934406 011659956 011737496 011908747 010409489 010935872 010935873 011255376 010489900 010959657 011631785 011224273 010710335 012025324 011995134 011555446 009937789 012783363 011384295 011790525 009542402 012064344 012929005 011920257 012823782 009456533 010000813 012272123 010315351 012342581 010665669 012418979 013042906 012795247 012992727 012856584 012062357 009995195 010680863 012720263 011353070 011648134 010023253 010059653 012441647 013102825 009806129 012310112 012250858 010901137 012330043 010625473 012844527 010141630 012931266 012887369 011721612 010623333 009551517 012364836 009634840 010297029 010004208 012737550 011446815 011492908 010236574 012412177 011943448 011357209 009688356 010074890 011002772 010717894 011913763 011517228 012719100 010685076 010206398 011848614 011057618 011916663 011037044 012425666 011469972 011784282 010355908 011203607 010729107 009596963 012006242 012300948 010479698 012042099 012782307 012607763 012064595 013086161 013035936 013046344 012755770 012173612 011696901 012474299 011646796 012454206 010845865 012350520 012510433 010063021 012055510 010932360 010513317 010066330 010308719 010450634 011084701 009963274 011884350 010069008 012518876 012302358 011876520 010068107 011397294 010164562 011368121 009984395 011590726 012454236 013186010 012010931 010192844 011779338 010018789 010066977 011554161 011122673 011996164 009416564 012736458 012817482 012846122 012130680 009998587 011488477 011338763 012723756 011380861 010689870 011823786 009936018 010377616 011212144 011795013 010001062 012325716 009884681 012374654 010669641 009791383 009426301 012770480 012167457 011415643 012791424 011931157 009548798 010487466 011554697 010660299 012441779 012258413 012146504 012415101 012793057 011592317 010480844 010055750 013004617 010531539 010001283 010318722 011039162 009718784 009541898 012824314 009736929 010272701 010725222 010388676 011531940 009819834 009621111 010576867 010261290 009364262 009683253 009870906 011380098 009606905 010274706 010794590 009495687 010661713 010836682 012845563 011611544 009456971 011146560 009943247 011931725 011442798 011604576 012944841 012648458 013052576 012360697 013149606 012340168 012727472 012933107 012824912 012809760 012241822 010377845 010022916 012008853 012417769 010170559 010307743 011813134 009871361 010631199 013184158 010623916 011980853 012819695 011552796 012513490 010410852 011126307 012309985 011759061 012214641 012758652 012718180 012380772 011961964 009530037 009648678 011972998 011116877 012825961 011524206 011393756 010354863 012681017 011584896 009608911 011040287 009738792 011617192 009888198 011188205 011800797 010039450 012462602 010544169 010855438 011818116 012752266 010995583 011032614 010889441 012715952 009492873 012773138 010971797 009720442 011988784 011361567 012842390 012727062 012892783 009439893 010612409 010281827 012790617 009565392 011889591 011828162 009832695 009783650 012132741 010552963 011441140 010550053 012597502 012779988 011042940 010044755 010008328 010045815 009823322 011332232 009637372 012198667 009370066 010772468 009834906 010607021 009419044 010515084 012042625 009739167 010632826 010435664 010776258 011050768 011268980 012480828 012817074 013136008 013029475 009719082 012719334 011996309 012566537 012929805 012334718 012253311 012220889 012485545 011375097 012795407 012911142 012245985 011344594 009959840 012324854 012416919 009705765 012956456 012740349 010112945 010836208 011491514 012727478 011422542 011528939 011324415 012876814 011648960 012434769 011588095 010631504 012691201 010094795 010383240 011674306 012802079 012355840 012681902 010274441 012997783 010564116 013055959 012162123 011892121 012462367 010718555 009958852 011588878 011868928 011620910 011468443 012401768 012906901 009680179 012794574 012367720 011864527 009853762 010294271 009608648 012765344 010372830 010090940 010506449 009776465 009460276 012805685 011945833 009852655 011678563 012120063 012120436 013011594 012677014 012411293 011611119 010516940 009368441 010799649 012069188 011896843 012458434 012993233 011559509 010667753 011495787 012780719 010161125 012745171 012832317 010379531 010006891 010583588 010884325 012748701 012249536 009470132 011154797 012239434 010281861 011557681 011106310 009461417 012748759 009452891 012804276 011905464 010104958 011886117 012389319 011876390 011805189 012723436 012140894 012441899 013189278 013177220 012935693 012798234 012317733 012625342 011027398 009399954 011221723 011421745 011052915 012489449 012540880 009418611 010864062 011858316 012428960 012430318 010390703 011187907 012773825 011875491 011634045 009378166 012737222 011672927 011262731 010673126 011386019 009612481 011807727 009585239 011409660 010531191 010058421 011731739 011688871 009990399 012328916 010760681 009766307 011998317 011982189 009704752 011387950 012369737 010505354 013015106 013054998 011458423 012415446 010381978 011331580 011543420 012290991 012678429 011844685 011637234 010996577 009458668 012159473 013120929 011207773 012653644 009372322 011811471 012282342 012315098 011441370 012863125 009990621 011807664 011830287 012337927 012735786 010521151 011326502 012505226 011401624 010354329 012847303 010398725 009622567 009728885 011521595 011217860 009698451 009866922 011276784 011576320 011091621 010629008 010615494 011998938 010819487 011281106 011406834 009800559 011527974 012123626 012417312 012243540 010301506 010869118 010578046 010012374 009724907 012294011 012808493 010568853 011149848 010048934 009476550 011927326 010554099 011144841 009652997 009537284 011700898 010465614 011528649 010616658 012305938 009547547 012819683 011440799 009545900 012986379 012423845 012575852 012867727 012694543 012195468 010276007 012680181 012963344 011989535 012258176 013177712 011435800 011074140 012441621 009658657 010122287 010091181 009942853 010462406 012456918 010266072 011927135 011673503 011363847 010693414 011576319 012390121 009649472 009709696 010165125 011811182 011116900 010155350 010991597 012827105 013102984 011261772 011557240 009831586 013005824 012759409 012799917 010452804 010031966 010042581 011606604 012261920 011168731 012291611 013091738 011106078 011871879 012432520 012354796 011244014 011398705 010797615 011471724 012257723 012317098 012243228 011700931 010772299 011877182 011508122 010107189 012117246 010265721 011241181 012838727 012173613 012010114 010589769 012704912 009530817 009813913 012139872 012199109 012481386 011681186 012825178 011081424 012270883 011852809 009585141 011365286 011339278 009673500 011278838 011998541 011383065 012871630 009963408 010630739 009484932 011213446 009574899 009764042 011855905 011637442 011915150 012330173 011512095 012808270 009737883 011937410 010968948 012702164 011324666 012657269 012656095 012850014 012320354 012583124 009974978 012038480 011083281 009796952 011414167 009999014 010896299 012111534 009925233 012074575 013027250 010590438 012381691 010052263 012780883 011307073 011602892 010603832 013116712 010213682 010160380 009926443 012720201 010709080 012381027 010150031 010436438 011904002 011402693 011972140 012391753 012355793 011796410 010354743 011671205 010447298 010284601 010374059 010354770 010412188 012767883 009729820 010843805 011798101 010856047 012691838 012488078 012528535 012103793 010952825 009429285 010644130 011723958 011120768 010382205 009470801 011321318 010090722 012378464 012845524 012382355 010636530 012397724 012330172 009586653 012284146 012373422 011293859 010094197 012805493 011514269 013086211 011488940 010345249 011704750 011099639 012453361 012705850 012935219 010211386 010646592 010054397 010405331 010834903 010975430 012000396 011823209 012323047 011091055 011235145 011681797 010475747 010478317 010294406 012474508 011768920 009469194 010568857 010350259 010730698 010436593 011451946 010452291 010804913 011988123 012227629 009787795 011078666 011607081 011633607 009360497 012234369 011842194 009462875 009513542 009404428 011526138 012279934 009857353 011592745 010853630 010258989 013121199 012784660 012692016 012643135 011776662 012651023 012958364 012094201 012470128 012807010 012327538 012309690 011220825 011598830 011243446 009974705 012710628 010813649 009786158 012295041 011891962 012887922 012478586 012424607 011051347 009633937 012096072 012600816 010109031 012836550 010054109 010519829 012752096 012713779 012067753 011388813 009949042 009482699 012356462 012571266 011883077 009523540 010409043 010777003 012764392 009540979 011804410 013005328 012501477 010260491 012355276 011503200 009361862 011423487 011092224 011898208 012757330 010781132 012677278 009704067 010949549 010197307 011831624 012368275 011899108 010772520 011383070 012261096 012033239 012434401 010950097 011629705 009974611 009379963 011100949 012953603 009887768 012811738 010725985 009536988 010614825 011520006 011648457 012461983 010812328 010752171 011519386 009676974 009797636 010574887 010095972 010787287 010408230 011709574 010056402 011322220 009389503 009488569 011002801 012824166 012229156 009943357 012133488 011498727 011877803 009411796 012354794 012432601 011499417 011815957 011099723 011903279 009767921 009738273 011566898 011327885 012610086 013199672 012797411 010133725 011496934 012565070 010617986 012158781 013017318 012857166 013164906 012352550 012831746 012822552 012587154 012567255 010023096 011945896 011893071 009706256 011472121 011841148 009593014 013058160 011298377 012894538 010649517 010680460 010268592 013129034 011162498 010987341 011428139 011630653 010038572 012077687 009950152 011023286 009651661 011463370 011402673 012390672 010429390 009598055 010135439 011360640 011523087 012652360 012748632 012371493 011832691 012732941 009587775 012887770 009354562 010495419 010774693 011663628 013015907 011745352 010624726 010102971 010004909 011174671 010545742 012391163 011366151 012723643 010334287 012940121 011518854 010094794 010658868 011971637 009546974 013004415 012433219 010746749 011179894 012377873 011138156 011551375 012419203 011977022 011912342 010253515 011175004 010009594 011094735 011081673 009547195 011120643 009608395 011903299 012759909 009703180 010000573 009414083 010050175 010315704 012044294 012951043 011457907 011575891 010177200 009939618 009681694 011480272 011652342 011212121 009469148 010909872 012246508 010461313 009430313 010594280 009385606 010922228 010979973 011030391 012662488 012370923 012896829 012881044 012568454 013225700 012526237 013076348 010972635 012790032 012301934 012618949 013232134 012871249 012941004 012694846 013165505 012118295 012056518 011652456 009432817 012707887 012643241 011120286 012832067 009641255 009941196 011853331 009772227 009371182 010976154 011630705 012776902 011425044 011292142 011114017 011258319 010548008 012828978 009425914 009404041 012400321 012304077 011518309 009800785 010507599 010507600 012645795 009399927 012922179 011224309 012254311 012397375 012383619 013124463 009858329 011579986 011152169 009447994 009360054 011625478 009833729 010357841 011938005 010194282 011595643 010518521 010910460 010561254 011700453 012694353 012625550 012023579 009558243 011728991 012772346 009536467 012460918 012468570 012024596 010120101 012767588 010082654 010003681 012012118 011645503 009537515 012322825 012377711 010062627 010478821 012894938 009658860 011647817 010070370 009892643 009364000 012201773 011309145 011183217 011179757 010014916 011529374 011475850 010994595 011281465 010009661 011837350 013225017 011533133 012717029 012363378 012941257 011575079 012768559 012161980 010293414 012129843 011923350 012784172 012692202 011504676 012845507 012430682 011534780 010027158 010920202 011861455 011771089 010709244 009361289 009770622 010436126 011441138 012091314 010063941 012323428 012790245 010939808 010330655 012478120 011275538 010933207 010410698 012468215 012293609 012174100 009601035 010887470 012620302 009452666 010177161 010351066 010919562 010123192 009554262 011746691 012807741 010592628 010395625 012061529 009411380 012288432 012883755 010662858 010443663 010914395 012411954 012285592 009940138 012718129 012720457 011050488 011045618 012637033 011022818 011858138 009524454 010205479 012427154 012923829 013183377 013166140 011894380 012393306 011464874 012381102 012856585 012876084 009998798 011246433 010585686 011008312 011819295 010288855 009473654 009664023 009722368 011087436 011337077 009472854 010771898 010897792 011797620 009373573 012366661 012215201 009435277 010529861 010308257 012290249 011195145 012761777 012432403 012432243 013091297 013114133 012862346 013168163 013185272 012536402 013146610 013152450 012348679 012442892 012995563 012846828 012891631 011861482 010872781 012044514 010364776 011189076 009392312 011027578 011745489 012253497 012834342 012834341 011139076 011944686 012648528 012502635 012238543 011777598 012489340 011066427 010418778 011223022 011887343 009710024 010114975 011665394 011458566 011926701 012791685 010667341 011300858 012114630 011572017 011072987 010877674 013085872 012921461 009438894 011154395 011469626 011776386 009670768 009460199 010346724 011894779 011695665 012609835 011912007 012367361 012855783 010538909 013070536 009854983 013146325 010755048 012526278 012249633 012360279 011895615 010470251 010822495 009411925 010536020 012384598 011606317 012417960 010457359 009620418 010050180 009401172 011805768 011006606 010484137 012267539 009504427 009514702 011929776 011581565 011472966 009803540 011815261 009793369 012534331 011800227 009459262 011017147 009520594 009624060 011249744 011506940 011549765 009901782 012081144 011915078 012932302 010219332 012797799 011832709 010618760 010200504 012922476 013071644 013054804 012912523 012870082 011952067 012912709 012590688 012078961 012183528 012933518 012742964 012562446 012921230 012751114 012127482 013018911 010313094 011439098 012040169 009747358 010865254 011743870 011559091 010165361 010247252 012350739 010529841 009597376 011560237 011449124 011136190 012402120 012327591 011655031 011622088 012918053 012782532 012976597 012613874 009862200 012699357 010486994 009890290 012399349 010366271 009700447 010582833 012141442 012393888 009739879 012232932 010875440 010908324 010470218 010522094 011963569 010668570 012444073 012496963 011270256 011966513 011010425 012290602 011665099 012380393 011952297 011397239 012508480 012028680 012355796 010441082 011408479 009844955 011655891 011006391 009790699 012121025 012444015 012031318 011453515 011832486 009522453 012713292 009516793 009443694 011488825 010057953 011537641 012012506 010723536 010391549 010064852 009376466 010601224 009458480 012272747 011927226 010784886 012780572 009722695 009453738 011517730 012292074 012848274 010837754 012225637 012439759 009948775 013103326 013020513 012695792 012800968 012740721 012591253 010569188 013201337 011473616 010627083 010157586 009956315 011600339 010333504 009525688 012480652 010850744 010528257 009788977 012863544 011429086 012008020 011627566 012378793 012969657 013128728 009623753 009693874 012932017 013083149 011723819 010521553 010151581 009362742 013160019 012262831 011005787 012806240 013154862 010658182 012524234 012272497 012833368 012368892 012376274 010927412 012201392 010404311 011834876 011294970 013110450 009540279 013186097 010900665 011549837 011008219 009647858 009887596 013277160 009478200 013322769 012017021 011429841 010551597 009712952 012363741 012556421 011795472 010052004 012508300 012365643 011067570 012822525 011833369 011915973 011867619 009418378 011406803 009901172 011768044 009519111 010112418 012639078 011263109 009566023 011087360 012295552 012494522 011131546 012166103 011975499 011968856 011318141 013126946 013115806 012779740 012753913 012633298 013153811 012738478 013226812 010905621 013094742 013099785 013267555 013242409 013025470 010961539 013241569 012939622 012122284 013270661 013152098 013353615 013243565 013254165 013234584 011891219 010996249 013157091 011830935 010145516 009915568 012336640 010121584 013225260 011697466 012890765 010534572 009732418 012725565 010814272 012186205 013062867 012620335 011421191 010414771 011213340 013131312 011162960 012796131 011000498 012401088 010856482 012672958 011491327 009590198 010257932 012248331 011080692 010896865 010715107 012736045 010047283 010044386 010164403 012394046 012738563 012546723 012317837 009604733 013114522 011957183 010239810 010328156 010192592 012753540 012202510 013078675 012311839 010075453 009568606 011451416 011196904 010351883 010924258 011463801 011918847 010519521 011474072 012350187 010356632 011457910 010999056 010465818 011800043 010545773 010474835 012872629 011967298 009660992 010949643 010545487 009407732 009945796 012604403 013144109 013233658 012822265 012585665 013316599 012647051 013248100 012907681 012892675 012895512 013278909 012857440 013322779 013083760 012621374 013196453 012722727 012954624 013263233 013191776 010781293 009471324 011745666 011139325 013208305 011626770 009786121 011590856 010977897 011214714 011789444 011184173 012939315 011850487 012296582 012682983 012366762 012284830 011194330 009781932 010218705 012023878 011466641 012849010 012360552 011892608 012943710 012478391 012957628 010394839 012843683 010287050 010332313 009449912 009379669 012284670 012709548 010363118 012259691 009908322 010200067 009888465 010297419 012315844 010022254 011506459 012842427 010691442 012018836 011387050 011786855 011112870 012378658 009458441 012190755 010282807 012738308 012836196 011853968 011799467 012750648 012822016 010482767 010412168 009792113 012363695 012751976 009857348 009562201 010727233 010409683 011415077 011952340 010917897 009715356 010409016 009483364 009372906 011471326 013323881 013034814 012848502 013104214 013077299 013209204 013229951 012809530 013254686 012996337 013250182 013013745 011672385 013038921 013196119 012509562 012750398 013223166 013003303 013161762 009559321 012341707 009601247 010760400 010911222 012858160 010012833 013126195 011173662 009836996 013284212 009501738 012945947 012895564 011933869 009849781 009497271 012040609 010700384 010757216 012463270 012217647 011137501 010612912 010635801 012561271 012437211 010036936 012463826 011449424 011859307 013177372 013094565 009871033 012739099 012279878 012363596 010087985 012718337 010830666 013161787 012332496 013172740 012474623 011091105 011368969 011106840 009805262 009451109 010621165 013268697 013042979 009618829 012103659 010943857 011874326 010084409 009542737 012876205 010802669 011213219 013097073 011404604 009942593 011017011 010779421 009436395 011451916 011482876 010520370 009950746 010513620 010144708 011946385 012288470 009358610 011746257 011946961 013270185 013188897 012982423 013271276 013252448 013300432 013219094 013276678 013175037 012937106 013259349 013056619 012761586 013159734 012314789 013261120 012960245 012897437 013236587 012860260 010488131 010815368 013017722 010145939 011104638 010532644 012424534 010508399 012840478 011939006 010108044 010447163 012350110 010923253 011297468 013191789 012134509 011989062 010465384 012664421 011080745 009643805 013120820 012842398 012729114 009737877 011115185 012914435 013151112 012709731 012923454 012933655 012785420 010765766 012566489 012160065 009622186 010440855 012380685 010025991 010517590 010474859 011933358 010865805 013277073 012533550 012192934 013174349 009763303 011855360 010116443 013252619 011861735 010397563 012918016 012735372 012742647 011549468 012504083 013275501 010028095 010003523 012529532 011010512 011685029 011151461 011063292 012847468 012341879 012378049 012014970 013134748 011380567 011812040 011036956 011890030 009389561 009537873 011938811 010592067 010705176 011848810 011013083 011632801 011486748 010776056 011461744 012879312 011231487 012066938 010667749 013281554 013239632 013145217 013265613 013226143 012986169 013198087 013261988 012918425 013165714 013189681 013193869 013085737 012406126 013230717 013074145 013376726 012867093 012994669 011419352 009417581 012833352 012755650 011809842 010526359 009572262 013259237 012868216 011749695 011635792 010491640 012727765 012437535 012368008 009589087 012437294 011498645 009749806 013192939 009943274 009989901 011602357 011445421 010607064 011784502 012436351 012267778 010162843 012364948 010883905 011675605 010262225 011264143 011601901 011632321 010569923 012894161 011895144 011312353 012948619 010658361 011533869 012902239 011909880 011896648 010395578 013222691 011294632 009928960 012817788 012821446 012782955 012450256 012926359 010678686 010500889 010485327 011769992 013062896 011237747 011339353 012707137 011667793 012847544 011952903 011504617 011066111 011619567 012749441 012852058 011420910 012825124 009689385 009377367 013189566 012925839 010513003 011062077 012649540 013260024 013009803 013174107 013235498 013239137 013235506 012099338 012135215 012956051 012614587 013271515 013242266 013218631 013276451 013321321 012318148 013306455 012960863 012207988 010409639 012446371 012844874 011811139 012799249 011881829 010017614 011740133 009557060 013018552 012823155 009411112 011917716 012336039 012849044 011958129 012345806 012774800 013306163 011785708 009350478 011540724 012805040 013198496 013394927 013394928 012396157 009687429 010620369 010357651 013177582 011815107 013242060 011558825 012939368 009372222 012138012 012202587 011191742 012821222 012297984 010586932 010551404 012218327 011800712 009627363 009489998 010178930 012871265 012871937 013110966 012363105 011613933 011978772 012815915 012392465 009735199 011999749 010659658 009476134 011787112 009437010 009574051 010453806 010359148 010812955 009695392 011869681 010679212 009973204 011287137 012482683 009492051 011527400 010891510 011395962 009483289 009517165 013069037 012892039 012439508 013095516 013337733 013082829 013245820 011239561 013194426 013132970 012409439 012061810 013237188 013033560 013229377 013157805 013234999 012296042 013272061 013249061 013152812 013038233 013145258 013173514 012271094 012485115 009698161 011979650 012445192 010858375 012248093 012385505 012162127 012763126 009579755 012471821 012945260 012384432 013273202 012907313 010769512 012556646 012735834 012837318 011417303 010695954 012996350 011258354 009815908 009483925 011351173 012344816 009847416 012846040 011150764 012828286 012597504 009800309 012890044 009581137 010505027 012975577 009535330 011445031 012718218 012054502 010001120 010028440 011784454 011865391 010935480 010167379 010610808 012147246 009618014 012859058 011578591 010740754 011024691 013141661 012971644 010159640 013207647 013287250 013112983 013145053 009395064 011988769 011620572 011890590 011054849 011547965 011061901 013076917 011951810 010564062 009673223 009695244 012485414 011234582 009482884 011418129 009464406 009701325 010456316 011803196 011499304 011239166 010467244 012283799 009969029 009395205 011274957 011910908 011135891 010747726 009501871 012786371 010379548 011551388 011908237 010719223 012708217 013106257 012915757 012663838 012539018 013217492 013305698 012885657 013022401 012333949 012614088 012435602 012744716 013241463 012216091 013193285 012757438 013141755 010395240 009685288 010520087 012548162 010796156 012983510 011485754 012097472 013058087 012610181 012202773 011904423 012151218 012443540 009929372 012787420 011312835 011527759 011648461 011190767 011325956 013235659 011106311 010420035 013206750 012265036 012647064 012890231 010420084 010424897 012475376 010741230 010415441 012067741 012850452 012785431 011014687 011164453 012964974 010063038 010690089 011092868 012832875 012647115 011836686 013228504 011243474 012368893 010135677 012195963 011075524 013174418 009369733 012386818 012348540 012945972 010088767 010374404 011139231 011796184 013155576 011947075 011960156 013085281 010768365 013175875 012888847 009675664 010868811 011863373 011910230 012819764 012923789 009579006 009890465 009380078 010538407 009393221 009615962 009697090 011392051 011183860 009557107 013134684 011468781 010072267 010240868 012715945 012507154 009792141 012171007 011931234 009929233 012014034 013130642 011340897 009752608 009420428 010733749 009361008 009669906 010125041 013176985 013299432 013159449 013053755 012861797 012914333 013081277 013253019 013195091 013295528 012826622 013010519 012577446 010388749 012629650 013176556 012613951 012443762 009858626 010896953 011074691 011896501 012327148 009456452 009726291 011861090 009558445 010222076 009901960 010538600 013209149 009563750 011866633 010240251 009503382 012542561 010487266 012556633 011801081 012983535 012809206 010354385 010317273 009691867 011685905 009436108 010076171 012000810 009569518 009743364 012206784 010217796 011844607 010604422 012982390 011440372 013087298 011179861 011461987 011952562 009692901 012381772 013198534 009781800 011515659 012036679 011453475 010474346 010590913 012220697 010172356 013113583 011328368 013236094 012957836 012754717 011758826 010503626 009698808 009786272 011561717 009760220 010593294 012360969 010804967 009393664 011240515 010606815 012372075 011470604 011811897 011218434 012286754 010188588 012414188 011851300 012005129 009976386 012196490 013085084 011529722 013104937 013033127 013228999 013176406 013284478 013001358 012419710 012653288 013317523 013113947 013037719 013213935 013200160 013029181 012207037 012767071 012743510 013204625 012188799 013373490 010956976 012194770 012796840 013104520 012996939 012909500 012439206 010581745 011424443 012682462 010795161 013281571 011783119 011416867 012793096 010995307 012170144 012170138 010752187 010359066 012660075 010061034 009423589 012759967 012254921 011102672 009354588 011503720 010330357 009819795 010356671 010428663 009465484 011683983 011832678 013237166 011735280 011057293 009939109 010356267 012216062 010198177 011706152 013075229 012871813 011458012 013198461 009738884 011477520 011992352 012870677 012251594 012123454 009843568 012677547 011260390 011221737 009751885 012436651 010873915 011479916 009635790 009701186 010317989 012318776 009913703 010182199 011763777 011255561 011589197 012704642 011221746 010170387 010336258 011396563 011331191 009453203 010683776 011576886 010973819 011681482 013181155 013133946 012445746 013207865 013235007 012706579 012615302 012788157 012616832 013121909 013290010 012706290 012992156 012592714 013143374 012079769 009933542 010683552 009495229 013229661 010993297 012417342 009836005 010272376 010681947 011485960 009479260 009553873 012785615 011249480 011432329 012765776 011690037 011626543 012648067 012838949 012598224 012831959 013291849 010031704 012823650 012486084 012830495 013162712 011136233 010595552 013271926 012319251 012348037 010432241 009721368 013229622 013151647 009402674 012122271 012137263 011713074 012974195 012363364 011029970 011053122 009430819 012882570 011372563 012535656 011888685 012741291 013185341 012223272 010448972 012583833 011845628 010295901 010170089 009706103 012747091 012419663 012420084 012693722 012861528 012499461 012844497 011140454 009414499 009652860 010490271 013018929 009885757 011623577 009963664 010474219 011771450 011270164 013239506 012875653 009681106 011811982 011634665 010499329 012717738 010650553 009505681 011433534 010380362 011516965 012798953 010689600 010374504 011902713 011127557 011618588 009826884 010268927 010787192 011328109 012041496 012300904 011279891 012884482 012896489 012805929 013346054 013287644 013092567 013228183 012479000 013173682 013143722 013217215 013197500 012322774 012454594 012843613 009832182 013058260 013176321 012387745 011107691 010354593 013091748 011123552 010999636 013194561 012325145 011192198 010457699 012786474 011876367 010758802 013213225 012786156 013058097 011477025 011105605 010338051 011935435 012539724 012468391 012772954 012849600 013153851 009898630 011153376 010485302 010205736 013239636 013243501 010133943 012819907 013157706 012001894 013204809 012250158 012984403 012253397 011622013 011497732 010900238 011645826 013306190 012834624 012305189 010148323 012736595 009590725 012777750 012630805 012331044 012730237 012954024 012831492 011056358 013181961 010666706 009489653 009565706 010825217 011301672 010908683 011545391 010255325 010160476 011915967 011845666 009560423 011781675 009641162 009780250 010958656 009678650 011431319 010055458 012361184 009616413 011150001 010032752 010241769 011467835 009774195 010426675 012844109 012450182 013172030 013366849 012475890 012583407 013000625 012802785 012563195 013073046 013192301 013186365 012449715 012538276 013296929 013327313 012601685 013211144 013220926 013180773 012855116 012945309 013162262 009388990 010136646 013156306 011270217 011921442 011456032 009481259 010380360 010868526 010047105 012497690 010113224 011155663 012616943 010042295 011121026 012600134 012269411 009600984 013384180 009963236 012285399 011906167 012149117 012849586 011574603 011911475 009450743 010764908 009597945 013248124 012207910 011915952 009417663 011482348 010351434 011935105 012697318 012747190 010055826 011608690 012629524 009527732 013206336 011841039 012856320 011126723 011923111 013176844 010775825 009805294 013243126 011963977 012691495 013131579 012533000 011087965 010347248 010652744 012831960 012424647 010351092 012317371 011059884 011144903 011827341 010234011 010396445 011825911 012764108 009576573 010440569 012804068 011135911 009951954 012355910 011356991 011151066 009530718 010050806 012437834 012792828 011982459 010073138 009695978 010427466 009599902 011305425 012739730 011458222 011853612 012549650 012166859 010295308 013101108 012780261 012837102 012740780 012991309 013221263 012110002 013139253 013218301 012924512 012688355 012675541 012936744 012163076 013264827 012429485 012726211 013303552 012750486 013226286 013213311 012432752 012994930 012954964 011097771 012807998 012387100 009440038 011155967 012803768 013316733 012371366 013226314 009872610 009538730 012463552 010141999 012876551 013222982 011465379 010780847 013284870 010102993 012736745 011544433 011057131 012870893 011375399 012717835 011267615 011960744 012951270 013158954 011477165 012218333 010508343 010661557 012707441 011948826 009406984 011770683 009791738 010357170 012292985 010358940 012557518 012537915 011884457 012227914 013316707 012604914 012448983 012288698 010825894 010496153 013170649 010085536 010580344 012975821 010209019 013184072 012976615 009950204 011957515 011583986 009927216 011570900 011231381 012670109 013235617 012834637 012216981 011073776 009345002 011968386 009619133 012840680 009454229 011334524 011898617 010376241 011734407 009563596 009463377 011617490 009789016 011035396 010020769 010521335 012695409 012412693 012690945 012896029 013268134 010610194 013036642 013215014 012383966 013049568 012381356 012494247 011986093 013204063 013326835 012398024 011989155 011973935 013180940 011840223 011940887 011606441 011485320 010747947 012414175 010852214 009442635 009591069 011144935 012014169 011963637 011735459 013175597 010730036 011099561 012958607 009730645 013102956 012420045 012909517 010465168 011670292 013188979 013228184 011890355 011638436 011309860 010981650 010832361 012272053 011760452 012660906 009900458 012375315 012822008 012787942 010902206 011133360 011706795 011733414 010245360 013294888 012529487 012344962 011530506 012397413 010334318 013266359 012479433 012744065 011828540 010476193 010790753 011464854 013085223 009712091 010673659 013104604 010124990 009416940 010583187 011817331 011287076 011122635 010666433 012894872 009671618 011053267 009579005 010915130 011070954 012016443 011037543 012519092 012908168 012862015 013024581 012911491 012958892 012667353 012455963 013280597 013285538 013285533 013303016 012758349 012228903 012701321 013233056 012445610 012114141 013048676 013264386 012684447 012653503 013090735 013221248 009596744 010076699 012356802 013157005 010835139 009453101 011250803 011835437 012897016 010603481 011080098 012918727 012558877 011578582 009392362 011056669 012004151 013058338 011323739 012220684 012353886 011968745 012494108 012766668 013147135 010302545 010902043 011506290 009516891 011067133 011589992 011581890 010274078 010387199 011895299 013239108 011104671 011648223 011278472 009877360 010598466 012504451 013217620 011272335 011796034 011778331 011393994 010288042 009707093 012704541 010725663 010222077 013194475 010760876 012925459 012138973 013233957 010471887 013294632 011984701 010494011 011602317 009389800 012143830 012317792 012421204 011569768 009698002 010891074 010743398 010381484 011414405 011880657 011860604 009864170 010786471 010885302 012452026 011143336 011633861 010601345 010434194 010388787 013050700 013057297 012623882 012848838 013216345 012297262 012863714 012888594 012570932 013278566 012400944 013278348 012236170 013288695 012937755 012712745 009430057 011761640 012954016 012896370 010567365 012532999 011770827 010322285 012343349 012444141 009677129 011553288 009843260 013141778 010742643 010243360 012171582 010368854 011030273 011046638 011174601 011893578 011512091 011073706 012877390 012382112 010554315 010277069 011790795 011903824 010047914 012158830 012945844 011932612 010635220 009564320 010499484 013071946 010669673 013235394 011053776 013241869 009696892 012543511 012784520 011280021 012782035 009559434 009869469 010047776 012458451 010402327 009812872 010643360 011336188 011733217 012083165 011628437 013225177 013169301 012242229 011661526 010845048 010761468 012760497 010122696 009405343 013188461 010044204 012775827 010359802 009982122 010187656 010802006 011796179 010350631 011377752 009892145 010604211 009340460 011397675 011582494 009425071 011016959 011823346 011782975 009563066 010650336 009550997 012815714 012657623 013261552 013312699 013342148 013203985 012144060 012477141 012310476 013337172 012177514 012599919 013381021 013398968 013041018 012868486 012642018 012874497 013230241 013253079 011122291 010298150 013170654 010505402 011421047 009844549 011952238 011876695 011927513 013261002 013012294 011743104 010929866 012165086 010309017 010655876 013239551 011673222 011284966 012681733 013182741 012195523 011468849 011850205 012265465 009417860 011116752 013243567 010435563 012242534 011386811 012837706 012645631 012773049 010450720 009945218 011352359 011833276 012282899 009630585 012829868 013192443 012892826 012750837 010778535 010951907 011637838 012046124 011045784 009915702 012846638 010135199 011710832 011084331 010355372 011391594 010261087 012239214 012331769 012434116 010652714 012994565 012907985 011754163 011975745 012439220 011736975 011156190 012818478 012329567 010429919 010269246 010414374 010380791 009701199 010656442 011580271 009562536 011399342 011532986 012483834 013229248 012238163 010325448 012693429 013060698 013327795 013299837 013218596 013310939 011724598 013130012 013066221 013222622 012995027 012835363 013327559 013113224 012565835 013348528 013079864 009903826 009610678 011256775 010688428 012169413 013203638 012809690 010162848 010586647 010147559 011156809 013017147 012225065 011032900 012290333 009680728 012258457 012845948 009490143 012175704 012826431 012600171 013012974 013037802 012451703 012335907 012073445 012827605 012297725 012175040 013176676 009646150 010610673 013179197 012280933 012497572 012987985 011306108 010477029 012876848 011803352 011159351 011440371 011682263 009802245 010883903 010190378 010854557 010157872 012766181 010915820 009954329 011805749 013204797 012545045 013217328 012024390 011519185 010741112 009837056 010891924 011488503 009851453 011833251 009653710 012350171 013204358 011488476 009540337 010322613 010394453 009499977 009482500 009639879 011922678 011306812 010500965 010011312 009557145 012296970 012340867 010003148 012339125 011261149 012393927 012687357 013112965 012918929 012356190 010111124 012263387 012880665 012566838 013197777 012393077 013225850 012546550 013290307 012887538 012114332 012765584 012733221 013180650 012806668 009573628 009471312 011892256 011687054 011079864 011632433 009428086 013167079 012005068 009972085 010658586 013142821 010066585 009774310 010703896 010589296 010165664 010977232 010068524 012276371 011523308 009690821 010934588 012767331 009483735 009919227 010324162 011116261 012062867 010361039 010309684 010219284 012250237 013264558 012918116 011049905 010308585 010342029 011523833 009907907 011117107 011483369 009880447 011146360 011153920 013060844 009572772 009527172 012330162 012331142 012613971 011257265 011777164 011991676 011502832 010333808 012625595 012160517 012329536 012242836 011594302 011190794 011255592 012077396 010816044 011742234 013293492 009596089 013175127 010498484 009531954 010466561 012774952 010964160 009412352 010557293 012596921 009622457 011054945 012793315 010617626 010924176 011016173 011371617 012816779 011766751 012837859 010672053 012270349 012258113 009550363 011859051 011034044 012785139 009906639 011941837 011939017 009549690 011455227 009484665 012955195 010512533 012779358 011956851 012932290 009579276 010415876 012545715 013295697 013195691 013206124 011974911 012490661 010005000 012794247 013299827 011922119 011152963 012898366 009548387 011391142 012344044 011558722 011544214 009617849 012214916 011500693 010695847 013237848 012876664 012936080 011645633 010666435 012208723 011721273 010798761 011179507 012452918 012324527 012780644 012890909 010642159 012728547 013136430 011929411 012094983 013233212 009767931 012345068 012194572 012901889 012490261 011496082 012909479 012694606 011315451 010375362 012840854 012372172 010214679 010198594 011959343 012040719 009790985 012850753 013294556 011877010 013286643 012838523 011068989 011534069 012200132 009545274 011869811 009962348 012863025 011949902 011565090 011968456 009857144 010321993 011132880 010505866 009369848 011942594 011889576 012400943 013173097 011662435 010465671 010677582 013286641 011425534 013265556 012347935 009361424 009727336 013228105 013112689 012451247 011161766 013330032 013006222 013439121 013332138 012928321 010764780 013250769 013252905 013198413 012973656 013140240 011898725 013231246 013289870 013318330 013311904 012869569 012405280 013351489 013359720 013310105 010455124 013225363 013264495 013158974 011626086 009410833 013048776 012463705 011342648 012314623 010675359 012647984 012772406 010264499 011906496 013235568 011432891 009532144 012702528 012891472 010047725 010398090 011420873 012316370 012937732 012871896 010890267 011941812 010327156 009355898 013115785 012881779 010582608 012823630 009443509 009954263 012006381 012188584 011892645 009785783 012908648 013287176 010631525 013218420 012799112 012268576 011069223 011399778 010972325 010565462 013115312 009855923 010041880 011817139 012719176 012773995 011515709 011386851 009374950 010632449 010101935 010515766 011957329 010409860 010427961 011204598 012295351 010384885 010704010 009602370 009484043 010503957 010437779 013170913 009661333 010313699 010270737 012265067 012454526 009797982 009947390 012369102 009717099 010576857 011147403 012834401 011497908 011691817 013310338 011767130 013084693 013172485 012936508 013227160 012168374 013211520 013096752 013335082 013338541 013346728 012591703 013342364 012947436 013066397 012989634 013257838 012959476 009638508 012453094 010958435 011528705 011471377 011123696 011967681 012436862 013089410 012682984 012309902 012092820 011964005 011394893 012029118 013262188 011494592 012902759 010733034 011976474 013177104 012647155 010363826 010673531 013050646 012566741 009616508 011893103 010839531 011070925 012106967 010599572 009504510 010368273 009991182 012743526 011846787 011231157 013041688 010021029 013217082 013227173 009813492 011886702 011428352 012808096 012560811 010146855 010927286 012130451 012620691 010897758 012743580 012792002 013317718 012859657 009639704 010480579 009598119 010107109 011722425 012467689 009684730 010168108 010533519 011789626 010043795 011807641 012739579 011746064 010375182 012256647 011504035 011984336 009369794 010398111 010752189 010021651 010526374 011968141 013260366 013003019 012863860 013124106 013068727 013160230 012141844 013272577 012500469 013340161 013016501 013201859 012970693 012669255 009625163 009663185 010467348 011436584 011454411 011511242 012099426 011780912 011733219 011298198 012380871 011533732 012858497 011743720 011494263 009983222 011327466 010408298 010449686 012319298 012319297 012270732 013232087 011393593 011045754 012999525 010874405 010817960 009469339 012482696 010067024 012682627 012417606 009425169 013177182 010206136 012451208 011228264 012910514 009531275 010508141 011210450 012866532 012300933 011848859 013234736 010559576 011429809 011290186 010774181 010535822 012713762 012499335 013192422 010105744 010986510 012580382 009996368 010389024 011221968 011049295 012834131 011495876 011248402 011304609 011307601 011099000 012353880 011833368 013011620 009599431 010375554 011524199 009608979 011430889 011930150 012463730 012371346 010986392 009865268 011020622 013270508 010052815 009596318 009394516 009874048 011545761 010478744 010338659 011477920 011010780 010283452 011443382 012995534 011304699 011075609 012862640 011479212 009694659 010625436 010077915 010437104 011882587 009665594 010661859 010011752 011163331 010627922 010112465 013021392 013313926 013425145 010322995 013116021 013322046 013359097 013111685 013210840 012234980 013237121 013242878 012602929 013301616 013413356 012995920 012470984 012967559 010081509 013276444 012454511 009697323 009529598 012169108 013242440 011998860 013336964 012286223 012689742 012392876 013342126 009996367 012456344 011236429 009773997 011932834 012063974 012662301 012752879 009466442 009672626 010125661 011526544 011317861 012798839 012722490 011664566 009387181 011939937 012761364 010732876 011154301 013047943 012954037 010205153 012976362 013000207 010101209 010068909 012265902 013206318 012252698 013160097 010935049 012119215 013101268 011176096 012790864 010445032 012455566 013270005 012411171 012920331 011483888 009776545 010134683 010295767 012967067 011113102 012708182 011437742 009477109 009469997 011862571 010462967 012137219 009506802 011545408 009396213 011184979 010128032 012379307 011442090 012200298 011488242 010421756 009792963 009597476 011477985 010692719 011099466 011190173 012254445 010095227 012162310 010270287 012327740 011087617 011022925 013069014 013199939 013258254 013119355 010749116 013280512 013080534 013227747 013227886 013265048 012933141 013209366 012864436 010796307 012836605 012753567 010513471 011641808 012321165 012002838 012552976 013018557 012682040 012886683 010195358 011032241 010801677 011983675 011846895 011370786 013230072 011040238 013282471 012792338 010069726 013172754 011022007 011527159 010520293 012791191 010078570 009541780 010625295 011901363 010760838 013234570 011564884 012362934 011250209 011562211 013189684 012912945 011577605 009643111 012358288 012842048 010245213 012932054 013095527 010030542 012131739 011599355 012081143 010056527 009504861 011455113 011160367 009503352 013176366 010802349 012837100 012380286 010140407 010208922 013269221 013234611 009853510 011818697 012080986 013174350 010584294 012441713 012756021 011596706 011078339 011331834 011476878 011316577 012570488 012383068 012763678 012000893 011677476 010909777 009390589 010868305 010518767 009886106 011649776 011351900 010054853 009476182 012510272 009549243 011006811 011266211 010285309 011070303 012289719 010674538 012742767 010829152 011084413 010016644 009641883 011877781 009382082 009462169 009655287 009523981 009730678 010327660 012533213 013231656 010935412 011567717 011490136 010423131 013104269 012054087 013164578 013125782 013277652 013357140 013547153 013148305 013254003 013323216 012071260 012470336 012177747 012218307 011128457 012114927 011314707 010113367 009908677 010384860 011715413 009671213 011584463 013142759 013053736 011961644 011476892 012866602 010719216 012201518 013167179 011396045 011137853 011758295 009540812 011272842 010636139 012038419 013228066 011364974 011923737 013218777 011341665 012820087 010018777 013276460 012392012 009551970 011622683 012959299 011348087 012788982 012890168 010241927 012554137 010955275 012784644 012212610 011559384 013144973 011593930 009888838 011474091 012939129 012344558 010971154 009459059 010669490 011960157 009510566 009718813 012028144 013200015 012305194 011244999 012389619 009887117 011077397 009789111 012794037 013234572 009953707 009604459 009485930 012972543 010098904 011814834 012637672 011639610 013148965 010026652 012348527 009883335 011420585 011505232 010549099 011429873 011608672 012412285 013235150 009563339 009386221 011463181 009653723 010670573 011942044 012444039 009752338 009576701 012712003 010966963 011418597 009496047 013032295 009424984 009709583 010330460 010505735 012312902 011523457 012729893 013374956 012466091 012190519 013155218 013246623 013228606 013106991 013280883 012939995 012789270 013259016 013302776 013243197 012668731 013086035 009889152 013280788 013155782 009984077 010509119 010851528 013181139 013144338 011001563 009917054 012939647 010506285 012660021 013108299 012440428 009552347 012412425 012487464 010001332 012486588 012820130 012195358 009935909 011109840 012881514 012268542 011636257 011867228 013005425 012053523 010997856 009937010 012297773 012174932 011847982 009501875 010929317 012868365 012425624 009436389 009944776 011654693 010736895 012830458 012275664 012500947 010306556 012234262 013130754 012961238 012751769 011834845 011954922 009828247 009559057 010762398 012795848 011519483 013252084 012976533 012335018 013152556 012856155 010626166 012398623 011649243 010362596 009387033 011450591 010691949 012052593 010906264 011834197 011061104 012223519 011991823 012762198 011845761 012748484 013187059 010580793 009460576 011124163 012752070 011505967 013276617 010312758 012239145 010774991 011555100 013284940 009513760 013277618 011398380 012111115 013403449 013187060 012010623 013069338 012549452 013253691 012587381 012587387 013236759 013026764 012738690 011711755 012663038 013166305 012134115 012973325 012938848 013279592 010297694 013031914 012118819 009988611 012378429 010770152 012480564 012956306 011062354 010231578 013090914 011816607 009946605 012862641 011298682 012029479 012199575 012232861 010602639 013224820 009850098 009560403 009438233 012492034 012191805 010971344 012786142 011031582 011602955 013230174 011636702 013277572 013277639 011495019 011509259 013155175 011803184 013214928 013184898 013235572 012282978 013155302 009718099 012408768 010415914 012969488 012413770 012124677 010854025 013159664 011341714 010838044 013284572 012805590 011930286 010459668 010657084 013204315 011285006 010907222 010611899 009427175 012259931 009426164 011047208 011169641 012710746 011100119 009781926 010605062 013282447 011168203 009592014 012728443 010540937 010769027 011761818 010921598 010582390 011690818 010952068 009601592 010573952 010671788 010463742 011656396 013264277 013172876 012642815 013197014 012534387 013158141 013195382 012595397 013510577 013308552 013338123 011723380 013237985 013254817 012618749 012324676 013296608 013103354 013320137 013297637 012081497 013357031 013134266 013373971 012564989 012390399 011394173 012787227 011621078 012807070 012898016 011925379 012245870 011713774 011486951 011072094 013342108 009752583 012363243 011965497 013187254 013046604 012774270 013132827 010677328 013003337 010450260 013103591 013127462 013276430 012081398 012941193 012941195 009587862 010007430 013161881 010648180 012141121 011636881 010425055 009976024 012730446 010133108 012277959 010087265 012711786 011827163 011828509 011957199 010802612 012301031 012419504 012948640 013174075 013191701 011633119 012118072 011499995 011239205 009590706 013283367 012919271 012970416 011181074 012679287 012370455 011088456 010460755 012405172 010256543 009480108 013176541 010762906 011537649 011576016 011386060 009405017 011115193 011119298 010408515 012482613 012711526 011391371 011057977 011857847 012007863 011345356 009432377 010247743 012999501 013249435 012880000 013364644 012287247 013199443 012981179 012252493 012370184 012180168 012756400 013244050 013272982 012664990 012209756 013154433 012596596 013182323 009361686 012617160 011513794 013220334 010591761 012477032 012256150 013232945 013042928 012207621 010380039 011189514 011386096 011820310 013006120 010049134 011639303 010983529 010536638 012855809 009433952 011667424 009610568 010856507 009496273 012343878 009920291 011544002 010443386 011874589 011951136 012824378 009520401 013122481 012483242 013042202 012176497 012350006 010277938 012837078 013000381 011814164 010434825 013176214 011987152 012772481 011333316 011639583 010857297 011273999 012955355 012659220 013211760 012330890 010075165 013232151 012924771 011257832 012037490 012486510 009641425 013167213 011081151 011091090 010585346 011480951 011023383 011523748 012221233 010583064 012872283 010613525 012259285 010173579 012293527 011143587 010411261 009596037 012583293 010673438 013251942 009768838 010983710 009557196 010510695 012316924 011426495 011617574 009496579 012533182 013171398 013262187 011049494 010320212 011869499 011673428 011517239 010388970 009376269 010963772 010968325 012765360 012379219 013383685 013239891 012984841 013024777 013252282 013191317 013374402 012794799 013065528 012878302 009948143 012778714 013256737 012960170 013210358 013033944 013075724 012403438 012280283 013203548 011978184 011913927 010958577 010501440 012454574 013102672 013218662 012702407 013196899 012429653 012287462 012022866 009749208 013161683 010270863 010826181 013282608 011440182 010772067 010238653 012668699 012877315 012436741 012017915 010014280 013254564 012538286 011852364 011543088 012921542 013277110 010629481 009388329 011758742 013322587 009963601 012316923 011277337 010733272 011248624 013224825 011598326 010765006 013055043 012186537 013215126 012387531 011638409 010088410 010375472 012479979 009987550 011214110 012370779 010103111 009907018 011568655 012728820 012892734 012849844 013185470 012538657 013276694 011092586 013195680 011494489 011130317 009404308 011560486 011950250 011100678 011007468 010033997 010377912 010022294 012689315 012368108 010309575 011425083 011484935 012441987 010044730 011367614 009437889 012018644 011953724 010582125 012524445 011056066 010792190 012015390 010504421 012775049 013121938 009627729 011161546 011055218 012827100 011579928 011222537 012378824 010829159 009412778 010287910 010741685 009558739 010013705 009639510 011551211 011521141 013276387 011450062 011504409 009573281 012838298 011397549 011298952 010612850 011043284 012750267 013099690 011755706 013244517 011761099 012384218 013230504 013532867 012237316 013050068 012801096 013168007 012885351 011524661 010633613 012508284 010693170 012883316 011370904 013175351 012792992 013277688 010386692 010395004 010323803 011616715 009584036 011945216 012892676 010189910 013413226 012599999 011417448 012830817 012147883 010650140 013062068 012661530 011963606 011377301 011541161 013204538 010790614 011188378 013180515 012775332 009406510 011353248 012856777 012670576 013267673 011634457 012910906 013041069 010921577 013289208 013173593 011930468 010273836 009733561 013069131 012942095 012521166 012479264 011919756 010522407 013151161 011922657 010256027 010982088 009470374 010065615 010169997 010586001 011375007 012340328 010537161 011535639 013220610 013041714 011845234 009627733 009674544 010614491 011214703 011314371 009400985 010543609 011818298 011157160 010375975 010652909 009387579 010767191 010414934 010605891 010614032 010441127 011043657 009766931 011329274 011544436 010175956 012313291 013224140 013224137 013072786 009863721 013237470 013258593 012994214 013038585 013297910 013299663 013202101 013234389 012336941 013120458 013014934 013249771 013212227 012293825 013033015 012874498 012876598 012858410 012511704 013174595 012343444 009547811 012239381 012306533 012453011 011538196 013230157 010826710 011973735 013169028 011063808 011969585 010779490 010623934 010569377 011603616 011554845 009920304 011318808 012434362 011374022 011003270 010394119 009930632 009642509 011362332 010872723 013247168 010295576 010715853 012928914 011443160 011574804 012984156 011439723 013159356 013246249 009925937 012327792 010022529 011566978 010137582 011999820 013302347 010238729 012954719 011987175 010260057 011321469 010907608 012273190 011260007 011108892 012519126 010507903 009591006 010884734 011286567 012420023 011544435 011544437 012965347 013129687 013042470 013101500 012319979 010606740 013277575 010514172 011000404 009889139 012765210 010404479 011419115 011564628 011492362 011256303 012375716 010425570 010754283 011578580 011406906 013276450 010806892 010430453 009806230 012651015 011504006 011185549 010192442 009587482 011305387 011406005 013127912 010970348 012965372 012917548 013078574 013360324 013421515 012240359 012882743 013127769 012501836 013115224 012778134 013273737 013240514 012971940 012966871 010840119 012806644 013195017 009723380 010499816 011112459 010752889 010042542 010492173 012769154 012403893 010717916 011432158 009556135 012331751 012241847 012334237 012622527 012021020 010795409 011369114 012434946 010771101 012696371 009707631 011152563 009435283 009552957 010952844 010647717 011881812 011678184 012358063 010855078 013174097 011830171 012196183 010613786 013252086 011841694 013242916 013192067 011114007 009553783 010470825 012723361 009347559 010255167 013135798 010880118 010548355 013032432 013186460 011273070 010290256 012072810 012991837 010925016 010136264 010298585 009432567 010536577 011516718 011007099 013253649 011535604 011181844 009617529 013168037 013192381 009602608 011504572 013254034 010705394 011629437 012110933 009777336 010178493 012560907 011032781 011161926 011925594 012386908 010910652 010069775 011532297 010122448 013160675 013309855 010130834 013132732 013158314 012560949 012578004 012798458 011837085 013183596 012153348 013223693 012614957 013279097 013181273 012881361 011898158 013227647 010406414 013284816 012389534 010647663 013243177 011632800 011632796 012756079 012296596 013296639 010530233 010218529 011692435 013291881 011791930 011854010 011107856 011578120 012733513 011823526 013004748 010994182 013227260 012745324 012270499 011933638 010857300 011564390 009698110 013062895 009980275 010337165 009588937 012820172 013192618 009675942 011286700 012306494 011385342 010918628 010046923 013127917 011596248 009815909 012856555 011139084 010971254 011503929 010424202 010706092 011690665 012307486 011219229 011849761 013142223 012469648 013296211 010488786 011866230 011514962 009482850 010102058 011911281 011098152 013240592 011960818 011261711 011820328 012406681 009799919 010429855 011855644 011131524 010712371 012249137 012321814 009550790 012366292 009817471 010537488 009987483 010307724 010435637 010502352 013207206 013139188 009643335 010647561 013364304 011729750 012193200 012673631 013156462 013203073 013079584 013213021 013324702 012278569 012343036 013339489 012524843 012373050 012628612 012980846 012599205 012927320 012901710 012664047 011528683 012458365 010454280 009507310 012359978 012853862 010301852 011846077 011106285 013228777 013228217 011603907 012910259 009402851 012816593 012419085 010221862 010460857 012940033 012968354 012745366 009920144 010791062 010699487 012819441 011442242 012776976 012840623 012908623 010607380 010085534 013284899 012588540 011791226 012827489 013230166 012554190 012963357 012990652 012990648 011590106 013141367 013191640 013114583 013148849 009345543 011060796 010456012 011861825 010696138 011642356 010543813 012732896 010439126 010068228 011364844 012870373 011820113 013238776 010743947 009776475 011772405 012317668 012820569 012625178 012193519 013205851 013007617 013241194 011496614 013259020 010086259 010142176 009435725 012363466 009358173 012749555 010046414 012775404 010212955 010765202 012277991 012710450 012104935 011908424 011982194 011877113 011604427 011427677 010898826 011066088 011834849 011564411 011111686 009388635 011232150 012792841 012270331 009547181 009735081 010436350 012762291 011605401 009596684 010764846 013348929 012178333 013082654 012896732 012962753 013307679 012401488 013248735 012138320 012927071 013274159 013028791 012059537 012664786 013273579 013330738 012713860 013289313 012461827 011918415 009502862 013167175 010622859 010954520 013317519 012436372 010096190 013317537 011061370 012128772 011100302 012743527 011893640 010955246 012182111 012369997 012838834 012371753 011877051 009874094 012094989 012988242 011154616 011311730 013026355 010253502 011826851 011919221 010027698 012542127 009887502 011569924 010039686 011446002 009625589 013170607 011167900 012016263 011460533 009784933 010007774 013312652 011843143 012830288 012854249 012334994 011863520 013033112 010963049 013278842 013235670 012810403 011427819 011097180 012996351 012885658 010709876 009947913 013278161 011922576 009428181 011216882 010166839 011212082 010678422 011717208 012963316 009496771 012298206 012359194 010762915 012313211 010625206 010323442 012465140 011384834 011029877 012831989 012368471 010812978 012654534 011999250 013282747 013169883 013473643 012978570 013310622 012883072 011573079 012427672 012129656 012398255 013263757 013089064 012939870 012379864 012948197 011774581 011441284 012883082 010584650 011497924 010021244 013175228 012040805 011180866 013188052 010403993 012432963 012881632 009627305 010418424 010525513 012467585 012909591 012432802 013357180 012362540 011818568 012433443 010081288 011049813 012065666 010049808 013082806 011029760 012790046 012565683 012879906 010061762 010192262 012750464 011267065 012365994 012363547 011516761 010287870 010309358 011122092 010690623 011454145 010323611 009622227 010327030 010087824 012992945 011234040 012973023 009632429 012395258 011481078 010534858 011124183 012069191 012310636 012788813 012459593 011288316 010091697 012826540 013102884 009997758 012506905 013149224 011481433 012656106 012996020 010302730 009383482 010048457 010778177 013211521 011675680 009600705 010631158 010038716 009488472 013021047 011874831 012918728 011696580 012926244 011090510 011384550 010694472 011806624 013131311 010707582 010531141 011871533 009564130 009710976 010960748 009802665 011973853 010586262 011134139 009975272 010358083 011790461 011515559 013282863 011113573 010370714 010440030 010324468 010892327 013219363 012762997 013339157 013369882 013301974 013373242 013286946 013343606 012643900 012466960 013347874 012404499 013054236 013054235 013022736 013313114 012250834 013289649 009457343 010737436 013173667 009360221 009810528 009486899 012062625 012780120 011058493 011042393 011082537 010876102 012629378 010348508 009506788 012044374 012737089 011966385 012863970 010519348 011909827 012891943 012833579 011357313 012314152 010376821 012021422 011035184 010277094 013185416 013078498 012901316 012107982 009422801 012448978 012090903 010258802 013173483 010237802 009504313 013226391 012207378 011059928 011137302 009670376 011173509 011541443 010426539 011014686 010182256 012020773 012923691 010511743 011477141 009806355 012030947 009389273 011496939 012443860 009714488 013190991 012702890 012639173 011633184 010419594 012340488 012298678 012474561 011410134 012857897 012740080 011802261 009358252 009475330 012642017 010657375 012224410 012291968 010354034 009617628 010025813 012351042 010157958 011446525 011412107 013228970 009529304 011201412 012393839 012910489 012198220 011649811 013158493 012225897 013121428 012528017 012528005 013012915 012163737 013258139 013026045 013201462 013256126 013163898 012503580 012211867 013387090 013044193 011060999 012757698 010892970 013297461 013103373 011152791 012289584 012072823 010559791 011236518 011076876 012806432 012953891 011850947 009690370 009527077 010639580 010862996 012863826 012298261 012441098 013083157 012957339 009687064 013217385 011670904 012017508 012925449 009624579 012642021 012436769 010658991 012495983 011914182 011034987 011113503 011209416 012858470 009463470 012790967 012818902 011486389 010041030 010243307 013061558 011015334 009440933 010297345 012349953 012428445 011310792 011450605 010701556 012184891 011822626 011544258 011216828 011770604 013296271 010367487 013249805 011096855 011967042 010091903 009623935 012487065 011560093 013209659 012463339 009781242 012773121 011852053 009572956 011681225 009479615 011518101 009492219 010615607 010194699 010677042 009530722 010370725 009398391 012925411 011005835 012371996 010677241 010290016 010959296 010549835 009635558 010385797 011857477 010538401 009624785 011502442 012257107 011416345 009559349 010051774 012405379 010066780 010499081 011017989 009900915 011896274 013260656 013459326 013459325 013288911 010837355 012405393 012917328 012333673 013224519 013028545 012098825 012802705 012650657 011498403 011607808 010360982 010430457 012089672 011031186 012890019 013254498 012389571 011924184 010998477 012748267 013299890 009828226 012503525 011476506 013312645 010725326 012948044 009588666 010361511 009588405 009648682 010668048 012621586 012388572 009564285 013323221 009500279 009542671 012226723 012425961 012873949 011480734 012774039 012036743 012350085 012176327 012766874 013222645 013094764 013170541 013170540 013012785 012967071 011059806 009732202 012112640 011796866 012702627 010054165 012381922 012705516 012857213 012890911 011740440 010152174 012986291 011491406 012506306 010148753 012408477 012352731 010219129 010374463 011766027 011916217 010016417 011661267 013142593 012905358 011387882 010212770 012156257 009404222 012811760 012252227 010524281 012866669 012176648 010338969 011528982 011273846 011695631 010202841 012083142 009593633 009916247 012343417 011852047 012414699 009897438 009581918 010342751 012406603 010821462 010813492 009472160 012755656 012984029 013282974 013178618 013403228 012898491 013333960 013090409 013105442 013160481 013002780 012128450 012043287 012288745 012432538 011870827 010181847 012172614 011674437 011783416 012550368 013184066 010123933 009534347 011501902 009399827 013230350 009449792 009994184 010942619 012869981 011092715 009465855 012565487 010115665 011205466 011014597 012915783 013166460 011746014 011954127 013193211 013217370 009369947 012508785 012719333 009379818 012870489 013161781 011909862 013112974 012704281 009922767 013092537 009416168 013134085 011924221 010600280 010526368 013349609 011001430 011168733 012566740 013320139 012959717 010052857 013164654 013290050 011649359 012682448 010462457 009563529 010176231 012856714 011777107 012311716 011340580 009932303 012726645 011209448 011547765 010033971 010705652 012314191 011392903 010495542 012519518 012539024 011512950 011814663 011033235 009562704 010005551 013228002 010835517 010274174 010935911 010734460 012362597 013359868 012281028 009742942 012510283 011208585 011220301 012182276 012546738 011227392 009793010 011633039 009554854 011451875 012652639 010710740 011466046 010317496 011991850 011967840 010051078 009823526 012878064 012313458 012977728 012553718 013035089 013262945 012575468 013226556 012231121 013129450 013378367 010679814 010981771 010556042 010233571 013007721 011278420 011081336 012862827 009697915 012060468 010479303 011535200 010023243 011259721 010288828 010446871 012971650 012283393 009698441 011629800 011263301 010084088 010087589 011156857 011324473 012580846 012671832 011899478 012954705 010959779 010397082 012817500 012778546 010369837 009405091 011787901 010200684 010869343 009597532 009922880 013202226 013143489 010920635 012266822 011987612 010703560 009936733 013120466 011337369 013030626 013030625 009409663 013234419 012069258 011504244 010329858 013033026 012938014 011771383 012045849 011661252 012234791 011384812 012361656 012491905 010271792 010094353 010548683 011438775 012939453 012786362 011078489 011119364 010894386 010880325 012795049 011586497 009600365 010285115 011436009 011856831 009441802 009999968 010690683 009757029 011160407 009749221 009603442 011725765 011778867 010684469 009465069 012284816 010009678 009387937 011124909 010509748 012285512 011980971 010007385 011050673 010314763 011852282 011053627 011598744 010692929 013145103 011543438 010793648 012623078 009599565 010506009 012280585 013041156 012961819 012153731 013501434 013450463 012924218 013301101 013211444 012430446 013097321 012886827 011901521 011223505 010610967 010251509 011027848 011309555 013235989 009497723 012836712 012761770 009582697 009932174 012334105 010286509 011463387 011489061 013016024 012661527 010656326 010291981 009714953 011352443 012465899 009375946 012814366 010380251 013114307 010994518 013054237 012034993 011581846 010415852 010896028 011340405 011847387 012740444 009724232 011823799 012279679 012850254 010903460 010592372 009757181 010665251 013025236 011821518 010175967 013258578 012455559 009935859 011845884 012860572 010235119 010003440 012959493 013279531 010863637 012203923 011549703 009546587 012872860 012169441 013306490 013138544 009858341 011832122 010477132 013236799 012450438 012664575 012661998 010553560 012075601 013241087 012995118 013337845 009873600 013265330 011252777 009594435 010760343 011945832 011812305 012768707 010260492 012161904 011106207 010577425 009646869 009435378 009755531 009698501 011518623 010361936 011279839 011465281 010541013 011843904 010834454 012811410 011655076 009456169 011102270 009443563 010618606 011071467 012017149 010134526 011180670 011075776 009713518 010404797 010769786 010684880 012741407 011574030 013138702 012703137 012171963 012878862 012093524 012617993 012416520 012736210 013065901 012177221 013329548 012626586 010914026 012712421 011680839 013293542 011656536 013242262 013282549 012793381 010804766 011506948 013225412 009719551 012432136 010449604 010888029 011343655 011876618 011546841 013226139 013047945 011917151 010634243 012305437 010582354 010514549 010005127 012945405 011978853 011285248 013211797 013089395 012109491 012818582 012159263 011898011 013142546 013216234 009613419 010152751 011538153 011653325 010520940 012004960 010962902 012725227 013069869 010180178 010583125 012448831 013156161 011737285 009345772 013173847 009345773 009532615 012619354 011054035 011641950 013155403 011925543 010191191 013237599 009425630 011957856 012321408 010023933 010383869 011895165 013301191 012222155 013322770 011905695 012614758 010302277 011298296 011779333 013317605 011913944 010429763 010394596 012664782 009644223 011503139 011462643 011331839 012827294 012715072 012409874 012367099 013187959 009709916 011445915 012353820 013234617 011120576 012887344 012329212 009591490 010964906 012544225 012510737 013012255 012482396 013116262 013037002 012966324 012131261 013144411 012603690 012853400 013350554 012815425 012829192 013232592 013007862 012026881 010228001 011505035 009387207 011299222 012680982 011882359 012575142 009700187 011628956 011154332 012870548 009430591 013142660 011752167 011881975 010457599 009413343 011618133 012063990 011093349 013308666 011966581 011029948 012667008 013173509 012478160 013102217 013181959 011704872 011574535 009534687 011449663 011759418 011937843 013099787 013099896 013343607 010786253 011532425 012329302 012505973 012577432 012490235 012703317 013044204 009525420 013314885 012297584 012347367 011932675 013169196 012761890 011167981 011959736 009709928 012238583 012588601 012565668 012432497 011902142 009374623 010361034 010498428 011011723 013359253 013171460 013037636 013266120 012768429 012855353 011891401 011526806 013540912 013133520 012911955 012911958 012978742 013148088 012997402 012322337 013281878 013157485 012179780 013427378 013296324 013414173 013401280 010456596 012468416 010271635 012502765 009490807 013296943 010633018 012869415 012737190 011142347 012345880 010974980 009467563 012723039 009828207 012813693 011856607 010650481 010481834 010493671 009780438 011598958 009632789 011070370 011878108 012280622 011607421 011487018 009912705 012477248 009430144 009361837 010246592 012296541 009597137 010513294 011115202 013167876 011582325 011980827 011514262 012526162 009692781 012819252 009491246 009510886 010517775 013172929 013248499 012596690 013110470 012657758 013403463 010258808 012824225 013265454 010826429 013243387 012735753 013305214 012352887 011720672 012327071 011828119 013237975 011214464 012976018 009429127 011331237 009571254 012734432 011489081 013280732 012735729 013282622 013231629 010968864 010267997 010918713 013156403 013151976 010487030 012721381 009996661 012335456 010829254 011289295 013108286 010465332 010482681 013102392 013233676 011211071 011999756 013145320 011612914 011480985 011294381 013374430 010988632 013193310 012960004 011382257 009507287 009362280 013242372 011237567 012191303 013360831 012845821 013200740 012527536 010290680 011114469 009645152 011380575 009971679 010023650 011014017 011669715 012342252 010745325 009428666 010712805 011933866 009746327 010906489 010742023 013072804 010754695 011444637 010772580 012254997 012775578 013265338 011271931 011818844 009624513 011877301 010286665 012554266 013143539 009454050 012364870 011327413 010272656 012412668 013429356 013697405 013697403 013820677 013675536 013699996 013732042 013807863 013705168 013182269 012356774 013592803 013434130 012929236 013398025 013398449 013468562 013222294 012180474 012571838 013452684 013422536 013519282 013663594 012783069 013625860 013668876 011242488 013437908 013343857 009448044 011793794 011193187 013029934 012249371 013250179 009528667 011883120 010479464 009646843 012581564 012521020 012276889 013196967 012284484 010848351 009761726 010954179 013249763 009560596 012455630 012796325 010433095 011125754 012280941 009398501 013467272 012845853 011157264 013178253 012318605 012730808 010960533 011479775 013258379 011405170 013227746 011875245 013365641 012083066 012026432 012938226 010407610 010878608 013356931 013297905 011867141 013224190 013282203 011542521 013412754 012573850 010340021 009682377 009415574 011710772 013138229 012291363 009965603 011123782 012406762 009953901 010884935 011343711 010525458 010123763 013154879 012740188 009807277 009383429 011661666 012601658 012382017 010087017 010787527 012395341 012840772 010454515 009649150 009506842 012009849 012502106 009392866 012832648 013224098 012249671 010041423 010442580 010043842 010750245 013326463 013061082 013649142 013346219 013494569 013557373 013316813 013594509 013418772 013387962 013311571 013544617 013382523 013397719 013437134 012972851 013383332 010867002 013362931 011563586 012657187 013397682 013288873 011339924 010653424 012764944 010698262 012734433 011726235 012751825 012356334 011455995 013288757 013064852 011966594 010654310 012541239 011367424 010516826 013418637 009720403 012267604 010529123 013218129 009547730 012367234 013133019 013321413 011405428 009387714 009939483 013191665 013259055 012422524 010526236 010158692 011144474 013072964 013192066 011647965 010792827 012731355 013183409 013194629 010207452 010968319 010023282 010049401 011956824 011782944 011747581 012387683 009397134 012232875 013107748 012789716 011190154 009645674 011085215 011324612 011507511 010778240 009607913 010065549 013183123 009553611 011988873 010589078 011073756 011213535 009415373 011971652 011060098 012376968 012221854 010646798 009591917 013282624 012971690 009688315 010427813 013054292 013277442 013662481 011339452 013456514 013280261 013005214 013006473 013381988 012034528 013362688 013614035 013544149 012899990 013645342 009515837 013527226 013081489 013637785 010302117 012886746 010751863 013284303 011077563 009552250 011494230 011451088 011885868 010424709 012879854 010350569 010612440 012612173 013037452 010142502 012375476 013071746 013425139 010427754 010673741 010218811 013339460 009508781 013239068 010516350 013252297 013187248 010728225 013220343 009385281 011575954 013510579 010926638 010917965 011974054 013365540 009783639 010016889 013614042 010007997 010894775 011393205 011372626 013169143 013157753 010798579 012053997 010105485 011088582 010986341 011805938 011911612 013260645 013213886 012483350 013266650 012169826 012482523 011975570 009805888 010141958 011420539 012322388 010935951 010040491 011517152 012581563 009635734 011692925 011941001 013054826 009900358 009605940 011109136 013198424 011099536 009713724 009658920 011287171 012001400 012360790 013307493 013307488 013533866 013514103 013462424 012964191 010099450 013566858 013667376 013471012 013379994 013613227 013221822 010242309 012700428 011890495 011339095 010884407 009887430 012863507 010345089 013317872 010028096 011373476 010834929 012684747 012917070 013277697 012275875 010573365 011962747 012081708 012862418 011350739 013222375 011283197 009485249 010030507 012118464 010095718 013279076 012342292 013155416 010113693 012159641 012794216 011941476 011699675 010477050 012805489 012552964 010667575 011283735 013235926 013284158 012422423 012870712 011402730 010372794 013276358 013270629 013264520 011939678 009747295 012305721 011682461 011667646 011754079 012727173 009573227 009785015 012565680 013258011 012765070 012964174 011463711 011196774 010746231 010083483 009713725 012357133 010284893 012236365 012018368 012739828 012746814 010953246 010031036 012334338 011908635 010982658 009823350 011078351 011097079 010451328 012450676 011437592 010343785 010056386 011808711 009385279 011435570 009787872 009423123 011953605 012460069 012921128 011066734 010667576 009639246 012395214 010346072 011064061 013024626 010664711 009503052 012672329 013401934 012771138 013395294 013717581 013575698 012431345 013117514 013615028 013510913 013640004 013313339 013614405 013137209 013681569 013644496 013594239 013674660 013580059 011670571 013204100 009548022 012159411 012324760 013121162 012387669 010372725 013177969 012014073 009712957 012957433 009405193 012531555 009544889 012719538 011440588 011900978 011896438 012975741 009841526 012276215 011683264 011881753 012773623 009708026 010008617 010815889 011803198 011496991 010817685 009647708 011608648 011786496 012387984 009692904 013299295 012562680 013323275 012914415 010412943 011827966 010644019 011439318 013024625 011428117 012429788 011498094 011064213 010016772 012799099 009667947 009752761 010840174 012329769 010636728 012373682 013363257 011390207 011874431 011112641 010782311 013090267 012722692 011068484 012707309 010836012 010543453 012386409 011814316 011371689 011170991 010923893 009488550 011522027 012399530 009615109 009431094 010517493 012981482 009444978 011091801 010507692 011505918 013284568 013477806 013485738 013612562 013705514 013374228 012781559 012851663 013334527 013327949 013610893 013185763 013214146 013547098 013358901 013742935 013014729 013429063 013354154 013673116 013480369 012788353 012009355 012844523 011366204 013042223 012310490 012367187 010486000 012456484 012537920 009539776 012487018 013258606 012221100 013355985 013289662 009981927 009535032 010800539 012356041 013005874 012425682 010017878 011477993 010498395 013183544 013183546 011977182 013182400 010050528 011823970 010004155 012416470 011345422 011345425 013114201 013349651 011555246 011739695 011456153 011090018 010631601 012429516 009841642 012828557 009608215 011358227 013302345 012336600 012161119 012014840 013343765 011135119 011441790 011921023 009693282 010462874 013134363 012380698 012822360 013005223 010336748 009509361 012801418 011424686 012559887 011879214 013292316 010017669 013244503 009997801 010397955 009857645 009945118 011112639 011741056 011264694 011678437 010584831 011924139 011126576 009566292 010769884 010846876 010578101 010825128 010018395 011776721 011122722 011828464 013224951 011376244 011013662 010607906 012320957 013253584 010325054 012100267 013584111 013483256 013404400 013456277 013501176 013349074 013122367 012567031 013391805 013291205 013361500 013314528 013491665 013374759 013477111 012495872 013509060 013680937 013401697 013088346 010130248 010715797 012432291 010213260 009799769 010084629 012200148 012168214 011065923 012716120 011858742 010719993 011921557 011412893 010894467 012975798 011133654 013252649 012945899 009498995 011745337 011824474 013242120 010703868 013208483 011764221 010817577 009513036 010085639 013301084 012019114 012600953 011410739 010854652 013157631 010065679 009768503 013238118 012864345 012235740 010918916 013272027 009484038 012214844 010296394 009405063 011165209 010004376 013183913 013314025 012543582 009840281 013241981 009930227 012733851 010149497 013247744 012652897 013515332 013380057 013434215 011220167 013053040 013768013 013341378 012369320 013606725 012847718 013227441 012529248 013736119 012990909 012105450 011211926 009665459 012326478 012350650 012830453 010429644 013261410 011795746 010829228 010451403 010329078 009982377 011116433 010519403 011594711 011355854 012401652 011470721 010973622 012959031 011800368 011896886 011160494 011639931 011235814 012946757 009454588 010953576 010572112 010594504 010426014 011991639 013326727 009546140 010354716 011707699 013653060 013150119 013554047 013641332 013366333 010610383 013049027 010010887 013417525 012879151 010654455 012347573 011772811 012757517 012796759 013133959 009688335 011783207 013317946 011085057 010637828 012979156 012939053 010932885 012600204 012028071 013024640 010148399 012353392 010854751 012892930 013246127 013277065 011546898 012636395 012833609 013270266 012748623 011989319 010003854 013302818 011275706 012400951 010668999 013327891 011046101 013314914 010001551 013046136 012792956 013203647 013185311 013004988 010369729 013046236 011497888 010509089 011768256 012015510 011004725 013270388 010944184 010552471 011509093 009958826 010100993 012951025 011330472 012716729 010198220 013226298 013242621 012758425 010597769 011341937 012466825 010659852 011881023 009702168 009561163 011710519 010188401 012610477 011444487 009426780 009725257 010618466 011814177 009783842 012772906 010570884 010062579 012464910 010825121 010593549 012835891 010403165 013608817 013447223 013499744 013689442 012979326 012864821 013580378 013498566 013703591 013679439 013578752 013661531 012106579 013627837 013662895 013618645 010138764 013266918 012709859 013484343 012783410 012194868 012865270 013391689 013650665 013543830 013385483 013446452 013501723 012654182 013499328 013142054 009751388 012731732 009541969 013271820 011846076 013359088 012553163 011287328 010525883 009526160 012312952 011869214 011509486 011471224 011063185 012581793 009377958 013313351 010328448 009753128 013085379 012033899 011769752 011973685 011983955 013327242 011737975 012831998 011528907 011391159 013237890 010966630 010807793 010630949 013312036 009705924 013070682 013373400 011493235 012876158 010350512 013211751 012727602 011228084 010674727 010724196 009493848 011927914 010046346 011055554 009363862 009654831 011494345 009451973 010374624 012028414 012354856 012324117 011492242 009447967 009588130 011515280 013285354 010567437 011450930 009532890 013183542 010348177 010989904 010995588 012703843 010321894 011840785 012829716 012826692 012297534 012896381 013074546 009840979 013354306 012674723 012579717 013379652 013175433 013080811 013647636 013718442 012998098 012612789 013412975 013627578 013455330 013665093 013550894 013293063 013340480 013324593 012119624 013747587 013622254 013750027 013488024 013601442 013609023 012303401 013467502 013598160 013089438 012844397 013295213 011256863 011332303 011764535 012452047 013195024 011721522 013351401 012916185 009711976 010511779 013181470 013203931 011297927 012307895 011492419 011739208 012965500 013494689 012689499 011931089 012190333 012440237 012794802 011114482 012636573 012702348 011220431 013118689 009770602 012210125 011050042 010929676 010512865 012715467 011400132 010835168 009347502 012173013 011042111 013254842 013143379 011200174 012103964 011161232 012760321 013287544 012558960 013318842 013095618 013661820 012517559 009396491 009415774 012796180 011918677 013185254 011902631 013230685 012054500 013340551 011311866 012013724 009382468 010513990 011673059 011293389 010549400 011579506 011968180 009481017 012113824 012435431 009477251 012739251 009696847 011489784 011674050 011963615 010704239 011388475 011514687 012616390 013666558 013670253 013600542 013742571 013520471 013433672 013303191 013571684 013297852 013067509 013084108 013281349 012618382 013713541 013108567 011441420 012723519 012207662 011081018 011808044 011153295 011121119 011129714 013058354 012351490 010373600 012368987 011736350 012269349 013293065 013413322 012519621 010852148 012969776 010029981 013154013 010805309 009792407 011932678 012898026 012733022 010917640 013287509 013601327 013002615 012238184 010363475 010510461 010967063 009857716 011514821 010742899 013330706 013614992 010729241 009661501 010984447 012818473 013296287 011293964 011535080 011497426 012859642 012407611 012577899 013275588 011987016 013263820 012532886 013288806 013171293 010309198 010896074 013273941 010351842 012904914 011982713 013009414 012213734 012445611 009736626 009442800 011071670 013273443 009618674 009369287 010445424 011149192 010158011 011875723 011379881 011129145 011861983 009710169 009498418 009694415 010584004 009828784 011410130 013309142 011816826 013142109 011460563 009798354 011260359 009533888 009448658 012709541 011115904 011024340 010323989 010000595 013285044 012833707 009748507 012598500 013459630 013353267 012947160 012671170 012422800 013388669 013669197 013313504 012606619 012909043 013606174 012887594 012487308 012843408 012941695 012181403 013417405 012447744 013608591 013512232 013329202 013744254 011536451 013257930 011523416 010934651 012536332 010985600 012002555 010681404 012177348 012230064 011415413 011045637 010604551 012528858 011107116 011700247 012458652 011174241 011572915 012582102 012220634 010681533 011762492 013282151 010267877 013364557 013177770 009385827 013320169 009900402 013167013 012538304 013272485 011200681 009680139 012702106 011229942 009525605 012224150 013129194 010020549 010752004 013300158 009383004 011513007 013401362 010194656 010493999 012506222 012807447 012324743 009751565 013042705 010417920 013282033 012361437 009853375 010951947 012694775 013265110 013216902 012322367 010188467 013293346 012143787 012415875 009906230 010339459 011589287 011208689 012809446 009839853 011861491 011190796 012027458 011745222 010552556 009506778 009677637 009835405 009527965 009426537 011989695 010358796 013278220 011033312 011092390 010804072 011538005 013084127 009467498 011076591 011973128 012199856 013710101 013648127 013322398 013425061 013330925 013005754 013337203 012444772 013275256 013324201 012592547 012420883 012949047 013325603 013280960 013286143 012550350 013326514 012425115 009433163 013166378 011917558 011945293 012436469 012755718 011211685 012910950 013356774 010498933 011445365 012942376 010189810 012947983 013234568 012079092 010136594 011571687 013294851 011497985 012131725 010724606 012829317 011371237 013214243 010976192 013306524 011907908 011690747 012376122 010693428 012285180 013462503 011717429 010372431 010240054 011501207 013418865 012341126 012478145 012377564 013226301 013494652 013380289 012308917 013278603 013251043 013169220 011911226 012076943 013627836 012749860 013183683 012151181 013301780 012568218 013598883 012745087 012038094 012455692 010049047 010344933 011621897 013165538 012227494 009665593 010953749 012711796 010855324 010404028 010298219 009443579 011399323 012443239 010222308 012862062 011829485 012874151 013069518 013343754 011113681 011274095 011871631 010419744 012124795 010053042 012311557 013279547 010549584 009509192 011374699 012537918 011592520 013731137 013782100 013666784 013147684 012275415 013570906 013411904 013584328 013354630 013624829 013693214 013700631 013367181 013464614 013672334 013670706 013687054 013520716 013511506 013418086 011877766 010606538 009703117 011854763 010439340 011296978 012274039 012242720 013104218 012744970 009485826 012404663 010505967 012974180 011641599 013048721 011315558 013178771 012755309 010869965 013299704 012118439 013212320 013194802 010065144 011805030 010065074 012886985 012770691 011532420 011645490 013199403 010551810 011281753 012347245 011289669 010656036 009354942 013511648 010264860 012165986 011217005 013219322 013594526 012379394 009911123 011052396 011154236 012924494 013154669 010433015 013345930 013070280 012537914 009721629 012336071 010458717 010674453 013329135 011021475 010665987 012080320 012055618 011987214 011603740 009654769 010153362 010539446 011676479 010479716 010994242 010824099 010684143 012824260 010438299 010434195 011702661 011491316 013141854 011850801 013305509 010378877 012883250 012289632 010999401 009840772 011818000 011282050 010740127 011772762 011801032 011604375 011505207 009996175 011190467 010829709 011867716 011968130 013291209 009434880 011485880 012462520 010736934 012654503 009481036 010212527 011129098 010673616 010109396 009741678 010369230 010005258 010087532 009825178 013369864 011399654 009452271 012520750 013107900 013142961 013371033 013427791 013427792 013498999 012102540 013692735 013681270 013588438 013646793 013382350 013334567 012417214 013620289 013589935 010024182 010000881 013302451 012851202 012066246 010777391 013326120 013401539 013412528 013185746 011232911 011856620 010956770 010645121 011563401 013083115 011742987 013300439 010261854 009789601 009645991 013600756 012948580 010321886 011543357 013258355 012844249 013284122 010530784 011187041 013369691 011432536 013192250 013385332 010538318 011094798 011189158 011128523 012963168 010680569 011481663 013164546 012901603 012543195 012283852 012962466 011334365 011877146 012361009 011400934 013322616 009445169 010192249 011009339 013204585 013202134 011628132 013274387 013232369 012814561 009634944 011690838 013110875 010369339 010692428 013213120 011394795 011840968 011258950 012334265 013204226 011966524 011458895 013196900 012296622 009817530 010420636 010536130 013289638 010497780 010914800 010629980 013714302 013529402 013340724 013669687 013338611 013719093 013646068 010256131 012882826 013676412 013566672 013837429 013512401 012716283 013270705 013633100 013460770 013328822 013541104 013336836 013693195 009360229 010344820 013349076 010031523 012436812 011978875 011526703 013322372 010671611 013163204 013171193 011579860 013155538 012842951 013142049 012871010 010608617 010282535 012037297 011802896 013242600 011401131 011978626 009762461 009452203 011844710 011512004 011656270 010433304 009514514 012230796 010196345 012043133 012973095 010280444 013309664 012024964 009553374 012711735 011069823 012528509 011714843 011548933 012391319 013112147 009906708 013286138 009788974 013342019 011444137 012380665 009512095 012378558 013156121 009563473 010061904 011873921 012229627 012836722 010604786 012291906 011859576 009757899 013219756 012389859 013368488 013127121 013245958 011964273 011273048 011123177 010745930 012273123 009376398 012341246 011182683 011526908 009884826 009599136 012838055 012691681 011132216 010581447 009375899 011448346 009912302 011973776 012274931 011933971 010015292 009632395 012837434 010549329 013285600 010634579 009404735 011802093 013307902 012585107 013450005 013531322 013531410 013308821 013603026 012506729 013346908 012493208 013651796 013416911 012582053 013304331 012637851 012732079 013814663 011117609 013136322 010789951 012477006 009617684 010779129 013127918 011001669 011875998 012289757 012877089 010624053 013296962 010094723 011270705 013243155 011019167 013152564 012819758 012801007 013201797 012962579 012853209 012864021 010913516 011934584 011871339 009967534 011870245 012600898 013382495 012882916 010562161 010931976 010275506 010409929 012265873 013295253 012745209 013041668 013391937 010972829 013334648 013301318 013172432 012660212 012463881 010102044 012275362 009485187 013147867 010382240 009558274 012370817 011735436 013539162 012369434 012421889 013165427 010138586 010212595 012689660 010098521 011900345 011361455 012350600 010890193 011227377 012738552 011923131 010425889 009972882 012747390 011024347 013183501 010010273 009559898 011655730 012817702 013204214 011176503 012012640 011096118 011681564 009661720 011392817 009605677 010085192 011544909 010162549 010589926 011492950 012266712 011719519 010595581 013163938 010641251 010001600 013641177 013187761 013555967 012224503 013458138 013402282 013443852 013682082 013212590 013419024 013455929 013493450 013774621 012227099 012274518 012047733 013678354 012302971 013583443 013163788 012693088 011538300 009654683 011429912 012757148 010560654 011336287 013174433 013198266 009625096 009648295 012851329 011216323 012762482 011857091 011979706 011962003 013133553 011789803 011672673 012842428 013403456 013380291 013557275 013251226 009848797 013647659 009921874 013330680 010622029 010925711 009897369 011733607 009506715 012995066 013474547 009606671 012991767 013282663 013115099 010857969 012322660 009518548 011198368 009514013 010401513 011163327 011217300 011548387 009582184 011739945 011641147 009492609 013018682 009921247 010929673 010031968 013456441 011314210 013025639 012450877 009778190 009407451 012008255 012296146 011044523 011359983 009427401 013151007 011827078 009577625 011183946 011502298 010964194 012362638 012540759 011255305 010354297 013093756 010785845 011583013 010756465 009634437 010654313 013209256 011996997 011879519 011677200 012426041 011953940 011059185 009492664 011032588 013359291 013360550 013561818 013400778 010178994 013335701 013678163 013245320 013603552 013164123 013429829 013687970 013292381 013060207 013255266 013757797 013674844 011154228 013201770 011448223 013232468 009560911 011834970 011325873 010686098 010411177 009351824 010882090 013222758 010389552 011460309 012161436 013243559 011804774 010799044 011507573 011027113 010202490 012724358 013190749 013146286 013484308 009883866 009989718 011176208 013413280 012884722 011727051 011841209 010663299 009754186 012292982 013477254 012267874 013115703 011013310 013216127 012928352 011987963 013387093 011731439 013359076 010610156 012644038 011882372 011772007 013172402 011095638 012490859 013515229 011676355 009452711 011563052 011516708 009692941 012021321 013062133 009533581 012860493 010390450 012114370 013317052 009856320 009680038 011747046 011928243 011914283 011709623 011277771 009554397 012109033 010486498 011729765 012729392 012829496 009401469 011315399 010638579 011539696 012016885 011953651 009701962 010855167 012074220 012562168 009389652 011716327 010992794 010621548 010043309 010498079 011272588 011857757 012775822 011424016 012363718 009509360 013129981 010226298 010744722 013848671 013592337 013123137 013633462 013706640 013436888 013277953 013691688 013080317 013435080 012874273 013424762 012364175 012668038 012905431 013634291 013610642 013506959 013547728 013481815 013200113 013669885 013700322 011681488 013322072 011544618 012969578 010001184 012774633 010731874 012495746 009372814 013219811 011784607 010039342 010733452 013341365 009717580 012898230 013231087 013459627 012519147 012541499 010805254 013356800 012137432 013321979 010909521 013624600 011635807 011682946 013305742 012241749 011794080 010529521 013435069 009385581 013208522 012318043 012264034 011095466 012743247 010016427 010406827 012617928 011150833 010320789 011623075 011432697 012615419 010435058 012441579 009886133 013113093 012217560 010561017 013419093 013338819 012247469 010720308 013141974 012767074 012530019 011633284 013044442 010050895 010885712 012751739 012360092 010140059 011488050 013273952 011414594 010236052 012356318 009980222 010035331 010827542 011457875 010635053 013309753 010745562 011641532 010376639 011083985 009419500 011141516 011232542 011802240 012914777 011487481 013194869 011351837 011323048 009787595 012938629 011230892 013142842 010682814 009766979 011570213 010496267 009415667 009655754 013304550 013634906 013623765 013210110 012852745 013523847 013404106 013010159 013362262 013498600 013244271 013715189 012883942 012593956 013230904 013702627 013586669 013784407 012617611 013711754 013609749 013436714 013515860 013454665 012000665 012994926 011919691 010087257 013232579 013429383 012933454 010958863 010205115 010281602 009920123 013241244 011530519 013417588 010631157 011959052 010582320 010240191 013391963 012574120 013199492 012001490 012679201 009436270 010603889 009674747 010469393 013248663 011827877 009723044 013412501 012019265 011108400 009709562 012834938 010093064 013167445 013146272 010619669 013279113 013383658 013084150 011500676 013144765 013217109 011770979 013057216 013218827 010849378 011702427 011626938 011608982 013328670 012657411 013009055 012179860 009810546 011527082 009375519 011208535 011896491 011034520 009665104 011355952 013253697 013008335 013554418 013375396 012509786 013197779 012758347 011434375 011862834 009707728 012885445 010631164 010449140 009415474 011124048 010013739 010464621 011773257 011181331 010156374 010474757 010100182 011582772 011077822 012817583 009357801 010916318 010523925 012296440 013269096 011125666 009479000 009417431 010858428 009600821 012864575 011159349 010190883 010297242 011372897 013382799 013269505 013118933 013581413 013581414 013550159 012426189 013428830 012239845 013758378 013523908 013850883 012771884 013274841 013724898 012142863 012475159 013177110 011697583 011978740 012853543 010132071 011718419 009966274 010663902 012675449 011317340 012758506 011886363 009357994 013285039 012157445 009621173 012833561 010358698 011007386 013501341 009681581 013433639 010434893 010161134 012720176 011856725 013462597 011361590 012748255 011096730 013115627 013015240 012571304 009583344 010935901 013296286 012175717 011463331 011019882 009537435 009646966 011825986 012647377 012277071 012805282 012375157 010418411 009722427 013032405 010041210 011831900 010247865 009361158 012388949 013187702 009471977 013703592 013474444 013265805 010775962 013669354 012846674 010657961 013188956 011763826 012830626 010543259 013311386 013288183 013335533 013638681 012179017 011046084 013679542 011215444 012277538 012576389 009427117 012830410 010812624 011944700 011407747 009996101 012838152 011517501 011454424 011027362 010161011 012790993 011500510 012590948 009543569 009403171 012296020 009423841 011745174 011879789 011493287 011838102 009632577 011833636 012965720 011544823 009483065 010995807 009792994 012693542 010466315 010443481 011973555 012696568 013430704 013570668 013448506 013678768 013614576 013657753 013290650 012828156 012107701 010250491 013267342 013464949 013697490 013572685 011257077 012811539 012046047 013199478 011919644 009478938 012740911 013219168 013203960 011951826 012226490 011427626 013434211 011959055 010662490 010031437 012508737 009483466 010296069 010053095 012507458 011969609 013095589 009975577 011518344 010487432 013178736 013281920 013301923 012477046 013192952 010052902 011473810 011880229 011727670 012363796 011934022 013290789 013230797 011717622 010201956 011623624 011844372 011114050 012840574 012652478 011870184 013299742 009429727 012377973 010743164 010440877 012934216 009962281 010691732 010583286 013511416 010310075 013558018 010358167 011068494 010042970 011780790 012083558 012889138 013275641 012586158 010924443 011937846 010559116 010364117 010084261 012224221 012753431 011063562 012818647 012693091 011497806 011471820 010901358 010703920 011962688 009700135 011718029 011839603 010405866 010137241 010028285 009574230 010675412 011835399 010949373 009606301 011814575 013296966 010402134 012321147 010713018 012575423 012561390 012178297 012786076 012962199 013752678 013447426 013064425 013684044 012631245 012653821 013516251 012200486 012968080 013517384 013036017 013019402 012128256 011712026 013679950 013613942 012488819 011110243 011350278 012798581 011681053 013493452 011116981 009549326 013601351 009997317 012857539 009909664 011560323 013089374 011024531 009976990 010429525 010373852 011687073 010743610 011093441 012650531 012785211 012136333 012272887 013282174 012861347 013412856 010095301 013050657 012730822 012775254 013391676 012380394 013113443 011707630 009738637 011428364 009668257 013516339 010421046 010649221 010489428 011045255 010192368 012728641 010103068 011889555 012652385 013254237 011280325 010264272 009534255 012317257 012267173 013324905 012578740 012916421 013115757 012422098 011572233 013543169 009936024 012741436 011015052 011950905 013554605 010160935 013250790 013343520 012674474 013257395 013013180 012877588 012783458 009494582 011666660 009364046 011379994 011073364 013059200 011479044 009377559 011445514 011276159 009600534 011274281 012038833 012014804 010013754 012305478 011045538 009676321 010043251 011091443 013348490 011057719 012780958 010514347 012901479 011043525 012952851 010735600 011227157 010228495 010882287 012836955 011072467 012776525 012759498 013426553 012238832 012477947 013465271 013690344 013331095 013414425 012875807 013389123 012841645 013369233 011377629 013254444 010067953 010309767 013369154 010287500 011215614 010213082 012431113 012091944 012108518 011043552 013094605 010428347 009836907 013275791 011827951 009376747 011792507 012721778 010995817 013204631 010087164 012178706 010372416 011144746 012860588 011678389 009460835 013424792 013214181 010063016 009919657 013188682 012778299 013338016 011208229 011888946 010896869 011936913 009581093 012830867 009905009 013384276 011636949 011466234 011922275 011808122 011477709 012432641 011465611 013297932 012008135 011640747 013197875 012285626 013337147 010230666 011611880 012256610 012836562 011961942 013411117 013330043 012476511 012084739 012276758 011707121 012791890 011323516 012773363 009384667 011093752 010779718 011034464 009544384 012357002 011110096 012365388 013282845 011568674 010789703 013197778 010415747 013277308 013209198 012819799 010994892 012960359 011590775 010720811 013305528 013380253 011300567 011676206 011165013 009653058 011803467 010264962 011035774 009533394 009538062 012806799 012950108 013321590 013285226 011985423 012784348 013209097 012494998 012316671 013449316 013424606 013314578 013361572 013664885 012922549 012431283 009854114 012897282 010207559 010746691 012443821 012402335 012933282 011828757 013456418 012908007 011855228 012802005 012248405 011233571 013225258 011685389 011139606 012432302 012764634 009772727 012097113 010065014 012244905 012516476 012694443 009867146 010511506 013094396 012426581 010859001 012779277 011070759 010756897 011845153 011631869 010408357 011692521 009754632 013302783 011260814 012257541 009481903 010622896 010589459 012951254 013302261 011404456 009680777 010679131 012541552 010057926 010519456 011784752 010472240 012297436 013316893 012961781 013218493 011630770 010466857 009789150 013265158 012849719 009955628 010104857 010527202 012459378 012577591 012852256 011938157 013647777 012415344 012412951 009938737 012328370 011402962 011264332 010432240 011364007 011549304 010579601 012894224 011346944 011630953 010483636 010294225 012407825 011107406 011001192 011601568 012541252 011448824 011961793 013271489 010585658 012810213 012402272 010704159 009390166 010251910 009659605 013357067 012260322 009530256 013031350 012254321 012767949 012700205 012338905 012118478 009800173 009668728 012309391 011298615 009491178 009735853 011133103 012414139 013309498 013294174 012898753 012101947 013423335 013451275 012431825 011705092 013069645 010276656 013356403 012828157 012011325 012593769 011554852 013213241 012885463 010305938 012619491 013235158 011361336 013421533 013016116 012703171 011083317 011838527 010921198 012959832 012131536 011387887 012500849 011781614 013214242 013288116 012349737 011856796 013156574 012440425 009669743 012191737 013188866 010478603 013160098 011443822 012902697 012166065 013268860 011115408 010932965 009385884 010587107 012782293 012812714 010030099 013192481 009870828 010466446 012419241 011979237 010913674 013136628 010221087 010390605 010044720 012726322 009728321 011415291 010273410 011497103 011625344 010032830 013121432 011856575 011509433 013513780 010030847 010602358 012305074 012826462 010863280 011419042 011652344 010298722 011845875 011490013 009909408 011420947 009364333 010714652 011663498 010715189 011089310 013278394 010378665 012746639 009463890 012811340 012773257 012916650 010603155 011160710 009394127 010469949 012521426 012790387 010832335 011500162 012153536 010440408 009452549 009498782 011045537 009847324 012390705 012583638 009358110 012987707 013562535 012988917 013671805 013488227 013475653 013008126 013325242 013117089 013161453 013677910 012515652 013782848 013358184 012952701 013048871 012035382 013577994 013454207 013316123 012346565 013350564 011762167 013350424 012305216 013066391 011900357 012800503 010773874 012543388 012706594 013089269 012568172 009501236 012581192 010378681 010403706 010989651 011841701 012725263 010317756 012686938 009590206 012843846 011959307 013221393 013231872 009604061 009604060 012401200 013267429 010607935 012587334 010364172 012743688 013677899 010715533 009743330 010965111 012196875 012609002 012014848 011428857 013072812 009360366 013306530 012005794 011558958 012144865 013459868 013155067 013241177 010276278 011907914 009738631 010697902 013127723 013019394 010044702 010277398 010346723 009668336 013216128 010434663 009597850 011860510 012372282 011886873 011200976 011460112 012345441 010374755 010890825 010139944 011108064 009475228 013202719 011789664 010544006 012729024 013131497 009978692 013259676 013562181 013348022 013673538 013524935 013233353 012904506 010871956 012575917 013422622 013548701 013312397 013444680 012907180 013473405 013649418 013672412 011955533 013222054 011954330 013653312 012919544 012307574 011479711 010612810 012368506 013253740 009616726 012575839 011950443 013141675 009456705 013278104 013133981 012989912 012758459 012728786 012929829 011382895 012020380 013223542 011403906 010543655 010044309 013190593 012029174 012855804 013289324 012180519 013340549 012416574 011069524 011551998 012422241 012367009 012978320 011791142 010029990 013232530 011866494 012320154 012628895 011263362 013555944 013213799 012546639 009477544 010337283 010160057 010715385 010695414 013317944 013038160 010399614 010351606 011844673 011117725 011656175 009797229 010408304 013004528 012680201 010300018 011184068 010397569 010330498 011996257 012852379 010414899 012314666 009529456 012007907 013087785 011709515 011664944 010195092 012845740 012029431 010752313 010188631 012827167 012809058 013166330 012099156 010040115 012253997 013280452 012795151 009394661 009757964 011102191 011185710 011516908 011034744 010989489 011908602 009873756 013144684 011369041 011204384 010537556 012999310 013295283 012445460 011118242 010772747 013251183 013213977 011735298 012909123 012723646 012570855 009620632 010718553 010382021 011998805 012364412 010054710 010802361 010220469 009727318 009744090 009461076 009680218 010658025 009509962 010897308 013070127 013530018 012878341 013014586 013478823 012526656 010164038 013140985 013334340 012220490 013381945 013304899 012285801 012820079 010301567 012811788 012217317 012516541 013237311 013217487 011649978 010010471 011837275 010600358 011446782 010128370 010828838 010646420 009816556 012960015 012713249 012871994 012175762 009533744 010978793 011837248 012967604 011618816 009431056 012379141 012283502 012234025 012108844 011399881 009357142 012898021 012863825 012693076 013543178 012380045 011620083 013183885 013483159 012815140 012181178 009345322 010293653 012246393 013215170 010774777 012732121 012934240 011786433 013156302 013297440 012419411 011833429 012122972 013234778 012445377 012283990 011933013 010425789 013329400 013319324 011483332 011580509 013361603 011134615 009577533 011968660 011551278 010002469 009735109 012396104 010474479 012111940 012779494 009832619 010015643 010020760 012820169 011205273 009518291 012302257 011960395 010476188 010756023 009653668 011114712 013217626 009653048 012391170 010632657 009678960 009462851 010847024 010801458 009355448 010407269 009649985 011853443 010385353 013296541 010892932 011248328 013252298 009372449 009491093 010651038 011428753 010001461 011754253 013298157 012650043 013431000 013413204 013544301 013517491 013559327 012816182 013315866 013544703 013272837 013246883 012814913 013472455 013295861 012979951 013441611 013668508 013518676 013446631 011860317 011790699 013180694 012886832 012914215 013158749 011511045 012475698 010695538 013181170 013417541 011742600 009521929 009406939 009732196 013167806 009953614 009654008 010547092 013017357 010726546 013212863 012802047 010285247 010699404 011467146 011470180 012269954 013213023 012918436 011940792 012518630 013334517 012697756 013304581 010779386 012694551 011098595 012583853 010092833 012943945 012882549 012754230 013472385 010982338 010279455 010938712 012774872 012349836 013425153 012792994 011423230 012829378 012791181 012841361 012400953 013153902 013220736 011700331 012111522 012810542 012204145 013253644 010639660 012753905 010530403 013246514 012421684 012088466 013082994 012239333 012335630 012033508 011452820 012157706 011527405 011832968 012051311 010233537 009543123 011102068 010469281 011571394 010471400 009612153 012097699 011692465 010457484 011114059 009804669 011460110 009673374 011581935 010797979 010549075 012778646 010647896 010023369 013468613 012963090 013318516 013404017 013109928 013332704 012088255 012524037 012440952 013386950 011658296 012085228 010838986 013086827 013331939 009838842 012179138 011829194 012644089 012882973 012980315 012010730 013637744 012804806 012448176 013334178 011338676 009433104 010068743 011398899 011172207 009876085 013330305 012526737 011564336 013284103 013334953 011512937 012792131 013018905 012313279 009953631 010675403 011034955 012791674 009485924 011096913 013448577 013688103 013256733 013603587 010829766 009920096 012811476 011794906 013120889 012901997 013276399 011455186 012415186 011603286 010656963 013404150 012317337 013058155 009975426 013178700 010156763 011985947 010242067 011402858 011273716 011128617 010037099 013076412 011065854 013285907 010382562 013301465 013234710 011226767 011163268 011184943 011883090 013186331 010682565 012809855 013591115 012180293 013179765 012472701 011691695 011042232 012687161 011588248 010794828 009428529 013013216 011229785 012010024 010481911 009363559 012403139 009898748 011783590 011831233 009607208 011834186 012888875 012342922 010824258 011247211 013058306 012264138 009538830 010048614 012386539 013499385 012454805 013760639 013539899 010181381 013303331 013300603 013452311 013261211 013487324 013153082 013658507 013212389 013469238 013373686 012031660 011927823 012378109 012402761 011376778 011640228 010713274 011764581 010372415 012305116 011449251 012049799 012968983 011415928 012734371 013264853 013284812 010805172 013375486 012720445 010934701 011501985 013333051 010667550 010007060 010166510 012672894 012767336 012292310 013314622 011162318 013154006 011478953 013213814 012458957 012723050 009733136 010083874 011741159 012426100 012598801 009762605 012335120 009865947 009423828 010204537 013335229 009495620 011092530 013295522 011074019 012406947 012540031 012358197 012877783 009921067 013089302 010620287 011868991 011478006 012920653 010931507 010200246 013066967 013077420 012978166 011123984 009682851 009390645 010280866 009590384 010012612 009426135 012420524 011135101 010491977 012522892 012823227 011616766 010365101 011504610 011778248 013185674 011604072 012957783 011005115 011821071 011096736 011001610 009403003 012180568 012361874 012746384 013124831 011035436 013122535 010713227 009452613 012821738 011500187 011358285 009742310 011096478 013204851 010509229 009453407 013218869 009891269 013238731 010203930 012349610 011305277 012022659 011726864 011098345 009629226 012954117 013288085 013336413 012449973 012905587 013240829 012659496 013519976 013250354 013564447 013558822 013568121 013579818 013293789 013247064 013762602 012451590 012551809 013279903 012425674 009370062 013227252 009498674 010751566 012928604 013205110 012774550 013187315 011982119 013034633 013229251 012746162 010119838 011556588 010191232 011866339 012480136 013256830 011873951 010306498 012102529 011266515 011951484 012933455 013192943 013293373 010433685 011383071 011830083 013318846 013287753 013353853 013510541 012554265 009358787 013437023 011356447 013308682 009622502 011140714 012308727 012419240 010480403 012730374 013423237 011516834 012096157 009579762 013116727 013091648 010597977 011054292 012885296 013151123 013092572 013499605 013331000 012937671 012891989 010045667 011245243 013403793 012198579 010955516 010067328 010602208 012038278 011821913 009798715 013189348 013432593 013255467 013142326 010036484 012731534 012941079 010495329 011017114 011792891 013380285 012780748 012780749 011231475 009408034 009542974 012079059 010168984 013222039 009751209 009530486 010525412 012328853 009615737 009381356 009822363 009450977 011464685 009476615 012825739 010011334 013174030 009470754 010010002 010681398 011364569 010921199 011942569 011444073 010053039 010862481 013367509 013437547 013257182 013384424 013344372 013289509 012958844 013621346 013111888 010736438 011128183 012825988 009397942 013089264 011735844 010099720 010170092 009673332 012678465 012196030 012331071 013127895 012419751 009381991 012778818 010893554 013382378 011082204 010661743 010440835 009727376 010259288 010259281 012205253 013285180 011106933 012022198 009478362 013242419 012419923 011066439 013186084 010552574 010022807 013195764 011578674 012657738 012894855 013323760 012171310 010434172 011155236 012832770 013142082 010053540 010525459 010071784 010353224 010684801 009602041 009510474 011763792 012385269 011229526 011038936 011769915 013277514 011022650 013190751 009372131 013012011 012382172 013245574 012620201 012826693 010280206 013329535 009420172 012847098 013447502 012719961 012998292 010345678 010002740 010556623 009997404 009608474 010054377 012733436 009748571 010022810 009803199 010784096 011694214 010279849 010081185 012827180 010383107 010752893 011447704 009582409 011470729 011459083 010763499 011461802 010420299 011254730 012742622 011088459 009709188 013203886 010119674 011296204 010406934 013227939 013231774 011478072 012069239 010481201 010985994 012396725 012668738 012210123 009451218 011075224 012520939 011102014 012571225 012875311 013458439 012627938 013600972 013263414 013606314 013448055 013448932 013568019 013262438 013421929 012801825 010059484 011685809 011837268 011935798 011728505 011869025 011325721 010823432 012537937 012669354 010773319 011598708 012292905 011784186 011635826 010451172 009548976 013230223 012570996 013586692 011507947 012692475 010167760 013255318 010440656 010169783 013136217 009509553 012672574 012016009 012001375 012660719 011814046 012434214 013228699 012423711 012897176 010802997 011710962 010430300 012347446 009595977 010458114 009858109 012059529 011820255 011034203 010418560 012916168 012350160 011748155 009865959 012018268 010802209 009378682 013062770 013327883 011541540 011314418 011222830 009475173 011303146 013209464 012252910 013291552 012547025 010180868 012720791 012223576 010227561 012028270 009555052 010003401 012829094 010474414 012896568 012237047 013295876 010119115 010422231 010811298 009746443 010365698 012279814 009453976 013346037 011892753 010743799 010971693 009394760 011556597 010534119 010996705 012426654 009398337 009409202 010433045 009413278 010674714 012844696 010494741 011332456 010457685 009815871 010727579 009734574 012663171 013483516 013535929 013472068 013554717 013434774 013214668 012647448 012727941 012582418 013408293 013274750 013585328 013311823 013589746 012553374 013278829 011838865 010158531 010765522 012143355 012540774 011911578 013583509 013206625 012774347 010842146 013337491 012744137 013239694 009372252 012776981 011870822 012038631 010785134 013207936 011420356 013284734 012566834 013302598 012406759 012323331 009960991 011076517 011622075 013250860 009956709 013187246 009620005 010160618 013288469 009696875 009949418 011133327 012323041 011200209 012292889 012971638 013191714 010756701 009926359 011419654 009418632 010013335 009742743 011561587 011375828 012249022 012407444 011004756 011447576 013114813 010418612 011274995 012583887 010246281 010086587 012053298 011921587 012994257 013171809 012737887 013333246 013208781 012403806 013036461 009394823 010960722 012737847 011878368 010890835 011150970 010857697 011722166 013252760 012826072 013271982 011038768 012886633 010096597 011541508 010436530 012281090 013245794 013312535 012717167 011484122 012296047 011452372 011599777 013208496 011931279 012524778 009402921 010587111 010110809 012331570 011463521 012483548 013332471 012854798 013613541 013240025 013637376 013181528 013570213 013234256 013321832 013107200 012489489 009606443 012543555 010015968 011176224 012410121 012138030 012263852 013008145 012343989 011856577 013285112 013017358 012548424 012924988 012277246 013014643 011340738 010163952 013223877 011706441 013436858 009471057 010275020 010279589 012955307 013275286 009456520 009363871 009651598 011870202 013203176 010400388 012378421 012272836 012632560 013266771 010589485 012048579 009624448 012743567 009626254 013247132 009604128 012754155 010815965 010782502 011962384 011571560 011311350 013170117 012962581 013183698 011433585 010960553 013192937 011180186 009602842 013337513 013373205 010165428 013186486 009833473 013132590 013421785 009415082 009360596 013197283 012584994 012640453 013135514 012683757 010089045 011843356 009436174 013195964 010092950 010733565 009917471 011501305 011151274 010030014 009640051 010695497 011527033 012257350 010449263 009532972 011829977 009845621 013263353 013282623 010365654 012160949 010911369 011055822 011932707 013000769 011883847 010063285 010330045 011610092 013351492 011750039 011453442 012267652 011914949 010522564 010139476 011466995 011201132 011571319 011503530 010690655 010595260 012833340 013248667 013202339 012913702 012289045 013523616 013538043 013259733 012979572 013674057 012969245 013013560 013437337 013387551 012998838 012771217 012499316 012779568 011168313 013184039 013181639 013207581 012713312 009936596 012661440 010790530 012338132 009775810 013373927 012747441 012852146 012714195 012175577 010418471 012080302 012505780 013357015 010536591 009401266 012601633 012469609 013332432 012009895 012513396 011323166 009664995 012548057 013086214 012744355 010449697 013209331 010575877 013188975 013375379 013192436 010460911 010452483 013341176 011980745 011243973 012588687 010693699 013123451 012614593 012759069 010769048 010245869 012392620 010509066 013078411 013220372 012397722 010672979 013084917 012984322 012398321 011786317 012954071 013245153 013296097 013306817 011026258 010489734 010212633 012641062 013248065 011495596 009582223 011189596 013252483 011987234 010010843 013297969 010441124 010588843 009641339 011178850 011933126 012816149 012955588 010735890 011491140 012521021 011892802 012294360 011551991 010585848 009751551 010733464 011072586 011069778 011644033 012314036 012830488 012267855 011738014 010084831 013302853 009438995 010432668 011310206 013238827 012945720 012423548 012721046 013630509 013553807 012679376 013494789 012802240 013357624 013357494 013195190 013269858 013089667 012400613 013559539 013369095 013419329 012570219 013365417 012603113 013360059 013200434 012535352 012253882 012027733 013276541 011925177 010553276 011412073 012393309 013300777 012392277 011953592 010346923 012666724 010895043 013205593 011910313 012138441 009762756 012380241 011514850 012969443 012487531 012722194 013228774 011017851 010557916 012335688 013546909 010761084 012018579 012613792 011110403 012828562 010423812 010580257 012527368 012460310 012475461 010180079 012427553 011620466 013580232 011915744 009524653 011996876 013047864 012592645 011466072 013350560 011399885 011102072 011859504 013264453 012877225 013306333 011818778 013191882 011900822 012441538 009941664 013337517 011406232 011928581 011473781 010124573 012821831 010032258 013310155 012440894 013230941 012397376 013274924 013181915 011642803 009545583 009601880 011064871 011932271 012327137 012215044 012394405 010034731 010391098 011147392 011669619 009931367 013252087 009508634 012994421 013166968 010406835 013267582 011076890 009408147 010789243 012689802 009848679 012822441 009420510 009648179 010770535 009590406 012320025 012892649 012676761 012155846 011458773 009494788 009551963 013282978 013069870 012860257 009637185 011914888 011411399 013103052 012999024 013126100 012619293 013303931 013091076 013377146 013370842 013449605 012687741 012192818 013038605 012426454 013298085 012306749 013312921 009542854 012784809 013236566 013658635 012881459 013494467 013114599 012255067 012749373 013228780 013178846 011082525 012232235 012368109 009477919 012307309 011452735 011459933 011769051 010006517 013335034 011181682 013295966 013065903 011029854 011825567 011247438 012917968 011675683 010393185 012845332 012739123 010348237 010440149 012150321 012978641 012461975 012905145 013327228 009603613 012637607 012180114 011522735 009609343 010035600 012475581 011284778 013337434 010085614 012938433 013346834 012712065 012508628 010056410 011789404 011892681 013327758 009607214 013314273 010968559 010060522 012498811 009580769 011497933 011990403 013206541 012889211 013412092 013253433 013272293 012935269 010953133 009456739 013148869 011393127 010337534 013254059 012777582 011242095 012736673 013280603 012657376 010712307 010418604 011963125 009609614 011413475 012234390 010948521 011488228 010472513 009584208 011523892 011444325 010808099 011054298 009645489 010515750 012575466 012381741 010960962 011006424 011446329 010004805 009776646 012791062 013190242 011080016 010076210 011821618 012037292 010953900 009710511 011474195 010269638 009712210 013437430 010569705 009669519 012806560 012274860 011801653 011012983 011442987 009516486 011774763 011165740 011298006 012357303 010037019 011920628 013525511 013545126 013495866 013541370 012867922 012800667 013037197 012521263 013419577 009920744 013378765 013315208 010279788 011504236 012379356 012805758 011861895 013019332 012873218 009435875 009427198 012772934 012692131 009900398 009545857 013150105 010720207 012161223 010807350 010929951 013314067 012483048 012074440 012294982 011689997 011025744 012783394 012811583 010467102 012442040 010196305 011683324 010380891 012756201 011822485 013003604 011964167 013253579 009642986 013316865 009441791 013335675 012002015 009900332 009683174 013197715 013228861 011107405 011411663 011154770 012758280 013112542 011025878 010047595 009818366 013274469 010830617 011532003 011800508 011647086 013071608 010698791 013174933 012679417 011311934 012007943 009501518 011878645 012421019 012192921 012262111 013358451 010757895 011354761 010854236 012589367 012875834 011983564 010052447 009435323 011401673 011414114 009588868 009451432 012525650 013190465 011964248 011504391 009523846 009909676 011423477 012364639 010300831 012338175 011507109 009488086 010826316 010009606 011031632 013195625 009867041 012774853 012186365 012334109 011863283 012370039 012349505 012307652 011155672 009854403 010010720 011251220 010003826 010168606 012848070 013389617 012573580 013413757 013677140 013658723 013507353 013632238 013453836 013573301 013392280 013340013 013251587 013390172 012045114 012940597 012194838 011395691 010635752 012168187 013107897 012425337 011566586 012758051 010242160 009476551 013264894 012021898 010108697 012829419 012814778 010848430 013358559 012313670 010334376 013234390 010030936 013195702 013195624 011777404 010743066 013362253 012748859 013252899 012156668 009982519 009421152 013264204 013501345 012939063 013294587 013181906 013302463 010615129 010663381 013292883 010785561 011907877 010518028 010572776 013548481 011549209 011953044 012798347 012155717 013205610 009491917 013212404 011874074 011954086 010192982 013124459 011371368 011166650 012907498 011418172 012799569 009464546 013359722 011789639 010214998 013531370 012780251 013295539 011246104 011120298 013222293 012806797 013208903 013262894 013323130 013355412 010671541 012271968 011109080 011659260 010076829 009546917 012836666 011896709 012316732 011033847 012195598 010655531 012351809 013333966 012234810 013383357 009582571 011946980 010693074 013176990 010038637 011902384 011936127 009427182 012656472 011428623 009776386 011942574 011561585 010694196 009400007 010683762 010504718 012000153 013165497 013323257 009843055 011065708 012742161 013152580 010671274 009767341 010613125 009367338 011042846 011130732 012551504 011148438 013133714 013354952 013497862 013438953 013552819 013106039 012535912 013461808 012947500 013139541 013452156 013450837 012972838 013406534 013211404 009411747 011628027 012014770 013239799 012953599 009912432 009976466 012731183 013278897 009881528 012941622 012835330 011976254 010303728 010587735 012811589 012739736 013237540 012391433 010605979 013279149 010343900 010653212 011826719 013314068 011840786 012292097 013327028 013425029 010943135 011545191 011494870 012934074 013691811 013054977 013450591 011595182 012743549 013059197 013193719 013307738 011310894 012292096 009882413 012292276 010138071 011147334 013362783 013205746 013276342 013162546 013639955 012776982 011095673 010558937 010199124 011662282 010325587 012305293 011995002 011026610 013153424 010609863 013247178 010864882 013013592 012899752 010745175 011040144 010926830 011125750 010686599 010630016 011897231 009389252 011969634 010342418 010172077 013233184 011918676 010450445 011304311 012285026 011989544 010566449 012791252 010102298 011104565 009802035 013325455 010932656 009396770 010628126 012919272 009397679 011811437 011175110 009470364 011945620 012365945 010040728 011133750 010343163 011876072 011898772 011822248 011779851 012701629 012816250 013437995 012573015 013563424 013438784 013423780 013539964 012427861 013507157 013726031 013062588 013127569 013361198 012055359 009895089 013377104 011294203 013471007 012321097 009764865 011844298 013295192 012121149 012473891 013288678 011051565 011470303 013254588 013418859 013165394 010072454 012806798 013272543 013275012 013461753 009965991 011903621 012153808 011732336 013367206 012814963 011763778 010255048 010528174 010220458 011070038 011507020 011963039 013129843 010406797 012757086 010712720 011256658 011677494 010484260 012331278 013138832 012022510 012835308 012562900 011432721 013363062 013337927 010504047 013253586 013253585 013248662 012754429 010798191 011507913 012439257 010001807 011260416 011948579 013271986 011572583 009574331 013594470 013516340 011683306 010946956 013255729 013193675 011420441 011881086 010457940 010038611 013188822 011921961 012424236 010075250 011494306 013247887 013161919 011823090 010979963 009509343 010732980 012295272 010368292 013360861 009506532 011453327 013424987 010426880 013281774 010315181 009436506 010161032 010680849 013358458 012349079 013564785 013441931 012701701 012608126 013396302 013223413 013363322 013548134 013471383 012566310 012274037 009731474 013154012 009905491 009541300 009466907 012485663 010914084 009389409 009534227 009416706 013112259 009695158 012114744 012485217 010974480 009611432 013207687 012908770 012592646 011592260 013143406 011410198 013202109 010297532 012376430 009552271 010285682 011015649 012772360 013513738 009921876 013175566 009637004 012539135 012342612 010584093 011590335 011601782 013277321 013376823 010648966 012920529 012880962 013104268 011085611 012870077 013375517 013411256 009791940 010008347 010194085 013633923 013126590 012748288 011024166 012497057 010688085 012094804 012308398 013135888 012138056 009643121 013107047 013758627 012944234 010887159 012726422 012579035 012847817 010019926 010401615 012020631 013278008 010792516 013304938 011490456 009911933 012782458 011583112 012348176 010751904 011107091 011506539 010730969 011127575 012451781 012340630 011518338 011506467 012853057 012478092 011467933 011542500 011455782 013741118 013165082 013120586 013420267 013807963 009839442 013689067 013448721 013846347 010752518 012749655 013730780 012783783 013720617 013504298 013662400 009795749 011646145 011262165 011358176 012196451 011809475 013332923 013204172 009364518 010628993 010572560 011126817 012478264 012128539 010727118 012332588 010010479 013718926 013122161 010274743 013649402 010226964 013044379 012815149 010386723 012850122 010818551 010383151 010492505 011262916 011991574 012255220 013010164 012011267 011920882 011115691 011270076 009989475 013321572 012518719 013603512 013384350 011753907 011919197 011236635 010725729 012829783 012528979 009662261 010721316 009633952 012073443 011610570 013022757 012714254 012323314 012937923 012839199 012888140 013299715 009349430 009610873 009877818 011486548 013161519 009491789 011548202 009751307 009770549 011366699 012340695 009823451 011700198 010739343 013274224 010370921 011581938 012274966 010433486 012995850 012819788 010027355 013669825 010680489 009623514 012446582 011264114 009942916 010693569 012357935 013206981 010074726 010967466 011457190 011750668 013074320 011407180 013681376 010818914 012727628 011924975 013332297 013874578 013949711 013684929 013137762 010776640 013307972 012557177 013020774 013683299 013287390 013525812 013508550 013617943 013457039 013684426 013680449 013595850 013163409 013557642 013838102 013624310 013832557 012537730 013815198 013682602 013625001 013373590 013329674 010366718 013315180 012483053 012814006 011007997 013634946 011416437 011675175 010976245 009353439 011528336 009546059 011547868 013013239 011557504 010923372 009824604 012044109 011521183 011547866 012786048 012056993 012709507 009974853 012092276 009639885 009740983 013244172 009660914 013375008 013447156 011142905 011769537 011181950 013429438 013277917 010185596 013752650 011032589 011459678 013199869 009351340 012475373 010771249 011410802 012482061 012387533 012313023 013275415 013386999 013237605 011847736 012929844 009349491 013326755 011881326 013159123 012606349 013258764 013759276 011263744 011010027 010487867 011448195 011413217 013189612 011421125 012718157 011069612 009758595 009516700 010235483 010663257 013145215 013210861 010508476 010623753 009365861 012769049 012371989 011178555 012599492 010301113 011822651 010722435 009425088 011082677 009395917 013454415 013637803 013496827 013793250 013805845 013698508 013408504 012177980 013216837 013638536 013442588 013121671 013653722 013755351 013029839 012121115 012168505 009433760 013715105 010964449 013156163 010608978 011932935 012808524 009781464 013295920 011825324 013473342 011360397 012007362 009894242 011125028 011331217 013814537 013254664 011290151 011872382 012737082 011799886 010306516 011668899 012571613 012473915 012774499 009467615 009626436 012994612 009909975 012574628 011553052 011631671 011907888 012994227 013277053 012876901 013260055 011932412 013493479 010776095 012529612 012289353 012847089 012255821 012779304 011234927 011990316 009839260 012025729 010213275 013144254 010851671 010184477 009598008 010030178 012424871 011235255 011790239 012977995 013681653 013092809 009603534 010055431 010317676 010388105 011864423 012722594 012316702 012422341 010903510 011339407 011453206 011468175 010720519 011834034 010860880 013684942 012756742 009612299 011785745 011407760 009510261 010825275 013337006 010962499 010013830 012824205 011108448 010028047 009771852 012969577 013422646 009918328 011086477 012371659 010728542 010253832 010709070 011574834 010767232 013204035 012979807 013861446 013757602 012710236 012299228 012971093 013664050 013650042 013736740 013691502 013590588 013358698 013613735 013593203 013765467 013765468 013725409 012995349 013747111 013470341 013582529 011397238 010055808 011809402 013201669 013706641 012726881 012070062 010363365 011674884 010898668 013240967 011254599 012474815 013024201 012356456 012649053 010109789 009510004 011801121 012590382 013582553 012714086 012691337 010594363 013168873 012393936 012930891 013543851 011162104 010231305 013330021 009478944 013051673 010566459 010776267 012840198 012811859 009838271 013402991 010884443 009400307 010968316 013317406 011554833 009919747 013192578 009970903 010251438 010879024 011315380 011825780 013238982 011275793 010531981 013600990 012825129 012825130 013684349 009703026 012793319 013392260 013520726 012146386 012605373 013364936 010441948 012900606 011701368 013383261 012956629 013216773 012367080 011196585 009385187 010500534 010822610 012838579 011159620 010290619 012358342 010474811 013102188 010443071 010024209 013284355 010023688 011068211 009707845 010393249 009997288 010752513 011167734 010430827 013239418 010307142 011590656 010123976 009443649 009648556 013150118 009537384 012739180 012846263 011819854 011596262 013326928 009802101 010729499 011688420 009607950 013579600 012899588 013513388 013632767 013101676 013775720 013842222 012913174 013795824 013803667 013799685 013109228 013341484 013599152 013707648 013772413 013239436 013156447 011317360 012048468 010078679 009773950 013400794 013227217 013653853 013120391 009993639 010439011 012898055 010911589 012782809 010653079 013273927 009885433 010508268 012327066 010538767 013552849 012998833 011529467 010910305 011302138 011893439 012554240 011264859 010296698 010729847 012770961 010536262 010641178 011456850 012740369 011743428 009999708 012214640 012548246 013594682 013265430 013119817 012837320 009537383 012995234 011872076 012810597 010486358 011297971 013210989 010958207 010539939 013552848 010948225 011138563 013757730 012658801 013766925 013247637 013518072 011532434 011245970 009351978 010791682 011142991 009369377 013294337 011852267 010689310 009771300 012846903 011069367 010008970 009640058 011032952 012882910 013304563 013312175 011579927 012863834 010285908 010640643 010434562 013241417 011940236 010352760 012686928 009449814 012946194 012875048 010424579 012239221 009906815 009445270 010814238 012692157 010309143 010633547 010445187 009601198 014025144 013672789 013416598 013336234 013660127 013767017 012655825 013845019 013743827 013774304 013391414 013518273 013702170 012611155 013628756 013923802 013923820 012613366 013729022 013708473 013697218 013781735 013798396 010968268 013608814 011775929 011656584 013121530 009600616 011842839 012128265 011069894 012490022 013539035 011990041 012726163 011837528 013434067 012112869 011648841 012290643 012604175 011037723 013174292 013286761 010070793 012791198 010420160 011078685 012434749 011003002 012290461 012265297 012296573 013702550 011234012 009478011 012360947 012393284 010272857 009762552 011997823 013251159 011675443 012504268 009975747 011235311 010517959 010472802 009441421 013129929 012076863 012575175 012442814 010038546 010440691 011454999 009595093 010948683 013448128 009704964 011394329 013357378 009596779 013441284 013282600 010953538 012836820 011137799 010916174 009760579 011526445 011807118 011082539 009604592 009346177 011446332 012239113 012955521 011945374 011270086 010076913 009660669 011082165 012267365 010373843 012319041 012278236 011009831 012258754 012848108 011309719 012352594 009640668 010765672 011840135 010866598 013341620 012109834 009901368 012326299 009503178 009406959 013844488 014034661 013572035 013102087 013731774 013361903 013726651 013656506 013310762 013752106 013839132 013396585 013721011 013785652 013751063 012268141 011686664 011093022 013436844 013624648 012020647 013690284 012842049 013784143 013395149 010868895 011335585 012668686 013031601 013287906 013398451 013675501 011468982 012528886 011089048 009457206 010568994 009448562 013239890 013149615 010475220 013224212 010206931 013728923 012713888 012084088 012961312 010716929 013278383 009456995 012660488 013267658 013425028 010901842 013741079 011108955 009900374 012331717 012850024 010616061 011271385 010173906 011027165 011874084 013189614 012459253 013297803 010666695 011099432 009610831 013562595 012214782 013627505 009369486 013373592 010915926 012052523 013425201 013325289 012904918 013238715 013199186 011039078 010492737 013221831 012173101 011805448 013208587 011108293 012961307 011541505 010572938 011825484 010567213 013227865 009810842 011794276 010516390 010002889 012364616 009681070 010869612 010107783 012361244 011800804 011843581 009414226 010067668 011233450 012999086 011046232 009528180 010182362 009543004 013354814 010877374 013146495 009877115 012772454 012954262 011253746 013131657 010933411 013280228 011305765 010838283 012834142 013630767 013549365 013643959 013602790 013761896 013659214 013683202 013582217 013710312 013628963 012951559 013699907 013828879 012718452 013692273 013707006 013603282 013592722 013167544 013405384 013280874 009448934 010650847 011358362 011776993 013653161 011949580 010304193 012392992 010685081 012521034 012726765 011820436 012244572 011069661 009844336 010608018 012790355 011952960 013183502 012270450 011601507 011554929 011878613 009755440 011858530 010665205 013729080 010987548 013382516 011452937 012787481 013798420 009682679 010973798 011871602 009746245 009887603 011052553 010395473 011895317 013095550 011765833 012416943 013582503 011777982 011578742 009804691 012606790 011989532 011246847 013183577 009455532 012933918 012857927 010947215 010530561 013074656 010117744 011637952 012865605 009516071 009977998 013744554 009510249 011477274 012005832 012784797 012046059 010185248 011935406 010131548 011544059 011072866 011432968 012355616 009489115 013296078 010012538 011867190 011636630 011175813 010006001 012364466 010958971 010094160 011828091 011865099 009771623 013470353 010390615 011056128 010381864 010040473 012193319 013123561 011651543 009551950 011147009 011947780 012956594 009602260 010806449 012672575 013420154 013366027 012116912 013377703 013715452 013585235 012985304 013687567 013530801 013853001 013789955 013702792 012251954 013298597 013261757 013535045 013099242 013459153 013717222 013687791 014008904 013561496 013540600 011107257 013415528 013670603 011088465 010787463 013676335 012308004 011223957 013212855 012877640 013336527 009968459 010758953 012164829 011855248 012849550 012837801 009851500 012339914 012852375 013746947 013321790 009786489 013224560 009461517 011164087 013242104 010066806 013285113 010569501 011645436 013013200 011537462 013141948 010787638 010621854 013181091 011360231 011329854 013219173 010425329 012039016 013335111 013201271 013437884 013752562 010476281 012382232 011047188 010908159 011343564 010399531 011293056 012607027 013274620 013340128 009607618 011019828 011490703 012472810 010558561 009742193 013002412 011063839 011227978 009918641 009473910 013278827 009519386 011818451 013185260 012533307 009615270 010361777 011511841 009383329 011389970 009668032 011519827 009551654 010302847 009490736 010445643 013112690 010113380 010630930 011646700 013288537 012043898 011131011 013230622 009413643 009516366 012883641 009672655 011433029 011654602 013330775 012000510 011846406 011724868 009632578 012240180 013442544 013746229 014019621 013743321 013990123 013542893 013659353 013517762 013463525 013811455 013098619 012233573 013615493 013868959 013491786 013842572 012708041 013959183 013428566 013640584 013442336 013938562 013440056 013485989 012034456 011152688 013369198 012586484 010943880 012179639 013670803 011790036 012283044 011885315 012729741 010516496 012780670 013325351 013288115 013231116 013650032 013559157 011996541 013174044 013646735 012212628 009681994 013390978 013743805 010924760 012597609 010810710 011130260 013650131 013793311 012878422 013861467 012912564 009717721 010633536 009797923 009381405 013365475 009894245 011228991 013620098 011174650 013589507 013514101 013243193 011295460 010658698 013436894 009970084 010858267 012512975 013275575 013297324 010725253 010515627 012902015 009619421 011637944 013189720 012946614 011844840 013276756 013418572 013094897 013719244 011694710 013464839 009512161 011969976 009461540 009440970 010466109 010322215 013210446 012651806 011948432 011104712 012805575 012656846 011602664 012826371 011095938 010013021 011074049 012759492 011587384 010883799 012439826 010111411 010010668 010615316 011845995 010517118 010345549 013310830 012499457 011309202 011237589 010955688 012037029 012953589 013286140 010033155 012386566 012725166 010900271 009741493 013279233 013241115 012814200 012926941 011115250 012714369 011218882 012829462 012790239 011516427 010111874 009801233 012224278 011604690 013433284 013802717 012473774 013729219 013652255 013585825 012588109 013392481 013786366 013781369 013790637 013271576 011755008 012496495 013735908 011671942 009512162 010473790 013299467 011433005 013210445 013257708 012806019 010970647 013318441 013142872 013433206 011121511 012458952 012398653 009368625 010108513 012321629 011498257 010515997 012417954 010035612 010190985 010980649 011846283 009589770 012953268 011422511 013272538 013310687 010084288 013104830 010061573 010982859 012390068 010296352 012151670 012151666 009909278 013267459 012783330 012739050 012434576 011277115 013224934 009855633 010553385 010431916 009918157 011988274 011432712 011072922 010337746 009829419 009833830 009679125 011651595 011733447 012825177 012508935 009525597 013348900 013189611 010205674 013140246 013437770 012327828 013290660 009785741 010014225 013233506 009499674 009820880 011887062 012650552 011034936 011475055 010156041 011554452 011854036 011431791 009907987 009806304 011145724 012758294 012276162 012890996 009502932 009980600 012283411 011965536 009660002 013222644 009418048 014126741 013842757 013353008 012872920 013769384 013880167 012520090 013555381 012803127 013760294 013061829 012550576 013588622 013174837 012288045 013743726 013392011 013817566 013663158 014073691 013135463 009687610 013195186 012638376 011583995 010180925 013285888 010223218 011245599 010173118 012703810 013002741 012328781 010892717 009911982 009508334 010919689 013592719 013227382 012280393 011359095 013652247 010904398 009799129 011337440 012895153 012735952 012738782 010377767 010001788 012947667 012259217 011208985 012784872 011793298 009428760 012091296 009357426 010022363 013301185 012547660 013307703 013198048 012308718 012019264 011618327 009804194 012976919 012932615 013366026 011254270 012728798 012303192 010692928 013669834 010664261 013366824 012347056 011369405 013315728 012043001 012769439 009514753 009765774 012306604 011103821 011879361 010491462 009401448 010302832 013199621 013658553 009912046 010394586 011103200 010383778 010706037 010168782 013280839 012053080 009442593 012017062 010090689 011816080 013237248 013133875 013167367 011500846 010053837 011074146 009427623 012367043 010170338 010326635 013152886 010407106 013253974 013486916 014307832 013260804 013586053 013019697 013419808 012946484 013789282 013527734 012658574 013899073 009631309 013583848 013652833 013633656 010152510 013782644 014104804 014042684 013474172 013474171 012477711 013281300 010776736 009846811 013426551 011260391 012745894 010937165 012619690 010824734 012797591 013246658 009913296 012838747 013310126 012444945 012604665 011590311 010800366 011884614 011425584 010380345 011542013 011186105 011032774 010998042 010726561 010591017 013355800 012367596 011611458 012907830 013656389 011022193 011760849 010256189 012283741 012476178 011380932 013376987 010055655 011280733 013176198 011517811 012974223 010700358 011831720 011151846 010343667 010528973 012244468 012620167 013661645 011444557 012995536 011873605 012892623 011580688 013267959 013352257 010201421 010629049 009376583 011541806 010198488 010200705 013113183 013608340 013398317 011417388 009832914 013022828 011937950 011649933 009685909 010057414 012046894 009953108 010421781 012273702 011624167 011051871 011353128 011869054 012401267 009520604 011538589 009535717 011989679 010479787 012275663 012311307 011443990 011763776 012494883 013320669 013687100 013466659 014028850 010830990 013689295 013667104 013677676 013695681 013776481 012429363 013978691 013824911 012699072 013168457 013335948 013697780 013575314 013880563 013882535 013819462 013944298 009846374 013982925 013631223 012428143 013425075 013121524 013321825 009470722 013434940 012444178 013491769 012521904 009795772 012317349 012946922 013573074 010558349 010848875 013468753 013667465 009511812 011080036 010970977 009755536 011520796 011640383 013566643 013138693 012759877 010306520 011735314 009785622 012229424 011640124 012027824 013681374 011848300 012396655 009751066 011284954 010479397 013740973 013259751 013774634 011869913 012086989 010243027 011496284 012909822 011839385 013850706 011019131 013247439 009751238 012462699 010489382 011301484 013241447 011287442 011418039 013056006 011570393 012854944 011056855 011218302 009682511 013237638 010187249 013239558 012988665 012275051 011452605 010127058 011502099 010507094 010783085 010051524 011178265 011767189 013255512 012454566 009353738 013442055 010191428 012815146 011258203 012094939 010487771 013264595 011624061 011350002 013229068 013229067 013269507 013570350 013779168 013841396 013820181 013118417 013946146 012681586 013293932 013413963 013710148 013096068 013805038 013840774 013685947 013486699 013803211 012619927 013765054 013352914 013802271 013696711 013690623 012632963 010804481 013581036 014087222 013874920 013716367 013921046 013426953 012355437 012991807 010213821 012554342 010836132 013234170 011533945 009535745 013320244 011910584 012265396 012856598 012952677 009957919 010416736 013576251 013563590 012383014 012648551 013127943 009356989 013395111 013427784 012856299 009349419 009914831 013267292 011431804 009713695 013588576 009523017 010284879 010289723 013027207 011916474 012859541 011162686 013120504 013302785 009658133 013531611 013208878 011903675 011734823 013505419 013135407 010498350 012968961 011935813 013382938 010460529 011534271 010225705 011395494 010112496 010527934 013278236 011962016 009472371 013197346 011498586 012815528 011091472 012679128 012799041 013620059 010283813 011861477 012915653 009460008 011062529 010786107 010940481 011525148 013349682 011661842 009948713 011411015 010698039 013189457 009740982 012724667 011481508 012712663 011279585 012930744 013562973 014030011 013614815 013971718 013378844 013862549 013759660 013492535 013961424 013349384 012410377 013789476 013853451 013052043 013849592 013591304 013915126 013903353 013215537 013650294 013491089 010478347 009440006 010669638 012503993 009988583 010028365 012766662 013350351 010002367 012492794 011785796 010769147 012724294 013070648 012446944 013162287 012294370 012781034 013259729 010296729 013705077 010396969 010740047 011162054 010978607 012018473 012617137 011420190 013478819 013120903 013609057 013609055 011246915 013083088 009410720 011526117 009474278 010639501 011727754 012056428 012336036 013005798 009777181 012515871 013715490 013301931 011156811 013568115 011481824 011376722 011181561 013095458 012262340 009868465 010701856 009789600 013508737 012951617 011585458 011240237 011820385 011475174 010620284 010037467 009785269 009636772 013189565 012446990 011934543 012926255 012396650 009616557 009729724 010460909 010473641 011860895 013690529 012855032 010229379 012040969 010306996 012899623 009448552 012248498 011445108 012451643 009388596 012313550 010459914 009625419 012420821 010590823 013393202 013474940 013478204 013052846 013936331 013184672 013695240 013791821 013103709 013788217 012908406 013836393 013730332 013325763 013948345 013750539 013709533 013645853 013641512 013133387 013816034 013717960 010357569 012872105 013755613 013392397 009620124 010037169 011851780 009546869 012795060 010214281 011223314 013157101 013225999 011234225 010771911 013624148 010439293 010479324 009390370 010717240 013669729 010384754 013129705 011835056 011633990 011814029 009808390 009818628 010640811 013401803 010472901 011758673 009659893 012135894 013385320 009793540 010287839 010513523 010639711 013198520 012930991 013424608 010697935 013280601 013278523 013265541 013091323 013382541 013154063 009744662 013839304 010572642 013678900 010018581 010997748 013802061 010613813 011570326 010721555 009766519 011928720 010488968 011912648 009793357 011555904 010168776 012094839 012045245 011700421 011748235 013305589 012328719 010049761 010106931 011386665 012600961 012484598 013172273 012795724 010399303 012553309 010356457 012403252 013348796 011149090 010668101 011128106 010413461 009492223 013225368 010636173 013146746 011153004 013583266 011238583 013448332 013801112 013604716 013840040 013778386 011284461 013908957 013315398 013502253 013636451 012669739 013858722 009981222 013545695 013583179 013569287 013286349 013629840 013873431 013834064 013788916 013276063 013837615 013777310 013757238 013121039 009419545 013593212 011424868 012380099 010498645 013154886 010575161 010630858 009393731 012667432 013752680 010646035 012882972 012103787 010074470 013285699 013206379 011782379 013161176 013186954 011978100 010856510 009508127 011817126 011260394 010252324 012806184 012710045 011712811 013189613 012991735 013837337 011392690 011096335 013348047 010266910 011833557 009837635 010770592 011121176 012182301 012846366 010511025 009953205 009523589 009860086 010423108 010792690 012768154 013742769 013385577 013700641 013542910 010628974 013255390 009775739 011725202 013099399 012731586 011731126 012331788 011292966 012044983 012641550 011469235 009585680 013312106 010586805 009401480 012331337 013350479 009644115 013335128 011990274 010769741 011953936 010012901 009381823 011053004 011532507 012435328 011163512 010441050 009404713 012761086 009695618 013295672 011422760 010259096 012290216 009926528 012601719 012157762 010567297 013301960 010966215 010315661 013333068 010069091 011454086 010730672 012902391 011605848 012975756 009774928 009754023 009907114 011302114 010915482 011149894 010370812 013227371 013203816 013197389 013401512 009519857 011451396 011052386 011308676 009897043 011178549 012534261 013411512 013876274 013759838 013298813 011988414 013363768 013892646 013821106 014023644 013668256 013133822 013178761 011355830 009513646 013359605 011795570 013270536 009843763 012380174 013640658 009900775 010083810 009926610 012016685 013144023 012935286 010425424 013495821 011182491 011482051 012409076 011649437 012727728 013005259 010743565 012908292 011793890 009976140 009462513 011809988 013570913 010866628 011048978 011466202 009681582 012493814 011238436 011641613 010647992 010516319 012644870 011006192 013168162 011552955 011008619 013731005 009486595 012362770 010051556 012574517 011637278 010389251 011000566 013346007 013539052 013386989 009599478 013152365 011008741 013026396 010362142 013624531 013807671 009670876 012342644 011777919 009596110 011001961 009636001 012852890 011203315 011831661 009779420 012804036 010980565 010592115 009489114 011511807 011574803 011322725 010496562 009420319 011363038 013709441 009614299 012733088 012156427 009489711 009364115 011711946 012785089 013250836 010410274 010464087 010384913 009514667 014253103 013041563 013754169 012679708 013596140 013596139 013845266 013831479 013873963 013791415 013890679 013562239 013755953 013859305 013229804 013801531 013787627 013551339 013514714 012750138 013882107 013812489 013777434 013717855 012804768 012324890 010849254 012575872 010204007 011355938 011691040 013143175 009839062 010765483 013715533 011242381 012978740 011427414 012210645 009892341 010572188 013139377 013258592 010830931 011825627 009889132 012674311 011916619 010123679 012871784 013212421 012189496 013427073 013115678 012356008 010988681 012553204 012874725 012483581 013467327 012233626 010582376 013246994 010908270 013684359 013787749 013460563 012768039 012008184 013252546 009493859 013520641 009355628 012447960 012274300 013444232 013598275 011507794 009998703 009746506 009546398 010694856 009767911 013243529 012232878 012123719 013266499 011772755 011038915 013226867 012315122 010752773 013327600 013388782 010579634 011332595 009379545 012308116 012746866 011785736 011528099 010191015 011119848 011406461 013849424 013098445 012911664 013783175 013783177 012500118 013738276 013813233 010975812 013443432 013543440 013743101 012940855 013882410 013854963 014064562 013484560 013793159 014143642 013590638 013474293 013867766 013590858 013830289 013887678 013642631 010033537 010790049 009854059 013260421 012978096 012408704 012096767 011227502 012421966 011952812 013211032 013072959 010708324 011488733 011381185 010405241 010988924 013295737 013117831 010976482 009447976 012907287 012815978 012837884 012783541 009772494 010209069 009680523 013178862 012551122 012914545 009791100 012406839 011368417 013399012 011835355 010797633 010575549 011802051 010182833 011199392 013163748 011878594 013415562 010771688 011351392 010887614 012808114 011874552 011373557 013345924 009416628 013343452 013093818 010041122 013341377 013321723 011130755 012890447 010928010 013326189 013180320 009467756 010368589 011497020 011603287 010491394 012003349 009465290 012340891 009765793 012228963 011813088 011132118 012791386 011516223 011067714 013271920 011828954 010552284 009677704 012494933 012292057 010639070 011646188 010425279 010517889 011031630 009774553 009422423 009757870 012869772 012283786 013196477 013448444 009389266 012370422 009715629 011793898 011464659 010194354 010475446 009658047 013603929 012944712 013734823 013787986 013716680 013707319 013700959 013593396 013920669 013694033 013522008 013891859 013770391 013565131 012866260 013349450 009913985 013359622 011254918 011944755 011530941 012941699 013135305 012031149 011374975 012494151 013247237 012416147 011356701 011903203 011229185 010128675 011982140 012420757 013389672 013570875 011246157 013242110 010113543 013014633 009409179 010297734 013178122 013448386 010433193 011559886 010641952 013107025 012242658 011470069 011150622 012878589 010603601 010283318 013640032 013873426 011998285 012367093 012556881 010243862 011469113 011107531 013650062 012504309 013013336 010534770 012444329 010043923 012783696 012265206 009903475 011819661 013229232 010002244 013266080 013311890 009730579 010640331 013251146 013631954 012921808 010496425 012518434 012258906 010832648 013227713 010804920 009440142 012585599 012878779 012258394 009930769 010298708 010614242 012516063 013341642 010237915 011833542 009912530 009753806 009364332 009652379 012926046 009946728 012210226 009666191 011278751 010048763 011812325 012327590 011819363 010507495 013289850 012416580 010084517 011862750 011100625 011890327 009414060 012847351 010173513 012636961 009464434 009414048 012718162 011249917 012714670 011571442 011416769 014186489 012404993 013734884 013727931 013727928 013680748 012506442 013758073 013157221 013864452 013469596 013642141 012205092 013598533 013395959 013405692 013573550 013024145 013686546 011689109 013226516 010980564 013603448 012773821 010274229 011689417 012989934 010520617 012371056 012570317 011795125 014186487 010733568 011533312 011794708 010114617 011739934 011551379 011054936 013695527 009643705 013758430 010727084 009418791 011510430 009609510 009860621 013842136 009963945 009345170 013717541 014186490 011106704 012256617 012323070 013301210 013758564 013274546 010002925 011150990 012321394 010080331 009595213 011595065 009798106 010084686 013307924 012991806 011947441 012362726 013682625 010792656 013337405 013388823 013661596 013163789 013436910 011556751 009871939 012351758 013159930 012499303 012232245 013169247 012420741 011095826 011911991 009457862 010266154 009709678 012884103 011070183 011936696 010342351 013329664 012888299 012322728 011831969 010878878 012276747 012203027 009585494 010492639 011474058 009531765 009749188 011150952 012102985 010072029 012785173 011039441 011057918 012576471 010047110 011063290 010200018 013191482 013404741 013582761 013869073 013962901 013741768 013639386 013656583 013889188 010221525 013622958 013690029 013429546 013795364 012241213 013913549 013308457 013589196 013727042 013599216 013493302 013824160 013888510 014108506 013318160 013802017 013365944 014120373 014138339 013737554 013768023 011406759 013545676 013787652 012209875 010862930 012435704 012893883 012157323 011387200 010029251 013591215 012396154 009866390 011883875 009989858 012132173 009572536 011834644 009571578 013224849 011441318 013759984 009742080 012299061 010041016 013257696 012842581 009407487 013730322 011461721 012382795 013427890 011097718 012344034 013834007 013729326 012927214 013070194 013204758 010431511 009870169 009617157 013149420 013098920 010425417 009675036 010085307 009936612 013842371 010971405 013753756 013399320 012304384 012514045 013231535 012417208 011305553 011575255 012883235 009897090 013139916 013187715 009429911 011128589 009851817 010889860 012772292 012738787 010653606 012129280 010806457 012322826 013187813 009653040 013365954 010600920 013949713 012018323 011203798 009359029 011434155 012810963 010366998 011166220 010157892 009504312 009418530 013263488 012740475 012296749 013163745 013854131 013848815 013763866 012114032 012680705 012089474 013859561 012117536 013647297 013694891 014019919 013250560 013978513 013979304 014048614 013333603 013406911 013815690 013442680 013908965 013255843 013097396 013681252 012249811 012250787 011740327 011156036 011671747 009562719 009427958 012557128 012059385 009946194 011875620 009832427 012375483 012356550 013721175 013209474 009377031 013189433 012036755 013751020 013254659 013321759 011843174 010906750 011387141 012444042 013658500 009939537 013682635 012736619 012966724 010395580 011832734 012126634 010797330 011347090 011809999 012809502 012224220 011303009 012180218 011682122 009378636 010147469 009811381 012831578 010215147 013673348 012271794 011867879 011842601 009683686 010721502 010334871 011749553 013173013 013212377 013190641 009484945 011881625 011694676 013266762 011883235 011074438 012805351 011181699 010768864 012345833 009630365 011059632 010399891 010349335 012492085 012913400 013154068 010787291 011441294 010128186 009513266 012961169 011957766 010480466 009885513 010070493 010415438 009477781 011613624 010823079 009633191 011345257 011747033 013717990 013937798 013639067 013745483 013916976 013923597 013529108 013987388 013851197 013973453 013471750 013487589 013770093 013569555 013813476 012761232 013845837 013494143 013926865 012047217 013517153 013839439 013845520 013531772 013001824 013050642 010713380 011032593 013612433 013356438 011879265 011864839 013220088 013398109 013225230 012877393 013759768 010525400 013337702 012349106 011426672 013716361 013715589 013873312 012063320 012027729 011188294 012406293 009604172 013547116 012341420 012293842 012620138 011929473 011077361 013279669 012104595 010199379 013186087 013567971 011144195 013553927 013051911 012096491 012322917 011269234 013649483 013674821 013923850 011185033 009629742 013339748 013366727 012547591 013309743 013136669 012255974 010799651 009475676 011618279 013364481 011897298 011096399 011242805 013385448 011680913 012291724 011232436 010168171 013158853 012902870 013151347 013665243 012442753 009877931 011068515 010378775 009479390 011510635 013236878 009710871 009917962 010552321 010763408 012914834 010237511 011510147 009516964 009634039 010357459 010313669 011097896 009593026 012365707 013290583 012441167 011328796 009366405 009746854 011366202 010663730 012074268 013570617 013979682 013794919 013784602 014128443 013712681 013985007 013877800 014268683 013655826 013370436 013796913 012003040 013534095 012744267 011957844 012384191 013726582 010414191 013346941 012368242 013787750 011451871 013271953 010612510 013691497 012097250 012118266 013238720 012869075 012788965 010005811 011433827 010142436 012958624 013760427 010990714 013765385 012768431 009432904 009504108 012682361 012683763 011803856 012665423 013115591 012991348 013867742 012503244 012696103 011594334 011873568 009517925 009916506 013448575 011046790 013614706 013002794 012443258 011078677 011932457 012511727 011422946 013103292 013208864 013089088 011055712 011279873 011417257 009525211 012935967 011142984 011239216 013805181 010384245 012936028 013458073 012339074 009879438 012299202 012497594 010082518 011328185 010016034 012304263 013297203 012543932 013454838 013837416 013219613 011105076 009722333 012248383 009783340 010066856 011571191 009444949 011347245 011117006 010475347 013260196 013368327 011929999 009659327 010936211 012355679 010410882 011333647 011466836 012859828 010031557 012226924 009458000 011204355 012309421 009513312 009575427 013446875 011134794 009574177 011425056 010054640 011879378 013259047 013693867 013735444 013914857 013621735 013766661 013386638 013578380 013878193 013664264 013368345 013513485 013671388 013804546 013055501 013596837 011172339 012090785 013849788 013691339 013375786 013649881 013496696 013725668 013641818 010107960 011896034 013276349 010756369 010925211 011826817 009697293 013270858 011883957 012573945 012573946 011629700 012123140 013688076 009468205 013185802 012292973 013728922 010882107 010732753 011899164 013669293 012146015 013333670 012287480 011838372 011877694 012378749 012880769 009999885 009529325 012647981 013687695 013442312 013294561 010168072 013275255 013645391 010260039 013658826 011162297 012032004 012260238 012865261 012280633 014138274 010843703 010606054 012898357 013209345 012135096 012875912 009409217 009997043 013659277 013641383 012330529 013731765 011016768 012779571 012902683 009906403 012315893 012621028 013753246 013030928 011551486 011753906 010668514 013469323 009780785 011828669 009876861 010036017 011654849 010796201 010025544 010387541 011853521 009465376 011124763 012062375 012839120 013580193 011312047 011027936 009462329 011910187 010705821 012851488 010519790 009352045 011762645 010644116 010932316 011015768 010793491 012355815 009736795 009368063 012157761 011392869 009551039 011066217 010409767 010380861 010106562 010179333 013504043 014001121 013519627 014043666 013220983 014132337 014105125 013851496 013648734 013740904 012910112 013713768 013656318 013711660 013924014 012183812 013852954 013030927 012496230 012975214 011833372 012163417 012311437 011933651 011467880 011866357 013381288 011285780 013438119 013429425 012844643 010161779 012559889 009387406 011444464 012549630 013645953 013842356 012256482 009548925 013317655 010905506 010023536 011335202 011075054 013864383 013263945 011868805 010551727 013882525 010274540 010749619 010080714 010107862 013744169 012398754 013307431 010279967 012172606 013465234 012489532 009624789 012799140 012686457 011514944 009816800 011794322 010479117 010429954 011008529 009434157 012677429 009400116 012344575 013294819 012662513 011502859 013012847 013237422 009540690 013253879 013672052 012513298 013671649 010543903 012138173 010709444 013295643 011508583 010410736 013474174 012927127 012365981 012110518 012754916 012805865 010441047 010133064 011457044 010429636 011819114 010247315 012155797 011927188 010648941 011848616 010747393 012882022 012273784 009620439 009929844 010135213 013658479 010341072 010261569 009364810 011066063 013000844 011774818 010529292 013593917 013467902 013482725 013836101 013561340 013899815 013821277 014159487 013023715 012134932 013931083 014007636 013283853 012786666 014047229 013867136 012492648 014142002 009913051 010880500 011966286 009957797 010706036 011073403 013683061 013610929 013645334 013603605 013179059 011343672 011339588 009371895 010975531 012110028 009592019 013272551 011926966 011946934 010451586 012456206 012892680 012501724 010275293 012099341 011468836 013261026 010940203 013316632 009709500 012537115 013799723 013155481 013464918 010749817 010694667 011777345 011495756 010954925 011941959 010910147 010770573 010365109 012845595 013224604 013015226 009511228 011587944 009620867 011752714 012467899 012464924 012469445 013630761 011867618 013845140 012821449 013477732 011935919 011508543 013368086 013745807 011058618 010059589 009846115 011067900 011398816 012693825 013680659 011399151 010845003 010902510 009667870 012500602 009546069 009928943 012835596 011368881 010993402 011548204 012025308 009653706 011507521 013279595 009759860 009373173 011757665 013497028 013222277 010534069 011985474 013473729 013561016 013740238 013251395 013375296 013852734 010210675 013718643 013424011 014050506 013435922 013418004 013837075 013295152 013040529 013918765 013585052 013967161 013688414 012698007 012698008 012934175 010991813 010793741 009436437 012394297 013592377 012373065 012250681 010265331 012679561 013101112 013638936 011000097 011763247 009737746 011434984 010808437 009958290 012565386 010574881 012533695 012009319 013194091 013862811 013158290 011250910 010023570 013291188 010064126 013158465 010874908 013365661 012918911 013199764 013002104 010118948 009926982 010223600 011863714 011068047 012786260 010408680 012812261 010396135 010055034 013369776 010582749 013366273 009784432 012821694 009504045 011348207 013816198 013000727 012712096 010469317 013336692 012969708 010066499 010668558 011847194 013150751 013308588 010534072 011275704 010638225 010903845 013448648 010731977 013421986 012942927 013808821 013371727 013462604 012597763 011910979 010680745 010862605 012818443 010437597 011150149 011462435 013150114 010125048 013040104 010472224 011013459 009529521 013139593 012448016 010271238 012178251 009619633 010500421 010289489 012138324 013254670 012966680 012205602 012389338 010759826 010412637 009598413 014244583 013909672 014190174 013930079 013936666 013973273 013723272 013509008 013433886 012671004 013465773 013872695 013076509 013929830 012941463 012944913 010488900 012589801 009429177 013221958 012379841 010815469 010894346 013217204 013775622 012318149 012532937 012868183 012840183 012846119 011797641 013590695 009841138 012722929 010477627 009717606 009558791 010896085 013784570 013312373 011381230 011943428 013374743 011970563 013133859 012995995 013449914 011026246 009936091 013419646 011556097 010793082 010150626 013429997 009695690 013304055 013391211 010575721 010238206 011124695 012785174 010952475 011325746 013480188 010457115 013293731 013219002 013258700 009547861 013406659 013382488 013230043 012031391 012202699 012858308 013181785 010568921 010069136 013157822 011270634 012151322 012441211 011350397 009680635 010045331 011925259 010585656 010097660 010099273 013201372 010488294 012315835 010439042 013750549 010489314 009549697 013661629 012313606 012797924 009369656 010837031 012413243 012413244 011239710 013758377 013124493 009369974 012691410 011080012 012360104 009952890 009384662 009861960 010463849 009361321 011072704 012149520 009670576 012300134 012912858 011986851 014048933 013764655 013620567 013863888 012701225 013917421 014020992 013811893 013876538 014148442 013674477 014135496 013546287 012204395 013825427 013607565 013969837 013685814 013959779 013871783 013849064 012400652 013726803 011280149 013842105 013241006 013271185 011774903 010937702 011141600 010942367 012816776 012693750 013778242 010097448 012604490 010095861 010342630 013281239 011427726 010918930 013107905 012898658 013140869 012079143 012431760 013229429 012068325 013697192 009524120 012722120 011664158 012475880 013854033 011817738 011594687 011685612 013206979 013227078 013128803 013682713 011420299 013177408 009499863 013592169 013622005 009807082 009859085 010013496 010063350 012610280 011436716 011816502 013686423 012332882 013603383 012195800 012941289 013215240 012133802 010989493 013243843 011461041 009760674 010569244 011017218 010544936 010086749 011808628 013348885 013262646 012769318 013282931 011177371 013114508 013169115 010137500 011940791 011765736 010663269 010838945 011713146 011678886 010628112 012474241 013260858 010646163 012613825 010777135 012892891 010365347 011300042 013548751 013503257 014165454 010654880 013498085 013629271 013593859 013495091 014095901 013607959 012982696 014180214 013918024 013751267 013505855 013903710 013051326 013292045 014097848 014079917 011785935 013883936 011401829 009361146 012050583 011990448 011862569 010989027 014087105 010765646 010077952 012849589 012256451 010510280 011291532 012837987 013321953 010713197 011922387 013078522 013763809 010918939 012605032 012391348 013417375 012839161 013473728 012761973 011184279 013755405 011177594 013366726 010125262 009680224 012329623 012885628 013542835 013176008 013614516 012420540 010126620 010398197 011422315 011812119 013028610 013917558 010184421 013841446 013923596 013675111 011183615 012232100 011051049 012717836 013298951 012858270 013102093 013269105 009557602 012664480 011378223 011160911 009814872 012378585 011794493 011187081 010578434 010520296 013844879 013136898 013132289 011110101 011334972 009725980 013220101 013285197 009656596 010810598 009557882 010498609 010056875 010473205 010381860 012384147 009460133 009443792 010562247 009757832 011082540 011037800 011047403 012717708 011757420 010844751 013205799 010354657 011018123 010193254 013199533 012053360 011387877 011878670 009394879 009582022 012254457 010277842 012022278 009585974 009533370 014055484 013974177 014085542 013679203 012865158 012675038 013843829 013346505 013853722 013894986 013863653 013184409 013559755 012788667 012226780 011737559 013414113 013632762 010494645 013620123 013769394 009952355 013304046 013083674 010399029 013078618 011443862 013324878 011497170 010490798 012707962 009451487 010412781 012497904 010587959 012353943 013262738 013270030 013532536 009424239 013285444 013171330 013275249 012441776 012487202 013555397 012053171 013501837 012805821 012006507 010619741 011295413 013216351 013299809 013374493 012711641 013209812 011412227 010060895 012172009 011461238 010724323 009428115 011665188 011247135 011318288 009746361 013700323 013248554 013845245 011789095 009676283 011365198 010880804 010217090 012915122 012977577 013136707 012879778 013364254 013061449 013130100 011970783 012562998 010004649 012196286 010600820 013608024 010410593 009394263 011871447 009840502 012565758 012817628 011428908 011004009 011481280 009508899 012840650 010737453 011771526 011956691 009599354 009496652 012865702 010584948 012865474 009769311 011260076 010927692 011712240 009449875 012366878 010185854 012276794 013178790 013192920 013815565 012987943 010739901 009462751 011744025 011481527 011899198 009872540 013203254 012781358 009746551 011575961 010821870 013180992 010329735 012384304 012982760 009821718 012750123 009477928 012769661 013641100 013626830 012578259 013147432 013397760 013472728 013826199 013409273 013528609 014067320 013874379 013478581 013920362 013798900 013931570 013436517 013661139 013345044 013462200 013902133 014034956 009909828 013274711 012177549 012255988 009548390 011654596 009357756 010992420 011274560 010056181 012998329 011924106 009398373 011264487 012407668 011501962 012873014 011051961 012890863 010621678 013845442 012088372 010628180 013141021 012149913 013788002 013255882 013641647 013337035 012752374 012324069 013819262 012751430 013263962 012710791 013448617 012999453 012488084 010468085 013570961 010904283 013005980 012902871 011000777 012241048 013791313 013669689 009406253 013196043 013694875 010482857 011505437 012345563 013473426 013356143 010999533 013930041 012918760 012215233 013144475 012928326 010259618 010669259 009673030 009591757 011419809 013215728 013097529 013420863 010812999 011882326 010266494 012719913 013568114 011779708 013153809 010001955 012348489 010054709 009883153 011227807 011537998 011821857 013288717 010623420 010582252 010397706 012100203 011959349 012538950 009427996 010679264 012978881 011076377 010678759 012352183 011215434 010743364 011645182 012560403 013627716 013782934 013133983 012479802 011765549 012327041 009410674 010045281 009600680 012071720 013914419 014133257 013776698 013140407 013823400 013761073 012668788 013522287 014099743 013854428 013832723 013822659 013469380 013662198 013907945 013749669 013556752 013862070 013527905 011317316 009813304 013767087 010583654 013366728 013376645 013590314 013391210 010598608 011830327 010899079 013204515 013681481 012573471 010480633 011517588 012933252 010562012 013421978 012054922 010348930 010016138 013714162 012827972 013112218 010372715 011435911 012467697 012184153 013040192 012321892 013273544 012382900 011115937 013340874 012978878 013261734 012843636 012200139 012497374 013472080 011205469 010885930 012871137 012616332 011179882 011651628 013620240 010156990 010113747 011129741 011199664 009388339 012206733 010877588 012224494 011256791 013471959 013372094 013045994 013611444 012665360 012703873 012884600 013139306 010469702 013016476 010727406 010409115 009651993 012802949 011749901 010330376 011885138 010590193 013296922 011065504 011758023 013138644 012534917 011574874 010458356 010515512 012933272 010404693 009929924 010910347 011088136 013339160 010039718 011068949 010282061 012111053 010093027 011013820 012210359 010520472 011828037 011038000 010043820 011800972 012007002 013960106 014026125 014071814 013535367 013408846 013408845 013728724 013918334 013856327 013991053 013772674 013733349 013657625 013817789 013909247 013866596 014125811 013686683 013572440 013880664 013482284 012851074 013393985 013342289 010999929 010107219 010950993 011130985 010734794 009355348 013845813 011622700 013327599 013642841 012902199 012252070 009926003 009890406 010386800 009695948 013225606 013362930 013358422 013201993 012740528 013737424 012466945 010815052 010879417 013336440 013413378 009978678 011664457 012810509 013183489 011034637 010948719 010882270 011049649 009499999 012381440 012740574 013680444 013826225 012756874 013467934 011877460 011094856 013186885 010606019 010564270 012366632 010805400 013864329 012958881 009866678 010671452 013845742 009500813 010637047 012922780 013385226 013652411 013782234 012417276 009570637 010224035 012886764 011978343 011512514 010774668 011548016 013279569 012749718 009688107 012724835 011219025 011109986 012940216 009510002 010016074 012336617 009547382 009969371 012257481 011647554 012658129 011073461 009797805 012066300 011052250 010462039 012483210 011836803 011080573 013585305 013178051 011796809 012361940 011556452 012846933 012054734 012350634 012007385 013431452 012942655 014338074 013892038 014070302 013063464 013980358 013638102 013797463 013467083 013467743 013638231 012137074 013826872 014082939 013803550 013379144 010882196 012157806 012151590 012286460 011316065 010588811 011875230 010013893 011736252 011736255 013203911 009819526 013914313 011266081 011239160 013217391 012084733 013465260 010278901 013613278 010593203 013554067 011787766 012461488 013332323 012136817 012270776 010425455 011110056 010963136 009375593 010624954 011978138 013650731 011382479 012872872 010019152 011416748 013142799 013689306 010165886 012718647 010385121 013187387 013454861 010889320 011887866 013608958 011344709 013130692 011375845 009779038 011051159 013697255 012929755 012298559 010611584 011395238 013211572 012670947 013186952 011259798 013402820 013435354 012752992 013344736 013344732 013623857 010407983 010065991 013238914 012897000 011886598 010467295 013316001 012384269 010969067 013092323 013041838 009709273 013281520 009449999 010750959 010525135 013197300 011719342 010159299 012757127 010093969 012009222 011463777 010114959 010707899 009646433 010942276 013199692 010077426 009910277 009429448 012945303 012904961 010597082 013189639 010682267 012867245 012761883 011865838 012297411 012879150 013171857 013590315 012791366 010781231 013307393 013628585 012115968 013053415 014066819 012122017 013762677 013840952 012986582 013925770 014319673 014360840 013721325 014046313 013602322 013853906 013352498 010498025 010733051 013664303 011738614 010872070 012791908 011978391 012264864 009605727 013061579 012585980 010900927 011760162 011868791 013488212 012002729 011414179 013349500 012387049 012467407 010193375 012730315 013337193 012337787 010234277 009944759 011100502 012266006 013242389 009879118 009466626 012476887 011300178 011012673 010884056 011230509 010850828 012756562 013310433 011062819 010534363 009394940 011834863 012718554 011178268 013637873 012991038 012006503 009789707 013606300 011692824 013344950 011815661 009595613 012035867 012476058 011032224 012377309 010721486 012646106 013337247 010417611 012039986 013630876 012812400 010083210 010274527 009393444 011000266 011126129 010309844 013219420 012928664 011457938 009378413 012840751 010130665 012712762 011801376 009776126 013162862 009462830 012304613 010385239 011625010 009670430 011553535 013288374 010572374 012911749 013235186 011593102 010701210 009847680 009652033 011472743 011879695 012765147 011456049 010499227 010801002 010680484 009727322 009597852 013551491 013857899 013752793 012233329 013702136 013738995 012572118 013694662 013626390 013721888 013950228 013101902 012943291 014297804 013835898 013809578 013101008 013538998 013469077 013771492 013761442 013571360 012119475 013046531 009876932 011904661 012657840 013293507 013420723 010707271 012731984 012581721 011912896 012842290 011463768 013613870 009372187 010907821 012625424 011539068 012815200 009461903 013826037 011919953 013759301 012526797 013417006 012604691 011758897 012865396 012468280 012764480 011086544 013714030 012089237 009569030 009811661 010853494 011263187 009840927 013758321 013188887 011397994 012340040 012880140 010832649 013262532 009739313 011312195 013409184 010715710 009868723 010157730 013695632 013054988 013730727 013730726 012809610 010769177 013943987 012922576 013844880 013357219 012408993 010951385 010159558 013260632 012511073 013577875 014081459 012999757 012090434 011768241 012657155 009441539 010609169 010779476 009977289 011143665 010767973 011488759 013154070 013242717 012322351 009506383 011156137 011077906 011910878 009664481 011334708 011831982 010627140 011989876 012066867 009369800 011085108 010500151 010727366 011426836 013091785 009952146 012859871 009438345 010060580 009593697 010673743 011891488 011831002 013216978 009706555 011117245 011499726 009640012 011878252 013346152 013248584 013763144 009822021 013428184 013269053 013211839 013693645 012803522 013587607 013758669 013682900 013599907 013238377 013844408 013451075 013596258 014283433 013763339 014155961 013846050 010345410 013527379 013228684 013418300 012322689 012764738 012226489 012000516 011115794 009994739 010826096 010301767 009693583 013143716 010130520 011944641 010463551 009937209 011308343 013532680 012074638 011857670 010830303 012752361 012456022 010089024 012096094 013598234 013498847 012507796 012527223 010528224 009722526 010791336 010459713 012248335 013594550 012799837 012268083 012440379 009474552 011450454 011931766 012050047 013856341 012967074 012037258 012743681 010292999 013180578 013211077 011548169 011654376 009417361 012213881 009710577 013783136 013647686 009947662 012278100 013114232 012618019 012421881 011682104 010678763 011806927 013448417 010323255 011990297 011818705 013743529 010651629 010896125 011220410 009900559 011653025 011107320 009613057 011185616 012325704 009385136 010489873 012871620 009502514 013238890 009383457 009626803 011982009 009366285 013312677 011566933 009801543 013268044 012752247 009433490 011385273 011117708 009587744 012838820 010958523 010408040 013121127 011828715 011590274 011147674 013276657 010516562 010493538 009599244 010019407 011158999 009444604 010069423 012419975 013249462 009410819 012270556 009624034 011537286 012748755 013235377 011064282 010442568 012010819 012978743 012224921 014326704 013713620 013372404 014068099 013898310 013848263 013584753 013256064 013096675 013796566 012314701 012124223 013315948 010534742 010116348 013381031 009604350 010391782 011464771 011889108 009644337 011505196 013258590 013200809 013375375 013247593 013278836 010633539 011227364 011259799 011965498 010726793 012393743 012229147 013743137 010116552 009564123 011362103 010165577 011173723 011683989 012259045 013789330 010297339 013212378 012850713 010601931 013298068 010309543 011786801 012792751 010035718 011577911 011754876 011251627 013506834 010001916 010633816 010560113 010645390 012684724 010016806 012357003 013814550 009551770 013008079 009376010 010436058 012621351 013334647 013801944 013091753 010913910 010787700 012533446 009502188 013664048 013583415 013767004 013288169 009863097 013419782 013279910 010834611 010563500 011096016 011155821 011468264 011986919 011796519 010171633 011107105 011872159 009648611 011440952 010321543 010360229 011286491 010685050 010687931 010662013 012329555 012964793 010285007 010486855 012833452 012336995 009643987 012310124 009676232 010691850 013781400 012305821 013224074 012308211 009410581 013474466 011034458 010782738 009386440 010387459 010521958 012397036 009730092 010653659 010642798 012850046 012848575 011956713 011001727 010942239 009894781 011250353 012472811 009474265 013390729 012711107 013791470 013777963 012902551 014069941 013933214 013701622 013640523 014082226 013661087 014273206 012589104 013785762 013554969 011542802 012263720 009446692 013252924 013626490 011908639 009652536 011705515 011627323 013064845 013064846 010741524 012688862 009376039 010084062 010643857 012785191 011286599 012385545 010094307 010277814 013078622 012046199 013733332 012629752 013675443 010791513 013714321 009981204 011114065 012524780 009573187 011154055 009911613 010637180 009771361 012661436 010182384 013691221 013343550 012371401 011023993 013242908 012768658 011260679 010223397 011600851 013114032 011466513 013173807 009922430 013188614 009686320 010454698 010608841 012845491 009561421 011963313 012722255 011964485 011203908 013571955 012640979 011429865 012430106 013112468 011124948 009458315 012782204 011350542 013318615 009423459 009658178 011530076 013236831 010658352 013325784 009966232 013837871 011932985 009385004 013343687 012528859 010696447 010454569 011802574 009873951 011851935 011104549 011138198 009976925 010539371 011774755 010497737 009822333 013351476 010926659 010410484 010964871 009657447 009580768 010682110 012728771 012788094 013145222 010920321 009528999 011953742 012473117 011856892 011070639 010698877 013653835 012540192 013169445 013670053 010183462 014201458 013960976 013397395 013715956 013392804 013519127 013629701 012865053 013709089 013889861 012432271 009605202 009980316 010077565 011761861 012324418 012220601 012860375 010556598 013408843 011970567 011504950 013418582 011478663 012815568 013085013 011446487 013172403 013238747 013772501 009769575 013697325 011331686 012363899 012639436 012804007 013640045 013406834 013119077 010258821 013136218 012299285 013990176 012806369 012182433 011421277 013659372 011013270 013349016 011822645 011169820 012896357 009587861 013473639 011921306 011971012 012137643 010351175 011506309 013017363 009440146 011162181 013199852 013321532 009526336 013718689 012932235 013576247 013203502 013292146 012888416 013123673 013062931 011536858 013246640 013920596 012710889 012235520 013188559 011949051 010166844 012804804 013238840 012083003 013907906 009972743 012690627 013678607 013626077 011780949 013169444 009376627 010558091 009502500 009387224 011640877 012195667 011867780 011599377 010492753 009930805 011067688 013180902 010324087 011932865 011804194 013408844 010053387 010442753 011208887 011406336 011153349 013452582 011824988 011005576 013212289 009973883 011781736 011193423 011124329 012849630 012488070 012627544 012794306 011485262 011577671 010780826 011119896 013299332 013299330 013299331 011404631 011807639 011796514 013175070 013534550 013106477 013460012 013977129 014357355 012949350 013847030 013678699 013634540 013071348 013827171 013748774 013836596 013302624 009870550 012651186 012413746 010376965 013391242 013184500 013322317 011973644 010255845 011358278 010926352 010514014 013299779 013408841 013692155 012695498 013593049 013593048 013281355 013408872 013698541 013846895 013543007 011485749 012867288 013302829 011764754 013872791 012380592 010861862 013692704 011589706 011072189 012388934 011941025 010128397 009951629 010933307 012292967 013211043 012079155 013325370 013389770 010865346 009748164 012923276 013454327 011382327 013509192 012321342 012882672 012674255 013448699 013132947 012193790 013813399 013697645 012345888 013728722 009982579 010368622 010989739 013200131 013232182 012458926 013284400 013067925 013855908 013784835 013729681 013710665 013748273 012221458 013420727 010353405 009611415 010368797 013189439 011915656 011251966 009734106 010864197 009519353 013455790 009419732 010697445 011849698 011998503 011415998 009602947 011191741 011617178 012106732 011524167 011150886 011974593 010511732 013118937 010052015 013325955 010834749 010452807 013222396 010615818 012783994 010765367 011067390 010478086 013336372 013550779 011698733 012198132 013633464 009568155 013482912 013717062 013595616 013032679 013982045 013825681 013828336 013886015 013886192 013830558 013514490 013881348 013804154 014343167 014189406 012937585 013869231 014065150 014086925 014175745 014241249 014304328 012325519 014338313 013435701 009615885 012898228 012243116 012251335 011096216 013645395 013170453 013629572 013100282 013135786 009654495 012494089 009990805 013156958 009841985 011570173 013295471 012760728 013385466 013192465 009835299 012774267 012025009 011812799 010594344 009555641 013327777 010200719 013237336 012294930 012920417 013466689 010363007 010611476 013260857 012460912 010371801 009974531 011320027 011846761 010263228 012957566 012835760 010528642 011801582 013379987 011871508 011779210 011171400 013293044 010867648 010558035 009910421 012334256 009465066 013173565 012904795 011086499 012422308 012972118 012666424 011526503 013157857 011270630 012351055 013277005 010108257 010687360 009371572 011425284 012942015 012726227 010959706 011609997 009657566 011095894 009354637 013344788 009712296 013023419 010067452 012422120 010374214 011211078 013758428 011965384 011132818 009972870 013002905 010010358 011068884 011448241 010080260 009411093 012700225 010551858 013670571 009462857 011824126 012077041 009630952 009675980 013843210 014411815 014422892 014686743 014612731 013841849 013931961 014019954 013339677 013376456 014128094 014169686 014290291 013704892 013054547 014160755 013466189 013682532 014265683 013889701 014206497 013941419 013871368 013045215 010089503 011886072 010489227 013841428 010604789 011425382 011039503 012260723 010140036 010864946 010615922 013113914 012876854 012624549 011508123 011434371 009497592 011806150 012218014 013729155 009765439 010260452 013642835 009468585 012282735 013066292 010777440 011168341 012769356 012987798 009469540 013468852 013606685 012313558 012978165 010839116 012742872 012949245 011261507 010372120 014190104 012420959 010309749 012440296 012348562 013255775 011359911 013742756 012278158 013846213 013669316 013090961 012805430 012058287 012638191 013086621 013776195 009553661 012585222 009526704 010447289 009799431 009404362 010491423 012696791 012377511 009496956 010222170 010466340 013633685 013200192 009624603 010368306 010233239 011155456 011299111 010945431 012471699 011911651 013293363 011078124 013004763 012708113 011085642 013875316 014592692 013643456 013712842 013557961 014126440 013636958 013616558 012942332 013730563 014103117 013776386 013976616 014164267 014302340 014420087 013599771 014239687 014039748 012210913 014068276 013579321 013825227 014328206 013843439 014012279 014135006 014132498 014044509 014275985 014258356 013089564 013323997 013690151 009829930 013819406 010279449 009411116 010092759 013015800 012027398 012819930 012867900 012318533 013920609 012564971 012534985 010511494 012570559 013174497 009677178 013849357 010226886 013415070 013714047 013459771 013155022 012726956 011801834 012495736 012489847 009495771 012708913 009759056 010206107 011160403 011380399 012051233 013293349 013265054 013852760 009886777 013288358 011555671 009574427 013678506 012748453 013667178 011656159 013190458 012513564 012258508 011207294 011934938 013169064 012440422 011545498 011545499 009361833 012369533 010005688 013041503 013202338 013591526 009386972 011925648 009760237 012375936 011063688 011465232 010305793 011406133 010013441 011909377 012774750 010043469 012330939 011455057 011503312 013745867 009963914 011280948 009955905 010425695 012839303 011125709 009628140 012458191 010072901 009758727 010166483 010050660 009747938 009636882 010477142 012787402 009370013 010789481 010592459 010648561 011206707 014060443 014484324 014507467 013988506 013778635 014042232 014332661 013396722 014611447 012541062 014366924 014029614 013943659 014029294 014054543 012542256 013905901 012928052 013830768 014110414 014198991 014021317 013453625 013830989 013881814 014323968 013750858 014215954 014050430 014104299 013658181 014193192 013748195 010736950 009818775 013302756 011588460 013664779 012956443 013365771 009625212 013281213 010436146 013876366 012682486 012682492 013017137 010897414 013239377 013450659 012669683 013246912 013620087 012011936 012586868 013634915 013815598 011645465 009789733 014023507 012912900 012992903 013148356 013817897 012336529 011716980 012780377 009594854 012830698 013313928 011641129 013309150 013374021 012472400 009720214 012417436 011052664 010945794 013311479 013925874 011605511 011076341 012379857 013034952 012907349 012204239 013729578 010606914 013306987 013185278 012506858 010797530 011831666 013089427 013847136 012477523 012450479 013113620 010651691 010271642 012315093 009874618 011455097 009815745 009519293 010690847 012378275 009924895 010788828 013183882 013680972 013244630 011822624 012461216 012809377 013246458 013190270 014595361 013913705 014235996 013481405 013936214 013569739 014162892 013793682 013930812 013520287 013617391 012624406 014208756 013812265 014192608 014129580 014547810 013806056 014053084 013319239 013899272 014084216 014626126 013887960 014361990 013960411 013517906 012856954 013864647 012744493 010478044 009693352 010736779 012802610 009682022 012411759 012685321 010357304 010103297 012561565 010156691 011923944 011899079 012402318 012872249 012292807 012406322 010823098 011704372 009365364 011866452 013914864 010193535 013239633 010039682 013614571 012723915 012052663 012939082 013645827 013949799 010990191 010475508 012745043 013510850 011196074 013752689 012424834 013726555 012593894 010699400 013693799 012702864 013487300 013265608 011128668 010825010 012771162 011313485 013011818 011218536 013060808 011027121 011790608 011687919 013062238 013082398 013298504 009605801 009414097 010202370 013228984 011458341 012234711 009856746 010557436 010897985 012336607 011418054 010943141 012171674 012910923 011492237 013141824 011288982 010027153 013237428 010003973 011811050 011126577 009977577 010242535 009544863 009372343 012727891 012415857 013480607 013360297 014105371 012459897 013775977 014003163 013723359 013759142 014332743 013656838 013744990 014265700 014459824 013667698 014249834 014555096 013552656 013533610 014145400 013888677 013492844 013998950 012123411 014419144 013380790 013182026 011862897 011124917 011248736 011820998 009807126 012533069 010087563 013871659 009553302 013352714 011104862 013281395 013277410 012830424 013385197 013243175 013874804 011930827 012271468 010200557 009394367 012368776 010804740 009704184 012918056 012141917 013470811 009657044 013855809 012961430 013841769 012030531 014065302 013808002 012398041 012697811 013227843 009891992 013072625 009659304 013899818 010380598 011073865 013634479 013320215 010226796 010193193 013899154 012233719 010276489 012433233 013254487 012303334 011306465 009892588 012407476 009865349 013465757 012704753 013292378 012309553 014082050 009479543 012293155 012573982 013593895 012086481 012341732 011198954 012926365 010057534 012233475 012329558 011903353 010016326 011086646 011399879 011522126 009440348 010633991 010532110 012371325 010892954 013278293 012740174 012847621 009351661 012624652 009692212 010949484 012648367 009721231 011122190 012346903 011133956 009727344 010459598 012752967 012282849 012728105 013159946 011480112 009404007 011047460 012465405 013265196 010096119 011573085 012592905 014661004 013099124 012125658 014459460 014515191 013983039 014033943 013048361 014086396 014137459 013769528 013196595 014157228 013135166 013049173 013776931 013885117 014066329 013740437 014414281 012293350 013936014 012183058 013188849 013185343 013667159 013378910 011236889 009854818 010602168 010681190 013237214 013210991 010648435 009898165 013156862 012804915 013041228 011412134 009728431 009449596 012976556 013667049 009351606 013290467 013679964 013356994 013419148 013670578 012701938 013788292 013308352 013576231 013651906 013544769 013888689 009671146 012917912 011122757 010021984 013988508 013270493 013845249 013274269 012925732 010717956 012213850 012264146 012189492 012794087 013281711 012395975 011223103 011202185 011920745 012275042 010116143 013189236 010352732 012244066 013776399 009394666 013620121 013438436 012443913 009528736 013683286 011294050 009926253 010027098 012285230 009713836 011124918 009567889 010054962 009408335 010995790 010004580 009399749 009438275 012725957 013166746 011887351 009745899 011352868 013176013 011558211 013158732 010204183 012821498 010045101 011974503 011910269 009370690 013702505 010666947 011822129 011416556 013220052 014121135 013915391 013915342 013884486 014003043 014300215 013602576 014238166 013064767 014487252 013991855 013307329 014262767 013913238 012669781 013957529 014085374 012931867 013712458 013523034 013949993 013808094 009786001 012882624 013216462 013925796 013603860 011715672 011583149 009346572 009480509 010592398 010662594 011952388 011952385 012199119 010586371 012770621 013864384 012746117 010416562 013585162 011596356 013840947 011623113 012666423 014239681 013785541 011878544 009817578 013702590 012080662 013586744 012448733 010534780 012730236 013048931 009721677 012268324 013206423 011931483 012678981 009826782 013830116 011941954 013699932 010648560 011373997 012464534 013727944 012807772 009947801 009359547 011075212 009503906 011346408 012877623 010968104 013343566 011091188 009705482 012112151 010837791 013197838 010428380 010658123 011635638 010578351 010589422 010830508 009833976 011954804 010510135 010984311 012367114 011958130 013229077 009601955 009782136 011675311 010557897 011422049 009462339 012875659 011910123 011096107 010179231 011863987 010650777 013219003 013327811 014659312 014220571 013096980 014370611 014140068 014392797 012708493 014031127 014310713 014017237 014272121 013675712 012641370 013786052 014223064 013927516 014149268 013977343 014056385 014411658 013932969 013951964 013962084 014662839 014551964 014404666 013837664 014552979 014564225 013537447 013908432 014616584 014393087 014393089 013376088 014223549 013833041 013755820 014647001 014031956 011174039 013578945 012357242 012842112 012728804 013448363 009445744 009812814 012351210 009565017 011834422 013915446 010399070 013309468 011561706 012467752 012260815 009662323 013682554 012430698 012911909 011926872 013557936 013633465 012821225 012342136 012260447 013003537 013220396 011141534 012387089 013195956 012477768 012030197 009565868 011960486 009483492 011369316 011373802 012728611 013286517 013329667 010450266 011225146 009437262 009636801 010343086 012537061 010897029 009771934 013540471 010349737 010719406 011512565 013305191 011797007 011028817 011718100 010589289 011772003 011471083 012591729 012430195 010043912 012807885 012106733 011561434 011355174 010502393 010530197 013332277 012687089 010371177 012503612 011486828 009464386 010279294 013206659 010506108 009368837 010728391 009899078 012775470 010383559 009933085 010589690 013292241 012904037 013966035 013865916 013944210 013914652 013684727 013896447 014388578 013840277 014146462 013848313 014064721 014176225 014095110 014519982 014060682 013896042 014400712 013894297 014177691 013951397 014108393 014211591 013512838 012820002 013673356 011794546 012576158 010076951 012463043 013815998 012909733 012349254 013465355 012702080 012715626 012853257 012403333 012368044 013249683 009888560 009672898 012768990 011500286 010356352 013471983 009889011 010336772 011144227 011129654 013750013 010797940 014319781 012245649 013496974 012867128 009603714 011298181 013867848 010101912 009771558 009842659 013712187 013997094 013381570 013473287 012824610 011351236 012303161 011966674 013221962 009532408 009603213 011486836 011067783 012369079 010866995 011669685 011140721 011585513 011439349 010700888 013253978 009461077 013183639 012081579 010902122 010352037 011611519 012286705 009525644 012394958 009587274 011751646 011567709 012530709 013278426 012638192 011917618 013670683 011918494 011846182 011364724 014205443 014205442 013792573 014014163 013530351 013856672 014087341 013878079 013814863 013719677 013818232 012708623 013862223 013901758 013978223 013899553 014024770 013643727 013794458 012529103 014070898 014186900 013733564 012600980 013809894 013855352 014013641 014426162 014246201 013898020 013935346 014140125 014295409 013827650 014417303 014169260 014241864 014123102 010059251 013305539 013842532 013634939 013794976 009365496 011825006 010186347 009751709 011743744 011874987 012682288 011365713 011136882 009422666 011366883 010839723 011722538 010605642 012489275 013110133 013094406 009774006 009370484 012942839 012816492 012248803 013853852 011992293 010166862 012357243 013918088 013335005 009713846 012311923 012277007 011119699 010638236 013241914 012751660 011338850 013740387 011308173 013376893 012781385 010760558 010730246 013349670 014029019 010868431 010951809 013004179 013190048 011091739 009999785 011895270 011166675 011449180 011807409 012858630 011122308 011590688 011146468 010182916 010429042 010040700 012730488 010961023 013176510 009999872 009900049 011940672 011301019 010281492 011034027 011181917 010945413 013567999 013568000 009415756 013416601 012574331 010932984 012306317 011479392 013321990 011070989 010511583 013200541 010725811 010022056 013287458 009476298 010944990 010194672 012741214 014242138 012171846 014060094 013319805 013865085 013741486 013754493 014028705 014103692 014288846 014042277 013861589 013994451 014317547 014285015 013495503 013900817 014532637 014060926 012241678 010091016 012501312 012328754 011527944 010357272 013374791 012732509 011765502 011660745 012933071 013318621 011933851 013367276 010234071 014080021 013796977 010053508 010320858 009955120 009843679 011064556 012907472 010282849 013901007 013813677 013917432 013437151 014253114 011053146 012330097 010800985 014042304 013156375 013845141 012771870 012326608 011862183 013424073 011562442 011374680 011858633 010524680 013203810 013419303 013339196 013289296 013567981 012848142 012926361 012808787 013788163 010557078 010650507 013641370 012498835 012703618 013918520 011269542 009974820 010523083 010897909 011851762 011392546 010351405 011547624 009594204 010506046 011808982 009487394 012681137 013307874 011952402 013216314 012461929 010914838 011363808 012623398 010284360 012003803 011980951 009445993 009606967 013845420 012294206 009411321 009788069 012783700 011630211 013194975 011844221 009619556 012343684 010707781 010330865 012516005 013979949 013646427 014502771 013810221 013984619 013967761 014172133 014348090 012572760 014353686 013699205 014305723 014583735 014275657 013925296 014028359 014319938 014205672 013834362 013839694 014530261 013063008 013636256 012554657 013664553 013813072 013172453 011810189 011981701 012353163 011700705 010870380 013126779 011499773 013848039 010341520 013894958 011585633 010959607 009447739 012053402 012280749 012271299 013221980 009508258 010343823 012696627 010406479 013701609 012663729 010701011 011883441 010050061 010985459 011568553 012531049 010397329 013716475 010571341 009588494 013186477 011618277 013140935 013171720 012073376 011726994 009762629 009860563 009882719 013182353 013689443 012255132 013951216 012227343 013198001 010304502 014388640 013719687 009772694 013142960 013182902 013686884 013545045 014186463 012900500 013857505 009407168 011991256 013279527 012149155 012649659 011393901 009409720 009895766 009459068 011429565 011364203 010442935 010943437 011324286 012081045 011553881 011909693 010984885 013699934 009485242 009392460 011578733 011456567 010941563 013311424 010071855 009665010 013315601 010520218 010922742 012125162 013055941 010419791 013227528 011939890 011325878 010999599 011243416 012805778 011534875 010512309 013220585 012731974 011745030 010408600 009912978 011543679 011911506 013522785 012219730 014217843 014556592 014158162 014031383 014321748 013847702 014244916 013607180 013699289 013714371 012103407 013514357 013135776 012943687 013106662 013752333 012204660 014377166 013304795 012034022 014633638 014253335 013673930 014155432 011159469 012474564 013834125 013679030 010825985 013661436 013589313 012662914 010855283 013634704 012711440 011322335 013750030 010603251 012474204 010030206 012906184 013217227 013845444 012044636 013794457 010411110 012903579 010183445 011982190 011456015 013925335 009377476 010918289 010824463 010455083 012759388 010590316 012779320 012198251 012552773 013041014 013255946 012323159 014064505 009512167 013333152 013013634 011032880 010135775 010731970 012378676 011399148 014265543 010472838 010151383 011388808 012964325 011632076 010851751 010384073 013899319 012463627 013888819 013205019 010538338 010151714 011584923 013566612 009987969 013266118 013510114 013655433 013485235 010403127 011197331 012921079 010517918 009383743 012519108 011225865 009493483 011280949 011090701 009668605 013653716 009917238 013229654 009978147 012782871 013216305 010028597 010054733 013309667 012080768 011408131 012823050 009801692 012807780 012282631 011615145 010384556 011110896 009609860 010671629 013610856 013375350 010391223 010837135 013344790 013250915 009441594 013925873 010450823 012939985 009513367 012845400 012293270 013122261 014064190 013818081 014279505 013672844 013665977 014085786 014183232 014219165 013463842 014380685 014033678 013904300 013475506 013704228 013420542 014202127 013879959 014293361 013719893 013934833 013445149 013400749 012554651 012075273 012273666 013655869 012016674 013032625 013136116 010769914 013842317 013308220 013729253 011441693 012795942 012899755 013803683 013809719 009536218 009562493 011667784 013149640 011843366 012197877 012425959 013606014 009579790 010146762 011937292 009972312 012699817 012485319 010479942 012225469 013390571 013132900 012653792 013732120 011903903 013224676 013298320 013189832 013739063 012098082 013855305 013748196 013856509 011933681 013193637 013567908 013199056 013699929 011277243 013072729 009391350 013183644 013653766 012781038 013743853 011475722 010451575 014190887 013737238 011948181 009374657 013237231 012497584 011965513 009393670 011492517 010228989 013326633 010373081 010034878 009464064 012011613 012856720 011105488 011791795 012325741 010565358 009719487 012043991 011871268 013278671 011501153 013700207 009701712 011543852 009818844 011461800 010955172 013305514 012368009 011085492 012326104 012877442 009442693 010424022 010888261 011970559 009456010 011158285 010913187 012385858 010988482 012167664 012450128 010399069 009530715 011623815 011880325 013696226 014305671 013939514 014003840 014482357 012789547 013991522 014650513 014393520 014038300 013839904 013834492 014044138 014333600 012717509 013503997 013534681 013829762 013926130 014114873 013968395 013002024 013861136 013829743 014673583 013220421 012927093 013774335 010442577 010738515 013809720 013071020 013757760 012203284 013690625 013757752 011801693 012546806 010738796 013943954 011772222 013000886 010945098 013144132 013193856 012038995 012315973 009896253 012043464 010078199 012603976 010212545 012091740 013544809 013821205 013776998 012939432 009476983 014169687 013480162 013471774 010387267 013337314 010746719 013122469 011202968 013721222 012437564 011563684 013227222 010478387 012328635 013820784 012104289 010027627 013151649 009971352 012678189 010341707 012631414 013779040 012793244 010304014 012794861 010740856 011171304 012601712 009587939 012327160 010260076 011290633 011626537 011348739 010890395 010925726 009509662 010043651 009611002 012124532 012401432 009415751 009726260 011163504 010131451 011152508 012338004 012325395 011120473 013283476 010718587 012302976 009685561 010794212 009442954 013386646 010449825 010458533 012351063 013182352 010514472 013907069 014185181 014094141 014028042 014257592 012528398 013814096 014061996 014467595 013858126 014504943 013560464 013736167 014506640 013407555 012864264 013402156 014043183 012645433 013497254 013703816 014362247 014698595 014348284 014458067 014247511 014440525 013524527 013590158 014454277 014077585 013868051 013986608 013903512 010574616 012905390 009568685 013170606 009895771 010265481 011882424 011598932 013788893 012332786 010939858 013675273 012513485 013398916 010969583 013776662 011786007 013356991 011453195 013943757 009527502 012283558 013879913 013243551 013375110 011967769 010310865 014242229 010239238 013784845 010777955 013740858 012827952 014180129 011525155 012375596 012325389 013614710 012498785 010913840 013693596 009707475 009558498 011460445 011537239 009522094 009545462 012600952 010485781 012283415 012463651 011745955 011253099 012626167 011460002 012738937 012082795 013381691 010711663 010788603 011811301 010394914 009822855 009749933 012408113 013169148 011428616 011043809 010202720 009976304 012926278 010074173 013840960 011109077 011537586 012302975 009698220 011663943 011859482 009449727 011393835 011083344 009562776 012783369 011196964 013143392 012959233 013192756 013063462 011089250 013899103 013109821 010530103 012804393 010507037 009854807 011512164 013644657 012625849 013725325 014178823 014079048 013532378 014683456 013611921 014714082 014598444 013892954 014107529 014372859 014188176 014049764 013862847 013815497 012368240 011163505 010079840 013627619 011555055 013229943 013230044 013283525 013710158 012660195 011889308 010046144 009394825 010468652 012199628 009612736 011812286 013393236 011652185 012817550 009936577 013804231 013417367 012134634 013183202 012512501 010787372 011651215 009746122 013106943 009402287 013684728 011156907 013758674 013478205 010541996 012292446 009649989 011667421 009689624 013269485 012845387 012470130 012607433 012265131 011503316 011977498 013451315 012240193 011753607 013180324 012627970 012902444 011170926 011435766 011480576 011058232 013221701 012623925 011713928 012382220 013308589 011822347 013330058 012910536 012728243 010639401 009813214 013309736 013943037 013738878 013762203 013145616 011711504 013990868 013537546 013545411 013311259 013847449 011616098 012367094 013013113 009359251 010218654 013145731 013390958 010495438 012404491 013335137 009572132 010066513 013683437 009622475 011447469 013293581 010576652 011698603 011843881 009601827 012251138 010563556 009622200 013078806 012231116 009430737 013225450 012927966 011847766 011651649 009565863 013302100 013418283 009980748 010352057 013220439 013819524 011836275 011874185 011495508 014737314 013916154 014292201 014292189 014307459 013741137 013487866 013078407 012931592 013701084 014522735 013831101 012993985 009463862 013176150 012697668 011733216 010152098 011814234 013828273 012079815 009529030 012217968 012444951 011209381 012417280 012804949 012909469 010890737 013828264 011291441 013273765 013849366 010559701 010461926 009554188 013983190 012636453 012907605 013487518 013837606 013480643 011381790 013277850 012061074 013580064 013019160 013236481 013222432 009997277 012796293 011356965 010060458 009913918 011884414 012770000 013389811 011737782 013572719 011499023 011497045 013458175 011639254 013216454 012910192 012297972 013307643 013325748 010160893 011577921 009851882 013820754 013826847 013171232 012998311 012194106 012326452 011402720 012349974 010813863 011866172 010925190 010494998 009542811 010676411 009998353 010363220 010925236 011009668 010544738 011105712 011844091 009405035 010428329 012647956 009452338 011625322 013127128 011858634 011550850 011207394 013649619 010478940 011891521 013243651 013296222 013295576 009372382 010004052 011306845 012314111 012812930 014144499 014704347 014040813 014021952 013788637 013378482 014025723 013221484 013044903 012971253 014093144 014045307 013771826 013396299 012985952 013829395 013643006 013643005 013872292 014022962 013801180 014078583 014043002 014100556 013919281 014664934 013774887 013736547 014243893 013794289 012889642 012793133 013779037 013883927 012667326 011894215 013024572 010892568 013736176 012268503 011034242 011388805 013584112 012086845 009737185 012753233 010994225 012177214 013387967 013336719 012429415 012928889 012569560 013641067 013829418 014103544 011799205 012880749 013492850 012318899 013395150 012370343 010571143 013219810 013774450 013821438 009812795 013158085 013226970 011484408 010470699 012971402 012965818 009618355 013117553 010569596 012279780 013828342 009792543 013151786 011964965 010960873 009409253 012688165 010385878 013041448 012593957 013241684 011326185 011421139 009363035 012843629 009619761 011762134 009776138 009676099 011887362 011602183 011596106 009407882 009641024 013640950 010848766 011023362 012055649 011834828 011558545 009558701 012868336 010847631 010821156 011443555 009603003 012489156 012235760 010597902 011820261 010867489 009352405 013175014 011820671 012421543 013635279 014310039 014141714 013300900 012747668 013856049 014451158 013961101 013892772 014537913 013090683 014470150 014405143 014591379 013676518 011493670 013998483 014728780 014011582 013955622 013882862 012791354 013259215 013450397 011771623 010876035 011366762 010878890 012749645 012928147 012993070 010586985 011748338 011970439 010705508 009701522 012275459 010727396 010485772 013235616 012619609 009670740 013882193 013024621 009355103 012796092 010700210 011919899 011115001 010479180 013814194 011216460 011975049 012133913 012272603 012848193 013679233 013770065 010498626 013477645 013623828 013343670 012366877 011401553 013202484 013202483 012732245 009806161 010572969 012948143 011397633 010422267 012363201 011077226 010021159 013630800 014128474 012018517 011978711 010673072 012744968 013177648 012518102 010887554 014152338 013006859 011201972 012169423 009485240 012914477 012905294 011544515 009868598 012255224 009705821 012490128 010780104 011966570 010480132 010547747 011846455 012318748 012151958 012785568 010594026 010023186 011874133 013540543 012681349 012388696 009637126 009911318 013083010 012834011 010593367 010680835 012745513 011909476 012096093 010741423 009468369 009551677 011163368 010749947 010557210 013923536 012593998 011572299 009617748 012319577 014402969 012330794 013289051 014419324 014409826 014631328 013829181 013972562 014643505 014310314 013020290 014334944 014539850 013691023 014009806 014114648 012927532 014210476 014024964 011365926 013840252 011310253 011156214 012927959 011649092 010447070 009584526 013648023 012790569 013327910 013819310 011154703 011849633 011727804 013036353 011872137 012643032 011113753 010541590 011784221 013882682 013861596 013582718 010557011 013826915 011798695 011826042 009397204 012434788 013120517 011115222 010280899 012041040 010382070 010506629 012474765 012781074 013153175 010671978 013300855 013757334 013363279 012661190 011048247 012478571 011567170 010799133 011289347 010802110 012461389 012463256 011852793 010454320 012568276 012964093 012867594 013156901 014225919 012332233 012585741 011696387 010493776 012744413 010919648 009482913 011940856 013171709 012243331 013294570 010440467 009557753 009390883 012265849 011110003 013165033 011037919 010091059 011565719 010629619 010537053 013119396 012369099 011951929 010009267 012285400 009397823 011449075 011331855 011593254 013290362 013649482 010316529 011232376 011232375 009802296 011982035 012878750 013702109 013283663 010254388 013192175 013652169 013824127 014444799 014337143 013959977 014080579 014052931 013831614 012776320 013765971 013927648 013904741 014177132 013708977 014072647 013556000 014193850 014280467 014238678 013851644 014682211 014529309 014572135 013985125 014696860 012849789 010991361 010542402 012711792 012302765 013520769 013003016 010669844 013834100 012210678 012669673 013409035 013334569 013659462 011788394 011158532 012503081 011539458 012263932 012579943 011266049 013137354 013178693 011009520 009491911 009646152 013482362 010861060 010270663 013466905 012940000 013753211 013154907 013269605 012871767 009651237 010805640 013180682 009388482 011480546 013023716 011355642 013372055 013214110 010756057 013843847 013331077 013674440 012787026 012756817 013625830 010673987 013725351 013871815 013676782 012821035 012793822 011926830 013734694 011455080 011453786 012384659 010055308 013242181 013257261 011985019 012470089 009797578 011166711 012989443 013189794 011418711 010057284 012230240 012355701 009828676 010981586 009465560 009561978 010033898 009619583 010511680 009434776 011267809 010664929 012290181 011510642 012820110 013191433 009644394 012871368 011780655 012170552 013298759 013074746 013792342 013383932 012855311 014100204 013536998 012418608 014017629 014104504 014260114 014552176 014333995 014603547 014689927 014562191 011978057 014251672 013654646 014479052 014241331 014209578 013925193 012865083 012698655 013307052 009834007 013370704 009570894 011427177 010409310 012363021 013134611 010454142 013715960 013191107 011823666 009995807 011682274 013259894 012783427 011863341 011418265 011101641 009354224 012682826 011875952 010697304 011659009 010507274 012841113 013221900 013663149 013229146 013216352 011102241 012273132 012202512 012255940 013957525 013041598 010429352 010988915 011730345 009376383 013681364 012944869 012214752 010411999 010368927 013983037 013598128 010625504 009373480 011571090 010297838 012749644 014145384 013913574 012851566 010529236 010071423 010209759 013149852 012595016 013320550 009947248 013170533 009432797 010531579 010364482 011423647 010443651 010202890 009806737 011505799 012191930 013299486 011990090 011616841 011558983 009980289 010734420 010427390 012350165 011453760 010637545 013434771 010421643 009591196 010060253 013182811 011043161 013152557 010262624 010038256 009468849 010945117 010659615 010422905 012786571 010757269 011419713 009782702 010824724 011429201 010412688 010696673 011176340 011302887 011400775 010442583 010042386 012745330 012823781 011124717 011867140 013158381 013277022 013686894 012846763 010218190 011043674 010064437 010504126 009651567 011476041 011906896 009447898 009547877 010873268 011279770 012237699 012644464 012456784 012456787 014124906 014367513 012777824 013956351 014245900 014133113 014518662 014480403 014067859 014717488 013768600 013540437 012152583 013581805 013708215 014787515 013732660 013045744 013863319 014228666 011040953 013478371 013837542 012156761 011938129 013336502 013263794 012812396 012884417 009442757 010660962 012818702 010285325 011981608 013368079 010055876 013081367 012625986 013672751 011459577 012420220 012528713 011705168 011186845 012232288 012801515 011045596 010712586 009780062 013633259 010021149 013955651 013880004 010836559 013825866 013294171 014071989 009366031 013383265 014047244 012232205 013566806 013944489 010737067 012291225 012864837 011137427 012483538 011140706 013709597 013262640 009502484 009617185 012851211 012916591 013432723 012950851 010158970 011469502 011868099 012773139 012511959 013502500 013588249 013834976 013748840 010125148 013824424 011743980 009423714 011692232 013256793 012670732 011100789 009425156 012011960 012744280 010868684 011889115 012135036 010781545 009430831 013228823 012049897 012039083 011223801 011975098 010976099 012922803 011122638 010661719 013837172 012367900 009802973 013270700 010452185 011095716 011002788 010821680 011822459 012372506 013356008 011710711 009616761 011537079 013197471 012326262 011508579 010215757 010254537 011367311 011429604 010068460 013267580 011154759 009779825 012895824 010937663 009532756 010604644 014529049 014675486 013463215 014437161 013405189 013897385 013398790 013492605 012553841 013594805 013567319 013741589 013741694 014485938 014062295 014096682 013922350 013707900 014523123 014124368 014708895 014510932 013804851 014642771 013860436 014457930 013900171 014684232 014090083 010207517 013929995 013150254 012478125 013127965 012835186 011506500 009563105 012978608 012771254 010428071 013285016 012507119 012442167 013114967 013152316 010609279 012712719 012772489 014178799 009624352 010633045 011067998 013159081 013249151 012581303 013244482 012242611 010921193 010422820 012918030 013502217 010980935 014012274 014099747 013149801 009807841 013666829 010029900 009474926 011617417 013221506 013606765 010700821 013390316 009741453 010598911 010140368 011116776 013119100 012000515 010059285 009388036 013851865 013025904 012322008 010018781 012878683 012275252 013386282 012346661 013556900 013256496 010225495 009485448 011443046 009526700 011004296 009549422 010021438 011487829 013359957 010405924 012254010 009762708 011501352 010993513 009768367 011476966 009908972 012805677 013387573 010733781 010277935 013396122 012614755 013607723 012750553 012818016 013224307 009373018 012286917 011262762 009696874 012833188 012848345 013276827 011927318 012427803 010264181 011147772 009867641 010572930 010978578 013810641 014755148 011958900 013130832 013393033 014376295 013628123 014225469 013797202 014722907 014135663 012507263 013902491 014484171 014217595 012683111 013768858 013772277 013556549 013760104 013289651 013908980 009684998 011599841 013613251 010689902 012446725 012902811 013714331 012764232 011676216 010979766 013301759 011953496 013220604 013110713 013330065 013110514 013632691 013392585 013255120 014244821 013099618 013070272 011208347 011430212 011163616 012264260 012976021 013703714 013527744 013641097 011289383 010968250 010945783 009563140 009357618 009441608 012298901 012405505 012307691 009407631 009549573 013678545 012679013 009692081 010828345 013413274 010654573 012134823 014176245 012014741 012539695 010719573 013762384 012981421 012567914 010046598 013316790 013441762 012154394 010600695 013335568 011014408 011057241 011754233 012690364 013043504 012693301 013722440 010293994 011457024 012743543 013750849 013843445 012976522 013249236 012721176 011433836 012572121 010439521 012540912 009449287 010148485 010094144 012725509 011222483 012434809 010017380 010405155 012199780 009382565 013230571 013323159 011175129 010527983 013776384 011151675 009508369 009368596 012206908 010783634 013226618 013886175 012266487 012858295 012381143 011439425 011421657 011145443 010686468 011789648 010979511 014846994 014045207 014312735 014018609 014216953 014195954 013789828 012484055 013963789 014410407 014179986 013785050 013937653 013768339 013993190 014250701 013714943 014293596 014376576 014276661 014283765 013849122 013367822 013769148 012290012 013874753 011947772 013291560 013806046 010814395 012072419 013892695 012787471 012875316 012733080 012518916 013208391 012387106 012833448 013397101 013555324 013544493 013367088 010263654 012326606 011513383 013636703 009988779 013711149 011386154 013474494 009583075 010620745 010454619 013258014 009897657 013128743 012091724 013531425 013491143 013235965 010016420 013943830 012915957 013703040 010345269 010641015 012352575 013729076 010366180 013703843 010962160 013379626 013599284 013382481 010375553 013391231 012029612 013764301 013863316 009543830 011012164 012361887 013747581 010058630 013862700 010237698 013666183 012486474 013780826 012819639 013107597 012552704 010572608 010628706 011605937 012318773 013699908 013702578 012019190 013266077 010866992 013339496 012191895 011922684 010741404 013276916 013273054 009540553 011811203 013280044 010787651 011363638 010922163 011697183 010628772 012366692 013241500 009398383 011415688 010193949 011352139 013235072 012517134 010503274 011825722 010554223 009484965 011644160 010976749 009504011 011288935 011599253 010487403 013343714 010563424 013279914 013230124 014311638 014519403 013546067 014017490 013883447 014219719 014311426 014018686 013793996 013777881 013555616 012517446 013726433 013970561 013783300 013644326 014296433 013815887 014258029 013618976 014327484 013987766 014388262 014196934 014807570 014559393 013626394 011839826 012552085 013744034 010080312 011577716 011929943 014411647 013024313 009835827 011362306 013396638 011989149 013977467 010512052 010038247 009824589 009616260 013630394 010296525 013732119 011284784 012048539 011841484 011779885 010556431 013270737 013276955 010883922 010078536 013835895 010009298 011710171 013417708 010624011 012505585 012795624 011775201 010150397 013024952 013187636 013112371 009756038 011936431 013700626 013978581 013676730 012591691 013747580 013238409 010184501 012107575 011427331 010517009 011367040 012349955 013101006 012819821 014502863 010435346 014117426 012785742 012487416 012940643 010484767 009863194 011858088 011804144 009857571 013113085 011872540 012622131 012771161 009707282 011542750 013209713 013367526 010996885 009454780 013269139 014086947 013069707 009531187 011113823 013232103 011629010 013278278 013270245 009733301 009511691 010615576 010011301 012378841 011279089 011488587 011863340 009977397 010011290 011061099 009411325 012797787 013626140 009664034 013919646 014355757 013407287 014183593 013622631 014047294 013086339 013026428 013943198 013835320 014130878 013992713 014512581 013604397 014445511 014216218 013306616 012612905 014625736 013833483 014726281 014809844 014653906 014279069 014523078 014074259 013510770 010319354 013308052 011705203 011194926 013273414 012532347 014078485 013783174 011973906 011115367 013705748 011054332 011462095 013471628 012793218 013272537 009357316 013626048 012026336 012048636 013748673 010491343 012982743 013399417 011839405 012685089 014086948 012906513 010780984 011390389 013139451 011255697 010990777 012757065 009598851 014024917 012334773 014082264 010096173 012090555 012021967 013211886 011033164 012833675 010307715 010585866 010348501 013416947 012831331 009360203 013300038 010855178 011017362 012645982 011732891 011579031 013027233 013957612 013803764 013661225 011849480 013080355 011907312 013229963 013266085 012512962 011935206 012637840 013820981 013633463 013727713 013754417 012152166 013667372 010576665 013656579 013243132 009666371 011119993 012253816 009540633 012909357 013164125 010247196 012270067 011800307 009999921 009382427 010596150 012935624 011470809 012308861 012663732 013690903 012964529 011377899 010024256 009901114 010959203 010637340 012441643 012287705 010765804 012112189 009409026 013209656 010021890 012307375 010422250 010573602 011084423 013277497 013656630 010680300 009550383 010322006 011143603 010777466 012017635 012872468 011915069 010439808 013889956 010080295 011980211 009841207 013139835 013674897 011423022 009824080 011104055 012280659 012076170 013341714 012433962 014042614 014346480 013511992 013931769 014433066 014578205 014431435 014373108 013885225 013043062 012298449 013606822 009568568 013283857 012920397 013320164 012758079 010593209 012619378 013254808 011822939 010547355 009627028 014104797 011655580 010083179 012499567 012856729 013361739 012332287 010316220 011966862 011424171 013171434 012136877 010843619 013459412 011813381 010103713 010855176 009546619 011771683 011984169 011826673 010664601 012991693 010592337 013296675 012710414 012918324 009461395 011445842 009407231 013166980 012389769 013283128 012049566 010655697 010382152 009897405 011961228 013338271 010870578 013294616 013130555 012920881 013238981 013833318 011775277 009373227 013511548 013990220 009463825 012737523 014034942 010851684 013255228 013218855 013842153 011751097 013088570 012650754 011752595 011017365 010468701 010468443 011676985 013201275 012017689 009851923 012431713 012769201 012769235 009730663 013254139 013366921 009475683 009477362 010357440 013340786 011846819 013383988 011804648 011529228 013302267 010227643 012396042 013567251 013268985 010258239 010352608 010601389 011499677 012468218 009489755 013540438 011552308 012335818 012932939 011524187 009511704 013695245 011874260 009546291 011507978 011871820 013703320 009400714 012915852 013086849 011892827 013799212 014423153 013724796 013912403 014609933 013981356 013838302 013893812 014363959 014607463 014607464 014362720 013166042 013149046 014138462 014201071 014066037 013615845 014204838 014610786 014275184 014363128 014403828 014443158 013945832 014504410 014838632 014350944 012172006 009790072 010858542 010428312 010753415 012512233 012780659 012066819 010076563 013540575 012863221 011520642 013835401 013383246 013228443 013512434 013346830 012221910 010824035 010326067 009805796 010244422 012647957 012376516 011122445 012347475 011462481 011668472 013991450 010127965 012903632 013201147 012713431 013780804 011787441 012332638 011844020 013148338 009432006 010799201 011440682 013974278 012950705 013722313 012356250 013776716 013704668 010082878 013369338 011536131 009980356 009652275 014300183 012000556 011580537 012232829 011992192 013653003 013245019 010192194 012122728 013441032 012567984 013290170 011078831 009493412 009460164 011134638 013160790 013093498 012425699 013129881 011877101 012433118 009626029 012896856 010083310 012841652 010343892 009748632 012306770 012306769 011107216 011134437 013269821 009731185 012255037 010847640 013130167 011475820 012804302 013347182 009512221 011737092 013413835 011767822 011855249 011526370 010666216 009618928 011867607 011955486 010710946 013301940 009712245 011408169 011596261 009687733 011863065 009481997 011017062 012331032 012236753 009649600 012786803 013666172 011923030 010061969 013598952 012908906 010551098 013543380 012955678 014583314 013392645 014444973 014834122 013980920 014514444 013780545 014219816 013724321 012172966 013507991 013626563 013775228 014116353 014249524 013740106 014513612 010711135 013578352 011244005 013160369 010966151 010438202 013190565 012985510 012954728 011566202 012548157 012254652 013765447 012047578 013029602 009692565 011565513 013329804 013507990 010566329 011955764 013625064 013892705 012704269 013346866 009440015 013106010 010724523 010059609 011952428 011607274 013497281 013522016 013895022 012756102 013525431 013892700 010688351 009509292 010199249 013288122 013856671 011699107 010518309 011297070 014210536 011567004 012142934 013007558 010738117 013927433 011950125 009982490 013264609 012830008 010414318 013913723 012874187 012739824 013251234 011841500 011858500 013197819 012319856 014208854 011953453 012502069 013442561 011505079 012820160 012530401 013457884 011744090 012640640 011578757 009914561 011489848 012279889 011788644 013271309 011084157 009501131 011339256 014021240 012319806 011522543 010736099 010734859 012425301 010513231 010426977 009900384 011783961 009792943 012459895 011093091 011924411 010412847 010428157 009516534 010973723 010179005 010450378 011212834 011264106 012060504 009828046 010551883 010732810 013274770 010367049 010859052 013223559 013810183 012698631 010566214 012836217 012751288 010195875 012684683 012723746 009460467 013291110 013242808 011970557 013473651 013280577 013868394 012462187 013096440 013560123 014384185 013753028 014613125 014489005 013811072 014393694 014760080 013722695 014610253 013903248 014276862 014248109 014274538 014305346 014479283 014443700 010250219 013317393 013893016 011697460 013741031 013666340 011305761 012327239 010474920 013616524 013235088 012069041 011752457 011788016 013639200 013752910 010410050 012287638 012164826 013837214 010269397 010368741 010690302 009891236 012114746 013184743 012940441 010039830 011753259 013788651 009601239 012760675 011358161 010688540 012291625 013625964 013638868 013227323 013749555 009892319 011411512 013702936 013709683 010879484 013769498 011043367 012329408 012847486 013879858 011404087 012193694 013216921 013594111 013869107 013659310 013863771 013213971 011879326 014024958 012842204 009528070 011146051 011854952 012446595 011370655 013874473 011670595 012311695 012473372 013132444 012873819 013330438 013173439 012586356 009610035 013355762 010769833 009496972 012830791 013674067 009724974 013239596 011941365 011335156 010943549 009989543 011642638 013342365 012349191 013222097 011094591 011815405 010874376 012479778 010048983 010779892 013413045 010541029 012809755 012840577 013753026 012070558 009623304 009737552 011927181 011404260 013801422 013341784 009385804 012669267 011064059 011102514 013406447 013221539 012028540 009514100 010967684 012307646 013653339 009353753 012325390 012325391 009891211 014055793 014786700 012901157 014508804 014118975 014119211 014788791 014464623 014524929 014269692 013967499 014093304 014405929 014096411 014142360 009521385 013185999 014104629 014069911 013703851 014105576 014523373 013289777 009429659 009782146 012706817 013877724 012273381 013141197 013649399 012448992 013905933 012979515 010508785 009765173 009538032 010725275 013473261 013105989 011915803 010551720 010558365 010236709 011600837 011996223 012715593 013148970 009409902 012384403 009652733 010897775 012471388 011606515 011880803 012815934 009739384 013058368 011719990 012779557 012235966 010011940 013347215 010842498 013371618 013737533 011804916 011613746 012391244 012381442 013868346 010924201 013661437 012521728 013790700 010847209 013418291 013725599 012796315 010609488 014255024 014456708 013332678 012982028 012271621 012464870 013781768 012130334 011050816 009434646 011333010 013266573 013249619 011476619 011806557 009728196 012310439 013382536 010750991 012807170 011350969 010390201 010707174 009962277 012162409 011503176 010630448 012171683 011297254 011463268 011058828 010889987 012736736 011506712 009466047 011147347 013182448 012770014 012277699 013189833 010429809 011087923 011070484 010415163 009526464 009355188 009581179 009618612 012008415 010477484 010818645 011789670 013843599 013881505 013411292 013635637 012187324 010716504 010716727 013888298 014237587 014578604 014142497 010175000 013073523 013919812 014659933 014449899 014137350 014359764 014447968 014300645 014338786 013399533 014147308 014209460 014527042 013779913 013236087 012834411 012391530 011859179 012284159 014042865 009721675 014411870 010781652 012678355 011498119 010219339 011784427 012369526 010759727 010858432 011252612 011535275 013218902 010048055 011966831 014223568 009980477 013755537 010122052 009495442 013814238 011278087 013977002 012734856 011560446 013359595 009347962 013136719 009632756 012264750 013776381 010742865 012429566 010087156 013693664 013740153 011064867 010639465 013256013 013288743 013401931 011848878 010549199 014132655 009554284 010378094 013165354 011027363 012589424 012589423 013001101 012957198 010061480 009634309 010345543 011886026 011681197 010158292 010482496 009463037 012710891 011439446 009517014 012911744 011929493 012466943 012725131 009665206 012832636 012356576 013281944 012875846 010340732 013705500 009496914 011870728 010525837 012291739 009976513 013285277 012818744 012843137 012378457 009505789 010662834 010114420 013320857 012260366 009781207 010707296 010415258 013280624 013225050 011076321 010413570 012004561 011927910 013276029 011080303 012833498 011799465 013640363 009425970 013859510 011466244 011154202 011104915 009742289 012657034 013226140 013427479 012319341 014548027 014672643 013751832 013729811 014040297 013532088 014465836 013574579 014330687 012446205 013783635 014517057 014740732 013873116 014796694 014821543 013343314 014615343 014615342 013935530 013119534 012191459 014490112 014328850 013664081 013630856 013630857 013482354 013331788 013670752 010722183 009531234 014821396 013902595 011896739 013606677 011198774 012474907 011057486 009440960 011318079 011784834 011470487 013986625 012354174 010200165 009430792 012690527 013271403 011678793 013251637 011456295 014305511 011881851 010623124 012190797 014135440 011329075 013007678 012824606 012772691 011910124 013339597 012351859 010427525 011680189 013656265 010136583 010662129 011258468 009987160 014684231 013861724 013249253 010176859 010883724 013268302 009547735 009864855 013386642 012326699 012781663 013104076 013876219 013316293 010595729 009370899 012815426 013321815 010493027 009780260 011531591 010500208 010617093 011122593 010130662 011264765 011805755 010656557 011924342 012858537 013726314 013758068 010562185 010725657 011355333 013710808 010347450 012470886 012227025 013253354 012839965 011344112 013557128 009831346 011124904 010787794 009482233 012271382 011957659 011793486 013243093 012318898 011441156 010876450 012903351 014163381 013616765 014349793 014598841 014594767 014497540 013388206 014101730 013538323 013538324 014431755 013609831 013912883 013727658 012107119 012491131 013965796 013547588 014016731 014051092 014755328 014029943 013370094 013665302 013349537 013680747 010193948 012451723 011501164 012334232 013235071 011409124 013305540 010855748 012279353 010148903 011891362 011749479 013276848 013132368 013699909 010745416 012664453 009929600 010419732 010287673 012959225 013349442 011843162 013412490 010650169 013730278 011121791 009851205 009922126 012376226 011551538 013751359 010194641 013786239 013059881 011792678 013175985 012009154 012663970 012636328 010750080 011823476 010178073 014155404 013871150 013902440 011589184 013215312 013273459 012985569 010442094 013000557 012956012 010882910 013173679 012944729 013586745 009947663 010096093 012050873 012346626 012949966 009459408 013836354 013294503 013657958 011692162 009719971 013453858 013000587 012208405 012802014 012283599 010871096 009953385 009624043 013300911 011468060 011714771 011361811 013153578 012003467 013752367 009714420 009504557 009504556 009952192 011859560 010867518 010095066 012775996 009823018 011478489 009867924 012190995 009418706 009958974 011977053 013134288 010720397 013211610 013801795 012444859 011620047 011014100 012899641 009889060 011247705 013090293 009370649 013720586 014496904 013841591 013486210 014020365 013779390 014442545 013889105 012696006 014285303 014554084 014080863 014386616 013800369 014587608 014213868 013611325 014257554 012987597 014351005 010838394 010735795 009925041 012482129 012870325 012162889 013429500 012481873 011159223 013492723 013294278 013329172 013717976 010404392 012657486 012937072 010865903 011633315 012964157 012486475 013709176 011537336 014033606 013331829 012942063 013205064 009395979 011901256 011401392 014128303 013002333 013668231 013102007 013556329 011860924 011089862 011682102 012884703 009877500 014241332 014169704 013331278 010972088 013288216 014108293 010674319 013443840 013676941 013257525 011286428 010846092 011025341 009659138 012287461 009925097 011880219 011594593 012777305 012865351 013707226 011496985 013771354 013706074 014701866 014170575 014154819 012652935 014503054 009407461 011476691 010814604 012882860 012754154 012701748 010409469 012281320 011417999 011510661 011006340 012067281 011332535 011180657 011903906 009655911 011574656 010498170 011588481 010045327 010559878 010569021 009602943 011024940 009648327 012676709 010752006 013231618 011463696 013124403 010578576 013504265 012470171 012912898 010235091 012677203 012010963 012350395 011798103 014493794 014677782 013601089 013648436 010421460 013935925 014302896 014592458 014570920 014237484 014179256 014330356 014273359 014144275 013399755 014160480 014208291 014617564 013970787 013863569 013920887 014380864 014436949 013100571 014016281 010837795 013861743 009561082 013802697 010739032 010411128 011504857 013517623 013292787 012170856 011922900 011215414 013430802 013925204 010223756 013873509 011707636 013454825 011682080 012243073 012325146 012737728 009775351 012880069 011641500 010631048 010036466 013707700 013260780 012003410 013192188 014160481 011940062 011401428 009575504 013329419 012553535 013943821 009856482 014082927 013182155 013066879 012855822 012609882 013259174 013845797 013081326 014519826 013942924 010966745 009746058 012337188 012606373 009509540 012311818 010698895 009882747 013062101 014217549 011444582 011185990 010373451 011328180 011671002 013170396 013432195 012822747 013587154 012819843 012735414 010300271 011523611 012220325 013317879 013392863 009861102 012205269 010611949 010104287 010510862 011799200 012387022 011366029 009587565 012860518 013334053 010539240 012029745 013212392 010360715 009429865 014607462 010455609 011469716 012275961 012396849 010315464 012818966 013578270 012255906 011108299 011012676 009816117 013390948 010629249 011009136 013687231 011703296 010557219 010390272 012466360 012830088 013264940 012364366 012291333 011630221 013343477 014182407 013855166 014371882 013792219 013421770 014661886 014009273 014121924 013345473 014165637 014187898 013773833 013257072 014281754 014634934 014646816 013786663 014263962 014603045 014373613 013596727 014490455 013637188 014724232 014164834 010797477 013785868 013918555 013386315 013271378 013691626 011530099 012724872 010075956 010197625 012589425 012556650 013306388 009370960 013375961 014583683 013249879 010453735 013802669 010876433 012193792 013109725 010617219 011788441 011989014 012344161 011436411 013284498 013718481 011884948 010679276 011832359 011920793 012076649 013123485 012883778 009780353 013872285 013234392 012419260 010070003 009679640 009944037 013157171 012225474 009603313 011517643 011444326 014223566 014245824 013961383 010092285 013264939 013096315 012581550 013341102 009814083 014165614 012436971 010158240 009471881 012073676 013807697 012980226 012279834 010436306 012397849 013951481 013320952 010359950 012779418 011817766 013492739 009925819 010676899 012954931 013851669 012552995 009839779 009715850 010778204 012245915 011029549 011984964 010560910 011200574 009428724 011522466 013272133 010095195 010232776 013672025 013596846 013221505 009706246 009418007 009941007 009823980 011034400 011602962 011815016 013850970 014319165 013072242 014417818 014282843 014575205 014519649 013887195 014167792 014188632 013933640 013975883 013921349 014721636 014709091 014392334 011420123 013182516 012688219 011361606 013353861 012321527 012869824 013892434 010341301 012231791 011887230 013848072 011882609 010202860 013308084 013598028 013520443 010613384 010063372 013626984 012769555 013601113 012603881 010735365 011579935 011940531 010431897 009442145 012664086 013738713 013048593 012825068 012351513 010406846 010057446 010117695 012700339 012406118 010834334 010744715 009490275 013697245 013849774 011576401 012337149 011072128 013717019 011141090 014661940 010021544 014458055 011793903 013931800 013726500 010632771 009603676 010105480 010917279 011967103 012522825 011863916 012069274 013527681 014697814 014010279 013797199 010563063 010086688 009395966 010065786 009486694 011962536 013856620 012309863 011958793 012510665 013286981 011379223 009845964 010376569 010639468 013314439 011008730 010713230 012244608 010600651 012946583 009416677 009999404 013566831 013124797 011449627 011907671 011286178 010719126 013540434 014522319 013844173 014594700 013558230 013566998 013940865 014356342 013479584 014132966 014717032 013630227 014250570 014550525 013015315 014513206 014601003 014048011 013941572 014006202 013964240 014503895 014658122 014289352 014833145 012649321 014036792 014254049 014472224 014722084 014254378 014432467 014416185 013365793 010652455 011710971 013556100 013688638 012238989 014363794 014164282 014578400 011342469 011222509 010555723 011796217 014696930 013785046 009488432 010841715 010592786 013661855 010205250 011656543 013266434 009700033 012751612 014028840 013644207 013367869 012035865 011111897 012496862 012256279 011824037 010793284 013740758 012474379 013851435 012072012 013659316 013008225 014066023 010590990 013941297 010139120 012327491 012372818 013294226 011290944 013710770 012018262 010251962 011407552 012406213 012743464 010733710 013838627 013106783 011749083 009626901 013137254 013251506 010199194 014077632 012019224 013206382 009451872 013848186 013337351 011422164 010006592 010006862 013165230 009472675 012292941 009504333 010584684 011771521 011501226 011897054 009652674 012377471 011053593 012682494 010617477 010339914 009945031 011865727 011638659 013606343 012043380 010956291 009592922 013285089 012306774 012488244 009712219 013169297 010499098 010382108 014469451 014609725 014250142 014712979 014415614 014507922 014528630 013942323 014652027 013989628 014505866 013500777 013582790 014448876 014288001 014475700 013993550 014286363 013434436 012742569 012554511 014704488 013938079 011463102 012869116 009552705 013561985 011541555 014066904 010892915 009484347 013304819 011280825 012903499 013800397 012387072 011463852 010993821 009459553 011404157 010572194 013916060 010116787 009528692 013760368 013666391 011663691 013161818 013538242 012240747 010008336 010708991 011528175 009546112 013686820 010850940 013287759 013872196 013638564 013214873 013647645 013840851 013669057 013828950 012651829 013297675 014319688 010058212 013595811 009922666 012690297 012909899 013042794 012167307 010169652 010076457 011568070 010767382 013817699 011917282 014313563 014380348 012137515 011883599 012904981 011465595 009385297 010839252 011207293 011924160 012185821 010963407 012734981 011640745 009657560 011764008 009933437 010070588 011596892 011913971 012533090 012153635 013252789 011136786 012508735 013707966 011092781 010480174 012299764 011869638 011062231 009583836 011028587 013072780 009395710 009500950 012767056 009701948 010444323 010430186 011070159 011962210 011381340 013215961 012732959 010876242 011960964 011885048 013226282 009567351 009361411 010464039 011699358 012708262 011323432 011819849 010491452 009854050 011925954 011576833 012516418 011891214 009894862 013998951 009454471 014155940 014361882 013431653 014815232 014519111 014660607 014122956 014643434 013756788 014063425 014396161 013449077 013706244 012860662 013905758 014178493 014617939 014463490 014394516 014731692 014580067 014155705 013549905 014875061 014375488 014425605 013331903 011117657 012991273 010899634 013570882 011823696 011236827 011859148 010408909 013594252 013749467 011010414 013505971 011966675 011511491 013325208 013712586 010451776 010179080 014512687 011292671 010638076 012718854 013845248 012742885 010479349 012594773 013846076 013464867 010787731 012832638 013271160 012216988 011103972 011696342 013042706 012803817 011657855 013376457 013306118 010972506 013544322 012506647 009743545 011902038 010207491 010641561 013762088 012705942 012237405 012153547 011147147 010372942 012702169 011998275 009649006 013617917 012248492 009896743 009454086 011951957 010026855 009834258 013649493 013579658 013305443 013623188 013404363 014171928 009769365 012891795 012743791 012796314 013326308 010199278 013254138 013254137 011572024 011914807 011942219 010080598 012946250 010090004 013083159 011890497 012854220 010722437 013296655 011334661 013818692 010439119 010543606 010620935 010659359 010173748 009992696 009678756 013260157 011565490 012664556 011833216 011368468 011099382 011491271 011437441 010625034 010027802 009377647 011971493 010532267 009358154 011977870 011220910 010414635 010548857 009393609 011006990 013608251 010398003 011351233 012741209 011767858 009782886 012469562 012341058 013132304 009580894 010572383 012307209 014157715 013047051 014553341 013471348 013391461 014781271 014581353 014451742 013709827 013927815 013998785 010041744 013562443 013242263 012422883 011840441 011733805 012821689 011422088 013544535 013029903 013778076 013302996 012530501 009383251 009925655 010533196 009530191 012836384 013827098 011813409 013522837 014121289 013379837 010659734 012494900 009580022 011501043 014049791 012177845 013175580 013844482 013169131 013982956 010478196 011841704 010491814 011510145 011262604 013467496 011363486 013299978 012659829 012437443 012738866 011947972 011953928 011574338 009525668 012554800 011356962 012330581 013722200 013707716 012224411 013001126 011380012 013728950 012946153 014444791 012758616 013882676 010754556 014042533 009880276 010555300 010408670 010898734 012969626 010978523 009496173 009463255 010633920 012860313 014143017 013128322 011511193 013381325 011079610 013109322 009353815 013584855 013243732 012877456 011520474 009478432 010783935 013312255 010267218 010748441 011109437 013143701 011119708 012994403 013728033 009450459 013824159 009860685 012081276 011957964 011691527 014362713 011002577 013690129 012366908 012354080 011188019 009672772 010958429 013843328 013208067 011541890 013216691 011029231 011309156 011471315 011597629 011500535 013659414 012519362 014459262 014403401 014565345 012730846 014725747 013855642 013670956 013671020 014230129 014568049 014151546 013812720 013964169 013721517 013703155 014574361 014067494 014219191 014536319 012266230 014551286 012142223 014482823 013391369 013656886 014133273 013346604 011541440 013304573 013737156 009451976 009770121 012597718 013366128 013280801 009773059 013296221 011796516 010267426 010352285 013384907 013148862 012014167 010961929 011923795 012937060 012690113 010820029 013182845 012115742 011529475 010041256 010548858 013788875 012554397 013295319 012619425 011822170 011742912 012290993 013212724 013193505 014123150 011576936 014664938 012756868 013141731 012328373 013853016 009471229 013673471 014065232 014050318 012364050 013706033 013504252 012763475 013076250 012560814 010748107 011450070 012012856 012391544 009493043 009471157 013541402 010675848 011885751 012730042 014062511 013345632 013866517 013810322 013289035 013138051 011054952 013673888 012447894 010929208 013193875 009922484 013336330 011374801 011300684 011186986 009567291 010254510 012420999 010009559 011482767 013887862 012270975 013559246 011448752 009897908 013866660 011439319 010054389 010674681 011073234 009394818 011459621 011534474 009709999 012855976 010051113 011536852 009637986 010628705 009966710 009578882 009881990 011558684 009709216 012692384 013129435 011536402 011953427 014747080 014150271 012683380 013728143 013578521 013342744 013342568 013113854 014523883 014582207 014393916 014542465 014355472 014766912 014160283 014355251 013396969 014095704 014139425 014247145 013489856 012608582 013271915 009674168 010358691 010950642 011268953 012910900 011925751 010439798 011450447 010096815 009668964 013762056 011851827 012666425 011367129 011544237 013897959 011089155 011703532 010393435 009606394 013356075 013395919 009383208 014583494 011540449 011489672 012796650 012824811 013198248 012175631 012075858 012886357 010679444 009473798 010483748 012861886 012894624 012972860 012910903 012841127 013758146 013180749 010647397 010732684 014416212 012788120 010138156 013477635 013205925 012479994 009455215 009497450 009717221 011223351 010797728 012715827 009941954 012692385 011081415 010519731 009884973 014437250 013179380 013483711 013565900 013671237 013179628 013677079 013089090 011434437 011692134 013544076 010897451 013680502 009374449 011578264 009898931 009408641 014146428 013239531 013594163 011185366 010708075 010444782 009730567 011610436 010077088 012622201 010804792 010070274 010952896 011821419 013661987 012904996 010849229 010639238 009406865 013173230 011074369 011415039 009477079 011226422 013340582 014348487 013808624 014366288 014425236 014748275 014422257 014753549 014210378 014667151 014786622 014771438 013631396 014378608 014595914 014033217 014065931 013486548 014170773 013896271 014322759 014405844 013107475 013571196 013394491 014766314 014723261 014747053 013717777 013469496 013278055 009491545 012772656 011345056 013489698 013354644 013962170 009647727 009804235 010805483 009508016 009431111 013814272 012759111 011771164 011645416 010831964 011246487 009570472 012332863 014300160 012705620 011673367 013787727 010014341 013518897 011721365 011425961 010498619 010012353 009998923 011087168 012824909 011584992 011926853 013644302 013401564 011794159 014338699 014338700 011290562 013381835 013290065 011850118 013848107 009533929 012793950 014036799 012304923 009941508 013531171 014351382 013345944 009481908 010769159 009576451 010904624 011649987 011426577 012945859 011870411 011538159 012335963 010883787 010458113 010851254 010434329 011528597 012614141 013856901 011178375 012674324 009522037 009596301 009612399 012707959 012771772 011733099 012321042 013374810 012264103 012519595 010174751 012711842 011835566 012841674 013379623 009614672 011754908 011375063 009364986 011770130 013312748 011975958 009592845 013887699 009693121 011105719 011231589 010697463 015028804 015159404 015178624 014905600 014573740 012660505 014644861 014467095 014941244 014838751 014912584 014774240 013858352 014301544 015002778 014161687 014812814 014982388 014634582 012261002 012641966 014782580 014784056 013410852 014951860 014330043 014830706 014920825 014700943 014072310 014902571 013876881 014252299 013558894 014646174 009389355 009749532 009346911 013471639 009469893 010146345 013814282 012511864 012883368 012441415 013048823 011211642 014952066 011847591 013990109 010878732 010512084 013797290 011154331 010898140 013411924 009873129 012388364 012336471 011016271 009554467 010243591 010412904 009685731 013707826 011284189 012318821 011155972 009978405 012398310 010708007 012328437 012291999 010577385 009596858 009932895 009763641 013940942 014152371 013065995 013899806 013443897 011565315 014712892 013808765 010042982 012843451 013890396 011872710 012024884 011890491 009662229 013219744 011058471 011467103 012771767 010596254 011434398 011493441 011170442 009385683 011457297 009465366 013018553 009757794 010504629 010269413 010517279 011799618 010602158 011857576 013255165 012810238 009775117 009367014 010173574 010283849 013177304 010381340 009443625 009394103 010570556 012790314 013788164 011573759 012812758 010407877 013211300 010605838 012852845 011198882 012085632 010392091 012275408 012082610 012790788 014139466 013900781 009697283 009741523 011859422 013426539 009345500 010578901 011259101 012071142 013243122 011393429 013206155 010954557 011753790 011480633 011594717 009723122 014669128 014005737 014854362 014918052 014617643 012608467 014946549 014172447 014123489 014039954 014698948 012509018 014648123 013770860 014622446 014695482 014543924 014606513 013549790 013891512 014739499 014437490 014642773 012760882 014225501 012400274 013129110 013879999 012021994 013872308 010505914 012293199 011090480 012213140 014717158 014360860 012404179 012305678 010078197 012294594 009913887 012364547 012719949 014238038 013229961 010203645 013061872 012603704 011448654 012790201 012181371 013690624 013691171 011263327 013231601 013404712 010785112 012743551 012313726 009744091 013737565 012556775 013385199 014060050 014332804 013237753 013920320 011139388 011244986 011119954 013211023 014512696 012055936 010199638 013923806 011281197 011920950 010061408 013415128 013812383 012497593 011563936 010210287 012728015 012743092 012227854 012615077 012725032 013366605 013842949 010283928 013134922 011149723 009545173 012022926 012849108 011473782 010124765 013742618 009713283 012365770 011288218 012258123 013715385 011211541 011880674 011055367 009469034 011102250 010937296 012732023 012933439 009976093 010956161 011523176 011853760 011415557 011849731 011572442 012854331 009756977 011500854 009502814 012792226 011516134 010273898 011772306 009621023 011729158 009560736 013406407 011450192 013227581 012900148 012653461 010315547 012843646 011862878 009776711 009779410 011883474 009427320 010551887 012935241 009539906 014313479 014533703 014494754 014914542 014918727 014890720 014367717 013809252 014792078 014568644 014421793 014997886 014961406 014291066 014855070 014653015 014656603 012952229 014532518 014262659 014600375 014992507 014856110 014662256 014933474 014716781 014671717 014853940 014750717 012846326 012471215 013727538 012266517 013373389 010749340 012272156 012524179 010347599 013264357 011212920 013827836 012699947 010775332 014631281 014160484 013681423 011179173 010584874 012505045 010570555 013892036 011459372 012663854 012625788 009825696 011161539 010921776 012821277 010751862 014244729 014017194 012310786 010793461 012265015 013435150 013197429 013824414 010775723 012836456 013663043 012428733 013719151 012218648 011992020 009422525 012287400 013225551 011122247 013590773 013382005 010198207 013829572 013166247 009584445 012696695 010874586 013979088 010775709 011109628 010850632 013469124 010955206 014635143 014353060 013332302 012375940 010612335 013194404 013244027 013226603 009468708 013699639 009861105 011055394 013200115 010265561 009449534 012814575 012796245 011934872 012243056 011944400 009523392 011406437 011419010 012764427 012397567 011445027 011057595 011851488 011669906 013417476 013214058 010232173 011149996 014132845 009382894 012397816 013772095 013284348 009622493 012215600 010578607 010030087 013609822 012080028 013208720 010668141 012793189 011939924 009366492 010799932 010664968 012325780 012975021 014676523 013665547 013986935 014190674 014462452 014227571 014617025 014911458 014677067 014606048 014608470 014634304 013631812 014620933 014398170 014650134 014693140 014892782 014770177 014593169 014018918 013415684 014162357 014705916 009754562 012404511 013062642 013077060 011415612 012331650 013367830 013007917 013990878 010412961 013941025 010080196 012679571 012666749 009432865 014305718 013842726 009749034 014350914 012725979 010125780 012995956 010871175 013631739 014110419 010001986 012815983 013132926 012581355 011514216 011530900 013132996 011596952 010404909 011055283 012467060 011169192 012356801 011373435 013844524 013978274 013691579 013266126 014257577 013192065 012955324 013990124 011609005 009523856 009812546 010818070 013919157 009957104 009693687 010618180 012732057 010864794 010075010 012670888 013632584 014678118 013389921 013655887 011862598 012998847 011741198 012276180 011304364 011524086 012447435 012271602 010436516 013244565 012443292 011771970 010977302 011324086 012444284 009675175 014217874 013729794 010633788 011885432 011488016 011010378 010931073 009681382 010889206 010723848 010412860 009755255 013563029 012348177 012009827 012232517 010332062 012398761 012777934 013524219 012354643 013898802 014521912 014118626 014808004 014777574 013045528 013748961 013748962 014135386 014177480 014733566 015023705 014468468 013971449 014990164 014712522 014807112 014807388 013862307 014242862 014714855 014868045 013066194 013248879 014698614 014199431 014658473 014611458 014102242 012344900 013637589 010477700 009957315 010024331 014912544 012408066 013627561 010090906 009787124 012554509 013195071 013699421 012500537 012500533 010760206 010938553 011481241 010754477 013518962 011637382 011952322 010036325 010269357 011968845 012920214 012312991 010402630 011121970 011929575 010306857 013728954 010889152 010732553 013273557 009368772 013222247 010544667 009878414 012076929 012110785 009712290 012864712 011298481 013625999 013028920 010669898 011271947 009853046 009699844 013869543 012370040 013714035 013570984 012532431 013297657 013155161 013855241 011187035 011703343 012246293 011453974 013683554 012472873 011850324 012962551 009737045 010688126 013275450 011847237 012698653 009699273 010476216 013264839 010178028 011934774 011832503 009411004 011608089 009388304 011743197 009975898 009675228 009896094 010825408 011254492 011940882 012797361 011666263 011979193 012382846 011540777 011070604 011761841 009734754 010600847 012824197 011131048 012427425 013847138 011513423 011547691 012985824 013286068 009366327 010945638 013331205 014351848 013370524 014821665 014331096 014502435 014107048 014781851 013064126 014962368 014727682 013933917 014572965 014242388 013773369 014784223 014661250 014345453 014509085 013925535 014710316 014632528 013930668 014691180 014056902 013939023 014102764 014656852 013766234 012745374 012957574 012355239 012768528 013777128 012510209 010904854 011020249 012060783 011508605 012996886 014459481 011951421 010299131 013322747 013322748 012497766 014393772 010407347 013422454 012995212 014911254 014159458 013374534 014159460 014787671 013378217 012827013 012769988 012490171 010267628 012744082 012526119 010187558 011284346 012542071 012609026 012659345 010660770 009871088 013837443 012529445 013936004 010422275 011589587 009818884 013470838 014190659 012811129 013552766 013002179 012691083 013930625 010915988 013614911 011953733 012333067 010686171 012329929 011101223 012103882 014693097 009686812 009677198 012580873 014847227 012926863 012703696 013667268 013109498 012245301 013466366 013122697 009877033 010424410 011031947 013814780 013765910 013238670 012333967 013267733 013194720 011144386 011788985 013740792 010021974 009523162 009672241 011296712 013751084 009610863 013248829 013069953 011588510 012000175 013242769 013303343 012749100 013212235 010021033 012366971 010401811 011719679 011434819 013293671 012388340 011147731 013226503 014289437 011071706 012013836 011373463 010896606 013391691 009589803 009541809 014730226 014292048 014159324 014449636 013400612 014749436 014697356 013506729 013586284 014205238 014770485 014544732 014033016 014977092 014041258 014319562 014901031 014631106 013969674 013737743 013403870 011907520 012424259 010226472 013887883 010517222 013660033 014283700 011899179 013839585 014721624 012442375 012768283 014162943 014257850 009867273 012113472 012621505 014087410 013719279 013271493 010765468 009669630 010656953 010245680 013314254 013367633 011134562 014175797 012280414 013797458 013370649 012903164 013261874 010648368 012547562 011311371 013426574 009655150 013523962 013276774 009434091 009769524 012186651 013357620 010593443 010429762 010900049 012494047 012932960 013331137 010724406 012092302 012426608 014338336 010666142 013877757 012402267 013207769 011244639 011114666 012276763 009739720 013807406 012894937 013596093 013684164 013566217 012756945 011807250 012316678 010781661 013669044 011061093 011638664 012699976 012432473 012758887 013278289 012809540 011848190 012946081 012269406 011481172 012867264 011886814 009485462 011972892 009549130 012222156 010643224 009500348 012647271 009683406 012773866 011472709 012870342 012335097 013155043 009586606 013179335 009433350 010865432 013263922 010864427 012598192 010004951 012343968 013201328 013905471 014986054 014076619 014964320 014653538 014026181 015014708 015271953 014644236 014096114 014107827 014298853 014644681 014005519 014829494 014323186 012592223 014373036 013680155 014063390 014188773 014338465 014778734 014511506 014971349 014563421 014455739 014032540 014734120 014741957 014873865 013830213 010204735 014712496 010503022 012257237 010572951 012979997 011570132 013338669 012479921 012089736 014005811 013103204 012850016 013144776 009544318 014009826 014714935 013705694 011555462 009696612 012707451 013309529 010581624 009616255 012377209 013256568 009887493 014152451 012309867 013067270 012352369 013251951 012011526 010654801 012899792 012789512 011804817 013029315 013832973 011970580 012490497 014085455 010925286 011492149 009447163 011949981 013788920 012944617 010572754 009849935 012117402 010526912 013398935 012305674 013807507 011868317 012858671 009761842 014153795 013221745 009516632 009496702 011419374 011421078 011622911 012364235 009720524 013595990 013336823 011875672 010612181 013040967 012710730 011127106 009657382 011903131 011918746 013144991 011411109 013315226 011593263 010627503 010400206 011037525 013731192 012282986 012881719 011086371 012818941 011613815 012759300 012628702 012324127 010509390 012030607 011601162 009955683 012574613 010274534 010610378 010644788 009589576 012394544 012282263 012290120 009381330 009507264 009536390 013267184 010768213 014009361 010328176 011411817 009365102 009734129 012824716 012022761 010697201 010409665 010404063 009764190 010426018 009702678 011037579 012428309 014616060 014136392 014777268 014839052 014195102 014931273 014335774 013079221 014919333 014193424 014317208 014624827 014908346 014352418 014289005 014991640 014804566 013749726 013852494 014663881 013306077 014140494 014282543 014157397 013954172 014710015 014471429 014767828 014696044 010289572 013263090 012341364 012354803 013732596 011422671 013164686 012069516 013672749 013880478 010332006 014990016 013315183 013890382 013700583 013189680 012901180 013210289 011356166 009885107 010792724 009575533 011380531 009520706 012242145 011086530 013384634 011406462 010882557 009884119 012871797 014217061 009451870 013254620 010688528 009807061 011784864 011775260 012579028 013896479 013309375 013167803 013669726 014003239 010784024 010267629 011054868 013338677 013401960 011381753 009469380 009980174 011105159 011292461 013938083 013680392 009394130 011195123 011990426 011310587 014582099 013650693 011279797 012985742 012029533 010523175 013840708 012619831 012574525 014664286 013264154 012721593 009466909 010072947 011428033 012506077 009543090 011050308 013632345 013707673 011113316 011199286 009918058 012809106 012314132 012829101 012539977 009533354 011501225 010776169 010898819 010662591 010345064 010145719 012424221 012423426 009437806 009506522 009797752 010048463 012807523 012944660 013300427 013214197 011407435 012933808 010948255 011871008 009427907 012709657 013709907 011920699 010728672 011118857 010880977 011977996 013339487 013301226 010964939 009591792 010696166 012731363 015116628 013044710 014950504 014466253 014245389 014113758 014707108 013872662 014113001 012622749 013205323 014142823 014344150 012157467 014202277 013493160 013319851 010848906 010298025 011779186 013188558 012246081 011901482 013515826 009400812 013391736 009521454 011983417 012629979 011867736 014661443 012442057 013230923 012099705 012268447 010990136 013671166 012252423 013859451 011495528 011866438 014777086 009821410 011840848 011503659 009511219 013206605 013137152 012815998 011271456 010562638 014035080 012568586 010975615 012518814 013867169 010163544 014741932 012427914 013845191 013225353 013106099 013856610 012806040 013206912 009578358 013090180 011277178 010673710 011680524 011808858 013654983 011456746 012982596 011520791 013814169 013424407 013357202 012237884 010577604 009405638 009512994 013036967 010094655 009908865 013228179 011486006 012537368 013444678 009434533 012702061 011222760 011341938 013905523 011994735 013127721 009657190 011790012 011993919 010599659 009461858 011778932 011403541 013678126 010273418 010386045 012074079 009383390 009926772 012827780 012275763 013334002 011778740 013302141 010595134 013270389 010007872 011395173 010523245 013258864 012395841 011093191 010571400 013596522 011584396 010699130 013369828 011315035 012673758 010316613 012309660 009494800 013827088 013470839 015033056 015228986 013683931 014929847 015096088 013814400 014749236 013091565 014381641 014404003 014469181 015017672 013819208 014915600 014917026 014573192 014457209 014577102 014007817 014243384 013076733 012150562 014632577 014632578 014409475 014395193 014889391 014577599 014398527 014878868 013985415 014051098 013635659 013149884 011329813 013384229 013545697 012967619 013380135 012512003 013672093 013768390 014444883 010854632 012749533 010322459 013888846 012754882 011037818 011783994 010552108 013624508 013376401 013901017 014179658 013689311 013026053 010983778 011502813 011085631 013830714 014050744 014792044 012421058 013048010 013694645 013364711 013472913 010209199 014740765 010588960 012426090 012801068 011142952 010095883 011157693 013132256 013319876 013757822 009653757 009437186 009606851 013369780 012289589 013861615 013595579 010251350 012396188 013446636 009402844 013596520 012816222 012750768 010797888 009905008 013239813 011727361 011938751 011527433 010630875 010763880 010760296 014031927 010006239 011944426 010258606 013743920 012806796 012268321 009896943 013114102 013297078 010397405 011030222 012027775 010731753 013278799 012803973 010782321 013326648 013890461 012433130 011053793 012767826 011550474 009773840 012734858 012297867 010081441 009676377 010247887 009802979 012257717 011165244 010907701 013304207 010636878 010083760 012238446 010806427 010985752 012353752 012829024 013350180 014287735 014079274 014605923 014420299 013574957 014528853 014763799 010616989 014573838 014656269 014703714 014525349 015226094 014632058 015160695 014998405 014299884 014345936 012627243 013394389 014031004 014409855 012991909 013600559 010006238 013715065 009456058 012821651 013512001 013158662 013265374 011233934 009458266 009581843 009369007 009395011 010159363 011266763 013593644 011946566 011919556 013028531 012367339 011887363 009489042 012924259 014661147 013173385 013466732 013980891 012527294 011538892 012890461 013206966 012423634 011671447 010456687 013708028 013006127 010355580 010395458 013391518 010966250 011368107 009386048 012023545 013712419 013281009 011445153 009451640 013638646 010509479 013068684 010777377 011298268 014724254 013056978 014265395 013732252 013711244 009780856 011926691 012297261 011939246 013273631 009413940 011447079 011128717 009899953 012710020 013263021 010245575 009434817 013467751 013177277 013230695 011979494 009753841 011442617 009507995 012734248 012805101 010964003 009802312 013494863 012339296 012320930 013321752 012890811 013275625 012249543 010244509 012282002 009573465 011697137 012418683 010529002 011078441 013322362 012266563 011465102 009825644 009768277 010747638 013251296 009512296 011812193 014382757 014880960 014775817 014283893 014283890 015035869 015035413 014178883 014040387 014609136 015303539 012985216 014832481 012771434 013917302 013817240 014589317 014213382 014652080 014938867 014882310 013971104 014905049 014803084 015076112 014371154 014765917 014543206 014026577 014811241 013912149 014812122 014829211 014879534 014657357 014035502 014549981 014808591 014339971 009696567 010081001 013590423 009378772 013691773 012815984 010228614 014642770 012756591 012070965 014905382 011173721 014285117 013258419 011858230 013015309 012428353 013714589 011443471 014667079 010183830 011903898 012592637 013630425 011889852 011253670 013443710 013933374 011477637 014128167 014456735 009400121 012280964 009367240 011502460 009699702 013568039 014164256 013948507 010208762 011649350 012753364 013391252 011725233 014682198 011319511 012604629 009910965 012197595 013077914 012467257 014530900 014726649 014270502 010816236 010141910 011078910 010653841 009511660 009381092 010908509 013245549 013382384 011568599 013691398 013438744 010370403 010075009 013212957 010438131 013208330 012372393 012144074 013213862 011269135 011716730 010028372 012896994 012979615 013629835 011072840 013326099 009405665 011088441 010641661 009577593 012360797 012404016 009981326 011061215 013254971 011646840 012178322 011524800 010021185 012038598 010867942 012606553 012265476 011881375 010640435 011032204 010303213 012672642 014019844 014265319 015060156 013823126 013357870 014808808 014566753 014007464 014299999 014503642 014647289 014713496 014826835 014121472 013574253 014720747 013994621 014745673 014452597 014623484 014590205 013639936 014679530 013990374 014936094 014702161 014163653 014605640 011207344 011847717 013704143 011420270 011399000 012928595 012612068 012216453 010806988 011525413 012432472 014573196 013842282 012671158 011056032 012685679 013764970 014064532 010077327 014502617 014356345 013935729 012796994 012469098 011725655 011297769 013527573 012752730 012538226 013665175 013959887 013167510 013421763 009446176 011941904 012288941 011752104 009547248 011000622 011915155 010668088 010537019 013565215 013359649 009798368 011361614 011684290 010145967 013780755 013794916 013218964 010359922 012914857 010190483 011020364 012209101 013263880 013935627 014009408 011708240 013916152 011579826 011659388 014028142 014108284 013782560 013566064 014914778 013426255 012264976 011926400 010934828 011779584 010037821 012835551 013268954 009772903 012754825 012042718 011416860 013021048 013109572 012376124 010786645 010043330 010118464 010118471 012970374 009622204 012861845 011381660 009806570 010459202 011840394 011926730 009563241 013201009 010254460 011151161 012018971 010502899 010188898 011411699 011282801 011779740 010565639 012425756 014774299 012485622 013182974 011108669 013153940 010042679 012412231 012412232 012507798 010041808 010952170 011560214 012032322 013264351 013255198 011316258 010280116 013095634 009496589 010412490 013466730 011483473 013237092 012048141 014671169 013929401 015094433 014907178 014844752 013904933 013582144 014005419 014029098 013822052 014638687 014541518 014568422 014607986 014906853 014398869 014056555 014551792 014855567 014752597 014915997 010327815 013737471 014169698 009714952 014087358 014558867 012776732 014701590 009394617 009719043 009553757 014069855 013851267 012809683 014563397 013283970 013447431 009362296 010701699 010652734 013680627 009619477 010534656 010428939 013711148 013047376 012697009 010771155 013516318 010722568 013301959 011084968 011860642 009626273 012452088 013206195 014698422 009727126 012025945 009757548 011620828 009395195 013099643 013880732 013249860 010634082 011399669 011115371 011703799 011600089 013452514 013431993 009978213 013166564 011426910 011929375 012877911 012087731 011779174 009637165 011179895 012774796 013811416 013791817 010450570 013676265 010337153 012867211 012485841 010854519 013775586 013731624 014751870 013609406 009962806 013657079 013036874 011993739 009527002 012624234 013757482 010263126 012801939 013211807 011899423 013295321 013786463 013859513 011173528 013276920 009474923 013709906 011110531 011098670 013149555 009396544 010057996 012558756 011427731 013202799 012292848 013250238 011368001 013705953 009402793 010364977 009392305 010650840 009679983 011122408 011411818 012150895 013761909 010213182 009921088 009456516 011550428 010346746 010942313 013189581 013776130 013957606 009747475 011542457 013848489 013771945 012933211 013332773 014050918 013673724 014630685 014850327 014621876 014320876 014892076 013476885 014778480 014985286 014275545 013806463 014133506 012968500 014783263 014211179 014686139 015022462 014420603 012934838 014822676 009789544 012904282 014480365 010571467 011793556 011491437 013031717 013004603 013228239 012295326 011450017 011514895 013859394 012505020 009668449 013964001 009468350 012770982 010173306 010051560 014263894 010149920 009890438 012518775 013480443 012920222 010554262 014172293 013891882 009405905 013469497 012213731 009981290 013805714 013177739 012842557 010523258 012290425 010982109 012488422 010700268 013330302 013026316 013408525 012762671 009377223 011219916 010011957 013723305 011697625 009399882 012468010 010769960 014717358 012402839 013894224 012475958 010402215 012987320 012329058 013342001 012791389 012596251 012773499 012684981 014119765 013827394 013291846 012734912 013330755 011520447 012096510 013345653 012691708 012285516 010364631 011457821 010586010 011335486 009549097 010075683 010312229 009684511 013468583 010979387 011637313 011055707 010506925 012876093 009573488 013778670 010448767 014009820 010101267 009479841 009666044 013150656 014026126 011444812 011377448 009377846 012530145 014787635 014436787 014173443 013907346 014648467 014560573 014131388 013377384 014732522 014767891 014813244 014548371 012640052 014413984 014423326 014602696 014136800 014649564 014143761 014015992 014917222 013650939 014077128 014077129 014887545 013787374 014997714 014638290 014796609 014453021 012714934 014853964 014712283 010898445 013489870 013934021 013454744 014574350 010872966 011511681 014625880 013083727 013785895 010549509 011099184 013829041 013469099 012755599 013727990 013592625 010381071 013243679 013375301 013705550 012031726 014542446 009625160 014678079 014208258 014087134 014449528 014193953 012606552 013182264 014167698 013908921 012277790 013816100 014217393 010346511 010863364 010468858 010420246 009426611 013251922 011602849 013360759 013985417 014290292 014739441 011361078 010606179 013043065 013856535 013944473 014707097 009617656 010085499 012671928 014660056 014013277 010988118 013633921 013254158 009465815 013239703 010512890 011151604 011092992 010754577 012289829 009633036 013269692 009640963 009484746 013652190 009680825 012323126 013207844 010684816 011843776 011037660 009558724 012597105 010135659 011408113 012703104 011875953 010878520 010021654 010484887 013812915 013650450 011049713 009508482 013185526 009863565 011706961 010233550 012373425 012526155 011866744 012282850 012766121 012265258 013411235 009967760 011432200 012716355 013315061 012367518 014690476 014198807 014607048 014772346 014113507 015068291 014858537 013615175 014907300 014708654 014903830 014666342 014624495 014492797 014918923 013579010 013156000 014668276 014086750 014626266 014098917 014621599 013654721 014550631 011698028 013886524 014727167 014560040 013352205 011170425 013644451 011430175 010221397 010093928 012897253 013813498 009960401 014755146 011175153 011567655 013133974 012323557 013723479 012907138 012659661 011863377 012258207 013317844 012983086 010070651 013254791 014917297 012056761 011407836 014929952 014962190 012924369 013269588 009991650 010796341 010877149 010549049 013356720 012723438 013918090 012503747 014552194 013174038 010574559 013771202 010856414 013464073 011386979 012484153 010442955 012520450 009392634 014338337 013982131 014774239 011116611 014813426 012093818 010139630 012367701 013275904 012732150 012464738 012780412 011201712 013330690 012826588 012914156 014123875 013699208 012897336 009827461 013467700 010796039 014301511 010100881 013041048 010091397 010447093 012355958 012798501 011647570 009902386 011903897 011155098 010013205 012845573 012902627 009419300 009596427 012162299 010785768 013338089 011987320 010183885 012813901 009412534 010746772 013314831 013542185 014223312 014758448 014485158 014335134 014583063 014776399 012306974 014566079 015009804 013694249 014865263 014726078 014989720 014784499 013654026 013597405 014895147 014111928 014659531 014153671 013937155 013576802 013739184 012627563 013802528 014937829 011010095 011420104 012425194 011459871 012505747 012420043 009359632 012478510 014375562 009416673 011132385 011677000 009752890 013628708 009608481 012619804 010197602 011552333 013831495 010435079 009372357 011887023 009366880 015022487 013714310 011814822 014119861 014918930 010562703 014985473 013379132 010981799 012833337 011810974 010532659 013858485 013212292 011122719 012692477 014492663 010812036 014672678 013284260 012705805 012761790 012589029 010385204 010066767 011649450 012417010 011759499 012296214 012329707 012950794 010281290 013650006 012489501 012504587 014643596 013569291 012444550 011890536 013081931 014842674 013091793 010492896 010091448 011756923 010114882 011414876 009489386 012338878 013262044 012237899 010932643 013291836 012220332 012820157 009366045 012001301 010372959 010224559 011236894 013314184 010598914 010413820 013207105 011135457 010862128 012764637 010302273 013632699 012158413 012053447 013187297 012479322 013303140 010046151 010561139 012965913 011627933 010373354 010853824 011777908 010132435 012914157 011798241 012084430 011842466 012690078 012014270 013880674 013134949 011698209 010915446 009995709 013004601 013552116 013827996 013460365 013460393 015031848 014390667 014748823 014831126 013186761 014253529 014841172 012609267 014917365 014903004 014098066 014848395 015118289 014940892 014709725 014227899 014266088 014273701 014712054 013207534 014615021 014015241 014003488 014806010 014805441 010093975 013873507 014078970 012944899 011183592 012671451 010593649 012458408 012915158 013169292 011572653 014496943 014496960 010078511 013329134 012878813 012727266 009381943 013670779 013669960 013677264 011421593 012201492 014671732 010462399 011505312 012488697 011761603 010578308 011662312 014029144 013851307 014724178 013313080 013370060 010218655 011947407 014348435 014160799 014011388 013718712 014484520 013277387 012764834 013239125 014606514 014617736 012402734 011586904 012367974 012367976 011990177 013352412 012434698 012586718 013074997 013607564 012902249 009558022 012069271 010051442 013455355 011182388 012921873 012404703 013465038 009706853 010923634 013283633 012254926 014829167 014374143 010945173 009779793 012607473 011257119 012234043 013688175 010042795 011887618 011984510 009684072 012751614 009390121 013468798 011261520 009449137 010401288 009730766 011011600 012898327 009760002 010639073 010499286 014338466 009434418 013533903 011881998 013286229 009641939 012246512 010807084 011580865 013196096 011794541 010588487 012888638 013184173 012587933 013112570 011902800 010965114 010679507 009381003 011038113 012089197 011705283 013634334 015078717 015039650 015170575 014761038 013860205 014494969 014945612 015303953 013490372 015120697 015109277 014047832 015091019 014494065 014329770 014518477 013919543 014738862 014919452 014706671 014064074 014349233 013481654 014085006 013730156 012400968 014063402 014882268 011425289 010159100 009996786 010341845 011681789 014889172 011163280 013252732 009587432 009654366 012790287 011925146 011970224 013670473 014100038 013649077 010207564 011598287 013709625 012198205 014449516 013671375 010805552 009647316 012881020 011548090 011434476 011548203 010260364 011489368 013352102 010114801 013809596 009653305 013250467 010398082 012401084 012186749 009563084 009648318 009955778 011617636 010255798 013652969 010165517 012978104 009807493 012737218 010227945 012781382 011477905 013346237 011524201 012746112 013069711 012907233 013931711 013840370 009479186 012794977 014330409 011547222 010468580 012911675 012885301 013168203 013026153 013969673 011398567 013703074 012269239 013416788 012440022 013150573 013689462 011427947 012409807 011877875 010107757 013732401 010721374 011661640 012353366 012371788 011083474 012224510 010492181 013681692 013892054 014031359 013222699 012709110 011253943 013989563 011478842 011171926 009534932 010284828 012390317 012254821 012113454 010914393 012034718 012472712 012750128 013251058 013202077 012776633 011209409 013307385 011002668 010216257 009557770 009526308 013882822 010787104 011435893 012400680 010092163 011046551 012956554 013300861 010404788 010013684 011437146 011263007 013751937 010794426 011883349 009573072 013355577 009803667 012249503 013113841 014979875 014955134 014752988 014642245 013423012 014642022 015316833 014443400 014723412 013477918 014421451 014322775 014478791 013748509 013444097 013033359 013371906 014773359 014159846 014612004 014281751 013504129 012248430 012298853 009794064 010490451 012660932 013786311 011381841 011821214 012359066 013809100 014160140 012200584 011529623 012080201 012605922 013437941 013643611 011924719 014124501 011056834 011422696 012647175 012245944 013247998 013849297 012615506 013848271 013212376 010652352 014323196 013357871 012221941 011225792 014138489 013959623 013785829 012793736 009736393 014971204 013078057 012195815 011381844 013507153 013611615 013115349 011477163 013233138 009469841 012921209 012369189 013143761 013557427 011169481 010966694 013287960 010321465 009804091 012624389 012637657 009587355 012997889 009663261 012385859 013220250 013588379 012610013 012603909 014076005 014054777 012694229 012344638 009480472 009636399 012064657 011460531 010591438 011334693 013297382 010474854 009533218 013742625 013384862 010928772 012045988 012815692 010097018 013324285 012783650 012224909 013238569 011116983 010804580 013284488 012719519 011544980 010092328 013354001 011866250 010720834 012878669 010673478 013094308 011226145 011847508 011792961 013313388 012173534 015000744 014446462 013026938 014809387 014875218 014584706 014341816 014076106 014647787 013896664 013751573 014985079 014619468 013929311 014499305 013951663 015032690 013883649 014126016 014288261 014853155 012060414 013505705 013475117 014534435 014150526 014767396 014496551 012052794 013925411 012670382 013967478 014682197 014682196 013566995 012747610 012359295 012478388 009827193 011339293 012728874 013148245 013930560 013343092 012802988 014289003 009438318 013626323 012372857 011173570 013233593 013539331 010383465 012511708 012828117 012432865 011731565 012714168 009691836 011782256 010628489 009953242 013122730 012759883 013200908 010738776 009764999 011034218 011599510 013699116 010745010 009898273 012842775 013174109 014352281 012003988 013790810 014786737 012837133 009444181 014436648 010172664 012897905 011998387 013236168 010137629 013610818 013991478 009831848 010801052 011516500 013653763 011388460 014753677 014148778 011714883 010682819 013123737 011256901 010548004 014895203 010779331 012923821 009467480 009723860 009507230 011393951 009583386 012441757 013274578 011049092 013208756 010879698 009580165 012009877 012403850 012191325 010406597 012795354 009609106 009711792 009623248 010931369 009824523 011719901 009587349 013775988 011670156 012713515 013255379 013035035 010826373 013222337 010433030 010762858 011558696 010667041 011495842 011863826 009419935 009752267 011094751 012292901 010105822 013548790 013967401 014447320 013879596 014436466 014436467 013999497 014789027 014590423 014599476 015054464 014888513 015157136 015306219 014429717 014940533 013929055 014186197 014572342 013946678 014601678 014112181 013496443 014483731 014582814 013480992 014326734 013714587 012711893 011470196 012121606 010139303 014664298 013002889 011201360 013295137 014388574 010986039 009715122 013553685 014443816 012413800 010675103 012378411 010834766 013722304 010521366 009935188 011991956 012087374 009690371 014107546 012696469 010766425 013923835 011723668 012971565 014690918 014649549 013633206 013224531 012282799 014748349 009935186 012039361 009436041 010194266 014402907 010733846 009713443 011704223 012740277 014178395 014062025 011597495 013557296 011058206 010326889 011109336 011072266 013299659 014047179 012816614 011498212 012137433 011449821 013705855 014726630 014538696 013328466 013217779 013816322 011068414 012671068 009482932 012844864 012610381 009678669 013914214 013454480 013311883 010152556 012769554 011390571 012353480 010902641 011850894 013123817 009955396 012274618 010509459 013202438 011489671 013434474 012747408 009427416 010996141 010407638 012016842 013287764 011054978 011492531 010514658 010008088 009582552 012261036 012226760 012939200 011483608 011769558 013314220 011098344 009639835 012883912 009600820 009877105 013761167 013284029 011517254 011753575 012312328 010396237 013339163 013764745 015019290 014868333 014700005 014696313 013328221 014223917 014628293 012560203 014170162 014863916 013893297 014633852 013875513 013541651 013601742 014711725 014921327 013841195 014536846 014596876 014816306 014748535 013747316 013422318 012402387 014175430 012152774 011975423 011185194 010246456 014015815 012417479 012130582 012794654 013574353 012900643 013318514 014631274 014609963 014763960 014595294 010409182 014465923 013863461 010623227 013158062 014033464 013466621 014668152 014456758 011337108 014661779 009596223 010110158 009561815 012485446 014907276 013272669 013386392 011388648 012079125 013591056 012308682 012298046 009920640 010995286 009592515 010024786 012955013 011379463 010004146 011196657 010222246 011148008 011558884 013825622 013209848 012074956 010537180 013179580 010391440 013187825 011376063 013251786 013225201 014892888 014465840 012786191 011342675 013670968 014134800 013913979 012239004 013269331 013221303 009721320 010740524 010081136 011970387 009867741 009471554 013277408 012753421 013238267 013305580 009594529 013788948 010444295 012637558 011275975 010386134 013259960 011829572 011073131 009992613 010822117 011007334 013205134 012830779 012379961 013267957 012344540 013114134 009998196 011657018 010014569 013323854 010055295 011798550 011928177 013297080 012367937 014410068 013796279 014001351 013798342 013798335 015116721 014636732 014847535 014117674 014486167 014069250 014391410 013955284 014959395 014947724 014687797 014441822 014728079 014614238 014538619 012954497 012674224 013400209 014724429 014272903 014894124 013619946 011349051 014007419 014301496 014532538 012309483 011647106 013540063 010448042 013637525 013338471 013338475 010044071 014272992 009662020 014752648 013638893 014609854 014647529 014904837 014602569 014152374 012915344 013321675 011714099 012872626 010176893 013946150 010101080 009546313 011014289 011581151 009503093 013684598 012755092 014302884 014120272 014727836 010810734 009382444 012057982 013229169 011018748 014405736 012379960 012372858 013156527 013422855 013422856 014055022 010465829 010202473 014448753 013246482 013896491 013822505 010938400 014573318 011154875 014411899 012894280 009524549 010483542 013580407 014619407 012724122 013289278 013914215 011317182 011922670 009572634 014342826 012389015 014066606 013167817 010372792 010056068 010434651 011047400 011119287 013394873 010954265 011128430 013042235 010395542 010573192 013880381 013009453 012877838 009433867 013173972 012726829 010824133 013706044 011921188 013840386 009471494 010348639 012995057 010225369 009481714 013615829 010814957 013335736 012055074 012928320 009591439 012198305 009534631 013161064 012106125 015033055 013702344 011309934 013343614 009677732 013883838 013988681 014235568 014229260 014508181 015125907 013530663 012965016 012264540 014989304 013639473 014559923 014738295 013698736 013240346 012400744 014762755 012810712 011818262 014485832 012678522 013824826 011890012 013672736 014324024 012486567 014123091 014425491 014245858 011278355 009917424 012199337 013921100 012769574 013411317 014019815 010670435 012998456 013168966 011096930 010241090 011343653 011701060 012258191 012850401 013483053 009674221 010083786 012808751 012751076 010048626 014040566 014275941 010034667 010831125 012856272 010266224 011827811 012655850 010122055 010644075 012319955 011214681 014543128 013534500 013771934 014657248 014664344 012625265 012895204 013346303 011705224 013467658 010170722 012581969 013249708 012095376 011886375 013212116 009495281 009746770 014291065 013254703 013380996 014312668 013679046 014032595 014666965 011807190 010090968 009719412 013869734 011059158 012779991 012779992 013621337 011480186 012403365 011187393 010314240 009669280 010453962 011892804 010191917 013841607 009657724 012451048 013136758 011666145 009462393 009469809 012667816 011479381 009527758 012191502 012336817 011584677 011074416 013430705 010783466 013247198 011837111 012819514 013664919 013757887 011688706 011415096 011870646 012829869 013425191 013649063 012198374 013769891 014221762 014663014 014553597 014801430 014180896 014606228 013565797 014383227 014360427 014782167 013685298 014746131 013921482 013465968 014636108 013818453 012269817 014753222 014874605 014733239 014841601 014240914 012967643 014858967 014073727 014632800 014869164 012452211 011440233 012365175 014723391 013435277 009632363 012281764 012502026 010293529 011410161 011281695 014279116 011978991 012047102 012730177 011764130 011531564 012418101 013205994 011172425 013102010 012011495 011299474 011856418 011826518 013265542 013660147 012335617 012411810 013021887 012982823 012975866 014328026 012748899 011944839 013836926 010350238 012664461 013392988 013925415 009494427 012118964 014777569 012948147 014791990 010580890 011057640 009756425 012739758 012607578 014659985 013170043 011360856 014276736 010450423 012598434 014740655 013315587 014223655 013380303 013411941 013820832 011435335 013691803 010275877 011758395 009496548 014348541 013456822 012690662 011130936 012757241 011209131 011110536 013336526 013355578 012471636 011537182 010957797 009458514 012198123 010638261 010113942 012755303 012540821 010576475 012765519 010053557 010723196 013302895 013328720 010574107 011565375 011344364 013245630 009519973 011249200 011404813 010489388 012716041 012318594 011867276 010558537 011822456 010826417 011051319 010545445 012799932 010063001 009679468 013170355 009938469 012301403 011447600 012775785 011428990 010441730 009998434 011104040 014589356 013944286 013193646 013336856 011522567 013077952 012822445 010889715 011068413 012456240 010181941 011462011 012119190 012826930 015014284 014571441 013576547 014387926 014106252 014824402 014052187 014044376 014239434 014606727 012977352 014218652 014161022 014684375 014678388 013817412 014658640 015098261 013720383 013952465 009360670 012195267 011528737 012814922 009747350 011181804 011151327 014508789 011507146 011693057 014437052 013544370 013421803 011669873 011140268 013630171 010689961 013810985 011472489 012768921 011997832 013362324 012064021 014709969 012293511 010630896 010520079 012804891 011311725 011312263 010344733 013829558 013669089 012255152 014050585 012807688 011069303 012244736 013269764 013149155 009477845 012867380 011463395 014733359 013752191 009447695 011993394 012637992 013691454 014210475 009769166 014631143 014650171 014028084 009751858 013459964 012905090 014663086 014683980 014626437 012859343 012781583 011072643 010795891 013594858 013789051 012488603 013832710 012723933 012145871 012832828 014855580 009762253 010966148 013897365 013653563 011336004 013185208 011116188 012172112 010121852 012000530 011652514 011649842 009685756 009459773 009566216 012820382 012288987 010279048 013186866 011461223 010115090 009731458 010837942 009628135 009395397 013256817 011915975 012141921 011053007 009922620 011625996 011277366 010552188 009410117 011451442 011299468 012717711 009556587 010579574 010380718 009438874 012809834 011491809 013340344 014123485 013563137 013188510 009647473 011459436 013772653 010473982 009630726 011307451 010000530 013554512 013373336 012770097 012024750 010710417 012280559 013753658 010969296 010654798 009489464 010581114 010581118 010788521 013163369 014957671 013538650 014599666 013811784 014879686 014960388 012045342 014732072 014416530 014655795 014362883 014027537 014497187 012920145 014531298 014127068 014817731 010517973 010052691 011969369 010382763 014055518 013948585 014548317 012042117 011328515 012547293 013524299 013287148 010073649 011180596 013496699 010939936 013631219 012192284 011554107 014668072 009766392 010180090 013305341 013054767 014219410 009488054 013650876 010097385 011187016 009756426 012164128 011072520 010657807 012785685 013360358 013442062 014753681 010002147 014188287 013721451 010336397 009433874 012051007 012996857 012796060 014443541 010507330 010081550 011713845 010464895 013280253 012654200 014858598 012704761 013679137 013785823 013269402 011622895 013938567 011083324 010849912 012474664 014881095 013848352 014363892 012350108 012510958 010731255 013024575 012510406 013579014 011665988 009387806 012300055 012784055 013273176 012081315 013429150 013083447 013276071 013430293 009699548 012897358 011947498 011858349 009968371 010409302 013261452 011853787 011756778 013126546 010853946 013128479 013247722 012432916 014650832 014588769 014910275 013961565 012348728 014832771 014517396 013291013 014859678 014233050 014465151 014342799 014067678 013688357 014010699 014755500 014771588 014012139 012607838 013713293 014900285 014907636 014990786 009957962 011830082 011579650 011918956 013830387 010175192 014642217 011372905 012433047 013643100 013469120 013973057 013910691 014920010 014724907 014578824 013841946