BM6P6(@ vvvkkkjjjgggeeeeeefffkkkxxxzzzssskkk```YYYOOOHHHCCCDDDEEEBBB@@@@@@CCCKKK\\\ppp}}}gggIII<<<888888333555999555222222222222111111000000222222333444555666888999888@@@CCCAAAKKKpppggg```xxx{{{dddTTTPPPYYYxxxttthhh___VVVPPPMMM```gggoootttyyy{{{{{{{{{hhhXXXSSSTTTSSSZZZ___ffflllnnnjjjeeeaaa]]]___aaacccdddbbb```___]]]YYYQQQPPP]]]uuu}}}ddd]]]ppp{{{RRRBBB555555666333222666444444444333333222222222444444444555555555555555777999555999KKK\\\sssyyyXXXLLLLLLAAABBBLLLGGGVVV___kkkpppiiiaaabbbjjjuuuyyy|||}}}}}}mmmgggkkknnnvvvjjjnnnzzzooogggdddbbbccceeekkkyyyxxxnnneeeaaaUUULLLFFFEEEDDDAAA???@@@AAAIIIZZZnnn|||aaaJJJ<<<888888333555888333222222222222111111111000222222222333555666888999<<<@@@BBBDDDUUU}}}dddbbbyyywww___SSSSSSYYY{{{yyymmmaaa[[[[[[mmmsssuuurrrrrr|||vvvbbb[[[]]]```[[[___dddhhhiiigggccc```\\\]]]___aaaaaa```^^^]]]XXXTTTMMMOOO___vvv{{{hhh___ooo|||SSSCCC666555666333222555444444444333333222222222444444444555555555555666666999777===PPPaaaxxx}}}\\\MMMKKKBBBCCCKKKFFFSSS]]]jjjpppjjjccceeemmmxxxnnnfffhhhpppwwwlllooo~~~ssslllgggccccccdddjjjxxx~~~{{{yyy|||qqqkkkhhhZZZQQQHHHEEECCC@@@>>>???>>>EEEVVVkkkzzz~~~xxxfffKKK;;;777999555555777222222222222222111111111111111111222333444666888999<<>>III```qqqpppTTTGGGHHHHHHDDDDDDOOOZZZhhhppplllfffjjjrrrxxx{{{|||lllbbbhhhnnn}}}{{{lllkkk{{{uuudddlll{{{nnnfffbbbcccjjjrrr~~~{{{tttlllbbbYYYSSSMMMHHHDDDBBBBBBBBB@@@>>>BBBBBBEEEJJJRRRbbb|||wwwlll```UUUKKKFFFDDDAAAAAABBB>>>>>>GGGYYYmmm{{{wwwlllWWW>>>555:::888555888666222222222222333333333333222222333555777999;;;<<<<<>>JJJbbbssszzzsssXXXGGGJJJHHHBBBFFFNNNYYYhhhpppmmmhhhllltttxxxxxx|||sssggghhhnnnzzz|||iiiddduuu|||uuuxxx~~~kkk^^^kkkxxxsssrrruuuwww||||||qqqiii]]]ZZZVVVRRRNNNIIIDDD@@@===<<<;;;;;;;;;::::::::::::;;;>>>@@@AAAHHHZZZkkkyyypppeeeZZZPPPKKKGGGCCCAAAAAA@@@>>>CCCTTThhhxxx|||aaaDDD777;;;777333555555222222222333333333444444333333444666888:::<<<>>>;;;DDDLLL[[[eeecccvvvoooRRRLLLRRRaaappphhhlllrrr|||zzzyyytttggg\\\ZZZaaarrryyyppppppqqqmmmiiigggjjjjjjjjjjjjjjjhhhggggggfffggghhhgggccc\\\VVVQQQLLLMMMWWWiii{{{ppp```kkkuuu___LLL;;;777666222111555222222222333333444444444444444555666777888999999999<<<===JJJcccwwwtttxxxtttZZZHHHKKKGGGAAAHHHKKKVVVfffooommmjjjooowwwvvvyyy}}}ttthhhbbbhhhuuu~~~hhh^^^kkk~~~wwwnnnjjjjjjmmmuuu}}}iii___ooo{{{yyyooosssyyy~~~}}}}}}xxxmmmccc\\\TTTKKKDDDBBB@@@>>>>>>>>>===<<<:::666888::::::999888888999666888;;;>>>===>>>GGGQQQiiixxxsssjjj___TTTNNNJJJDDD@@@@@@AAA>>>AAAQQQeeevvvxxxmmmqqqhhhIII:::<<<777111333333222222222333333444444444333444555777999;;;===???BBBHHHNNN```]]]aaayyylllNNNLLLVVV___zzz}}}wwwhhhaaaeeerrr{{{{{{mmmiiiiiiqqq{{{zzz{{{rrrmmmpppqqqmmmkkkmmmkkklllnnnooonnnllljjjiiieeegggiiiiiifff```ZZZUUULLLQQQ___sssrrrZZZaaa|||```MMM<<<777666222111555222222222333333444444444444444555666777888999999888;;;<<>>======<<<;;;::::::;;;;;;888888888888777777777777999999::::::<<<>>>???@@@PPPnnnxxxsssggg^^^ZZZ]]]WWWHHH???AAABBBBBBCCCKKK```yyyrrr]]]VVV```~~~qqqRRR999777999444222666444444333222222333333333333666999999888:::@@@EEEPPPQQQ[[[vvvdddZZZ|||jjjTTTLLLTTTbbbttt```[[[dddmmm}}}wwwooo}}}{{{nnnllluuuttttttuuuwwwvvvrrroootttxxxwwwrrrpppsssrrrnnneeeffffffddd___ZZZUUUSSSNNNUUUdddwwwwwwnnnqqqssswwwuuu```\\\uuuiiiVVVAAA888666444333333444333333222222333333444333333444555666777888888555<<<@@@LLLfff||||||qqq\\\IIIDDDIIIGGG???HHHPPP___nnnoookkkppp{{{|||~~~~~~vvvyyywwwtttmmm___VVVZZZgggzzz~~~dddTTTZZZdddsss}}}|||~~~~~~}}}||||||pppsssttthhh]]]SSSNNNLLLKKKLLLTTT___iiimmmmmmeeehhhkkkjjjeee\\\RRRKKKHHHEEECCCDDDFFFGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB>>>===>>>???>>>===<<<<<<;;;::::::999999999999999888888888777777777999999999:::;;;===>>>??????UUUzzz~~~vvvpppiii```\\\^^^YYYLLLEEEGGGCCCCCCCCCJJJ]]]tttgggZZZaaavvvWWW<<<777888333222777444444333333333333333444333666999999888:::@@@EEEZZZYYYdddcccZZZ|||hhhSSSLLLTTTfffvvv```YYY```lllzzz~~~yyyeee^^^aaannnssszzz{{{xxxuuusssssswwwzzzxxxtttrrruuuuuuqqqhhhgggeeecccaaa]]]XXXTTTQQQ]]]qqqzzzqqqqqqpppqqqnnn[[[YYYrrrkkkWWWAAA777555444333444444333333222222333333444333444444555666777888888888===???LLLiiizzzcccMMMFFFJJJHHHAAAHHHNNN]]]kkknnnkkkrrrwwwwwwssssssssskkkYYYWWW^^^ppp|||bbbSSSQQQYYYgggxxxyyyvvvyyysssjjjbbb[[[VVVRRROOOHHHEEECCCFFFMMMRRRSSSQQQMMMNNNOOONNNLLLIIIEEECCCCCCBBB@@@@@@BBBCCCBBBAAA????????????????????????BBB???<<<;;;<<<>>>??????>>>======<<<;;;;;;::::::::::::999999999888888888999999999:::;;;<<<===>>>;;;EEE[[[~~~yyywww}}}zzzsssmmmggg^^^YYYZZZUUUKKKFFFHHHCCCCCCDDDIIIYYYooo~~~|||gggggg~~~}}}xxxZZZ???777777333222777444444333333333444444555444777999999888;;;@@@EEE[[[[[[jjjaaaZZZ|||fffRRRKKKSSSfffxxxbbbZZZ___nnnzzz~~~wwwaaaPPPRRR[[[gggrrr}}}yyyttttttxxxzzz{{{yyyuuutttwwwwwwuuukkkhhheeedddccc```[[[WWWSSSeee}}}xxxwwwtttcccaaatttmmmYYYBBB777555444444555444444333333333333444444333444555555777777888999:::>>>>>>KKKlllkkkRRRGGGIIIJJJEEEHHHMMMZZZgggjjjiiippp|||yyyuuunnnpppuuuqqq^^^UUUTTTbbbvvvyyy___RRRIIIMMMYYYkkk}}}{{{ttt|||rrrfff]]]UUUNNNGGGFFFIIILLLLLLKKKNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEIIIGGGDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;;;;<<<>>>???HHH___wwwuuuzzz~~~{{{xxxuuuppplllfff^^^XXXVVVRRRJJJFFFFFFCCCDDDDDDIIIXXXlll|||}}}rrr{{{yyy|||rrrXXX@@@999888444333555444444444444444444555666666777999999:::===BBBFFFPPPUUUlllyyy^^^YYY|||bbbPPPKKKRRRggg~~~{{{fff\\\___qqq|||}}}rrrcccTTTNNNVVVaaaeeeoooyyy|||wwwsssuuuzzzzzzzzzxxxvvvuuuvvvwwwwwwpppkkkfffdddeeeccc___[[[XXXkkk|||mmmnnn~~~oooZZZCCC777555555555777444444333333333333444444444444555666777888999999;;;>>><<>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999===KKKccczzzzzz~~~xxxsssqqqpppnnnlllkkkddd]]]XXXSSSMMMIIIHHHBBBDDDDDDIIIWWWmmm~~~}}}wwwuuuvvvgggSSS???::::::666333333555444444444555555666777777888999:::===@@@EEEHHHJJJUUUssssssZZZXXX{{{___OOOKKKRRRlll~~~iii______rrr}}}wwwkkk^^^WWWUUUXXX```iiikkknnnqqqssstttuuuwwwyyyyyywwwvvvvvvvvvvvvwwwxxxtttpppjjjgggfffeeebbb```gggxxxqqquuuqqq\\\DDD888666555666777555444444333333444444555444444555666777888999999:::===:::EEEkkkpppXXXHHHGGGIIIGGGDDDHHHUUUdddiiigggkkktttxxxyyy~~~vvvooolllnnnlllbbbZZZRRRLLLNNNSSS\\\jjjuuufffUUUOOOKKKHHHKKK[[[qqqrrrsssttthhhYYYQQQRRRWWW\\\^^^[[[]]]___aaa```]]]YYYVVVTTTUUUUUUTTTSSSSSSTTTVVVRRRRRRQQQOOONNNLLLKKKJJJJJJMMMOOOOOOMMMJJJIIIHHHGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@???????????????>>>===<<<;;;::::::::::::;;;<<>>:::CCChhhuuuyyyqqq\\\KKKGGGHHHFFFAAADDDQQQaaahhhgggllluuussssssyyywwwpppnnnpppmmm```VVVPPPKKKIIIHHHLLLVVVaaaffftttooo\\\RRRPPPLLLGGGGGGSSShhhzzz{{{llltttrrrjjjkkkppptttvvvtttvvvxxxyyyxxxtttpppmmmhhhjjjkkkiiiggggggiiikkkfffeeecccaaa^^^\\\ZZZYYYWWW[[[___```\\\VVVSSSQQQMMMNNNNNNNNNMMMJJJHHHFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===<<<;;;;;;:::<<<>>>>>>>>>FFFZZZvvvzzzrrrmmmmmmnnnnnnmmmiiifff```ZZZUUUQQQMMMIIIEEEEEEEEEGGGUUUmmm~~~wwwxxx]]]NNN???888888777444222555555555555666777888999888888999===BBBHHHMMMOOOSSS\\\zzz^^^QQQSSSxxxzzzZZZNNNMMMTTTooo}}}uuukkkuuuxxxkkk^^^\\\ooozzz}}}xxxmmmddddddiiinnnrrrvvvzzzvvvrrrrrrvvvzzz{{{{{{{{{xxxzzz{{{zzz}}}{{{yyytttllleeebbbeeeiiiuuunnnqqq]]]GGG<<<999888666666555555444444444444555555555555666777888999999:::888???<<>><<<;;;;;;;;;777999:::<<>>DDDKKKOOORRRPPPUUUqqqbbbOOORRRwwwxxxYYYNNNNNNUUUttt~~~sssgggpppttt{{{~~~jjj^^^\\\qqq{{{}}}yyyrrrqqqsssuuuzzz}}}{{{yyyxxxyyy{{{}}}~~~}}}{{{}}}}}}||||||xxxnnndddaaaffflllqqqhhhiiippp}}}zzzvvvrrrqqqkkk```zzzqqq]]]HHH>>>;;;888666555555555444444444444555555555555666777888999::::::888AAA???DDDffffffsssvvvgggUUUKKKFFFBBBFFFCCCFFFNNNSSSTTT[[[fffsssrrrvvv~~~yyylllkkkllleeeaaaXXXQQQPPPOOOKKKHHHHHHRRR```pppuuummmaaaXXXUUULLLFFFCCCKKK^^^ttt{{{uuuzzz{{{~~~zzznnneeeaaabbbbbb```^^^ZZZWWWUUUNNNNNNLLLGGGHHHKKKKKKHHHEEE@@@<<<;;;<<<<<<888555999999999;;;BBBSSSqqq~~~zzzvvvrrrpppooommmllliiifffcccaaa```\\\UUUPPPJJJIIIFFFGGGTTTkkk{{{tttuuucccQQQAAA;;;777222222666666666555666666777888999;;;:::;;;???DDDGGGGGGEEEPPPMMMmmmdddOOO^^^|||pppTTTOOOLLLRRRooohhhgggeeewww~~~ggg]]]^^^sss}}}yyy|||~~~~~~~~~}}}}}}||||||{{{{{{|||{{{uuuqqqiiiccckkkzzz}}}eee___ccckkkxxx|||wwwqqqiiicccqqqjjj___ppp|||fffLLL<<<666444666999444444444555555555555666555555666777888999999:::<<<<<<@@@GGG]]]jjjrrrvvvUUUDDDJJJFFFCCCBBBDDDIIIIIIHHHNNNWWWeeeggglllttt}}}vvvuuupppiiihhh```UUUPPPPPPPPPMMMIIIQQQbbbrrrtttmmmcccXXXPPPOOODDDCCCHHHQQQjjjqqqttt}}}zzzrrrkkkjjjiiiiiijjjiiifffccc___\\\UUUNNNNNNQQQQQQNNNJJJHHHFFFCCC@@@>>>===<<<::::::;;;<<>>999777333333666666666555666666777888999999999;;;>>>BBBEEEGGGHHHQQQSSSwwwhhhSSS```|||oooSSSOOONNNVVVzzzooogggccc```kkk|||iii^^^___sss~~~~~~zzz|||}}}{{{vvvqqqqqq|||rrrnnnoooxxxwwwmmmnnncccWWWmmmkkkNNN===777555555666444444444555555555555666555666666777888999::::::======BBBIII___wwwtttuuuXXXGGGKKKDDDCCCAAABBBGGGHHHGGGKKKQQQaaaeeekkkssszzz~~~}}}sssjjjhhhccc\\\UUUQQQNNNKKKIIINNNZZZfffkkkkkkggg___WWWQQQEEECCCHHHPPPgggooorrruuuqqqmmmnnnrrruuusssqqquuurrrkkkdddcccbbb\\\TTTMMMNNNLLLGGGBBB>>>???@@@;;;<<<===<<<>>>KKKggg}}}wwwssspppmmmkkkiiihhhfffccccccbbb___ZZZUUUJJJJJJGGGGGGTTTkkktttfffOOO;;;666777555444666666666666666777888999999999;;;???AAACCCHHHOOOUUUVVV]]]mmmVVV```{{{mmmPPPLLLOOOZZZvvvqqqgggaaa[[[[[[rrrooobbbaaarrr||||||~~~zzzxxxssspppzzz}}}nnnhhhjjjsssuuufffWWWmmmqqqPPP>>>888666444333444444444555555555555666555666777888999:::;;;;;;===>>>DDDLLLbbbwwwttt[[[KKKKKKDDDDDDAAAAAAEEEGGGGGGHHHJJJ[[[bbbkkkrrrvvvzzz~~~{{{ooojjjhhhddd^^^XXXTTTRRRQQQRRRXXX___eeejjjlllfff]]]TTTHHHEEEHHHNNNeee~~~ooosss{{{rrrpppuuuzzz{{{yyy|||mmm___XXXUUUPPPLLLGGGDDDCCCBBB======>>><<<;;;DDD\\\sss{{{wwwsssqqqpppnnnlllgggeeecccccccccaaa\\\WWWKKKJJJGGGHHHTTTkkk}}}jjjRRR;;;666888666444555555555666666777888999:::;;;@@@EEEGGGIIIQQQ]]]ggg^^^jjjhhhWWW```zzzlllNNNIIINNN\\\xxxsssjjjddd^^^TTTkkk|||kkkeeeuuu}}}|||yyywww|||~~~yyy{{{mmmhhhxxxzzzooofffbbb```dddvvviii\\\ppprrrPPP>>>:::888555222444444444555555555555666666666777888999;;;<<<<<<===???EEEMMMcccxxxsss___NNNJJJGGGFFFBBBAAACCCGGGHHHGGGEEEUUU^^^jjjqqqsssvvv}}}~~~qqqnnniiifffdddaaa^^^[[[[[[aaagggjjjmmmnnniiiaaaWWWJJJFFFHHHOOOeee~~~ttt{{{xxxzzz~~~~~~|||mmmeeeZZZUUUSSSPPPJJJDDD???>>>>>><<<999>>>PPPbbb~~~yyytttrrrpppnnnlllgggeeeccccccdddbbb]]]YYYLLLKKKHHHHHHTTTkkk{{{~~~{{{nnnUUU===777888666444444555555666666777999:::;;;<<>>>>>>>>@@@FFFLLLbbb~~~mmmmmmgggUUUJJJNNNHHHHHHFFFCCCDDDHHHIIIFFFKKKVVVbbbkkknnnssszzz}}}xxxzzzzzzrrriiimmmvvv}}}}}}yyyuuupppjjj]]]OOOJJJKKKPPPggg|||yyyooodddWWWMMMJJJDDD@@@???>>>;;;===BBBOOOccc}}}zzztttoookkkhhhfffdddbbbbbbcccaaa\\\WWWMMMLLLIIIIIIUUUkkk}}}xxxdddQQQ>>>999777333222666555555666777888:::;;;<<<===@@@EEEHHHMMMWWWcccmmmtttcccSSS```~~~^^^NNNMMM]]]}}}|||tttlll```eeeqqq|||yyyxxx{{{{{{wwwsssrrrtttvvvxxx}}}yyyuuu~~~wwwooohhhhhhkkkpppzzz|||www|||sssssszzzcccIII;;;777555555666444444444555555555555666666777888:::;;;===>>>???AAABBBGGGLLLbbbzzzeeehhhlll[[[KKKMMMGGGJJJGGGAAA@@@EEEIIIIIIGGGPPP\\\fffkkkqqqxxx}}}~~~vvvmmm```RRRKKKKKKOOOddd}}}}}}yyywwwxxx{{{~~~~~~{{{zzz|||qqqddd\\\NNNGGGBBBBBBAAA===::::::>>>MMMcccxxxzzzvvvrrrnnnlllfffdddbbbbbbccc```[[[WWWNNNMMMIIIIIIUUUkkkxxxooo^^^LLL===999666222333888555555666777888:::<<<===???BBBEEEHHHMMMUUU___ggguuudddNNN\\\^^^LLLIIIXXXyyy~~~uuukkkaaadddnnnyyy}}}{{{{{{~~~}}}{{{rrrkkkjjjppprrrooosss||||||rrrppphhhccceeeiiimmmvvviiijjjuuu```III;;;555333333444444444444555555555666666666777888:::<<<>>>???@@@CCCDDDHHHMMMccczzz```dddooo```LLLLLLFFFJJJHHH@@@===CCCIIIKKKDDDLLLXXXbbbiiipppuuuzzzyyy{{{~~~zzznnnbbbTTTLLLJJJMMMbbbzzz|||vvvpppmmmppptttwwwwwwssssssppplllkkkrrr~~~|||wwwllluuurrrcccWWWRRRLLLFFFBBB???<<<:::>>>;;;BBBVVVppp|||wwwsssllleeegggbbb^^^___cccbbb\\\VVVPPPLLLIIINNN[[[nnnxxx```NNN===777999999777666;;;:::999888888:::>>>BBBMMMMMMLLLJJJKKKQQQ]]]fffkkkdddOOOUUUllliiiYYYOOOIII[[[vvvsssgggaaaccckkkrrrtttrrrtttyyy}}}qqqhhhnnn```UUUZZZhhhssszzz}}}vvvmmmeeeffffffgggiiiooovvv{{{ddd___yyyuuu```HHH<<<888666555555666666666666666555555555888999:::::::::;;;>>>@@@CCCDDDOOOSSS^^^nnnTTTggg___GGGOOOKKKIIIFFFCCCBBBCCCDDDEEEGGGHHHLLLUUUaaakkkqqqssswwwyyy{{{{{{{{{|||~~~}}}zzzlll^^^PPPNNNRRR[[[kkkyyyxxxmmmfffjjjrrruuurrrsssxxxrrrhhhccc___hhh~~~kkkfffwwwppp^^^YYYRRRLLLGGGCCC???===@@@;;;<<>>BBBEEEGGGFFFOOOUUUWWWxxx{{{jjjcccVVVJJJJJJIIIFFFCCCBBBAAABBBCCCDDDEEEJJJRRR[[[bbbfffhhhkkkmmmqqqtttvvvyyy|||~~~~~~nnneeeaaaaaafffmmmyyyllleeefffiiiiiisss|||~~~}}}zzzkkkbbbhhhrrr[[[]]]sss|||zzz|||}}}~~~}}}}}}xxxqqqggg]]]UUUNNNIIIFFF>>>======;;;999<<>><<<:::???FFFUUUdddxxxzzzrrrjjjiiigggdddcccccc```[[[WWWRRRNNNNNNWWWhhhzzznnn]]]nnnhhhPPPCCC888666777666555555555666888999:::>>>BBBFFFHHHLLLQQQSSSTTTXXX^^^ccchhhqqqiiiXXXpppfffLLLNNNMMMSSSttt|||mmm]]]YYYXXX\\\aaafffmmmttt{{{{{{xxxsssnnnmmmwww|||iiiWWWRRRJJJCCCAAABBBIIIVVVbbbuuu{{{{{{sssnnngggdddbbbccccccdddjjjrrrrrrtttvvvwwwzzz~~~yyyggg[[[jjjvvv```HHH:::777555555666444555555555666666777777999:::;;;;;;<<<>>>AAADDDHHHHHHNNNUUUXXXeeeyyyllljjjUUUKKKJJJGGGEEEBBBAAA@@@@@@BBBBBBCCCGGGMMMVVV```fffeeeiiinnnrrrtttvvvxxxzzzyyyyyy{{{uuummmmmmnnnnnnxxxvvvxxxwwwfffjjjxxxhhhaaafffyyylllbbbYYYSSSPPPQQQHHHAAA===;;;:::<<<@@@@@@MMMbbbttt|||tttllljjjiiifffeeeccc___[[[XXXQQQNNNOOOZZZmmm~~~uuu^^^kkkoooLLLAAA888777888777666666666888999:::<<<>>>BBBEEEGGGJJJQQQZZZccckkkpppssstttxxxgggZZZmmm|||```HHHKKKKKKTTTooo{{{lll___YYYWWWZZZ```eeekkkqqq{{{{{{wwwnnngggdddlllwwwxxxlll___RRRIIIAAA@@@CCCHHHQQQZZZbbbiiirrrwwwxxxyyyzzz|||zzz{{{~~~{{{wwwnnniiieeefffhhhiiinnntttssstttvvvvvvwwwzzz~~~}}}zzziii^^^kkkrrr]]]FFF:::777666555555444444555555666777777777555777999;;;===AAAEEEHHHFFFJJJLLLSSSZZZcccyyyjjjjjj___MMMKKKIIIFFFDDDBBB@@@???@@@@@@AAACCCGGGOOOYYY```aaaeeejjjooorrrtttvvvwwwxxxzzz|||uuuooommmrrrzzz}}}}}}uuu{{{zzzjjjdddpppgggvvvrrrggg___XXXUUUWWWOOOGGGCCC???;;;;;;???:::BBBNNN^^^mmmzzz}}}vvvnnnkkkjjjhhhfffccc___[[[XXXOOOMMMOOO\\\pppmmm{{{rrrIII@@@888888888777666888777999;;;===>>>AAADDDGGGGGGJJJQQQ___oooyyy}}}|||xxxxxx___WWWfffwwwbbbMMMLLLIIISSSjjj}}}|||mmm___XXXUUUYYY___dddjjjppp|||}}}nnnddd\\\^^^hhhlllggg___NNNFFFAAAAAADDDJJJUUU```\\\bbbjjjnnnnnnnnnqqqvvvyyyxxxyyy|||xxxpppjjjkkkmmmmmmnnnppprrrrrrsssrrrrrrsssvvvyyywwwpppooozzz}}}|||mmmggguuummmZZZDDD:::888666444444444444555555666777777888666777:::<<<>>>AAAFFFIIIFFFLLLKKKOOO[[[ccctttcccbbbcccNNNMMMKKKHHHEEEBBB@@@???===>>>@@@AAACCCHHHOOOTTTXXX]]]dddjjjmmmpppsssuuuwwwzzz}}}~~~~~~zzztttwww~~~yyysss|||pppmmm}}}lllnnn{{{vvvkkkbbb\\\XXXVVVRRRPPPMMMFFF===:::===888:::>>>HHHWWWeeeqqqwww}}}|||vvvoookkkjjjiiifffccc___[[[XXXOOOLLLOOO]]]rrrqqqHHH???999888999888777888777:::<<>>999999:::;;;>>>DDDOOO[[[dddnnnuuu{{{~~~xxxooohhhiiiiiihhheeeaaa]]]ZZZPPPPPPTTT```qqqyyyeeeCCC>>>888777999:::888555999:::===AAAEEEGGGFFFEEEMMMPPPSSSWWW[[[aaahhhlllnnnlllwww[[[PPP```wwwWWWLLLIIIRRRgggxxxbbbWWWNNNOOOUUU]]]fffmmmxxx~~~zzz[[[NNNNNNRRRSSSSSSXXXOOOFFFBBBAAAFFFRRR^^^dddhhhlllmmmlllkkkmmmooommmrrruuusssmmmnnn{{{rrrpppppprrrtttrrrnnniiiiiinnnqqqmmmkkkmmmnnnnnnbbb\\\]]]mmmssssssrrrZZZCCC;;;888333222555555555555555666888999:::;;;===@@@@@@AAACCCHHHLLLJJJQQQTTTYYY^^^aaauuuuuu]]]YYYZZZSSSOOOKKKHHHGGGFFFDDDBBB<<<===???AAACCCDDDDDDDDDPPPTTTZZZ___dddhhhmmmpppqqqsssvvvxxxzzz}}}|||rrr~~~}}}~~~pppfffbbb[[[XXXTTTQQQOOOMMMIIIFFF>>>===<<<;;;===DDDLLLRRR\\\dddlllpppsssuuurrrmmmfffgggggggggddd___[[[XXXRRRQQQUUUaaasssyyykkkVVVBBB===888777999:::888555999;;;===@@@BBBDDDDDDEEEJJJNNNRRRVVVZZZ___dddhhh```bbbrrrbbbRRRaaa{{{\\\PPPJJJRRRkkkvvvcccVVVKKKKKKRRR\\\fffmmmppp{{{hhhYYYSSSPPPPPPRRRVVVNNNEEEAAA???CCCMMMXXX```cccggghhhggggggjjjmmmkkkmmmpppooollljjjkkknnnlllmmmnnnppprrrqqqooollljjjnnnoookkkjjjnnnrrrsssmmmiiikkkxxxtttwwwpppYYYBBB:::888444333666555555555555777888999:::;;;===@@@AAAAAADDDHHHLLLMMMQQQQQQWWW___bbbrrrhhh\\\UUUUUUPPPIIIFFFFFFFFFEEECCC======>>>@@@AAACCCEEEEEEJJJNNNTTTYYY___eeejjjnnnooorrrtttvvvxxx{{{|||iii|||{{{yyyvvvuuuwwwwwwxxx~~~zzzllleee]]]ZZZWWWTTTRRRPPPMMMKKKDDDCCC???;;;:::;;;@@@DDDLLLUUU]]]___aaaeeeggggggaaaccceeeeeeccc___ZZZWWWUUUTTTXXXeeewwwzzzooo___III@@@<<<777666888999888666999<<>>FFFOOOVVVYYY\\\\\\\\\^^^bbbfffkkkhhhffffffhhhhhheeeaaaiiikkkooopppooommmlllllliiilllkkkhhhjjjrrrzzz}}}zzzzzz|||rrrxxxlllVVVAAA:::888444444777555555555666777888999:::<<<>>>@@@BBBCCCEEEIIILLLOOOQQQOOOUUU___bbbkkkiiiUUUZZZSSSJJJEEEFFFGGGFFFDDD>>>======>>>???BBBDDDFFFDDDGGGLLLQQQWWW^^^fffkkkmmmooorrrtttvvvyyy|||~~~vvvdddyyytttrrrpppmmmlllmmmtttzzz~~~yyyyyy}}}wwwlllhhheee```ZZZUUUQQQMMMKKKJJJHHHEEEAAA======@@@BBBHHHQQQWWWVVVUUUXXX\\\^^^[[[]]]```bbbbbb___[[[XXXYYYYYY___lll}}}{{{ooo]]]HHH>>>;;;777666888999999888:::>>>CCCCCCBBBDDDJJJPPPRRRUUUYYY^^^dddllltttzzzxxx~~~hhhRRRYYYxxxttt[[[NNNGGGMMMbbb{{{gggRRRJJJLLLTTT___gggkkkqqq}}}yyyiii]]]TTTMMMMMMOOOOOOIIICCC@@@<<<;;;@@@GGGKKKMMMOOOOOOOOORRRXXX]]]gggccc\\\YYY]]]dddhhhgggjjjnnnqqqppplllhhhggghhhfffhhhfffeeekkkxxx{{{lllvvviiiSSS???999888555555888555555555666777888::::::<<<>>>@@@BBBEEEHHHJJJLLLMMMRRRQQQTTT\\\]]]dddvvvfffbbbZZZOOOIIIHHHHHHFFFDDD@@@>>><<<<<<===@@@DDDFFFBBBDDDGGGJJJOOOWWW___eeeiiilllpppsssuuuwwwzzz|||rrraaa{{{tttnnnmmmjjjfffeeefffnnnttt}}}{{{zzz}}}xxx}}}xxxuuunnneee]]]VVVRRRPPPOOOOOOLLLHHHDDDBBBBBBCCCGGGOOOTTTRRROOORRRUUUWWWSSSVVVZZZ^^^______]]][[[[[[___hhhvvvrrr```LLL<<<:::888777888999::::::<<>>@@@CCCGGGJJJLLLLLLJJJSSSTTTSSSWWWWWW^^^ppphhhbbbXXXPPPKKKHHHFFFDDDAAA???===;;;;;;>>>BBBDDDBBBCCCDDDFFFJJJPPPWWW]]]eeeiiimmmqqqsssvvvyyy{{{~~~lll]]]zzzsssmmmkkkhhhdddbbbdddiiiooouuuxxxzzz~~~zzzwwwxxxvvvxxx}}}vvvlllbbbZZZVVVUUUTTTTTTRRRNNNHHHEEECCCCCCEEELLLQQQPPPOOOQQQSSSRRRMMMPPPTTTWWWZZZ[[[[[[ZZZ[[[cccppp~~~rrr___LLL;;;:::999888888:::<<<===???CCCHHHKKKMMMPPPUUUYYY\\\[[[YYYWWWYYY^^^ffflllzzz~~~fffSSSPPPggggggUUULLLGGGOOOWWWvvvuuubbbUUUOOOSSS___kkkuuuttt{{{uuummmgggaaa^^^^^^WWWQQQKKKFFF@@@;;;<<<@@@???AAACCCCCCCCCFFFMMMRRRcccrrrzzzpppdddaaacccccceeehhhkkkkkkjjjhhhffffff^^^^^^]]]___iiizzzyyynnnhhhllluuuzzz|||}}}tttiiivvvdddOOO<<<777777444444777666666666777888999:::;;;>>>>>>@@@DDDIIILLLMMMMMMHHHSSSTTTQQQTTTTTT\\\llliiifffaaaXXXOOOIIIFFFEEECCCAAA>>>;;;;;;<<>>@@@BBBEEEHHHLLLOOORRRSSSTTTWWWWWWVVVUUUVVVYYY___ccclllqqqhhhPPPKKKbbbeeeVVVNNNFFFNNNSSSqqqxxxhhhYYYNNNNNN[[[iiiyyy{{{~~~wwwnnndddaaabbbbbb[[[SSSLLLBBB;;;:::===:::===?????????AAAGGGKKK___vvvpppiiifffdddddddddeeeggghhhfffccc```[[[[[[ZZZ\\\fffttt~~~~~~~~~~~~~~~~~~}}}yyyuuutttxxx}}}{{{rrrooommmnnnsssyyyrrrkkkvvvcccNNN;;;777777444333666666666666777888999;;;;;;>>>>>>@@@EEEKKKNNNNNNMMMIIIRRRQQQNNNSSSVVV\\\hhhcccffffff___RRRHHHFFFGGGDDDBBB???<<<;;;;;;<<<<<>>???PPPVVV```hhhlllllliiiffffffeeeeeeccc```]]]ZZZXXXSSSQQQRRRXXXbbbkkkppprrryyyyyy|||zzznnnjjj}}}vvvrrrrrrnnnfffrrrxxx}}}{{{uuusssyyy|||vvviiihhhxxxnnnqqqvvvYYYGGG999888999666555777888888777777888:::<<<======CCCGGGHHHIIIMMMOOONNNOOOPPPQQQRRRUUUZZZ```eeepppxxxmmmbbb```fff^^^JJJDDDLLLFFFEEEBBB>>><<<<<<;;;:::;;;;;;<<<>>>@@@CCCFFFHHHLLLQQQXXX^^^dddiiimmmppprrrtttxxx{{{~~~uuubbbXXXUUU~~~~~~{{{uuupppqqq|||zzz{{{}}}rrreee``````\\\YYYYYYWWWSSSQQQRRRTTTWWWZZZ\\\\\\YYYUUUSSSOOONNNOOORRRPPPJJJGGGHHHSSShhhvvv|||sssZZZCCC;;;;;;;;;;;;<<<>>>@@@AAAFFFMMMQQQQQQRRRUUUSSSNNNNNNOOORRRXXX]]]___]]][[[lll\\\HHHMMMaaa___OOOIIIHHHOOObbb{{{vvvbbbQQQMMMSSSZZZ```fffnnnuuuwwwwwwxxxzzzzzzlllccc```aaannnuuuzzztttggg[[[UUUSSSYYYTTTLLLCCC<<<888777777666666777777999;;;<<<===BBBHHHQQQ[[[aaadddddddddeeedddbbb```\\\XXXTTTRRROOONNNOOOUUU^^^gggmmmooovvvzzzuuuqqq|||xxxoookkkmmmkkkeeeqqqzzz}}}nnnhhhrrr}}}lllrrrpppXXXGGG888888999666555777::::::999888999:::;;;<<<===BBBFFFGGGJJJOOORRRQQQLLLNNNOOORRRUUU[[[bbbgggmmmvvv{{{eeeYYYaaacccTTTIIIIIIBBBAAA@@@=========<<<:::;;;;;;;;;===???BBBEEEFFFGGGLLLRRRXXX^^^dddiiimmmppprrruuuxxx{{{ooo^^^VVVTTTzzzuuuuuuxxxrrrtttssskkkaaa\\\ZZZ[[[YYYTTTPPPPPPWWWXXXYYYZZZYYYWWWUUUSSSMMMMMMQQQVVVUUUNNNHHHGGGSSSjjjzzzcccbbbnnnvvvoooUUU@@@:::;;;;;;<<<>>>???AAABBBEEEKKKOOONNNMMMPPPRRRSSSSSSRRRSSSUUUXXXZZZZZZYYYgggwwwcccJJJLLLaaabbbTTTJJJEEEKKK]]]uuutttcccRRRJJJNNNTTT^^^eeennnssstttttttttuuu}}}kkk```ZZZWWWXXX\\\fffooommm___PPPIIIHHHGGGDDD@@@<<<999777666666555555555555777888:::<<<999===DDDLLLTTTYYY\\\^^^aaa___]]]YYYTTTOOOKKKIIIHHHIIIKKKQQQ[[[dddkkknnnvvv}}}~~~{{{yyyssslllkkknnnnnnkkkpppxxx}}}qqqqqqwwwyyykkksssmmmVVVEEE888888999666555888;;;;;;:::::::::;;;<<<<<>>;;;999::::::;;;;;;===@@@BBBDDDBBBEEEJJJPPPVVV]]]dddiiimmmooorrrtttwwwzzz{{{fffYYYTTTTTT{{{tttpppppp|||wwwkkkooozzzzzzxxx~~~yyyddd___[[[]]][[[UUUPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQHHHIIINNNTTTUUUPPPMMMMMMUUUmmmyyy\\\SSSYYY^^^gggiiiNNN;;;999:::;;;<<<>>>@@@BBBBBBAAAFFFIIIHHHGGGKKKSSSYYY]]][[[YYYWWWVVVVVVWWWWWW```mmmyyylllNNNKKKaaafffYYYLLLDDDJJJ[[[rrr{{{rrreeeUUUJJJLLLRRRaaajjjrrruuuvvvyyy|||}}}sssiii___WWWSSSPPPWWWaaaeee]]]OOOEEECCC>>>>>>===<<<;;;:::::::::444444333333444666999:::===>>>AAAFFFJJJOOOSSSUUUXXXVVVSSSPPPKKKGGGDDDBBBBBBDDDHHHOOOYYYdddmmmqqqzzz{{{yyy}}}~~~|||yyyuuuuuuwwwxxxxxxzzz|||~~~~~~vvvjjjtttmmmRRRCCC888888888555555999:::;;;;;;<<<===>>>??????BBBDDDEEEGGGNNNWWWZZZXXXZZZZZZYYYWWWVVVWWWZZZ]]]dddpppzzzllljjjoooaaaJJJKKKGGGDDDEEEDDD@@@<<<:::::::::::::::<<<===@@@AAA???AAAEEEIIIOOOWWW___dddiiilllooorrrtttwww{{{}}}ppp^^^UUUSSSUUU}}}nnnhhheeejjjzzzzzzooommmppprrruuuyyy{{{yyyvvvxxxooogggbbbbbbaaa\\\WWWUUUPPPPPPPPPOOOOOOPPPQQQQQQIIIHHHJJJOOOQQQPPPQQQTTT[[[qqqzzz\\\MMMMMMPPPUUUsss~~~bbbHHH999777888:::<<>>>>>>>>===<<<<<<555444333333333666888:::@@@@@@AAABBBEEEHHHLLLNNNKKKJJJHHHFFFCCCAAA???>>>===@@@FFFOOOYYYeeepppvvv{{{zzzyyyyyywww{{{tttddduuujjjOOOAAA777888888555555:::888999;;;===@@@BBBCCCDDDEEEHHHIIIJJJOOOWWW[[[ZZZ``````^^^\\\YYYXXXYYY[[[[[[hhhmmmjjjrrrlllUUUPPPHHHCCCFFFFFFBBB>>>>>>;;;::::::999:::<<<===>>>>>>@@@CCCFFFKKKRRRYYY___dddgggkkkoooqqqtttxxxzzz{{{fffYYYTTTTTTVVVwwwqqq```\\\ZZZ\\\eeevvvwwwmmmgggkkkooouuuyyy~~~xxxmmmdddbbbbbb^^^[[[[[[TTTTTTSSSRRRRRRRRRSSSSSSNNNJJJHHHKKKMMMNNNSSSXXXeeexxxzzz\\\KKKIIIHHHMMMhhhvvv\\\EEE999777999;;;>>>@@@BBBDDDDDDIIIEEEAAA>>><<<===EEENNNVVVWWWWWWVVVUUUVVVYYY[[[]]]hhhrrrxxxTTTIII]]]fff]]]QQQHHHKKKYYYnnn}}}xxxsssmmm^^^QQQQQQYYYdddooouuuqqqnnnsssyyyyyykkkYYYPPPOOOMMMGGGJJJVVVZZZQQQGGGBBB======>>>>>>======;;;;;;777666444333444666999;;;<<<======???AAACCCEEEFFF@@@@@@>>>===<<<;;;;;;;;;999>>>EEEMMMXXXcccooovvvwwwvvvsssuuuzzzppp___tttdddLLL@@@777888888444555;;;777999<<>>???AAACCCFFFLLLRRRWWW\\\___dddiiilllppptttwww{{{~~~ppp^^^UUUTTTUUUWWW~~~yyysssnnnfffcccbbbeeehhhrrrsssfffbbbbbb`````````[[[ZZZYYYWWWVVVUUUTTTSSSMMMIIIGGGJJJMMMQQQWWW^^^qqqyyyZZZKKKLLLEEEMMMccc~~~oooWWWCCC:::888:::===@@@CCCEEEFFFGGGKKKCCC<<<:::999999???GGGPPPSSSVVVWWWWWWWWWYYY[[[]]]jjjuuuxxxSSSGGGYYYaaa[[[QQQJJJIIIVVVjjj|||}}}wwwrrrmmm^^^OOOOOOXXXcccrrr{{{wwwtttyyy|||{{{~~~wwwbbbZZZ[[[VVVNNNNNNUUUVVVMMMEEEEEE============<<<;;;;;;:::999777555444555777:::<<<::::::<<<===>>>>>>======999999888777777777888888888<<>>777888888444555;;;888:::===AAADDDFFFGGGHHHKKKSSSWWWTTTQQQSSSVVVXXX[[[\\\]]]]]]]]]___aaaccccccdddkkkvvvpppeeeooozzzdddSSSFFFFFFGGGCCCBBBGGG===<<<;;;:::999:::;;;<<<<<<===???@@@AAAEEEIIIMMMQQQUUU[[[aaafffjjjooorrrssswww|||~~~{{{fffWWWRRRSSSUUUVVV}}}}}}}}}|||lllggggggggggggiii```___]]]ZZZXXXUUUSSSRRRJJJFFFEEEJJJPPPUUU]]]eeeyyyzzzXXXLLLPPPEEEPPPbbbyyyzzzkkkTTTBBB::::::<<>>EEEPPPTTTYYYZZZYYYWWWXXXYYY\\\iiiuuuxxxRRREEEVVV^^^XXXQQQKKKGGGSSSfffyyy|||wwwqqqbbbQQQQQQZZZdddwwwuuukkkkkk```XXXUUUYYYUUUIIIDDDHHH>>>======<<<<<<<<<;;;;;;:::999666555555888;;;===;;;<<<======<<<:::888666777666555444444444666666777;;;BBBHHHOOOXXXccckkkoooffffffqqqwwwuuuxxx~~~iiiiiittt|||dddHHH===777888777444555<<<:::<<>>@@@CCCFFFIIINNNUUU\\\aaafffkkknnnmmmqqqwwwzzz{{{}}}ttt```SSSQQQSSSUUUUUUxxxjjjggghhhhhhhhhccc```\\\ZZZYYYWWWRRRMMMGGGKKKMMMKKKKKKUUUgggvvv]]]LLLNNNKKKIII```|||}}}xxxeeeKKK<<<<<<:::>>>AAACCCFFFIIIJJJJJJDDDFFFDDD===555555<<>>>>>======<<<<<<999444555999<<<:::>>>???>>><<<999888777888666555444333444666888999999===AAADDDKKKVVV]]]^^^hhhfffbbbaaahhhtttzzzzzz~~~}}}pppmmmvvvWWWCCC<<<666777888666555666:::<<>>@@@AAAHHHJJJNNNRRRWWW^^^fffllllllnnnppprrrsssvvvzzz|||}}}~~~~~~|||tttgggjjjVVVRRRTTTQQQRRRVVVyyyqqqnnnlllkkkccc___[[[YYYYYYWWWSSSOOOJJJLLLLLLJJJKKKVVVhhhwwwlllUUUMMMIIIOOOlllzzzqqq^^^FFF;;;===<<<@@@CCCDDDDDDFFFGGGHHHEEEOOO[[[\\\NNN>>>999>>>PPPSSSSSSPPPRRRYYY]]]\\\XXXcccjjjwwwgggEEEBBBIIIQQQRRRJJJGGGKKK\\\ttt{{{wwwhhhVVVQQQVVVeeennnwwwxxxwwwzzz|||}}}ooobbbWWWIIIBBBBBB??????>>>======<<<;;;;;;======:::666777<<<>>><<>>===:::999888888666555444333444555777999888<<<@@@CCCIIISSSYYYZZZdddhhhjjjiiikkkpppsssrrr{{{vvv}}}rrrYYYBBB;;;777777888666555777777:::>>>BBBDDDFFFHHHJJJMMMOOOQQQSSSTTTTTTSSSRRRUUUWWWYYYZZZZZZ[[[\\\]]]YYYdddccc___nnnyyyjjjlllvvvWWWPPPLLLGGGLLLAAAAAA@@@>>>;;;999999999:::::::::;;;<<<===???@@@DDDFFFJJJMMMRRRYYY```eeehhhjjjmmmoooppprrrtttvvvyyy}}}~~~yyytttmmmbbbeeeyyyeeeVVVTTTUUUQQQPPPTTT~~~vvvrrrpppddd```[[[XXXXXXWWWTTTQQQPPPPPPNNNMMMPPP]]]ooo}}}eeeMMMHHHXXX{{{vvvhhhUUUAAA:::===:::>>>BBBFFFGGGJJJOOOSSSdddjjjvvvvvv___CCC===GGGQQQTTTSSSNNNLLLQQQWWWZZZWWW```dddoootttMMMEEEKKKUUUVVVKKKHHHIIIUUUlll~~~~~~yyykkkXXXPPPQQQ___iiirrrsssssswwwzzz{{{|||fffUUUHHHBBBDDDAAAAAA@@@???===<<<;;;;;;>>>>>>;;;888:::???AAA?????????>>>>>><<<;;;:::999777666555444444555777888888<<>>===;;;:::999999999:::;;;<<<===>>>???AAADDDGGGKKKQQQXXX\\\```cccgggjjjkkklllnnnppprrrxxx~~~~~~zzz{{{~~~zzzxxxxxxkkkVVVPPPeeehhh\\\TTTSSSRRRMMMLLLPPPyyywwwlllggg```\\\[[[ZZZWWWTTTWWWUUURRRRRRZZZiii{{{xxxTTTMMMfffsssbbbOOO???:::>>>???BBBGGGKKKLLLNNNVVV___oooppp{{{mmmMMMDDDOOOVVVZZZ\\\XXXRRRPPPRRRUUU[[[aaabbblll```TTTSSSZZZXXXJJJIIIGGGPPPggg}}}{{{ooo]]]PPPMMMXXXbbbjjjmmmpppxxxzzzcccTTTJJJFFFHHHFFFEEEDDDBBBAAA???>>>=========;;;999<<>><<<:::888777555444444555666777999===???@@@EEEMMMQQQQQQSSS\\\eeeiiimmmsssvvvuuu{{{xxxcccNNN===888555666666444666999<<>><<<<<<999999>>>EEEFFFBBB@@@??????@@@AAAAAA>>>;;;999888666444333444555666777<<>><<<;;;999:::AAAHHHHHHDDDAAA??????AAADDDCCC@@@<<<:::888666444333444555555444999>>>DDDPPPaaammmqqqjjjiiiggghhhqqq}}}mmm[[[LLL:::777666777777555999>>>>>>@@@CCCDDDEEEFFFHHHIIIIIIKKKNNNQQQVVVZZZ]]]^^^]]]\\\[[[\\\]]]\\\[[[YYY\\\\\\ZZZ^^^aaa]]]nnn}}}qqq^^^NNNJJJEEEDDDDDDCCC???<<<;;;;;;:::999999999::::::999;;;===>>>???@@@CCCFFFGGGLLLRRRXXX\\\```eeegggmmmmmmmmmooorrruuuvvvwwwwwwyyy|||}}}uuuqqqnnnmmm\\\QQQPPPbbbwwwrrrXXXTTTOOOKKKIIIIIILLLNNN{{{vvvmmmhhhgggpppsss{{{kkkWWWGGGAAACCCFFFHHHIIIOOOTTTPPPPPP```uuuxxxjjjccc___ZZZWWWWWWPPPOOOTTT[[[\\\XXXVVVXXXVVVYYY\\\jjjqqqSSSEEERRR[[[QQQHHHGGGLLL\\\rrryyyzzzzzz{{{xxxooo___RRRZZZaaaeeedddeeellltttxxxzzz~~~|||xxxtttnnnfff\\\TTTPPPNNNLLLIIIFFFCCC@@@???<<<<<<:::<<>>===;;;===FFFOOONNNHHHAAA@@@???BBBGGGGGGBBB===;;;999777444333333444444555888:::>>>III[[[jjjpppmmmtttxxxvvvtttuuuwwwvvvzzz|||fffPPPBBB===<<<<<<===<<<;;;???FFFKKKJJJIIIFFFDDDDDDFFFHHHKKKKKKKKKMMMNNNPPPRRRSSSXXX\\\______]]]\\\^^^aaaQQQVVVWWWZZZaaa^^^```nnnqqqpppzzz[[[TTTKKKGGGGGGGGGDDDBBB======<<<;;;::::::::::::888:::;;;<<<;;;;;;===???@@@CCCFFFIIILLLPPPUUUXXX\\\bbbhhhhhheeeeeelllsssrrrqqqrrrtttxxx{{{||||||zzz|||~~~~~~|||{{{zzz{{{zzz|||~~~}}}{{{|||rrrkkkkkkjjjeee______zzzxxxiii^^^TTTQQQLLLIIIJJJJJJGGGBBB~~~qqqhhheeefffggguuuyyygggSSSGGGEEEGGGJJJOOOQQQSSSTTTSSSSSSTTTUUUcccbbbaaa```___[[[VVVRRRSSSSSSTTTUUUSSSRRRYYYbbb______wwwuuuSSSDDDHHHPPPSSSPPPNNNJJJMMMdddxxxttt{{{zzzfffTTTUUUZZZbbbiiiooorrruuuwwwxxxyyylllnnnrrrttttttssspppooobbb[[[RRRLLLIIIGGGDDDAAA???===???EEEIIIJJJLLLQQQJJJFFFBBBBBBCCCDDDBBB@@@999999777666444333333333777999;;;???GGGUUUfffqqqvvvvvvwwwyyy{{{|||zzzxxx}}}zzzwwwrrrxxx~~~```MMMBBB;;;===DDDMMMMMMFFFCCCFFFFFFKKKNNNKKKFFFCCCGGGKKKOOOQQQRRRPPPMMMLLLMMMPPPYYY[[[]]][[[XXXVVVXXXZZZWWW[[[]]]]]][[[\\\aaafff~~~ooosssxxx___MMMLLLMMMFFFEEEKKKBBB===777777:::;;;999666:::999888888888:::===>>>@@@AAABBBDDDGGGJJJMMMNNNUUUXXX\\\___bbbeeeiiilllnnnoooqqqtttvvvyyy{{{|||wwwwwwxxx|||~~~zzz~~~}}}}}}~~~}}}{{{}}}||||||~~~tttjjjhhhhhhgggeeeeeeooo~~~lll\\\SSSMMMJJJJJJIIIHHHGGGFFFFFFEEEyyypppdddYYYRRRPPPNNNNNNZZZdddttt~~~~~~}}}qqq___NNNFFFGGGIIIKKKHHHKKKNNNOOOOOONNNOOOPPPXXXYYY[[[]]]___^^^ZZZWWWRRRRRRTTTVVVUUUUUU\\\eeeiiihhh{{{}}}|||YYYFFFEEEKKKMMMMMMLLLIIIMMMdddyyy{{{~~~wwwgggXXXWWW]]]dddkkkpppuuuzzz~~~uuuzzz~~~{{{mmmlllkkkmmmooooooooommmeeeaaaZZZTTTNNNJJJGGGDDDDDDCCCGGGNNNSSSSSSSSSVVVLLLHHHDDDCCCDDDDDDBBB@@@;;;:::888666555444333333666888;;;AAAKKKZZZkkkvvv}}}~~~~~~xxxyyysss[[[LLLCCC===>>>DDDKKKJJJDDDBBBDDDEEEJJJMMMKKKFFFDDDGGGKKKOOOPPPQQQPPPNNNMMMOOORRR]]]______\\\VVVSSSSSSUUUYYY[[[]]]\\\YYYYYY]]]aaarrr}}}lllZZZTTTQQQKKKHHHJJJEEEAAA===;;;<<<;;;999777;;;:::999888888999:::;;;===>>>???AAADDDGGGIIIJJJPPPSSSWWW[[[^^^aaaeeehhhkkklllnnnpppsssuuuwwwxxxsssssssssvvvyyy|||||||||~~~}}}~~~||||||{{{}}}~~~yyykkkgggeeefffdddaaaaaadddvvvuuu___SSSLLLGGGJJJIIIIIIHHHHHHGGGGGGFFF|||ggg]]]PPPHHHEEEDDDBBB???FFFMMMZZZiiixxxnnnWWWIIIEEEHHHJJJKKKIIILLLPPPRRRRRRRRRSSSSSSPPPRRRUUUYYY]]]]]][[[YYYTTTSSSTTTVVVUUUUUU[[[bbbiiikkk}}}yyycccJJJCCCEEEHHHKKKJJJGGGKKK```|||wwwuuuvvvrrrfffYYYQQQXXX```eeeiiiooowww~~~xxxzzz{{{zzzqqqnnn{{{wwwqqqjjjhhhjjjllljjjgggfffeeeaaa[[[TTTMMMIIIGGGHHHHHHOOOYYY___^^^\\\\\\QQQLLLGGGDDDEEEDDDBBB@@@===<<<:::888666444444333666888<<>>;;;999888:::::::::999999999888888:::;;;<<<===@@@BBBDDDEEEJJJMMMQQQTTTXXX[[[___bbbfffgggiiilllnnnqqqssstttpppqqqqqqpppppprrrvvvxxxzzzzzz|||~~~}}}zzz{{{zzz|||~~~~~~~~~|||wwwpppjjjeee```aaabbbccc```___gggqqqwwwuuu~~~zzzbbbPPPIIIFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHjjj^^^OOOGGGFFFGGGFFFCCCCCCFFFMMMYYYhhhvvvrrrUUUFFFEEEHHHKKKLLLMMMPPPUUUWWWXXXXXXXXXYYYSSSSSSSSSUUUXXXYYYYYYXXXWWWUUUUUUVVVTTTRRRUUU[[[___eeexxx~~~nnnPPPBBBCCCHHHLLLJJJFFFHHHXXXppp{{{ooommmrrrrrrfffXXXMMMTTT]]]bbbeeeiiiqqqwww}}}|||ooofffnnn}}}rrrmmmmmmkkkfff``````bbbbbb]]]TTTLLLHHHGGGEEEHHHQQQ___ggggggcccbbbWWWQQQKKKGGGFFFEEEBBB???>>>===;;;999777555444444666888>>>HHHWWWhhhxxxzzzwwwbbbRRREEE;;;>>>???BBBCCCBBBAAAAAACCCCCCHHHLLLMMMKKKIIIKKKMMMOOOOOOOOOOOOPPPQQQTTTVVVOOORRRUUUUUUTTTTTTWWWZZZWWWXXXYYYXXXVVVVVVWWWYYY]]]rrr~~~ooo]]]SSSMMMHHHGGGGGGGGGDDD@@@<<<::::::888999999::::::999888888999999:::;;;<<<>>>@@@AAACCCFFFKKKNNNQQQUUUYYY\\\aaabbbdddgggjjjmmmooopppoooqqqqqqnnnjjjjjjmmmpppssssssuuuxxxzzzzzzwwwtttwwwvvvxxx{{{}}}}}}{{{yyywwwyyyyyywwwrrrkkkccc^^^\\\bbb___]]]^^^```hhhxxx|||{{{kkkTTTHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHH{{{lllYYYMMMJJJJJJHHHFFFCCCCCCGGGQQQ___ooo{{{tttSSSEEEFFFKKKOOORRRLLLOOOSSSUUUVVVVVVWWWXXXYYYVVVRRRQQQSSSVVVXXXYYYYYYVVVUUUVVVVVVTTTVVVZZZ]]]aaaoooxxx}}}zzzXXXDDDEEENNNNNNLLLGGGGGGRRRggg{{{xxxmmmlllwww{{{nnn[[[QQQXXXaaafffhhhkkkpppuuuyyy~~~~~~qqqfffkkk}}}~~~xxxvvvqqqggg___ZZZ\\\]]]YYYQQQJJJGGGFFFCCCFFFQQQbbbmmmoookkkiii]]]WWWOOOIIIGGGEEEBBB???>>>===;;;999777666555555666999@@@LLL]]]ooosss```QQQBBB888;;;>>>@@@@@@@@@BBBDDDEEEDDDHHHKKKMMMLLLMMMNNNPPPQQQPPPNNNNNNOOORRRTTTUUUQQQSSSTTTRRROOOMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYYXXXaaa}}}~~~ssscccUUUKKKGGGHHHHHHEEEAAA>>><<<<<<777888999::::::::::::999999999999:::;;;<<<>>>>>>???BBBFFFIIILLLOOOSSSVVV[[[]]]___bbbeeehhhjjjkkkiiilllnnnllliiiggghhhjjjmmmnnnoooqqqsssssspppmmmqqqpppppprrrqqqpppuuu}}}}}}{{{xxxtttrrrrrrpppllleee___[[[ZZZZZZ]]]ZZZ[[[eeerrryyy___LLLEEEEEEGGGHHHDDDDDDEEEEEEFFFGGGGGGGGG}}}iiiXXXPPPLLLIIIGGGFFFEEEGGGQQQbbbtttlllNNNEEEIIINNNTTTYYYNNNPPPSSSTTTTTTUUUWWWXXXYYYUUUQQQPPPRRRUUUXXXZZZWWWTTTTTTWWWYYYXXXZZZ^^^ccccccggglllrrrdddJJJHHHRRRPPPNNNIIIHHHOOObbbyyy}}}tttrrr|||vvvbbbTTTXXX^^^dddhhhlllooorrrooouuu|||~~~}}}~~~yyyooogggkkkyyy|||rrrjjj\\\\\\ZZZUUUOOOJJJGGGFFFDDDFFFPPPcccppptttqqqoooccc\\\RRRLLLHHHEEEAAA>>><<<;;;:::888777666666666666999BBBPPPdddxxxnnn\\\NNNAAA999:::>>>@@@??????CCCEEEEEEEEEGGGIIIKKKLLLNNNQQQSSSTTTQQQNNNMMMNNNQQQRRRRRRMMMOOOQQQPPPMMMLLLNNNPPPOOOQQQSSSUUUWWWXXXYYYYYY\\\]]]mmmjjjuuuqqq[[[NNNMMMLLLJJJGGGEEECCCAAA@@@:::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<>>>BBBDDDFFFIIIMMMOOOSSSTTTWWWZZZ]]]```cccddd```bbbdddeeeffffffggghhhjjjiiiiiikkklllllljjjhhhiiihhhhhhhhheeecccgggnnnuuuwwwzzz|||zzzvvvpppllldddaaa\\\WWWTTTTTTUUUVVVSSSWWWfff}}}zzzgggRRRFFFCCCCCCEEEGGGCCCCCCCCCDDDDDDEEEEEEEEErrrbbbWWWPPPLLLJJJIIIHHHJJJUUUgggyyyyyy___HHHEEEJJJNNNQQQVVVRRRSSSTTTTTTSSSUUUWWWZZZWWWUUURRRQQQRRRTTTUUUUUUTTTQQQQQQUUUXXXXXXYYY\\\aaadddeeegggiiiyyyrrrPPPIIIRRRUUUQQQLLLHHHKKK[[[sss|||uuuxxx}}}tttfffUUUTTTUUUYYYaaaiiinnnppplllooottt{{{}}}zzzuuuqqqkkkfffdddiiitttzzzgggccc\\\VVVQQQMMMJJJHHHFFFGGGOOO```ooosssrrrpppggg```UUUMMMIIIEEEAAA>>>::::::999777777666666666555999CCCUUUllliiiVVVHHH???:::;;;@@@BBB??????CCCEEECCCDDDEEEFFFGGGJJJMMMQQQTTTVVVRRRNNNLLLMMMOOOOOOOOOIIILLLOOOOOONNNNNNQQQTTTOOOPPPRRRTTTWWWXXXXXXWWW\\\^^^eee|||yyyrrrttt|||jjj^^^XXXSSSNNNKKKJJJIIIFFFCCC???>>><<<:::999999999999:::999999999999999::::::999;;;>>>@@@AAACCCFFFIIIIIIKKKMMMPPPTTTWWWZZZ[[[[[[ZZZYYY[[[^^^aaacccdddfffdddbbbbbbccccccbbbaaaaaa``````bbb```^^^bbbiiiooorrruuuvvvrrrkkkddd```VVVRRRMMMLLLNNNPPPPPPPPPLLLXXXsss~~~ttt{{{dddVVVHHHDDDCCCBBBBBBEEEBBBBBBBBBBBBBBBBBBBBBBBB|||pppdddYYYQQQNNNLLLIIIHHHJJJTTTeeevvvnnnWWWEEEEEEKKKJJJKKKOOOQQQRRRQQQPPPPPPQQQUUUXXXWWWVVVTTTTTTSSSRRROOOMMMSSSOOOOOORRRTTTSSSSSSUUUWWW```gggiiihhhppp{{{TTTIIIOOOYYYUUUNNNGGGGGGSSSkkkrrrnnnqqqmmmdddWWWRRROOOSSS^^^iiipppsssqqqoooqqqzzz{{{oooeee^^^]]]```eeeooorrrjjj```YYYUUUQQQMMMJJJHHHFFFMMM]]]lllpppooommmjjjbbbWWWNNNIIIEEEAAA>>>999888888777666666777777444888DDDXXXqqq}}}gggQQQDDD===;;;<<>>@@@BBBEEEBBBDDDFFFJJJMMMPPPSSSTTT[[[WWWSSSSSSWWW\\\^^^^^^bbb___\\\[[[[[[\\\[[[[[[[[[[[[]]]______^^^cccjjjkkknnnooommmggg^^^WWWRRRNNNIIIFFFHHHMMMPPPNNNKKKHHHWWWvvv~~~jjjiiiuuuWWWLLLDDDDDDEEEBBBAAADDDAAAAAAAAAAAAAAAAAAAAAAAAqqqdddYYYSSSNNNLLLIIIIIILLLSSS___pppzzzeeePPPAAACCCIIIHHHHHHLLLJJJMMMRRRWWWXXXUUUQQQNNNTTTSSSVVVYYYVVVMMMJJJMMMPPPJJJGGGLLLVVV[[[YYYUUUXXXSSS___eeejjjsssZZZHHHIIIRRRPPPLLLHHHEEEMMMcccyyyvvvfffeeeddd___XXXOOOLLLTTT[[[```lllzzzyyyyyywwwvvvyyyxxxgggSSSMMMUUU^^^ccciii|||tttgggaaa^^^XXXRRRPPPMMMJJJNNN^^^ooovvvvvvuuupppfffYYYSSSRRRNNNFFF???999:::999888555555666777888>>>LLLaaazzz}}}~~~vvv|||]]]MMMDDD@@@@@@@@@BBBDDDBBB???>>>@@@BBBCCCIIIMMMJJJDDDBBBHHHNNNSSSSSSQQQOOOLLLJJJHHHGGGLLLQQQUUURRRLLLHHHJJJNNNGGGIIIMMMQQQTTTVVVWWWWWWRRRYYY]]]bbbvvv{{{yyyeeeYYYSSSOOOKKKJJJFFFDDDAAA???>>><<<:::888999888888888777777777777888999999;;;<<<======>>>AAABBBDDDFFFIIIKKKMMMNNNOOOOOOPPPQQQTTTYYY\\\___^^^[[[WWWUUUUUUWWWXXXXXX^^^bbbfffhhhfffeeefffgggfffddd```[[[VVVPPPJJJFFFBBBFFFIIIIIIHHHHHHLLLPPPWWWeeezzzzzzrrrxxxkkkLLLIIIEEEBBBAAAAAA@@@??????@@@@@@???>>>>>>???AAAyyylllbbb[[[VVVRRRLLLKKKMMMRRR^^^nnn}}}sssZZZLLLCCCFFFGGGEEEFFFLLLMMMNNNOOOPPPQQQTTTWWWYYYSSSQQQSSSWWWUUUPPPMMMOOOOOOLLLJJJOOOXXX]]]]]][[[UUURRR^^^aaaccciii```IIIFFFMMMLLLJJJFFFDDDKKK___rrrwwwggg```]]]ZZZWWWNNNLLLTTT[[[```kkkxxx|||{{{yyyooo\\\KKKHHHLLLTTT[[[```pppzzzrrrrrrpppfffYYYQQQOOOKKKOOOaaasss|||{{{zzzuuukkk^^^VVVSSSNNNEEE===:::;;;;;;999777555555666999???LLLaaayyyvvvsssxxx\\\KKKBBB???@@@AAADDDEEEDDD@@@???@@@CCCGGGKKKNNNKKKGGGEEEIIIMMMQQQQQQOOOMMMJJJIIIIIIIIIKKKNNNPPPOOOLLLJJJMMMPPPMMMNNNPPPRRRSSSTTTUUUUUUPPPVVV[[[]]]iii}}}eeeWWWPPPLLLKKKJJJHHHCCC>>>:::999;;;>>>888888888888999999999999999999999999::::::::::::<<<===???AAACCCEEEGGGHHHHHHHHHIIIKKKNNNRRRVVVXXXYYYXXXXXX[[[___cccdddeeegggiiimmmmmmjjjfffbbb```XXXUUUQQQLLLHHHDDDAAA???EEEFFFEEEBBBAAAGGGTTT^^^qqq}}}yyysssyyyrrrZZZIIIFFFCCCAAA@@@@@@@@@???>>>???@@@???======???@@@{{{pppiiibbb[[[WWWQQQPPPOOOSSS]]]lll{{{rrrfffNNNGGGEEEGGGFFFCCCFFFMMMSSSSSSSSSPPPMMMNNNRRRWWWRRROOOOOORRRTTTRRRQQQRRRWWWUUUSSSTTTUUUVVVVVVTTTUUUUUUaaaaaa___bbbyyyjjjMMMDDDGGGGGGGGGFFFCCCHHHXXXhhhooo```XXXUUUTTTLLLJJJRRR[[[aaalllvvv~~~}}}yyyhhhSSSGGGHHHFFFLLLUUUXXXdddyyyzzzzzzooo___TTTSSSMMMPPPbbbuuu~~~|||xxxtttjjj^^^VVVRRRMMMEEE===;;;======<<<999666555555888???LLL___vvv}}}zzzuuuxxxuuu[[[III???>>>@@@CCCEEEGGGEEEAAA???AAACCCIIIJJJJJJIIIHHHGGGIIIKKKMMMLLLKKKIIIFFFFFFHHHJJJLLLKKKKKKKKKLLLMMMOOOPPPSSSRRRRRRRRRRRRRRRSSSSSSPPPTTTZZZ\\\]]]ooojjj[[[SSSPPPKKKKKKHHHDDD>>><<<>>>AAA888888999999::::::;;;;;;;;;;;;::::::999999999888999:::;;;===???@@@BBBBBBBBBCCCDDDFFFJJJNNNRRRTTTYYYZZZ^^^dddiiillllllkkkeeeffffffeeebbb\\\TTTNNNHHHFFFCCC@@@>>>===>>>>>>CCCBBBBBBCCCLLL___wwwvvvtttvvvdddLLLEEECCC@@@>>>?????????>>><<<>>>>>>>>>===<<<===>>>yyy|||uuupppkkkddd___XXXUUUSSSTTT]]]kkkzzzvvvhhh^^^IIIEEEDDDGGGGGGFFFIIIPPPQQQTTTVVVUUUQQQNNNPPPRRRQQQOOOMMMOOOQQQRRRRRRQQQYYYYYYXXXUUURRRQQQPPPQQQTTTUUUcccbbb^^^___ssstttRRRDDDBBBDDDFFFGGGEEEFFFQQQ^^^}}}~~~hhhYYYUUUPPPJJJHHHPPP[[[cccmmmvvvyyyvvvyyy}}}wwwdddRRRIIIHHHBBBFFFOOOOOOVVV~~~}}}|||tttfff\\\VVVNNNOOO___rrrzzzwwwrrrkkkcccYYYSSSPPPLLLEEE???<<<>>>???>>>;;;888555555888>>>JJJ[[[nnn}}}xxx|||sss\\\III>>>===AAACCCEEEFFFDDDAAA???@@@BBBFFFEEEDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFDDDEEEIIIMMMOOOLLLIIIIIILLLOOOPPPOOOSSSRRRQQQPPPPPPPPPRRRRRRSSSSSSYYY^^^ZZZ```yyynnn]]]SSSLLLLLLLLLKKKHHHEEEBBB@@@::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<===>>>???@@@@@@AAADDDGGGLLLQQQUUUWWW^^^```dddiiillljjjfffbbbZZZXXXUUUTTTRRRMMMEEE???@@@@@@@@@???>>>???@@@BBB@@@???AAALLLbbb~~~uuuttt}}}rrr\\\JJJAAA???===<<<===>>>===<<<:::<<<======;;;;;;;;;<<<{{{zzzwwwqqqlll___\\\XXXXXX___lllyyyvvvtttggg]]]LLLGGGEEEGGGJJJLLLPPPSSSTTTVVVWWWWWWUUUTTTWWWYYYRRRRRRPPPOOOOOOQQQQQQPPPRRRTTTVVVUUUUUUUUUXXXZZZRRRUUUcccbbb```aaappp|||XXXFFFBBBDDDHHHKKKHHHFFFLLLUUUrrr|||tttaaaYYYQQQKKKHHHNNNYYYdddnnntttuuutttvvvxxxrrrbbbQQQGGGFFFAAAFFFMMMGGGIIIqqqyyykkkbbbVVVNNNNNN\\\mmmtttsssooofff```XXXRRROOOKKKDDD???===???@@@???<<<888666555888>>>IIIVVVfffttt}}}wwwooogggppp{{{ppp[[[JJJ???===AAAAAACCCEEECCC???>>>???AAACCCBBBAAACCCGGGJJJJJJIIIIIIKKKKKKIIIGGGHHHMMMRRRSSSOOOJJJJJJMMMOOONNNLLLNNNNNNMMMMMMNNNOOOQQQRRRTTTRRRWWW^^^\\\[[[nnniiioooyyyttt```XXXSSSNNNKKKKKKJJJFFFCCC???>>>===<<<;;;999888888999999999999::::::::::::999999::::::;;;<<<<<<===???AAADDDHHHMMMRRRVVVXXX^^^```bbbeeeddd___XXXRRROOOKKKGGGFFFFFFEEEBBB>>>===???AAA@@@>>>===>>>@@@BBB@@@EEEXXXsssxxxllllllxxxnnn___SSSJJJ>>><<<;;;;;;<<<<<<;;;:::888:::<<<<<<:::999999:::|||}}}}}}wwwrrreeebbb^^^^^^cccooo{{{xxxlllqqqooocccUUUNNNLLLJJJJJJMMMPPPTTTVVVgggccc\\\VVVSSSUUUXXXZZZSSSVVVVVVRRRPPPRRRSSSRRRWWWXXXYYYYYYXXXXXXZZZ\\\ZZZ\\\jjjiiiiiiiiirrrcccNNNEEEGGGLLLNNNKKKFFFIIIOOOccctttmmmaaaWWWPPPJJJMMMWWWccclllpppuuuvvvtttqqqmmmeeeUUUFFFIIINNNXXXZZZLLLFFFcccyyyhhh^^^VVVOOOMMMXXXfffmmmnnnooofff```YYYSSSOOOJJJCCC>>>===??????>>>;;;888777777:::@@@JJJVVVcccooo{{{~~~~~~~~~zzzyyyzzz}}}|||sssjjjccciiisss}}}{{{hhhWWWIII@@@>>>BBB@@@BBBDDDBBB???>>>@@@BBBDDDCCCCCCEEEHHHKKKLLLLLLKKKNNNQQQOOOLLLMMMRRRXXXSSSOOOLLLKKKLLLMMMKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRQQQUUU[[[[[[ZZZcccpppwwwnnngggnnnrrrhhh[[[PPPKKKIIIJJJJJJCCCBBBAAA???===;;;:::999666777777777888888999999777777888888888888888888<<<>>>@@@DDDHHHLLLOOOPPPRRRSSSUUUWWWWWWRRRKKKFFFCCC@@@===<<<===???@@@@@@<<<>>>@@@???<<<<<>>>>><<<:::888888999>>>EEEOOOZZZfffrrr~~~|||~~~{{{ooogggccceeelllwwwyyyvvvvvvxxx~~~|||nnn\\\PPPFFF@@@???BBB???BBBDDDCCC@@@@@@BBBDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJNNNRRRQQQNNNNNNRRRXXXNNNMMMKKKKKKKKKJJJHHHGGGFFFGGGIIIKKKMMMOOOOOOPPPRRRUUUWWWVVVUUUWWW]]]ccc}}}qqqvvvzzzhhhVVVLLLKKKNNNGGGFFFEEECCCBBB@@@???>>>:::::::::999999999999999777777777777777666666666999:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHHHHFFFBBB>>>::::::::::::999:::===???<<<>>>AAAAAACCCHHHRRRZZZ___dddpppyyyvvv{{{kkkRRRCCC======@@@<<<;;;::::::::::::888666444777999:::888777666666~~~}}}wwwllliiiffffffkkkttt~~~{{{~~~pppqqqvvvllljjjbbbIIIFFFQQQZZZXXXQQQOOOSSSXXXXXXTTTQQQTTTZZZ]]]ZZZUUURRR]]]ccc]]]VVVXXX\\\]]]YYYWWWVVVWWWYYY[[[ZZZYYYbbbaaaiiieeefffccc```{{{jjjIIIKKKOOOQQQMMMEEEDDDGGGUUUmmmzzzhhh^^^RRRLLLRRR]]]cccddd___hhhgggbbbmmm~~~wwwbbbMMMeee}}}yyy^^^GGGIIIWWWssstttmmmmmm]]]UUUPPPPPPQQQRRRVVVZZZXXXUUUQQQMMMKKKHHHDDDAAA=========;;;999888999;;;AAAHHHSSS___kkkwww{{{uuuzzz}}}|||~~~nnn]]]RRROOOUUUaaauuusssdddTTTJJJDDD@@@???AAA???BBBDDDDDDBBBAAADDDGGGDDDEEEFFFEEECCCCCCDDDFFFFFFKKKPPPOOOLLLKKKOOOTTTIIIJJJKKKJJJIIIHHHGGGFFFEEEGGGJJJLLLNNNOOOOOOOOOSSSZZZ[[[TTTQQQUUU\\\```fffkkkhhh{{{gggRRRKKKMMMHHHHHHGGGFFFEEEDDDCCCCCC@@@??????===<<<;;;::::::999999888888888777777777999999:::::::::999999888;;;;;;<<<>>>@@@???<<<999:::===??????===<<<>>>@@@>>>@@@DDDGGGMMMZZZkkkwww{{{|||zzz|||{{{___III===:::<<<@@@<<<;;;:::::::::999777555444666999999888666555666}}}}}}rrrooollljjjmmmuuu}}}}}}xxxuuummm^^^PPPIIIHHHKKKNNNOOOPPPQQQSSSUUU]]]WWWRRRRRRWWWZZZWWWRRR]]]```dddeeeccc]]]VVVRRRXXXYYY[[[\\\\\\YYYUUURRRYYY\\\^^^\\\[[[```kkkuuuuuuYYYIIILLLXXXQQQFFFEEEGGGOOOaaa{{{ooobbbVVVRRRTTTXXXaaajjjkkkmmmeeeaaazzzzzz^^^hhh|||}}}^^^EEEDDDJJJaaa~~~|||qqqiii___SSSJJJIIILLLLLLKKKLLLNNNLLLIIIFFFCCCAAAAAA@@@>>>@@@AAA>>>:::888:::<<>>>>>@@@@@@BBBEEEEEEDDDCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGFFFFFFHHHJJJGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRUUUWWWVVVTTTXXX^^^hhhlllbbbgggvvviii______ZZZMMMCCCEEEJJJJJJFFFCCCHHHDDD@@@@@@BBBBBB@@@>>>:::::::::999888777666666::::::999999999999::::::999:::;;;;;;;;;;;;;;;:::???>>>=========>>>???AAADDDCCCFFFPPPbbbwwwoooiiiqqqttt\\\EEE>>>@@@>>>:::888::::::::::::888777555444555555555555555555555555zzzuuuooolllnnnvvv~~~~~~qqqgggfffiii}}}yyyvvv|||xxxtttjjjZZZNNNHHHJJJLLLOOORRRUUUVVVWWWXXXZZZVVVRRRQQQSSSTTTRRROOOYYY\\\___bbbbbb```]]]ZZZVVVZZZ^^^^^^[[[WWWVVVWWW^^^^^^]]]ZZZYYY\\\eeelll]]]IIIGGGQQQMMMGGGGGGGGGKKK[[[ssswwwgggZZZWWWVVVXXXdddttt}}}tttpppnnnuuunnnQQQ>>>CCCKKKXXXqqqrrrfffXXXNNNFFFFFFIIIIIIHHHIIIJJJIIIFFFCCC@@@???>>>>>>@@@BBBBBB@@@<<<:::<<<>>>DDDVVVhhhnnnmmmooosssvvv||||||~~~~~~wwwmmmnnnvvvxxxzzzzzznnnhhh```^^^]]]bbbjjjqqqtttuuuxxxrrr{{{jjj```TTTKKKBBB<<<<<>>===<<<;;;;;;;;;;;;<<<999999999999999999:::::::::;;;;;;<<<=========<<<======>>>>>>???@@@BBBDDDLLLPPPXXXcccrrr}}}yyyoooeeennn|||```NNN===999;;;;;;999888;;;::::::888777666666555555555555555555555555555zzzrrrooorrryyywwwiii[[[PPPMMMMMMaaappp{{{yyyuuu~~~{{{wwwrrrfffVVVKKKHHHJJJKKKNNNSSSWWWYYYXXXWWWSSSRRRQQQOOOOOOOOOOOOOOOVVVWWWYYY[[[]]]]]]]]]]]]QQQWWW]]]]]]XXXTTTUUUXXX```^^^[[[YYY[[[^^^cccggg~~~kkkPPPDDDIIIIIIGGGHHHEEEEEERRRhhh~~~lll```^^^ZZZYYYkkkrrrmmmbbbIII;;;AAAHHHTTThhhxxxfffYYYPPPIIIDDDEEEGGGFFFFFFGGGHHHGGGDDDAAA???=========AAACCCDDDAAA>>><<<>>>AAAMMM```sssyyyvvvuuuuuuvvvwwwuuutttwww}}}|||sssttt|||vvvqqqttt~~~~~~pppkkkddd___]]]^^^^^^___lllwwwvvv}}}~~~}}}wwwxxxaaa[[[SSSKKKBBB:::;;;@@@AAACCCFFFGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKIIIFFFDDDBBBBBBHHHHHHHHHHHHJJJMMMPPPRRRSSSOOONNNRRRTTTSSSSSSUUU^^^eeeyyymmmbbbbbbdddlllwwwsss```SSSLLLHHHLLLQQQIIILLLMMMJJJEEEAAABBBDDDBBBAAA@@@>>>======>>>>>>;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<=========>>>>>>???AAAFFFPPP[[[bbbdddnnnzzz{{{qqqjjjhhheeefffzzzsss\\\III???666666999::::::;;;;;;:::888777666666666666666666666666666666666666}}}wwwuuuxxx{{{|||{{{tttmmmcccWWWMMMHHHFFFFFFMMMZZZeeewww||||||zzzvvvoooaaaRRRJJJIIIHHHHHHJJJOOOSSSUUUSSSQQQJJJMMMOOONNNMMMMMMPPPRRRUUUTTTTTTTTTTTTUUUVVVWWWNNNRRRVVVVVVTTTRRRSSSTTTYYYXXXXXX[[[aaaeeegggfffqqq}}}[[[FFFDDDDDDFFFGGGBBBBBBJJJ\\\uuunnndddfffcccbbbvvv~~~nnnhhh```LLL@@@@@@AAAQQQ^^^zzz}}}rrreeeXXXOOOMMMIIIHHHJJJKKKHHHGGGHHHJJJHHHFFFCCC@@@???>>>>>>AAACCCDDDBBB>>>===???BBBPPPbbbsssxxxvvvvvvxxx{{{uuuooojjjkkkrrrzzz}}}~~~|||vvvuuuzzz{{{xxx|||xxxttt~~~xxxpppiiiccc^^^[[[ZZZ]]]mmmyyyyyy~~~tttXXXPPPIIIDDD@@@<<<===AAAAAADDDFFFGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEGGGHHHHHHJJJKKKKKKHHHEEECCCCCCHHHGGGFFFFFFHHHKKKOOOQQQRRRMMMJJJNNNRRRQQQPPPPPP[[[^^^jjjooodddccciiirrrxxx}}}qqqbbbUUUPPPQQQMMMMMMLLLIIIFFFEEEGGGIIIEEEFFFFFFFFFEEECCCAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@>>>???AAAFFFSSSggg~~~vvvrrrbbb^^^bbblllttt|||xxxYYYCCC<<<999888888::::::;;;<<<;;;999777555444555666777666666666666666666666666}}}zzzvvvpppkkk^^^XXXPPPIIIEEEEEEGGGHHHGGGPPPWWWjjj|||xxxssskkk]]]OOOJJJKKKHHHHHHJJJLLLNNNOOOMMMLLLJJJMMMPPPOOOMMMLLLNNNQQQRRRQQQPPPPPPPPPQQQSSSSSSPPPOOOOOORRRUUUUUURRROOOQQQQQQTTT[[[bbbfffdddaaajjjdddIIIAAA???DDDHHHCCCCCCFFFSSSiiiqqqhhhmmmpppuuu|||kkkeee```OOOBBBAAA???GGGOOOccc{{{rrrfff[[[VVVTTTQQQPPPSSSVVVTTTOOOMMMOOOLLLKKKGGGDDDAAA@@@???>>>???AAABBBAAA>>>===???BBBMMM[[[hhhiiieeegggmmmqqqppphhh```^^^eeemmmsssuuuyyy}}}zzzooogggkkkvvv~~~wwwqqqqqq~~~~~~}}}zzzvvvqqqjjjeee]]]kkkvvv~~~}}}jjjZZZLLL@@@===???@@@@@@AAAAAACCCFFFGGGFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHIIIEEEHHHJJJJJJIIIGGGFFFEEEGGGFFFEEEDDDFFFIIIMMMOOOPPPJJJHHHLLLOOONNNMMMNNNZZZZZZ```qqqiii]]]```gggyyyrrrbbb[[[WWWRRRJJJEEEDDDFFFFFFFFFCCCEEEIIILLLLLLIIIFFFCCCAAA@@@>>><<<;;;::::::999<<<<<<<<<===???AAADDDEEEBBBGGGPPP[[[jjjvvvhhhdddddd```aaalllyyy```HHH888888:::;;;;;;999999999999:::888666444444444666777666666666666666666666666wwwkkk```YYYNNNKKKGGGCCCBBBDDDHHHKKKNNNQQQRRRbbb}}}|||uuulllcccXXXMMMJJJLLLJJJLLLNNNNNNLLLLLLMMMNNNPPPRRRSSSQQQMMMJJJIIIKKKLLLLLLNNNPPPRRRTTTUUUVVVTTTPPPNNNQQQVVVXXXTTTOOOLLLMMMPPPVVV\\\^^^\\\YYYhhhmmmRRRDDD===BBBIIIGGGFFFEEEKKK\\\ssswwwlllooo{{{tttkkkcccOOOAAABBBBBB@@@EEESSSnnn||||||zzzrrrhhh```^^^___[[[]]]cccfffbbbYYYVVVXXXOOOMMMIIIFFFBBB@@@>>>>>>===???AAA@@@======???BBBPPP\\\eeebbbZZZXXX\\\___bbb[[[TTTSSSWWW___eeeiiiooowwwxxxkkk___```lllvvv~~~tttqqq}}}~~~uuuhhhnnnttt|||~~~}}}hhh___NNN@@@===@@@BBB@@@???@@@CCCEEEEEEDDDCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHBBBDDDGGGGGGGGGFFFFFFGGGEEEDDDDDDDDDEEEHHHJJJLLLLLLHHHGGGKKKMMMLLLLLLNNNWWWVVVUUU[[[ooohhh]]]]]]___ffftttzzzoooaaaUUUNNNJJJDDD@@@>>>AAAEEEIIIJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;777888:::===BBBGGGKKKMMMZZZeeetttjjj\\\\\\eeennn~~~zzzcccNNN???999777:::<<<999777777777444888777666444444444555666555555555555555555555555pppaaaVVVQQQKKKKKKKKKJJJHHHJJJNNNQQQ]]][[[VVVaaa~~~zzz{{{{{{yyy{{{pppddd[[[RRRKKKIIIKKKJJJNNNQQQOOOKKKKKKPPPUUUTTTTTTSSSQQQMMMIIIGGGFFFEEEHHHKKKPPPSSSUUUUUUUUUSSSQQQPPPQQQTTTUUUSSSPPPLLLLLLMMMPPPSSSWWWYYYYYYfffwwwdddOOO@@@BBBKKKKKKIIIEEEEEEPPPeee}}}}}}jjjiii~~~tttXXXDDDAAAAAA@@@DDDKKK\\\zzzsssmmmhhhfffjjjqqqtttnnnccc^^^___TTTRRRNNNIIIEEEBBB@@@???===???AAA@@@>>>===@@@CCCUUUcccmmmiii]]]SSSOOOMMMLLLJJJIIIIIIMMMRRRXXX[[[bbbmmmrrrjjj```___ffflllzzzvvv|||tttrrrrrr{{{{{{uuuwwwbbbYYYMMMAAA???AAAAAA??????@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEE@@@BBBCCCCCCBBBBBBCCCEEECCCCCCCCCDDDEEEGGGHHHIIIHHHGGGHHHKKKKKKIIILLLPPPQQQRRRQQQQQQ\\\zzzwwwqqqjjjeeeaaaaaaeeeooo{{{oooeee\\\VVVSSSKKKKKKKKKKKKHHHEEEAAA???@@@@@@@@@@@@AAABBBCCCDDD>>>@@@EEEKKKSSS\\\ccchhh}}}{{{lllbbbaaakkkzzzwww___KKK@@@;;;;;;666999999555444777777444666666555555555555444444444444444444444444444444{{{kkk\\\TTTRRRNNNQQQTTTSSSRRRSSSWWW[[[jjjeee[[[dddsssjjjqqqyyyzzzrrr{{{mmm^^^UUUOOOJJJHHHJJJIIINNNRRROOOJJJJJJRRRZZZRRRRRRQQQPPPNNNKKKHHHFFFBBBEEEJJJOOORRRRRRQQQPPPOOOPPPQQQQQQPPPPPPOOOPPPLLLLLLKKKLLLOOOUUU[[[___dddmmmuuu[[[EEEBBBKKKLLLKKKEEEBBBIII\\\uuu~~~fffaaazzzfffIIIAAA===AAACCCEEEOOOlll|||qqqmmmrrrzzz}}}uuuhhhcccdddZZZWWWSSSNNNIIIFFFDDDCCC===@@@AAA@@@>>>>>>AAADDDUUUeeerrroooaaaRRRGGGAAA;;;===AAADDDGGGKKKOOORRRYYYdddllljjjdddccccccdddsssqqqqqqvvv}}}zzzsssqqq{{{~~~~~~{{{yyyyyytttooolllZZZNNNGGGAAAAAAAAA??????@@@???AAACCCBBB@@@>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@AAABBBDDDEEEDDDDDDCCC@@@@@@AAA@@@>>>>>>@@@BBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFIIIKKKJJJHHHLLLRRRLLLQQQTTTTTTZZZmmmrrrfff]]][[[aaakkk~~~|||vvvrrrrrrsssdddaaa\\\UUUOOOIIIFFFCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPSSSYYYbbbmmmyyy~~~}}}llliiihhhlllvvv{{{___GGG:::777999<<<555888888444555::::::666444555555666666555444333333333333333333333333333xxx|||zzzyyypppaaaZZZ\\\```YYYQQQLLLLLLQQQZZZbbbvvvrrrkkklll{{{vvvaaa```fffgggppp}}}jjjVVVKKKHHHGGGHHHKKKEEEFFFGGGGGGGGGHHHJJJLLLIIIHHHIIIKKKMMMKKKFFFBBBGGGGGGGGGIIILLLNNNOOONNNPPPOOONNNMMMMMMNNNOOOOOOPPPOOONNNNNNPPPTTTXXX[[[jjjrrrmmmUUUFFFGGGOOOLLLEEEBBBFFFPPPcccqqq]]]eeeuuuPPP???AAA???@@@CCCKKKaaa||||||yyyuuusssssspppkkkaaa[[[VVVUUUPPPHHHAAA@@@@@@AAAAAA@@@???@@@DDDHHHYYY\\\```ccc]]]QQQEEE???===;;;;;;>>>AAABBBHHHOOOUUU\\\dddfffaaa[[[XXXWWWbbbeeejjjnnnqqquuuyyy|||www}}}}}}vvv{{{vvvnnnooovvvyyy}}}}}}jjjsss|||___[[[IIIDDD???===???AAAAAA@@@BBBAAA???===;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEEEEEEEEEEEEEDDDGGGJJJNNNQQQRRRRRRPPPOOOVVVRRRNNNMMMSSS^^^kkksssooobbb```___cccffffffffflllwwwrrrcccZZZYYY[[[^^^\\\XXXUUUXXXaaammmvvv{{{{{{vvvlllcccbbbhhhrrryyyttt\\\EEE>>>:::444222666444444444444444444444444333333333333333333333333111111111222333444555666mmmnnnxxxyyypppsss~~~vvvpppoookkkaaa]]]```iiieee\\\RRRLLLOOOZZZeeexxxxxxvvvyyylllYYYYYYeeennnxxxeeeQQQGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMFFFFFFGGGJJJMMMMMMJJJFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNOOOOOOQQQTTTXXXZZZ___ddd}}}qqqWWWFFFDDDJJJLLLGGGDDDFFFMMM\\\uuuuuugggdddvvvxxx}}}yyyXXXDDDAAAAAABBBDDDKKK___|||uuuuuuyyywwwssshhhaaa]]][[[WWWMMMEEECCC???@@@AAA@@@???BBBHHHMMMWWWYYY\\\\\\XXXOOOHHHDDD>>>;;;;;;>>>@@@AAAEEEKKKOOOUUU\\\]]]YYYSSSPPPPPPUUUXXX\\\```ccchhhnnnqqqvvv}}}zzzyyyzzz|||vvvwwwddd]]]IIIDDD???<<<===???>>><<>>============>>>>>>>>>>>>>>>>>>============>>>???@@@@@@AAAAAA@@@CCCDDDDDDCCCAAAAAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGKKKNNNOOOOOOMMMLLLSSSQQQOOONNNRRRYYYaaafffddd|||{{{oooiiiggggggbbb\\\[[[bbbhhhjjj~~~yyyuuuvvvwww|||tttnnnpppxxx}}}uuuqqqgggccc___\\\WWWWWWbbboooqqqYYYHHH;;;999888333222777444444444444444444444444333333333333333333333333111111111111111222333444oooiiippp|||{{{vvvoookkksssssshhh```bbbaaa]]]\\\aaarrrsssmmm^^^OOOKKKUUU```ooottt{{{ooo\\\QQQUUUiii}}}~~~sss```LLLEEEFFFFFFDDDCCCFFFGGGIIIJJJKKKMMMPPPRRRGGGFFFGGGHHHJJJKKKJJJHHHIIIKKKLLLJJJGGGEEEGGGIIIFFFGGGHHHIIIIIIJJJIIIIIIKKKMMMPPPRRRSSSUUUXXXZZZYYY\\\kkkyyy\\\IIICCCFFFJJJIIIHHHGGGHHHQQQfffzzzyyymmmqqquuurrrdddMMMDDDBBBDDDFFFKKK\\\}}}vvvvvv{{{zzzuuukkkeee```___[[[PPPFFFBBB???AAABBBAAA@@@DDDMMMTTT___```___[[[TTTNNNJJJGGG@@@<<<<<<>>>???>>>@@@EEEHHHLLLPPPPPPLLLHHHFFFFFFGGGIIILLLOOOSSSZZZaaaeeesss|||ooohhh[[[HHHCCC>>><<<===>>><<<:::@@@???>>>>>>>>>???@@@AAA@@@@@@??????>>>======<<<<<<===>>>???@@@AAAAAAAAAFFFGGGFFFDDDAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHBBBDDDGGGIIIKKKJJJJJJIIINNNNNNMMMNNNPPPSSSVVVXXXYYYdddyyyhhh]]]ZZZZZZYYYfffiiioootttyyy|||~~~~~~yyyyyy~~~{{{qqqfff^^^ZZZXXXXXXYYYYYYZZZcccuuuiiiTTT@@@777333777777222222666333333333333333333333333222222222222222222222222111111000000000111111222mmmeeejjjqqqrrr___XXXWWW[[[[[[UUUVVV\\\uuuttt___SSSSSSWWW^^^iiiyyykkkZZZUUUUUU^^^xxx}}}lllZZZIIIEEEIIIKKKHHHFFFBBBEEEGGGJJJLLLOOOSSSVVVKKKJJJHHHHHHGGGGGGGGGGGGIIILLLNNNJJJDDDAAACCCFFFEEEFFFHHHIIIJJJJJJJJJIIIJJJNNNRRRTTTUUUUUUXXXZZZ^^^```ggg~~~fffQQQGGGEEEGGGIIIJJJGGGDDDIIIYYYgggrrrpppWWWJJJEEEGGGIIILLLZZZxxx~~~vvvmmmgggbbbbbb___TTTIIICCC@@@BBBCCCAAAAAAFFFOOOWWWjjjmmmkkkcccYYYRRRMMMIIIEEE@@@>>>??????===<<>>======>>>@@@BBBDDDIIIPPPXXX^^^nnnxxxyyywwwwwwxxxvvvvvvzzz~~~|||yyyyyyuuuhhhgggSSSFFFBBB>>>>>>???@@@???<<>>>>>???>>><<<:::999999;;;;;;<<<>>>BBBIIIQQQWWWfffrrr~~~{{{pppkkklllnnniiimmmrrrxxx|||}}}zzzvvvxxx~~~|||pppgggdddJJJCCCAAA???@@@CCCEEECCCAAACCCBBBAAA????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@AAACCC@@@AAABBBDDDEEEFFFFFFFFFBBBCCCDDDEEEEEEFFFGGGGGGKKKKKKLLLOOORRRWWW[[[]]]ZZZUUU\\\vvvrrrlllddd___]]]___aaabbbeeebbb^^^[[[ZZZZZZZZZZZZYYY^^^fffnnnuuu|||uuuZZZEEE:::666555555555222///000444222222222222222222222222111111111111111111111111333222222111111111222222{{{iiicccgggdddllldddOOOLLLTTThhhzzzzzziii[[[WWWVVVgggvvv|||{{{uuugggXXXKKKVVVlll}}}rrrqqq~~~pppyyywwwqqqpppeeeVVVKKKCCCDDDIIIJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJEEEGGGGGGGGGFFFGGGIIIKKKHHHJJJKKKIIIEEECCCCCCEEEDDDDDDEEEFFFGGGGGGGGGFFFJJJPPPUUUUUUSSSQQQTTTXXX]]]fffkkkrrrgggPPPBBBHHHMMMMMMHHHDDDFFFKKKMMMbbb{{{iii^^^\\\cccjjjlllooo~~~}}}tttnnnnnnlllbbbWWWPPPHHHEEECCCDDDIIIPPPUUUXXX```nnnyyyxxxuuuuuurrrlllZZZQQQIIIFFFDDD???======<<<<<<<<<<<<;;;:::999999888888999:::===BBBIIIOOO___mmm|||zzznnnfffeeegggiiiooouuuzzz~~~|||uuuxxxqqqiii___FFFBBBAAA@@@CCCGGGIIIGGGDDDDDDBBBAAA???>>>>>>??????>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>???@@@@@@???@@@BBBDDD@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDFFFGGGHHHMMMNNNOOORRRWWW\\\aaaddd]]]XXXYYYggg~~~~~~tttppppppqqqssspppiiibbb___```fffjjjqqqwwwvvv[[[EEE999666333333222000//////222444111111111111111111111111000000000000000000000000222222111111111222222333qqqkkkffflllxxxbbbRRRRRR[[[ssshhhZZZLLLSSS[[[cccqqqyyynnn\\\OOOWWWiiitttzzz}}}nnnkkkjjjZZZOOOHHHCCCEEEFFFFFFFFFIIIKKKLLLLLLJJJGGGFFFGGGHHHDDDFFFHHHHHHGGGFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJOOOSSSRRRNNNLLLPPPTTTUUU\\\bbbjjjuuu[[[HHHNNNQQQOOOIIIFFFHHHHHHEEESSShhhtttkkkppp|||}}}{{{xxxnnnbbbZZZRRRMMMJJJOOOYYYaaadddccccccuuu}}}eeeZZZOOOJJJGGGBBB??????;;;;;;;;;<<<<<<<<<;;;:::777777888888999===CCCGGGZZZjjjzzzuuuiiiccccccmmmttt{{{~~~yyyzzz{{{ooogggWWWDDDCCCAAAAAADDDHHHIIIGGGDDDAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCC???@@@AAAAAA@@@AAACCCEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEFFFHHHKKKLLLOOORRRUUUYYY[[[]]]___\\\\\\```hhhwww}}}zzz}}}mmmVVVCCC777444444222111000//////222333222111111111111111111111111000000000000000000000000000000000000000111222333~~~wwwooosss~~~ttteeeZZZXXX___wwwrrr\\\SSSQQQNNNUUUkkk}}}vvvccc[[[___mmmxxxzzzwwwhhhiiihhhUUUNNNIIIFFFGGGFFFDDDEEEHHHHHHIIIJJJJJJIIIIIIJJJLLLFFFIIIKKKJJJFFFDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJIIINNNQQQOOOJJJIIIMMMRRRPPPTTTZZZcccwwweeeQQQSSSUUUQQQJJJGGGIIIFFF@@@KKK[[[vvv}}}vvv~~~qqqjjj\\\VVVSSSZZZgggqqqrrroooppplll___SSSLLLIIIDDDBBBBBB::::::;;;<<<>>>>>><<<:::888888888888999<<<@@@DDDXXXiiizzz}}}mmmdddaaallluuu}}}}}}uuuyyyyyytttuuu~~~}}}ooojjjbbbPPPBBBCCCBBBBBBEEEHHHIIIEEEBBB???>>>>>>===>>>@@@AAABBBEEEDDDDDDCCCCCCBBBBBBAAA===>>>@@@BBBCCCDDDEEEEEEAAABBBBBBBBBAAAAAACCCEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBBBBBBBDDDFFFGGGGGGIIILLLOOOQQQRRRRRRRRRTTTTTTVVVYYY[[[aaaqqq|||jjjRRR>>>555333444555333333111000222444333000000000000000000000000000000000000000000000000000............///111222222}}}vvvhhhgggwwwttt]]]^^^```pppkkkaaaWWWMMMPPPbbbqqqnnndddTTT^^^vvv{{{xxx{{{}}}~~~}}}ssshhh```XXXQQQKKKJJJHHHFFFFFFFFFHHHIIIJJJHHHFFFFFFFFFIIILLLNNNKKKJJJIIIGGGFFFGGGGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJGGGEEEEEEHHHKKKNNNLLLKKKIIIIIIJJJLLLNNNOOOQQQTTTXXXeeerrrqqqVVVIIIXXX___SSSFFFCCCEEEEEELLLPPPggg|||rrrkkkbbb___hhhuuu}}}~~~xxxmmm___VVVNNNEEEBBBBBB;;;;;;;;;;;;;;;;;;<<<<<<>>>===:::888999<<>>======>>>??????@@@BBBCCCCCCDDDGGGFFFDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLMMMMMMLLLKKKMMMQQQUUUUUUWWW\\\aaadddsssjjjTTTIII<<<555666888777555444333333222111111111222111111111111111111111111///000000...------111444---...000111111111000///~~~rrr^^^[[[ooo~~~nnngggdddqqq|||qqqggg[[[WWW^^^fffcccZZZSSS\\\sss}}}{{{~~~|||uuuiii]]]RRRJJJGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHJJJKKKNNNKKKHHHFFFFFFHHHKKKMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPRRRSSS[[[dddpppvvvYYYKKKTTTXXXRRRJJJGGGHHHIIIGGGHHH[[[zzz}}}tttlllkkkwwwuuueeeZZZPPPGGGCCCCCC<<<<<<<<<==================<<<:::999:::<<<>>>@@@OOOcccooouuu~~~wwwttt|||}}}{{{}}}ttthhhaaaTTTLLLNNNNNNMMMLLLKKKJJJGGGDDDBBB???======>>>AAABBBAAA@@@AAAAAAAAA@@@@@@@@@????????????@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDD>>>???BBBEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDHHHIIIJJJLLLMMMMMMMMMLLLMMMQQQTTTVVVWWWYYY]]]___ccclllyyyaaaJJJDDD>>>777333333444333111222222111000000000000000111111111111111111111111000///...///000000///---......///000000000000000yyywwwuuusss^^^ZZZppp|||mmmfffnnnppp___YYYZZZYYYVVVWWW```ttt}}}~~~|||{{{ssscccWWWNNNHHHEEEEEECCCCCCCCCDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDGGGIIIJJJNNNLLLIIIGGGGGGHHHKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNSSSUUUSSSUUUYYY```eeeQQQNNNMMMNNNKKKGGGEEEGGGDDDCCCNNNggg{{{uuurrrtttyyyzzz|||tttbbbUUUKKKBBB>>>>>>============>>>>>>??????===<<<<<<======>>>@@@@@@LLL```lllqqqyyyzzzyyyzzz||||||yyy{{{xxxoooeeeRRRIIIMMMKKKJJJIIIGGGEEECCCBBBAAA???>>>>>>???AAABBBAAA@@@?????????@@@@@@AAAAAABBB??????@@@AAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB;;;===@@@DDDEEEEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCJJJJJJJJJJJJKKKLLLLLLMMMMMMOOORRRTTTUUUUUUVVVXXXZZZZZZ```ooommmXXXDDD555555444444333222111000000111000000///////////////000000000000000000000000000...---///222333///***///////////////000111111~~~ssswww}}}kkkhhhyyy|||ooofffiiilll\\\XXXYYYYYY___gggzzzxxxvvv{{{zzzzzzooo[[[RRROOOMMMHHHGGGEEECCCAAA@@@@@@@@@CCCDDDEEEFFFFFFEEEEEEDDDFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAACCCEEEGGGIIIKKKIIIGGGFFFFFFHHHKKKMMMKKKLLLMMMOOOOOONNNLLLKKKPPPTTTSSSSSSSSSUUUqqqzzz]]]OOOFFFJJJMMMGGGCCCEEEFFFEEEHHHUUUppprrrnnniiihhhmmmtttzzz}}}|||zzzjjjWWWKKKCCC===:::;;;;;;<<<<<<======>>>>>>>>>===>>>???@@@AAABBBBBBBBBMMMbbbooorrrxxxyyyxxx~~~|||vvvpppooouuu}}}|||}}}yyywwwiiiNNNAAAGGGDDDDDDBBB@@@>>><<<======????????????@@@AAAAAA@@@>>>>>>???@@@AAAAAABBBBBB???>>>??????AAACCCEEEFFFFFFEEEDDDCCCAAA@@@@@@???<<<===???AAACCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBKKKIIIHHHGGGGGGHHHJJJKKKMMMLLLNNNPPPPPPNNNOOOQQQVVVVVVXXX___jjj~~~hhhOOOBBB:::666000333555555222111111333000000///////////////000000000000000000000000000///......///111222111111000///.........///111222{{{rrrzzzvvvpppfffeeeuuuoooddd^^^YYY___iii|||~~~|||pppYYYOOONNNNNNGGGFFFEEECCCAAA@@@??????>>>???BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEHHHKKKMMMGGGIIIKKKMMMMMMLLLJJJIIIGGGNNNPPPRRRRRROOO```iiiSSSCCCFFFMMMLLLHHHGGGFFFGGGEEEIII[[[xxxqqqllldddaaaeeennnxxx~~~|||qqqaaaOOOEEEAAA>>>===>>>::::::;;;<<<<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCQQQgggsssuuuyyyxxxwww~~~|||tttpppsss{{{zzz|||}}}yyyuuuaaaEEE<<>>??????????????????@@@?????????@@@@@@AAAAAAAAA>>>>>>======>>>@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHAAAAAA@@@@@@@@@@@@AAAAAAGGGFFFDDDCCCCCCEEEGGGHHHMMMIIIIIIMMMMMMJJJIIILLLPPPQQQUUUYYYZZZ___mmm||||||ppp\\\FFF888555666555222555777555111///222555000000/////////000000111////////////////////////---///111///---///555;;;000///.........///111222{{{{{{vvvkkkeeekkkvvv~~~~~~zzzfffXXXYYYhhh|||pppYYYMMMHHHFFFAAAAAAAAAAAABBBBBBBBBBBB;;;<<>>???;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCEEEFFFFFFFFFTTTkkkwwwxxxzzzxxxwww|||~~~wwwvvv||||||}}}~~~|||vvvhhhQQQ>>><<>>???>>>======>>>???>>>??????@@@AAAAAABBBBBB???>>>===<<<<<<>>>@@@AAA;;;<<<>>>AAACCCDDDEEEEEEBBBBBBAAAAAABBBDDDFFFGGG@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEKKKFFFGGGOOOPPPJJJGGGIIILLLMMMPPPSSSSSSSSSYYYbbbmmmrrrSSSJJJ===555333444333222333555555222///...000333000////////////000000111////////////////////////,,,000222///***,,,666???///////////////000111111zzz||||||xxxuuuvvvaaa[[[lllzzz}}}yyydddPPPEEEBBBBBB===>>>??????@@@@@@@@@@@@<<<<<<>>>???@@@AAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDCCCEEEGGGIIIIIIFFFCCCAAAGGGFFFEEEEEEEEEFFFGGGHHHCCCDDDFFFHHHJJJJJJJJJJJJIIIOOOSSSZZZ```[[[[[[iiiuuuXXXJJJQQQ\\\YYYPPPEEEDDDCCCBBBEEESSSlll{{{rrryyyuuuuuuqqqjjjfffiiisss|||}}}yyytttvvv|||mmm]]]LLLEEEDDDBBB@@@@@@??????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNYYYppp||||||}}}zzzyyy}}}~~~{{{~~~~~~}}}{{{xxxyyyoooYYYEEE>>>??????<<<@@@CCCBBB>>>;;;<<>>>>>;;;;;;<<<>>><<<<<<>>>???AAACCCDDDEEEBBB@@@>>><<<<<<===???@@@;;;<<>>>>>?????????????????????@@@AAACCCDDDFFFCCCIIIVVVYYYOOOGGGFFFLLLKKKMMMPPPPPPOOORRRXXXPPP^^^wwwrrr]]]KKK<<<777222222444555333222222222222111000...//////......------...//////000........................---///000...+++,,,222888......///000000000000000yyypppvvv~~~{{{pppbbbuuuzzz~~~uuutttjjjUUUCCC===@@@CCC>>>>>>??????>>>===<<<<<<======>>>>>>??????@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFDDDFFFJJJLLLKKKGGGCCC@@@KKKIIIHHHFFFEEEEEEFFFFFFCCCDDDFFFHHHIIIKKKKKKLLLIIINNNOOOVVV___[[[XXXbbbooorrr\\\___kkkhhh[[[IIIEEECCCCCCCCCIII\\\qqqbbbVVVZZZ```aaaaaaiiiqqqxxxxxxrrrnnnqqqvvvvvvyyy~~~qqqhhhcccdddgggqqqzzzxxxgggVVVOOOMMMJJJGGGFFFCCCCCCDDDEEEFFFGGGHHHIIINNNNNNOOOPPPQQQSSSUUUVVV^^^uuu}}}}}}}}}{{{}}}zzz}}}{{{nnnrrrhhhQQQCCCCCC@@@888;;;???DDDCCC???<<<<<<>>>:::<<<>>>===:::999;;;===999:::<<>>>>>AAAEEEHHHHHHEEEAAA>>>??????>>>>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDCCCBBBLLL]]]```SSSGGGDDDKKKIIIJJJMMMMMMJJJJJJLLLTTTPPPSSSccciiiSSS???000666222//////111111222333000111222333333111///...,,,,,,,,,,,,------...///.................................---------...///---...000111111111000///wwwqqqlllnnnxxxwww{{{tttkkkgggsssuuuyyy|||www{{{hhhSSSHHHCCC@@@???AAABBBAAA???>>>>>>>>>???@@@??????>>>>>>??????@@@AAAEEEEEEFFFEEEEEEDDDCCCCCCBBBFFFIIIGGGCCC@@@BBBEEEDDDGGGLLLMMMGGGBBBGGGPPPHHHEEEDDDFFFIIIKKKJJJIIILLLMMMOOORRRUUUXXXZZZ[[[kkkxxx]]]kkkyyydddWWWIII@@@BBBBBBAAALLL\\\tttzzzhhhwwwaaaOOOJJJJJJJJJRRR]]]^^^hhhsssvvvrrrmmmlllmmmsssrrrxxxvvvpppmmmkkkgggbbbhhhooouuu{{{nnnbbb\\\XXXRRRNNNMMMMMMMMMOOOQQQSSSUUUVVV^^^``````[[[XXXXXX[[[\\\hhhrrr}}}~~~zzzwwwxxxzzz||||||zzz}}}~~~yyyzzz{{{zzzsss\\\IIIBBBBBB<<<444888<<>>:::999;;;>>>AAAAAA@@@@@@???>>>>>>===::::::;;;<<<===>>>???@@@HHHFFFDDDAAA??????@@@AAAEEEDDDBBBAAA???>>>======???@@@CCCDDDCCCAAA>>>;;;:::???BBBBBBCCCEEECCC???>>>>>>>>>???@@@@@@AAAAAAEEEFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIKKKPPP]]]ooohhhRRRDDD;;;555222111111000000000000111111000000000000000000000000------------------------.........------,,,,,,,,,.................................////////////000xxxtttsssuuuwww{{{~~~yyytttoookkk|||rrrqqqsssooonnn^^^LLLCCC@@@>>>>>>???@@@@@@??????>>>>>>>>>???>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA???CCCGGGFFFCCCBBBDDDGGGFFFGGGIIIIIIFFFDDDKKKTTTUUUPPPJJJGGGHHHJJJKKKJJJLLLMMMNNNQQQSSSVVVYYYZZZkkksssaaafffqqqiiiVVVIIIAAACCCBBB???EEEQQQ___sssyyyjjj___QQQEEEDDDCCCAAAGGGQQQVVV]]]eeehhhhhhiiioootttuuurrruuu~~~}}}zzzxxxwwwwwwvvvvvvxxx~~~ssshhh___YYY]]]___bbbaaa^^^\\\^^^```kkkllljjjbbb[[[YYY[[[^^^hhhpppzzz~~~{{{{{{|||xxxrrrkkkhhhkkkrrrwwwzzzxxxyyyyyy{{{~~~~~~zzzssstttuuuwwwpppVVVEEEAAA@@@>>>:::<<<@@@BBB@@@;;;999:::<<>>>>>===<<<<<<;;;999999:::;;;<<<===>>>>>>CCCBBB@@@>>>======>>>>>>CCCBBBAAA???>>>===<<<<<<;;;<<>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCGGGGGGIIIIIIIIIIIIGGGGGGJJJJJJIIIJJJOOOWWWaaahhhtttzzz^^^TTTFFF===888777444222111111000000000000111111000000000000000000000000------------------------------------------,,,,,,........................---------.........//////yyyrrrtttsssmmmmmmkkk]]]PPPCCC>>>===<<<<<<>>>???????????????>>>======<<<===???@@@@@@@@@???>>>@@@@@@@@@AAA@@@@@@???>>>===AAAEEEFFFEEEEEEGGGJJJIIIEEECCCDDDDDDEEELLLTTT```YYYOOOGGGEEEFFFIIIKKKLLLLLLMMMNNNQQQTTTWWWYYYiiimmmooo___VVVWWW[[[VVVLLLFFFFFFDDD@@@@@@EEENNNcccyyy|||qqqTTTKKKDDDDDDCCC@@@DDDLLLNNNRRRVVVYYY[[[bbbmmmuuutttppppppttt{{{{{{zzzvvvooolllmmmmmmlllhhh^^^RRRMMMQQQWWWkkkrrrzzz~~~{{{yyyiiicccZZZWWWZZZbbbkkkqqqqqqrrrsssttt{{{{{{}}}{{{~~~wwwsssuuuwww~~~jjjMMMAAA@@@??????BBB@@@CCCDDDAAA<<<999999;;;<<<<<<<<<;;;;;;::::::999888999999:::;;;<<<============<<<;;;;;;;;;;;;<<<@@@???>>>===<<<<<<<<<<<<999:::<<<>>>>>><<<:::888;;;>>>AAAEEEJJJKKKDDD:::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@EEEEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSVVV^^^mmmvvvgggXXXMMM===999444333444444222000111000000//////000000111////////////////////////------------------------,,,,,,------------------------------------------,,,,,,,,,,,,------------wwwsssqqqjjjhhhdddPPPFFF>>><<<<<<;;;;;;<<<===>>>???@@@???>>><<<;;;;;;<<<>>>@@@@@@???>>>===>>>>>>????????????>>>===>>>AAAEEEFFFFFFGGGIIIKKKJJJDDDAAACCCEEEGGGJJJOOO]]]WWWMMMFFFCCCDDDGGGIIIKKKKKKKKKLLLOOORRRUUUWWWbbb]]]tttsss___NNNFFFLLLWWWQQQLLLIIIFFFBBB@@@AAAFFFUUUhhhxxxvvv___SSSIIIFFFEEECCCEEEIIIHHHLLLPPPRRRUUU[[[eeelllmmmllllllmmmqqqyyyyyytttbbb```[[[RRRGGGBBBHHHRRRjjjpppxxx}}}zzzhhh```VVVOOONNNSSS[[[```bbbfffjjjooovvv{{{yyytttppprrr{{{~~~{{{vvvuuuzzzaaaFFFAAABBB???@@@FFF@@@AAABBB@@@===:::999:::;;;;;;:::::::::999999999999999:::;;;<<<<<<======999:::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<:::<<<>>>??????>>><<<;;;===@@@DDDJJJQQQSSSJJJ???:::::::::;;;<<<>>>@@@AAADDDCCCBBBAAA@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDGGGKKKMMMMMMMMMNNNPPPTTTTTTVVVZZZeeexxxuuu\\\JJJ@@@:::666777555444555666666444111000000////////////000000........................------------------------,,,,,,,,,------.........------------------------***+++++++++,,,,,,,,,,,,|||wwwzzz{{{{{{|||qqqiiieee___WWWIIIAAA<<<======;;;:::<<<======>>>???>>>===<<<;;;:::<<<>>>?????????===<<<===>>>>>>?????????>>>>>>AAACCCEEEFFFGGGGGGHHHIIILLLGGGFFFIIIKKKIIIHHHJJJQQQOOOKKKGGGEEEEEEHHHJJJJJJJJJKKKLLLNNNQQQTTTUUUXXXWWWgggfffWWWLLLIIIVVVVVVRRRKKKEEECCCBBB@@@???FFFSSSggg{{{{{{ooo^^^KKKBBB@@@@@@??????BBBGGGNNNSSSVVVYYY]]]aaadddfffiiijjjmmmrrrwwwzzz}}}ppp]]]XXXTTTOOOGGGDDDMMMYYYfffllluuu}}}}}}ssslllaaaVVVOOOLLLNNNPPPOOOVVV___iiisssyyywwwpppmmmjjjnnn{{{||||||}}}}}}~~~zzztttpppqqq|||rrrXXXCCCCCCEEEAAA???DDD<<<===>>>===<<<:::::::::;;;;;;::::::::::::999999;;;;;;;;;<<<======>>>>>>999:::<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@???>>><<>>>>>>>>===<<<======>>>>>>??????>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFLLLIIIJJJNNNOOOKKKHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLHHHIIIKKKMMMOOOQQQSSSSSSQQQWWWbbb|||ssscccUUUCCCTTT[[[ZZZOOOFFFDDDCCC@@@===>>>FFFYYYppp}}}lllWWWGGG@@@>>>===;;;<<>>>>><<<===???AAABBBBBB@@@???======<<<<<<;;;<<<<<<<<<:::;;;<<<>>>?????????>>>:::===AAAEEEKKKOOOJJJBBB===<<<;;;:::;;;===???@@@BBBAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDDDDCCCBBBEEEFFFFFFEEEDDDDDDEEEGGGDDDKKKQQQPPPKKKIIIMMMRRRTTT]]]jjjuuummmYYYMMM@@@:::555555555444444777111000///.........///000000//////......//////000........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++~~~{{{zzz|||yyy}}}yyy{{{{{{wwwqqqllljjjcccSSSDDD???:::999;;;<<<:::;;;>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<======>>>>>>======??????@@@AAACCCDDDDDDCCCFFFFFFHHHMMMLLLHHHFFFHHHCCCFFFJJJJJJIIIHHHIIIJJJGGGIIILLLOOOQQQRRRRRRQQQSSSWWW\\\lll{{{iiiNNNTTTccchhh[[[LLLHHHFFFAAA@@@???BBBNNN```qqqzzzkkkXXXJJJBBB@@@@@@===@@@EEEJJJOOORRRVVVXXX[[[aaaeeeeeeffflllnnnlllvvvwwwxxx|||uuunnneeeYYYQQQQQQOOOLLLPPPZZZjjjqqqxxx{{{yyywwwwwwyyy|||qqqdddZZZUUUOOOQQQUUU\\\mmmxxxyyy}}}zzz~~~{{{uuulllooowww|||vvvhhhQQQKKKEEECCCDDDDDDAAA===999999999:::;;;;;;:::999999999999999999999999999;;;;;;<<<<<<<<<<<<======>>>@@@CCCEEEFFFEEECCCAAA??????>>>===============999:::<<<===????????????;;;>>>@@@@@@BBBFFFCCC>>>???>>><<<;;;;;;<<<>>>@@@???@@@BBBBBBCCCBBBAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@BBBDDDFFFFFFHHHJJJLLLOOONNNKKKFFFBBBCCCIIINNNJJJMMMOOOQQQTTT[[[gggpppppp[[[MMMCCC;;;666888444333666777222000111444333222000...---------//////............//////........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,~~~ssswww~~~wwwxxx|||{{{xxxsssnnniii]]]III999:::777666999:::999;;;>>>>>>===<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;;;;<<<=========<<<;;;;;;<<<>>>AAACCCBBBBBB@@@@@@CCCGGGFFFBBBCCCGGGBBBEEEHHHHHHFFFEEEFFFGGGGGGIIIMMMPPPRRRRRRQQQPPPXXXWWWWWWaaalllWWWkkktttfffTTTMMMIIIBBBAAA???@@@DDDNNN]]]ooo}}}~~~xxxfffQQQEEEBBBCCCBBBBBBBBBDDDGGGLLLQQQUUU[[[bbbdddbbbccciiilllkkklllqqqvvvxxxxxx{{{|||vvvuuuuuunnn___TTTTTTSSSMMMOOOVVVffflllrrrqqqkkkggghhhkkk}}}rrrfff___```\\\WWWYYYiii|||yyyyyyfffooo{{{|||xxxwwwiiioooxxx~~~pppXXXHHHIIIFFFBBBAAADDDBBB<<<;;;:::::::::;;;;;;999888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;@@@BBBEEEGGGHHHFFFDDDBBBAAA@@@???>>>>>>=========;;;<<<===???@@@AAAAAAAAA>>>AAAAAA>>>>>>@@@???===AAA???===;;;;;;<<<>>>???@@@AAACCCEEEFFFEEECCCBBB>>>???@@@AAAAAA@@@???>>>BBBDDDFFFGGGFFFEEEFFFGGGIIIHHHIIIJJJJJJIIIFFFCCCCCCFFFHHHIIIHHHHHHJJJLLLSSS^^^iiipppyyypppUUUMMMBBB<<<:::999777444888111///333555222222666+++---///000000111222333//////............//////////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,{{{sss{{{uuuzzz{{{qqq^^^LLLAAA===999999;;;;;;;;;;;;999999:::999888888888999:::;;;>>>===<<<;;;;;;;;;;;;;;;::::::<<<=========<<<;;;===<<<<<>>===;;;;;;::::::777777999<<<@@@BBBAAA@@@@@@>>><<<;;;:::;;;<<<>>>@@@@@@???===;;;;;;<<<>>>AAABBBCCCCCCCCCBBBDDDEEE@@@AAAAAA@@@??????@@@BBBHHHEEECCCCCCDDDEEEBBB@@@IIIHHHGGGEEEDDDEEEEEEFFFIIIGGGAAA<<>>>>>EEETTTcccooo{{{rrrbbbRRRGGGBBB>>><<<>>>@@@AAAFFFLLLPPPXXX___aaadddiiikkkhhhbbbdddhhhkkknnnqqquuuxxxmmmooouuu}}}|||yyymmm```VVVLLLEEEEEEJJJ```mmmxxxwwwpppiiiccc___^^^kkktttyyy}}}uuummmkkkkkkppp~~~zzztttpppuuuyyyxxxoookkklllnnnzzzrrrWWWCCCCCCBBBAAAAAA@@@>>>;;;888;;;999888999::::::999888666666777888999999999999777999999666666999;;;999999;;;===>>>>>>>>>???AAACCCAAA@@@===;;;:::999999777777888;;;>>>AAAAAA@@@@@@???===<<<<<<<<<===>>>???@@@???===::::::;;;===@@@AAABBBBBBAAA@@@AAACCC??????@@@???>>>>>>@@@BBBEEECCCAAAAAABBBBBB@@@>>>EEEEEEDDDDDDCCCCCCDDDDDDCCCBBB???;;;<<>><<<======???@@@CCCDDDFFFPPPNNNKKKJJJPPPYYY[[[XXXLLLMMMOOOPPPOOOMMMKKKJJJIIIOOOTTTSSSMMMHHHGGGIIITTTSSSPPPNNNOOORRRUUUWWWPPPNNNJJJFFFAAA===999888777777666666555444444333333222111111000000111111000000/////////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++------,,,+++++++++++++++|||mmm___VVVQQQPPPZZZkkkyyyrrrzzzwwwlllYYYDDD888888<<<888888999999999999888888888888777777777888999:::::::::999888888888999999999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;===@@@AAA@@@???@@@@@@???????????????@@@@@@@@@@@@@@@????????????@@@@@@EEELLLNNNKKKJJJKKKOOOIIINNNXXXWWW\\\pppeeejjjvvvrrreeeWWWHHHLLLFFF@@@===:::===GGGRRRbbbooo}}}uuucccTTTEEE@@@=========<<>>>>>???>>>;;;999<<<:::999999::::::888777555666777888999999999999666;;;===:::777888:::999777888999999999:::<<<>>>CCCBBB@@@===;;;999888777888777777999<<>>>>>>>>===============??????>>>;;;999888999;;;>>>???@@@???>>>===>>>???<<<>>>>>>>>>======???AAAAAA@@@????????????>>><<<@@@@@@AAABBBBBBBBBBBBAAA<<<>>>>>>999888<<<>>>>>>;;;;;;:::::::::::::::;;;AAA@@@<<<999;;;@@@???:::<<<============<<<<<<;;;;;;===???>>><<<:::::::::DDDAAA>>>;;;999999:::;;;::::::999999888777777666444444444333222222111111222222111000000000000111//////.........---------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,+++***************zzzsssgggZZZOOOHHHEEEEEEOOOccc~~~pppooogggXXXHHH<<<777999===777777777777777777777777666666666777777777888888888888777666666777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;>>>=========>>>???AAACCCAAAAAA@@@@@@?????????>>>@@@@@@FFFOOOSSSOOOKKKIIIHHHIIIOOOSSSOOOOOOhhh|||fff^^^gggjjjiii___NNNOOOIIICCCAAA>>><<<@@@FFFVVVaaaooo{{{tttfffPPPIIICCC???<<<:::<<>>>>>===;;;:::;;;<<<;;;<<<======<<<<<<>>>@@@???>>>>>>===>>>======<<<<<<===???AAAAAAAAA@@@@@@===BBBBBB<<<666777:::;;;>>>>>><<<;;;::::::::::::;;;<<<;;;999;;;???===888::::::999999999999999:::777666555666777777666555;;;999777555555555666777:::999888666444222111000222222222111111111000000222222111000000000000000......---------,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++++++++******)))******++++++|||uuuccc]]]TTTLLLHHHFFFGGGHHHMMMbbbzzziiiaaaUUUFFF<<<::::::999888666666666666666666666666555555666666666777777777666666555555555666666777777888:::;;;;;;;;;:::999999:::;;;;;;::::::999:::<<<;;;<<<===???BBBEEEGGGBBBBBBAAAAAA@@@@@@????????????EEENNNRRRNNNKKKJJJDDDNNNSSSNNNJJJPPP^^^hhhwww```]]]aaahhheeeVVVOOOJJJFFFEEECCC???>>>???JJJTTTbbbrrr}}}qqq___UUUJJJBBB<<<999;;;@@@EEEHHHNNNTTTWWWZZZ]]]___aaaeeekkkpppuuuzzzzzzrrruuuuuusss|||tttcccVVVPPPNNN^^^jjj|||zzzlllddd___^^^hhhttt{{{uuutttvvvssspppmmmlllooowwwzzzmmmgggkkkllliiisssnnnJJJ<<>>>>>>>>>>>============;;;<<<>>>@@@AAAAAA@@@@@@FFFKKKKKKBBB:::888::::::::::::999888777777777777222555666666888;;;:::666555444333333333333444555444222111222444555555333111111111111222333444444111111222222222222222222222222111111111111000000222111000000//////000000------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************))))))((((((((()))***+++,,,---qqqbbbXXXPPPLLLGGGDDDEEEFFFHHHIIICCCRRRnnn~~~sssbbbRRRHHH<<<777999:::777222555555444444444444555555333444555666666666555555555555444444444555666666777888999:::::::::999999777999;;;:::999888888999:::;;;<<<>>>AAADDDFFFGGGAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>BBBIIIKKKIIIIIILLLFFFQQQTTTLLLJJJTTT[[[XXXwwwzzzllljjjqqqrrrfffUUUNNNIIIHHHGGGBBB>>>===>>>HHHXXXkkk}}}tttkkk```SSSIII@@@:::;;;???AAACCCIIIQQQUUUVVVZZZ```]]]___cccfffjjjnnnsssvvvvvvqqqqqqtttqqqkkklllrrr{{{|||yyycccTTTbbbiiisssvvvkkkdddeeejjj{{{~~~wwwuuusssllliiieeeeeekkkvvvllliiihhhkkkiiiiiiuuu~~~^^^BBB:::???777777888:::<<<<<<;;;999999777666666777777555444333444555777888999999:::>>>CCCEEE@@@:::888666444555777777777666666888:::777777666555555555555555555444444555888:::;;;:::888888888888888999999999:::::::::999777888:::<<<:::;;;<<<<<<:::999:::;;;<<<======<<<;;;;;;<<<>>><<<===>>>>>><<<<<<===>>><<<<<<===??????@@@@@@@@@LLLQQQPPPGGG>>><<<;;;;;;777777666555555555666666111555666555555888777333777666666666666777888888777666555666777888888777555555666666666666666666222222333444444555555666111111111111111111111111111111000////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...////////////...)))))))))***+++,,,---...ooolllttt|||~~~{{{tttnnnggg___XXXSSSTTTQQQMMMLLLMMMMMMLLLJJJLLLRRRfff~~~gggYYYCCC>>>999666666777666444555444333222222333444555222333444555666555555444444444444444444555666777666777999:::::::::999888666888::::::888777888:::;;;<<<>>>@@@BBBCCCDDDDDD????????????@@@@@@@@@@@@@@@???BBBEEEEEEEEEJJJRRROOOPPPNNNMMMPPPUUUVVVTTTccceeeYYYOOOKKKIIIDDD@@@???:::AAALLL[[[lllzzz|||wwwuuukkk___UUUJJJ@@@<<<>>>>>>>>>DDDLLLPPPQQQUUU\\\\\\\\\]]]\\\]]]___dddgggiiilllpppqqqnnniiifffeeettt{{{|||wwwyyyyyyvvvzzzhhhkkkmmmmmmmmmrrr{{{vvvnnnjjjzzzxxxuuusssooohhhggggggjjjrrr|||rrrfffhhhiiihhhiiiqqq~~~dddKKK>>>;;;:::777777888:::<<<<<<:::999666555444444555666555333222333555777888999999:::;;;>>>>>>;;;999999888444444666888888777666777888888777666555444444444444333333333555888:::999888999888777777777888:::;;;888999999999888999<<<>>>:::;;;<<<<<<;;;:::<<<===>>>>>>>>>===;;;:::;;;===:::<<<>>>===;;;:::<<<>>><<<<<<<<<<<<===>>>>>>???GGGJJJIIIBBB===<<<;;;999888777777666666666666777444888999777666888888555222222222333333333444444///000111222222111111111222222333333222111000000000000000///......------000000000000000000000000111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************//////111222333333333333,,,,,,++++++++++++,,,,,,kkkYYYTTTOOO^^^ttttttjjj\\\RRRPPPUUU\\\aaagggddd```^^^\\\ZZZUUUQQQVVVVVVccc{{{|||~~~sssZZZMMM777888888666444444777;;;444444333222222333444444222333444555555555444333444444444444444555666777666777888999:::999888888555888::::::888777888:::<<<===???@@@AAAAAA@@@@@@======>>>>>>??????@@@@@@CCCBBBDDDEEECCCDDDMMMXXXWWWMMMHHHOOOTTTRRRQQQTTTUUUhhhttteeeUUUNNNKKKFFFCCCCCC<<<>>>AAAIIIZZZmmmyyy{{{|||sssiii```TTTGGG@@@???<<<;;;@@@IIIMMMMMMQQQXXX___^^^[[[XXXWWWXXX[[[^^^```hhhmmmlllllloooqqqpppkkkqqq||||||{{{xxxrrruuuyyysssssskkk]]]TTTWWW```fff|||rrr{{{}}}zzzsssqqqsssrrrmmmgggiiinnnttt|||~~~nnneeedddhhhiiiggglll{{{mmmMMM<<<======777888777888:::<<<<<<:::888444333222333555555444333222333555666888999999::::::;;;;;;888:::<<<;;;666333555777888777666555666:::999888666444333333222222222333666888999888666:::999888777777999;;;===888888999999999:::===???:::;;;<<<<<<<<<<<<===>>>?????????===;;;:::;;;<<<999;;;===<<<:::999;;;======<<<;;;:::;;;<<<===>>>===@@@???;;;888999888666888777666555444444444444000444666333333555666444222333444555555555555444111444666666555333333444111111222333333222111000222222222333333333333333.../////////////////////111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---///000000000000///...,,,+++*********}}}sssZZZQQQOOOWWWcccwwwsssaaaSSSSSSWWW___pppvvviiitttuuu~~~yyy~~~zzzppp```NNNAAA888777777666555555444444222222222222222222222222222333444444555555444444333444555555666555555555666777777888999999::::::777777666888:::<<<;;;;;;<<<<<<<<<===>>>????????????@@@@@@???>>>>>>???@@@EEECCCAAAAAADDDIIIOOOSSSOOONNNLLLMMMOOOQQQQQQPPPZZZ\\\rrr|||]]]NNNLLLKKKHHHFFFAAA>>>>>>EEEOOO\\\mmmzzz{{{|||vvvhhh[[[PPPFFF>>>777;;;AAAEEEGGGKKKPPPUUU]]]bbbfffddd]]]YYYZZZ^^^___aaacccgggkkkooosssuuuqqqnnnoooppplllgggiiipppzzzzzzzzz{{{}}}xxxtttooojjjddd]]]UUUNNNPPPVVVqqqxxxyyyqqqnnnppppppmmmhhhttt~~~wwwiii```[[[]]]```fffppp}}}}}}nnnOOO@@@===;;;888555777888:::;;;;;;:::888777444444444444444444444444444555666777888999::::::888888888888777777555555777666666777888888666444888888888777666555444333777777777777666666666666999888888888888888888888999888777666666888:::;;;;;;999:::???DDDEEEDDDCCCBBBBBBCCCCCCAAA>>>:::888999::::::999888999;;;===>>><<<;;;999999:::;;;<<<======<<<:::888777666555555555444333333333333444333444444555555444444333555555555555555666777888333333333222222222111111111111111111111111111111222222222111000//////...////////////////////////////////////////////////........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***,,,+++******))))))******vvv```RRRTTTUUU[[[{{{pppiiigggmmmttt|||xxxzzzuuuuuurrrkkk___OOO???666777666666555444444333333222222222222222222222222222333333444444444444444333333444555555555555555555666666777888888999999999888888999<<<======<<<;;;;;;;;;<<<<<<=========???@@@@@@>>>======???AAADDDCCCBBBBBBEEEIIINNNQQQPPPOOONNNOOOPPPRRRQQQQQQUUUTTTccc~~~iii\\\TTTMMMIIIIIIBBB>>><<>>@@@CCCIIIOOOSSS\\\bbbhhhgggbbb^^^^^^aaa___```bbbdddhhhkkkmmmoookkkhhhhhhjjjgggaaa```cccuuuvvvvvvwwwwwwxxxxxxxxx{{{{{{xxxuuuyyy~~~nnnjjjfffbbb[[[QQQNNNPPP```}}}tttrrrqqqlllgggggglllpppooonnn||||||jjj```\\\ZZZ```\\\^^^mmmyyyaaaGGG;;;:::999666444555666888999999888666555444444444444444444444444444555666777888999::::::777888888999999999888888777666666666888888666555888888888888888777666555777777777777777666666666777888888888888888888888:::999777777777888999:::;;;999;;;BBBIIIIIIEEE@@@CCCBBBAAA???===;;;::::::::::::::::::999999;;;>>>???>>>;;;999888777888888999999999888888777777777555555444333333333333333333333444444444444333333444333333333333444444555333222222222222111111111111111111111111111111111222222111000000///......................................................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,))))))***++++++++++++***,,,+++******))))))******sssmmm___OOO___yyytttwww~~~ooopppmmmbbbRRRAAA777333555555444444333333222222222222222222222222222222222222333444444444444333222333444444555555444444444444555555666666777777888777777999;;;===<<<;;;::::::::::::;;;;;;;;;;;;?????????===<<<===???BBBDDDDDDCCCDDDFFFHHHKKKLLLOOONNNMMMNNNOOOPPPOOONNNTTTRRR\\\{{{xxxfff^^^ZZZUUUOOOLLLEEEAAA===;;;;;;AAAPPP___qqqvvvwwwqqqiiibbbYYYRRRFFFBBB===;;;>>>DDDJJJNNNVVV]]]dddgggddd``````bbb^^^^^^___aaabbbdddeeefffgggeeeggglllmmmhhhdddcccuuuvvvvvvvvvuuussspppooovvvzzzyyyqqqjjj[[[ZZZ___eeeeee^^^WWWUUUQQQaaawwwvvvnnnhhhhhhddd___aaajjjqqqssswwwvvvgggaaaeeekkknnnkkkiiikkkuuufffSSS???888999999666555333444555666666555444333444444444444444444444444555555666666777888999999777888999:::;;;;;;;;;;;;777666555666888888777555888999999999999999888888888888888888888777666666666666777777888888888999999888777777666777777888:::999<<>>@@@>>>;;;888666555444444555555555666777777888888555444333333222222333333222222333333333333222222222222111111111111111111222222111111111000000000000000000000000000000000111111000000///.........................................................------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((()))******++++++******++++++***))))))))))))***lll^^^cccjjjtttzzzzzzvvvuuunnn]]]HHH:::555666333333333333222222111111111111111111111111111111111111222333333333333333222222333444444444444444222333333333444444555555555444444666888:::999888::::::::::::::::::::::::??????>>><<<;;;<<>>===<<<:::777555444333333222333333444555666666777444333333222222222222222111111222222222222111111222222111000////////////111111111000000000///////////////////////////////////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************,,,,,,++++++******))))))((())))))***************++++++***)))))))))))))))ooolllffflll~~~wwwqqqdddOOO;;;000000444222222222222222111111111111111111111111111111111000111222222333333222222111222222333333333333333222222222222222333333333444333333555777999888777999:::::::::::::::;;;;;;=========<<<;;;<<>>MMMXXXUUULLL<<<;;;:::999888888888888;;;<<<<<<:::999999;;;===999888777666555444444444333333333333333333333444333333222111111111111222000000111111111111000000222222111000/////////000000000/////////..........................................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************************************+++++++++******)))))))))(((((()))************)))+++***))))))(((((())))))|||hhhdddiiipppyyy~~~}}}xxxooodddSSSAAA444//////222222222222222222222111111111111111111111111111111000000111222222222222111000111222222333333222222111111111111222222222222555444444666888:::999888888888999999:::;;;;;;;;;:::<<<===<<<<<<<<<>>>@@@???@@@AAACCCCCCCCCBBBBBBEEEEEEFFFIIIKKKLLLKKKJJJKKKKKKOOOWWWddd|||zzzfff^^^QQQNNNLLLKKKEEE===999;;;:::FFFTTT]]]ffflllnnnlllfff^^^RRRHHHAAA???>>>===@@@DDDIIIMMMPPPRRRTTTVVVUUUVVVXXXYYYYYYYYYXXXXXX\\\aaahhhlllqqquuurrrmmmhhhfffddddddfffkkkpppttt~~~uuuwww|||ssssssnnncccYYYSSSMMMHHHLLLIIIRRRmmmvvvggg\\\]]]aaa^^^[[[\\\YYY___cccdddhhhsss}}}zzzccc]]]XXXVVVVVVXXX___fffwww[[[@@@:::555666666333000111333333333222222333333333222333333444444555555555555555555666666777777777;;;;;;;;;;;;:::999888777555555555666888999888666777888888888888888777777444666888;;;<<<<<<;;;:::888888888888888888888888;;;===???AAAAAA@@@>>>===::::::666666@@@LLLJJJAAA999999::::::999888777666;;;;;;;;;999888888:::<<<666666666666666555555555333333333333222222222222333222111111000000111111///000000000000000000///222111000000000000000111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************************************)))))))))'''((())))))******))))))******)))(((((((((((()))vvvrrrooonnnttt~~~ttt___RRRBBB888555555444222222222222222222222222222111111111111111111111111///000000111111111111111000111111222222222222222111111111111111111111111555444333555777999999888555555666777999:::;;;;;;888:::=========<<<===>>><<<===???@@@AAAAAAAAA@@@AAABBBDDDGGGKKKLLLKKKJJJJJJKKKNNNQQQUUUaaazzzyyybbbWWWQQQMMMMMMJJJCCC>>><<<999@@@GGGLLLTTT___gggiiigggccc\\\RRRIIICCC@@@???>>>@@@AAADDDFFFKKKOOORRRRRRTTTVVVYYYZZZ[[[ZZZZZZTTT\\\aaaaaacccffffffcccbbbbbbccceeeiiinnnssswww|||rrrrrrvvvppppppmmmiiihhhhhhaaaYYYPPPIIIOOOjjjttteee\\\XXXWWWVVVUUUWWWaaaiiimmmsss|||qqqeeeSSSRRRTTTWWWXXX\\\jjjyyyzzziiiXXXDDD:::555333444444111///000222222111111111111222222222222333333444555555666555555555666666666666666888888999999999888888777555444444666888999888777777777777777666555444444222444888;;;===>>>======;;;;;;::::::999888888888888:::===@@@AAA@@@>>>===999;;;777333999CCCBBB999888999999999999888888777:::;;;:::888777777888:::666666666666666555555444222222222222222222222222222222111000000000000000...//////000000//////...000////////////000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************************************))))))))))))************'''(((((()))))))))))))))******)))((((((((((((((({{{{{{pppOOOBBB555111555999666111222222222222222222333333000000000000000000000000//////000111111111111111000000111222222222222222222222222111111111111111222111111333555666666555222333444666777999:::;;;666999===>>>>>>===<<<===;;;<<<===>>>???@@@@@@@@@===>>>@@@DDDHHHJJJIIIHHHCCCHHHOOORRRPPPRRR___nnnccc]]]TTTNNNNNNNNNIIIDDDAAA:::>>>>>>>>>EEERRR^^^dddeeeeeeaaaYYYNNNFFFCCCBBB===<<<<<<<<>>??????>>>===<<<<<<;;;:::999888888333666999===>>>===;;;:::666:::999555999BBBBBB999:::999888777777888999999:::::::::888666666777999777777777777666555444333111111111222333333444444222111111000000000000000......////////////.....................///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))******)))(((((((((((((((hhhuuupppyyyzzzwww{{{lllVVV888888666555444333333333222222222222222222222222000000000000000000000000222111111111000000//////***333<<<<<<555//////111111111111000000000000000000111222222222222333444333333444555666777888999::::::999999999999999888<<<===>>>===<<<<<<>>>@@@>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHJJJKKKLLLPPPTTTXXXooohhhZZZUUUSSSSSSQQQKKKFFFEEE???@@@???<<<;;;AAAMMMWWWddddddggghhhaaaUUUMMMLLLEEE===888<<<@@@AAACCCIIIIIIMMMRRRVVVXXXXXXVVVTTTZZZ]]]```aaaaaa`````````\\\\\\]]]]]]___cccjjjnnnzzz~~~}}}{{{~~~|||{{{zzzzzz~~~qqqiiiiiiooowwwsss___MMMUUUwwwzzzyyyrrrfffZZZYYYbbbmmmpppwww{{{gggVVVPPPRRRPPPOOOUUU```kkkxxxiiiDDD555888666555444333222222222222111111111111111111111111333333333333333333333333333444444555555666666666777999;;;;;;888555444444555555555666777888888999999888777555333222222222333555888:::;;;;;;:::999;;;:::999777666666666666777777777777888888888999:::::::::;;;;;;::::::999;;;:::888777777777888999777666666555444333333333555555444444444333333333444333333222222333333444111111111111111000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))}}}www{{{}}}xxxdddMMM===777666555444333222222222222222222222222222222222000000000000000000000000111111111000000000//////,,,222999999444//////000111000000000000000000000000111333222111111222333333444444555666777888888::::::::::::999999999999;;;<<<======<<<<<<===>>>>>>@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIILLLPPPSSS```www\\\VVVTTTWWWYYYTTTMMMJJJAAAAAA>>>;;;999===DDDKKKVVVXXX___eeeddd]]]YYYZZZHHHAAA>>>@@@AAA??????BBBIIIIIIHHHIIIKKKOOOSSSUUUVVVYYY[[[\\\\\\[[[[[[\\\WWWWWWVVVUUUVVV[[[bbbgggnnnrrrwwwzzzzzzxxxwwwwwwwwwvvvuuuttttttuuuwwwxxx|||xxxvvvwwwtttmmmgggdddbbbkkk|||xxx___ZZZmmm~~~qqqffffffdddbbbbbbhhhqqqyyyqqqbbbVVVNNNNNNSSSPPPOOOWWWiiizzz___===222777555555444222222111111111111111111111111111111111333333333333333333333333444444444555666666777777888:::;;;;;;888666444444444444555666666777777888777777666555444444444444444555777888:::::::::999999999888666666555555555444555555555666666666666999999:::::::::999888888888888666555555555666777888777777666555555444444444444444333333333222222222111111111111111111222000111111111111000//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))zzz|||ssstttsssiiiXXXFFF999444555555333222111111111111111111111111111111111111000000000000000000000000111111000000000000//////...111444444222000//////000000000000000000111111111333333333111000111222555555555666666777777777777777888888888888888888999;;;===>>>===<<<<<<===>>>@@@AAABBBAAABBBCCCEEEEEEFFFFFFFFFFFFGGGJJJMMMTTTbbbooofff___```___XXXOOOJJJHHHEEEAAA===;;;;;;===>>>EEEHHHRRR\\\bbbbbbdddhhh[[[TTTLLLHHHDDD???===>>>CCCBBB@@@@@@BBBGGGLLLOOONNNQQQSSSTTTTTTTTTUUUVVVXXXWWWUUUSSSSSSXXX___dddcccfffkkkmmmnnnmmmmmmmmmggggggggghhhjjjnnnqqqsssppprrrrrrqqqqqqooohhh___\\\bbbsssmmm\\\^^^fffgggaaaVVVXXX\\\cccnnnyyynnnYYYNNNKKKKKKNNNRRRTTTYYYfffwwwzzzOOO555000555444444333222111111111111111111111111111111111111222222222222222222222222333333444555555666777777777999::::::777555444444333444444555555666666666555555555444444555666666444444555666666777888888777777666555444444444555222222333444444444444444888999999999888888777666666555444444333333444444888888888777666666555555333333222222222111111111000//////......//////000000000000000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))){{{|||ssskkkhhhaaaSSSEEE:::777777333333222111000/////////111111111111111111111111000000000000000000000000000000000000000000//////000000///000111111000...000000000000000111111111444555555444222111222333666666666666666777777777444555555555666666777777999;;;>>>???>>>===<<<<<<>>>???AAAAAAAAAAAACCCEEEBBBCCCDDDDDDDDDEEEHHHJJJSSSSSShhh~~~sssdddWWWPPPOOOLLLGGGCCCAAA???<<<:::<<<===DDDNNNUUUZZZbbbjjjnnnggg\\\RRRIIICCC??????<<<<<<>>>???AAABBBCCCCCCEEEGGGIIIKKKLLLMMMPPPRRRWWWWWWWWWVVVVVVYYY\\\```___aaadddfffeeedddddddddbbbaaaaaaccceeeiiilllnnniiipppsssqqqtttyyyssshhhbbb```hhhxxx___UUUUUUXXXYYYYYY^^^fffqqq{{{iii\\\PPPLLLMMMNNNPPPSSS```lll{{{fffAAA111111444333333222111111111111111111111111111111111111111222222222222222222222222111222222333444555666666666777888888555444333444333333333444444555555555444444333333333333444444222222222222333444555666555555444444333444444444111222333444444444333333777777888888777666666555555444444333333333333333777777777666666555555555111111111111000000000000//////............////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((~~~{{{~~~xxxfffhhh___QQQCCC999444222222222111000///////////////000000000000000000000000//////////////////////////////////////////000000111///------///111000/////////000000111111111111555666777666444333333444666666666777777777777777555555666666777888999999:::===@@@AAA@@@>>>>>>>>>===???AAAAAAAAAAAACCCDDD@@@BBBDDDEEEEEEFFFHHHKKKPPPOOOVVVsss{{{eee[[[RRROOOLLLIIIFFFCCC???<<<<<<:::;;;@@@DDDJJJTTT]]]kkkkkkhhhaaaYYYQQQKKKFFF?????????>>>>>>>>>===>>>===???AAACCCEEEIIIMMMPPPQQQTTTWWWYYYYYYXXXXXXXXX\\\^^^aaabbbbbbcccdddfffffffffffffffggghhhjjjkkkgggmmmmmmiiippp~~~sssiiidddttt}}}gggZZZVVVZZZ^^^kkkrrr|||{{{kkkTTTOOOLLLLLLMMMPPPWWW```sss}}}vvvPPP777222444333222222111000000000111111000000000000000000000000111111111111111111111111///000111222333444555555444555666555333222222333333333333333444444444444555444333222111111111111111111111111111222444444444333333333333333444555222333555666666666444444555666666777777666666555555555555444444444333333444444444444444333333333111111000000000///////////////............//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((vvvxxxwwwtttxxxzzzrrrdddWWWMMM???666333222111///111111000///////////////////////////////////////////////////////////////......////////////000000000///------///000000000/////////000111111222222444666666666444333444555666666666777777888888888777777888999;;;<<<======<<<>>>@@@AAA@@@??????@@@===???@@@AAA@@@AAABBBDDD@@@BBBDDDEEEFFFGGGIIIJJJIIIKKKOOO^^^gggXXXPPPPPPOOOLLLIIIEEEBBB@@@@@@<<<999999:::<<>>???AAAEEEJJJNNNNNNSSSYYY]]]\\\YYYWWWUUUVVVYYY\\\```bbbfffjjjmmmkkkkkkllllllllllllkkkjjjgggfffaaa\\\bbbvvvpppooo|||{{{pppjjjggghhhnnnuuu}}}rrr___SSSKKKJJJJJJKKKMMMVVVhhhxxxzzz{{{sssXXX???444444555333111111000000000000000111000000000000000000000000000000000000000000000000//////000111333444555555333444555444222111222333444444444444444444444444555444333222111000000000222222222333333333444444333222222222333444555555333555777888999888666555444444555666777777777777555555555555555444333333222222222222222222222222111111000000000/////////000//////////////////000...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvvvv{{{}}}{{{~~~tttooommmdddXXXAAA;;;333000111333444333111000000///////////////////////////////////////////////////////////////........./////////000000...///////////////000111...//////000111111222222222333444444333333444555555555666777888999999:::666777888999;;;<<<===>>><<<>>>??????>>>>>>???@@@===>>>@@@@@@@@@AAABBBDDDBBBDDDFFFFFFEEEEEEFFFHHHHHHJJJPPP[[[ooogggWWWPPPRRRSSSPPPJJJFFFFFFFFFBBB???<<<;;;999888;;;AAAFFFRRR]]]cccggglllmmmjjjbbb]]]UUUMMMGGGEEEDDDEEE?????????>>>???BBBFFFJJJLLLQQQWWWZZZZZZXXXUUUTTTRRRUUUYYY]]]aaafffkkkooojjjllloooqqqqqqpppmmmllleeeaaa]]]YYYZZZeee~~~|||rrrppppppnnnllljjjfffgggqqqzzz}}}qqqdddXXXNNNIIILLLLLLNNNTTT[[[iiifffSSS???555444333333333000000/////////000000111000000000000000000000000000000000000000000000000000000111333444555666777555555666555333333444555555555555444444444444444444444333333333333333444444555666777777777666555222222222333333555666666444666888::::::999777666222333555666888999999999444444555555555444333222111111111111111111111111111111111000000000////////////............//////---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooommm~~~~~~{{{|||ttt~~~zzzkkk```PPP@@@<<<999555333222222222111111000000////////////000////////////////////////////////////////////////---.........//////000000---///111000//////000222...//////000111222222222000111222222222222333444444555666777888999::::::333444555777888:::;;;<<<<<<===>>>===<<<<<<>>>@@@===>>>@@@@@@@@@@@@BBBDDDDDDEEEGGGFFFEEEDDDDDDEEENNNMMMUUU```ccckkkrrrdddRRRUUUWWWSSSMMMHHHIIIKKKBBB@@@???@@@===999999===888@@@FFFGGGOOO^^^jjjnnnkkkiiieee___XXXPPPJJJFFFCCCBBBAAA???>>>@@@DDDGGGFFFJJJOOORRRQQQPPPOOOOOORRRUUUXXX[[[^^^ccchhhlllgggjjjnnnrrrsssrrrpppnnnbbb`````````ZZZYYYjjj|||uuuooojjjdddaaannnkkkqqqwwweeeUUUMMMJJJJJJIIINNNPPPWWWcccooo~~~pppOOO>>>111222555222000222000000////////////000111000000000000000000000000000000000000000000000000111222333444666777888999666777777666444444555777555555555555555555555555444333444444555666777888666777999;;;;;;:::888777222222222333444555666777444666888::::::999777666111222444666888::::::;;;333333444555444333222111111111111111111111111222111111111111000000000000///......------......///------......------,,,+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}ssszzzjjjQQQAAA;;;222222222111000//////...////////////............000000//////.........---000000//////.........---........................---......///////////////111111000000//////......111111222222222333333333444666888::::::999777666777666666666777888999999;;;<<<===============<<<;;;<<<===>>>@@@BBBCCCCCCFFFHHHJJJIIIGGGGGGJJJMMMPPPQQQSSSTTTUUU\\\nnnwww[[[___```[[[VVVRRRKKKBBBJJJGGGDDDBBBAAA>>>:::777<<<;;;;;;===BBBIIIQQQVVV^^^ccchhhfff___XXXUUUTTTOOOOOOMMMJJJFFFDDDEEEFFFIIIJJJKKKJJJIIIIIIIIIKKKLLLSSS\\\```aaabbbfffjjjcccdddeeehhhmmmtttyyy}}}nnnqqqsssnnnfffbbbcccfffqqqqqqnnniiiiiimmmpppoooxxx}}}}}}qqqfffXXXNNNNNNMMMGGGHHHOOOSSS\\\nnnxxx^^^<<<999444111111111111111111000000///...---------......///000000000000000000000000000111111111111222222222111111222555888444555555555555555444444111111333444555666666555666777999;;;;;;;;;999888999999:::===>>>>>>:::888;;;888666777999:::888555555999;;;999:::<<<:::666555555555555666666666666777777888777666555333222222222222222222222222222444555555555333000...,,,....................................---,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))~~~xxxhhhSSS@@@666222222222111000000///......////////////............000/////////.........---000/////////.........---........................------...///////////////000000000000//////......111111111111222222222222333555777999999888666555666666666666777888999999;;;<<<<<<===>>>>>>>>>===;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHGGGFFFFFFHHHKKKIIIIIIKKKMMMLLLOOOZZZfffsssdddWWWQQQQQQTTTKKKIIIFFFCCCBBBCCCCCCCCC???===;;;:::<<>>>>><<<999<<<:::888999;;;<<<;;;999888<<<===:::999:::777333666666666666666666666666777777777777666444333222222222222222222222222222333444444444333000...,,,------------------------............---,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))}}}|||yyydddNNN>>>555222000111111000000//////....../////////............---/////////.............../////////...............------------------------------...////////////...000000000////////////...//////000000000111111111222333555666777666444333555555555666666777999999:::;;;<<<===>>>?????????;;;<<<===>>>???@@@AAABBBBBBDDDEEEEEEEEEEEEFFFHHHJJJHHHIIIKKKJJJHHHKKKPPPZZZrrrRRRIIIQQQOOOMMMKKKIIIGGGFFFEEEDDDAAA???===:::999888888999===BBBGGGJJJJJJKKKNNNQQQYYY[[[]]]ZZZTTTMMMGGGDDDFFFKKKQQQTTTSSSOOOJJJHHHHHHJJJKKKJJJJJJMMMSSSXXXZZZ[[[]]]bbbjjjsss{{{qqqaaaUUUOOOMMMIIICCCCCCIIIQQQ[[[mmmzzzWWW===555222//////000111222222222111111000000/////////......///000000000000/////////000000000000111111222333333111000111333555444555555666666666555555222222222222444666888999;;;::::::::::::::::::999;;;::::::;;;===>>><<<;;;<<<;;;;;;<<<>>>???>>>===<<>>??????@@@<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFLLLHHHGGGJJJJJJGGGFFFHHHLLL```zzzoooRRRIIINNNMMMLLLMMMMMMKKKFFFBBBBBBAAA@@@???===;;;999999777:::<<<<<<<<<===@@@BBBJJJMMMPPPPPPNNNIIIFFFEEEMMMTTT\\\aaa```ZZZSSSOOONNNOOONNNLLLJJJJJJMMMQQQVVVWWWYYY]]]eeemmmuuuzzzyyyrrreeeWWWKKKFFFGGGJJJGGGLLLVVVbbbjjjqqqiiiNNN>>>444222000///000111111111000000000000//////......---...//////000000//////////////////000000000111222333333111000000111333444444555666666666555555333222111222333666999;;;<<<<<<;;;:::999999999::::::999888999;;;<<<<<<;;;;;;;;;;;;===>>>???@@@@@@===@@@AAA@@@@@@BBBBBB???===<<<<<<;;;999888888777777666666555444333222111000000000000000000000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))RRRggg~~~tttrrrxxxyyytttsssqqq]]]NNN;;;000///222222111/////////...........................---------------------...............---------...............------------------------,,,------............................../////////------.........////////////000111222333222222111333333333444555777888999999999;;;<<<>>>>>>??????<<<<<<<<<======>>>>>>>>>AAAAAABBBDDDEEEEEEEEEDDDHHHCCCAAADDDFFFEEEEEEGGGLLLQQQ^^^uuubbbYYYUUUPPPOOOQQQQQQMMMJJJEEEEEEEEEDDDCCC@@@>>><<<999999888666555555666888;;;===@@@AAA@@@AAABBBCCCOOOVVV^^^cccbbb\\\UUUQQQPPPQQQRRRRRRQQQQQQQQQQQQWWWWWWYYY]]]bbbhhhmmmpppvvvtttuuu}}}uuukkk^^^VVVLLLDDDDDDGGGLLLOOOQQQ]]]ooo|||}}}{{{}}}iiiNNN@@@===666444111000111111000///...............---------------...///////////////...////////////000000000111222222111000///000222333333444555555555555555333333222222444666999;;;<<<;;;:::999999999999999777666666777999::::::999999999;;;<<<===>>>???@@@>>>AAABBB@@@@@@CCCCCC@@@@@@???>>>===<<<:::999999666666555444333222111111////////////////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))LLLOOO]]]{{{||||||zzztttlll___SSS@@@999111...000222222111..................------.........------------,,,---------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------............/////////------.........////////////000000111111111111111222222333333555666888999888999:::;;;<<<=========<<<<<<<<<<<<============@@@@@@AAACCCEEEEEECCCAAACCC??????CCCEEEEEEGGGJJJGGGMMMWWWssszzzpppdddXXXPPPLLLKKKIIIIIIIIIHHHFFFCCC@@@>>><<<;;;999777666666666777777888888777777888;;;>>>GGGLLLSSSVVVTTTPPPLLLIIIIIIKKKOOORRRTTTTTTRRRQQQOOOPPPRRRTTTWWWYYY\\\]]]``````___aaafffooo{{{xxxqqqkkkaaaUUULLLGGGDDDCCCHHHQQQ]]]eeejjjrrruuuvvvtttrrrttt~~~yyyeeeLLL999555:::666444222111111111///...------------------------------...////////////.........////////////000000///000111111000///000111111222333444444444444444444444333333444666888999:::999999999999999999888555444444666888999999777777888:::;;;;;;;;;===??????AAAAAA===<<<>>>===:::??????>>>===<<<;;;:::999666555444333222111111111........................------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))HHHFFFIII[[[zzz|||uuuuuuyyyzzzyyysssjjj\\\HHH777333333222222111111111111------------------------.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////............///////////////000000000111111111111111111222333444666777888888999999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>AAACCCDDDAAA???AAA???AAAEEEFFFEEEFFFJJJDDDIIINNN\\\rrrpppVVVKKKJJJKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@===<<<;;;;;;:::999777777777666444555777999>>>AAADDDEEEDDDBBBAAA@@@@@@BBBEEEHHHJJJJJJHHHFFFBBBCCCFFFHHHIIIIIIIIIHHHLLLMMMOOOPPPTTT^^^lllwwwyyy{{{xxxssspppqqqppplllgggbbbZZZSSSNNNHHHCCC???BBBGGGOOOWWW```iiirrrwww{{{uuuttt}}}}}}kkkWWWHHH<<<444333666222111//////000111///...........................,,,---......//////.............../////////000000---///000111000000111222///000111222333333333333444555555555666666666777666777888999999999888777333333555777::::::888666666888::::::999999;;;>>>>>>@@@???;;;999<<<;;;888======<<<;;;:::999999999666555333222111000111111------------------------------,,,+++++++++++++++++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))CCCHHHKKKKKKQQQiii~~~|||sssnnnnnnnnnnnnhhh[[[OOOFFF<<<555---000333111---+++,,,...------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////........./////////000000000000000000111111111111111111111333444666777888888888999:::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<>><<<;;;666777888777555555666777;;;<<<======;;;;;;<<<============>>>>>>>>>;;;999<<<>>>AAACCCDDDCCCAAA???DDDFFFHHHIIIKKKSSS___hhhhhhiiieee^^^ZZZYYYVVVRRRNNNKKKFFFBBBAAABBBEEEHHHLLLUUU___bbb``````dddhhhppp{{{lllSSS:::222444444222222///------...000111000///.........///////////////,,,---......//////................../////////000,,,...000000000000111222...///000111222333333333555555666666666666555555444555777999:::999888777333444666999<<<;;;999777666999;;;;;;999999;;;===;;;======:::;;;>>>???===:::::::::999999888888777666555333111000000111111------------------------...---,,,+++************************************((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))BBBCCCDDDEEEIIITTTcccooozzzzzzlllkkknnnssseeeQQQAAA888444111///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------............------............////////////111111111111222333444555888888888888888999999999888:::<<<===<<<:::999999999999;;;<<<<<<<<<;;;;;;===>>>???@@@@@@AAAAAA@@@===@@@DDDFFFIIIQQQ^^^gggqqq[[[RRRUUUUUUOOOMMMNNNLLLHHHEEEEEEEEEEEEDDDCCCAAA???:::;;;<<<;;;999777666666555777888888777666777777777777888888888999999999999999::::::;;;<<<======???@@@BBBCCCCCCDDDGGGIIILLLMMMLLLIIIFFFDDDEEEGGGBBBGGGBBBAAAHHHIIIHHHOOOVVVZZZWWWTTTRRRNNNYYYsss}}}{{{XXXEEE666444333---,,,111////////////////////////.........------,,,,,,,,,---------............////////////......---------000000111222222222222222/////////000111333444555777666555444333444555555444333222333666888999888888888888777777777777777555777888999888888:::;;;===<<<<<<;;;;;;;;;<<<<<<999:::::::::999888666555333333222222111000//////......---------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))******))))))((((((''''''>>>@@@AAAAAABBBGGGQQQYYYmmm}}}sssnnnkkk]]]RRRBBB777222000///...////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------...,,,,,,,,,---------......//////000000000///..................////////////111111111111222333444444777777777777888888888888888999:::;;;:::999888888:::;;;===>>>>>>===<<<;;;;;;<<<===>>>???????????????AAACCCBBBCCCHHHQQQXXXvvvyyyxxxrrreeeTTTHHHCCCCCCDDDCCCCCCCCCBBB@@@===;;;===<<<;;;999999;;;???AAA999:::::::::999888888888888888999999999:::::::::999999999:::;;;;;;;;;<<<<<<===??????>>>???AAACCC@@@AAAAAAAAA@@@AAADDDFFF:::BBBCCCDDDLLLLLLLLLSSSIIIPPPQQQTTTZZZ^^^nnnqqqNNN>>>222222222...---111........................//////.........---------------------.....................---------,,,,,,...//////000000000000000////////////000111222222444444333333333444666777666555555666888:::999888999999999888888777777666777888999999888777888999<<<;;;::::::999:::::::::999999:::999888666444333333333222111111000//////...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))***)))))))))((((((((('''???AAACCCCCCBBBCCCGGGKKKPPP^^^sss}}}{{{~~~vvviiiZZZCCC<<<333------........./////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......111111222111111000//////............////////////111111000111111222333444666666666666777777777888888888888888888888888888;;;===???@@@@@@>>><<<:::999:::;;;<<<============>>>@@@AAA@@@???AAAGGGLLLRRRmmm}}}]]]LLLKKKFFFCCC@@@>>>>>>???>>>===@@@>>>;;;999888999;;;<<<999999:::999999888777666:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;<<<===<<<;;;;;;===>>>===>>>>>>??????@@@AAABBBFFFMMMJJJFFFIIIJJJNNNZZZ___hhhiiillluuu|||\\\AAA555---///111...---000........................////////////............------------............------------,,,,,,,,,,,,,,,------...........................//////000111111111111222333444666777777777777999;;;;;;999777::::::::::::999888777666888999:::999777777777999::::::999888888888888888999999999888777444222111222222111111000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((@@@BBBDDDDDDDDDEEEHHHJJJNNNPPPUUU```tttyyyuuuqqqqqq{{{|||lllVVVAAA555111---,,,---///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......111111222111111000///...............////////////000000000000111222333444444444555555666777777777888777666666777888888888:::<<<>>>@@@@@@>>>;;;999999999;;;<<<<<<<<<<<<<<<;;;===?????????AAAEEEIIILLLSSSmmmqqqlllaaa\\\UUUOOOKKKFFF@@@<<<:::999999::::::888666444999999999::::::;;;999888;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;;;;<<<>>>===>>>AAACCCDDDEEEFFFFFFNNNPPPFFF===BBBLLL]]]rrr```CCC888000,,,...111...---...------------------------..................------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------...///000222333111111111222222333444444777777888:::;;;;;;888555;;;;;;;;;;;;:::888777666666888999999888888999:::::::::999888777777777777999999888777555333000///111111000000000/////////---------,,,,,,,,,++++++************************************************))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((@@@@@@@@@@@@AAACCCFFFHHHOOOMMMJJJJJJQQQbbbxxx~~~{{{vvvssswww}}}}}}uuuqqqcccRRRAAA000111///.........//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......///000000000///......---............////////////000000000000111222333333333444444555666666777777888666555555888999999888999:::<<<======<<<:::888::::::;;;<<<============;;;<<<===>>>???AAADDDFFFIIIKKKRRRfffvvveeePPPAAA999888777888999999777555999888888999<<<>>><<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>???>>><<<<<<>>>@@@:::>>>BBBDDDDDDFFFIIILLLBBBGGG@@@>>>LLLaaa{{{|||kkkWWWCCC666444000---///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,---...000222444666222222222222222222222111555555666888:::999666444::::::;;;;;;:::999777666333555777888888999<<<===;;;:::999888777777777777888888888777555222000...000000//////////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))DDDCCCAAA@@@@@@BBBEEEGGGFFFFFFGGGHHHHHHLLLYYYfffsss~~~}}}{{{xxxuuuvvvyyy~~~jjj]]]SSSBBB999555///////////////......---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------............------............////////////000000///000000111222333333444444555666777888888999777666777;;;<<<;;;888777888999:::;;;::::::999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@>>>FFFJJJKKKZZZ{{{fffUUUOOOGGGAAA>>><<<888555777555444777:::<<<:::888============>>>>>>>>>>>>????????????????????????===???@@@@@@???@@@BBBDDDEEEGGGHHHCCC>>>@@@IIIQQQWWW^^^]]]___ooo{{{bbbMMM===555444222111//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...//////000000//////,,,,,,---...000333555666222333333333333222111000444444444666888888666444777888:::;;;;;;999777666111333666888999:::===???;;;:::999888777666666666777777777666555222000///////////////............,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))FFFDDDCCCCCCDDDFFFGGGGGGBBBAAADDDIIIIIIHHHLLLRRRPPP^^^tttzzzsssqqqpppwww|||{{{wwwssslllfffZZZKKKDDD===000...333111---...//////...---------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---.........................../////////////////////000000111222333333444555666777888999999:::888777:::>>>???<<<999777777777888999:::;;;<<<:::;;;<<<======>>>>>>>>>???===;;;;;;<<<===??????<<<>>>DDDFFFGGGUUU{{{zzzrrrkkkdddZZZNNNEEE@@@===;;;===@@@AAA>>>:::============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFIIIKKKOOORRRPPPHHHCCCLLLbbbttt|||\\\FFF:::333222444000000///......///...,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........------...///////////////---------...///000111222111222333444444333333222444333333444666888777666555666888::::::999777666222444777888999:::<<<>>>:::999888666555444444444666666777666555333222000........................,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))***??????@@@BBBEEEGGGGGGFFFHHHBBBAAAFFFIIIGGGHHHKKKMMMOOOUUUaaasss|||qqqlllkkkppprrrpppkkkdddVVVJJJ;;;222444555///000444000+++---////////////000111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++---...//////000000............/////////000////////////000111222333444444555666777888999:::;;;999888<<<@@@AAA>>>999777777666777888:::===>>>999:::;;;<<<============@@@===;;;;;;===@@@CCCDDDEEE999;;;JJJJJJBBBPPPkkkvvvgggRRRNNNKKKLLLNNNNNNJJJFFF============>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAACCCEEEHHHIIIJJJMMMPPPSSSKKKPPPQQQNNNQQQfffeeeAAA111111222111111...//////------//////---++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,------------------....../////////,,,---......//////......///......---------......///000222444555555555444444333222333666888999888333555777::::::999888666444666888888888999;;;===888888666555444333333333666666777777666444333111---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))'''((((((((())))))******??????>>>>>>>>>>>>??????DDDDDDDDDDDDEEEEEEEEEEEEEEEIIIOOORRRVVV\\\fffnnn|||zzzuuuqqqtttsssmmmaaaQQQAAA777333111111000000//////......//////...---,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........///000111111222222111666777777666444444555777888:::;;;;;;999999:::<<<999::::::;;;;;;:::::::::;;;;;;:::999999:::;;;;;;======<<<;;;;;;<<<>>>???============???BBBEEEGGGYYYwwwqqqxxx|||nnnPPPMMMMMMOOOOOOLLLMMMQQQOOOHHHAAA@@@EEEIIIIIIGGGMMMGGGGGGLLLLLLKKKVVVggghhhiiigggoooyyy{{{wwwXXXFFF555111111000///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---.....................------,,,,,,,,,222111111111000000//////111222444666777777666666888999999999999888777777444444666888::::::888666777666666888:::<<<<<<;;;666555555444444444555555444555666666666555444333000//////...------,,,,,,......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((%%%$$$''',,,...+++'''%%%###%%%((((((%%%&&&******(((&&&'''***+++)))'''))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((******))))))((((((''''''???>>>===============>>>BBBBBBBBBBBBCCCCCCDDDDDDCCCFFFIIIHHHHHHJJJQQQVVV___ssszzz}}}{{{ssslll[[[YYYRRRIII???666000...000000000/////////......///......---,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............000111111111111111444555666555444333555777777999::::::::::::;;;===888999999::::::::::::999::::::999888888999::::::<<<;;;;;;::::::;;;======>>>===<<<<<<===???AAABBBFFFYYYwwwzzzuuuwww{{{~~~~~~ssseee___dddmmmuuuyyypppcccYYYYYY[[[dddxxxwww```EEE999000000111000...000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++***+++,,,---..................---------,,,,,,,,,000000000//////.........///000222444555555555555666666777777777777777666555555666888::::::999666999888777999;;;<<<<<<;;;555555444333333333333444444555555555444222111000/////////...---,,,,,,,,,...------,,,++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++)))''''''(((((('''%%%******+++---)))$$$$$$(((***((('''''')))***)))'''))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''>>>===<<<<<<;;;;;;;;;;;;>>>??????@@@AAABBBCCCCCCEEEFFFFFFCCC@@@@@@CCCGGGCCCKKKZZZnnn{{{ssssssuuu}}}yyyoooaaaWWWEEE@@@:::555222111000000///////////////...............------,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............///000111111111111222333444333333333555777666888::::::999:::;;;===777777888999999999999999888888777777777777888888:::999888888888999;;;<<<>>>===;;;:::::::::;;;<<<999:::GGGcccyyyzzzwww~~~xxx___===555000///111222///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,------......---------------,,,,,,,,,,,,...............------------...000222333444555555333444555666666666666666666555666888::::::888777888777666777999:::999888555444333222222222222222444444444333111000...---///......------,,,,,,+++------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********(((&&&%%%&&&(((%%%%%%''')))'''###%%%***)))(((''''''))))))(((''')))((((((''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((===<<<;;;:::999999999999<<<===>>>???@@@AAABBBCCCCCCDDDCCCAAA??????BBBDDDEEEAAAEEESSS___hhhuuuvvvkkkmmmtttyyy}}}}}}~~~xxxtttxxxvvvlllaaaTTTEEE;;;888333...---///222222111........................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,++++++++++++************++++++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---...///000111111111111///000222222222222555777888999::::::999888:::;;;666666777888888888888888666666666666666666666666777777666666666888999:::::::::999888777777777888;;;888;;;EEEQQQjjjxxxlllpppuuuxxxdddVVVHHH555111111333333111---,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------///111222444555555111222333555666777777777666666666777999999888666555444333444555666555444555555444333222222222222222222222111000///......------------,,,,,,++++++,,,,,,++++++*********)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&''',,,111///)))$$$%%%&&&%%%&&&)))(((((('''(((((((((((('''(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((;;;;;;:::999888888999999<<<<<<===>>>@@@AAABBBBBB============<<<===???AAACCC<<<===GGGLLLKKKQQQ\\\cccrrruuutttwwwxxxxxxzzzwwwqqqrrrxxx~~~}}}zzzooofffZZZNNNDDD;;;222---111---++++++...000///------------------.........,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))************************,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,---------...///000000111111000...///111111111222555777999;;;;;;:::888777777888666777777888888777777666555555555555555555555555555444444444555666888999666666666666666666777777=========<<<888BBBccctttlllpppwwwqqqYYYCCC;;;999111000333333111---,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000222333555555111222333555666777777777666555555666777888777555444222222222444444444222777666555444333333333333000000000000000000111111,,,,,,,,,,,,,,,++++++++++++***************))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''###'''***)))''')))///666HHH999+++((()))(((%%%###'''((((((((('''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))):::999999888888999999:::<<<<<<======>>>???@@@@@@======<<<<<<<<<<<<<<<======999<<>>===<<<<<<<<<;;;:::<<<<<<>>>@@@@@@???>>>>>><<<999AAATTTdddllluuu|||wwwlllbbbYYYOOOCCC:::555222///------...///000///000111111/////////000++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***))))))*********************************)))))))))(((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,---...///000000000000///111222222111222444666666888999999888888999:::;;;;;;:::999888666555444444444555666666555444444333222222222333555777888444555555666666666666666222444666666999===;;;777GGG[[[{{{}}}zzzuuuwwwzzzqqqOOO777111000555444+++---///...)))***...///,,,++++++++++++******************************************++++++++++++******)))*********++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,---------...//////.........///111111000111222333444444444444555333222222333444333222333222222333555777666555777777555444333222222222......---,,,------//////*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***)))'''''')))+++...'''"""%%%''''''&&&(((%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***777777888888999:::<<<<<<:::::::::::::::::::::::::::999888888999999888777:::======<<<===@@@@@@>>>===666999FFFMMMJJJIIIMMMSSSeeeyyy|||vvv___VVVIII>>>888555222000...///////////////---,,,***,,,...,,,******---000+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,---...///000000000000000111222222111222444666333555777888888999;;;===<<<<<<;;;:::888666444333444444555666666555444444222222222222333555777888666666777777777666555555222::::::222///666<<<;;;;;;===LLLjjj~~~zzziiiIII888333555///...000...000222000+++,,,000///)))+++++++++************)))******************************++++++++++++******))))))******++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,,,,---...//////000111222222222222222444222111111222333222111000//////111333555555444777666444333222111111111///...,,,+++***+++,,,,,,******************++++++(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''(((''''''((((((&&&&&&(((+++)))$$$$$$'''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******;;;;;;::::::999888777777:::::::::999999888888888666777777888888999:::::::::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;===@@@AAA???===???@@@EEEMMMZZZiiivvv~~~uuu~~~{{{zzzgggUUUIII;;;999666333111111111111////////////............+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))))))))************...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++*********+++...------------...//////000111111111111222222222333444555666888:::;;;<<<888888888777666555555444555666666555333111222333555444444333333444444555333555666666555444444555555555555666666666666777333777<<>>===;;;:::::::::<<>>777111...------111000...---,,,,,,------//////.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++...------------...//////000000000111111111222222111222333555777999;;;<<<777666666555555444444444666888999888666555555555222111111111111111111222000222333333222111111222000111111111111222222222555555555333222666>>>EEE```wwwtttTTTAAA777000...111111000///---,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((+++******))))))******++++++***))))))))))))))))))************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...///000111111222222222333333222222111111111111111111111111111111111111111111000////////////000---,,,,,,,,,------+++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((999999888888777777777777888888888999999999999:::;;;::::::999888888777777777777888888888888777777777555333333444555777888111222333555777999:::;;;:::@@@EEEDDD@@@@@@FFFLLLTTTXXX^^^fffnnnvvv~~~yyymmmfff___WWWMMMEEEAAA<<<555000......///000111111111111//////............///000.........---------,,,,,,---,,,,,,,,,++++++******************************************************************************************************))))))******))))))((('''(((((((((((()))))))))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,...------------...//////000000000000111111111111000111222444666888:::;;;777666666666555555555444777888::::::888666666666222111111000000111111222///111333333111000111222//////000000000111111111000111222333555777999:::===MMMeee~~~iiiTTT<<<000,,,+++...222///...---,,,++++++++++++++++++,,,,,,+++***))))))******))))))))))))************)))))))))))))))*********************************))))))))))))************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////---...///000111111111111333333222222111111000000111111111111111111111111/////////...............,,,+++***+++,,,---+++***************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((999999999999999888888888999999999:::::::::::::::::::::999888888777666666555555666666666666555555555444333222222333555777555555555555555444333222999:::<<<>>>???>>>;;;:::===>>>>>>>>>@@@FFFNNNTTT[[[___cccfffjjjpppyyy}}}xxxqqqkkkfffccc]]]WWWQQQKKKEEEAAA===:::555333333444333222---...///000000...---+++............//////000000------------,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((('''(((((((((((()))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,---,,,++++++***++++++,,,,,,...------------...////////////000000000111111111000111222333555777888999777777666666666666555555666888::::::888777666666222222111111111111222222000111333333111000111222///000000000111111111111222222111222222222222111333777@@@NNNccc}}}}}}dddQQQDDD;;;111...//////000111...---,,,++++++***+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))******)))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------...///000000000000222222222111111000000000000000000000000000000000............------,,,,,,,,,***)))***+++,,,+++***************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((999999999999999999999999:::::::::999999999888888999999888777666666555555333444444555555444444333333333333222111111333555222222222333222222111000111000222777;;;;;;666000;;;;;;:::888555444555666777999;;;>>>AAAFFFKKKOOOWWWWWWWWWXXX[[[___bbbdddiiieeedddfffgggdddcccccclllooonnnjjjhhhfff```YYYVVVWWWVVVRRROOOMMMGGG@@@>>><<<:::999888666222000333222111000000000111222222000...,,,,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))''''''(((((((((((()))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,------++++++******++++++,,,,,,...------------...///////////////000000000111111111111222333444555666666555555555555555555555555444666999999888666555555222222111111111111222222///111222222111000000111000000000000111111111111222222111111000000111111333111222666>>>KKK]]]mmmttt___DDD222000//////000111000---+++------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,---...///000000000000111111111111111111111111////////////////////////------......------,,,++++++***((()))***+++++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((888888888888888999999999:::999999888777666555555777777666666555555444444222333333333333333333222000222333222000///111333...///000111333444444555999888999<<<>>>===999555888777666555555444333222444222111111222333333222111222333444555666888:::;;;888888>>>@@@======AAA???BBBBBB@@@??????<<<777222666666333333666555000...///111222333222111///111222222000---++++++,,,......,,,,,,---///111333++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...++++++******++++++,,,---...------------...//////////////////000000000111222222222222333333333333333333333333333333333333111444777888777555444444111000000//////000000111...///111111///...///000////////////000000000111,,,///111111111111333555111///000333333333:::CCCSSSdddhhhTTTGGG===555111+++---............,,,+++------,,,++++++++++++,,,******++++++++++++******))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,---...//////////////////000000111111222222////////////////////////------.........---,,,++++++)))'''((()))+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((777777777777777888888888999888777666555444333222555555555555555444444444222222222333333222222222---000222222///...///000111111111111000000000000555666777777777666666666777333...,,,---///000111111...---///333555333111333444555444222111111222333///000555666222111555///333555222111222222000---222222......222333000/////////...------...///(((+++...///......000222+++,,,...//////---+++))),,,------.........------,,,,,,,,,+++++++++******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...+++*********+++,,,,,,---...------------...//////////////////000000000000222222222222222222222222111111111111111111111222000333666777666444333222//////............//////,,,...//////...------............/////////000000***...111111...,,,---000,,,,,,000666666222444;;;666@@@WWWwwwyyyeeeLLL;;;222---...111---...---******,,,///000------,,,,,,+++,,,,,,,,,((())))))*********))))))))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......+++,,,---...////////////......///000111222333333////////////////////////------...///...---,,,++++++)))'''''')))+++++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))555555555666666666666777777777666555444333333333333333333222222222111111111111111111111111111111////////////////////////111111111111111111111111777666666777999:::888777////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111000000000///000000//////.........---........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++222,,,)))---111///,,,+++111///------...///...---555444333333222111000000222111000000000111333444333555777666333111222444111111000000000000111111///............---------....................................////////////////////////000000000000///666>>>MMM___iii~~~uuubbbTTTJJJEEE===444...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------/////////000111111222222111000...---,,,,,,------......---,,,,,,+++******...---+++((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))))))))))))))((((((((((((444444444555555555666666666666555555444444333333222222222222111111111111111111111111111111111111........................////////////////////////111000000111333444222111........................////////////////////////....../////////000000000....../////////000000000111111000000000/////////////////////......------------------------------///.........---------,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++000+++))),,,///...---///....../////////000111111444444333222111111000000111111111111111222222333222444666555333111222333000000////////////000000............------------------------------------------........./////////....../////////000000000333666666<<>>VVVHHH888//////222222000......//////000000111111...///222444444333111///000//////000111222000///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++///++++++222000+++//////111333444333444999<<>>>>>:::222***)))...444,,,------...///000111111///000111222333222222111000///...000333444222///...------,,,,,,------...+++++++++************)))************************))))))))))))************)))************+++++++++,,,222...(((++++++***000...---+++***,,,///222444555555444333222333666888555JJJ```llluuugggQQQDDD:::000555999999444///------111111000000///...---,,,++++++,,,,,,+++***)))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,---......---,,,***)))(((((((((((()))))))))))))))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&111111222222222333333333333333333333222111000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------111111111000//////......//////............//////222666999777222000111444////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......000111111111111222222222555777:::???FFFNNNTTTXXXqqq{{{xxxhhh]]]NNNKKKIIILLLNNNHHH:::...////////////////////////......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,---......///.........------,,,,,,+++***))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&111111111222222222333333333333333333222111000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---///////////////.........//////............//////222555777666222///111333////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------//////000000000111111111000000000222555888;;;>>>@@@FFFNNNQQQRRRUUU\\\cccxxxtttfffccc]]]XXXQQQIII???888999777666888;;;999222+++////////////////////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++******************++++++,,,,,,---...............------,,,++++++***))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&111111111222222222222333222333333222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---+++++++++++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............//////............//////000333555444000...///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------............////////////000///---,,,,,,,,,---...333555777888888999;;;===???DDDLLLRRRUUUWWWYYYZZZ______ccckkksssvvvtttpppmmmnnnpppuuuyyyxxxrrrllllllnnnhhhYYYNNNJJJEEE>>>DDDAAA===:::999777444222///---,,,---///000///...........................---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++******************))))))+++,,,------......------,,,,,,,,,+++******))))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((''''''''''''&&&111111111111222222222222222222222222111000///...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,+++++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++,,,------......///......------......//////111222222///......000.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////111111111222333555555444555666777:::;;;:::888555;;;999:::???EEEGGGDDDAAA>>><<<;;;???CCCDDD???:::@@@BBB???777333555666444222111000///000111111111000000000///......///111------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******))))))((((((((('''))))))))))))************************************++++++******))))))((((((++++++,,,---------------,,,+++++++++******))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''000000111111111222222222111111111111000///......,,,,,,,,,,,,------------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,---............------------.........///000000///.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...//////,,,+++***,,,///111000///222222222444777777555333666666555444333222333444444333222333333333111///333555555111///000222111+++---..................,,,...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((***)))))))))((((((''''''(((((()))))))))*********************************+++******))))))(((((((((***++++++,,,,,,,,,,,,,,,++++++***************)))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((000000000111111111111222000111111000000///...---++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))******+++,,,------.........------------............////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++************++++++++++++******++++++,,,,,,,,,,,,000///...///000111000///+++***+++,,,...//////...---//////---))))))---222111222333333111111111222---///000...,,,+++******///111444555333111000000)))+++---...---,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))(((((((((((((((((('''((((((((()))))))))******************************))))))))))))))))))(((((()))***++++++,,,,,,++++++************************))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))000000000000111111111111000000000000///...------***+++++++++,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,---------...------,,,,,,------............///000000///...,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++)))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++222222222111000000000000+++...000000......222666++++++,,,,,,---------,,,000111333444222111111333))),,,......+++******++++++++++++,,,---.........+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***************************((((((((())))))))))))))))))******+++++++++++++++))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))000000000000111111111111000000000000///...---,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,---------...------,,,,,,------...///......///000000///...,,,,,,,,,+++++++++******************************(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************++++++++++++((()))******+++++++++++++++---......,,,+++---///---...///...,,,,,,...000+++---///000///......//////---,,,---000000...+++.........///---+++,,,///,,,...///...,,,+++...000///,,,)))(((***++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***+++++++++++++++)))))))))))))))*********))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******////////////000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&((()))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------..............................+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&'''((()))***'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''............/////////////////////...------,,,,,,,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++---...)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''+++******)))(((((())))))(((((()))))))))*********))))))))))))))))))))))))***))))))((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''------------............//////......---,,,,,,,,,,,,++++++++++++***************))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***))))))))))))))))))))))))((((((((()))+++---000222************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------------------------------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((******)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''------.........///////////////...------,,,,,,+++++++++++++++************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((()))+++---///000++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''....../////////000000000.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))******+++,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******************************************************************************++++++++++++******((()))******+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''////////////000000000111......------,,,++++++++++++************)))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''........./////////000000......---,,,,,,++++++***************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))(((((((((''')))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))*********+++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---------.........//////......---,,,,,,++++++***************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''')))******...---+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++*********)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&+++(((''')))------)))%%%''''''&&&((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++************)))((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))((((((++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++,,,,,,)))&&&###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''000+++&&&$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&+++,,,,,,------,,,,,,++++++++++++*********))))))+++*********))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***(((&&&)))...///---***)))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***++++++)))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''...+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***'''&&&)))...111111///---***((('''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++*********)))))))))*********)))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***++++++)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''''''''''''''&&&&&&&&&++++++,,,,,,,,,,,,++++++************)))))))))))))))((((((((((((''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***((('''(((,,,///000000///,,,)))'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''***---,,,(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%'''***---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''''''''''''''''''''***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***((('''''')))+++,,,,,,///,,,)))'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********************)))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''')))+++,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%))),,,,,,)))&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''***---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&'''''''''''''''''''''******++++++++++++******(((((()))))))))))))))***((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((---***((('''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((***+++,,,((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))(((''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''''''''******++++++++++++******(((((((((((())))))******)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((((((''''''''')))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))******++++++'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''((((((******++++++++++++******'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&)))))))))((('''(((''''''&&&((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))++++++******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$"""$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&'''''''''((((((+++*********))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((()))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%((((((%%%$$$'''&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''***///333+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$'''(((&&&&&&******(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&&&&)))---111***)))'''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$'''(((''')))---...,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((+++,,,,,,***(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%'''***---***)))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''$$$((()))''')))---...+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***+++,,,***(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%(((***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&))))))&&&'''******((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%'''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''))))))&&&%%%((('''$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&(((''''''&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''))))))&&&%%%((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&''')))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&))))))&&&&&&))))))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++***((('''&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))***)))(((((((((((()))***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''))))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***)))))))))************+++))))))))))))))))))))))))'''((())))))******))))))+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))(((''''''''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))+++******))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))***))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))''''''(((***,,,...''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))(((((()))***************++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''***+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,,,,---,,,***))))))+++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,------,,,******+++,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++++++++*********++++++***))))))))))))***************************************************))))))))))))))))))))))))************************+++************,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))******)))))))))))))))************+++++++++++++++******++++++************+++,,,++++++++++++,,,,,,,,,,,,///---,,,+++,,,,,,+++))),,,,,,---............---------------------------***+++++++++,,,,,,------------,,,,,,++++++******,,,,,,+++***************************************************************))))))))))))))))))))))))************************************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------//////...,,,,,,,,,---............------------,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------,,,---,,,,,,+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************(((((()))))))))************+++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,/////////000000000000111/////////222444555555333111111222333333333333222//////.........---------++++++,,,,,,---------...++++++,,,,,,------............---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************((()))))))))************************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))*********++++++)))))))))***++++++,,,,,,***+++,,,...////////////---...///000000000000000555666666666666777777777444444666999===>>>===<<<;;;<<<======>>>>>>======777777666666555444444444////////////////////////,,,,,,---------.........///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---......//////000222444555777777888666777999:::;;;;;;::::::>>>>>>>>>>>>????????????===>>>???CCCFFFGGGEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCBBBAAAAAA@@@@@@???:::999999888888777777777555555444333222222111111000///......------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++)))************+++++++++------......///000111111555666999;;;===???@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIILLLLLLJJJHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHDDDDDDCCCBBBAAA@@@?????????>>><<<;;;999777555555000000///.......................................------------------------------------------------++++++++++++++++++++++++((()))***++++++***((((((************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))(((''''''&&&&&&((()))***)))************+++++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''((((((((())))))***************+++)))+++---.........,,,+++---+++,,,000000......111888999:::999888888;;;===;;;AAACCC@@@AAAGGGHHHDDDOOOJJJFFFGGGLLLNNNLLLHHHJJJIIIKKKJJJKKKYYY]]]OOOOOOJJJJJJPPPUUUSSSOOOMMMNNNNNNMMMOOOVVV[[[XXXPPPJJJHHHIIIKKKLLLKKKNNNSSSSSSQQQMMMJJJHHHHHHIIIKKKNNNIIIGGGHHHGGGCCCAAABBBAAA:::777999777333444:::111000...---,,,---///000111000///---+++++++++,,,---...///...---------...---,,,+++******+++,,,---......---,,,++++++++++++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''(((******)))((((((((((((((((((((('''&&&'''((()))***(((((()))))))))*********)))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***************+++++++++,,,...///111111111000333:::===<<<===AAA;;;<<<<<<===>>>???@@@AAABBBEEEDDDBBBEEELLLMMMKKKKKKJJJJJJKKKMMMNNNMMMLLLLLLNNNWWW\\\bbbuuuxxxeee]]]ZZZ```ggggggdddaaaccceeefffhhhlllpppkkkdddWWWUUUVVVYYYZZZYYY[[[```fffhhhhhhaaaXXXSSSUUUYYYXXXWWW[[[bbbbbbYYYOOOJJJEEECCCDDDFFFEEE@@@<<<;;;???<<<999666555555444444............////////////---.........---------...///...---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((('''(((((('''''''''((()))***'''((((((((())))))))))))))))))************+++++++++++++++***)))))))))((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++)))))))))******+++++++++///.........111444888;;;;;;:::<<>>@@@AAA@@@AAABBBEEEFFFFFFEEELLLLLLKKKLLLSSS]]]aaa```VVVVVVXXXXXXXXXYYY[[[\\\ZZZ```nnnvvv|||vvvooottt{{{}}}{{{yyywww}}}}}}xxxllliiihhhkkkllllllooosss~~~pppgggiiioookkkkkkrrr}}}yyymmmeeeXXX\\\^^^ZZZVVVSSSOOOKKKNNNIIIDDD@@@???===:::777777555444333333111///---...------,,,,,,------------------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((()))))))))((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))******))))))******+++,,,)))***+++,,,---...///000555444444555888<<>>@@@DDDDDD???===>>>EEEEEEFFFIIILLLNNNLLLJJJOOOOOOSSS]]]nnnzzzuuunnnjjjkkknnnqqqrrrrrrxxx{{{~~~yyysssoooqqqrrrsssvvvzzz}}}vvvvvvzzzzzzwwwyyywwwvvvkkkhhhjjjiii```[[[UUURRRQQQOOOJJJFFFFFFCCC@@@<<<:::777555333444222000000000000000///.....................---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((''''''((((((((('''((()))******)))((('''((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,---------......---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******++++++,,,---///111333555666777888888:::<<<>>>@@@BBBCCC>>>===@@@GGGIIIHHHHHHKKKGGGIIIMMMSSSXXXZZZZZZZZZYYY[[[ccctttxxxyyy~~~~~~~~~|||}}}}}}}}}{{{tttooooooqqqrrrtttxxx~~~}}}}}}{{{zzzwwwtttooommmlllkkkgggddd]]][[[VVVPPPIIIDDDAAAAAA???;;;777555555555444222000000000111111111111111///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))'''(((((()))))))))))))))'''((()))*********))))))************++++++++++++,,,,,,---------.........,,,,,,,,,+++*********)))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))***+++---...///444555666888:::;;;===>>>999;;;<<>>>>>???AAADDDIIIMMMOOOXXXTTTTTTWWWXXXVVVXXX\\\hhhpppzzz~~~~~~}}}~~~qqqjjjjjjeee^^^VVVQQQNNNLLLGGGCCC>>><<<777333111000111222:::777444111///...//////------------------------,,,++++++******++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))(((''''''''')))***+++'''((()))++++++******)))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,---000555:::???CCCEEEGGGFFFEEEDDDCCCBBBBBBAAACCCBBBAAACCCGGGNNNUUUZZZaaa^^^___dddgggiiimmmsss~~~|||rrrllliiieee```[[[QQQMMMGGGAAA<<<;;;;;;<<<===:::555111......///000////////////////////////,,,++++++******++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***&&&((()))))))))(((***+++)))))))))+++...111333333777===BBBDDDEEEEEEEEECCCHHHDDDCCCFFFFFFCCCAAAAAAHHHKKKMMMNNNSSS[[[```___llltttyyywwwwww~~~~~~oooYYYLLLGGGEEEGGGIIIDDD<<<444222444444///)))///............//////000///---,,,*********+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++++++++******************)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((((()))((()))***)))'''''')))***,,,---///222666:::<<<<<>>::::::;;;222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))************))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((())))))******)))***+++,,,,,,///333666888;;;>>>AAACCCDDDEEEGGGBBBBBBCCCEEECCC@@@@@@CCCFFFJJJRRRZZZ]]]___gggpppvvv|||~~~xxxnnnbbbWWWMMMEEEAAA888777666444333222222222000000///...---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))************************++++++++++++...------,,,+++***))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))******************************************************************************)))))))))))))))***++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))******---///222444888===@@@===@@@BBBBBB@@@@@@AAACCCDDDBBBDDDHHHHHHEEEGGGLLLOOOVVVcccnnnqqqppptttzzz}}}xxxmmm___TTTIIIGGGCCC???;;;777555333000000///...---,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,------,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++***************************************************************++++++,,,++++++++++++++++++++++++************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,000333666:::<<>>===???BBBIIIHHHMMMWWWZZZWWWYYY```bbbgggqqq{{{~~~{{{|||}}}rrr___\\\UUULLLDDD<<<666333222000///---------...///(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************)))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++---000222444999<<>>???EEEJJJSSSZZZmmmyyy{{{xxxvvvxxx|||~~~~~~yyyuuummmbbbXXXNNNGGGDDD>>>;;;777333000///000111))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++///333777;;;===@@@BBBEEEEEECCC@@@=========@@@BBBAAA@@@CCCKKKRRR___pppyyyyyyzzz|||{{{qqqhhhaaa^^^NNNIIIBBB:::444111111111))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++*********)))+++++++++******))))))(((,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++++++++*********)))))))))+++++++++,,,,,,---------+++++++++++++++*********------,,,+++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++******...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000000...,,,***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''''''''(((((((((%%%''')))*********+++,,,)))...666;;;???AAABBBCCCAAA>>>;;;:::<<>>AAADDDEEEEEEMMM]]]mmmooo|||~~~~~~}}}~~~|||{{{~~~{{{yyyyyyiiiVVVHHH@@@:::666444))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))******+++++++++*********+++++++++++++++.........---------------------------------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''((((((((()))*********))))))))))))******************++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,------...///......//////............---,,,+++***++++++,,,---.........//////.................................------------------......))))))*********+++++++++,,,,,,+++************+++************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---//////---+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))***+++************)))***,,,///666999===@@@@@@?????????<<<:::999:::===AAADDDFFFJJJLLLNNNRRRXXXbbbpppzzzuuu{{{{{{mmm^^^QQQEEE===:::)))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++,,,++++++,,,,,,---...///------...............---///...,,,++++++---///000------...//////...------------------------------......---,,,,,,++++++***************++++++++++++...------,,,,,,,,,,,,,,,************************************************)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))))))))***+++,,,++++++++++++,,,///444888<<<>>>???>>><<<:::::::::888999:::>>>BBBHHHLLLOOOTTTUUUYYY___iiiuuu~~~{{{{{{}}}|||vvvuuuvvvwww}}}}}}zzz~~~|||vvvfffWWWLLLGGG))))))))))))))))))))))))))))))(((((())))))***+++************************************************************+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))******************))))))++++++,,,,,,,,,---------+++,,,---...///000111111////////////............////////////000111222222///000111222222222111111111111000/////////000000000000000000000///......//////..................111000///...,,,+++***))),,,,,,,,,,,,------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))*********))))))***++++++)))+++...000333888===AAA<<<===<<<;;;999888:::;;;:::===AAAEEEKKKQQQXXX\\\^^^dddiiilllpppwww}}}{{{{{{|||xxxrrrrrruuuzzz{{{~~~wwwmmmccc[[[)))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************++++++++++++---------------------------------....../////////---......//////000000000,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***************++++++++++++************,,,,,,,,,,,,,,,+++++++++,,,,,,---///000222333444333333444444444555555555888888888888999:::;;;;;;999:::<<<===>>>===<<<;;;888888999999888777666555:::999888777555444333222222222222111000/////////111000000000//////......,,,,,,---------...............---,,,,,,,,,,,,---++++++++++++++++++++++++************************************++++++++++++******++++++++++++******************************(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***++++++******)))*********,,,///444999;;;>>>@@@BBB===<<<;;;999999:::>>>AAACCCFFFKKKOOOTTTZZZbbbgggxxxyyyvvvxxxzzzwwwxxxzzz|||}}}}}}yyyuuuuuuxxx~~~|||rrr))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------))))))***++++++,,,------........./////////000000...///////////////000000////////////000000000000------------,,,,,,++++++------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///000111333555777888999777777888999;;;<<<======???@@@@@@BBBDDDFFFHHHIIIIIIKKKMMMOOOPPPOOONNNMMMJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLJJJGGGCCC>>>;;;:::999888666555333222222///////////////000000000,,,---------............///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******++++++***++++++,,,---...444888<<<>>>>>>===<<<<<<:::999888777888===CCCIIIRRRUUUXXXYYY\\\bbbjjjqqqzzzzzz}}}xxxyyyzzzzzz{{{|||~~~|||}}}~~~{{{))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......000111222333444333333444555666777888888666666666666555555555555666666555555555555555555333333222111000//////...........................,,,,,,,,,---------.........------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++*********++++++,,,---------,,,---...///111222333444999:::<<<>>>@@@BBBDDDDDDEEEEEEGGGIIIKKKMMMNNNOOONNNOOORRRUUUYYY]]]aaacccgggiiikkkmmmnnnmmmlllkkkjjjiiihhhiiikkknnnrrruuuooorrrvvvvvvqqqggg]]]VVVRRRQQQOOOMMMJJJHHHFFFEEE>>>===;;;999777444333222000000111111111222222222000000///............///------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))***,,,///222444555;;;===???>>><<<999888888999999999:::???IIITTT[[[fffhhhhhhgggfffkkksss{{{}}}~~~~~~~~~))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000333333555666888999;;;;;;::::::;;;<<<>>>???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@???::::::999888666555444333........................,,,,,,,,,---------............---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++*********+++,,,,,,---......///000222555777:::<<<===DDDEEEFFFHHHKKKMMMOOOOOOYYYZZZ[[[^^^aaaccceeefffbbbdddgggmmmrrrxxx}}}wwwpppooommmjjjgggdddbbbaaaXXXVVVQQQKKKEEE???;;;888555555555666666666777777222111111000000000000000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''(((***...222666:::<<<=========;;;999888888:::===>>>@@@EEENNN[[[jjjsssuuuvvvuuuqqqooorrr{{{}}}xxxvvv{{{|||+++++++++***************))))))******++++++,,,,,,---,,,++++++******++++++111,,,)))***,,,,,,,,,,,,555111000444666777:::>>>DDD@@@???EEEIIIGGG@@@;;;??????>>>>>>>>>>>>??????FFFAAA<<<<<>>@@@BBBBBBCCCEEEFFFEEEGGGFFFCCCBBBCCCAAA>>>???888333333222000111444000///---++++++------+++---------------,,,+++***,,,+++*********+++---...))))))******++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&'''(((((()))++++++)))(((((())))))+++------+++******++++++,,,,,,,,,+++---000333:::;;;>>>BBBCCCBBBDDDHHHGGGLLLOOOOOOPPPXXXaaagggnnn{{{|||~~~}}}{{{qqq```SSSPPPCCC??????BBBCCCCCCDDDHHHDDD<<<444111222222111111000...,,,,,,---......---222000...,,,************+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((((()))************,,,...(((...333666;;;AAABBB???999;;;:::777777===BBBCCCGGGEEEKKKXXXccchhhmmmrrrwwwtttssssssrrrrrrxxx~~~*********************************++++++,,,,,,,,,+++,,,,,,,,,------......---,,,---111666999::::::>>>;;;:::<<<<<<:::<<<@@@@@@AAADDDFFFGGGEEECCCCCCAAA???>>>===>>>AAADDDFFFBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBFFFIIIJJJIIIHHHFFFEEEEEEDDDBBBAAAAAA===;;;;;;??????:::777666333222222111222222000...---...............------......---,,,,,,+++******+++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))((()))******(((((()))***'''(((************,,,---+++,,,---,,,******+++,,,---///111222333555888:::AAAAAABBBBBBBBBCCCFFFIIINNNUUU\\\bbbhhhpppyyyeee\\\VVVXXXZZZWWWRRROOOTTTMMMFFFAAA>>>999555222---,,,,,,---///111111000------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''(((***,,,...///)))))))))))))))))))))(((***++++++***((()))+++---333888<<<===???CCCBBB>>>888;;;;;;999<<>>???BBBAAA???@@@DDDDDDKKKQQQQQQLLLHHHHHHIIILLLKKKJJJLLLOOOTTTZZZ]]]___aaabbb]]]VVVPPPOOOPPPLLLJJJJJJPPPZZZbbbeeeeeeZZZPPPIIIIIIGGGBBBCCCIIIBBB@@@AAAFFFGGGCCC@@@???AAA???======;;;777333000000000///......---,,,,,,---.........---,,,+++***------,,,,,,,,,,,,,,,+++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''((((((((())))))))))))***++++++***)))***,,,)))******)))((())),,,...+++,,,,,,,,,,,,---000333333555777888888999;;;<<>>777333111//////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''')))+++...000111))))))))))))))))))))))))+++,,,+++)))((())),,,...:::>>>AAA@@@@@@AAA???;;;<<>>>>>BBBIIIKKKKKKNNNSSS[[[fffooopppjjjddd^^^ZZZfffiiimmmrrrvvvzzz|||}}}yyyuuuuuuvvvhhhffffffjjjrrrzzz~~~vvvfffZZZXXXUUUOOOPPPXXXMMMGGGCCCCCCCCCAAAAAADDDHHHCCCAAAAAAAAA>>>;;;;;;:::999777555333111000///---------------......///---------,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***++++++******+++,,,------+++)))'''''')))+++***,,,///111222444777:::;;;;;;;;;:::::::::===???DDDJJJPPPWWWaaaooozzzvvvooodddaaa^^^]]]^^^\\\QQQEEE;;;777333000/////////...///////////////...---,,,------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))************)))''''''''''''((())))))***)))))))))))))))************+++++++++,,,///333666<<<@@@BBB@@@@@@AAA???;;;>>>AAAEEEMMM^^^www}}}}}}wwwyyy{{{~~~{{{xxx}}}~~~}}}~~~~~~)))*********+++++++++,,,,,,,,,,,,---....../////////000222666:::>>>BBBDDDBBBHHHKKKFFFCCCFFFJJJKKKUUUTTTXXX```gggiiikkkooozzzxxx|||zzzzzz{{{|||{{{wwwzzzzzzsssnnnoooaaaYYYQQQMMMIIIDDDCCCDDDEEE@@@???DDDFFFDDDDDDGGGDDDCCCAAA???>>>=========555333111.........000111---------,,,,,,++++++***************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))+++******)))+++,,,,,,,,,,,,***((())),,,...000333777:::;;;<<<===>>>>>>??????@@@CCCIIIPPPUUU___ffflllooowww|||zzzsssdddKKKFFF===666333111111000////////////............------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***++++++******)))(((''''''&&&&&&&&&&&&((()))))))))*********+++)))***---///222777<<<@@@@@@CCCCCC@@@@@@BBBAAA>>>???FFFPPP]]]ppp}}}}}}{{{{{{}}}~~~~~~}}}******++++++,,,---------......///000222333444555999999888888;;;>>>BBBEEEVVVbbbiiifffeeelllsssuuuzzzzzz|||uuussssssvvv}}}}}}zzzwwwtttyyyrrroooiii```ZZZXXXZZZVVVXXX^^^\\\PPPGGGFFFEEEEEECCCCCCCCCDDDEEEFFFBBB@@@;;;666222000///...------------------,,,,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))++++++******+++---***,,,...///000333777:::>>>@@@CCCDDDCCCBBBBBBCCCDDDGGGKKKQQQZZZeeeqqqxxxrrrjjj]]]PPPDDD;;;444000111000///......///000111........................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******+++******((((((((((((((())))))***((())))))******+++++++++***---111555888<<>>@@@???<<<===BBBDDDBBBNNNYYYggguuu{{{uuusssuuu||||||++++++,,,------...//////111222333555777999;;;<<>>???DDDJJJQQQVVVxxx{{{wwwwwwyyy|||}}}||||||~~~ttt\\\RRRKKKJJJHHHFFFFFFFFFGGGHHHJJJIIIFFFAAA<<<666111...///////////////000000000//////...---,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********)))***,,,,,,++++++---......111444888;;;>>>BBBEEEHHHIIIIIIHHHHHHJJJMMMPPPUUUZZZbbbkkktttvvvhhhZZZMMMEEE>>><<<888333111111111222........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))************(((((((((((()))***+++,,,((())))))******+++,,,,,,///222666999;;;===???AAA;;;=========BBBLLLSSSTTTgggoooyyysssppprrruuurrrvvvuuuooojjjkkkmmmmmmhhhdddaaa```bbbeeehhhjjjjjjjjjooowww|||~~~,,,,,,------...///000000444555777999<<<>>>@@@AAA>>>???BBBJJJWWWfffttt}}}uuu}}}~~~nnnYYYVVVSSSOOOLLLJJJJJJJJJKKKLLLLLLJJJDDD===555000000000111111222222333333222222111///...---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++------------...000555888<<>>??????BBB???;;;666222///...---+++***))))))+++,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''*********)))))))))))))))******))))))(((((('''''')))*********++++++++++++,,,+++)))(((((()))+++,,,///,,,******---222666888<<>>;;;666111444222///---.........---000...,,,,,,---...---,,,,,,,,,,,,+++++++++******************************)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***,,,///333555???;;;:::;;;:::666999???BBBGGGNNNWWWhhhyyy|||~~~~~~||||||{{{~~~xxxxxxqqqggg```WWWPPPOOOOOOLLLIIIIIIKKKJJJHHHGGGGGGHHHJJJLLLJJJKKKLLLNNNOOOQQQRRRRRRSSSXXX^^^aaacccccc```\\\]]]\\\___eeeddd______dddiiiqqqqqqjjjmmm{{{///111444555666777999:::888<<>>BBBEEEGGGHHHNNNKKKGGGBBB<<<777333000///---+++++++++,,,+++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''***)))))))))))))))))))))******))))))(((((((((((()))))))))*********++++++((())))))***++++++,,,,,,+++,,,...333999???DDDFFFIIIIIIIIIHHHGGGHHHLLLOOO```ooohhhWWWLLL@@@555333000///111444444111...000...------------,,,***,,,,,,,,,,,,++++++++++++************************)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((***///333777999>>>:::888999999777<<>>CCCJJJRRRYYYeeerrr{{{~~~~~~|||xxx{{{xxxxxxzzzxxxwwwuuu}}}}}}lllZZZOOOGGGBBB======@@@CCCGGGLLLOOORRRUUUSSSPPPKKKDDD;;;444///333111...---,,,,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))*********))))))))))))(((((((((((()))))))))************))))))***+++,,,,,,++++++///111666;;;@@@DDDFFFGGGLLLHHHDDDDDDIIIQQQYYY]]]llltttjjj\\\PPP===777111000222333111...111000/////////...,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++******---444999;;;:::;;;888666888999<<>>CCCEEEFFFFFFFFFFFFCCCCCCKKKYYYhhhrrrvvvvvv{{{uuu\\\SSSFFF999222000111222111000000000111111///,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************...---///444:::===;;;777777666777:::???GGGQQQZZZyyyuuuxxxxxxmmmhhh```\\\UUUQQQOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUSSSTTTZZZbbbeeebbb```aaa\\\\\\ZZZZZZ[[[]]]___aaajjjkkklllnnnppprrrssstttwwwsssppprrrxxx;;;===@@@FFFOOO[[[gggpppuuuyyyuuuwww~~~~~~oooaaaZZZWWWRRRLLLGGGGGGJJJNNNUUUVVVVVVSSSNNNFFF???;;;444111///.........---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))************))))))))))))************))))))))))))************,,,+++++++++---111555777;;;???DDDGGGGGGHHHIIIKKKFFFGGGMMM\\\ppp}}}wwwjjjXXXEEE888444444000///...///000000///---.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++111222666:::>>>===777222555888<<>>:::555222000000///...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''(((***...222555777:::<<<;;;666444444666>>>HHHSSS\\\hhhvvvzzz}}}|||~~~~~~}}}}}}}}}{{{oooeee[[[TTTPPPKKKHHHIIIMMMMMMJJJJJJLLLQQQXXXaaagggkkkpppwww}}}zzzkkkvvvyyy~~~}}}pppaaaVVVQQQLLLKKKJJJIIIJJJKKKLLLMMM@@@===999777555333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******'''(((((()))***+++++++++))))))******++++++++++++++++++,,,,,,,,,---------000555<<>>EEENNNaaasss~~~zzzsss{{{}}}vvvggg[[[TTTQQQMMMPPPTTTXXX[[[]]]```aaasssuuu{{{}}}~~~~~~wwwrrreee]]]TTTKKKNNNMMMMMMLLLIIIDDD===888888555222000000...,,,***,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))***+++,,,------------+++,,,...000333888>>>BBBEEEHHHIIIGGGCCCDDDKKKRRR```lllyyyyyyZZZFFF===333333222000......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------+++,,,///444999<<<<<<;;;666666999>>>@@@DDDOOOZZZsss|||wwwqqqvvvvvvzzz}}}llliiibbbZZZRRRNNNNNNOOOXXX^^^eeellloooqqqqqqrrr~~~{{{yyy}}}~~~}}}}}}vvvrrriii]]]RRRPPPOOOMMMLLLHHHCCC@@@:::777333111000///...,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***+++,,,---,,,,,,+++***---222777;;;???DDDGGGHHHHHHFFFEEEGGGQQQ```kkk|||bbbPPP:::777444333333222000---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************+++,,,---...---000444999<<<<<<;;;999999888;;;BBBHHHNNNWWW```www~~~~~~zzzyyyyyy~~~pppdddWWWYYY[[[\\\\\\\\\]]]^^^jjjqqq{{{|||{{{zzzqqqbbb]]]UUUOOOLLLJJJHHHFFF<<<999555333222111000///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++***+++++++++++++++******+++111999???CCCEEEFFFGGGHHHEEECCCGGGTTTgggyyylllQQQEEE888222444666444000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************+++,,,---222555999<<<<<<;;;999777::::::???KKKUUU[[[aaaeeezzz}}}qqqggg\\\TTTXXX```jjjrrrtttrrrnnnllluuu}}}~~~~~~~~~}}}}}}qqqjjj___UUUNNNJJJGGGFFFBBB>>>999666444444222111............------------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,++++++++++++,,,,,,---111777???EEEGGGGGGFFFFFFBBBAAADDDOOO```ttt|||}}}jjjYYYCCC555111222222111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********,,,...///666888;;;;;;:::888777777999>>>JJJ[[[gggkkkmmmppprrr```[[[[[[\\\[[[cccmmm{{{yyysssvvvwwwvvvuuu{{{|||wwwnnneee]]]VVVPPPLLLKKKFFF@@@;;;888666444222000////////////.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,+++******,,,///222444;;;>>>CCCFFFFFFFFFFFFFFFDDDKKKVVVdddqqq}}}~~~{{{wwwsssoooooosssvvvuuusssmmmddd]]]^^^eeeooo|||zzz}}}}}}zzzxxxxxxuuubbbPPPAAA888333111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***+++---///222444777888999888666666777:::;;;III___qqqwwwuuuvvvzzz~~~~~~}}}qqqcccZZZ[[[bbbgggjjjoooxxx}}}wwwzzzzzzssskkkaaa[[[RRRMMMEEE???;;;777444222000000000000////////////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++***+++...222777:::BBBDDDEEEEEEDDDDDDEEEGGGPPP^^^ppp~~~wwwlllkkkgggvvv{{{ooobbb___```___[[[VVVPPPOOORRRUUUTTTRRRRRRLLLKKKNNNMMMIIIPPP[[[OOOTTTYYYZZZYYYYYYYYY[[[dddkkkqqquuu~~~vvv^^^HHH:::555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,///333666999666888888666444555999<<<@@@UUUqqqxxxxxx~~~|||uuummmhhhiiillloooqqqvvv~~~zzzxxx~~~jjj\\\NNNFFF>>>666222333333111//////000000000///...---,,,,,,++++++,,,,,,++++++++++++******))))))++++++++++++******))))))******))))))))))))******************************************************)))************+++++++++)))************++++++++++++++++++,,,,,,---------...------...222888>>>AAACCCEEEGGGGGGCCCCCCLLLXXXqqqzzzrrriiidddbbb^^^WWWPPPTTTUUUVVVUUURRRPPPPPPQQQKKKKKKLLLNNNNNNPPPYYYcccXXXSSSOOONNNQQQRRROOOLLLMMMMMMLLLKKKJJJLLLPPPSSSVVVVVVWWWYYY\\\```eeegggkkkrrryyy}}}~~~wwwVVV;;;999222...///111///---.../////////...------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))************,,,***)))+++///555999;;;777555555666555666???HHH[[[kkk{{{uuuyyyqqqqqq|||xxxtttooonnnuuutttttt}}}vvvWWWIIIGGGDDD<<<666444222///.........---,,,...---,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++*********)))******))))))))))))******************************************************)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,---...222666<<<@@@CCCCCCBBBDDDFFFIIIRRReeewww}}}xxxpppkkkgggccc```aaa\\\WWWUUUVVVVVVSSSQQQPPPQQQRRRTTTVVVWWWWWWWWWYYYXXXYYY[[[ZZZ[[[cccmmmjjjeee```___``````]]]ZZZUUUUUUTTTRRRPPPQQQTTTWWWRRRRRRRRRUUUXXXYYYXXXWWWOOOUUU[[[^^^]]]^^^aaadddvvv}}}vvv[[[@@@;;;777444000---000777000000///......------,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++++++++++++++,,,000444888;;;<<<777333111222444999DDDOOOiiitttzzzwww|||vvvllloooxxx||||||~~~~~~{{{tttyyy}}}yyy}}}vvvppplllkkkkkkiiiiiikkkiiieeecccfffhhhggghhhjjjgggiiiiiihhhkkksssyyyzzzvvvvvv{{{mmmWWWNNNHHHAAA===777555111//////...---,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************))))))))))))******************************************************)))************+++++++++)))************+++++++++,,,+++++++++,,,,,,------+++...222888===AAADDDEEEEEEBBBBBBHHHTTTfff}}}{{{xxxwwwoooggg[[[RRRMMMLLLLLLMMMWWWVVVUUUUUUWWW[[[^^^```WWWWWWXXX]]]ccchhhhhhggglllkkklllmmmmmmmmmttt|||~~~yyywwwwwwvvvrrrooohhhgggeeebbb```___aaaccc```^^^^^^aaadddccc]]]WWWXXX\\\___^^^[[[XXXXXXYYY^^^aaaccckkk}}}}}}UUUHHH999222...---111555000000//////......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,***---111666999;;;;;;;;;888333111555===FFFSSS^^^vvvzzzzzz{{{yyyrrrqqqoooooooootttzzzyyyrrrtttwww{{{~~~yyyvvvwwwyyyyyywwwqqqiiifffhhhfffccc^^^ZZZWWWWWWXXXZZZ\\\]]][[[WWWUUUXXX[[[ZZZ\\\___\\\\\\XXXVVV[[[bbbdddbbbbbbaaaeeeiiiiiihhhllltttyyy~~~ttt[[[JJJFFFHHH===999555333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************************************))))))*********+++++++++))))))*********+++++++++,,,++++++++++++---...///...222888>>>BBBEEEEEEEEEFFFBBBDDDSSSgggxxxyyyhhh^^^ZZZZZZYYYSSSKKKFFFGGGNNNVVV[[[bbbdddeeefffgggkkkqqqwwwmmmkkkkkkqqqyyy~~~}}}{{{}}}{{{|||~~~|||yyyuuussstttuuuwwwtttrrrvvv{{{zzztttllljjjllllllhhhbbb]]]ZZZYYYVVVUUURRRSSS^^^jjjnnnjjjvvvvvvxxx]]]@@@444444555222...111111000//////......---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++++++++,,,,,,+++000666;;;<<<;;;999888999666999CCCNNNYYYeeennnwwwxxxyyy{{{|||}}}}}}vvvssswww~~~}}}vvvnnnvvvzzztttzzz}}}~~~xxxooofffaaaaaacccaaacccddddddgggkkkjjjggghhhgggffffffiiinnnqqqqqqkkkfffdddgggiiihhhhhhkkklllkkkhhhfffiiinnnlllgggpppmmmkkkgggaaa^^^aaafff```dddjjjpppvvv}}}~~~vvv___RRROOOBBB>>>999555444333222000///...------,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,******))))))))))))******************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++,,,...000222555999>>>CCCFFFFFFEEECCCAAA@@@KKKfff~~~wwwjjj]]]SSSQQQTTTXXXZZZVVVRRROOORRRZZZdddkkknnnqqqtttuuuvvvyyy~~~{{{{{{{{{xxxsssnnnkkkiiiaaa```[[[VVVUUUXXXZZZYYYXXXXXXaaassswww[[[HHH>>>777333222222111111000//////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,///444999;;;:::888666666777:::DDDSSS___gggooowwwppprrruuuwww{{{}}}oooooorrryyy|||uuurrrtttwwwyyy|||wwwuuuvvvwwwwwwuuurrrmmmiiihhhjjjkkkyyyyyyvvvsssuuu{{{}}}{{{~~~~~~}}}{{{~~~{{{uuuooommmooossslllmmmmmmmmmllllllnnnpppyyy}}}}}}{{{wwwaaaPPPJJJEEE>>>999666333111000///......---------------,,,,,,------------......++++++++++++,,,,,,,,,,,,******))))))))))))******************************************************)))************+++++++++)))************+++++++++,,,++++++,,,...111444666<<>>>>>CCCGGGFFFAAACCCPPP]]]nnnqqqvvv}}}sssjjj___^^^iiitttqqqgggiiilllpppuuu|||{{{pppfffbbbeeessseeeIII888444222333222...---///000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************)))******+++,,,,,,+++***)))+++000666999===444222666888;;;HHHYYYooo~~~}}}~~~ssspppfff```nnnzzzuuutttwww|||rrreee[[[OOOCCC:::777222000111000------///------------------------++++++++++++++++++++++++,,,+++***************+++************************************************,,,++++++******++++++,,,,,,,,,---------------,,,......///222666:::===???@@@CCCFFFHHHIIIPPP]]]iiinnnooossszzz{{{nnniiibbb___]]]cccttt}}}oooqqqvvvwwwssstttsss\\\III>>>555444666444222111111000000//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************++++++,,,,,,+++***,,,000555999;;;999444555;;;???DDDUUUhhhvvvyyyooolllcccZZZaaa{{{yyyvvvooovvviiiQQQAAA===777333333222///---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...222555999===???@@@FFFEEEFFFJJJTTTdddttt~~~zzzxxxyyyvvviiiaaa___ZZZ]]]cccnnn{{{pppvvvxxxrrrmmmooosssuuunnn]]]JJJ777111444444111///111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,,,,++++++///555:::<<<<<<555555:::AAAEEEMMM```uuuvvvqqqqqqnnnfff[[[VVVddd~~~cccKKKEEE===777666555222000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************************************,,,++++++******++++++,,,---,,,,,,+++++++++++++++---000555:::===???AAACCCEEEFFFIIIRRRdddyyyuuukkkddd______ccceeelllssszzzsssyyyzzzuuunnniiiddd___cccuuu|||rrr[[[BBB555222000000111222111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,---,,,---222999===<<<:::555999AAAGGGJJJSSSggg{{{~~~{{{tttooommmoooooooookkkbbbddd~~~}}}~~~|||}}}wwwqqqyyyqqqYYYLLLBBB:::777666333111111........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************************************,,,++++++******++++++,,,------,,,++++++,,,,,,---///333999>>>@@@AAACCCEEE@@@MMM^^^qqqvvvkkk```[[[YYYZZZ```ggguuu|||~~~qqqhhhdddaaa]]]OOOYYYjjj}}}rrr[[[GGG999111111555222222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---......000555:::<<<:::888777???IIIPPPTTT]]]ooo~~~|||ppppppssstttrrrkkkqqq}}}~~~}}}{{{zzzzzzyyyvvvssspppppppppooonnnooorrrttt{{{}}}|||wwwsssrrrhhhjjjlllmmmoooqqqtttwww~~~}}}{{{{{{{{{uuummmnnnuuuxxxkkkVVVJJJ???:::888444000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++,,,---...///222777===AAAAAABBBEEEGGGGGGcccwwwoooddd^^^WWWTTTXXX^^^eeennnuuu}}}wwwkkk```YYYSSSQQQ[[[mmmwwwcccLLL999222444333333222222111000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------...111444888:::;;;;;;;;;>>>GGGTTT\\\bbbkkkyyy~~~yyy{{{|||iiifffqqq~~~|||}}}zzzwwwvvvtttsssooommmkkkiiihhhfffbbb```]]]]]]]]]\\\[[[\\\___bbbhhhiiilllooorrrtttvvvwwwuuuwwwzzz~~~zzzqqqhhh```[[[YYYUUUVVVXXXYYYZZZ]]]aaadddlllnnnrrrtttuuuvvvxxxzzzlllppptttwwwuuurrrooonnnpppyyyxxxqqqqqqvvv~~~}}}|||{{{yyyfffXXXIIIBBB>>>888222000........................------------------------*********+++,,,---...///************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,---///111222666;;;@@@BBBBBBBBBFFFIIIUUUyyy}}}lllaaa]]]WWWVVVTTTYYYeeeqqqzzzvvvpppdddXXXVVV\\\jjjmmmOOO:::444444333333222111111000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,---------333888;;;:::;;;>>>AAAHHHRRR^^^ffflllttt}}}|||wwwvvvuuukkkdddjjj{{{|||sssooojjjfffdddcccaaa```ZZZXXXVVVUUUTTTRRROOOLLLJJJKKKKKKJJJIIIJJJMMMPPPRRRSSSUUUXXXZZZ[[[\\\]]]\\\^^^```dddhhhlllppprrrvvvxxx}}}nnniiiaaaYYYRRRLLLHHHEEEDDDEEEFFFFFFGGGJJJNNNQQQVVVZZZ___cccfffggghhhjjjeeeeeefffhhhiiihhhfffccc```hhhrrrzzz}}}}}}{{{yyyyyy~~~}}}uuuxxx{{{}}}tttdddTTTJJJDDD<<<666333////////////////////////------------------------,,,,,,,,,++++++,,,------************************++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,---000222444888===BBBCCCBBBBBBFFFJJJ]]]{{{lllVVVOOOXXX]]]aaaaaaiiivvvwwwnnnggg___[[[cccnnnhhhIII:::444444333222222111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,333;;;===;;;<<>>>>>???BBBEEECCCCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMOOORRRTTTUUU[[[```gggpppvvvwwwtttqqqdddYYYKKKBBB??????>>>===:::;;;;;;;;;<<<>>>BBBEEEFFFKKKRRRXXX[[[]]]___```aaa^^^[[[ZZZ\\\\\\ZZZWWWPPPVVV```iiioooqqqqqqooovvv|||}}}{{{}}}}}}oooaaaYYYNNNAAA777555000------000111......000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---......///333888<<<======@@@BBBAAABBBMMM\\\qqq}}}bbbZZZUUUQQQZZZiiixxx}}}uuuiii___ZZZcccyyyiiiAAA<<<777333222333333111000000/////////...............------,,,,,,------...------------------------***++++++,,,,,,++++++***,,,,,,,,,------.........555999:::666777???JJJPPP[[[eeesss}}}~~~{{{{{{}}}}}}}}}|||||||||xxxjjjfffmmmnnnrrrzzz|||wwwppphhh```YYYVVVJJJHHHEEEBBB???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999888888999::::::<<<<<<=========<<<<<<;;;@@@AAAAAA@@@???@@@BBBDDDIIIIIIKKKQQQYYY]]]^^^]]]MMMFFF???;;;;;;;;;888444777666666666777999:::<<<@@@CCCGGGLLLPPPRRRSSSTTTWWWUUURRRPPPPPPSSSVVVXXXQQQTTTWWWYYY\\\___dddgggrrrsssuuuwww{{{||||||}}}zzzrrrlll```PPPCCC>>>444000...000000------///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,---......///222666:::======???CCCDDDCCCIII]]]rrryyyqqq___YYYWWWYYYcccqqq~~~ooodddVVV```iiipppgggGGG===555444444111///000000000/////////............------,,,,,,------...------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000444888999777:::EEEQQQWWWkkktttyyyjjjfffjjjvvvzzzzzztttooollljjj___]]]ZZZUUUOOOIIIEEEBBBBBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999999888777777777888::::::;;;;;;;;;;;;;;;::::::999:::<<<===>>>======>>>???;;;;;;===@@@DDDGGGIIIIIIDDD???999666777888666333444444333333444555777777:::===AAAEEEHHHJJJJJJKKKLLLKKKIIIHHHIIIKKKMMMOOOMMMOOORRRTTTWWWZZZ^^^aaahhhjjjlllooosssyyyyyy|||}}}ppp\\\LLLDDD:::444111222111///...000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......000555999===>>>AAACCCEEEGGGIIIWWWqqqsssnnngggaaaaaajjjuuu}}}rrr___YYYTTTXXXiii]]]HHH777777777111...222000000000/////////............------------......------------------------++++++,,,,,,,,,,,,++++++************,,,///222444777:::999777<<>>???FFFDDDDDDJJJXXXlll|||yyyqqqhhhooovvvxxxrrrsss~~~zzziiiYYYTTTYYYmmmwwwUUU999666999444111444000000000////////////.........------------......------------------------+++,,,,,,,,,,,,,,,,,,+++***))))))***,,,000555777<<<<<<999666===OOOcccmmmuuu||||||oooiiilllyyy|||yyyvvvqqqkkkfffcccaaa```cccdddgggiiimmmpppsssuuuhhhccc[[[RRRKKKEEEBBB@@@????????????>>>===<<<;;;:::999888888888999:::;;;::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<===>>>@@@BBB@@@<<<999:::;;;;;;888555555666888777666666666555444444444444444444555666888999:::::::::999:::;;;<<<>>>>>>?????????AAADDDEEEGGGIIILLLOOOOOOQQQTTTWWW\\\aaahhhmmmxxx}}}mmm\\\QQQFFF===444333333111111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////000333888===@@@AAAHHHCCCCCCSSSnnnvvvkkkfffaaa]]]mmm{{{nnnaaaWWWZZZtttccc???666999666222333111000000000///////////////......------......///------------------------,,,,,,,,,------,,,,,,,,,***))))))+++...333777:::<<<;;;666444@@@XXXppp}}}|||ooolllqqqzzz~~~zzzvvvrrrhhheee```ZZZUUURRRPPPPPPQQQTTTXXX\\\^^^___^^^]]]RRROOOJJJDDD@@@>>>===>>>=========>>>>>>======<<<<<<;;;;;;::::::999999999999:::;;;<<<>>>???@@@@@@>>>>>>>>>>>>======<<<<<>>>>>======>>>>>>???AAAAAA@@@???======???BBBDDDFFFHHHEEE???;;;999:::;;;999777666777777777666666666666555555444333333333333444555555555555555444666777999:::;;;;;;;;;:::<<<>>>???@@@BBBEEEGGGGGGIIILLLOOOSSSXXX^^^ccclllttt}}}yyylll```OOOCCC777333222000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444777:::>>>CCCFFFGGGHHHPPPeee|||hhh______cccgggiiivvvxxxaaaTTTZZZhhhuuuRRR???:::777333000111111000000000///////////////............//////------------------------,,,,,,------------,,,,,,***++++++---111555999<<<999888555888HHHccc}}}uuukkkeeejjjuuu~~~yyytttnnnhhhdddUUURRRNNNJJJGGGEEEDDDDDDGGGJJJNNNQQQRRROOOKKKHHHBBBAAA???===<<<===>>>>>><<<======>>>>>>======<<<======<<<<<<;;;:::999999888888999;;;<<<===>>>???>>>????????????>>>===<<>>>>>>>>@@@AAACCCFFFGGGGGGGGGGGGHHHKKKMMMPPPOOOLLLFFF@@@<<<::::::999888777666666555555555555555555555555444333222222222111111222222222222111222333444555666666666666888999::::::<<<>>>AAAAAACCCFFFIIILLLQQQVVVZZZbbbiiiqqqxxxvvv]]]OOO@@@999666222//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......444:::======???FFFLLLLLLYYYkkk}}}nnn^^^ZZZ___hhhnnnlllttt}}}yyydddWWWRRRiiirrrTTT@@@999666222111111111000000000////////////............//////------------------------,,,,,,------------,,,,,,+++,,,...000444777:::<<<888:::;;;AAASSSmmm}}}jjjfffgggmmmttt|||~~~}}}||||||~~~zzzvvvpppiiiccc\\\UUUPPPEEECCC@@@>>><<<<<<======@@@CCCFFFIIIIIIGGGDDDAAA??????>>>>>>>>>>>>??????===>>>??????@@@@@@???????????????>>>>>>===<<<;;;888999:::;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCFFFHHHJJJPPPSSSYYY\\\___```bbbccc```YYYNNNDDD>>>;;;::::::777777888777666666666777555666777777777666555555222222111111111111222222000000111111111222222333333444555666555666999;;;<<<>>>AAADDDFFFJJJNNNQQQXXX]]]dddjjjqqq|||jjjZZZIII@@@;;;666222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........666>>>@@@>>>@@@HHHPPPTTTkkk|||nnn___YYY]]]eeemmmrrrtttwwwjjjYYYNNNccchhhHHH<<<999666111111111111000000000000//////............//////------------------------,,,------......------,,,+++---///333666999;;;<<<;;;???CCCJJJ[[[pppiiiiiijjjnnnrrrtttyyy}}}zzzxxxwwwsssqqqooommmmmmoooqqqsssmmmiiibbb[[[TTTLLLDDD???<<<;;;999888777888:::;;;;;;===@@@DDDFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;<<<===>>>???@@@@@@AAACCCEEEHHHJJJKKKKKKKKKHHHGGGGGGGGGIIILLLOOOQQQZZZ```jjjrrrvvvwwwxxxxxxiii\\\KKK===777777777888666888999999888888999;;;888999:::;;;;;;:::999888444444333333333333444555111111111000000111222222111222333333333333666888999;;;>>>@@@BBBEEEIIILLLRRRVVV[[[```gggsssqqqWWWFFF999888777---222000///...//////---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000555=========DDDGGGLLLZZZiiijjjeeebbbcccffflllxxxnnnZZZYYYYYYgggmmmDDD666444222333333111111222111/////////.........---------//////.........------------------......---,,,,,,+++...111333888<<<===;;;555>>>KKKWWWcccqqqzzzuuuttttttuuuxxx~~~}}}wwwxxxxxxwwwtttpppkkkhhhgggeeeccc```^^^]]]^^^^^^^^^XXXPPPJJJEEEAAA===999888777777666666666777777555:::AAAIIINNNOOOMMMKKKPPPJJJHHHKKKJJJDDD@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEIIIGGGFFFFFFGGGFFFEEEDDDBBBBBBBBBCCCEEEGGGIIIJJJJJJRRRYYY]]]bbbgggccc[[[[[[\\\[[[XXXTTTVVV^^^eeehhhpppzzz|||zzzzzzgggRRR???888777666777999;;;;;;;;;999888888:::;;;:::;;;;;;:::999888999999999888777555444222111000111111000000000000111111000000111111111222222222444555777999<<>>EEEJJJYYYqqqzzziiieeedddjjjrrrzzzlllaaaUUUXXXttt^^^HHH<<<333333111//////000000/////////.........---------//////.........------------------...---------,,,,,,///333666999;;;<<<;;;===OOO^^^dddjjjttt{{{||||||yyywwwyyy}}}zzzxxxuuupppkkknnnnnnnnnmmmkkkhhheeeddd]]]ZZZWWWTTTQQQPPPPPPQQQOOOKKKEEEAAA???===:::888;;;::::::999888888888888:::;;;AAANNN\\\eeedddaaa___[[[YYYYYYUUUNNNNNNQQQPPPPPPOOOOOOOOOOOOPPPPPPWWWUUUTTTSSSSSSSSSRRRQQQLLLLLLMMMNNNPPPSSSXXX[[[ccckkkttt{{{~~~xxxqqqlllkkklllvvvyyy~~~}}}uuummmgggUUUGGG;;;888888777777999999:::999999999:::;;;===<<<<<<<<<;;;:::999999:::;;;:::999777555333222111111111000000000000111111000000000111111111222222333333555777999<<<>>>@@@DDDHHHNNNRRRWWW^^^gggnnn~~~uuujjjRRR>>>777333333222111111222111///---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111333666;;;<<>><<>>??????>>>===<<<;;;;;;;;;;;;===<<<:::888666444222222111000000//////000000111000000000000111111111111111111222444666888:::<<>>@@@FFFMMMVVVxxxpppjjjiiiqqq}}}xxxkkk```ccc}}}pppSSS;;;999444111222444333111111////////////....................................---------------......///000222777;;;999777999>>>MMMhhhyyyzzzzzz|||}}}{{{wwwrrrjjjeee]]]]]]\\\[[[ZZZ[[[\\\\\\^^^^^^\\\ZZZVVVQQQLLLIII???===:::888777777777777999999:::;;;<<<=========???===CCCVVVttt~~~}}}~~~yyyyyyxxxwwwwwwwwwxxxxxx}}}|||||||||uuummmggg\\\MMMAAAAAAAAAAAAAAA???======???AAA@@@??????@@@@@@@@@???CCCBBB???>>>>>>======<<<===<<<:::888555333222111000000////////////000000/////////000000000111111000000111222444555777888<<>>===:::999888666444222000///000000////////////000000....../////////000000000000000111111222444555666777;;;???BBBEEEKKKSSSXXX|||yyy}}}hhhTTT@@@<<<888444111000000///.........------------..................---------,,,------------------------,,,...///000222444888;;;999EEEJJJOOO\\\nnnvvvpppmmmqqqxxx~~~}}}fffbbblllzzzpppaaaFFF:::222333444000...000000000000/////////......---------.....................---------///000111444333777:::888777CCCSSSrrr~~~}}}www}}}|||{{{yyyxxxxxxwwwxxxzzz~~~yyyuuupppllljjjiiigggddd```]]][[[ZZZZZZVVVWWWWWWVVVQQQJJJBBB===555666777888999;;;@@@CCC===>>>BBBEEEHHHIIIJJJJJJLLLNNNRRRXXXfff}}}yyymmmfffcccaaaccceeeccc]]]ZZZ\\\]]]\\\]]]ZZZXXXYYY[[[ZZZWWWTTTHHHDDD???===>>>>>>===;;;777777666444222111000///000//////......//////000............////////////111111000111111222333444222555:::===@@@FFFNNNTTT||||||iiiMMMBBB>>>777222000000111111......------------..................------------........................,,,...000111333666:::===>>>NNNRRRSSSbbbvvv|||{{{{{{zzzyyyyyyzzz|||nnnjjjpppXXXFFF666333222------222000000000000/////////...---------.........//////......---,,,---///111222777555777:::888:::LLLbbbvvv}}}vvvyyyuuusssrrrqqqpppmmmnnnppprrrvvvzzz~~~}}}}}}}}}zzzvvvqqqnnnlllooommmiiiddd^^^ZZZVVVUUUUUUTTTQQQMMMIIICCC???===555777999999999<<>>BBBIIIQQQYYY___ccceeeeeefffggggggkkkwwwxxxrrrrrrrrrzzz~~~}}}zzztttuuupppkkkhhhfffbbbZZZTTTGGGAAA;;;999;;;;;;999777555555444333222111000000//////............//////------........./////////000000000//////000111111000333777:::<<>>EEEWWWZZZWWWeeexxx}}}rrrlllaaaaaabbbfffnnn{{{yyyjjj]]]yyyhhhQQQ<<<555111---///777000000000000////////////---------........./////////...---,,,---///111333:::777888;;;999===SSSlllxxxyyywwwzzzvvvoookkkiiihhhggggggeeegggkkkooosssvvvxxxyyywwwzzz}}}~~~{{{xxxtttsssrrrpppkkkeee^^^XXXSSSPPPSSSPPPJJJDDD???===<<<<<<;;;<<<===<<<;;;<<<@@@DDDEEEKKKVVVcccppp{{{{{{{{{yyyuuutttyyyyyyoooiiiaaaVVVNNNMMMLLLUUUfffwww~~~{{{{{{zzzqqqjjjcccZZZNNNFFFEEE???999666888999666444555444444333333222111111//////............//////---------.........//////000//////.........//////111444777999;;;@@@GGGLLL{{{{{{XXXIII:::666555222222666111000000///...---------------....................................------///---...555;;;>>>AAAEEEQQQ\\\ggglllooouuuzzz|||uuuiii^^^WWWPPPMMMMMMRRRYYYdddvvvsssrrrpppIII666444555222...111111000/////////////////////.........---------000...---,,,...111555888:::999777888===LLLdddwwwxxxsssuuuvvv~~~tttiiieee___[[[[[[^^^cccffffffhhhjjjkkklllpppwww|||zzzxxxyyy|||yyytttssskkkccc[[[SSSMMMNNNTTTSSSMMMFFF???;;;:::999888;;;===>>>>>>>>>AAAGGGLLLQQQXXXcccoooyyy~~~qqqdddUUUKKKEEE@@@???AAA>>>???BBBFFFMMMUUU\\\```jjjsssrrreeeYYYXXXZZZXXXkkkttteeeYYYRRRMMMFFFBBB===<<<999777555555444444444555444444333222111000------......///000000000---.........//////000000////////////000000000000111222333555777;;;AAAEEEvvvxxxeeePPP<<<555555333000///111000000///......------................................................000...111666:::<<>>;;;:::@@@JJJZZZnnn}}}wwwxxxxxxwwwwwwyyy~~~zzzpppeeeWWWTTTQQQNNNOOORRRVVVYYYaaadddhhhiiihhhkkkrrrwwwwwwvvvwww{{{}}}{{{tttnnnlllddd\\\UUUNNNHHHGGGKKKJJJFFFAAA===;;;<<<=========???AAACCCGGGOOOXXX___ggghhhiiilllpppsssvvvwww||||||~~~|||{{{lllcccSSSJJJDDDDDDCCC???:::999888888999;;;???EEEJJJMMMSSS\\\]]]PPPEEEGGGMMMNNN\\\|||nnneeeXXXOOOIIIEEEAAA======<<<999777555444444444555555555444444333222111.........//////000000000........./////////000000////////////000000000111000111222333555999>>>BBBxxxrrrwwwwww^^^CCC777888666111+++111000000//////......---...................................................///444999;;;>>>HHHSSSgggvvv}}}}}}~~~uuunnnbbbUUUIIIBBB>>>===>>>;;;;;;>>>CCCLLL\\\iiiuuuwwwzzz~~~}}}~~~{{{fffjjjqqqMMM;;;444444666111111000////////////000/////////............---///...---...///333666888===888999FFFXXXgggsss|||ssssssuuuxxx|||yyyqqqhhh\\\QQQIIIGGGFFFFFFHHHKKKNNNQQQ[[[bbbhhhjjjiiikkkrrrxxx||||||}}}zzzrrrkkkbbbYYYRRRMMMHHHBBB???@@@???>>>======???CCCGGGJJJLLLNNNQQQUUUZZZbbbjjjppppppiii```ZZZWWWVVVUUUSSSXXX[[[aaaiiipppqqqmmmiiiqqqxxxhhh[[[SSSFFF???<<<@@@EEECCC===:::;;;:::999:::<<<@@@DDDGGGOOO^^^fff^^^TTTRRRSSSQQQSSStttsssjjjYYYRRRIIICCC@@@???<<<:::===;;;999777555444444444555555555555444444333222/////////000000000000000......////////////000000/////////000000000111111000000111222333666:::===wwwxxxyyyxxxvvvwww{{{xxxoooxxxlllQQQ@@@;;;999333...000000000000//////......////////////........................////////////,,,000666;;;===CCCRRRaaannn~~~}}}yyywwwtttrrrppplllhhhddd]]]XXXOOOFFF@@@======>>>???<<<:::<<<>>>DDDQQQ]]]iiijjjnnnrrrrrrrrrwwwkkkeeexxxbbbGGG555///111222111000000//////000000/////////...............///......///111444777999>>>777<<>>BBBFFFLLLRRRYYY]]]dddgggllloooqqqqqqppppppdddZZZLLLCCC@@@???===;;;===<<<===AAAHHHNNNQQQRRRVVV^^^aaa^^^[[[]]]``````lllrrr{{{rrreee]]]WWWWWWLLLEEEFFFJJJHHHDDDAAA@@@???>>>>>>AAAEEEJJJNNNZZZrrruuuhhh]]]WWWggg{{{kkk^^^UUUKKKFFF@@@===<<<<<<;;;:::===<<<:::777555555444555666666666666666555444333111111111111111111000000//////////////////000000//////000000000111111111000111222222222444777:::}}}yyywwwkkkjjjjjjkkkmmmmmmllljjjiiijjjkkkjjjgggeeeeeefffbbbaaaaaaccceeegggffffff^^^```aaa___]]]^^^bbbeeehhhooozzzqqqnnnwwwuuu```KKK>>>888555333000000000000000/////////000000/////////................../////////000000---111666;;;===EEEWWWiiippp|||vvvuuusssqqqrrrtttwwwyyyxxxwwwuuutttssspppmmmkkkmmmfff^^^^^^```___WWWNNNJJJGGGCCC@@@>>>===???@@@???<<<;;;===>>>CCCNNNYYY``````ccchhhhhhgggkkkqqqvvv{{{}}}jjjjjj}}}xxxXXX<<<222444222222111000000000000000/////////////////////////////////000222555888:::AAA<<>>@@@BBBDDDEEEHHHRRR^^^fffjjjpppyyy}}}uuujjj]]]UUUQQQJJJEEEDDDBBB???@@@CCCEEEKKKSSSZZZ```ffflllppptttxxx}}}|||ssshhh```SSSJJJ===666666777666555444222000000444:::???BBB<<>>AAABBBDDDKKKWWWeeeqqq|||vvvjjjaaajjj```XXXWWWWWWQQQJJJFFF@@@>>><<<;;;===BBBGGGJJJVVVsssuuudddZZZYYYiiixxxfffWWWLLLEEEBBB???<<<:::::::::;;;;;;>>>===;;;888666666666666666666777777777666555555333333333222111111111000000000000000000000//////000000000000111111111111222333444333333444666888zzztttppppppqqqssswww|||}}}}}}}}}~~~|||xxxuuuqqqooommmmmmmmmmmmmmmmmmmmmmmmssstttuuuvvvxxxyyyzzz{{{sssqqqlllgggaaa]]]YYYXXXRRRRRRSSSUUUWWWXXXVVVTTTTTTVVVXXXYYYYYYYYY[[[\\\\\\\\\\\\___bbbeeeeeeeeehhhkkkmmmnnnmmmooossswwwzzzqqqooovvv}}}~~~zzzlllVVVBBB888555444000000000000000000000000111000000//////..................//////000000111111333777:::>>>GGG[[[mmmrrrqqqpppooonnnooopppqqqrrrxxxvvvrrrmmmhhhgggiiilllnnnddd[[[YYY[[[ZZZRRRJJJBBBBBBAAA@@@???>>>=========;;;;;;===???CCCNNNXXX^^^]]]^^^aaa```^^^```eeemmmnnnuuupppaaagggbbbDDD777777222222111000000000000111...////////////000000000...//////111333666999:::>>>>>>NNNmmm~~~vvvtttvvvwwwvvvxxxtttfffUUUJJJBBB<<<:::;;;;;;;;;<<<===>>>???@@@@@@DDDLLLXXXdddnnnxxxxxxmmm```TTTLLLIIIEEEAAA@@@@@@AAAGGGPPPZZZbbblllsssvvvwwwzzz|||vvvxxx{{{zzzttthhhXXXNNNCCC===555111111222222111111111111222333555666666666:::===>>>;;;777555333333999CCCOOO[[[gggrrryyyoootttooommmnnniii^^^RRRMMMDDDAAA===:::999<<>><<<:::888777777777777777777888888777777666555555444333222111111000111111000000000000//////000000000111111111222222222333444444444444666888ssshhh___XXXTTTQQQQQQRRRUUUXXX\\\___aaa```aaabbbaaa^^^\\\\\\\\\______^^^]]][[[YYYWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYSSSUUUWWWYYY\\\^^^___```bbbbbbaaabbbbbbcccddddddhhhhhhjjjllloooooonnnlllmmmpppsssvvvxxxzzz|||~~~}}}rrrqqqwwwaaaKKK>>>777333000000000000000000000000111111000000///......------......///000000111111444444888===EEERRRhhhzzztttlllnnnxxxzzzpppgggaaa[[[UUUPPPHHHHHHGGGFFFEEECCCBBBAAAAAA???>>>??????AAAJJJSSSYYYVVVUUUWWWVVVTTTVVVZZZ___```fffqqq|||}}}iiibbbrrrpppRRR>>>777333222111111000000111111.../////////000000000000...///000222444777999;;;888===UUUvvv}}}ssssssyyyzzzzzz}}}ttt```RRREEE>>>;;;888999===??????>>>>>>============???EEEOOO]]]kkkxxx}}}|||yyyqqqfffYYYNNNHHHBBB???>>>===<<<@@@NNN\\\rrr{{{~~~tttqqqlllggg```UUUIIIAAA555444222111000/////////...000222333222222222222<<>>@@@CCCIII```|||lll```[[[cccmmmnnnkkkjjj```ZZZQQQHHHAAA===;;;:::666777888999:::<<<===???AAA@@@>>>;;;:::999999999777777888888999888888777666666555444333222111111111111111000000000//////000000111111111222222222111333444444333444555777wwwnnn```SSSKKKHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^aaadddgggjjjkkklllqqqssswww|||wwwooo{{{~~~jjjTTTEEE:::222000000000000000111111111222111111000///......------......///000111111222555555999AAAMMM^^^vvvzzz{{{}}}}}}yyywwwzzzzzzpppuuuxxxhhh]]]XXXVVVQQQPPPOOONNNMMMLLLKKKJJJIIIFFFDDDBBB???>>>EEEMMMLLLHHHGGGIIIJJJIIIKKKPPPQQQTTT\\\ffflllrrrwwwbbbcccqqqcccGGG888333222111111000111111111.../////////000000111111...///000222555777:::;;;777@@@]]]wwwxxx|||tttiiiRRREEE;;;999888777888===???>>><<<;;;999888888888666999BBBPPPbbbpppyyy|||ssssssooohhh\\\PPPGGGBBB===<<<;;;:::999@@@RRRddd|||uuummmbbbXXXOOOHHH@@@;;;000222555555444222111222111111000//////111444777:::;;;<<<:::555111222666000222444666:::BBBMMMTTT\\\rrrwwwsssooojjj___TTTQQQSSSQQQMMMHHHCCCAAABBBEEEGGGQQQhhhrrrccc[[[WWWTTTRRRRRRLLLHHHBBB<<<999888888999444666999;;;===???AAACCCBBBAAA???<<<;;;:::::::::777888888999999999888888777777666555333222111111222111111111000000//////000111111111111222222222000222333333333333555666~~~sssmmmhhhfffjjjppp}}}pppeeeZZZWWWRRRMMMJJJIIIJJJKKKNNNMMMMMMNNNNNNNNNOOORRRTTTVVVXXXYYYYYYZZZ]]]^^^___```cccfffgggggggggfffoooqqquuuzzz}}}yyyttt~~~~~~}}}mmmLLL::::::444222///...000333444222000000000000///////////////000222111000///000222999777999CCCSSSkkk~~~wwwrrrqqqqqqrrrrrrvvvxxxzzz|||zzzooofff___```lll}}}uuuddd[[[WWWVVV```aaagggttt~~~zzzvvv}}}sssuuuzzzrrrqqqooommmiiiccc[[[UUUUUURRRLLLGGGBBB@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGLLLNNNQQQVVV]]]fffpppwwwnnnaaaaaazzzlllSSS:::666111222000+++111555---222222111000000000000000222222333555888;;;:::777666LLLqqqxxxwwwxxx~~~hhhQQQCCC???;;;999999;;;;;;;;;>>>>>><<<;;;999888777666555777;;;CCCMMMYYYccciiiddd]]]TTTMMMIIIDDD===888555555444222333;;;IIISSSwwwvvvrrrlllaaaWWWMMMCCC999111444333333333222111111111000111222222111111222333888777777666666444111///000000111444888>>>CCCFFFSSS^^^qqqcccooottthhhXXXSSSXXX]]]\\\TTTKKKFFFGGGLLLSSSZZZfffzzzfffUUUPPPLLLBBB>>>AAA<<<;;;;;;:::::::::;;;;;;666888;;;>>>???@@@???>>>CCCAAA???>>>>>>>>><<<:::999888888888999999888666777888888888777666444333222222111000/////////000///000000000000111111111222222333333555666888999hhh]]]SSSNNNMMMLLLPPPUUUaaaaaabbbfffjjjhhhaaa[[[WWWVVVVVVXXX\\\bbbfffhhhmmmlllmmmppprrrsssuuuvvvvvvxxx{{{~~~{{{~~~www]]]EEE:::555444222000111222222111000000000000///////////////000111111000000111222999:::???JJJ[[[uuuyyysssooofffbbb]]]ZZZZZZ\\\^^^^^^___aaadddhhhmmmsssyyy|||xxxpppfffYYYPPPTTTUUUbbbtttuuueeeZZZRRRMMMNNNOOOSSSYYYbbbiiikkkiiirrrzzzvvvnnneeeWWWJJJBBB>>><<<;;;=========>>>???AAABBBCCCHHHJJJMMMPPPUUU]]]fffllluuujjjaaaqqqrrrUUU999999333333222,,,000444---222111000000/////////000...000222555888:::999666;;;[[[{{{zzzkkkWWWFFF???===;;;;;;<<<>>>???>>>>>>===<<<;;;999777666666222333666;;;CCCLLLTTTXXXUUUMMMCCC===:::777333000000222333111111666???FFFZZZpppxxxsssmmmbbbXXXNNNDDD;;;555444444333333222111111111///000111000//////000111777666666666666444222000000000000222555999===@@@IIIQQQ```uuu{{{___ZZZ[[[```]]]VVV\\\kkkoooggg[[[TTTTTTYYYaaahhhyyyfffTTTEEEBBBAAA;;;:::>>><<<<<<<<<<<<<<<<<<======999:::<<<>>>???@@@@@@@@@BBBAAA?????????>>><<<:::::::::::::::::::::888777777888888888888777555555333222111000000000000000000000000111111111222222222222333333555666888999lll___SSSNNNNNNNNNPPPRRRNNNOOOSSS]]]hhhqqqvvvvvv~~~vvvoookkkiiiiiieeeiiipppxxx}}}qqqUUU>>>666555444333222111000000000000000000///////////////000111111000000222444555888AAANNN```|||zzzrrrkkkfffbbb___ZZZWWWUUUUUUXXX\\\```aaafffgggjjjnnntttzzz~~~pppeee]]]UUUMMMFFFMMMNNNWWWeeepppyyy|||qqqcccXXXKKKKKKLLLMMMOOOVVV___fffvvvoooZZZHHH???;;;999777999999999999:::;;;======CCCDDDFFFHHHKKKQQQXXX]]]cccwww}}}kkkhhhzzzkkkPPP>>>555444444...000333...111000000///////////////---///333777::::::999888EEEppp}}}iiiVVVGGG>>><<<;;;<<<>>>AAABBBBBBAAA>>>===<<<:::999777666555222222222444888===BBBEEEGGG@@@777222111111000///...000333222111222555999:::KKK^^^jjjuuu|||yyypppnnnggg^^^TTTKKKCCC<<<888444444333333222111111000000111111000///...000111555666666666555444222111111000//////111333666888>>>CCCMMM]]]ppp~~~}}}uuubbbIIIDDDWWW___VVV^^^uuuyyymmmdddbbbhhhqqqwww{{{VVVGGG:::888888666777;;;=========>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@===;;;============<<<;;;999888888888999999999888777777444333222111000000000000111111111111222222222333222222333333555666888999{{{lllfffdddaaa^^^]]]^^^aaajjjyyyyyywwwsssnnnjjjiiikkkmmmlllqqqwww}}}yyy|||cccIII999555444444333000///111000000000000///////////////000111000000111333555555999CCCUUUjjj}}}xxxvvvwwwxxxxxxwwwyyyxxxwwwxxx|||xxxmmm]]]SSSQQQQQQQQQPPPTTTUUU\\\eeekkkppp|||pppZZZWWWVVVXXX\\\dddoooyyyssscccMMM???:::999888666555555555666777888999999===>>>@@@AAADDDIIIOOOSSS]]]ooooooppplllGGG777333555000000333000000000///////////////000///111777;;;<<<999:::<<>><<<;;;999777555555444333222222333666888:::===888333000000111111111///222444444333222333555222777===BBBMMM[[[aaa```___ZZZRRRJJJDDD???<<<:::555555444444333222111111111222222111///000111333444555777666555333222222000///......///111333444:::===AAALLL^^^pppwwwvvvkkkOOOCCCRRRYYYSSS\\\pppyyypppooottt{{{{{{UUUHHH===:::999777888<<<===>>>???@@@AAAAAABBBBBBAAA@@@???>>>???@@@BBBCCC??????@@@AAABBBAAA???<<<>>>@@@AAA@@@>>><<<:::999999999999::::::999999999555555444222111111111111111111222222222333333333222222222333555666888999vvvzzzzzzzzzqqq\\\???777222333333000000222000000000000///////////////000000000000111444777999>>>MMMeee}}}}}}eee[[[PPPLLLQQQZZZaaaeeemmmrrryyyjjjbbb___gggsss{{{tttXXXMMM???777888999888555555555444555555666777888999:::<<<===@@@DDDJJJNNNWWWdddwwwuuuvvvXXX>>>222555222111444222000000////////////000000222333888<<<:::777:::BBBeee{{{}}}vvv___NNNEEECCCEEEAAABBBDDDGGGHHHGGGCCC@@@@@@???===;;;999777666555555444333222222333444555222111//////000000///...111222333333333333555666888666222111888DDDMMMPPPMMMKKKGGGBBB>>>======>>>777777666555444333222222111111111000///000222555555777888888555333222333//////...//////111222333999:::<<>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBDDD>>>>>>@@@CCCDDDCCC@@@===???AAADDDCCC@@@===;;;;;;<<<;;;;;;;;;::::::::::::777666555333222222111111111111222222222333333333222222222333555666888999|||qqquuu|||vvvlllnnn}}}wwwppp}}}qqqMMM===111222444222111333000000000000//////////////////000000000222666999888AAAUUUpppuuufffPPPMMMLLLSSSbbbqqq{{{~~~wwwsss|||zzznnnjjjwww{{{kkk]]]UUUEEE???999777888999777444555555555555555666777777666777999;;;>>>BBBGGGJJJQQQZZZjjj|||xxxqqqKKK444555444222444333000000000000000111111222333333666:::777555===KKKyyy|||bbbQQQJJJGGGGGGIIIJJJJJJKKKMMMMMMJJJFFFBBBAAA@@@???===:::888666666444333222111111222333333000111222222222111000///000000111111333444555666555444333222444888<<>>MMM```oootttooommmcccTTTLLLQQQ\\\cccyyy~~~zzzzzzvvvpppnnnllleee\\\EEEAAA===;;;;;;===>>>???===>>>@@@AAABBBBBBAAA@@@???>>>======>>>???BBBCCC<<<===@@@DDDFFFEEEAAA>>>>>>BBBEEEEEEAAA>>>======???>>>===<<<;;;;;;;;;;;;888888666444333222222222111111111111222222222333222222333333555666888999|||wwwllljjjqqqzzz~~~zzz|||}}}^^^GGG333222555333111222000000000000//////////////////000///000222777:::777FFF___wwwppp]]]RRRUUU]]]kkk||||||pppggg^^^[[[hhhzzz{{{~~~vvviii\\\RRRJJJDDD@@@<<<;;;999999999888666444555555555555555666666777444666888999:::===BBBEEEMMMRRR```ttt{{{wwwZZZ888777777333333111111111111111111222333333666333666:::888888FFFYYYzzzfffRRRMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSPPPKKKGGGCCCBBB@@@>>><<<999777777444444333222222222333333555555555444333222222333000111222444666666666555111333555555222000222555666888::::::999:::===@@@<<<;;;:::999777666555444111222222111222444888<<<999<<<>>><<<666222222444000000000000000000111111000444888===JJJ[[[iiiooollllllfffXXXOOORRR\\\cccwww{{{{{{xxxqqqeee```WWWNNNKKKKKKGGGCCC<<<<<<;;;:::<<<>>>???>>>===>>>@@@AAAAAA@@@???>>><<<;;;;;;<<<===???AAABBB;;;===AAAEEEHHHGGGBBB???<<>>>>>???AAA@@@>>><<<;;;;;;;;;;;;999999777555444333222222000000000111111111222222222222333333555666888999www|||uuuqqqvvvkkkNNN666222666444111222000000000000////////////////////////000333777;;;<<>>PPPfff}}}cccUUUKKKOOOYYY\\\]]]___WWWWWWWWWWWWWWWTTTPPPMMMDDDCCCAAA???<<<:::888777777666555444444444444444666555333111...///111333222333555888:::999777444555777888666111...111777000333666777666777:::======<<<;;;:::888777666555555555666666666999>>>BBB:::>>>@@@===777222222444111111111000//////......---222888>>>IIIYYYfffkkkkkkhhhccc\\\SSSPPPYYYcccuuu{{{rrrpppkkkcccVVVPPPFFF???===??????===<<<===>>>======??????======>>>???@@@@@@???===<<<999999:::;;;===>>>@@@AAA:::<<>>===;;;999999999;;;<<<::::::::::::::::::::::::999888666444444444444555444444444555777888:::;;;BBBIIIUUUcccrrr{{{qqqrrrwwwLLL999777666444333333222111000000111222222666===777666>>>@@@WWWzzzcccWWWVVVUUUWWW\\\aaaeeefffaaa^^^[[[\\\^^^\\\VVVPPPJJJGGGDDD@@@>>>;;;888666999888666555444444555555888666444333333333333222444666777777777888:::===777888999777444222222333666444333444777;;;=========???AAAAAA>>><<<;;;;;;<<<<<<<<<======???@@@AAA===@@@BBB>>>777222111333444222000///000000//////111222555<<>>===:::;;;@@@>>>@@@AAA???======@@@CCC<<<<<<===>>>>>>===<<<<<<<<<999777;;;AAACCC@@@;;;888;;;@@@EEEGGGEEE@@@<<<;;;BBBGGGGGGAAA===>>>AAAEEECCC@@@===:::999999:::;;;999888777888777555444333333333333444555666777444444444555555555555555zzzjjj___bbbeeeeeefffjjjqqqxxx{{{ttt~~~eeeIII999444333333333222111111000000000000000///000000111444888;;;<<>>;;;999888999888666555444444444555888777666666666777777777999;;;=========<<<;;;:::666777888999888888888888999777777888<<<@@@CCCCCCBBBCCCDDDDDDDDDBBB@@@>>>======<<<;;;;;;;;;<<<<<<:::===???<<<666222111333333111///000333444333111111222555;;;EEEPPPZZZ```bbb]]]WWWRRRKKKHHHNNNWWWgggnnnnnnfffcccbbbZZZOOOKKKBBB<<<===>>>;;;<<<>>>===???AAAAAA???>>>>>>@@@>>>>>>===<<<<<<<<<<<<<<<<<<888666999???BBB@@@===999<<>>AAAFFFDDDAAA>>><<<<<<<<<<<<<<<:::888888888888666444333333333333333444555666444444444555555555555555rrr___LLLLLLMMMLLLMMMSSS\\\cccllluuuxxx}}}sssXXX???333222333222222111111000000000000000111//////222777;;;===???OOOggg~~~~~~}}}{{{zzz|||yyyzzz}}}ssspppnnnYYYMMMXXXggg||||||ooo\\\MMMEEE???;;;777===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777555555555555666777888999:::AAAMMM[[[kkk|||yyyvvveeeBBB222555666222333222111111111222333444555<<<;;;:::BBBQQQtttpppsssuuuwwwwwwuuupppkkkgggiiieeebbbaaabbbaaa^^^[[[VVVSSSLLLEEE@@@===;;;;;;:::999777555444444444444888888888888999;;;<<<<<<<<<===>>>@@@@@@>>>999666999999:::<<<>>>???>>>===?????????BBBFFFIIIKKKKKKQQQNNNKKKJJJIIIGGGBBB===<<<;;;:::888777666666555666999;;;999555111111222222///---000666888666333111222555:::CCCMMMVVV\\\]]]XXXSSSMMMFFFBBBGGGPPPaaaeeeddd______bbb\\\RRROOOFFF???>>>@@@>>><<<<<<===@@@BBBBBBAAA???>>>??????>>><<<;;;:::;;;;;;<<<;;;999777:::>>>@@@@@@>>><<<>>>BBBDDDDDDBBB>>><<<===BBBFFFEEE@@@===???BBBGGGEEEBBB@@@>>>>>>??????===;;;999999999999777555444333333333333333444444444444444555555555666666rrrYYYIIICCCCCCBBB@@@AAAFFFMMMSSS[[[dddpppzzziiiJJJ666333444111222111111000000000000000333000///333888:::>>>AAAWWWrrr}}}~~~~~~}}}wwwrrrttt}}}}}}wwwwwwyyycccRRRMMMZZZqqq}}}gggZZZKKKCCCBBBDDDBBB@@@???>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999777666666666666777888888:::@@@LLLZZZkkk{{{~~~rrr{{{wwwLLL555777:::555333333222111111222444555:::>>>>>><<>>===;;;999888666555444555555888999:::::::::;;;===>>>=========???@@@???;;;888>>>>>>???CCCGGGIIIHHHFFFHHHJJJOOOWWW^^^bbbbbbaaaccc[[[QQQKKKHHHDDD===888777666555333222111111000222444666666333111111222222...,,,000666999777333333444666:::AAAIIIQQQVVV[[[XXXSSSMMMDDD@@@FFFOOO^^^```______ccciiifff```RRRIII@@@>>>@@@BBB@@@???GGGGGGFFFDDDBBB@@@@@@@@@======<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAA@@@???===???AAACCCDDDBBB@@@>>>===???BBBEEECCC@@@>>>???BBBEEEDDDBBB@@@???@@@AAABBB>>><<<::::::::::::888777555555444333333333333333333333444444555666666666zzzuuuwww|||yyyxxxwwwiii```XXX[[[______ZZZQQQFFF???@@@@@@?????????@@@CCCEEELLLRRR\\\fffqqq~~~}}}wwwxxxWWW>>>555444222222111111000000000000000444000000444777999???GGGfff}}}zzzxxxzzz~~~zzzyyy{{{}}}vvvlllnnnyyy|||ppp\\\NNNUUUhhhlllRRRIII@@@>>>BBBFFFEEECCCAAAAAAAAA@@@AAAAAAAAAAAA===========================>>>?????????>>>===<<<999999888777777777777888:::???IIIWWWiiizzzrrrxxxXXX:::888:::666444333222222222333555666;;;<<<>>><<>>>>>======???AAABBBBBBBBBDDDGGGLLLRRRYYY]]]^^^^^^\\\___fffooouuuxxxwwwuuueeeZZZMMMCCC???;;;666222111000///..................000222333222111111111222///,,,...333666555333666666888;;;@@@GGGMMMQQQXXXVVVSSSLLLCCC???FFFQQQ]]]^^^^^^___dddjjjjjjgggPPPKKKEEEDDDIIIPPPSSSRRRZZZUUUNNNGGGCCC@@@@@@???<<<===???@@@@@@???>>>===>>>BBBFFFHHHFFFBBB>>>;;;BBBDDDEEEDDDAAA???>>>???AAABBBCCCBBB???>>>@@@BBBCCCAAA@@@??????@@@BBBCCC???>>><<<;;;<<<;;;:::888777666555444333222222222333333444444555666666777uuunnneeeaaaeeeooozzzyyypppllltttssscccWWWMMMGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<>><<<;;;:::999888888888888777;;;CCCRRRdddwwwwwwyyyfffCCC999888555444333333222333444666777888777<<<>>>FFFkkkrrrqqqxxx{{{zzzwwwvvvtttsssrrrqqqooonnnmmmlllpppoookkkbbbTTTIIIBBB@@@;;;:::999999888999:::;;;;;;===???>>>;;;;;;>>>AAA===???AAACCCDDDFFFJJJMMMTTTZZZdddmmmuuu{{{}}}yyytttnnnfffaaaUUUMMMCCC;;;777555333111---------,,,------......---...///111111111000000222000------000333666777::::::;;;===AAAFFFKKKNNNSSSQQQNNNHHH???<<>>@@@FFFLLLMMMIIICCC@@@???DDDFFFGGGEEEAAA???@@@CCCBBBCCCBBB@@@??????AAACCC@@@???>>>>>>>>>@@@BBBDDD@@@???============;;;999:::999777555444333222222222333333444555666777777mmmjjjfffdddfffnnnxxxzzznnngggmmm|||rrr]]]PPPIIIFFFDDDHHHGGGEEEBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>@@@AAADDDGGGPPP^^^ooo{{{~~~ttt}}}sssWWW>>>555777222111111000000000000000000///333888777999KKKaaaxxxttttttwww|||sssggg^^^YYYVVVNNNRRRYYY___dddjjjqqqvvvyyyrrrjjjfffjjjuuu|||jjj[[[XXXllltttbbbPPPDDDFFFDDDCCCCCCDDDFFFFFFEEEBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@@@@AAA???>>><<<;;;:::999999888666888???MMMaaauuu~~~|||wwwRRR===777555444333333333444555777888888555<<>>???<<<@@@BBBBBB@@@@@@DDDHHHHHHNNNTTTVVVUUUWWW\\\aaannnxxxvvveeeVVVKKKDDDEEECCC???;;;888666444333///...............//////,,,---...000111111000///000000///---...222:::???======>>>???BBBFFFJJJLLLOOOMMMJJJDDD;;;;;;GGGWWWZZZ]]]```aaa___^^^aaaeeegggnnnsssrrrrrruuuuuussseee___VVVOOOLLLKKKJJJIIILLLJJJGGGCCC@@@?????????BBBGGGLLLLLLGGGDDDDDDFFFFFFHHHHHHEEEAAA???BBBFFFDDDCCCAAA???>>>???AAACCC???>>>>>>>>>???AAADDDEEEAAA@@@>>>>>>>>>>>><<<:::<<<;;;999777555444333222222222333444555666777777ooopppqqqppppppttt|||rrriiimmm|||sss___PPPIIIHHHHHHGGGBBBCCCDDDEEEEEEDDDBBBAAAFFFDDDCCCBBBCCCDDDEEEDDDEEEDDDCCCCCCFFFPPP^^^iiiwwwrrr}}}{{{___@@@444888222111111000000000000000...///444999888;;;RRRlll~~~tttpppssswww|||vvveeeWWWNNNLLLLLLKKKNNNQQQRRRRRRTTTXXX\\\```___[[[WWWWWWcccvvv~~~zzzlll___nnnyyycccRRRJJJHHHBBBBBBAAAAAABBBDDDFFFGGGBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>???@@@AAABBB@@@???>>><<<::::::999999777888>>>LLLaaavvvzzz^^^CCC999888444444333333444555777888<<<777???EEERRR~~~zzziiiaaacccxxx}}}|||{{{vvvzzzzzzrrrbbbQQQDDD???;;;;;;;;;;;;<<<>>>@@@AAA===BBBEEEFFFDDDEEEJJJOOO[[[dddnnnqqqnnnmmmrrrxxxsss___QQQHHHDDD>>>@@@BBBAAA===999666444222111000000////////////---------///111111000......000000......333===FFF@@@@@@@@@AAACCCFFFJJJLLLMMMLLLIIIBBB:::;;;IIIZZZYYY]]]ccceeebbb```dddkkkrrr||||||sssmmmfff```ZZZVVVRRRQQQSSSUUUUUUTTTVVVQQQIIIBBB>>>===???@@@BBBGGGKKKIIIEEEDDDHHHLLLGGGIIIIIIFFFAAA@@@DDDIIIDDDCCCAAA???>>>???AAACCC???>>>>>>>>>@@@BBBEEEGGGBBB@@@???>>>???>>><<<;;;===<<<:::888666444333333222222333444555666777888zzzyyy{{{~~~~~~|||~~~yyymmmooo~~~}}}gggYYYMMMKKKKKKFFFAAA@@@EEEEEEEEEDDDDDDEEEFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFCCCGGGHHHEEEAAADDDPPP[[[vvvyyytttzzzmmmNNN999222222222222222111111111111111999444555??????QQQyyy~~~pppmmmrrruuuyyyzzz|||vvvdddVVVRRRTTTYYY[[[^^^YYYRRRLLLIIIIIIJJJJJJGGGGGGGGGDDDEEESSSqqq}}}wwwppplllooowww~~~nnnvvvxxxeeeYYYTTTNNNGGGHHHCCCBBBFFFGGGCCCBBBEEEHHHCCCAAACCCCCCAAAAAADDDDDDEEEEEEEEEDDDCCCBBBBBBAAADDDFFFDDDAAA???@@@BBBBBBBBBAAA@@@>>><<<:::999888999???NNNcccxxx~~~xxxLLL666;;;444444333444555777999::::::>>>888@@@fff|||rrrfff\\\```lll}}}~~~yyy{{{}}}wwweeeOOOBBB???;;;;;;;;;::::::<<>>===@@@DDDEEEDDD===>>>???AAACCCDDDFFFGGGBBBAAAAAABBBDDDBBB===999;;;:::999888777555444444666555333333333555777888}}}nnnmmmzzzvvveee\\\QQQIIIIIIIIIFFFDDDDDDBBBAAA@@@AAACCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGEEEGGGHHHEEEBBBDDDLLLTTTjjj|||wwwrrrxxxsssWWWAAA777222222222111111111111111///666333444>>>BBBVVV|||}}}~~~rrrppptttssswww{{{mmmiiieeeeeelllwwwzzzkkk^^^TTTMMMHHHDDDFFFDDDBBB@@@AAAMMMgggzzzvvvrrrllleeeddd```[[[[[[cccppp{{{ttteee]]]\\\ZZZSSSKKKHHHDDDDDDFFFFFFBBBBBBFFFIIIDDDBBBDDDEEEBBBBBBDDDEEEFFFFFFFFFEEEDDDDDDDDDBBBDDDEEEDDDBBBAAA@@@@@@CCCBBBBBBAAA@@@>>>===<<<::::::???MMMcccyyywww```;;;666444444444444555777999:::===@@@>>>MMMuuuyyylllhhhaaaYYY```ooo}}}yyysssjjjYYYHHH@@@@@@===???AAABBBAAAAAABBBDDDDDDHHHMMMQQQUUUZZZaaaeeeqqq}}}}}}~~~sssfffXXXMMMIII??????@@@BBBDDDAAA:::444444222///...//////...,,,------,,,,,,---///222333000111000///111777AAAIIIJJJKKKKKKHHHDDDDDDGGGKKKMMMEEE>>>999888===JJJWWWbbbdddgggjjjlllmmmqqquuuqqqoooeeeZZZXXX___dddeeeeeefffggghhheeeaaa]]]ZZZPPPJJJDDDBBBDDDGGGFFFEEEJJJGGGDDDCCCEEEIIILLLNNNOOOJJJEEECCCEEEHHHIIIIIIFFFDDDAAABBBEEEGGGGGGGGG???@@@AAABBBCCCCCCDDDDDDAAA@@@@@@BBBCCCBBB>>>;;;;;;;;;:::999777666555444555444333222333444666777}}}}}}rrrlllvvv|||iii[[[UUUOOOIIIHHHHHHEEEEEEFFFAAA???===???CCCEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEIIILLLXXXlllyyyyyyrrrwwwvvv]]]EEE777333222111111000000000111///555444555???IIIaaayyyqqqppptttrrrwww|||wwwoooiiinnnwwwzzzjjjYYYNNNKKKFFFAAA>>>???GGGYYYjjjrrrccc^^^YYYSSSPPPQQQOOOLLLMMMWWWggguuu{{{fffXXX^^^hhhfffZZZRRRMMMKKKKKKJJJFFFDDDFFFLLLKKKFFFCCCGGGIIIFFFCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEDDDAAA???BBBBBBBBBBBBAAA@@@??????<<<:::>>>LLLbbbyyyrrr~~~rrrBBB666555555444555666777999:::;;;===@@@YYY~~~{{{hhh___gggggg^^^cccssszzzjjj[[[MMMBBB???AAA???BBBFFFGGGFFFDDDCCCCCCDDDGGGKKKOOOSSSWWW\\\```mmmvvvuuu```]]]^^^iiizzz|||ssshhh[[[QQQLLL======???CCCEEEBBB<<<666444222///......///...---///............000222333000111000///111999EEEMMMOOOQQQQQQOOOJJJHHHIIIKKKLLLCCC;;;888999>>>IIITTTccccccdddhhhnnnqqqoookkkfffhhhgggfffiiiqqqvvvvvvqqqppplllggg```YYYSSSOOOHHHEEECCCEEEJJJMMMNNNMMMJJJGGGDDDEEEIIINNNPPPPPPPPPIIICCCBBBFFFJJJKKKKKKHHHGGGGGGHHHJJJKKKJJJIIICCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCCCC@@@===<<<<<<;;;:::888777666555555444333222333444555666{{{zzz{{{}}}{{{wwwwwwzzzrrrhhhooorrrgggaaaXXXUUUPPPLLLIIIEEEDDDEEECCC@@@>>>@@@EEEGGGGGGDDDFFFFFFEEEFFFGGGHHHGGGFFFJJJIIIGGGGGGHHHHHHHHHHHHJJJ]]]xxx}}}~~~ppptttzzzeeeKKK888444333222111000000111111111555666777???QQQnnn~~~xxxppplllnnnrrrrrrvvv{{{wwwqqqooo|||qqq\\\SSSJJJEEEBBBBBBJJJRRReeefff```TTTLLLJJJIIIFFFGGGJJJKKKHHHFFFKKKXXXdddvvvuuutttuuuyyy{{{zzzyyyrrruuuzzz}}}hhh```nnnyyyqqqaaaZZZWWWWWWUUUQQQKKKJJJOOOVVVOOOIIIFFFKKKOOOLLLFFFCCCEEEHHHIIIIIIFFFEEEEEEGGGFFFDDDCCCDDDFFFFFFBBB???AAAAAABBBBBBBBBBBBAAAAAA<<<:::<<>>===>>>AAADDDCCC???;;;666333000......///......000000//////000111222333000000000000333<<>>???@@@BBBCCCCCCAAA@@@>>>===<<<;;;999888777777444444333333333333444555yyywwwvvvwwwtttppppppsssmmm___bbbsssxxxjjjccc```[[[ZZZVVVPPPLLLIIIFFFDDDDDDBBB@@@BBBEEEGGGFFFEEEFFFEEEDDDEEEGGGHHHGGGFFFJJJHHHGGGIIIKKKLLLKKKIIIHHHVVVmmmrrrsssvvv[[[BBB666555333111111111222222333555888888>>>XXXyyyxxxooohhhhhhlllooooootttyyyxxxvvv|||qqqdddYYYOOOEEEAAABBBEEEEEECCC===;;;===>>>>>>@@@DDDHHHFFFBBBBBBGGGMMM\\\^^^```aaacccffflllpppoooxxx~~~qqqqqqwwwhhhccccccccc```XXXQQQRRRYYY___TTTMMMKKKQQQVVVSSSKKKEEEFFFIIIKKKJJJFFFDDDEEEGGGIIIFFFDDDDDDFFFGGGDDDAAA???@@@@@@AAABBBBBBAAAAAA===999;;;JJJbbb{{{zzzpppJJJ@@@888777666666777888::::::===>>>KKKtttllldddooorrrkkkooottt```TTTNNNKKKMMMQQQRRRSSSSSSQQQMMMKKKJJJKKKOOOLLLHHHEEEEEEGGGIIIJJJQQQPPPQQQRRRPPPJJJ???777888777:::AAAIIIUUUjjj|||qqqaaaSSSKKKAAA>>><<<===AAADDDDDDCCC:::777333000000000//////111000000000000111111111//////000111444===JJJSSSXXX[[[]]]ZZZTTTNNNLLLKKKGGG???777777;;;AAAJJJRRR___eeeiiikkkpppyyy~~~}}}}}}vvvpppkkkbbbZZZSSSOOONNNNNNOOOPPPSSSVVVVVVSSSNNNKKKJJJJJJKKKOOORRRQQQNNNJJJHHHGGGGGGLLLQQQSSSQQQMMMKKKMMMPPPRRRRRROOOMMMKKKKKKLLLMMMMMMKKKGGGCCC@@@>>>???AAABBBBBBBBBBBBBBB???>>>>>><<<;;;:::999888555444444444444444444444zzzuuurrrooojjjeeeeeeiiizzzlllYYYUUU^^^hhh~~~{{{lllbbb___^^^^^^ZZZUUURRRQQQMMMHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGEEECCCEEEHHHJJJHHHFFFIIIIIIHHHJJJLLLMMMLLLKKKLLLRRRccc}}}~~~hhhKKK999777555222222222333444333444999:::???```~~~ttthhhbbbfffkkknnnnnntttzzz~~~}}}pppaaaQQQFFFBBB;;;:::777555444555666777;;;@@@FFFHHHFFFCCCBBBBBBBBBFFFJJJMMMQQQYYYdddmmmxxx}}}zzz|||rrrpppqqqpppiii___ZZZ]]]dddhhh[[[SSSPPPWWW^^^[[[PPPHHHIIILLLOOOLLLGGGDDDEEEHHHJJJHHHEEEDDDEEEEEEEEEEEE???@@@AAAAAABBBBBBBBBAAA>>>:::<<>>JJJRRRXXX[[[]]]ZZZSSSMMMJJJJJJCCC===888999<<>><<<;;;:::999555555555555555555444444{{{vvvppplllfffaaabbbgggsssxxx___SSSRRRVVVdddssssssjjjhhhgggfffaaa\\\]]]]]]WWWNNNMMMOOOPPPMMMHHHFFFGGGJJJIIIGGGEEEGGGKKKMMMKKKHHHIIIIIIJJJJJJIIIJJJJJJKKKMMMKKKVVVpppoooPPP;;;999666444333333444555555555>>>???EEEmmm|||pppaaa\\\aaahhhjjjrrr{{{yyytttjjjlllnnnpppssszzz~~~uuummm```QQQGGGCCC:::888666555555444333333999===CCCIIIJJJHHHCCC@@@;;;<<>>999999888777888999:::;;;:::AAAXXXmmmaaa```iii|||~~~qqqjjjeeefffiiilllsssyyyuuuvvvuuuqqqkkkeeeaaa___^^^]]]^^^```aaa```[[[WWWSSSMMMCCC<<<999999::::::888555666:::777666CCCTTTuuuqqqcccUUUKKKCCC???===>>>DDDIIILLLLLLEEEAAA;;;666444333222111000111111111000//////...+++...111333777>>>HHHPPPUUUXXXYYYVVVOOOIIIFFFFFF>>>;;;999;;;===BBBNNNYYYgggtttxxxqqqlllnnnsssooopppppppppnnnkkkgggeeedddaaa\\\UUUOOOKKKJJJJJJRRRTTTVVVTTTQQQPPPSSSVVVVVVZZZ^^^___\\\XXXUUUTTTSSSVVVYYYXXXTTTPPPNNNMMMHHHKKKNNNOOONNNJJJEEEAAA@@@BBBCCCCCCAAA@@@BBBDDDAAAAAA@@@???===<<<;;;:::666777777777666666555444zzztttpppkkkhhhkkkqqqlllkkkXXXQQQPPPQQQbbbwwwvvvzzz~~~zzztttrrrtttrrrpppjjjdddeeefff^^^RRRTTTXXXYYYUUUMMMIIIKKKPPPLLLHHHFFFHHHMMMOOOMMMJJJIIIJJJKKKIIIGGGGGGHHHJJJKKKDDDJJJfffvvvUUU<<<:::777555333444555666999999CCCEEELLLxxx~~~yyykkk[[[VVV]]]dddfffxxx{{{qqqiiidddYYY\\\___^^^\\\]]]ccciii]]]ZZZXXXVVVOOODDD===<<<888555444666777555444444777999>>>EEEIIIHHHBBB<<<@@@>>>???IIIZZZmmm|||}}}pppnnnwww||||||cccZZZWWWaaajjjfffXXXLLLPPPTTTWWWSSSKKKFFFHHHKKKLLLKKKIIIDDDAAABBBGGGLLLCCCCCCDDDDDDDDDDDDDDDCCCBBB???BBBTTTooo}}}]]]CCC:::999888888888999:::;;;<<>>AAAGGGLLLMMMMMMIIIDDD===888666444333222000000111000000///...---***---111444888>>>GGGNNNRRRTTTUUURRRKKKFFFCCCCCC<<<:::;;;<<<===BBBOOO\\\kkkyyyyyyooolllkkkkkkrrr|||{{{rrrlllccc^^^VVVOOOJJJKKKPPPUUUVVVXXXXXXTTTOOOPPPXXX``````dddfffddd]]]XXXWWWXXXVVVYYY\\\ZZZUUUQQQOOONNNFFFIIILLLOOONNNIIIDDDAAA@@@BBBDDDCCCAAA@@@AAADDDBBBAAA@@@???>>><<<;;;;;;777777888888777666555555~~~zzztttrrrrrrrrrqqqoooqqqyyydddUUUNNNJJJNNN[[[lllzzzdddbbbqqq~~~xxxqqqnnnrrrtttnnnccc[[[___ccc___RRRKKKOOOSSSRRRNNNIIIJJJQQQRRRLLLJJJMMMQQQMMMIIIFFFGGGIIIJJJKKKFFFLLLLLLXXX|||~~~dddFFF999666666222555999444222CCCDDDBBB\\\{{{nnn```YYYYYY\\\```ccc}}}xxxoooiiiccc^^^]]][[[YYYXXXXXXWWWVVVTTTLLLLLLJJJDDD===:::;;;===999999888888777777666666777777===FFFKKKGGGBBB???;;;???IIIWWWeeeooorrrrrrrrrvvvyyy{{{|||xxxtttggg]]]cccrrrttteeeSSSVVVYYY]]]ZZZPPPGGGIIIPPPSSSLLLIIIHHHFFFCCCHHHOOOIIIBBB<<>>===;;;888888;;;===<<<@@@AAAhhhvvvgggfffvvvxxxuuuvvv{{{~~~}}}rrr[[[HHHDDD???:::888777666555888666555555222333;;;EEEdddnnnwwwwwwqqqeeeTTTEEEBBB@@@???BBBGGGKKKKKKJJJLLLJJJFFF???999555555555555444333222111//////...---...///111555<<>>;;;:::;;;===DDDSSSbbbsss}}}xxxtttsssxxx~~~{{{qqqeee\\\VVVPPPNNNRRRWWWWWWXXXYYYYYYWWWRRRNNNNNNTTT^^^eeehhheee```\\\ZZZZZZ\\\]]]\\\ZZZXXXVVVUUUQQQLLLGGGKKKMMMOOONNNKKKGGGDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAA@@@???>>>======;;;999777666666777888yyyvvvsssqqqnnnkkkeeeaaaiiitttxxxbbbVVVJJJJJJMMMTTT]]]iii|||ttteeefffwwwzzzwww{{{|||uuukkkdddhhhkkkdddUUUNNNQQQUUUTTTOOOJJJKKKSSSTTTNNNLLLPPPSSSOOOKKKIIIIIIJJJJJJIIIIIINNNLLLVVVzzz~~~hhhJJJ;;;666666111333666111444AAAAAAEEEeeewwwjjj\\\VVVVVVYYY]]]aaawwwxxxrrrmmmfff```aaa^^^[[[XXXWWWUUUSSSQQQJJJIIIEEE@@@<<<:::;;;<<<;;;;;;:::999888777666666777777<<>>;;;999999999888666444444333111111888BBBdddvvv|||sssbbbQQQGGGCCC???@@@CCCGGGHHHGGGMMMLLLHHHCCC<<<888666666444333333222111000///...---...///111555<<>>>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;999888777666777777llliiieeebbbaaa```^^^]]]]]]hhh~~~uuuaaaNNNJJJFFFDDDFFFPPPdddwwwvvvcccmmm}}}sssmmmvvvwwwmmm^^^VVVYYY[[[YYYRRRNNNPPPXXXYYYSSSRRRWWWXXXTTTPPPNNNOOOOOOLLLIIILLLQQQMMMUUUwwwyyy{{{oooRRR???777777222333666111666>>>===HHHppppppcccWWWRRRRRRTTTYYY^^^qqq{{{xxxtttmmmggghhhddd```\\\YYYVVVRRROOOLLLHHHBBB>>><<<<<<<<<<<<>>>>>>===<<<;;;:::888888666777;;;AAADDDFFFLLLSSSUUUPPPJJJFFFEEECCC???<<>>;;;999999:::;;;<<<<<>>CCCNNNaaaqqq~~~wwwnnneee___[[[WWWUUUXXXZZZ___eeeeee```^^^___WWWQQQNNNUUUaaahhhgggbbbdddaaa]]]\\\]]]___aaaaaaccccccbbb[[[SSSNNNNNNPPPSSSQQQMMMJJJIIIJJJLLLNNNJJJHHHEEEAAA???>>>??????@@@@@@@@@AAA@@@??????>>>;;;;;;:::999888777666666bbb\\\UUUQQQQQQVVV\\\```bbbfffpppmmmXXXQQQJJJGGGEEEFFFOOOXXXkkkuuuyyyrrrwwwsssxxxjjjdddffffff```XXXUUUXXX___```ZZZZZZ______[[[WWWVVVVVVTTTOOOJJJPPPTTTNNNUUUwwwvvv}}}^^^FFF:::999555666888444777===;;;JJJuuuzzzjjj]]]RRRPPPPPPQQQWWW___ttt|||vvvqqqoookkkfffbbb^^^ZZZVVVSSSRRRLLLDDD@@@??????>>><<>>===<<<888777===IIISSSYYY^^^cccYYYQQQHHH@@@===;;;888666:::;;;???FFFNNNVVVcccmmmtttxxxxxxuuuvvv~~~wwwllluuu}}}iiiccceeegggeee\\\WWW\\\eeennnggg\\\RRRLLLLLLRRRXXXMMMFFFEEELLLOOOLLLIIIJJJNNNHHHMMMccc~~~zzz|||wwwrrrjjjkkkbbb@@@;;;888999;;;;;;;;;<<<;;;RRR{{{nnnmmmjjjccc___iii~~~|||uuuppppppuuu|||~~~wwwqqqqqquuuxxx{{{rrrZZZFFFBBB???<<<;;;;;;;;;;;;:::;;;888777777666444888???ZZZ~~~ppp___WWWKKKDDDCCCFFFHHHHHHKKKMMMMMMJJJEEE???;;;999222333444444333111///---,,,...///222666<<>><<<:::;;;???FFFSSSgggyyywwwsssqqqnnnhhhcccaaabbbcccdddgggggghhhgggaaaYYYWWW[[[WWWTTTUUU^^^jjjpppmmmgggaaacccggglllpppooojjjeeeccccccccc```\\\XXXVVVUUUYYYUUUQQQNNNNNNOOOPPPQQQKKKIIIEEEBBBAAA@@@AAABBBAAAAAAAAA@@@@@@@@@??????;;;;;;;;;:::999888666666jjjeee^^^WWWSSSSSSWWWZZZiiiggghhhssseeeYYYNNNKKKJJJGGGDDDDDDRRR^^^rrr~~~{{{tttqqqtttppphhh]]][[[___fffeee______fffeee```[[[ZZZ[[[YYYSSSLLLUUUXXXQQQWWWyyywww}}}}}}kkkMMM:::999555666999777666<<<<<>><<<@@@AAABBBCCCDDDCCCBBBAAA===;;;BBBUUUgggmmmllliiiXXXPPPFFF???<<<<<<;;;999888666999>>>AAAFFFSSS___qqqyyy~~~}}}|||~~~}}}uuu}}}{{{wwwwwwuuunnnccc\\\aaakkkqqqkkk___SSSMMMPPPWWW\\\PPPHHHGGGPPPRRRLLLJJJNNNQQQNNNUUUlllqqqlllfffeeebbbgggnnnEEE===777:::<<<;;;:::===???YYYppp^^^\\\[[[XXX[[[jjj{{{|||vvvlllgggiiioootttttt|||vvvttttttkkkWWWFFFBBB@@@===<<<;;;;;;:::999<<<999777888777555777<<>>===;;;;;;@@@HHHVVVlll}}}sssnnnnnnqqqqqqqqqpppqqqsssuuuwwwvvvqqqjjjbbbYYYRRRTTTZZZZZZ\\\aaahhhnnnqqqooommmgggiiinnnuuuzzzyyyrrrkkkcccbbbcccfffiiihhhaaaZZZXXXUUURRRPPPPPPPPPNNNLLLGGGFFFDDDBBBAAAAAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@;;;;;;;;;;;;:::888777666zzzoooeee\\\XXX\\\YYYYYYbbbuuuvvvdddQQQJJJJJJHHHDDDAAAAAAJJJZZZjjjqqqsssyyy{{{zzz{{{qqqdddbbbfffmmmkkkdddeeellllllfff```___aaa___XXXQQQ[[[^^^WWW\\\}}}zzz}}}xxxuuuzzzUUU<<<888444444888777666<<<>>>QQQ{{{|||}}}sss```TTTMMMQQQSSSRRRZZZhhh}}}yyyuuuppplllhhhddd```]]]\\\WWWQQQLLLGGGDDDAAA>>>BBBDDDEEEGGGGGGFFFEEEDDDCCCAAAJJJaaauuuyyyoooeeeXXXPPPGGGAAA>>>===<<<:::666333444999:::<<>>CCCbbbpppYYYRRRSSSTTT[[[mmmsssiiidddgggnnnsssiiilllqqqrrrdddZZZ\\\aaa]]]QQQGGGCCCAAA???>>>>>>>>><<<;;;;;;888666888777444444777HHHmmm~~~ttteeeXXXQQQMMMIIIGGGHHHKKKMMMNNNJJJEEEBBB@@@999888777555333111000///,,,...///111333888>>>BBBHHHJJJLLLJJJGGGBBB???>>>===;;;<<>><<<999555222111000000,,,...///000222555:::>>>CCCEEEFFFEEECCCAAA@@@@@@<<<:::<<>>===;;;999888888888999vvv```UUUZZZkkk~~~qqq```TTTJJJEEEFFFDDD???===@@@EEEJJJSSS[[[jjj}}}xxxwww{{{}}}uuuvvv~~~xxxpppnnnqqqqqqjjjcccjjjmmmdddggguuu}}}mmmJJJ???888666::::::888<<>>@@@GGGDDDCCCCCCDDDFFFGGGFFFEEE???;;;999;;;;;;777555666333NNNzzztttfffZZZOOOHHHIIILLLOOOPPPOOOLLLJJJJJJBBB???:::555222111111111---...///000111444888;;;@@@AAACCCBBBAAA???@@@AAA;;;999<<>>>>>GGGRRRXXXsss{{{~~~|||}}}~~~pppmmmzzzwwwkkkpppmmmSSS888999888555<<<888>>>@@@cccxxxhhh]]]NNNHHHPPPVVVYYYeeevvv}}}wwwooogggiiifffaaa\\\XXXUUUSSSRRRRRRSSSSSSOOOHHHCCC@@@@@@CCCFFFUUUmmmyyyqqqhhhccc[[[RRRKKKFFFBBB???===999666888999888<<<@@@]]]yyy~~~{{{www|||xxxiiiaaafffeee^^^___iiiiiihhhqqqttt]]]^^^kkk[[[>>><<<:::777<<<999???PPP}}}nnn[[[XXXWWW^^^tttyyytttmmmlllhhh[[[XXX]]]ppp}}}tttjjjfff___SSSNNNHHHDDDCCCEEEFFFGGGEEEFFFJJJOOOOOOHHHCCCBBBAAA@@@>>>;;;999777777666===<<>>999666444222000000000///000111222444666===>>>???????????????>>>;;;<<<>>>CCCQQQjjj}}}yyyxxxwwwvvvtttrrrnnniiieeebbb]]]VVVQQQPPPOOOPPPRRRTTTRRRLLLGGGHHHIIIKKKMMMPPPSSSVVVWWWZZZ[[[\\\[[[VVVOOOHHHDDD??????@@@@@@AAABBBCCCCCC@@@>>>;;;;;;;;;<<<:::999qqqhhhgggiiiuuu{{{{{{lll\\\OOOIIIFFFEEEAAA@@@IIIWWWaaadddwwwzzzrrr}}}{{{yyy}}}{{{qqqwwwlll```@@@<<<888555;;;;;;@@@DDDhhhvvvfffWWWLLLHHHQQQXXX\\\kkk~~~zzzpppfff]]]\\\YYYVVVUUUVVVXXXYYYXXXXXXVVVOOOEEE??????AAA@@@AAAKKK___qqqyyyyyyyyylllggg___YYYTTTMMMGGGBBB@@@<<<999::::::999;;;@@@YYYuuu~~~}}}zzzvvvyyyqqqjjjkkkzzz}}}bbb]]]fff}}}^^^???===;;;888<<<999@@@MMM~~~gggZZZYYYZZZdddzzzyyyvvvpppooojjj^^^TTTZZZppp|||ssslllcccYYYTTTMMMIIIGGGHHHHHHIIIKKKJJJMMMRRRQQQKKKGGGGGGCCCBBBAAA???<<<:::999888555777KKKsss}}}mmm___UUULLLNNNOOONNNLLLJJJJJJKKKKKKGGGAAA<<<888666333111000/////////000111333444;;;;;;<<<===>>>>>>>>>>>>======???EEESSSlll~~~|||yyyvvvtttnnnjjjfffcccdddcccbbb```]]]ZZZWWWUUUTTTSSSOOOMMMMMMLLLLLLOOORRRQQQMMMJJJMMMPPPUUU[[[```cccdddeeeiiifffbbb\\\UUUNNNHHHEEECCCCCCCCCCCCCCCCCCCCCCCC@@@===;;;:::::::::999888}}}ttthhh]]]VVVSSS[[[dddooouuuyyyqqqeeeXXXNNNHHHDDD@@@DDDSSSeeemmmmmmttt}}}tttooo{{{iiiEEE===999555;;;;;;AAAGGGmmm}}}rrrbbbSSSLLLKKKRRRWWW[[[mmm}}}ooobbbRRRPPPNNNNNNPPPTTTYYY\\\\\\]]][[[SSSIIICCCBBBDDD@@@===@@@LLLYYYeeeqqqzzznnniiibbb^^^[[[UUUMMMFFFDDD@@@<<<<<<;;;999:::>>>NNNlll~~~~~~pppeeennnkkk\\\___wwweeeCCC===;;;888<<<:::BBBNNNdddYYYZZZ]]]jjj|||xxxrrrqqqmmm```QQQXXXqqqyyymmmeeeaaaZZZTTTQQQPPPOOONNNPPPNNNOOORRRQQQKKKIIIJJJFFFFFFEEEDDDAAA>>>;;;:::333777===QQQ{{{~~~lll___PPPPPPQQQQQQPPPNNNLLLKKKKKKHHHDDD@@@<<<888444111000//////...///000111222666777999;;;<<<======>>>===>>>AAAHHHXXXqqq{{{wwwtttpppnnniiihhhgggeeecccaaa___^^^ZZZXXXWWWWWWXXXXXXWWWUUUPPPNNNMMMMMMOOOQQQQQQQQQQQQPPPQQQUUU[[[___^^^]]]___ccciiinnnqqqqqqpppnnniiiddd\\\SSSKKKFFFCCCBBBGGGGGGFFFEEEDDDCCCCCCCCC@@@>>>;;;::::::999888666~~~sssiiicccVVVUUUSSSOOOKKKHHHFFFEEEFFFNNNVVVUUUQQQUUUcccppppppfff[[[QQQEEEDDDCCCGGGTTTbbbfffdddeeetttvvveeeDDD===999666<<<999???HHHrrrzzzmmm\\\RRRNNNNNNRRRRRRVVViii~~~}}}jjjYYYKKKIIIGGGGGGIIINNNTTTXXX^^^___aaa```]]]VVVNNNIIIDDD???<<<>>>DDDPPPaaaooojjjccc\\\YYYYYYWWWQQQKKKHHHCCC???>>><<<888888;;;BBB```~~~hhhfffzzzuuu^^^XXXooommmGGG>>>;;;999<<<;;;DDDUUUkkkZZZZZZ^^^lll|||tttrrrlll^^^QQQWWWrrr{{{uuupppiiiccc___[[[XXXVVVSSSOOONNNPPPNNNIIIHHHJJJHHHHHHHHHGGGEEEAAA>>>;;;777;;;:::???\\\{{{hhhUUUSSSRRRSSSSSSRRRNNNKKKKKKIIIFFFCCC@@@;;;666222111000///......///000111333444666888:::<<<======<<<===AAAKKK^^^xxx}}}vvvooojjjeeedddaaa^^^[[[ZZZYYYYYY[[[[[[[[[\\\\\\\\\ZZZYYYTTTSSSSSSTTTWWW[[[^^^```]]]]]]___eeennnuuuwwwwwwxxxyyyyyyxxxuuupppkkkggg[[[VVVPPPIIIDDDBBBCCCDDDHHHGGGFFFDDDDDDCCCCCCDDDBBB@@@===;;;;;;:::888666yyykkk___WWWPPPJJJEEEIIIGGGCCCAAA@@@@@@AAAAAA>>>BBBEEEBBB>>>>>>DDDJJJjjjssscccVVVLLLCCCHHHJJJJJJMMMQQQRRROOOPPPccc}}}}}}~~~^^^BBB<<<999666;;;888???JJJyyyvvvgggVVVNNNMMMMMMOOONNNSSSfff{{{www```NNNEEECCCBBBBBBFFFLLLSSSWWW___bbbjjjsssxxxppp```RRRDDD???;;;999:::AAAQQQaaaaaaZZZSSSPPPRRRSSSQQQOOOLLLFFFBBB@@@<<<777666888<<>>:::::::::;;;GGGfffrrr```[[[VVVUUUVVVUUUQQQMMMKKKIIIGGGEEEBBB>>>999555444333111000//////000000111222444777999;;;<<<===:::<<>>>>>======BBBaaayyycccQQQHHHIIIPPPSSSNNNGGGDDDBBB???AAASSSooo|||}}}^^^CCC<<<999666:::999@@@NNNrrrbbbQQQHHHHHHJJJLLLNNNWWWkkk~~~kkkVVVFFF??????@@@CCCIIIQQQXXX\\\ccchhhsss{{{fffUUUAAA>>>;;;:::999===IIIUUUYYYUUUOOOLLLLLLNNNQQQRRROOOJJJEEECCC???888666888;;;MMMjjjppp___RRRJJJGGGGGGHHHKKKSSSbbbxxxkkkppplllXXXbbb~~~PPP@@@<<<:::<<<<<>>:::777666444222111111111111111222444777:::<<<======;;;===DDDSSSkkk|||zzzzzzzzz|||sssnnnfff^^^VVVQQQNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKGGGEEECCCBBBAAABBBCCCDDDDDDBBB???>>>>>>===<<<:::MMMJJJGGGDDDDDDEEEEEEEEE<<<;;;;;;>>>BBBDDDCCCBBB@@@???>>>???AAAAAA@@@>>>999PPPnnnxxxdddWWWTTTUUU[[[[[[RRRIIIDDDAAA>>>???GGG[[[uuu}}}sss|||~~~aaaDDD;;;888777;;;:::@@@OOOppp___LLLGGGGGGIIILLLQQQ]]]qqqppp]]]NNNDDD???@@@CCCHHHOOOWWW^^^bbbeeelllvvv}}}{{{nnn\\\OOOAAA???>>>>>><<<<<>>>>>===999>>>ZZZyyymmmbbb___^^^ZZZUUUOOOMMMKKKJJJIIIGGGDDDAAA:::999777555333222222333222333666888:::<<<===>>>>>>@@@FFFVVVooozzzrrrmmm^^^[[[VVVQQQNNNNNNNNNOOONNNOOOQQQRRRRRRQQQOOONNNJJJHHHEEEBBBAAAAAABBBCCCCCCAAA>>>>>>>>>>>><<<;;;LLLLLLKKKIIIGGGDDDBBBAAAIIIEEE@@@???AAABBBBBBAAA@@@???>>>>>>???@@@@@@???BBBLLL```qqqqqqddd```eeeaaaccc___VVVMMMJJJGGGDDDBBBBBBMMMggg~~~uuuyyybbbDDD:::888888>>>999???MMM~~~nnn]]]JJJJJJJJJKKKNNNTTTbbbuuueeeTTTJJJFFFCCCEEEHHHLLLSSSZZZ```ccceeemmmuuutttjjjZZZMMMFFFFFFCCCAAAAAA>>>;;;???EEEWWWYYYZZZVVVQQQOOORRRVVVUUUPPPLLLJJJEEE===:::<<<888:::IIIeee||||||uuupppjjj]]]NNNDDDCCCDDDBBB???DDD======CCCEEEKKKdddrrrgggyyywww___bbb|||UUUAAA===:::<<<===MMMyyyvvviii[[[QQQQQQ[[[pppssskkk```PPPSSS___zzzrrrmmmbbb^^^[[[[[[WWWQQQOOOPPPLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHDDD>>>;;;>>>KKKXXXwwwhhhcccaaa]]]WWWQQQOOOMMMLLLKKKJJJHHHFFF<<<;;;999666555444333444333555777999;;;===>>>>>>AAABBBIIIXXXpppxxxpppggg]]]VVVRRRQQQOOONNNOOOQQQSSSUUUSSSTTTUUUWWWWWWWWWWWWVVVMMMJJJGGGCCCAAA@@@AAAAAAAAA???============<<<;;;]]]XXXQQQLLLHHHFFFCCCBBBFFFDDDCCCDDDFFFEEEBBB>>>===@@@BBBCCCCCCBBBBBBCCCFFFNNNeeevvvyyy{{{yyymmmddd]]]WWWWWWXXXSSSGGG;;;DDD>>>@@@UUUssszzz~~~xxxvvv~~~eeeIII???:::777::::::<<>>CCCBBBBBBBBB@@@FFFWWWhhh{{{gggooolllmmmYYYAAA999;;;<<<999MMMyyyjjjaaaWWWSSSSSSZZZjjjyyytttlll___SSSQQQggguuukkkhhhccc___[[[XXXTTTQQQQQQPPPOOONNNLLLKKKKKKKKKIIIJJJIIIFFFAAA@@@AAADDDeeeyyyjjjbbb______UUUQQQMMMLLLMMMNNNMMMKKKFFFBBB<<<::::::999777555777777666555777;;;<<<;;;<<>><<<<<<<<<<<>>>>>MMMggg~~~rrrnnnrrrvvv{{{|||~~~wwwtttooo}}}dddGGG<<<777444777>>>@@@TTTiiiSSSHHHHHHHHHGGGKKKVVVhhh{{{fffUUUMMMKKKKKKKKKMMMPPPTTTYYYaaalllvvvyyyvvvpppeeeYYYOOOKKKIIIEEEFFFGGGGGGFFFEEECCCAAANNN[[[fffgggbbb^^^[[[XXXYYYYYYWWWUUUOOOHHH@@@;;;;;;999<<>><<>>KKK[[[sss~~~yyywwwtttqqqnnnlllkkkjjjddd```ZZZUUUSSSRRRRRRRRRVVVVVVWWWXXXYYY[[[]]]]]]]]]\\\[[[[[[ZZZXXXTTTQQQKKKJJJGGGEEECCCBBBBBBBBBCCCBBB@@@>>>===<<<<<<<<>>@@@>>>SSSyyyeeeYYYOOOPPPRRR[[[mmmzzzvvvnnn___RRRSSSjjjzzzrrrkkkfffaaa^^^[[[YYYXXXWWWVVVUUUTTTSSSSSSPPPQQQQQQNNNJJJGGGEEEEEEDDDOOOsss}}}nnneee^^^XXXQQQMMMNNNPPPPPPOOOMMMIIIEEEBBB@@@>>><<<:::<<<;;;;;;<<<======>>>???@@@NNNbbb|||wwwsssooojjjfffeeeffffffgggfffeeedddccc\\\[[[YYYXXXWWWWWWWWWWWWYYYYYYXXXWWWUUUUUUWWWYYY\\\\\\\\\\\\]]]^^^_________]]][[[YYYXXXVVVSSSQQQLLLKKKIIIFFFEEEDDDDDDDDDDDDCCCAAA???============xxxmmmeee^^^XXXUUUPPPOOOMMMJJJHHHFFFCCCBBB@@@QQQfffqqqnnnfff```___YYYZZZtttyyyaaaRRRQQQUUUXXXXXXLLLHHHDDDDDDLLL```~~~pppooofffVVVTTT___dddjjjiiiffffffhhh|||yyyzzznnnwww|||yyy|||jjjJJJ===;;;;;;???>>>>>>RRRwwwcccRRRJJJIIIHHHHHHLLLWWWiii}}}ooo\\\TTTWWWZZZVVVPPPOOOSSSVVVWWW^^^mmm~~~~~~vvvlllbbbZZZVVVTTTNNNOOONNNMMMKKKIIIFFFDDD???NNN___jjjpppqqqkkkddd^^^^^^^^^]]]ZZZQQQFFF===<<<999888777777;;;GGGTTTbbbpppzzz}}}{{{pppdddYYYQQQRRRRRRPPPNNNKKKIIIHHHIIIDDDDDDEEEEEEBBBBBBIIISSSkkkjjjaaasss{{{mmmwwwWWWBBB;;;===@@@@@@VVVhhh[[[SSSQQQTTT]]]oooyyyuuunnn```TTTUUUmmm|||tttoookkkhhhfffeeeeeeeeeccc```\\\XXXUUURRRSSSSSSQQQOOOLLLIIIHHHBBBEEEZZZyyyoooddd]]]TTTOOOOOOQQQRRRRRROOOMMMIIIEEEBBB@@@===<<<===<<<===>>>>>>===>>>BBBEEEOOOaaa{{{uuummmjjjhhheee___ZZZXXXXXXYYYZZZZZZYYYWWWWWWTTTTTTTTTTTTTTTTTTTTTUUU]]]```bbbaaa^^^\\\^^^```______^^^]]]]]]]]]^^^^^^]]]ZZZWWWTTTTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEEEECCCAAA???>>>======>>>yyyoooggg```\\\[[[YYYTTTNNNIIIFFFEEEEEEGGG]]]xxxxxxmmmhhhccc\\\mmmrrr]]]TTTUUUYYY\\\OOOLLLHHHEEEDDDOOOhhhmmm___eeeggg]]]YYY```___eeedddaaaaaaaaauuu}}}rrrpppyyysssNNN<<<999888<<<@@@???QQQuuuaaaQQQKKKJJJIIIIIILLLVVVgggzzzwwwggg```XXXUUUWWWYYYVVVSSSRRRVVVVVVWWW```rrr|||tttlllddd]]]YYYVVVTTTQQQMMMJJJIIIHHHHHHCCCHHHPPPZZZfffpppoooiiicccbbbbbbbbb___WWWJJJ@@@<<<::::::999666666===GGGPPP```mmmuuu{{{uuulllbbb[[[[[[[[[XXXSSSKKKEEECCCBBBEEEDDDFFFGGGDDDBBBGGGOOOfff{{{eeelllkkknnnXXXBBB:::;;;>>>AAAYYYkkk]]]VVVRRRVVV```pppuuupppjjj___UUUWWWnnn|||wwwssspppnnnkkkmmmnnnnnnjjjddd^^^ZZZUUUUUUUUUTTTSSSQQQOOOMMMFFFJJJPPP^^^zzzxxxllldddZZZSSSQQQRRRSSSRRROOONNNLLLHHHDDD@@@???>>>>>><<<<<>>>>>>>>>>>yyyooogggbbbccc___XXXPPPIIIFFFHHHJJJOOOgggsssvvvvvvaaaVVVSSSSSSRRRNNNIIIEEEAAACCCQQQ___rrrhhhoootttmmmeeeddd[[[aaaaaa```bbbbbbsss{{{rrr|||[[[CCC<<<:::<<>>@@@???DDD[[[rrr[[[KKKFFFHHHGGGFFFJJJTTTfffyyyqqqfff___aaaaaa]]]WWWTTTVVVYYYXXX[[[[[[```wwwxxxpppjjjeeebbb^^^YYYUUURRRQQQPPPIIIIIIGGGDDDIIIUUU^^^aaafffddddddfffhhhdddYYYPPPDDD@@@======;;;888888;;;AAALLL^^^sssyyyyyy}}}~~~wwwlll___TTTKKKFFFCCCCCCAAABBBDDDCCCBBBFFFLLLcccxxxwwwlll}}}iiiiiibbbHHH:::999===CCC___iiiXXXSSSNNNTTT```qqqsssooojjj___VVVUUUlll~~~vvvuuutttrrrpppnnnmmmlllkkkgggcccaaa```___\\\YYYRRRRRROOOLLLQQQbbbvvvwwwoooddd[[[WWWTTTQQQOOOOOOPPPPPPMMMHHHDDDCCCDDDCCC======AAA@@@>>>FFFTTTaaadddjjj|||yyyxxxwwwxxxzzz{{{||||||{{{{{{vvvvvvwwwxxxxxxwwwvvvvvvrrrqqqqqqqqqrrrqqqooonnnhhhhhhfffeeedddccccccccc```^^^[[[ZZZZZZYYYWWWVVVRRRPPPNNNKKKJJJIIIIIIIIIFFFEEECCCAAA@@@?????????yyyrrrfffaaaXXXMMMFFFGGGNNNTTT\\\nnnwwweee___\\\lllzzzlllhhh^^^UUUMMMJJJGGGCCCBBBDDDDDDUUUnnn|||hhh[[[XXXYYYZZZVVV\\\]]]bbbiiiiiisssbbbGGG@@@>>>???999AAA]]]qqq\\\MMMHHHEEEDDDEEEIIITTTfffzzzwwwmmmiiiiiigggaaaZZZWWWZZZ^^^[[[]]]^^^ggg}}}vvvqqqhhhgggdddaaa\\\XXXUUUSSSIIIMMMLLLEEEBBBIIITTTZZZaaa___```dddhhheee\\\TTTLLLEEE??????===;;;:::<<>>===BBBAAA???IIIYYYxxx~~~}}}}}}~~~{{{xxxuuutttuuutttppplllmmmlllkkkjjjiiiiiiiiiiiigggeeebbbaaa```^^^[[[YYYXXXVVVTTTRRRPPPOOOOOOOOOGGGEEECCCAAA@@@??????@@@{{{qqqfffZZZMMMHHHHHHJJJOOOUUU]]]gggxxxwwwjjjYYYLLLKKKRRR\\\cccsssqqqgggXXXNNNHHHEEEBBB@@@@@@EEELLL\\\{{{rrriiigggeeeddd]]][[[WWW\\\dddcccnnn~~~```HHHBBB@@@<<<<<>>;;;FFFGGGVVVrrrtttooo~~~ttt___UUUOOOTTT[[[```gggooohhhffffffeee\\\NNNCCC@@@BBBAAAAAA??????BBBGGGKKKaaavvvssspppbbbiiigggJJJ>>>:::999CCChhhiiiSSSVVVMMMOOO[[[nnn~~~uuuhhh```TTTeeewwwqqqpppsssvvv|||wwwpppkkkiiihhhhhhgggbbb___ZZZWWWWWWXXXXXXWWWiiioooyyyxxxkkkaaa\\\YYYWWWVVVRRRTTTTTTQQQKKKGGGFFFGGGDDDAAA>>>===<<>>===???CCC|||ppp___UUULLLJJJLLLPPPVVV\\\bbbeeekkkrrrwwwwwwssspppkkkcccXXXNNNJJJKKKOOOSSSYYYjjj|||xxxqqqmmmeeeYYYMMMEEEBBBAAA@@@CCCEEEOOOjjj~~~|||wwwssshhhcccZZZZZZ___^^^jjjyyyvvv|||]]]GGGAAA@@@===???HHH]]]mmmXXXJJJDDDDDDCCCDDDHHHTTTfffxxxzzzooofffbbbbbbeeehhhnnnlllvvv~~~xxxrrrkkkgggeeedddaaa___YYYWWWSSSQQQOOOMMMKKKIIIIIIJJJLLLOOOQQQSSSTTTUUUPPPKKKFFFCCCCCCBBB???<<>><<<===EEEhhhsssVVVSSSMMMOOOZZZmmmvvviiiaaaUUUbbb{{{uuuuuuyyy|||{{{wwwsssooonnnllljjjiiijjjgggcccaaa`````````___bbbgggpppyyyzzzoooddd]]]YYYWWWVVVTTTUUUUUUQQQLLLGGGEEEEEEDDD@@@>>>===<<<@@@LLLXXXlllttt~~~}}}|||{{{yyywwwsssqqqmmmtttvvvpppjjjiiiiiiffffffdddaaa___^^^___aaabbbZZZPPPFFFAAA???===>>>AAA|||oooXXXQQQMMMOOOTTTYYY```gggnnnmmmllllllllliiifffccccccaaa]]]VVVOOOJJJHHHGGGBBBKKKTTTYYY]]]aaaaaa___eeejjjkkkbbbTTTIIIEEEFFFCCCCCC@@@CCCWWWuuuyyy}}}pppkkkggggggkkkuuuxxxppphhhZZZWWWZZZYYYgggqqqssswww[[[FFF@@@@@@???AAAJJJ___lllWWWIIIDDDCCCBBBCCCGGGSSSdddwwwxxxnnngggfffiiilllooorrr}}}wwwooojjjhhhfffbbb___[[[YYYVVVTTTQQQNNNJJJGGGGGGEEECCCBBBDDDHHHLLLOOOOOOLLLIIIGGGEEECCC@@@===@@@OOOlllkkkXXXeeeqqqssslll```RRRHHHKKKGGGEEEGGGIIIKKKPPPVVV]]]eeemmmkkk[[[IIIBBBEEE@@@@@@@@@??????BBBFFFIII]]]ttt{{{hhhjjjiiiHHH>>>???@@@HHHiii}}}YYYOOOKKKMMMWWWjjj}}}xxxkkkbbbXXX___~~~~~~{{{yyywwwuuuuuutttqqqpppqqqnnnllljjjjjjiiihhhfffbbbeeekkkrrrxxx}}}|||tttiii___XXXVVVVVVTTTUUUUUURRRMMMHHHEEEDDDDDD@@@=========@@@IIITTT\\\ccclllrrruuu{{{|||xxxvvvuuuzzz{{{wwwrrrqqqrrrqqqmmmkkkhhheeedddeeefffhhh\\\QQQGGGBBB@@@======???zzzkkkWWWRRRQQQVVV\\\bbbjjjrrryyyyyyxxxwwwuuupppiiieeedddfffgggccc[[[SSSMMMKKKIIIIIIHHHEEECCCCCCCCCCCCPPPXXX``````XXXOOOKKKJJJGGGFFFAAA???LLLiiipppffffffjjjiiigggcccaaacccmmmzzzsssooofffYYYUUUYYYYYYhhhvvv{{{vvv\\\GGG@@@?????????HHH^^^mmmYYYKKKFFFBBBBBBCCCFFFPPPaaauuuvvvnnnkkkmmmooojjjmmm}}}tttnnnjjjgggccc___^^^\\\ZZZXXXVVVSSSNNNKKKIIIGGGCCCAAAAAAEEEJJJNNNNNNNNNLLLJJJFFFCCC@@@???BBBSSSooojjjTTTVVVXXXWWWUUUSSSQQQNNNJJJJJJJJJMMMRRRWWW___dddrrrssssssjjjWWWEEE???BBB???@@@@@@??????AAAEEEHHH[[[vvvjjjjjjrrrJJJ===>>>AAAIIIiii~~~[[[NNNIIIJJJSSSfff{{{|||oooeee[[[]]]||||||yyyxxxyyyzzzzzzzzzyyyxxxvvvuuutttsssqqqooooooooopppsssvvvzzz}}}~~~|||wwwlll```XXXUUUUUUTTTTTTSSSQQQNNNJJJGGGEEECCC???=========???FFFOOO[[[aaafffccc___aaammmwww{{{yyyzzz|||}}}zzzwwwvvvvvvwwwuuusssnnnkkkiiijjjlllmmm^^^SSSGGGBBBAAA>>>===???wwwggg[[[XXXXXX]]]cccjjjuuu}}}zzzvvvrrrlllhhhiiikkkllljjjeee^^^YYYVVVPPPLLLHHHEEEBBBAAAAAABBB???EEENNNUUUVVVSSSNNNJJJHHHGGGCCC@@@JJJcccxxxmmmllloooqqqqqqpppmmmnnnyyy~~~uuupppmmmggg\\\ZZZ^^^\\\hhh|||yyy```JJJ@@@>>>??????HHH^^^~~~mmmZZZJJJDDDBBBBBBCCCEEEMMM^^^sss~~~zzzwwwvvvvvvooohhhlllyyysssnnniiidddcccbbb```___^^^[[[WWWSSSLLLJJJGGGEEEEEEGGGIIIKKKNNNOOOOOOLLLGGGBBBAAABBBGGGTTTiiihhhVVVSSSQQQQQQSSSUUUWWWZZZTTTTTTVVVYYY___hhhnnnqqqyyylll^^^OOOBBB===???>>>????????????AAADDDGGGVVVrrrllllllzzzMMM<<<<<<@@@HHHiiiyyy[[[QQQKKKJJJRRRfff{{{ttthhh^^^]]]rrr|||zzz{{{~~~~~~}}}}}}|||zzzxxxyyyxxxwwwwwwxxx{{{}}}|||{{{wwwnnnbbbZZZVVVVVVTTTSSSQQQOOONNNLLLJJJHHHCCC???<<<======>>>CCCIIITTT[[[___YYYQQQUUUgggyyy~~~~~~|||zzzzzz{{{|||yyytttqqqoooqqqsssuuucccVVVHHHCCCBBB@@@???@@@ttteee```]]]]]]cccjjjttt|||wwwtttrrrpppnnnmmmlllkkkjjjgggbbb___TTTNNNIIIHHHGGGDDDDDDEEE>>>???DDDLLLTTTUUUPPPJJJJJJIIIEEEBBBIII___|||vvvpppmmmooojjjaaa___aaa\\\ddd|||}}}~~~eeeNNNAAA>>>???BBBJJJ___~~~nnnZZZIIIAAABBBCCCCCCDDDKKK[[[ppp}}}yyyooo]]]QQQUUU```pppxxxqqqlllgggeeecccaaa```^^^[[[XXXOOONNNLLLJJJIIIIIIIIIIIIPPPRRRSSSNNNGGGCCCDDDFFFOOOWWWeeesss~~~mmmaaa___```ccccccaaaaaaccc```cccfffkkkvvv{{{kkkYYYNNNGGGAAA>>>>>>===>>>?????????@@@CCCFFFOOOiii~~~pppssszzzNNN<<<;;;???HHHiiiuuu\\\UUUNNNLLLSSSggg~~~yyylll___]]]hhh}}}}}}|||{{{yyy{{{{{{{{{{{{}}}|||zzzuuunnnfff___[[[YYYWWWTTTPPPMMMMMMLLLKKKJJJCCC>>><<<===>>>===@@@DDDHHHSSS^^^```aaalll~~~}}}zzzxxxxxx|||nnn^^^MMMFFFDDDBBBAAAAAAssseeeaaa^^^___fffppp~~~|||wwwrrrnnnoooqqqqqqkkkfff___WWWPPPOOOMMMHHHFFFGGGFFFEEEFFFLLLTTTWWWVVVRRRQQQMMMGGGDDDJJJ]]]yyyyyyqqqmmmkkkmmmhhh^^^]]]^^^XXX^^^uuuhhhQQQBBB>>>AAAEEEJJJ]]]ppp\\\KKKDDDCCCDDDDDDDDDIIIXXXmmm}}}xxxnnn[[[KKK??????AAAFFF[[[sss}}}wwwpppnnnjjjgggeeeccc```^^^XXXWWWUUUSSSQQQPPPOOOOOOSSSVVVWWWQQQIIIDDDGGGLLLYYYbbbkkkpppttt{{{wwwuuuvvvxxxvvvqqqqqqvvvvvvyyy|||xxxaaaTTTHHHCCCBBB@@@>>>>>><<<===>>>??????@@@CCCEEEJJJ```ppp{{{uuu}}}qqqKKK======@@@IIIjjjwww___XXXNNNKKKRRRfff}}}}}}ooo]]]\\\___~~~~~~~~~}}}|||}}}~~~~~~zzztttooojjjeeeaaa^^^\\\WWWPPPLLLKKKKKKJJJIIIBBB>>><<<===>>><<<===@@@BBBQQQdddvvv|||iiiTTTJJJFFFDDDBBBBBBsssfff```]]]___gggsssyyysssuuuyyyzzzssslllmmmccc[[[ZZZXXXRRRPPPQQQMMMKKKKKKOOOUUU[[[]]]]]]XXXRRRJJJFFFKKK]]]xxxxxxrrrooommmfffaaaXXXWWWYYYSSSZZZqqqjjjSSSCCC???BBBFFFHHHYYYrrr___PPPJJJDDDEEEDDDCCCHHHVVVkkk{{{~~~mmm^^^GGG>>>===CCCAAA999???OOOkkk{{{vvvrrrooollliiigggbbbaaa^^^[[[YYYXXXXXXXXXVVVYYYZZZSSSJJJFFFJJJPPPaaammmuuutttpppuuu|||rrr\\\NNNFFF@@@AAABBB@@@===>>>;;;===>>>??????@@@BBBDDDJJJ\\\gggpppyyyiiiHHH===???AAAJJJkkk{{{aaaYYYKKKHHHOOOccczzzqqq\\\\\\YYYtttzzztttooommmjjjfffbbbaaaZZZQQQKKKIIIIIIHHHGGGBBB>>><<<>>>>>><<<<<<>>>@@@PPPjjjrrrZZZMMMHHHEEECCCBBBuuuppp\\\cccfffeeeppp~~~{{{wwwrrrlllgggccc```]]][[[[[[YYYXXX]]]cccfffccc```^^^VVVNNNNNNVVVfff}}}}}}{{{xxxsssmmmhhhhhhccc]]]XXXTTTUUU]]]ggghhhSSSFFFAAA???FFFOOO^^^ssseeeSSSGGGDDDBBBAAACCCGGGTTTjjj~~~lllSSSDDD<<<;;;::::::999999::::::GGGddd~~~yyyvvvxxxoookkkeeebbbbbbcccdddeeecccZZZUUUSSSKKKDDDKKKZZZnnnttt}}}zzzxxxooo^^^UUUDDDCCCCCCBBBAAA???===<<<<<<<<<===>>>@@@BBBCCCDDDIIIOOO[[[iiiwwwyyyuuubbbIII>>>>>>BBBLLLmmm~~~eeeXXXPPPMMMPPP^^^tttxxxbbbbbbWWWfffzzzsssooommmlllmmmeeeaaaWWWNNNMMMQQQPPPIII??????>>>============>>>@@@MMMkkk}}}}}}zzzcccWWWMMMDDDCCCJJJyyyssscccdddaaaaaarrr}}}yyyuuurrrmmmiiieeeiiiggggggiiimmmnnnllljjjbbbZZZSSSTTT]]]lllyyysssooommmlllkkkhhhccc]]]YYYVVVUUU]]]ggghhhSSSHHHDDDBBBFFFPPP```uuubbbPPPEEEDDDBBBAAACCCGGGRRRhhh{{{sss[[[FFF<<<;;;:::999999888888999999===FFF^^^zzzvvvqqqmmmmmmmmmnnnnnnkkkddd^^^YYYOOOHHHPPP```sssxxx~~~zzzeeeTTTKKKIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>===>>>>>>@@@AAAAAAEEEKKKVVVcccqqq~~~yyyppp{{{ZZZEEE>>>???BBBKKKkkkgggSSSNNNLLLOOO\\\qqq|||gggcccUUU___~~~yyyuuurrrooommmdddbbb[[[RRRPPPQQQKKKCCCAAA@@@???>>>======>>>>>>AAAQQQqqq~~~zzz{{{hhhZZZOOODDDAAAEEEwwwnnndddbbb___eee}}}zzztttpppsssrrrqqqpppooommmkkkjjjddd[[[UUUWWWbbbrrr}}}{{{|||uuupppmmmkkkjjjiiigggccc^^^[[[WWWVVV]]]fff{{{fffQQQHHHEEECCCHHHRRRbbbyyycccOOOCCCDDDBBBBBBCCCFFFPPPdddwww~~~qqq]]]GGG:::777999999888777777777777888999555:::RRR{{{~~~}}}}}}|||xxxrrrjjjcccXXXSSS^^^nnn|||~~~|||oooaaaUUUMMMJJJIIIGGGEEECCCBBBAAAAAA??????>>>=========>>>>>>AAAFFFOOO[[[jjjwww}}}rrrzzz{{{SSSCCC@@@BBBEEEMMMlllmmmSSSLLLJJJMMMYYYmmm~~~mmmeeeSSSWWWzzz}}}uuuoooiiigggbbb\\\WWWSSSIII@@@BBBAAA@@@>>>>>>===>>>>>>BBBVVVwww}}}yyytttuuurrr___SSSGGGBBBBBBsssfff______cccnnnzzzzzzxxxsssmmmgggeeedddaaaWWWPPPSSS```sss}}}sssssstttssssssvvvtttsssqqqoookkkfffbbbdddaaa^^^\\\XXXWWW]]]eee{{{zzzttteeeMMMEEEBBB???KKKUUUbbbjjjSSSCCCDDDBBBBBBBBBDDDMMM___qqqtttfffYYYLLL???999999888888777666666666666777777999:::>>>MMMkkkwwwnnnffffffuuu{{{ppphhh```XXXRRRLLLJJJHHHEEECCCBBBAAAAAA??????>>>===<<<<<<======???CCCJJJVVVdddssszzzxxxRRRDDDCCCEEEIIIQQQqqqqqqZZZKKKJJJLLLVVVhhh{{{|||qqqgggTTTRRRoooxxxsssqqqmmmggg```WWWMMMEEEDDDBBB@@@>>>======>>>???BBBVVVvvv}}}zzzrrrkkklll}}}dddVVVKKKFFFEEExxxggg___```ccclll~~~~~~uuulllfffddd___TTTKKKNNN]]]sssooohhhmmmtttwwwxxxlllkkkjjjiiihhheee```]]]___]]]\\\[[[YYYWWW\\\dddxxxxxxwwwhhhMMMCCCAAA===LLLWWWcccttt[[[FFFDDDCCCBBBBBBBBBIIIZZZjjj|||tttdddRRRIIIDDD???;;;:::888777666666555555666666333999<<<888555@@@ZZZqqq|||xxxrrrfff___XXXQQQKKKOOONNNLLLIIIFFFDDDCCCBBB???>>>===============>>>???BBBHHHSSS```ppp}}}yyySSSEEECCCFFFJJJTTTwwwzzznnn]]]KKKJJJLLLSSSaaasss~~~ttthhhXXXSSSiii~~~xxxpppggg[[[QQQLLLEEECCCAAA???>>>>>>@@@AAACCCTTTlll~~~|||xxxvvvmmmffffff|||hhhWWWNNNIIIHHHsssiiiccc\\\\\\eee{{{{{{rrrmmmeeeYYYQQQVVVeeeyyy~~~xxxwwweeecccllltttxxxyyyjjjeee___[[[ZZZZZZYYYYYYXXXWWWXXXYYYXXXWWW[[[bbbvvv{{{}}}jjjLLLDDDBBB>>>KKK[[[hhh{{{aaaJJJEEECCCBBBBBBAAAFFFUUUdddwww~~~nnn\\\JJJCCCBBB@@@<<<999888777666666555555666666333555666666666999???CCCVVVhhhwwwoooccc\\\XXXVVVRRRNNNQQQPPPOOOMMMJJJFFFDDDBBB@@@???>>>>>>=========>>>>>>AAAGGGPPP]]]lllyyy|||yyySSSFFFDDDFFFKKKXXX{{{ssseeeZZZKKKJJJKKKOOOYYYiii|||wwwjjj]]]VVVhhh|||nnn___UUUQQQFFFEEEBBB@@@@@@AAACCCEEEFFFQQQ___jjjsss~~~zzzwwwtttqqqjjjbbbbbbwwwqqq[[[PPPJJJHHH}}}qqqbbbRRRKKKMMMYYYppp}}}rrriiiccciiiwwwtttlllrrreeeffflllqqqqqqqqqiiiddd]]]XXXUUUSSSRRRQQQRRRRRRTTTWWWWWWVVVZZZaaasssxxx{{{fffIIICCCCCC???LLLaaaqqq{{{cccMMMEEECCCCCCAAA@@@CCCQQQ```qqqyyygggXXXJJJDDDCCC???;;;999888777777666555666666666555444444666999:::888666444AAARRReee}}}yyylllccc___[[[YYY[[[\\\[[[ZZZXXXXXXXXXWWWSSSOOOKKKHHHCCCBBBAAA???======<<<<<<;;;>>>DDDMMMYYYgggssszzz}}}wwwTTTIIIHHHKKKPPP]]]uuu```VVVJJJIIIHHHIIIQQQ```rrr{{{mmmaaaXXXgggzzzeeeXXXTTTIIIHHHEEEDDDDDDFFFIIIKKKLLLQQQVVVYYYbbbuuu~~~yyyvvvssspppnnneee]]][[[ooofffVVVMMMHHHqqq___LLLCCCBBBEEEOOOYYYbbbwww~~~vvvssszzzsssmmmkkk{{{pppoooqqqpppmmmkkkgggeeebbb^^^ZZZSSSMMMHHHNNNNNNRRRVVVVVVUUUYYY```qqqqqquuu```DDDAAABBB???OOOgggyyyyyybbbOOOEEECCCCCCAAA???BBBOOO]]]mmmuuu```VVVLLLGGGCCC>>>;;;<<<888888777666666666666666222555777666333111444777999<<<>>>@@@KKKddd~~~uuuccc\\\bbbaaa______``````___^^^eeefffgggfffbbb]]]XXXTTTFFFEEECCC@@@>>><<<::::::999;;;AAAJJJVVVcccnnnuuuwwwUUUMMMNNNRRRWWWccc|||aaaVVVIIIHHHGGGFFFKKKYYYlllzzzpppcccYYYffflll[[[WWWLLLJJJHHHFFFGGGJJJMMMOOOPPPQQQQQQQQQYYYmmm{{{vvvssspppnnnlll```XXXVVVgggqqq]]]PPPIII{{{iiiYYYHHHBBBAAABBBCCCEEEIIIUUUgggyyyrrrcccnnn{{{lllhhhhhhgggdddccc___\\\ZZZYYYUUUOOOIIIJJJJJJMMMPPPNNNMMMSSS[[[kkk{{{xxxYYYCCC>>>@@@@@@PPPnnn}}}iiiRRRHHHCCCAAAAAABBBCCCIIIPPPbbbooo~~~aaaXXXOOOJJJEEE???<<<<<<;;;:::888666555555666666666666555444444444444555888777666666;;;DDDOOOWWWpppuuuccceeellliiifffeeefffhhhkkknnnzzz~~~~~~rrriiiVVVMMMBBB======>>>>>>===999:::===EEETTTgggtttyyy{{{WWWTTTWWWXXXcccnnnpppYYYMMMJJJGGGGGGIIISSSeeeuuurrrfff```mmm~~~{{{tttpppzzzqqqcccbbb[[[UUUOOOJJJIIIKKKMMMOOOKKKJJJLLLQQQVVVaaawww|||yyyvvvqqqkkkhhhcccTTTMMM___bbbSSSMMM}}}uuuaaaRRRDDD>>>>>>>>>???AAACCCHHHOOOVVVaaatttggglll|||ssslllhhhjjjiiiiiihhheeeaaa\\\YYYSSSPPPOOOPPPNNNLLLPPPVVV```xxx}}}|||sssVVVCCC>>>@@@@@@JJJpppxxxdddJJJEEEBBBBBBAAABBBGGGNNN___lll{{{kkk```UUUMMMGGG@@@===>>><<<;;;:::999888888888888666666555444444444444444333333333333444888>>>BBBQQQccc|||{{{qqqxxx}}}qqqmmmtttuuulllQQQJJJAAA<<<===>>>===<<<::::::;;;BBBPPPbbbpppwww|||\\\\\\aaacccmmmxxx{{{cccOOOJJJFFFDDDFFFOOObbbttt~~~sssggg___nnn{{{uuuoooeeefffyyy~~~uuuwwwkkkhhhbbb[[[TTTQQQQQQSSSLLLIIIJJJOOOVVV___ppp}}}yyyvvvrrrnnnjjj___TTTMMM[[[mmmZZZRRRyyylllXXXLLL@@@======<<<<<<>>>BBBCCCBBB@@@CCCNNN___lll}}}www~~~zzzyyyyyyyyyxxxtttnnngggccc\\\UUUPPPPPPPPPNNNOOOSSSWWWppp|||~~~nnnUUUEEE@@@AAABBBIIIvvv~~~~~~pppOOOIIIDDDBBBAAA@@@DDDIIIZZZeeetttjjj]]]OOOGGGBBB<<<:::;;;<<<<<<<<<<<<;;;:::999999666555444444333333444444333444666666555555666888===FFFVVVppp~~~{{{nnnaaaZZZJJJEEE???<<<<<<===<<<:::;;;999999???JJJZZZjjjtttzzz```gggooorrr|||jjjTTTNNNGGGCCCDDDNNNaaasssxxxkkk___mmmyyyrrrddd\\\ddduuuzzznnnbbb[[[YYYPPPJJJGGGKKKTTT^^^kkkuuu}}}}}}yyyvvvsssooommm___XXXQQQWWWwwwiiiYYYtttcccRRRHHH@@@??????======>>>AAACCCDDDBBB@@@BBBGGGLLL[[[iiitttkkkcccZZZRRRRRRSSSSSSSSSUUUUUUllllllWWWHHHCCCCCCEEERRR~~~xxx~~~wwwlllSSSLLLEEEBBBAAA???AAAEEEQQQ]]]nnn|||dddVVVHHH@@@===;;;:::<<<<<<<<<=========;;;:::999666555555444333444444444333555888999888888999:::<<>>===???<<>>FFFPPP^^^nnn~~~{{{mmmbbbXXXWWWXXXWWWUUUUUUTTTggg|||jjjVVVHHHBBBCCCFFFXXXvvvrrroooiiidddVVVNNNEEEBBBAAA>>>???AAAHHHVVVhhhyyynnn^^^NNNFFFCCCAAAAAACCC======>>>>>>===;;;999888777666555555444444555555222444555555555555888::::::===DDDTTTqqq~~~ooohhh]]]RRRKKKFFFCCCBBB>>>===<<<<<<<<<<<<;;;:::<<<888777:::???JJJ]]]ooohhh___xxx}}}lllYYYRRRJJJDDDCCCJJJ\\\mmmyyy|||ooo^^^dddvvv___TTTPPPSSSaaappp}}}}}}{{{qqqfffXXXPPPVVVeeeuuu}}}|||wwwssspppllljjj___]]]UUURRRgggwwwkkkWWWIIICCC??????>>><<<<<<>>>=========<<<;;;;;;>>>@@@@@@EEEKKKTTT___oooxxxmmmccc___]]]YYYUUUUUUSSS```uuu~~~{{{yyygggSSSFFF@@@BBBGGGVVVvvvmmmgggbbb```XXXNNNEEEBBBAAA???>>>@@@BBBOOOaaasssooo\\\QQQLLLHHHEEEEEE@@@@@@???>>><<<;;;999888888777666666555555666666666777777555444444666888555<<>>;;;;;;>>>??????===<<<;;;<<>>==================<<<<<<===>>><<<888888<<<===BBBWWWnnn{{{|||dddiii{{{zzzttteeeYYYOOOMMMIIIFFFCCCAAADDDPPP]]]pppyyysssjjj^^^SSShhh~~~gggPPPFFFCCCBBBFFFMMMZZZhhh}}}tttyyymmm``````cccxxxyyyvvvzzztttmmmiii]]]UUUOOOPPPYYYuuucccQQQIIIDDD@@@@@@???<<<===@@@===>>>??????>>><<<;;;:::>>>AAADDDGGGKKKQQQZZZaaagggqqq~~~}}}}}}{{{tttnnnkkkgggaaa]]]^^^[[[[[[ggg}}}zzzsssttt~~~fffRRRGGGDDDJJJSSSRRRmmm{{{www~~~qqqjjjeee^^^YYYWWWMMMCCCAAABBB@@@@@@AAA???GGGTTTbbbqqquuuiiibbbZZZSSSPPPIIIGGGDDD@@@===;;;;;;::::::999999888888888888888111333666777666555555666666<<>>===<<<===@@@AAAAAA@@@>>>>>>>>>>>><<<<<<>>>???<<<888999======BBBVVVnnn|||gggppp|||iiiWWWOOOHHHKKKIIIGGGFFFDDDEEEPPP[[[iiisss~~~vvvlll```MMMWWW}}}cccQQQDDDDDDGGGCCC@@@@@@HHHVVViiixxxpppooojjjeeehhhkkk|||wwwpppkkkbbbVVVOOOPPPTTThhh|||cccQQQLLLHHHCCC???>>>===<<<<<<;;;<<<<<<===>>>>>>=========>>>???AAADDDIIIPPPUUUZZZ```iiittt}}}~~~wwwzzztttqqqpppmmmfff```^^^```ZZZ]]]rrrzzzkkknnnfffQQQFFFHHHTTT```___pppzzzuuulllfffaaa]]]\\\PPPEEECCCBBB@@@===<<<>>>@@@JJJ[[[lllzzzuuunnneeeZZZPPPQQQOOOKKKEEE???;;;999888999888888888:::;;;:::999:::999888666555555555555555;;;FFFRRR^^^ffflllnnnooorrrvvv|||xxxuuupppmmmlllhhh___VVVQQQLLLHHHHHHGGGEEEBBB@@@@@@>>>======???AAAAAABBBFFFDDDBBB@@@>>>>>>>>>>>><<<>>>:::;;;AAACCCPPPiii~~~gggeeexxxUUUHHHQQQOOOLLLJJJGGGCCCBBBJJJTTTdddmmmwww~~~}}}nnn]]]MMMMMMjjjyyynnnccc[[[MMMJJJGGGCCC@@@@@@@@@AAADDDHHHPPPYYY```fffiiijjjsssuuu~~~pppfffooo}}}~~~yyy~~~ooo~~~wwwrrrddd]]]PPPLLLQQQ^^^}}}dddQQQNNNJJJEEEBBB@@@???>>>===;;;<<<======>>>>>>>>>>>><<<===>>>???AAAFFFKKKPPPUUU[[[dddmmmwww|||wwwuuuqqqhhhbbb___WWWTTTXXXiii}}}qqquuuxxx^^^LLLEEEIIIVVVbbbkkkvvvyyymmmhhhaaaZZZUUUMMMFFFDDDAAA======??????@@@HHHWWWffftttzzzrrrjjjaaaZZZ\\\UUULLLFFFCCCAAA>>><<<:::888888999;;;<<<;;;::::::999888777666555555555555<<>>CCCBBBBBBCCCEEEGGGHHHHHHEEEDDDBBBAAAAAAAAAAAA@@@CCCEEEAAAAAADDDFFFUUUppp```cccmmmWWWVVVNNNLLLIIIHHHDDDBBBHHHQQQ```iiittt{{{~~~|||pppbbbQQQHHHSSSfffwwwuuuqqqjjj```WWWQQQMMMIIIHHHFFFDDDBBBAAA@@@@@@???AAAFFFJJJNNNOOOPPPPPPVVVYYYcccuuuppp___bbbmmm}}}yyyyyytttiiibbbTTTMMMOOOXXXyyyfffTTTOOOLLLGGGEEECCCAAA???>>>;;;<<<<<<===>>>>>>??????<<<===>>>>>>>>>AAAEEEHHHOOOSSS[[[dddnnnzzz~~~wwwqqqnnnjjjaaaYYYVVVNNNQQQTTT^^^www|||qqqxxxsssZZZJJJFFFJJJVVV```ooosssnnnjjjcccXXXOOOJJJGGGDDDAAA======AAA>>>???DDDPPP^^^lll}}}wwwnnnhhhdddaaaWWWLLLFFFEEECCC???::::::999999:::<<<======<<<;;;:::888777666666555555666<<>>;;;;;;;;;;;;<<<===>>>>>>===>>>???>>>===>>>@@@CCCIIILLLSSS[[[fffttt~~~nnnfff___^^^\\\UUUNNNJJJJJJPPPQQQTTTiiiuuummmxxxvvv\\\MMMIIILLLSSSZZZgggggg|||sssnnnhhh\\\RRRKKKEEEDDDCCC??????AAA======AAAJJJVVVdddxxxzzznnngggeee```[[[UUUPPPLLLGGG@@@:::;;;::::::;;;>>>??????>>>;;;:::999888777666666666888;;;???BBBCCCAAA===;;;AAAFFFMMMUUU___lllyyyzzzxxxxxx{{{wwwkkkiiimmmhhhfffdddbbb]]]WWWVVVXXXVVVWWWUUURRRQQQRRRRRROOOIIIKKKLLLMMMMMMMMMNNNOOOLLLIIIFFFFFFGGGHHHFFFDDDAAAEEEAAA>>>???@@@RRRppp||||||```RRR___rrr]]]NNNKKKJJJIIIEEEBBBCCCHHHUUU___lllvvvzzz~~~~~~lll```WWWLLLEEEDDDJJJOOOSSSVVVUUUSSSSSSTTTPPPOOONNNLLLJJJHHHFFFFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@BBBIIIQQQXXXeeeyyy~~~}}}{{{uuuqqqjjjeeeXXXNNNLLLLLL]]]{{{zzzjjjXXXTTTOOOJJJGGGDDDAAA???;;;;;;:::::::::;;;<<<===???@@@AAA@@@>>>>>>???@@@DDDGGGLLLTTT```ppp~~~wwwzzz~~~{{{sssvvv{{{|||tttiiihhhnnn```WWWQQQRRRSSSOOOIIIGGGFFFMMMLLLKKK]]]|||rrrmmm{{{www]]]OOOLLLNNNQQQUUU___^^^sss}}}vvvqqqkkk```RRRFFFDDDEEEDDD@@@>>><<<;;;>>>FFFPPP^^^ssspppeee```___bbbeeeaaaXXXMMMDDD@@@===<<<<<<===???AAA@@@???<<<;;;:::888777777777777999999999999999888777666<<<@@@GGGNNNWWWdddttt~~~~~~{{{zzz{{{wwwqqqqqquuuppprrrooohhhddddddbbb^^^WWWYYYZZZYYYVVVVVVWWWXXXTTTOOOJJJIIIJJJKKKHHHFFFCCCFFFCCCBBBDDDDDDTTTpppvvvYYYUUUccczzzaaaPPPMMMJJJIIIFFFBBBBBBEEEPPP[[[iiitttyyy}}}mmmaaa[[[TTTLLLGGGDDDFFFIIIPPPWWW\\\]]]\\\YYYWWWSSSOOOLLLJJJIIIHHHAAAAAAAAAAAABBBBBBCCCCCC???@@@BBBEEEGGGNNN]]]mmm}}}{{{zzzvvvpppkkkdddbbbWWWOOONNNLLLVVVlll~~~kkkeee\\\TTTMMMHHHDDDAAA===<<<;;;:::::::::;;;<<>><<<;;;===CCCJJJXXXmmmzzziii___]]]dddiiifffZZZMMMFFFCCC@@@???>>>???AAABBBAAA@@@<<<<<<:::999888777777777999888777666555555666666888<<>>===>>>??????AAAKKKVVVfffyyy|||zzzxxxtttnnniii___```XXXQQQQQQMMMPPP```}}}ooobbbWWWNNNHHHEEEAAA@@@>>><<<:::;;;;;;<<<===@@@BBBCCCBBB@@@@@@@@@===@@@EEEMMMYYYhhhyyy}}}}}}|||xxxyyy{{{ssshhhgggooopppeee^^^___bbb___YYYVVVXXXVVVRRROOOWWWnnn}}}}}}}}}gggRRRLLLRRRXXXZZZ[[[aaabbbssszzz{{{oooWWWJJJFFFCCCAAA@@@>>><<<===AAAFFFQQQeeevvvvvvhhhbbbcccccc]]]TTTLLLGGGFFFCCCBBB@@@AAABBBBBBAAA???===<<<;;;:::999888888888999999888888777777777777333888<<<@@@GGGUUUgggttt|||uuusssooohhhiiijjjjjjfffbbbbbbfffkkkkkkcccZZZVVVYYY]]]\\\ZZZSSSUUUQQQRRRVVVRRRVVVgggmmmWWWVVV^^^}}}mmmWWWQQQKKKIIIFFFBBBAAADDDIIITTTdddooouuuyyy~~~~~~mmmaaaXXXNNNGGGCCCAAA@@@BBBIIIQQQYYY^^^aaaaaaaaa```\\\WWWRRRNNNOOOMMMIIIEEECCCBBBBBBBBBAAA>>>>>>???>>>>>>BBBHHHQQQccc~~~}}}{{{yyyuuuooojjj___bbb[[[TTTSSSLLLJJJTTTnnn~~~lll^^^SSSLLLHHHDDDCCC@@@===<<<<<<<<<===<<>>CCCKKKWWWfffvvv{{{zzz|||ssssssuuuqqqjjjfffkkkddd]]]YYY[[[jjj{{{eeeQQQMMMUUU\\\^^^^^^___aaarrruuuwwwyyy```NNNDDD???@@@CCC???>>>>>>@@@CCCLLL^^^ppp|||qqqlllggg___XXXRRROOOMMMLLLEEECCCBBBBBBBBBBBBAAA???===<<<;;;:::999888888888888999:::;;;;;;999777666111555:::>>>DDDRRReeettt}}}~~~zzz{{{zzzooolllpppuuuvvvuuussssssooopppuuunnnmmm{{{hhhSSSOOOVVVqqq~~~YYYRRRLLLIIIFFFBBBBBBDDDGGGRRRaaammmssswww{{{lll]]]VVVSSSQQQFFFEEEBBB>>>===CCCMMMUUUccceeeiiijjjggg```XXXSSSPPPMMMIIIEEEBBBAAABBBBBBBBB???===>>>===::::::===EEETTTjjjxxx~~~~~~|||{{{wwwrrrmmmaaaddd]]]VVVTTTLLLFFFLLLWWWwww}}}eee^^^cccYYYGGGHHHEEEAAA>>><<<;;;:::888===>>>@@@BBBBBBBBB@@@??????======DDDRRRggg|||{{{zzzuuurrrqqqqqqxxx~~~yyy```QQQOOORRR\\\fffdddfffhhhnnn|||}}}www___JJJAAACCCEEECCCBBBBBBBBBAAAEEERRR```uuuxxxrrrkkkaaaYYYTTTRRRQQQPPPLLLHHHDDDAAAAAABBBBBBBBB@@@;;;:::??????:::777::::::::::::::::::999777555777666777;;;@@@JJJ\\\lllxxxgggYYYTTT]]]ggggggUUUHHHIIIKKKEEEAAABBBFFFQQQ___kkkqqqvvv{{{|||hhh[[[TTTSSSOOOLLLFFF@@@>>>AAAFFFKKKZZZbbbmmmuuusssiii[[[RRRQQQNNNIIIDDDBBBAAABBBBBBBBBAAA>>><<<<<<>>>@@@BBBDDDIIIVVVkkk~~~sss{{{~~~{{{xxxtttqqqkkkgggbbb]]]WWWQQQJJJFFFRRR\\\vvvppp```[[[TTTJJJGGGDDDAAA???===<<<999777<<<===???AAABBBAAA@@@@@@BBB@@@@@@FFFUUUjjj{{{xxx```RRRPPPRRR]]]hhhhhhjjjiiiiiiuuuyyy___KKKEEEEEEEEEDDDBBBBBBBBB@@@CCCOOO\\\nnnwwwqqqggg]]]VVVSSSQQQQQQNNNKKKFFFDDDCCCBBBAAA@@@AAA<<<;;;>>>>>>:::999;;;<<<<<<===>>>>>>===;;;999888666777999>>>GGGXXXhhhvvv}}}iii^^^VVV```hhhlllZZZLLLLLLMMMFFFAAABBBFFFPPP]]]hhhoootttzzz~~~pppaaaXXXTTTPPPNNNJJJFFFBBBAAABBBCCCOOOWWWbbbnnnrrrnnnddd\\\RRROOOJJJEEEBBB@@@@@@AAACCCAAA???>>>===>>>??????@@@DDDPPPaaassstttmmmzzz|||xxxuuukkkhhhccc^^^YYYTTTNNNJJJLLLRRRccc{{{aaaPPPKKKMMMFFFDDDBBB@@@???===999666999;;;===???@@@@@@@@@@@@CCCAAAAAAGGGVVVlll|||yyyrrrwwwqqq]]]TTTUUUUUU]]]eeedddhhhiiifffiiicccNNNIIIHHHCCCDDDBBBAAAAAA???@@@JJJUUUdddxxx{{{ssshhh^^^WWWTTTSSSPPPMMMIIIGGGFFFDDDAAA???AAA>>><<<======<<<===@@@>>>======>>>>>>===999777999666666777:::CCCTTTcccttt{{{yyyeee```\\\ggglllqqq___QQQNNNNNNHHHBBBBBBEEENNNZZZdddkkkqqqwww{{{|||pppccc\\\TTTTTTRRRNNNJJJEEE@@@>>>EEEJJJUUUbbbmmmoooiiibbbTTTQQQKKKFFFBBB@@@??????BBBAAAAAA@@@???>>>======<<>>:::777888999;;;===??????@@@@@@???>>>>>>EEEVVVlllxxxsssmmmxxxrrreeeXXXVVVZZZXXX\\\bbbaaadddjjjlllmmm}}}nnnTTTKKKGGGCCCEEEBBBAAAAAA>>>>>>DDDMMMYYYnnnvvvjjj___YYYVVVPPPNNNKKKIIIHHHFFFCCC@@@AAA???===<<<>>>AAAGGGMMMFFFCCC@@@??????===999555999666555666999AAAQQQ```uuu{{{kkk]]][[[cccmmmppp{{{qqqaaaQQQMMMMMMIIIDDDBBBDDDKKKUUU___gggnnnuuuyyyyyy}}}rrrhhh]]][[[YYYUUUQQQKKKDDD@@@BBBCCCJJJVVVccciiieee___UUURRRMMMGGGBBB???>>>>>>???@@@@@@AAA@@@???>>>===999<<>>FFFWWWmmmzzzwwwrrr~~~iii___UUUVVVZZZXXX___kkknnnkkkrrrvvvwwwbbbOOOHHHEEEFFFCCCBBBBBB???===AAAGGGPPPccc~~~uuuiii___ZZZPPPNNNLLLJJJIIIGGGDDDBBB@@@???===<<>>;;;888666555777999@@@OOO]]]ssszzzxxxbbbVVVVVVbbbkkkooosssuuudddSSSKKKJJJIIIFFFDDDCCCHHHPPPZZZcccllltttxxxyyy}}}|||pppgggccc^^^YYYUUUPPPKKKGGGCCCAAACCCLLLWWW^^^]]]YYYTTTQQQMMMHHHCCC@@@???>>>===>>>@@@AAAAAA@@@???>>>999;;;@@@EEELLLZZZsssjjjcccjjj{{{vvvqqqlllfff___[[[KKKNNNKKKJJJccczzzppp```VVVSSSKKKIIIGGGEEEDDDAAA>>>;;;999999:::;;;===>>>??????===>>>@@@IIIXXXmmm~~~jjj___VVVXXX\\\ZZZeeexxxvvv{{{~~~{{{yyy\\\LLLIIIHHHEEEDDDDDDAAA>>>???DDDIIIYYYqqq}}}sssiiicccUUURRRNNNLLLJJJIIIFFFDDD@@@AAA@@@???HHH\\\rrrdddZZZLLLCCCAAAAAA???===888666666888888===JJJWWWkkksss~~~qqq___VVVVVVZZZaaaiiikkkqqq[[[NNNKKKJJJHHHEEEBBBEEELLLVVVaaakkktttyyyyyy}}}yyytttmmmddd^^^ZZZWWWSSSPPPEEEBBB@@@EEEMMMTTTVVVUUURRRPPPLLLHHHEEEBBB@@@@@@>>>???@@@AAAAAA@@@???>>>:::;;;???DDDIIISSSfffwwwbbb]]]ggg{{{vvvqqqlllfffbbbOOOQQQMMMJJJWWWuuu{{{tttkkk___VVVOOOLLLHHHFFFEEECCCAAA???;;;;;;;;;<<<<<<===>>>??????@@@BBBJJJXXXiiiyyy}}}jjj\\\YYYbbbhhhdddiiiwww~~~ttt{{{yyyvvvoooUUUNNNIIIFFFEEEFFFDDD@@@???BBBCCCQQQeee{{{yyyttt]]]YYYSSSOOOLLLIIIGGGEEEAAADDDCCCCCCPPPmmmrrr\\\KKKCCC@@@>>><<<888777888888777999BBBMMM^^^hhhvvv}}}kkk]]]YYYYYYVVVYYYccceeeqqqjjjVVVNNNLLLIIIDDD@@@CCCIIISSS___kkkuuuzzzzzz}}}{{{pppiiieeebbb]]]ZZZMMMIIIDDDCCCEEEJJJNNNPPPOOONNNKKKHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<::::::===BBBGGGLLLWWWbbbrrr___ZZZddd{{{wwwrrrnnnbbb^^^YYYYYYbbbtttzzznnnbbbQQQMMMIIIFFFEEEDDDBBBAAA<<<<<<<<<<<<<<<===>>>??????@@@BBBIIIUUUcccqqqzzz}}}}}}vvveeeVVVZZZlllwwwooojjjmmmllliiiuuu}}}wwwnnnxxx~~~\\\RRRJJJGGGFFFGGGEEEAAA@@@BBB@@@LLL]]]qqqddd___WWWQQQMMMJJJGGGEEECCCFFFFFFFFFWWWxxxqqqYYYLLLEEEAAA===999888999999666555===FFFSSS^^^nnn|||uuuddd[[[ZZZ\\\VVVVVVbbbcccfffvvv]]]QQQNNNIIIDDD@@@BBBGGGQQQ^^^lllvvv{{{zzz|||~~~~~~|||tttppplllfffaaaVVVQQQJJJCCCAAACCCGGGKKKMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDCCC@@@>>><<<:::999:::999<<>>======>>>>>>======@@@@@@EEETTTddddddZZZ^^^iiiyyyoooccc]]]aaajjjsssrrrjjjdddbbb___ccc^^^bbboooooommmSSSNNNGGGCCCFFFHHHDDD>>>;;;AAAEEEOOOccckkkggg___VVVNNNJJJJJJJJJEEEIIIHHHIII^^^tttTTTHHHBBB:::>>>===;;;::::::;;;<<<===FFFSSSeeettt|||kkk^^^YYY[[[___[[[\\\]]]]]]ccc~~~gggWWWMMMIIIJJJ@@@???AAAKKK[[[lllvvv{{{{{{}}}{{{uuummmfffddd[[[OOOGGGDDDCCCBBBAAAGGGIIIJJJIIIFFFFFFHHHKKKIIIGGGDDDBBBAAA@@@===;;;===<<<;;;===BBBFFFHHHIIIJJJOOOYYYeeerrrxxx[[[[[[gggpppZZZVVVOOOJJJIIIIIIGGGEEEDDDAAA???>>>>>>???>>>===?????????HHH[[[kkkfffWWWOOOWWWeeettt|||lllbbbZZZ]]]ccciiigggaaa^^^```aaafffccchhhpppjjjsssbbbTTTLLLFFFEEEDDDAAA@@@BBB>>>CCCLLL^^^yyytttppphhh^^^UUUOOOLLLLLLHHHHHHFFFJJJddd\\\FFFBBBCCC>>>>>><<<;;;;;;;;;<<<<<>><<<::::::;;;>>>BBBEEEFFFFFFEEEFFFKKKSSS\\\kkkwwwZZZZZZfff}}}ggg]]]RRRMMMNNNMMMJJJFFFFFFCCC@@@?????????>>>===???>>>???LLLfffwwwnnnZZZFFFHHHPPP```ttt{{{llleee^^^```dddfffbbb^^^```fffbbbfffhhhmmmooofffjjjuuuXXXPPPIIIGGGEEEBBBAAACCC<<<@@@GGGUUUjjj~~~zzzrrrhhh^^^UUUOOOLLLMMMIIIEEEMMMkkk^^^GGG@@@CCC@@@???>>>===<<<;;;;;;;;;===@@@HHHUUUfffttt}}}wwwcccZZZWWWXXX\\\]]]^^^^^^___hhhkkkVVVOOOIIIBBBCCCBBBBBBJJJWWWeeepppuuuyyy|||sssqqqiii^^^UUUOOOKKKFFFCCCBBBDDDFFFFFFGGGHHHKKKNNNNNNKKKHHHFFFEEECCC@@@===999:::<<<@@@DDDGGGHHHGGGGGGDDDCCCEEEJJJTTThhhyyywww[[[[[[ggg~~~|||kkkYYYRRRRRRQQQMMMJJJIIIFFFCCCAAA@@@@@@???>>>======@@@QQQmmmwwwcccLLLGGGGGGSSShhh|||wwwjjjeeeaaacccggghhhddd___bbbiiiaaabbbfffkkkjjjccchhhwww___TTTKKKJJJJJJFFFAAA>>>===???CCCKKKZZZxxx}}}tttjjj```WWWQQQPPPKKKFFFNNNjjjwwwhhh\\\NNNBBB===AAAAAA???>>>===<<<;;;;;;;;;???FFFQQQ___lllvvv{{{|||{{{~~~qqq```ZZZWWWXXXZZZdddfffddd^^^aaa|||{{{[[[NNNJJJGGGEEECCCCCCIIIUUUbbbmmmrrrvvvzzz{{{xxxpppfff]]]XXXRRRLLLHHHBBBCCCEEEFFFHHHJJJMMMNNNOOOLLLIIIGGGEEECCC@@@===;;;;;;===AAAGGGLLLNNNOOOKKKFFFBBBAAABBBHHHVVVccc}}}zzz^^^^^^kkk|||bbbWWWTTTRRROOONNNLLLIIIEEECCCBBBAAA???>>>===>>>DDDSSSmmmvvvdddQQQJJJEEEKKK\\\ppp~~~nnncccaaa[[[]]]cccfffccc^^^___ddd```]]]aaaeee```^^^gggqqqsssaaaNNNIIIJJJIIIDDD@@@AAA??????CCCNNNgggwwwkkk___WWWOOOLLLHHHLLLaaavvvcccYYYPPPFFFAAABBBAAAAAA@@@???===<<<<<<===DDDNNNVVV\\\ccckkkqqqrrrrrrvvv|||~~~~~~mmm___[[[YYYYYYYYYbbbjjjlllddd```sssbbbKKKGGGIIIFFFDDDDDDHHHQQQ^^^iiioooqqquuu{{{|||uuukkkccc]]]WWWQQQLLLFFFFFFFFFHHHJJJLLLMMMNNNMMMKKKHHHFFFDDDBBB???===<<<<<<<<<@@@GGGNNNSSSUUUIIIEEEBBB@@@???@@@HHHQQQjjj}}}aaa```kkkqqqaaaYYYRRROOOPPPOOOLLLHHHEEECCCBBB@@@>>>>>>@@@GGGVVVooo}}}qqq\\\NNNIIIDDDFFFQQQcccuuuxxxhhhaaabbbWWWYYY___ffffffaaa^^^______YYY___cccZZZZZZeeehhhuuuwwwZZZKKKHHHHHHHHHHHHDDD@@@>>>@@@FFFXXX}}}~~~qqqbbbWWWNNNMMMKKKLLLZZZxxxxxx[[[JJJFFFGGGAAAAAAAAAAAA@@@???>>>===>>>FFFQQQVVVWWWXXX]]]aaacccdddiiiooosssvvv|||}}}~~~ggg\\\[[[[[[ZZZYYYXXXfffoookkkfffppp{{{ZZZNNNOOOHHHFFFEEEFFFLLLVVVaaagggjjjnnntttyyy}}}{{{qqqhhhbbb\\\VVVQQQMMMLLLKKKKKKLLLNNNMMMLLLKKKIIIGGGEEEDDDBBB@@@===<<<;;;<<>>???@@@HHH\\\yyysssVVVIIIHHHEEECCCGGGVVVlll|||qqqddd```cccWWWWWW\\\eeeiiieee```^^^\\\WWWccckkk``````hhhcccmmmrrr\\\NNNGGGHHHKKKEEE@@@>>>@@@AAAKKKfff|||jjj]]]RRRRRRQQQSSS^^^vvvkkkSSSKKKIIIAAAAAABBBBBBAAA@@@???>>>===BBBIIINNNNNNMMMMMMMMMQQQRRRXXX___eeekkkxxx{{{yyy|||rrr^^^WWWZZZ[[[ZZZYYYTTT^^^fffdddfffrrrzzz___VVVKKKIIIEEECCCFFFMMMVVV\\\bbbfffkkkqqqwww}}}|||rrrjjjddd^^^YYYUUURRROOONNNOOONNNLLLJJJJJJHHHFFFEEEDDDCCCAAA???===>>>AAAFFFKKKNNNOOOOOOOOOJJJHHHGGGEEEBBBCCCGGGOOOjjjjjjeeeiiixxxqqq___WWWXXXRRROOOJJJGGGEEECCC@@@???>>>???HHHccczzzXXXHHHIIIHHHCCCCCCOOOfffxxx|||jjj]]]ZZZ]]]UUUSSSWWWaaagggeee___\\\XXXUUUiiiuuujjjjjjoooeeekkkpppYYYIIIEEEGGGDDD??????BBB@@@CCCVVVmmmyyykkkYYYXXXXXX\\\fff{{{iiiXXXLLL@@@AAABBBBBBBBBAAA@@@???<<<===???CCCFFFFFFCCC???DDDFFFKKKSSSZZZcccrrr}}}yyyzzz}}}jjjWWWSSSXXX[[[ZZZYYYWWWZZZZZZXXXaaatttjjjXXXMMMJJJEEEAAAAAAFFFNNNTTT\\\```ffflllrrrzzz{{{sssllleeeaaaZZZWWWRRRPPPPPPOOOLLLIIIJJJHHHFFFEEEEEEEEECCCAAA@@@BBBGGGMMMQQQQQQNNNJJJOOOJJJFFFDDDAAA>>>@@@DDDCCC```pppiiijjjwww~~~lll___YYYUUUOOOHHHFFFHHHIIIFFFBBBFFFAAAGGG^^^hhhUUUHHHBBBDDDDDDHHH^^^zzz~~~~~~xxxfffZZZXXX\\\___[[[ZZZ^^^ccceeeffffffaaa``````eeelllooommmiiitttcccWWWSSSGGGHHHEEEBBBAAA@@@BBBMMMYYYppp|||iii```^^^gggrrryyybbbYYYPPPGGGDDDJJJKKKEEE???@@@<<<<<<======<<<<<<;;;:::999>>>???GGGSSSWWWcccyyy|||yyyyyy}}}nnnddd[[[YYYXXXUUUWWW]]]]]][[[ZZZYYYYYYbbbzzzbbbRRRKKKFFFDDDBBBBBBGGGNNNRRRXXXaaaiiiqqqwww}}}|||rrrjjjeeebbb^^^YYYUUURRROOOLLLJJJFFFEEEDDDDDDEEEDDDBBB@@@AAA@@@GGGUUU\\\XXXRRRPPPQQQNNNJJJHHHFFFDDDBBB@@@FFFZZZvvvsssjjjoooyyyvvvhhh```YYYSSSJJJFFFEEEEEECCCAAAEEEDDDFFFZZZkkkVVVEEECCCCCCDDDRRRdddyyyxxxzzz}}}tttggg\\\YYY\\\[[[XXXXXX[[[```aaa```___bbb``````aaadddffffffeeerrr{{{}}}mmm\\\GGGIIIFFFCCCAAA??????FFFOOO```sss{{{ssspppvvv|||~~~uuucccVVVMMMNNNLLLDDD===<<<=========<<<<<<;;;:::999999<<<;;;@@@JJJMMMZZZrrr}}}|||zzzwwwwww{{{jjjbbb\\\\\\[[[YYYYYY]]][[[ZZZZZZZZZZZZ___pppfffQQQKKKFFFDDDBBB@@@BBBFFFMMMSSS\\\eeemmmttt{{{yyypppkkkdddaaa\\\WWWTTTQQQNNNLLLGGGFFFEEEEEEEEEDDDBBB@@@AAABBBLLL]]]hhhfff```]]]XXXTTTMMMHHHEEECCCBBB@@@CCCTTTmmmrrrlllooovvv~~~xxxooofff___TTTKKKFFFDDDCCCCCCCCCIIIGGG[[[oooNNNCCCAAABBBHHHRRRfffmmmyyy}}}vvvtttwww}}}vvvmmmfff]]]YYYXXXZZZYYYZZZ]]]aaacccaaa]]]^^^^^^^^^]]]\\\^^^bbbeeeooohhhqqqTTTLLLHHHEEEDDDAAA>>>@@@EEENNN\\\ooo|||jjj[[[WWWTTTIII@@@=========<<<<<<;;;:::999999;;;<<<888:::@@@CCCQQQiiizzzyyyyyyxxxxxx{{{wwwaaa\\\YYY[[[[[[ZZZZZZ\\\YYYXXXYYYZZZZZZ\\\dddlllxxxvvvvvvgggRRRLLLGGGFFFDDD@@@>>>@@@FFFLLLTTT^^^gggpppxxx}}}yyysssiiieee```[[[XXXUUURRRPPPJJJHHHFFFEEEEEEDDDBBB@@@@@@FFFVVVkkkxxxwwwooohhh]]]WWWOOOHHHDDDCCCAAA@@@BBBMMM```uuutttooosss|||wwwoooaaaUUUMMMIIIGGGGGGAAALLLKKKaaaWWWEEEAAABBBHHHOOOQQQXXXccckkknnnnnntttzzz}}}tttpppsssxxxzzzmmmhhhddd^^^XXXUUUXXXZZZ]]]```dddhhheee___[[[\\\]]][[[YYY\\\cccjjjmmmcccrrryyy^^^NNNIIIFFFEEECCC???>>>@@@DDDLLLZZZjjj~~~wwwddd___[[[PPPDDD>>><<<;;;;;;;;;;;;;;;;;;<<<>>>@@@;;;:::>>>???KKKcccwww|||xxxzzz|||}}}kkkYYYVVVTTTUUUWWWXXXZZZ[[[XXXWWWWWWXXXYYYZZZ]]]___hhh{{{}}}dddTTTLLLGGGHHHGGGCCC???>>>AAAFFFNNNWWWaaalllvvv|||yyyoookkkeee```\\\YYYUUUSSSMMMKKKHHHFFFFFFDDDBBB@@@@@@NNNeee|||tttiiiZZZUUUNNNHHHDDDBBB@@@>>>BBBHHHTTTeeeyyy{{{lll^^^TTTNNNJJJHHHAAAMMMMMMfff~~~pppTTTFFFCCCBBBGGGNNNDDDHHHPPPUUUSSSRRR[[[ggg~~~uuupppoootttzzzwwwkkkgggfffaaa[[[WWWWWW\\\___bbbgggmmmjjjccc]]]```aaa^^^[[[]]]eeellljjjiiiqqq|||eeeTTTLLLFFFEEECCC@@@>>>???>>>CCCMMMZZZjjj}}}kkkdddbbbVVVFFF===:::::::::;;;<<<===???@@@>>>AAA>>>>>>@@@>>>IIIaaaxxxzzzvvvwwwzzz}}}{{{aaaWWWUUUQQQPPPRRRXXX[[[\\\XXXWWWVVVVVVWWWZZZ\\\\\\```}}}tttmmmZZZOOOGGGGGGHHHEEE@@@>>>>>>BBBIIIQQQ[[[gggssszzzvvvrrrlllfffaaa]]]XXXVVVPPPMMMJJJGGGFFFEEECCCBBBBBBXXXwwwvvveeeWWWSSSMMMHHHDDDBBB???<<<>>>BBBJJJWWWjjjuuuhhh___WWWOOOHHHDDDKKKMMMeeekkkXXX___UUUKKKGGGEEECCCEEEIIIJJJJJJOOOWWWWWWTTTXXX```{{{~~~tttpppqqqtttwww}}}wwwllliiiiiieee```^^^^^^dddggghhhnnnuuurrrjjjccceeefffccc___^^^ccchhheeemmmsssbbbUUUIIIEEECCC@@@>>>???;;;===DDDOOO[[[hhhzzzssskkkjjj___NNNCCC;;;;;;;;;;;;<<<>>>@@@BBB<<<@@@??????AAA???JJJccc|||{{{uuuqqqooouuuxxx}}}yyyhhh[[[XXXVVVSSSOOORRRYYY]]]]]]WWWXXXWWWTTTUUUZZZ]]]]]]ddd}}}|||jjj[[[LLLGGGGGGEEE@@@>>>===@@@EEELLLVVVbbbnnnwww}}}{{{tttmmmgggbbb]]]YYYQQQNNNJJJHHHGGGGGGEEEDDDEEEcccnnn___ZZZRRRKKKFFFBBB>>><<<:::<<>>@@@AAA===BBB@@@???BBBBBBQQQlllyyyssspppooopppuuuyyy~~~gggZZZYYYUUUVVVTTTQQQSSSZZZ\\\YYYTTTYYYYYYUUUUUUYYY]]]]]]fffqqqoooXXXMMMJJJGGGBBB???<<<>>>BBBHHHQQQ]]]jjjrrryyy{{{}}}uuunnngggaaa^^^RRROOOKKKIIIHHHHHHGGGFFFJJJnnnssskkk]]]QQQHHHCCC@@@>>>;;;===???BBBLLL^^^ttt{{{jjj[[[PPPKKKRRRhhh{{{jjj```TTTKKKHHHJJJQQQWWWZZZRRRYYYttt~~~jjj\\\[[[rrr}}}vvvnnniiimmmwwwxxxnnnfffddddddbbbccceee```ffffffbbbfffmmmkkk```___aaadddeeeeeedddddddddeeeeeefffkkkyyy||||||yyy```QQQKKKGGGDDDEEE@@@===<<>>===>>>???@@@AAADDDAAA@@@CCCFFFWWWttt~~~yyysssoooooosssvvvxxx{{{sssZZZRRRYYYQQQTTTTTTQQQSSSYYYXXXSSSRRRYYY\\\WWWUUUYYY\\\[[[___aaajjjeeeUUUOOOJJJEEEBBB<<<===@@@EEEMMMYYYfffooovvvxxx}}}zzzrrrkkkeeeaaaRRROOOKKKIIIHHHIIIHHHGGGMMMtttyyygggUUUIIICCCAAAAAAAAABBB@@@>>>AAANNNcccsssooouuu{{{mmm``````___iiiuuuYYYTTTUUUOOOOOOWWWIIILLLSSS```uuu|||mmm[[[fffvvv~~~yyy}}}|||sssiiidddhhhqqqzzzpppnnnjjjeeebbb````````````aaaaaaaaaaaa___]]]\\\^^^___aaabbbcccbbb```___dddbbbgggmmmkkkvvv{{{vvvzzz[[[KKKMMMKKKAAADDDCCCBBB@@@@@@BBBGGGJJJ^^^fffxxxwww[[[HHHHHHRRRXXXWWWGGGEEEAAA===;;;;;;>>>AAACCCBBBBBBBBBAAAJJJddd}}}wwwpppmmmkkkkkkrrr|||{{{{{{}}}lll```[[[VVVPPPSSSRRRQQQSSSTTTTTTSSSQQQUUUSSSQQQSSSYYY]]]______]]]]]]```vvvfffTTTNNNIIICCC???===???DDDIIIPPP]]]iiipppxxxwwwnnngggdddYYYSSSLLLJJJLLLMMMLLLJJJQQQrrr{{{mmmZZZJJJAAAAAADDD?????????@@@BBBGGGMMMQQQUUUUUU]]]qqq}}}llliiifffqqqgggYYYVVVRRROOOQQQLLLKKKKKKPPP```qqqxxxvvv[[[]]]aaabbbaaadddrrrxxxqqqkkkeeeccciiirrr{{{vvvjjjhhheeebbb```___^^^^^^______`````````___^^^]]]^^^___aaabbbaaa```^^^]]]bbb```fffmmmjjjqqqwwwnnn\\\PPPGGGBBBDDDBBB@@@======@@@EEEIIILLLRRR```tttpppUUUKKKJJJKKKNNNSSSKKKIIIEEE@@@===<<<===???BBBBBBCCCCCCDDDPPPmmm|||tttmmmhhhgggfffhhhpppzzz|||hhh[[[WWWTTTOOORRRRRRQQQSSSUUUUUUTTTSSSVVVSSSQQQQQQTTTWWWXXXXXXYYYZZZZZZjjj___TTTOOOHHHBBB??????CCCGGGLLLWWWbbbiiiqqq{{{{{{qqqiiieeeZZZUUUNNNLLLMMMNNNMMMJJJQQQooovvvpppdddUUUHHHBBBAAACCCAAAAAA@@@???>>>@@@DDDHHHHHHIIIQQQdddwwwpppzzzfff^^^\\\XXXRRRMMMKKKFFFCCCJJJYYYffflllTTTPPPKKKHHHFFFNNN```rrrvvvmmmeeecccbbbfffnnnxxxkkkbbbaaaaaa```___^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^___``````___]]][[[YYY```^^^eeemmmkkklll|||lllUUUHHHHHHGGGDDDAAA>>>===???BBBDDD@@@EEEMMMZZZkkkyyy\\\SSSNNNFFFHHHSSSKKKIIIFFFCCC@@@@@@@@@@@@FFFFFFGGGFFFIIIXXXvvv~~~ssskkkfffbbb```bbbdddiiirrr{{{ttt^^^RRRPPPPPPOOOPPPOOOPPPQQQTTTUUUTTTRRRUUUSSSPPPPPPRRRTTTUUUUUUZZZZZZXXX___|||rrr^^^SSSHHHEEEBBB???AAACCCGGGPPPYYY^^^gggrrrzzz~~~~~~uuummmggg^^^YYYRRROOOOOOOOONNNLLLQQQkkkssskkk^^^PPPFFFAAA@@@AAA@@@BBBBBB@@@======@@@CCC@@@@@@FFFXXXrrrzzzrrrqqqllldddSSSNNNGGGBBBDDDIIIMMMOOOHHHDDDBBBAAA@@@DDDPPP]]]yyy~~~wwwlllddd]]]```eeemmmwww}}}hhh]]]^^^^^^_________^^^^^^YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^______]]]ZZZXXXVVV^^^\\\bbbkkkkkkjjj{{{xxxwwwyyyuuuaaaSSSNNNJJJGGGDDDAAA@@@??????>>>>>>AAAFFFMMMXXXkkk{{{uuuaaaRRRGGGJJJSSSIIIGGGEEEDDDDDDEEEEEEDDDKKKLLLKKKJJJOOO```{{{|||uuulllccc\\\ZZZ[[[^^^ccciiiqqq{{{{{{fffSSSKKKJJJLLLLLLKKKKKKKKKNNNPPPQQQQQQPPPRRRQQQPPPPPPRRRUUUWWWYYY[[[\\\[[[\\\jjjsss[[[LLLIIICCC???@@@AAACCCJJJQQQVVV___jjjtttzzz~~~~~~wwwqqqmmmddd___YYYUUUSSSRRROOOMMMSSSjjj}}}iiiVVVIIICCCBBBCCC>>>AAACCCCCCAAAAAACCCFFFBBBAAAEEESSShhh}}}rrrxxx}}}eeeYYYLLLGGGHHHGGGBBB===@@@>>>???AAAAAAAAAFFFMMMgggttt}}}tttkkkaaa\\\[[[```jjjuuu|||llleee]]]]]]___```````````````VVVVVVWWWXXXZZZ[[[\\\]]]\\\\\\]]]]]]\\\YYYWWWUUUYYYWWW\\\eeeggggggsss\\\uuuyyywwwbbbNNNIIIFFFDDDCCCCCCAAA???<<<<<>>AAAGGGLLLUUU]]]jjjwwwyyypppjjjccc\\\XXXXXXXXXVVVSSSPPPSSSXXXeeezzzxxxpppfff___VVVPPPOOOSSSWWWZZZ]]]iiivvv~~~qqqzzz~~~jjj[[[NNNNNNRRRPPPKKKHHHJJJIIIIIIKKKLLLMMMLLLJJJMMMNNNOOONNNLLLNNNQQQUUURRRLLLPPPZZZYYY^^^rrr]]]SSSIIIDDDBBB@@@AAADDDGGGLLLTTT^^^hhhqqqyyy~~~vvvmmmeee```^^^\\\ooo}}}gggUUULLLJJJJJJHHHJJJTTT```ddd```YYYMMMHHHCCC@@@BBBFFFIIIJJJEEEHHHMMMUUUdddzzzSSS[[[fffqqqyyyxxx^^^RRROOOKKKGGGFFF>>>===@@@HHHLLLHHHCCCAAABBBMMM```yyymmmggg^^^VVVRRRTTT[[[```nnnwwwwwwmmmeee```^^^]]][[[YYYYYYZZZ\\\]]]TTTSSSSSSSSSTTTVVVXXXYYYUUUVVVYYY[[[\\\\\\[[[[[[XXXZZZaaagggccc]]]```hhhlll|||uuu{{{yyylll[[[MMMHHHGGGFFFEEEDDDCCC@@@===;;;===@@@CCCIIIQQQ]]]jjjuuu}}}}}}xxxxxxpppiiiaaa^^^___aaa```^^^XXXZZZ```nnnyyylllbbbXXXSSSNNNLLLNNNUUUZZZ^^^fffsssnnnjjj~~~```QQQGGGKKKSSSTTTPPPNNNNNNMMMLLLMMMOOOOOONNNLLLKKKMMMOOOOOOOOORRRWWW[[[]]]RRRRRR[[[WWWTTTpppcccXXXMMMGGGCCC??????AAABBBGGGNNNXXXdddoooxxx}}}~~~ssskkkeeeccc]]]pppmmm```\\\MMMJJJMMM[[[llltttooogggRRRLLLFFFAAA@@@AAABBBBBB???@@@BBBFFFSSSiiiKKKPPPXXXaaajjjttt}}}jjjZZZMMMCCCDDDMMMFFFHHHHHHFFFDDDDDDDDDDDDFFFIIIZZZvvvzzzhhh```XXXQQQPPPOOOSSSaaappp{{{ooofffaaa]]]WWW^^^aaa\\\XXXYYYYYYVVVPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[___cccdddbbb```___```hhhrrrtttyyyssssss~~~ttt___PPPIIIGGGIIIBBBBBBBBBBBBAAA@@@@@@???AAAFFFNNNXXXdddpppxxx}}}|||vvvsssqqqpppqqqrrrrrrnnnkkkqqqkkkkkkyyyyyyrrriii^^^VVVPPPOOOMMMMMMQQQ[[[fffnnnvvvyyyttt{{{oooVVVQQQMMMLLLNNNOOONNNMMMMMMOOOPPPRRRRRRQQQOOONNNQQQMMMJJJMMMSSSWWWWWWVVVUUUUUUWWWVVVTTTWWWeeetttiii___RRRIIIDDDAAA??????AAABBBHHHUUUaaajjjsss|||~~~vvvrrrnnnlllfffvvvxxxfff[[[SSSPPPZZZgggnnnooonnn```UUUHHH@@@???@@@AAAAAA???>>>>>>@@@FFFUUUnnnCCCHHHOOOVVV___hhhqqqwwwkkkUUUOOOQQQPPPJJJNNNMMMJJJFFFCCCCCCDDDEEEGGGHHHYYYuuuzzzmmm^^^XXXRRRMMMMMMPPPXXXiiixxx|||llleeeaaa]]]^^^aaaaaa\\\YYY[[[[[[XXXSSSRRRQQQRRRUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\___ccccccbbb``````aaacccfff{{{nnnbbbiiihhhnnnuuudddWWWOOOLLLJJJHHHFFFDDDBBB???;;;999>>>@@@DDDKKKUUU```jjjppp{{{|||~~~||||||{{{~~~xxxpppggg```XXXQQQLLLJJJJJJKKKNNNUUUaaaoooxxx}}}{{{aaaUUUPPPJJJHHHJJJLLLLLLKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPMMMJJJLLLQQQUUUUUUTTTSSSTTTWWWWWWSSSRRR[[[fff|||dddQQQOOOMMMCCC===@@@AAAAAAGGGRRR^^^gggqqqzzzzzz||||||xxxvvvjjjxxxxxxdddVVVNNNMMMXXXfffjjjhhhfff^^^UUUKKKEEEEEEGGGGGGFFFBBB@@@??????AAALLLbbbuuu<<>>DDDNNNXXX^^^lllnnnrrrzzz~~~yyylllfff\\\TTTNNNKKKIIIHHHHHHJJJNNNTTT^^^jjjwww{{{zzzdddRRRRRRMMMHHHGGGIIIKKKKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPOOOLLLJJJKKKOOORRRRRRQQQOOORRRVVVXXXTTTPPPUUU^^^vvvsssXXXVVVTTTGGG@@@DDDAAA@@@DDDNNNXXXbbbmmmvvvyyy{{{~~~}}}ssszzzvvv```UUUMMMLLLVVVbbbddd___ZZZTTTOOOHHHEEEFFFHHHHHHGGGFFFDDDBBB@@@???DDDSSSccc:::<<>>AAAGGGOOOTTT]]]eeeqqqzzzoooeeelllsssrrrttt}}}mmmQQQGGGLLLIIICCCBBBGGGJJJIIIIIIKKKMMMLLL[[[www~~~xxxnnnbbbXXXQQQMMMIIIGGGDDDLLLWWW```hhhqqqyyy}}}yyyiii```^^^___``````bbb```___aaaccc```ZZZVVVZZZWWWWWW\\\cccfffaaa[[[[[[ZZZYYYXXXYYY[[[]]]___\\\[[[YYYYYYZZZ[[[\\\]]]^^^bbbeeekkk```SSSWWWmmmzzzzzzxxxdddSSSHHHEEEDDDDDD@@@???===;;;<<<===???AAAHHHLLLSSS]]]gggrrr{{{~~~zzztttnnnfff^^^YYYJJJIIIGGGFFFGGGJJJOOORRRXXX^^^hhhrrrxxx|||rrreeeZZZRRRNNNHHHHHHJJJOOOSSSSSSPPPLLLNNNMMMLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOOOOOOOLLLMMMPPPSSSSSSSSSZZZccchhhmmmVVVPPPLLLFFFDDD@@@???DDDKKKRRR[[[dddkkkoootttyyy~~~}}}xxx{{{oooddd```___[[[XXXWWWRRROOOIIIFFFEEEGGGIIIJJJGGGFFFEEEEEEBBBAAAHHHQQQppp777888999:::;;;???EEEIIISSS[[[fffpppwww}}}|||___]]]hhhggg```kkkrrrdddfffUUUMMMKKKQQQTTTOOOMMMOOOLLLNNN]]]xxx}}}wwwssseeeZZZOOOIIIGGGFFFGGGKKKLLLXXXfffnnnrrrwwwxxxwww|||wwwiiiccc```]]][[[[[[___^^^```eeefffbbb]]][[[[[[YYYZZZ^^^cccddd```[[[[[[ZZZXXXVVVWWWYYY\\\]]]]]][[[YYYYYY[[[]]]]]]]]]ZZZaaaiiilllrrrlll[[[jjj{{{{{{zzzqqq^^^PPPHHHFFFFFFBBBAAA@@@>>>===;;;::::::;;;???EEELLLUUU___hhhooozzz}}}{{{vvvqqqiiiaaaYYYRRRLLLHHHCCCDDDEEEFFFHHHLLLRRRWWWaaahhhsss|||xxxhhh^^^WWWTTTRRRHHHHHHKKKPPPUUUTTTPPPKKKNNNMMMMMMLLLLLLKKKJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLNNNNNNNNNTTT\\\eeepppfffZZZRRRFFFGGGBBB???BBBEEEIIIQQQXXX```dddkkkssszzzxxx~~~rrrggg``````ddd___\\\WWWSSSOOOMMMMMMMMMGGGFFFEEEFFFCCCAAAEEELLLddd}}}555666888888888:::>>>@@@KKKRRR\\\eeelllsss{{{sssrrrjjjbbbgggxxx}}}zzz}}}qqqeee^^^```^^^UUUPPPRRROOOTTTddd}}}~~~yyyrrrkkkddd___QQQKKKGGGFFFEEEEEELLLVVV___lllyyy}}}zzz|||yyyooogggeeeaaa[[[WWWXXXZZZYYY]]]cccccc^^^]]]```\\\[[[ZZZ[[[^^^______]]]]]][[[XXXUUUTTTUUUWWWYYY[[[YYYWWWXXXZZZ\\\[[[YYYZZZ\\\dddkkklllxxxtttgggkkkrrrrrrooowww~~~sssdddWWWOOOMMMFFFEEECCCAAA>>><<<;;;:::999;;;>>>AAAEEEKKKSSSYYYhhhlllrrryyy|||wwwqqqmmmjjj___[[[TTTNNNJJJGGGDDDBBBDDDFFFHHHJJJNNNUUU^^^eeennnrrryyyvvvzzzlll^^^WWWUUUSSSQQQLLLJJJJJJMMMPPPPPPLLLHHHJJJJJJKKKLLLLLLKKKIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNLLLJJJKKKMMMLLLKKKPPPWWW```eeerrrmmm[[[OOOIIIDDD@@@AAAAAABBBGGGMMMSSSYYYbbblllttt}}}uuuiiikkksssuuutttrrrnnnggg```ZZZWWWNNNKKKJJJIIIFFFBBBDDDIIIWWWrrr666777999999888999;;;===BBBHHHPPPXXX___gggpppwwwyyy|||{{{zzzvvvoooiiikkksss|||zzzmmmkkkeeeYYYSSSUUUTTTZZZlll~~~zzzssslllddd\\\SSSNNNDDDEEEHHHJJJGGGGGGRRR```ppp}}}{{{llleeebbbcccaaaZZZVVVXXXUUUTTTXXX]]]\\\XXX[[[bbb]]]\\\YYYWWWXXXZZZ]]]______]]]XXXTTTRRRRRRSSSUUUWWWUUUSSSUUUWWWYYYWWWUUUXXXSSSXXXccccccgggfffUUU```jjjhhhkkkzzzfffXXXQQQKKKIIIFFFCCC@@@?????????<<<===>>>======@@@GGGLLLRRRTTTZZZcccnnnyyy}}}|||||||||{{{yyyuuunnnggg___YYYUUUJJJHHHDDDCCCCCCDDDDDDCCCGGGIIILLLOOOUUU```mmmwwwyyy{{{}}}iiiqqq~~~xxxcccVVVSSSSSSQQQNNNPPPLLLIIIHHHJJJJJJHHHEEEEEEGGGIIIKKKKKKKKKIIIHHHFFFHHHJJJKKKKKKLLLMMMNNNIIIHHHJJJNNNNNNMMMPPPVVV]]]aaahhh~~~~~~eeeZZZKKKEEEAAA@@@??????BBBGGGFFFMMMWWWbbbllluuu}}}qqqttt}}}vvvlllgggVVVRRRPPPNNNIIIDDDEEEIIINNNkkkzzzrrr999777444444555777888888???BBBGGGMMMUUU^^^iiiooosssuuuyyy~~~uuueeeeeeooo{{{sssssspppgggZZZRRRRRRbbbyyyzzzssslllaaaXXXPPPLLLIIIGGGGGGDDDDDDIIIMMMTTTaaaooo~~~~~~wwwccc]]][[[]]]^^^ZZZVVVUUUXXXXXXYYYYYYYYYYYYYYYZZZaaa^^^ZZZWWWVVVXXX[[[]]]YYYVVVSSSPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTVVVWWWSSSVVVZZZ]]]^^^eeewwwsssSSSQQQQQQHHH]]]kkkzzzmmmbbb___XXXNNNHHHEEEBBB???<<<>>>???>>>===<<<<<<===???FFFGGGKKKQQQZZZeeennnsss|||zzzxxxxxxuuunnnhhhiiiccc[[[UUUQQQLLLGGGCCCBBB@@@???@@@BBBDDDDDDDDDGGGMMMUUU]]]dddmmmwww|||{{{~~~xxxnnniiiWWWSSSSSSNNNLLLPPPKKKIIIFFFEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJKKKMMMOOOHHHGGGFFFFFFFFFGGGHHHIIIMMMLLLKKKKKKMMMOOOPPPPPPXXX^^^dddsss}}}www^^^OOONNNIIICCC@@@AAAAAA>>>@@@CCCLLL[[[lllxxx|||}}}}}}ttt```WWWNNNJJJHHHFFFFFFHHHNNN___~~~xxxrrrhhh^^^<<<999777666777888999888;;;===@@@EEEJJJRRR[[[```gggiiinnnttt{{{vvvvvv|||zzzvvvwwwtttmmmcccppp|||wwwqqqlll^^^ZZZTTTNNNIIIFFFCCCBBBBBBCCCJJJTTT]]]eeerrrsssaaaZZZVVVWWWXXXWWWVVVXXXWWWWWWXXXXXXYYYZZZZZZ[[[^^^\\\YYYVVVVVVWWWYYY[[[VVVTTTPPPNNNMMMOOORRRTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRVVV\\\___^^^```mmmzzztttbbbUUUKKKLLLaaayyywww~~~uuubbbRRRHHHEEEFFFGGGBBB@@@<<<999999;;;???BBB@@@@@@BBBEEEKKKRRRYYY]]]aaagggsss~~~~~~|||{{{tttooojjjgggfffccc]]]WWWTTTPPPKKKHHHFFFDDDAAA>>>@@@??????@@@CCCGGGJJJLLLSSS[[[eeennnssswww{{{~~~|||rrrjjj~~~sssbbbSSSQQQPPPJJJIIINNNPPPNNNJJJHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIJJJJJJDDDDDDDDDDDDDDDEEEEEEEEEKKKJJJIIIJJJKKKMMMNNNOOOKKKQQQWWWbbb|||wwwhhhRRRMMMGGGDDDCCCBBBBBBCCC>>>@@@GGGTTTdddpppuuuvvvyyy|||~~~kkk]]]OOOKKKKKKJJJHHHHHHGGGVVVuuuyyyooohhhccc\\\TTT@@@===:::999999999999888777999;;;<<>>???>>>===<<<<<<>>>AAAEEEGGGHHHLLLUUUaaappp|||yyyvvvvvvvvvwwwvvvuuutttrrroookkkgggeee```[[[UUURRRPPPNNNIIIEEE@@@>>>======>>>>>>===;;;@@@@@@@@@AAAEEEKKKQQQUUU]]]gggsss|||~~~}}}{{{{{{~~~kkkgggzzzyyyaaaWWWOOONNNLLLFFFFFFJJJLLLIIIFFFEEEFFFFFFEEEDDDIIIFFFDDDEEEGGGHHHFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMHHHMMMSSSYYYddd~~~nnn|||aaaUUUMMMMMMKKKDDD@@@@@@>>>???CCCMMMZZZeeelllnnnrrruuuzzz~~~|||iiiVVVOOONNNLLLHHHFFFEEEQQQjjj{{{uuurrrhhh]]]XXXVVVSSSOOOCCC@@@===;;;;;;:::888777777888888999:::===AAAEEEHHHKKKPPPXXXaaaiiiooorrruuuyyy}}}}}}zzzuuuqqqlllhhhbbbZZZTTTNNNJJJGGGCCCCCCBBB@@@@@@AAADDDGGGLLLWWWhhhwwwzzzuuuppp___YYYTTTTTTTTTUUUYYY^^^YYYWWWUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWWWWSSSPPPSSSYYY^^^^^^\\\ZZZ\\\aaadddaaa]]]^^^ccceee~~~ZZZMMMWWWyyywwwyyyyyyeeeTTTKKKKKKJJJHHHGGGFFFDDDAAA???AAA???>>><<<<<<===???@@@@@@AAADDDIIIQQQZZZbbbgggjjjvvv~~~~~~yyyvvvuuuuuusssssstttvvvxxxxxxxxxvvvssspppllliiigggggggggdddcccaaa^^^ZZZVVVRRROOOOOOKKKFFFCCCBBBAAA>>><<<::::::;;;===>>>?????????@@@AAACCCEEEJJJQQQYYY^^^hhhpppzzz}}}|||{{{kkkjjjuuugggRRRNNNLLLMMMIIIDDDDDDIIICCCBBBBBBDDDIIIMMMOOOPPPIIIEEEBBBDDDHHHIIIFFFBBBBBBDDDGGGIIIIIIHHHGGGEEECCCEEEFFFFFFGGGHHHJJJKKKNNNOOOUUUYYYZZZmmmqqqyyydddTTTTTTTTTLLLCCCBBBAAA@@@BBBHHHRRR[[[bbbeeehhhmmmtttzzznnnaaaYYYQQQLLLJJJJJJSSSfff~~~zzzuuupppkkkdddbbb[[[SSSPPPRRRSSSRRREEECCC@@@===<<<;;;888666666777777777888999===@@@@@@BBBFFFLLLSSSZZZ___ccciiilllqqqvvvzzz}}}{{{~~~zzzwwwrrrkkkddd___YYYWWWRRRLLLFFFCCCAAA@@@BBBAAA@@@>>>???DDDLLLRRR^^^jjj{{{tttjjjdddbbb]]]YYYVVVVVVUUUTTTVVVZZZUUUTTTRRRPPPOOONNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOSSSUUUYYY\\\\\\ZZZVVVTTTVVVSSSQQQUUU]]]bbbbbbaaa]]]\\\^^^```___\\\]]]bbbdddmmm^^^LLLccc}}}pppzzz}}}sssfffTTTPPPKKKHHHHHHGGGFFFDDDCCCBBB@@@?????????@@@AAA@@@@@@??????@@@CCCGGGIIIKKKRRRZZZ```dddggggggdddccceeeggggggeeebbb``````ZZZYYYYYY[[[___bbbccccccaaa___\\\XXXVVVTTTTTTSSSOOONNNMMMKKKHHHEEEBBB@@@BBB@@@===<<<<<<<<<<<<;;;<<<===>>>>>>???@@@AAABBB???CCCHHHNNNTTT\\\eeekkkwww{{{~~~}}}|||}}}hhhUUUIIIIIIJJJKKKIIIEEEFFFIIIBBBBBBDDDIIIPPPVVVZZZ\\\IIIEEEBBBDDDIIIKKKHHHDDDCCCEEEHHHKKKKKKJJJHHHGGGAAADDDFFFGGGGGGGGGIIIKKKPPPNNNRRRWWWVVV___|||aaaWWWVVVQQQLLLJJJDDDBBBBBBDDDIIIPPPVVVYYYZZZ```iiirrrzzz|||lll^^^VVVUUUNNNVVVgggzzz{{{qqqiiibbb]]]\\\UUUVVVSSSNNNMMMSSSWWWWWWHHHFFFCCCAAA???===:::888555666666666666777999<<<<<<===???BBBGGGLLLPPPSSSZZZ^^^dddiiiooouuu{{{~~~{{{xxxvvvtttqqqlllgggaaaZZZTTTOOOIIIHHHFFFCCC@@@>>>>>>@@@@@@@@@AAAAAADDDLLLXXXaaappp|||nnn```ZZZXXXXXXVVVVVVWWWUUURRRSSSWWWSSSRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQUUUXXX]]]``````\\\WWWSSSVVVUUUUUUWWW\\\^^^^^^\\\\\\YYYXXXZZZ[[[[[[]]]aaadddfffnnnwwwUUUNNN\\\www{{{vvvyyysssxxxlll\\\OOOHHHFFFEEEDDDEEEDDDBBBAAAAAAAAABBBBBB@@@???>>>===<<<======>>>>>>AAACCCEEEFFFIIILLLNNNLLLNNNPPPPPPNNNKKKJJJJJJFFFFFFFFFHHHLLLOOOPPPPPPLLLJJJHHHEEEDDDCCCBBBBBB???@@@@@@@@@>>><<<:::999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEEEELLLUUU]]]dddkkkrrrxxx}}}~~~~~~|||}}}uuu[[[KKKGGGHHHIIIIIIHHHGGGHHHJJJDDDDDDEEEIIINNNSSSVVVWWWIIIFFFEEEFFFIIIJJJHHHFFFBBBDDDGGGIIIJJJIIIHHHGGGAAAEEEHHHIIIHHHHHHKKKMMMPPPNNNQQQVVVUUUYYYpppjjj[[[SSSMMMIIIFFFDDDBBB@@@AAAEEEIIILLLPPPWWWaaammmwww~~~|||jjj___]]]QQQ[[[kkkzzzxxxkkkaaaZZZSSSQQQRRROOOQQQQQQNNNQQQ[[[cccfffKKKIIIFFFEEECCCAAA>>>;;;666777888777555555777999999999999;;;>>>BBBEEEGGGLLLPPPUUU[[[```gggmmmqqqvvvwwwyyy|||~~~}}}~~~|||zzzvvvrrrnnnkkkiii___[[[WWWSSSOOOJJJFFFCCC<<<>>>???>>>===<<<>>>AAA???BBBGGGLLLSSS^^^lllwww~~~}}}hhh\\\XXXWWWVVVUUUUUUVVVUUURRRUUU[[[[[[YYYVVVTTTTTTTTTVVVWWWXXXWWWUUUTTTRRRRRRQQQQQQWWWYYY\\\______\\\YYYWWWVVVWWWYYYZZZ[[[ZZZYYYXXX]]]XXXVVVYYY[[[\\\^^^aaaaaajjjkkkxxxqqqXXXJJJQQQssszzzrrrvvvxxxiii___YYYSSSOOOLLLKKKIIIGGGEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>>>>===>>>??????======???CCC>>>@@@BBBBBBAAA???>>>??????>>>===???BBBDDDDDDDDD???>>>===<<<;;;::::::;;;999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???CCCIIINNNWWW___jjjqqqtttvvvyyy|||{{{~~~ooowwwuuucccRRRJJJHHHHHHGGGGGGGGGIIIJJJJJJEEEDDDCCCDDDHHHJJJLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEBBBCCCEEEGGGIIIHHHHHHGGGBBBGGGKKKLLLKKKJJJMMMPPPPPPQQQTTTWWWUUUWWWcccqqqvvvdddWWWMMMKKKHHHEEEAAA??????AAADDDIIIOOOZZZgggrrrzzz}}}~~~~~~{{{mmmfff[[[gggvvvlllaaaXXXTTTPPPLLLLLLPPPQQQTTTVVVWWW___oooMMMKKKIIIHHHFFFDDDAAA>>>:::::::::999777666777888777666666777999<<>><<<666999<<<===<<<<<>>???BBBBBB???;;;;;;>>>;;;<<<>>>???===<<<<<<<<<<<<:::999999;;;<<<<<<;;;;;;;;;:::::::::::::::;;;888999;;;<<<======<<<;;;;;;===?????????============???AAAAAACCCIIIQQQXXXiiiqqq{{{~~~zzzyyyyyy{{{qqq___dddvvvlllbbbVVVNNNLLLJJJIIIFFFEEEGGGJJJKKKJJJHHHFFFEEEEEEGGGIIIIIIIIIIIIJJJJJJHHHEEECCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIICCCHHHMMMNNNLLLLLLOOORRRMMMQQQUUUUUURRRSSSZZZbbbsssqqqmmm]]]OOOMMMIIIDDD@@@>>>???AAA???EEEPPP]]]iiiqqquuuuuussszzz~~~}}}ssshhhuuu}}}xxxqqqnnnmmmmmmkkkhhhXXXPPPKKKLLLLLLJJJLLLQQQUUUYYY\\\```nnn\\\SSSKKKHHHKKKKKKEEE>>>@@@>>>;;;999::::::999888888888888888888888888888======???BBBGGGMMMRRRUUU\\\```bbbeeejjjlllggg```kkksss~~~}}}~~~}}}wwwqqqkkkgggeeeddd```]]]WWWQQQKKKGGGEEEDDDEEEAAA===<<<======;;;999888;;;???AAA@@@@@@CCCFFFFFFSSSdddqqqzzzwwwggg```[[[VVVUUUXXXUUUTTTSSSRRRTTTXXX\\\___aaa^^^YYYUUUSSSSSSTTTVVVUUUSSSSSSUUUXXXYYYVVVRRRTTTVVVWWWXXXZZZ\\\___aaa[[[\\\^^^___^^^[[[WWWUUU[[[[[[ZZZZZZZZZ]]]bbbeeehhhfffiiiooovvv\\\MMMRRRaaavvvhhhkkksssvvvzzz|||zzzmmmbbbaaaaaaYYYMMMEEELLLIIIEEEDDDDDDEEEEEEEEE???CCCFFFDDD@@@>>>>>>AAA<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;<<<999:::<<<>>>??????>>>>>>???@@@@@@@@@???@@@CCCEEEAAAEEEKKKQQQXXX```hhhmmmwwwxxxxxxzzz{{{}}}~~~{{{aaagggttt{{{~~~{{{eeeWWWTTTSSSPPPKKKLLLHHHCCCBBBEEEHHHJJJJJJKKKHHHDDDDDDFFFGGGFFFCCCHHHJJJLLLJJJEEEBBBAAAAAAAAAFFFJJJKKKHHHHHHKKKOOOHHHJJJKKKKKKKKKNNNUUUZZZVVVRRROOOPPPTTTXXXYYYYYYddd___ooo}}}eeeYYYOOOJJJJJJFFF???>>>CCC===CCCKKKSSSZZZ___ccceeejjjnnntttyyy|||~~~zzz}}}~~~zzzwwwtttrrrmmmkkkfff```[[[XXXTTTOOOKKKHHHIIIMMMJJJFFFOOO^^^jjjzzzoooeeeXXXPPPNNNLLLHHHDDDEEEBBB???======<<<:::888888888888888777777777666999999:::<<<@@@DDDHHHJJJMMMRRRUUUVVVXXXYYYUUUOOOVVV___lllwww~~~}}}}}}zzzwwwsssqqqpppqqqqqqkkkhhhccc]]]YYYUUUSSSSSSQQQOOOJJJFFFBBB@@@>>>>>>>>>;;;999999;;;<<<;;;999>>>???@@@??????CCCKKKQQQ___iiivvv}}}ooobbb\\\XXXSSSRRRSSSWWWWWWVVVVVVVVVVVVVVVVVVZZZYYYYYYWWWVVVUUUUUUTTTVVVWWWXXXXXXVVVTTTSSSSSSQQQRRRTTTVVVWWWYYY[[[\\\\\\]]]^^^______^^^]]]\\\ZZZZZZ[[[\\\]]]___aaaccc```aaaggglllmmmwwwiiiZZZRRRZZZkkk|||vvvrrrqqqssszzz||||||{{{}}}xxxzzzzzzrrrggg```WWWTTTPPPLLLIIIFFFCCC@@@CCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@@@@???>>>>>>===:::;;;<<<<<<<<<;;;:::999>>>>>>===<<<<<<<<<======<<<===???@@@@@@@@@?????????@@@@@@@@@BBBFFFLLLPPP\\\```ffflllqqqvvvzzz}}}zzzyyyvvvuuuwwwyyyoooqqq}}}~~~ooo\\\QQQPPPQQQNNNJJJIIIGGGEEEEEEFFFGGGHHHHHHCCCDDDEEEEEEEEEDDDCCCCCCFFFHHHIIIHHHEEECCCCCCDDDEEEIIILLLKKKIIIGGGJJJMMMJJJKKKLLLLLLMMMPPPTTTWWWSSSPPPNNNOOORRRUUUWWWVVVaaammmlllUUUnnn~~~kkk]]]QQQLLLIIICCC@@@BBB;;;>>>BBBHHHMMMRRRWWWZZZ```dddiiiooouuu||||||uuuoookkkgggdddccc^^^[[[UUUPPPNNNOOOPPPPPPMMMJJJKKKOOOMMMNNN\\\ooo~~~|||lll^^^UUUOOOKKKJJJJJJGGGEEECCCBBB@@@===:::::::::999888777666555555666666666777999;;;>>>???@@@DDDGGGGGGHHHIIIFFFAAAGGGQQQ[[[```bbbjjjxxxxxxrrrnnnmmmmmmkkkiiifffbbb___\\\[[[ZZZVVVTTTPPPLLLIIIFFFEEEEEEAAA@@@>>>;;;:::999:::::::::999999:::<<<======<<>><<>>???AAAEEEIIIKKKRRRTTTXXX```kkkuuu}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyypppjjjccc\\\XXXUUUSSSRRROOOLLLIIIHHHGGGHHHKKKMMMMMMLLLNNNQQQQQQVVVjjjrrrcccWWWPPPMMMKKKIIIGGGFFFEEECCCAAA>>><<<<<<;;;999888666555555666555555666666888999:::<<<===>>>@@@EEEIIIEEE>>>CCCIIINNNOOOOOOSSS\\\dddlllnnnrrrxxxzzzyyysssnnnjjjhhhccc___\\\ZZZZZZZZZWWWVVVTTTQQQNNNKKKHHHGGGFFFEEECCCAAA???>>>======;;;:::999999999999::::::<<<<<<===>>>???@@@@@@??????BBBHHHNNNWWWdddrrr|||uuu```[[[UUUQQQOOOLLLJJJIIINNNPPPSSSVVVWWWVVVUUUTTTRRRSSSUUUWWWWWWUUUSSSQQQUUUVVVWWWVVVRRRPPPQQQRRRPPPQQQSSSWWWYYYZZZYYYXXXVVVXXXZZZ\\\]]]]]]]]]\\\\\\]]]___aaabbb```]]]ZZZ[[[\\\```dddbbb```gggqqq|||bbbVVVRRR[[[yyyxxxooohhhfffmmmooolllpppxxx{{{{{{}}}vvvnnnhhh```^^^[[[VVVRRROOOMMMLLLJJJKKKLLLLLLKKKHHHEEECCCBBBBBBBBBBBBAAAAAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEEEEHHHKKKOOOSSSUUUWWWWWW^^^```cccgggmmmvvv}}}{{{|||zzzxxx|||tttuuuzzzlllWWWPPPIIIFFFHHHJJJIIIGGGCCCFFFHHHHHHEEECCCEEEGGGFFFHHHJJJIIIGGGEEEFFFGGGHHHGGGFFFEEEEEEEEEGGGHHHFFFHHHIIIHHHFFFEEEGGGIIILLLJJJIIIJJJNNNOOONNNKKKJJJJJJJJJKKKMMMOOOPPPQQQ___ZZZccc}}}cccOOO\\\mmm]]]SSSLLLGGGHHHEEEAAA??????@@@@@@AAAEEEEEEIIISSSbbbooowww{{{~~~yyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}||||||}}}~~~}}}yyyuuuqqqmmmkkkjjj___ZZZSSSNNNKKKJJJIIIHHHGGGGGGIIILLLKKKIIIIIILLLPPPSSSYYY]]]^^^fff{{{yyyiii]]]VVVLLLJJJHHHGGGFFFEEECCCAAA??????===<<<:::999777777555555555666777888999999;;;888777;;;EEEMMMIII@@@>>>>>>???@@@BBBEEEHHHJJJNNNOOOPPPRRRTTTSSSQQQOOOPPPOOOMMMKKKJJJJJJJJJJJJEEEEEEEEEDDDBBB@@@>>>===:::999888888777777777777;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBDDDLLLXXXcccmmmwwwvvv^^^VVVUUUQQQNNNLLLLLLJJJHHHLLLMMMOOOQQQSSSUUUVVVWWWUUUTTTTTTSSSRRRQQQPPPPPPSSSQQQOOOPPPRRRSSSRRRPPPLLLLLLMMMQQQTTTUUUSSSQQQTTTVVVZZZ]]]^^^]]]ZZZXXXYYYZZZ\\\___bbbbbb___\\\]]]ZZZYYY^^^aaabbbbbbbbbnnnrrr\\\NNNWWWkkk~~~vvvjjjiiihhheeehhhooosssssswww~~~{{{uuuyyy|||wwwnnngggfffhhhbbbdddfffgggccc]]]VVVQQQJJJHHHFFFEEEFFFHHHJJJLLLMMMOOOQQQSSSUUUVVVWWWWWWccceeehhhllloooqqqrrrrrruuuvvvwwwyyyzzz~~~uuuttt{{{eeeXXXNNNKKKGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEBBBBBBFFFJJJPPPLLLGGGEEEFFFFFFEEEDDDJJJHHHFFFEEEEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCEEEGGGHHHFFFEEEFFFJJJKKKJJJGGGIIIIIIIIIJJJKKKLLLOOOQQQYYY___cccpppzzzXXXKKKVVVvvv{{{gggWWWLLLJJJGGGCCCAAAAAAAAA???=========@@@JJJYYYgggqqquuuuuuyyy~~~~~~}}}vvvvvvuuuttttttuuuuuuvvvsssssstttuuuvvvwwwxxxxxxvvvwwwxxxyyyzzz{{{||||||{{{{{{{{{|||||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxyyyzzz{{{{{{yyywwwvvvvvvsssnnnhhhbbb^^^[[[ZZZQQQMMMHHHEEEEEEFFFFFFFFFEEEDDDGGGLLLMMMMMMQQQYYYaaaiiiuuu~~~~~~qqqiiiYYYUUUPPPLLLJJJGGGEEECCCBBBBBBAAA???>>><<<;;;;;;666666777777888888999999777555222666@@@IIIFFF===;;;999777888<<<>>>>>>>>>BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@;;;<<<<<<<<<<<<;;;;;;:::777777777888888888999999<<<<<<<<<<<<============<<<>>>???@@@BBBDDDIIILLLVVV___lllwww~~~}}}jjjUUUPPPRRRPPPLLLKKKLLLLLLIIINNNNNNMMMNNNOOOQQQTTTUUUWWWUUURRRPPPNNNNNNNNNOOOPPPMMMKKKLLLQQQTTTSSSPPPOOOMMMMMMQQQUUUVVVTTTRRRTTTWWWZZZ]]]^^^]]][[[ZZZWWWVVVWWW[[[aaadddbbb```\\\WWWUUUXXX^^^aaa___[[[\\\vvvvvvbbbZZZYYYeeevvvwwwlllhhhkkkqqquuurrrsssxxx|||}}}yyysssjjjhhhfffeeeeeegggjjjlllnnnoooqqqsssuuuvvvvvvuuu|||}}}~~~~~~zzz{{{}}}tttyyyzzzeeeSSSJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDGGGJJJQQQJJJCCC@@@AAACCCBBB@@@HHHFFFDDDDDDEEEEEEDDDCCC@@@????????????AAACCCDDDCCCBBBAAABBBEEEGGGHHHGGGKKKKKKJJJJJJJJJLLLPPPTTTSSS___bbbbbbuuu[[[JJJPPPvvvooo[[[MMMIIIEEECCCDDDDDDAAA>>><<<<<<>>>DDDOOO[[[eeejjjlllpppuuuzzz}}}~~~{{{yyywwwvvvqqqpppooonnnnnnnnnooopppmmmnnnnnnoooqqqrrrrrrsssrrrsssuuuwwwxxxyyyzzzzzzxxxxxxyyyyyyxxxwwwwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwtttttttttsssqqqnnnllljjjgggddd^^^YYYTTTPPPNNNNNNFFFDDDBBBAAACCCEEEFFFEEEFFFCCCFFFNNNTTTYYYfffuuussslllccc[[[TTTOOOKKKHHHEEEDDDCCCBBBAAA@@@??????;;;;;;;;;;;;;;;::::::999666777666555999>>>===999999999888999999:::<<<<<<<<<<<<<<<;;;::::::;;;<<<:::::::::;;;;;;:::::::::888888888888999999::::::999:::;;;<<<============<<<<<<===>>>???@@@@@@@@@???BBBFFFIIIMMMTTT]]]ccclllsss|||~~~ppp```VVVMMMPPPPPPKKKJJJLLLMMMJJJNNNMMMMMMMMMNNNPPPQQQRRRTTTSSSQQQOOONNNMMMMMMMMMNNNMMMMMMMMMOOOQQQRRRSSSUUURRRQQQSSSXXXZZZYYYVVVSSSTTTVVVXXXZZZ\\\]]]^^^^^^ZZZWWWYYY]]]___^^^\\\XXXWWWWWWXXXZZZ\\\[[[XXXZZZeeeyyyxxxmmmeee___```lll~~~{{{~~~~~~|||wwwxxxzzz}}}ssslll}}}vvvcccRRRHHHFFFFFFGGGFFFDDDBBB@@@AAABBB@@@@@@@@@CCCEEEGGGHHHGGGIIIFFFCCC@@@???>>>>>>>>>BBB@@@@@@AAACCCDDDBBB@@@AAA???=========???@@@@@@>>>???@@@@@@AAADDDHHHKKKMMMMMMLLLJJJIIILLLRRRWWWUUUZZZ[[[\\\jjj|||aaaMMMTTTiiiwww```XXXOOOJJJIIIHHHEEEBBB?????????@@@DDDLLLUUU[[[```cccgggkkkooossswww{{{yyy|||~~~}}}{{{xxxuuurrrpppooommmllljjjiiihhhiiijjjkkkjjjkkkkkklllmmmnnnoooooonnnoooqqqtttvvvwwwwwwwwwuuuuuuuuuuuutttrrrqqqpppqqqqqqpppooooooooooooooommmkkkiiifffbbb___\\\[[[VVVSSSOOOKKKHHHGGGGGGHHHBBBAAAAAABBBEEEGGGGGGFFFOOOOOOXXXgggpppuuuuuuiii___WWWRRROOOFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>===<<<;;;888===>>>888444555888888555888:::999666555888<<<777888::::::999888999:::999999:::::::::999888888777777777777777888999:::888999:::<<<======>>>>>><<<===>>>@@@BBBBBBCCCCCCEEEIIINNNTTT[[[eeeqqqzzzyyy~~~uuucccYYYVVVKKKPPPPPPJJJHHHLLLMMMJJJJJJKKKLLLNNNOOOQQQQQQRRRQQQQQQQQQPPPOOONNNMMMLLLMMMOOOQQQPPPNNNNNNRRRVVVUUUQQQOOOQQQVVVYYYXXXUUUQQQQQQPPPQQQTTTYYY^^^aaahhhbbb[[[XXXYYYYYYWWWTTTUUUZZZ]]][[[XXXXXXXXXXXXYYY\\\dddzzzmmm``````ttt}}}yyywwwwwwxxxxxxxxxzzz~~~~~~|||{{{|||zzzwwwxxx~~~}}}vvv{{{yyyeeeSSSGGGDDDFFFCCCDDDEEECCC???>>>???AAA>>>===???DDDIIIJJJHHHDDDBBBDDDEEECCC???<<<>>>@@@<<<;;;<<>><<<======>>>>>><<<>>>?????????BBBIIINNNPPPOOOMMMJJJIIIMMMTTTZZZ[[[UUUTTTZZZ___rrr}}}]]]MMMOOO\\\vvvkkk]]]SSSNNNLLLIIIFFFBBBBBB@@@>>>===AAAJJJQQQQQQSSSVVVYYY]]]cccjjjoooiiinnntttxxx{{{~~~yyyxxxvvvtttqqqooonnnmmmlllkkkiiigggggggggiiijjjffffffgggggghhhiiiiiijjjkkklllooorrrtttuuuuuuuuurrrssssssrrrqqqooommmkkkjjjiiihhhhhhggggggggghhheeeccc___ZZZVVVRRRPPPNNNJJJHHHFFFCCCBBBCCCEEEFFFCCCCCCCCCFFFHHHIIIIIIGGGYYY^^^ppp~~~ttthhh[[[RRRLLLLLLJJJGGGDDDCCCCCCEEEDDDBBB???>>>???>>>===;;;:::999888888888888888888666666777888888888777777999999999::::::;;;;;;;;;999999::::::::::::999999:::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<>>BBBHHHLLLOOOTTT^^^iiittt{{{xxxiii___WWWSSSQQQMMMHHHCCCBBBCCCGGGJJJLLLLLLPPPWWWUUUNNNKKKMMMKKKLLLMMMLLLKKKJJJJJJJJJMMMLLLLLLNNNQQQPPPMMMIIINNNOOOPPPQQQSSSVVV[[[___TTTNNNOOOQQQTTT```ggg___\\\[[[YYYXXXXXXXXXYYYZZZXXX^^^cccbbb\\\XXXZZZ]]]XXXaaahhhqqqwwwfff^^^vvv{{{{{{xxxsssnnnnnnssswwwrrrqqqvvv~~~~~~}}}|||}}}~~~|||}}}zzzvvvsssuuu~~~mmmfffooo|||^^^QQQLLLEEEBBBEEEAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<======>>>??????@@@AAA@@@???>>>============@@@@@@@@@AAACCCEEEFFFHHHPPPTTTXXXUUUOOOLLLOOOSSSZZZYYYVVVTTTZZZooouuuYYYDDDJJJ___yyyggg\\\SSSNNNMMMEEEFFFCCC???>>>@@@@@@???HHHHHHHHHKKKQQQXXX___dddbbbeeeiiinnnsssvvvxxxyyy{{{{{{{{{|||~~~~~~xxxuuutttoookkkkkknnnpppnnnkkkjjjiiihhhgggeeecccbbbaaadddccccccbbbbbbccccccdddiiikkkmmmpppqqqpppnnnmmmooonnnllljjjhhhfffdddcccbbbaaa___\\\[[[[[[[[[[[[\\\XXXRRRMMMHHHFFFFFFFFFAAAEEEFFFBBBBBBGGGMMMPPPFFFGGGEEEEEEJJJQQQSSSPPPggguuu{{{qqqiii]]]\\\XXXSSSMMMIIIFFFEEEGGGEEEBBBAAAAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@BBBBBBBBB@@@??????AAADDD@@@AAACCCEEEIIIOOOWWW\\\gggkkkrrryyypppddd[[[VVVRRRRRROOOJJJGGGEEEFFFHHHJJJJJJIIINNNTTTTTTOOOLLLNNNLLLKKKNNNSSSXXXWWWOOOHHHJJJJJJKKKNNNSSSUUUTTTRRRRRRRRRSSSRRRRRRTTTWWWZZZYYYSSSUUUWWWXXXbbbhhh```YYYXXXXXXXXXXXXXXXYYYYYYZZZ___cccbbb]]]ZZZ]]]```___bbbdddggguuuoooooowww~~~yyytttoookkkhhhtttsssuuuyyyxxxsssrrruuu|||{{{~~~{{{|||~~~wwwoooxxxrrrlllkkkvvvgggQQQKKKJJJEEEAAACCC@@@@@@@@@@@@?????????>>>AAAAAAAAA@@@@@@??????>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<=========>>>@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFIIIOOOUUUTTTPPPMMMOOORRRPPPSSSTTTRRRTTTaaavvvlllXXXHHHFFFTTTyyy}}}lll^^^UUUNNNIIIDDDAAAAAAAAAAAABBBAAAAAABBBDDDHHHNNNSSSWWWUUUXXX]]]ccciiimmmqqqrrrtttttttttuuuwwwyyyzzz{{{zzz{{{}}}}}}uuuqqqooommmjjjfffgggjjjlllkkkhhhiiihhhfffdddbbb```______```_________``````aaabbbccceeehhhkkklllllljjjiiiiiihhheeebbb___\\\YYYXXXWWWUUUTTTRRRQQQPPPPPPPPPJJJIIIGGGEEECCCBBBAAAAAACCCDDDBBB???CCCNNNYYY]]]LLLKKKIIIIIIQQQ]]]eeefffrrrrrrooojjjccc[[[RRRKKKHHHGGGEEECCCBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>========================>>>>>>=================================>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAABBBEEEHHHHHHKKKPPPVVV\\\ccckkkpppzzz|||ssseee\\\WWWTTTRRRSSSQQQOOOLLLJJJJJJJJJJJJGGGGGGKKKQQQSSSPPPNNNOOOMMMLLLOOOZZZeeedddVVVHHHGGGGGGIIIMMMRRRVVVXXXXXXVVVVVVVVVTTTRRRQQQSSSUUU\\\WWWZZZ[[[ZZZbbbfff]]]UUUVVVWWWXXXXXXXXXXXXXXXYYY]]]```___\\\[[[___cccbbbbbbbbbcccgggxxxzzzsssjjj```aaaggg~~~|||xxxvvvxxxzzz{{{~~~}}}~~~bbbRRRFFFFFFIIIEEEAAA@@@@@@@@@?????????>>>>>>>>>DDDCCCBBB@@@>>>===<<<;;;??????@@@??????===;;;:::<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEEEEDDDCCCIIIPPPRRROOOMMMMMMPPPQQQXXX^^^\\\XXXZZZfffqqqtttZZZEEE;;;MMMkkk}}}ooo\\\QQQIIIJJJIIICCC???@@@@@@@@@???@@@AAACCCEEEGGGFFFIIIOOOVVV\\\bbbfffhhhkkkkkklllmmmoooqqqrrrsssoooppprrruuu{{{xxxpppkkkiiihhhgggdddbbbbbbeeegggfffdddeeeccc```]]][[[ZZZZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^```bbbdddfffeeeddddddaaa___\\\XXXTTTPPPMMMKKKIIIIIIGGGFFFEEEEEEEEEEEE===>>>???AAAAAABBBBBBBBBCCCCCCAAA@@@FFFRRRYYY[[[WWWVVVSSSSSS^^^ppp}}}xxxrrrjjj```WWWQQQIIIGGGDDDDDDEEEFFFFFFFFFDDDDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@???DDDCCCBBBBBBBBBBBBCCCDDDFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNRRR]]]```fffkkkpppuuuzzz~~~xxxpppddd[[[VVVTTTSSSRRRTTTSSSSSSQQQPPPNNNLLLKKKGGGHHHJJJNNNQQQPPPOOONNNPPPOOOQQQ[[[eeedddYYYLLLGGGGGGHHHKKKOOOSSSUUUWWWYYYYYYXXXVVVSSSRRRSSSTTT[[[XXX[[[\\\XXX^^^```WWWSSSTTTVVVXXXYYYZZZYYYYYYXXXZZZ\\\[[[ZZZ[[[```eeeaaa```cccggggggjjj}}}ppp^^^VVVVVVbbblllrrr~~~xxxxxx|||yyyssslllgggTTTJJJCCCFFFIIIFFFBBBAAAAAAAAAAAA@@@@@@@@@??????DDDCCCBBB@@@>>><<<;;;:::???@@@AAAAAAAAA???<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBAAABBBDDDFFFGGGFFFDDDCCCBBBGGGLLLMMMKKKJJJKKKMMMWWW___gggfff```]]]cccjjjtttvvv```OOOJJJHHHPPPppp~~~eeeVVVNNNRRRRRRJJJDDDEEEDDDDDDCCCBBB@@@???>>>>>>???AAAFFFLLLRRRXXX\\\^^^```aaabbbdddgggjjjlllnnnhhhjjjlllnnnssszzzzzzwwwqqqlllgggeeedddddddddbbb``````aaaaaa```^^^^^^[[[WWWTTTRRRQQQRRRSSSQQQQQQQQQRRRTTTUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVSSSOOOKKKHHHEEECCCBBBBBBAAAAAA@@@@@@@@@@@@??????AAABBBDDDEEEFFFGGGBBBEEEJJJPPP\\\gggkkkiiikkkllljjjkkkwwwzzzssskkkeeeXXXUUURRRPPPOOOMMMKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLOOORRRVVVYYY^^^cccgggppptttxxx|||~~~wwwmmmfffaaa[[[UUUSSSRRRSSSSSSSSSTTTUUUUUUTTTQQQNNNLLLJJJJJJKKKMMMPPPRRRPPPMMMSSSRRRSSSWWW[[[[[[VVVRRRLLLMMMMMMMMMNNNOOOPPPRRRWWWXXXYYYWWWVVVUUUVVVWWW[[[XXX\\\\\\WWW[[[]]]TTTSSSUUUWWWYYYZZZ[[[ZZZZZZYYYZZZ[[[[[[[[[^^^cccgggeee```aaaggghhhgggooo}}}rrryyywwwlllfffmmmuuuxxxxxxpppiiiqqqxxxhhh\\\UUURRRMMMGGGCCCEEEGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<>><<<<<<===============>>>>>>;;;<<<<<<===>>>@@@BBBCCCAAACCCEEEGGGGGGFFFEEEDDDFFFGGGIIIHHHFFFFFFIIIKKKOOOWWW___aaa______eeekkknnnvvv~~~nnneeeTTTCCCHHHZZZjjjxxxgggYYYVVVUUUOOOLLLMMMDDDDDDCCCBBBAAA@@@???>>>===???AAAEEEIIIMMMPPPQQQSSSTTTVVVYYY\\\```ccceeeeeefffhhhjjjmmmrrryyy}}}|||wwwvvvmmmkkkhhhdddbbbaaaaaabbbcccaaa```^^^]]][[[YYYWWWSSSQQQMMMJJJHHHHHHIIIJJJIIIIIIIIIKKKLLLNNNPPPQQQSSSSSSSSSRRRQQQOOONNNMMMKKKJJJIIIFFFDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFDDDJJJSSS```sssyyyqqqooolllhhheee___ZZZUUULLLKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLOOORRRUUUXXX[[[\\\aaaeeejjjooosssvvvzzz}}}zzz}}}oooaaa\\\ZZZWWWTTTRRRRRRRRRRRRRRRSSSUUUVVVUUUSSSPPPNNNMMMMMMLLLLLLPPPUUUSSSNNNRRRSSSTTTSSSRRRRRRSSSTTTRRRSSSSSSRRROOONNNNNNOOOTTTVVVWWWWWWWWWWWWXXXZZZ\\\ZZZ^^^]]]WWW[[[^^^VVVUUUVVVWWWXXXZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]```eeehhhiiiccc___```dddggglllrrr{{{yyynnnrrr{{{ooo~~~}}}lll[[[MMMEEECCCDDDBBB@@@AAADDDGGGHHHIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAA@@@>>>>>>::::::;;;;;;<<<=========;;;<<<<<<===>>>@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGFFFIIIIIIGGGEEEDDDDDDGGGJJJGGGLLLRRRWWW[[[```gggmmmmmmhhhooo}}}eeeJJJ<<>>>>>>>>===>>>???@@@AAABBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBLLLPPPUUU^^^rrr~~~xxxqqqlllaaa___\\\XXXTTTQQQOOONNNIIIHHHHHHHHHJJJMMMPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRVVVZZZ\\\]]]]]]\\\```aaadddgggkkknnnqqqrrruuuzzz|||hhh\\\XXXXXXWWWTTTRRRPPPPPPQQQPPPQQQTTTUUUUUUTTTQQQPPPMMMNNNMMMLLLRRRYYYXXXRRRNNNQQQSSSTTTSSSRRRRRRRRRPPPSSSTTTTTTPPPNNNNNNOOOPPPRRRUUUVVVVVVWWWXXXZZZ[[[YYY^^^\\\VVV[[[___XXXVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYZZZ[[[]]]___bbbeeecccbbb___]]]```hhhlllllllll}}}~~~}}}{{{yyyjjjgggkkkyyy{{{|||yyypppkkkhhhbbb[[[eee~~~zzzjjj\\\QQQHHHAAA<<<>>>???@@@@@@BBBEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>===:::;;;<<<===>>>???@@@AAA<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHKKKKKKLLLQQQWWW^^^bbbdddccc``````mmmnnnTTTLLLEEEAAAJJJcccyyyiiiYYYQQQPPPNNNKKKHHHGGGFFFEEEBBBAAA@@@??????@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIINNNPPPQQQRRRSSSVVVYYY\\\___]]]^^^bbbdddhhhvvv~~~|||yyyxxxqqqqqqnnnllliiifffbbb^^^]]][[[XXXVVVTTTSSSSSSSSSQQQRRRQQQOOOKKKHHHFFFEEE@@@???>>>>>>======>>>>>>======>>>>>>@@@AAACCCCCCAAAAAA@@@@@@???>>>>>>===>>>>>>>>>??????????????????@@@BBBDDDEEEEEEEEEEEEEEEHHHMMMPPPQQQOOOLLLIIIVVVYYY\\\aaaqqq{{{yyytttooojjjeeebbb```WWWVVVVVVWWWYYY\\\```bbbcccccccccddddddeeeeeeeeebbbeeekkkqqquuuwwwwwwwwwwwwxxxyyy{{{}}}tttccc[[[WWWXXXWWWUUURRRPPPOOOOOOOOOPPPSSSUUUUUUTTTRRRQQQMMMNNNMMMLLLSSS\\\\\\VVVKKKNNNSSSWWWXXXVVVRRRNNNKKKOOORRRRRRPPPMMMMMMNNNNNNQQQSSSUUUUUUVVVWWWYYYYYYWWW\\\ZZZTTTYYY___XXXVVVUUUUUUTTTUUUVVVXXXYYYTTTUUUVVVXXXZZZ\\\^^^```WWW___bbb___aaaiiijjjeeegggooo}}}qqqoooqqqqqqqqqrrrzzzyyy|||{{{uuurrrxxx}}}wwwssssssppphhhaaa^^^aaallluuuyyy|||zzztttfffUUULLLLLLMMMIIIDDD>>>AAACCCBBBBBBCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAFFFEEEDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEFFF<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKEEEFFFHHHIIIIIIHHHHHHHHHRRROOOLLLMMMRRRVVVVVVUUUVVV[[[[[[[[[sssfffXXXJJJEEEIIIVVVkkk}}}sssdddaaa[[[UUUOOOKKKHHHGGGFFFEEECCCAAA@@@@@@AAAAAA???????????????@@@AAAAAABBBDDDFFFFFFGGGHHHKKKMMMKKKIIIKKKPPPSSSXXXfffuuu}}}wwwooojjjkkkiiieeebbbbbbbbb^^^XXXWWWUUUSSSPPPMMMLLLKKKKKKHHHIIIIIIGGGDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIIIIIIIIIIJJJPPPYYY```bbb___YYYUUU[[[bbbjjjrrr|||zzzqqqooommmnnnqqqtttvvvvvvwwwxxxyyyzzzzzz{{{~~~{{{}}}tttfff\\\TTT[[[WWWRRRPPPQQQQQQMMMJJJQQQQQQQQQQQQPPPPPPOOONNNKKKKKKKKKLLLNNNPPPRRRSSSOOOSSSWWWVVVQQQNNNOOOQQQMMMMMMNNNNNNNNNNNNMMMLLLRRRSSSTTTUUUVVVWWWXXXYYYXXXVVVSSSSSSTTTVVVWWWWWWRRRRRRRRRTTTVVVYYY[[[]]]XXXXXXXXXXXXXXXYYYZZZZZZ```[[[WWWZZZaaafffeeeaaallleeeiiivvvjjjgggeeeccclllyyyzzzhhh^^^aaaccc```XXX^^^jjjxxx||||||nnn\\\WWWOOOHHHEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCHHHFFFDDDAAA@@@@@@AAAAAADDDCCCAAA???>>>===<<<<<<@@@@@@??????>>>=========>>>???AAACCCDDDDDDDDDCCC?????????>>>??????@@@AAABBBAAAAAAFFFLLLNNNJJJEEEEEEGGGJJJJJJHHHHHHJJJMMMRRRQQQPPPOOOPPPRRRTTTUUU___^^^ZZZ]]]gggtttlllWWWMMMIIILLLRRRZZZuuu}}}qqqhhh\\\QQQOOOTTTLLLGGGFFFGGGCCC>>>???DDDAAAAAA@@@>>><<<<<<===???>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAACCCIIIRRRYYYpppsssyyy~~~~~~{{{wwwsssuuuuuuuuussspppkkkfffcccbbbaaa___\\\YYYVVVTTTSSSMMMKKKHHHFFFDDDDDDDDDEEE@@@@@@???>>><<<;;;:::999999888888999::::::888777;;;999999===???===<<<>>>@@@AAABBBCCCBBBBBBAAAAAA@@@AAADDDGGGFFFCCCCCCEEEEEEEEEEEEGGGJJJLLLLLLKKKOOOQQQYYYnnn|||nnnpppxxx}}}}}}}}}zzz|||~~~lll\\\UUUSSSXXXUUUQQQPPPQQQRRRRRRQQQOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMOOOPPPQQQQQQMMMQQQUUUUUUPPPMMMLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKOOOPPPQQQRRRSSSTTTUUUVVVSSSQQQOOONNNOOOPPPQQQQQQOOOOOOOOOQQQSSSVVVYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\YYYWWWZZZaaaeeedddaaafffdddgggsssuuufff[[[PPPLLLGGGDDDDDDDDDEEEEEEAAA@@@???>>>???@@@BBBCCCGGGEEECCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>>>>======<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAACCCAAABBBFFFKKKMMMJJJGGGGGGIIIKKKJJJIIIIIIJJJMMMPPPOOONNNNNNOOOQQQSSSTTTWWWXXXUUUXXX___fffyyyeeeWWWQQQHHHUUUhhh{{{pppddd]]]UUUNNNIIIHHHEEEBBBCCCGGGEEEDDDCCCAAA@@@@@@AAABBB????????????????????????<<<===>>>>>>>>>BBBIIINNN[[[```hhhnnnqqqoookkkhhhggghhhhhhgggeeeaaa^^^[[[WWWVVVUUURRROOOMMMKKKJJJFFFEEEBBB@@@???>>>?????????>>>======<<<;;;::::::888888888:::;;;;;;:::999:::888888<<<>>>======@@@FFFEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJMMMNNNLLLJJJFFFEEEEEEEEEFFFGGGJJJKKKJJJPPP]]]xxx~~~zzz___QQQPPPTTTSSSRRRQQQPPPQQQQQQRRRSSSNNNNNNMMMLLLKKKJJJHHHGGGIIIJJJLLLNNNOOOOOOOOOOOOMMMQQQUUUTTTPPPMMMKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTOOONNNLLLKKKJJJKKKKKKLLLMMMMMMNNNOOORRRUUUXXXYYY[[[ZZZWWWVVVVVVWWWYYYZZZYYYXXXXXXZZZ^^^```aaaaaa^^^bbbfffgggiiizzzooo^^^QQQJJJGGGEEEBBBBBBDDDEEEEEEEEEAAA@@@>>>======???AAACCCDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAABBBBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBEEEIIIKKKJJJHHHHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLKKKLLLMMMOOOQQQRRRQQQRRROOOSSSXXXXXXfffyyyaaaWWWNNNUUUnnntttaaaXXXNNNJJJHHHGGGHHHJJJGGGFFFDDDBBBBBBAAABBBBBB?????????>>>===<<<<<<;;;<<<======<<<<<<===@@@CCCFFFKKKRRRYYY\\\[[[WWWUUUTTTTTTVVVVVVUUUSSSQQQOOOKKKJJJIIIGGGEEECCCAAAAAA???>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::777888999:::;;;;;;;;;:::===:::999<<<===<<<>>>AAAGGGDDDBBBBBBDDDGGGJJJKKKEEEJJJMMMMMMSSS[[[ZZZSSSIIIIIIHHHFFFEEEHHHNNNTTTXXXcccrrryyygggTTTLLLNNNTTTOOOPPPPPPPPPOOONNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEGGGIIIKKKMMMNNNNNNMMMLLLKKKMMMNNNMMMJJJHHHGGGHHHHHHHHHIIIIIIJJJIIIIIIIIILLLLLLMMMNNNOOOPPPQQQRRRNNNNNNMMMKKKJJJIIIJJJKKKMMMMMMNNNOOORRRUUUXXXYYYWWWUUURRRQQQQQQSSSWWWYYYXXXXXXWWWVVVWWWZZZ\\\^^^XXX```fffeeeaaahhh~~~|||mmm^^^QQQIIIDDDFFFDDDCCCCCCDDDDDDBBBAAAAAA???===;;;;;;===@@@AAAAAAAAA@@@???>>>>>>>>>???:::;;;<<<===>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAACCCFFFHHHHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPNNNOOOLLLPPPUUUQQQUUUhhhfffVVVSSS]]]ttt}}}qqqbbbYYYTTTQQQNNNLLLLLLJJJGGGFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@??????>>>?????????>>>>>>>>>>>>@@@BBBEEEGGGHHHGGGEEECCCEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBB@@@???>>>===<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::;;;<<<@@@===<<<===<<<;;;===BBBDDDAAA??????BBBFFFJJJLLLKKKTTTXXXTTTVVV______WWWSSSUUUVVVUUUUUU\\\gggppp~~~~~~sssrrrkkkaaaWWWOOOKKKLLLOOOKKKKKKKKKLLLLLLLLLKKKJJJMMMMMMLLLKKKIIIHHHFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@@@@CCCEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNNNNLLLIIIHHHIIIKKKLLLLLLLLLMMMPPPRRRUUUVVVRRRQQQOOONNNOOOSSSVVVYYYZZZXXXUUURRRRRRTTTWWWZZZXXX\\\___aaadddjjjrrrxxxzzzooo```VVVPPPJJJEEEAAACCCBBBAAAAAAAAAAAA???===@@@>>><<<::::::<<<>>>???>>>>>>>>>===============888999;;;<<<>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMJJJMMMSSSOOOPPP^^^kkk~~~jjjYYYYYYbbbnnntttjjj___WWWWWWTTTQQQOOOOOOOOONNNLLLIIIIIIHHHHHHGGGFFFFFFEEE@@@@@@AAABBBCCCBBBAAA???BBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>>===<<>>======<<<<<<;;;=========<<<<<<=========;;;;;;<<<<<<<<<<<<======<<<======<<<:::;;;===@@@@@@>>>>>>???>>><<<@@@FFFIIIIIIHHHEEECCCCCCDDDEEEQQQ[[[```\\\[[[```bbb^^^fffkkkqqqvvv|||wwwiiijjjaaaVVVQQQNNNKKKKKKMMMPPPLLLGGGFFFIIILLLLLLKKKLLLLLLKKKKKKIIIHHHFFFEEEFFFFFFHHHHHHIIIHHHGGGFFFHHHFFFCCCBBBBBBCCCFFFHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIILLLMMMLLLIIIGGGHHHKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQOOOOOOPPPSSSVVVXXXZZZWWWTTTSSSTTTUUUUUUUUUZZZWWWUUUWWWbbbmmmqqqooopppzzzhhhZZZKKKEEEEEEBBB???<<<===<<<;;;<<<===>>>===<<<======;;;;;;:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAA??????AAABBBCCCDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJIIILLLIIIJJJPPPMMMMMMYYY]]]aaaxxx{{{llljjj```bbbqqquuulllgggaaa]]]\\\ZZZVVVRRRMMMMMMLLLJJJIIIHHHGGGFFFBBBBBBCCCDDDFFFFFFDDDBBBEEECCCAAA??????@@@BBBDDD@@@@@@@@@@@@???>>>==============================??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>><<<>>>DDDIIIGGGFFFGGGHHHFFFCCCFFFLLLUUUZZZ]]]YYYQQQJJJHHHHHHIIIPPPZZZcccjjjqqqxxx|||ooodddbbbYYYQQQPPPOOONNNRRRXXXcccWWWHHHBBBEEEJJJLLLKKKJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHKKKNNNMMMIIIHHHJJJMMMJJJJJJIIIIIIIIIKKKLLLNNNQQQQQQPPPOOOPPPQQQRRRSSSVVVTTTTTTWWW\\\\\\VVVQQQUUUUUUSSSSSS\\\fffhhhccc]]]nnn{{{kkkaaaUUUJJJAAA@@@AAA===;;;;;;<<<;;;999:::;;;======<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<;;;;;;999:::;;;<<<<<<;;;:::999888888999:::;;;<<<======999:::<<<======<<<<<<;;;;;;;;;<<<===???@@@BBBCCC>>>@@@CCCEEEEEEEEEDDDDDDEEECCCBBBCCCFFFGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGHHHMMMKKKJJJNNNJJJJJJTTTVVVUUU\\\tttssseeekkkxxxxxxtttooohhhbbbZZZXXXVVVSSSPPPNNNKKKJJJHHHGGGFFFHHHJJJJJJHHHEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@EEEOOOWWW^^^]]]]]][[[TTTLLLLLLQQQXXXdddqqqssskkkcccbbbeeeZZZWWWbbbyyyxxxiiiaaaVVVPPPMMMNNNOOOQQQ\\\hhhwwwcccLLL@@@AAAGGGJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDD???@@@BBBEEEGGGGGGEEECCCIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPOOONNNLLLJJJIIIIIIIIIMMMPPPOOOLLLJJJLLLPPPLLLLLLKKKJJJJJJKKKMMMNNNQQQPPPOOONNNMMMMMMLLLLLLQQQQQQTTT\\\cccbbbYYYOOONNNTTTWWWVVVYYY\\\ZZZTTT[[[bbbkkkxxxvvvaaaRRRLLLGGGAAA???BBBBBB===<<>>@@@BBBDDDEEE???BBBEEEHHHGGGFFFEEEEEEEEECCCBBBDDDGGGIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFIIIPPPOOOMMMOOOIIIGGGQQQOOOXXXYYYXXXpppmmm[[[jjjxxxllljjjgggccc^^^ZZZWWWUUUOOOLLLKKKLLLNNNNNNKKKIIIGGGHHHIIIJJJIIIGGGEEECCCDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBCCCKKKWWWaaawwwuuusssmmm```TTTPPPRRRRRReee{{{}}}xxx}}}sssjjjaaaZZZQQQNNNKKKKKKOOOWWW```fffhhhXXXFFF???DDDJJJJJJGGGJJJKKKKKKJJJGGGFFFGGGHHHHHHGGGGGGGGGEEEDDDCCCBBB@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOVVVTTTQQQOOONNNNNNPPPQQQLLLNNNPPPQQQOOOLLLKKKKKKNNNMMMLLLJJJHHHHHHJJJLLLPPPNNNKKKKKKLLLLLLLLLKKKNNNOOOQQQTTTVVVVVVTTTRRRPPPOOOOOOPPPQQQSSSTTTTTTYYYYYY]]]eeerrrttteeeXXXOOOHHHDDD@@@@@@@@@???>>>======<<<@@@???===<<<::::::999999======<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;999888999888888888999::::::;;;<<<===>>>??????===;;;999@@@>>><<<;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFEEEDDDDDDFFFGGGHHHNNNTTTUUUPPPKKKKKKLLLSSSWWWZZZWWWZZZttt}}}llliiittt|||pppaaabbbYYYUUUYYY[[[WWWTTTTTTYYY^^^aaa[[[QQQHHHFFFHHHHHHJJJPPPVVVRRRJJJIIINNNEEEFFFHHHMMMRRRWWW[[[]]][[[OOOMMMVVVYYYPPPGGGEEEGGGFFFEEEDDDEEEFFFGGGHHHKKKNNNGGGCCCKKKRRRYYYfffzzz}}}xxxcccUUUSSS\\\ggg|||yyypppiii```XXXSSSRRROOOLLLKKKMMMSSSZZZ___VVVKKK@@@>>>CCCHHHGGGDDDIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNSSSQQQOOOMMMLLLLLLNNNOOOPPPQQQRRRSSSRRRQQQOOONNNMMMQQQUUUTTTOOOKKKLLLOOONNNKKKIIIIIIKKKLLLLLLKKKMMMNNNPPPSSSTTTTTTRRRQQQQQQRRRSSSRRRRRRSSSTTTVVVUUUUUUXXX]]]cccoooooohhh]]]RRRJJJEEEAAA>>>AAA@@@???>>>============???>>>===<<<::::::999999888888999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999999888888777777888888999:::;;;;;;<<<======<<<;;;;;;BBBAAA>>><<<<<<<<<>>>???@@@AAACCCFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDEEEFFFHHHGGGLLLPPPQQQOOOMMMLLLMMMUUUXXXXXXRRRQQQaaa}}}|||ssskkkkkkmmmnnnqqqvvvyyyzzzwwwmmm___TTTNNNMMMNNNRRR^^^iiijjj___UUUQQQXXXZZZ^^^cccjjjqqquuuwwwooodddcccrrrzzzooo]]]SSSLLLLLLLLLLLLNNNPPPRRRSSSXXX^^^XXXMMMKKKPPP^^^ttt|||vvvppprrrwwwyyyfff```]]]VVVPPPOOORRRPPPMMMKKKKKKNNNRRRUUUIIIFFFDDDEEEIIIKKKJJJHHHGGGJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFEEECCCBBB@@@??????@@@AAABBBDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLOOONNNLLLJJJIIIJJJKKKLLLOOOMMMMMMOOORRRRRROOOLLLKKKTTT\\\\\\TTTMMMLLLOOOKKKIIIGGGHHHJJJLLLLLLLLLOOOPPPRRRTTTUUUTTTRRRQQQQQQSSSUUUSSSQQQPPPSSSVVVUUUUUUWWWZZZZZZ]]]gggrrrrrrhhhUUUQQQKKKGGGEEEDDDDDDCCCAAA???===<<<;;;<<<===>>>>>>>>><<<;;;::::::::::::777888999:::;;;<<<===>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888777777777777888888999::::::::::::;;;<<<======EEEDDDAAA>>>=========>>>>>>@@@DDDGGGIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDFFFGGGHHHGGGIIIKKKMMMNNNNNNNNNNNNUUUVVVTTTOOOMMMTTTcccooovvvnnniiihhhdddgggqqq}}}mmmbbbooopppsssyyyvvvtttyyyjjjiiigggfffddddddccccccmmm{{{zzzjjj]]]XXXgggoooZZZXXXVVVOOOLLLQQQPPPOOOLLLKKKKKKLLLNNNOOOFFFHHHJJJLLLMMMMMMLLLLLLGGGJJJMMMMMMLLLIIIGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????AAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKMMMJJJIIIMMMSSSUUUSSSOOOLLLRRRYYYYYYTTTNNNKKKKKKIIIHHHFFFHHHJJJMMMNNNNNNSSSTTTVVVWWWVVVUUUUUUUUUQQQTTTUUUSSSOOONNNQQQTTTUUUUUUWWWYYYYYYXXX^^^eeerrrxxxjjjZZZNNNIIIGGGEEEEEEGGGIIIIIIIII@@@>>><<<:::999:::<<<>>>===<<<<<<;;;::::::::::::<<<<<<;;;;;;:::999888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999888888888888888999999::::::999999;;;===@@@AAAGGGFFFCCC@@@>>>=========>>>???BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGIIIKKKMMMLLLKKKLLLMMMMMMJJJKKKPPPUUUWWWggg}}}|||vvvyyy|||~~~~~~vvvbbbTTTTTTRRRJJJJJJSSSMMMLLLKKKJJJJJJKKKLLLMMMFFFHHHJJJIIIGGGEEEFFFHHHGGGJJJMMMNNNLLLJJJHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLJJJJJJNNNVVVZZZYYYVVVPPPPPPQQQRRRRRRPPPLLLIIIIIIHHHGGGHHHKKKNNNPPPPPPSSSUUUWWWWWWVVVUUUUUUVVVTTTUUUVVVTTTQQQPPPRRRTTTRRRQQQRRRUUUUUUVVV[[[bbbccckkkwww}}}pppeee]]]TTTJJJBBBAAA@@@@@@BBBDDDEEEEEEDDD???===:::999888:::<<<===<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;999777666666::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::<<>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDBBB@@@>>>@@@CCCGGGIIIFFFEEEDDDEEEGGGIIIIIIGGGHHHGGGFFFFFFHHHIIIIIIHHHGGGIIIGGGDDDEEEKKKLLLIIINNN```}}}vvvttt{{{vvv___UUUOOONNNLLLFFFHHHOOOIIIIIIHHHHHHIIIJJJKKKLLLGGGIIIIIIFFFCCCAAABBBEEEFFFHHHKKKLLLJJJHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFGGGKKKQQQUUUVVVUUUSSSOOOLLLLLLOOOPPPNNNKKKIIIHHHGGGHHHKKKNNNPPPPPPOOOSSSUUUUUUSSSRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTTTTUUURRRRRRTTTUUUVVV[[[aaaeeeggghhhjjjppp|||lllbbbUUULLLIIIGGGCCC@@@>>>>>>>>>@@@AAAAAA???===<<<;;;:::888888999;;;<<<;;;:::::::::::::::;;;<<<::::::::::::999999999999::::::::::::999999999999999999999:::;;;<<<===>>><<<<<<;;;::::::::::::;;;<<<;;;;;;;;;===@@@CCCEEECCCBBBAAA???===<<<<<<<<<======<<<;;;<<<===???@@@DDDAAA>>>======@@@EEEGGGEEEDDDDDDFFFJJJKKKIIIFFFEEEFFFFFFFFFFFFFFFFFFGGGOOORRROOOFFFCCCFFFGGGBBBEEEJJJYYYzzzyyyjjjhhhjjjrrr~~~qqq```PPPMMMJJJGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIEEEGGGGGGFFFDDDBBBCCCEEEDDDFFFGGGGGGFFFEEEFFFFFFCCCDDDDDDEEEFFFEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGEEECCCBBBAAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDFFFHHHKKKMMMNNNOOOMMMJJJJJJKKKMMMMMMMMMHHHGGGFFFGGGJJJMMMNNNNNNNNNQQQUUUTTTRRRQQQTTTWWWWWWSSSPPPQQQTTTVVVTTTQQQUUUSSSRRRUUUVVVVVVYYY^^^bbbaaa______aaagggnnnsss{{{lllaaaOOOJJJCCC@@@?????????>>><<<<<<>>>@@@AAA@@@<<<999::::::999999999999:::::::::999999999:::;;;;;;<<<777888888999::::::;;;;;;:::::::::999999999888888999999999999:::<<<>>>???<<<;;;::::::999999999:::;;;;;;;;;<<<===???BBBCCC>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============BBBAAA???>>>>>>???AAAAAACCCCCCDDDHHHMMMMMMHHHDDD???CCCFFFFFFDDDDDDFFFHHHSSSYYYWWWJJJBBBCCCEEEAAACCCBBBGGGZZZ~~~jjjgggaaaooovvvqqq~~~ppp___LLLKKKKKKGGGCCCEEEIIIGGGBBBGGGEEEDDDCCCCCCDDDEEEGGG???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGFFFEEEBBBAAA??????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGFFFGGGIIILLLHHHIIIJJJIIIGGGHHHJJJMMMHHHFFFEEEFFFIIILLLMMMMMMNNNRRRVVVVVVSSSSSSVVVZZZTTTOOOKKKLLLRRRTTTQQQMMMOOOMMMMMMQQQSSSRRRTTTYYYVVVVVVWWWZZZ]]]```aaaaaahhhnnntttzzzxxxpppeeeXXXJJJ@@@???>>>===<<<===<<<:::999888999;;;===???>>>:::777999999999999999999999999999999999999:::;;;<<<<<<888888888999999::::::::::::::::::999999888888888999999888999:::<<<>>>@@@;;;::::::999888888888999:::::::::;;;===>>>@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<:::;;;>>>??????>>><<<:::???@@@AAAAAA@@@???===<<>>@@@CCCEEEAAA??????CCCBBB>>>===???CCCDDDEEEDDDAAA@@@???@@@DDDDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEGGGHHHHHHGGGHHHKKKMMMDDDCCC@@@???>>>@@@BBBCCCHHHFFFDDDDDDEEEEEEDDDBBBGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGDDDAAA@@@AAABBBDDDDDDJJJOOONNNJJJLLLTTT\\\XXXSSSMMMJJJLLLOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWSSSTTTTTTTTTTTTVVVZZZ]]]aaaaaabbbdddhhhmmmqqqttt~~~rrrhhhZZZOOOIIIEEE@@@<<<:::;;;<<<=========<<<;;;888999:::::::::888777666999::::::888666555666777777777888999999:::;;;;;;999888888777777888888999999<<<===;;;777777<<>>>>>======<<<;;;;;;;;;;;;<<<======>>>======<<<;;;:::???>>>=========>>>@@@AAACCCCCCGGGIIIFFFAAAAAAEEECCCBBBBBBBBBCCCFFFHHHJJJMMMUUUVVVKKK@@@>>>@@@@@@???<<<@@@GGGNNN___zzzrrrggg\\\SSSLLLHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDCCC@@@>>>===>>>@@@AAABBBAAADDDHHHHHHCCC???@@@AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEEDDDEEEGGGHHHEEECCC@@@>>><<<<<<===>>>DDDCCCBBBCCCDDDDDDBBB@@@DDDDDDEEEEEEFFFHHHIIIJJJHHHGGGEEECCCCCCDDDFFFGGGBBBFFFIIIIIIGGGIIIOOOVVVQQQNNNKKKIIIIIIKKKLLLLLLRRRRRRQQQPPPPPPPPPPPPPPPUUUUUUVVVUUUUUUVVVYYY\\\[[[[[[ZZZZZZ[[[]]]^^^```jjjttt~~~|||pppfffWWWOOOFFFAAA??????<<<:::888999:::;;;;;;;;;;;;;;;888888888888888777666666888999888777555444555666666777777888999999::::::777777777777777777777777999<<<===;;;888888<<<@@@@@@===999777888999::::::777777777777888888888888888999999;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<=========>>>======<<<<<<======<<<<<<<<<===>>>???AAABBBEEEHHHEEE??????BBBCCCBBBBBBCCCDDDFFFHHHIIIHHHNNNOOOFFF???>>>?????????<<<>>>CCCFFFNNNfff|||wwwrrrmmmhhh{{{{{{cccXXXLLLGGGHHHJJJGGGCCCDDDDDDDDDCCCBBBBBBBBBBBBEEEDDDBBB@@@>>>=========BBBBBBFFFKKKKKKEEE@@@@@@@@@BBBCCCCCCAAA@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCBBBBBBBBBAAA@@@BBBCCCBBBAAA@@@AAACCCEEECCC@@@>>>======>>>>>>BBBBBBCCCDDDFFFFFFCCCAAAAAABBBBBBCCCEEEGGGIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIEEEGGGHHHHHHIIIKKKOOOSSSJJJJJJKKKIIIHHHHHHJJJKKKPPPQQQQQQQQQQQQPPPNNNMMMSSSSSSTTTSSSSSSTTTVVVYYYYYYXXXXXXWWWUUUTTTTTTSSSRRRZZZaaadddjjjttt}}}xxxoooggg^^^RRRJJJBBB>>>999888:::<<<;;;:::777777777777888999:::;;;777666666555555555555555666777777555333333444555666666777777888999999999666666777888888777666666999;;;<<<:::888888;;;???FFFAAA;;;777666888999999555555555666666777777888666777888999;;;<<<>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>@@@BBBFFFIIIEEE???===@@@AAABBBBBBCCCDDDDDDEEEEEEBBBEEEEEEAAA>>>>>>>>>===>>>;;;<<<@@@??????JJJXXXxxxyyy}}}}}}~~~ooocccQQQHHH@@@>>>DDDGGGFFFBBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAA???>>>===BBBBBBDDDIIIHHHCCC@@@AAAAAABBBCCCCCCAAA??????@@@?????????@@@AAACCCDDDEEEDDDCCCCCCBBBBBBAAA@@@??????AAABBBAAA???>>>>>>???BBBAAA@@@@@@@@@BBBDDDEEEBBBCCCEEEHHHJJJJJJGGGDDD@@@@@@AAACCCEEEGGGJJJKKKGGGGGGFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGJJJMMMOOOPPPFFFIIILLLLLLJJJIIIJJJLLLJJJLLLOOORRRSSSSSSRRRQQQLLLMMMNNNOOOOOOPPPSSSUUUUUUVVVVVVVVVUUUTTTSSSSSSOOOTTTVVVTTTTTTZZZ```bbbiiihhhjjjqqq}}}|||llleeeZZZRRRMMMGGG@@@;;;;;;999777777999999888666555444444444555666888:::555444333222222333444555444555555444222111222444777777777888888999999999555666888999999888666555777888999888777777999<<>>======<<<;;;;;;;;;;;;<<<;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<=========BBBCCCHHHKKKGGG@@@>>>AAA???@@@AAAAAABBBAAAAAA@@@??????>>>======>>><<<:::<<<999:::>>>???===@@@EEENNNyyy~~~www||||||}}}vvvmmmnnn}}}yyyooocccWWWOOOFFFDDDAAA@@@BBBCCCBBB@@@@@@AAABBBBBBCCCBBBBBBAAACCCCCCDDDDDDDDDCCCBBBAAAFFFCCCCCCFFFEEEBBBAAADDDBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA???>>>@@@AAACCCBBB@@@>>>>>>???AAAAAA@@@AAABBBCCCDDDEEEBBBCCCEEEHHHKKKJJJHHHEEEAAAAAABBBDDDFFFIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHEEECCCDDDGGGJJJKKKJJJDDDHHHLLLLLLJJJIIIIIIKKKGGGJJJNNNRRRTTTUUUTTTSSSGGGIIIKKKMMMNNNPPPSSSUUUQQQQQQRRRRRRRRRQQQPPPPPPLLLPPPQQQMMMLLLPPPUUUWWWYYYWWWVVVXXX]]]ccchhhkkkxxx|||yyyjjjaaaNNNIIICCC???===<<<:::888666555444444444444222000333333222222222444666777333333111111111222333444333333444333111111222333888888888888999999999999666777999::::::999777666555666666666666666777888<<<:::999888888888666444222222333444555666666777444555666888:::<<<===>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<===============<<<<<<=========>>>>>>>>>@@@BBBFFFIIIEEE???===AAA>>>>>>>>>???>>>>>>===<<>>???@@@AAABBB\\\|||yyyzzz}}}zzz{{{xxxdddVVVNNNJJJIIIBBBCCCCCCBBB@@@>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDHHHDDDCCCEEEEEEBBBCCCFFFAAACCCDDDBBB@@@>>>>>>>>>@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@BBBDDDDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIGGGEEEBBBBBBCCCEEEGGGJJJLLLMMMNNNNNNOOOOOOMMMKKKIIIHHHIIIGGGEEEEEEGGGIIIJJJJJJDDDFFFIIIJJJJJJHHHHHHHHHJJJLLLOOOQQQRRRQQQPPPOOOGGGJJJLLLNNNOOOQQQSSSUUUTTTSSSRRRQQQPPPOOONNNNNNRRRWWWWWWQQQNNNPPPRRRRRROOOOOONNNOOOPPPSSSUUUWWWUUU\\\eeekkkooovvv{{{nnnfff^^^SSSJJJFFF???<<<:::999999999999888333333444444444444333222222222222222222222333444111111111111111222222333222333333222111000222333888888888888888888888888666666888888888888666666444555555555666666666666666555666777999888555333333333333444555555555666555666777888:::;;;============<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========AAACCC@@@;;;;;;???>>>>>>======<<<;;;;;;:::===::::::======:::777777999777777888;;;===>>>>>>BBBIIIVVVvvv~~~uuueeeUUUIIIEEEFFFIIIDDDCCCBBBAAA?????????@@@???@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBEEEDDDAAAAAACCC>>>@@@BBBBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCBBB@@@CCCEEEEEEDDDBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAEEEDDDDDDFFFGGGHHHGGGEEECCCCCCDDDEEEGGGIIIKKKLLLKKKLLLMMMNNNNNNLLLJJJHHHIIIIIIGGGFFFFFFGGGIIIKKKHHHHHHHHHJJJKKKKKKIIIGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKMMMNNNNNNOOOPPPRRRVVVTTTRRRPPPOOOOOOOOOOOOWWW\\\\\\UUUPPPOOOOOONNNJJJLLLNNNQQQRRRTTTVVVXXXEEEIIIMMMOOORRRZZZfffooowwwxxxyyyxxxxxxzzzvvvmmmiii___VVVMMMGGGBBB;;;888888888777777888888888666555333444555555555444555555222222222222222111111000000000111222222222222222222222333222111111222444666666666666666666666666555555555555555555555555555555555666777888777666555444444555777777666555444444444444555555555555777777888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<:::::::::;;;::::::999999:::;;;<<<=========<<<<<<;;;;;;===???===999;;;AAAAAA@@@>>><<<;;;:::;;;;;;999777999======888777:::666666666666777999::::::<<<>>>@@@QQQqqq|||fffRRRRRROOOJJJCCCAAABBBEEEGGGDDD@@@>>>@@@BBBCCCCCC>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDD@@@>>>@@@DDDDDD???===>>>;;;===@@@AAAAAAAAABBBDDDCCCBBBAAAAAA@@@@@@AAAAAACCCDDDFFFHHHHHHGGGEEEDDD@@@BBBEEEFFFDDDCCCBBBBBB??????AAABBBDDDEEEFFFGGGIIIGGGFFFGGGIIIJJJIIIHHHCCCCCCDDDEEEGGGHHHJJJKKKEEEGGGIIIKKKLLLJJJHHHGGGDDDEEEDDDBBBAAAAAADDDGGGMMMKKKJJJLLLNNNOOOLLLHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLQQQOOOMMMLLLKKKLLLNNNOOOMMMSSSUUUQQQMMMNNNOOONNNMMMOOORRRSSSRRRQQQQQQRRRMMMKKKHHHEEEFFFLLLUUU[[[SSSUUUVVVUUUSSSTTTXXX[[[bbbooo}}}}}}qqqjjjeeeccc___TTTIIIDDD???;;;888999888666777;;;333444666777777666333222222333333222111111111222222222333333333111///...///000111333333333222111222222333222111111333444444444444444444444444333444333333222222333333444777666666888999999888777888666333333555666777777555555555555555555444444888888999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::999999888777999:::;;;<<<<<<<<<;;;:::<<<<<<===???===:::>>>DDDCCCBBB???<<<;;;;;;<<<<<<666555888===<<<777777<<<222555666666666888999999777;;;:::;;;FFFTTTooo|||zzz~~~ooorrryyyiii[[[SSSGGGFFFDDDDDDEEEEEECCCBBBCCCBBB@@@??????@@@BBBCCCAAA@@@@@@BBBDDDFFFFFFEEE@@@@@@@@@@@@@@@BBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA????????????AAAAAA???BBBEEEFFFEEEDDDDDDEEEEEEEEEEEEEEECCCAAA???>>>???AAADDDFFFFFFEEEDDDBBBGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHNNNKKKHHHGGGIIIIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAGGGGGGGGGKKKOOOQQQOOOLLLMMMMMMKKKHHHEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIIIIJJJPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPOOONNNIIIFFFDDDDDDGGGJJJLLLLLLLLLKKKIIIIIIIIIIIIGGGFFFLLLKKKQQQ[[[___\\\[[[___kkknnnttt{{{|||xxxxxxuuuoooiiiaaaZZZUUURRRIIIHHHEEEAAA>>><<<:::999888888777777666666555555666444333333333333111000333333444444333333222111111111111111111111111111///000222333444555555555333333333222222111111111111222222333333444444555666555333222222333444666777666555555555666888999;;;888555666888999777444999999999888777666555444777777888888999999999888===<<<<<<;;;;;;:::999999===<<<;;;:::999999888777999999999999999999999999;;;;;;<<<===>>>??????@@@AAA@@@???>>>============:::999666444333333444555666555444666999:::888555888999999777888???KKKUUUwwwzzzjjj___VVVOOOJJJFFFDDDCCCBBBCCCCCCAAA@@@AAA@@@????????????@@@AAA@@@??????@@@CCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@???>>>>>>???@@@@@@>>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFFFFEEECCCAAAEEEEEEDDDDDDDDDDDDDDDDDDJJJIIIIIIIIIIIIIIIGGGFFFJJJHHHFFFGGGIIIIIIHHHEEECCCCCCBBBBBBBBBBBBBBBBBBFFFFFFFFFIIINNNPPPOOONNNLLLLLLJJJGGGCCCBBBDDDEEEIIIKKKLLLLLLJJJIIIJJJKKKNNNMMMLLLKKKKKKKKKLLLMMMPPPPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLHHHFFFDDDCCCEEEHHHIIIJJJGGGFFFDDDDDDDDDDDDCCCAAABBB@@@BBBIIIKKKHHHIIILLLCCCFFFJJJOOOSSSVVVWWWWWW```gggiiiffflllzzzvvvvvvuuuuuutttssssssrrrqqqkkkddd```___^^^ZZZVVVNNNLLLJJJGGGDDDBBB???>>><<<<<<:::999777555333333666666666555555444444444666444333222333333111000222222222222222111111000111111111111111111111111///000111333444444555555333333222222222111111111111111222222333444444444555444333222222333444555777666555555555666888999:::999888777888777666555666777777888888888888777666777888999999999888888<<<<<<;;;;;;:::999999999;;;;;;::::::999999888888999999999999999999999999999999999:::;;;;;;<<<<<<>>>???AAABBBBBBAAA???===999888666555444444555666666555444555888888666444111333333333333777>>>DDD^^^pppbbb~~~|||nnn[[[NNNJJJJJJJJJHHHEEECCCAAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBAAAAAACCCCCCBBB@@@???>>>======BBBAAAAAA@@@@@@??????>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>??????<<<===>>>>>>===>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDEEEEEEDDDBBB@@@CCCCCCBBBBBBAAAAAAAAA@@@GGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDFFFHHHHHHFFFEEEBBBBBBAAA@@@@@@AAACCCCCCEEEDDDDDDGGGKKKNNNPPPPPPLLLKKKIIIEEEBBB@@@AAACCCHHHJJJLLLLLLJJJJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJQQQQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHEEECCCBBBCCCEEEFFFFFFBBBAAA@@@@@@@@@@@@???>>>???<<<;;;>>>>>><<<===@@@;;;===???AAABBBCCCBBBBBBAAAGGGHHHFFFIIISSSVVVTTTJJJJJJJJJKKKKKKLLLLLLLLLJJJFFFAAA@@@AAABBB@@@===666666777777777777777777555666666777666555333222444444444444333333333333555333222222333333111000111111111111111000//////000000000000000000000000///000111222333333444444222222222111111111111111111111111222333333444444333333333333333333333333777666555555555666888888:::::::::999666555555555333444666777999:::::::::777888:::<<<<<<;;;:::999;;;;;;;;;:::999999888888999999999888888888888888888888888888888888888888::::::::::::::::::::::::999<<<@@@CCCDDDAAA===;;;777666555444444555666777666555444555666666444222222333444555555666777777;;;VVV}}}}}}{{{lllXXXKKKyyyqqqjjjgggYYYRRRKKKFFFEEEGGGGGGFFFDDDBBB@@@@@@@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::<<<>>>??????>>>AAAAAA@@@@@@>>>===<<<<<>>>>>>>>>>>======<<<<<<======>>>??????>>>>>>>>>>>>??????;;;;;;<<<;;;:::;;;>>>@@@CCCBBB@@@???>>>>>>???@@@BBBBBBCCCDDDCCCBBB@@@???AAAAAAAAAAAA@@@??????>>>???AAAEEEGGGGGGGGGGGGGGGAAABBBCCCEEEFFFEEECCCBBBAAA@@@?????????AAACCCDDDCCCCCCCCCEEEHHHLLLOOOPPPMMMMMMJJJFFFCCCAAABBBCCCGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHQQQQQQQQQPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDAAA@@@@@@AAAAAA@@@@@@???>>>>>>???@@@>>>===>>>============<<<<<<===;;;<<<<<<===<<<<<<;;;:::<<>>>>>;;;::::::;;;;;;<<<<<<======<<<:::777888999::::::888999999999999999999999999555666777888888777555333333333333333333333333333444222111111222222111///000111111111111000//////000000000000000000000000...///000111222222222222111111111111111111111000000000111111222333333333111222222333333333333222666555444444444555777888999;;;<<<999555222333555333444666777888999::::::888:::<<<>>>>>>===;;;::::::::::::999888888777777666666777777777888888888777777777777777777777777>>>>>>>>>>>>============555888;;;>>>>>>;;;777555333333333222333444555666444444444444444333222111555444444555777777555444555???RRRlll}}}~~~xxxlllaaaTTTFFF<<<~~~{{{pppeee[[[TTTRRRLLLMMMNNNJJJEEE@@@@@@@@@CCCAAA????????????===;;;999::::::;;;;;;::::::999:::999999:::<<<===<<<;;;<<<<<<============<<<<<<:::;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<======>>>>>>????????????>>>>>>:::;;;;;;:::999:::===???CCCBBB@@@>>><<<<<<======AAAAAAAAABBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@???>>><<<@@@EEEGGGGGGEEEEEEEEE@@@BBBDDDDDDCCCBBB@@@???AAA@@@@@@???@@@AAACCCCCCBBBBBBCCCDDDFFFHHHKKKNNNNNNMMMKKKHHHEEECCCEEEFFFFFFHHHJJJJJJHHHGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGNNNNNNOOONNNMMMKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFCCCAAA>>>===>>>>>>===<<<===<<<;;;<<<===>>>===<<<777999;;;;;;;;;;;;:::888999999999999999999888888888:::;;;::::::======;;;666666666666666666666666777666555555666666666555777777666555444444333333333444555666555333111///333333333333333333333333333111000000111222111///111111111111111000000///////////////////////////......///000111111111111000000000000000000000000//////000111111222222333000000111222333333222222555444333333333444555666888:::;;;888444111222444444555666666777777777777666888999;;;;;;:::999888999999999888777777666666444444555555666777777777666666666666666666666666????????????>>>>>>>>>>>>777777777777666444222111//////000000111111222333222222333222111000000000111000//////111222222111777666888AAATTTooo~~~vvvbbbRRRHHHAAA;;;666|||}}}pppppphhh___YYYSSSKKKGGGGGGIIILLLMMMIIIBBB>>>@@@DDD@@@???>>>===>>>>>>===;;;999999999999999999999999999888777888:::;;;:::999777888:::;;;<<<<<<;;;;;;777777888999;;;<<<===>>>;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>======888999::::::999:::<<<>>>@@@???>>>===<<<<<<<<<<<<>>>>>>?????????>>>======>>>???@@@AAAAAA@@@???>>>AAAEEEJJJKKKGGGCCCAAAAAA@@@BBBCCCCCCAAA?????????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIGGGEEEEEEGGGIIIFFFGGGIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDCCC@@@>>><<<;;;;;;;;;:::888888777666777999::::::999333777999999:::;;;:::777;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555555444444333222222222444444444333333222222222333333333222222222222222444444555444333222000///222222222222333333333333111000///000111111000///111111111111111000//////////////////////////////---...//////000000000///////////////000000000000/////////000111111222222000000000111111222222333333222111111111222444444777777777666333222222222444555555555555555444333333444444555555555555555999888888777666666555555333444444444555555666666555555555555555555555555:::::::::::::::;;;;;;;;;999888666444222111111111---.........//////000000///000222111000...///000...............000222333666444555888===GGGXXXhhhyyy|||}}}xxxwwwxxx~~~xxxrrrmmm___KKK===777555555333yyyqqqjjjfff[[[SSSLLLLLLJJJEEEBBBDDDDDDEEEFFFCCC@@@???BBBEEE===<<<;;;;;;<<<===<<<;;;:::999888777777888999:::999888777888999:::999888444555777999::::::999888666666777777888999::::::999888888777777888888999:::;;;<<<<<<<<<<<<;;;:::555777999:::999999:::;;;:::;;;<<<===============;;;<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@???>>>@@@FFFKKKKKKGGGAAA??????>>>@@@BBBAAA??????@@@CCCAAABBBCCCDDDDDDCCCAAA@@@BBBDDDFFFEEECCCAAABBBDDDDDDDDDDDDCCCBBBDDDGGGIIIEEEGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDDDDCCCAAA@@@???===;;;:::999:::999888666555444333555777888888777555999999777777<<<<<<999444444333333333444444555888666555444222111000111333333333333222222222222222333444333222111111111333333333333444444444444555555444444333333222222000000000111111222222222111///...///000111000//////000000000000///..............................------...////////////............/////////000000......//////000111111222000000//////000111333444111000/////////000222333666555333333333333111000222333333444444333333222333333222222222333444555888888777666666555555444333333333333444444444444444444444444444444444444444444444555666666666777666555444222111000000000---....../////////......,,,...000000...---...000---000222111000///222555333222666::::::888;;;BBBYYYqqqxxxtttvvv{{{}}}}}}yyypppiiiccc]]]YYYQQQGGG;;;444333444333111uuuxxxyyyvvvjjjYYYWWWaaaUUULLLGGGIIIHHHDDDBBBDDDDDDCCCCCCBBB@@@>>>;;;999:::999888999;;;<<<;;;:::;;;999888666666888999;;;999888777888999:::999888444555777888999888666555666666666666777777777777666666555555555555666666888999::::::::::::999888333666888999999888888999666777:::<<<>>>?????????:::::::::;;;;;;<<<<<<<<<999;;;===???@@@@@@???>>>:::AAAHHHIIIEEE@@@>>>???<<>>>>>999555555777888444000eeehhhmmmuuu{{{xxxmmmdddaaaccc]]]QQQLLLPPPJJJHHHDDDAAA???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;777777777777777777777777666666666666555555555555333444444444555666666666555555555555555555555555333333444555666777888888555555555555555555555555:::::::::999999777666666555666777888999999888777666999<<<@@@AAAAAA???>>>;;;:::999888888888999:::;;;::::::<<>>AAAEEEEEECCCAAAAAABBB??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@>>>======;;;===?????????@@@DDDHHHGGGCCC>>>>>>@@@CCCDDDDDDGGGDDD@@@===<<<>>>BBBDDDCCCDDDFFFGGGGGGEEEBBBAAA@@@@@@@@@@@@???>>><<<<<<666666555555555444444444333333333444444444555555666555444333333444555666333333333222222111111111333333333222222222111111000000000000000000000000////////////////////////......///000000000000000333222111000000111222333111111000/////////////////////.........---------------------------------......................................................---,,,---...///000------...///000000//////------......///000000000///////////////000111111000000111222333333444444222222222111111222333333333444555555555444222222666666555444444444444555333444444444333111///...222333444555555555444444777777555333000///111222//////............//////........................,,,------...///000000111,,,,,,---...//////......000000111111111222222222888999???MMMggg{{{wwwzzzsssrrr|||wwwnnnccc\\\RRRGGG>>>999888888444444444333333333222222^^^___aaaeeejjjpppuuuwwwwwwxxx~~~xxxkkkbbbYYYRRRPPPUUURRRIIIGGGKKKGGGEEEBBB???===<<<<<<<<<=========<<<;;;;;;::::::777777777777777777777777666666666666555555555444333333333333444444444444333333333333333333333333333333333444555555666666444444444444444444444444777777777777666555444444444555666888999999888888999;;;>>>AAACCCBBBAAA@@@<<<;;;999888777888999::::::::::::;;;>>>@@@@@@???===AAADDDEEECCCBBBBBBCCC???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@>>>===;;;;;;>>>@@@@@@???>>>>>>AAACCCEEEAAA===;;;===@@@AAAAAADDDAAA>>><<<<<<>>>BBBEEEEEEFFFHHHHHHGGGEEECCCAAA>>>>>>>>>===<<<;;;:::999555555444444444444333333222222333333333444444444444444333222222333444444333333222222222111111111222222222222111111111000000000000000000000000000..............................///000000000000///111000////////////000111000000///...............///.........------------------------------------........................------------------------...------,,,---...///000,,,,,,---...............------......//////000000//////......//////000111000000111111222333333444222222222222222333444444555666666777666555444333444444333333222222222333222333555666666555444333444444444444444333333333555666555333111///000111/////////....../////////------------------------,,,,,,,,,---.........///,,,---....../////////...000000000111111111111222...111555:::FFF^^^|||{{{~~~vvviii^^^WWWKKKGGG@@@:::666444555666333333333222222222111111\\\\\\\\\\\\^^^___aaabbbhhhlllsss{{{|||wwwqqqmmmfff```ZZZTTTNNNJJJLLLGGGGGGLLLLLLFFFEEEIIICCCBBB???===;;;:::::::::;;;;;;;;;:::999999888888666666666666666666666666666666555555555444444444333333222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444555555444444333222111333444555777888999999999999;;;>>>@@@BBBBBBAAA@@@>>><<<:::888777777999:::999999999;;;>>>?????????===@@@CCCDDDCCCCCCCCCDDD@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA???>>><<<;;;:::>>>??????>>>===>>>???AAABBB???;;;999:::<<<======@@@>>><<<;;;<<>>;;;;;;;;;:::999777666555444333333333333222222222111111111222222222333333222222111111111111222222222222222111111111111111111111000000000000000///................................................---...//////000///////////////...------.../////////......---------------............---------------------------------------------------------------------------------------------,,,---......///+++,,,---------------------------...//////000000......------......///000///000000111111222222222222222222333444555666666777777888888777777666555444444333333333222222222000222666999::::::888777888666555333222111222222222444555444111000///000000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000000000111---111222000///999LLL\\\sssooouuu|||pppbbbUUUKKKDDDAAA:::999666444333444555666111111111111000000000000\\\]]]]]]^^^______``````ccccccddddddfffkkkrrrwwwwwwmmmfff```^^^UUUTTTQQQMMMIIIGGGGGGHHHJJJFFFFFFIIIHHHDDDBBBEEEAAA???>>><<<:::999999999999999999888888777777777555555555555555555555555555555555444444444333333333333333222222111111111222222222222222222222222444444333333333222222222333333333333333333333333333333333333333222111000222222444555777888999:::888999;;;<<<===>>>>>>===>>>===:::888777888999999999999999;;;>>>@@@@@@@@@===???AAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAA@@@?????????>>>;;;<<<===>>>???@@@BBBCCC@@@>>>;;;:::999:::;;;;;;===<<<<<<<<<>>>AAAEEEGGGBBBBBBCCCBBB@@@>>><<<:::::::::999888777666444333222222222222111111111111000000000000111111111111111111111111111111111111111111111111111111111000////////////////////////------------------------------------------------------...////////////............------.........------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.........------,,,,,,---......//////000---------------...////////////000000000111111111111222333444666777777777777777777777777666666555555555666555555555444444000333666:::;;;;;;999888:::888555222000000000111000222333333111000//////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---....../////////..................////////////111444444111...000:::CCCQQQfff|||{{{yyyzzzwwwuuuyyyxxxrrrhhhaaaUUUIII@@@;;;::::::888777666555444444444333000000000/////////......ZZZ[[[]]]___````````````^^^___^^^]]]]]]^^^aaadddlllmmmrrrzzz~~~}}}~~~~~~|||}}}{{{wwwtttgggddd___ZZZUUUSSSRRRRRRHHHJJJKKKJJJGGGFFFHHHIIIEEECCCCCCDDDCCC@@@>>>@@@???>>>===<<<;;;:::999999777777777777666666666666444444444444444444444444444444444444333333333333444444333333222222111111222222222222222222222222555555444444333222222222222222222222222222222222222222333333222222111111222222333444666777999999777888999:::;;;;;;<<<<<<===<<<;;;:::999999999999999999999;;;???AAAAAAAAA===>>>???@@@BBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEE<<<======???AAABBBBBBBBBAAA@@@>>><<<;;;;;;<<<============>>>@@@CCCFFFHHHAAAAAAAAA@@@???<<<;;;999:::::::::999777555444333222222111111111000000000/////////000000000111111111111111222222111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.......................................,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......---,,,,,,------.../////////---------------...//////000000000000000111111111111222444555777777777777666666555555444444444444555555666666666555444333111333666888999888777666999777444222000///000111...000222222111///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............------,,,,,,---------.........000000//////000222444555333@@@RRRcccuuu~~~{{{|||qqqnnnqqqzzzxxxooolllkkknnntttzzzuuuoooeee]]]LLLHHHAAA;;;777666777888555555444333222000///...//////.........---------[[[]]]___aaaaaa```___^^^YYY[[[\\\\\\[[[ZZZ[[[\\\______bbbfffeeebbbdddiiinnnsssxxx}}}~~~~~~|||zzzpppkkkhhhfffccc```bbbgggjjjeee```^^^______[[[WWWWWWTTTQQQNNNMMMMMMNNNOOOIIIKKKLLLKKKHHHEEECCCCCC@@@@@@@@@AAAAAAAAA@@@@@@=========<<<;;;:::999999666666666666666666666666333333333333333333333333444444333333333222222222333333333222222222222222222222222222222222222222444444444333333222222222111111111111111111111111111222222222222222111111222222333333555666888999999999888999999;;;<<<===:::;;;;;;<<<;;;:::999999888888888;;;>>>@@@AAA@@@>>>===<<<>>>@@@BBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBAAAAAAAAAAAACCCEEEGGGIIICCCBBBAAABBBCCCCCCAAA???AAABBBAAA???======???@@@===>>>>>>@@@BBBCCCEEEFFFBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;999888666444333222111111111111000000000/////////000000000111111000111111222222111111000////////////000000000000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,/////////000//////...---,,,,,,,,,---......//////......------......///000111111111111111111111111111222444666777777666666555555444333333333333444222333444444444333222111222333444555666666555444777555444222111000111111---...000000///...///000...------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,------...---,,,---000111000///000222666<<>>>>>???@@@@@@@@@AAAAAA@@@;;;;;;;;;;;;;;;:::999888666666666666666666666666333333333333333333333333333333333333222222222222000000111111111111111111111111111111111111111111222222222222222111111111000000000000000000000000000000111111111111111000333333333333333555666777888777666666666888:::;;;777999<<<>>>>>><<<:::999666555666888<<<>>>???>>>>>><<<;;;<<<>>>@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBEEEGGGIIIEEEDDDCCCDDDFFFFFFCCC@@@AAABBBCCCBBB??????AAACCC===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>===<<<;;;;;;999888666444333222222222111111111000000//////000000000111111111...///000000000000///............/////////000000---.........////////////------------------------++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,.../////////......---,,,+++,,,,,,------....../////////......//////000111222222222222222222222111111222444666666666444444555555333222222222333444222333444555555333111000222222222333444555555666333333333222222222222222---.........------///111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))*********+++,,,,,,,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,------....../////////111///---...222999BBBHHHSSSgggwwwvvvxxxxxxwww{{{zzz~~~rrrdddQQQEEEBBBAAA===999555444333222111111111111222222222333333333222222///............---------WWWYYY]]]___```^^^\\\ZZZ\\\]]]]]][[[XXXVVVWWWXXX^^^[[[ZZZ]]]^^^\\\[[[\\\ZZZaaaeeeccc`````````^^^^^^XXXZZZdddgggbbbdddkkkjjjhhhdddcccccccccbbbaaaaaa```dddkkkjjjccc^^^___jjjgggaaa\\\XXXXXXYYY[[[]]]XXXWWWYYYYYYTTTQQQQQQNNNQQQTTTTTTRRRPPPOOOOOOMMMKKKHHHEEECCCBBBBBBBBBFFFDDDCCCCCCDDDDDDBBB@@@<<<>>>>>><<<<<<<<<;;;999:::::::::::::::999888888555666666666666666666666222222222222222222222222333333333222222222111111......//////000000111111000000000000000000000000000000000000000111111111000000000000000000000000//////000000000000000///444333333222333444666777555444333222333555777888555888<<>>;;;888444333444666:::=========???<<<:::;;;===???>>><<<@@@?????????????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@AAACCCEEEGGGDDDCCCCCCEEEIIIJJJGGGEEE@@@BBBDDDCCC@@@@@@BBBEEE===>>>???@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<;;;;;;999777555333222222222222222111111111111000000000000111111111111,,,---...//////...---,,,---.........//////000000........./////////000000------------------------++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,,,,+++***))),,,+++++++++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,---.........---,,,,,,+++++++++,,,------......//////////////////000111111333333222222222222222222111333444666666555333222666555444333222333444444444555666777777555333222222222111222333555777888000111222333333333333222------...---,,,---///222,,,++++++******++++++,,,************************'''(((((()))***++++++,,,+++++++++++++++***)))((()))************+++++++++'''+++...---+++***---111,,,,,,---000000///000111444@@@OOO___sss{{{vvv{{{}}}zzzwwwvvvqqqiiiVVVKKK???:::;;;;;;666111444333222222111222222333000000////////////////////////.........---------VVVVVVXXXZZZ\\\\\\YYYVVV^^^```cccbbb^^^YYYTTTRRRYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^^^^\\\[[[YYYXXXXXXZZZ\\\^^^aaa``````___^^^]]]\\\\\\___^^^\\\[[[ZZZ[[[\\\\\\hhh^^^XXXYYYYYYVVVVVVZZZYYYVVVRRROOOOOOPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999555555555555666666666666222222222222222222222222111111111000000000000000////////////000000000000000000000000////////////////////////000000000000222111111111000000/////////000000000111111111111222222222222333444555555555444333333222222333333555777:::<<<======;;;:::666777888888888888888777888:::<<<===>>>???AAACCC============>>>>>>>>>>>>@@@@@@???@@@AAA@@@???===???>>>??????@@@AAACCCDDDEEEFFFFFFDDDBBBAAABBBDDDBBBEEEFFFDDDDDDHHHHHHFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@>>>:::999<<<:::666888888777555444222111111111111111111000000000///222222222222111111111222...111111...)))(((,,,000---.........//////000000------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))***,,,...000.........------,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---111000000000000000000000111111111222222333333333444111222555555222111444666555333222111222222333222333555666666555333222333333333333333555666666222222222111000//////...++++++*********+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------.........////////////000...111888AAAJJJSSSZZZ]]]nnnxxxzzzvvvtttrrrllleee```\\\UUULLLDDD======<<<:::888777666555222111000000//////000000000000000000000///......------------------------XXXWWWVVVWWWYYYZZZZZZYYY^^^```bbbaaa^^^ZZZVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVXXXZZZ\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZaaaYYYTTTVVVWWWVVVWWW[[[XXXVVVRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKFFFFFFFFFEEECCC@@@>>>===>>>????????????>>>======<<<;;;;;;;;;::::::::::::888888777666666666666777444444555555555666666666222222222222222222222222000000000000000000000000.../////////000000000000000000000/////////............/////////000000000111111111000000000////////////000000000111111111222111111222222333444555444444333222222222222333444666999;;;<<<<<<:::999555666666777888888888888888:::<<<======>>>@@@BBB>>>=====================@@@???>>>>>>@@@@@@???>>><<<<<<<<<===>>>>>>??????AAABBBCCCBBB@@@???@@@AAAAAADDDEEECCCEEEIIIJJJGGGDDDCCCAAAAAAAAAAAA@@@>>>===>>><<<999:::===<<<999888888777666444333222111111111111000000000//////111///...///333444333000,,,...000///---,,,---///------........./////////---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***************************************************)))))))))***,,,...000...---------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,------......//////000000000111111111222222333333333444222333666666333222444444444333222222222333333222333444555555444222111222222222222222333333444222222111000000///......,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------............///000000222555777999;;;<<>>;;;999:::;;;;;;;;;;;;:::999999999999999999888888888888666555444444333333444444333333444444444555555555111111111111111111111111/////////000000000000000....../////////000000000000////////////..................////////////000000000000000////////////////////////000000000000111111111111222333444444444333222222111111222222333444777999::::::999888444444555666777777888888888999;;;;;;;;;<<<>>>@@@>>>>>>>>>===<<<<<<<<<;;;>>>===;;;<<<>>>@@@@@@???:::;;;<<<======<<<;;;;;;===???AAABBBAAA@@@@@@@@@???BBBCCCBBBDDDHHHIIIGGGDDDCCCBBBBBBBBB@@@===;;;999;;;:::999;;;???>>>:::888888777666444333222222000000000000////////////111---+++///777<<<<<<:::111000////////////---,,,------------............,,,,,,+++******+++,,,,,,************************************************************************************************)))*********++++++++++++++++++++++++++++++++++++***************************************************)))))))))***,,,---///------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,---///000222333333111111111222222222222222444222444999999444222444111222333333333333333333111111333444444333222111222222222222111111111111111111000000//////............------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,------....../////////111222555;;;HHHYYYkkkwww}}}qqqeeeZZZRRRNNNEEE@@@:::666666666555333777777666555333222111111000111222222222111000////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,VVVTTTSSSTTTWWWYYYYYYXXXZZZ[[[\\\[[[YYYXXXYYYZZZRRRSSSUUUWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[UUUUUUUUUUUUUUUVVVWWWWWWYYYWWWUUUSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTZZZVVVRRRPPPNNNMMMNNNOOOQQQQQQPPPPPPPPPNNNJJJGGGFFFFFFEEEDDDEEEGGGIIIKKKFFFEEECCC@@@===;;;999888888888888888888777777666777777777666666666666666444333333222111222222222222222222333333333444444111111000000000000//////......///////////////000........./////////000000/////////.........------------........./////////////////////////////////........./////////000000000000000000111222333333333333222111111111111111222333555777888888888777333333444555666777888999888999:::999999:::<<>>>>>======<<<;;;::::::;;;999888999<<<>>>??????;;;<<<>>>???>>>===:::999;;;>>>AAACCCBBBAAAAAAAAA>>>AAABBB@@@AAAEEEFFFCCC@@@@@@@@@AAAAAA???;;;888888::::::888:::>>>===999777777666555444333222222000000/////////.........111...---111:::DDDKKKNNNCCC<<<222------...,,,***,,,,,,,,,,,,------------++++++************++++++************************************************************************************************)))))))))************+++************************************************************************))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,---///111333555666777111111111111111222222222333222555::::::555222333///111222444444444333222000000111222222222111111333333333222222111000///000000000//////.........//////......---,,,+++***+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((())))))))))))***************+++++++++,,,++++++,,,...///111222222444444444333444888===AAAPPP^^^pppzzzyyyzzzpppllleee[[[QQQHHHAAA===<<<999555444555666555444444444444333222111000000000111222333333111///......////////////...------++++++++++++++++++++++++PPPQQQRRRUUUWWWXXXVVVTTTVVVWWWXXXWWWVVVVVVWWWYYYUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUURRRPPPOOONNNNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSVVVUUURRRNNNLLLLLLLLLMMMMMMMMMMMMNNNOOONNNJJJGGGEEEDDDDDDDDDEEEGGGHHHIIIHHHEEEAAA<<<999888888999777777777888777666666555444444555555555555555555333333222111111111111222111111111111222222222222000000000//////.........------........./////////............////////////............------------------------.................................///---............/////////////////////000111222222222222111000000000000111111222444666777777777777333333333444555777999:::999999999888888888;;;===>>>======<<<;;;::::::999888777666888:::=========;;;<<<===>>>===;;;999777999<<>>>>>AAA@@@>>><<<<<<<<<>>>???>>>;;;888888:::999777888;;;999444666555555444333222111111/////////............---------...111777DDDTTT^^^ZZZLLL:::...+++---......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,---...000222444666777111111111111111111111111333222555999999555222333///000222333444333222222///000000111222222222222444444444444333222000////////////.....................///...---,,,+++***************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************---------,,,,,,,,,,,,,,,+++...111333444444444555444:::CCCMMMZZZiiisssvvv{{{sssiii```ZZZWWWVVVNNNMMMKKKHHHDDDAAA>>>===555555444444555444222111333333222222111111111000///000222222222111///---...............---,,,,,,++++++++++++++++++++++++MMMMMMPPPSSSVVVVVVTTTQQQSSSUUUVVVVVVUUUTTTVVVWWWWWWWWWXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVRRRPPPOOONNNOOOPPPRRRTTTPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRNNNLLLNNNPPPPPPLLLKKKKKKMMMMMMLLLIIIFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGDDD@@@;;;999888888888777777777777777666555555333333333444444444444444333222111111000000111111//////000000000111111111000//////......------,,,,,,,,,------.../////////------........./////////......---------,,,,,,,,,,,,,,,,,,---------......---------...............------------.........///............///000111111222111000000///000000000111222333555666666777777555555444444555777999::::::::::::888777888:::===<<<<<<<<<;;;:::::::::999777777777999<<<===<<<;;;999999:::::::::999777666777999;;;<<<<<<;;;<<<===@@@BBBAAA>>>===>>>>>>;;;;;;;;;;;;<<<======;;;999777999888666666888555000444444333222222111000000///.........------------)))+++---...111<<>><<<999777666666666666777666555555444222222333333333444444444111111000////////////000....../////////000000000//////......---,,,,,,++++++,,,,,,---......//////---------.........//////---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........------------...///000111111111000////////////000222222333444555666777777888777555555555777999:::<<<;;;:::888777777:::===;;;;;;::::::::::::::::::888999:::===??????===:::999999999999999999999888777999::::::999999;;;<<>>===@@@???<<>>???BBBCCCCCCAAA???===???@@@BBBAAA???;;;666333555555666666666555444444222222222333333444444444000000///............///.........////////////000//////...------,,,++++++++++++,,,------...//////---------.........//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---------------///000000111111000///////////////222333333444555666777888999888666555666777999:::<<<<<<;;;888777777:::===:::::::::::::::::::::;;;:::;;;===@@@BBBAAA>>>;;;<<<;;;;;;::::::;;;<<<<<<:::;;;<<<;;;::::::<<<>>>???BBBBBB??????BBBBBB???CCCAAA>>>=========;;;:::111444444333444666333...111111000000//////............---------,,,,,,,,,...---,,,,,,---///111222555222...+++***++++++++++++*********))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((())))))*********+++))))))))))))************++++++******++++++,,,---////////////////////////222111111111000000//////000......111111......000444333111000000000111111111111111111222333444555///000222333222111///...------------------------)))***,,,------,,,+++***(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((()))))))))*********%%%(((+++---......///111---,,,...000111...---...333333444555666555444444>>><<<::::::;;;<<<:::777999;;;<<<;;;:::===CCCHHHDDDJJJRRRZZZdddrrr}}}}}}ppp```WWWVVVPPPRRRQQQLLLDDD>>><<<<<>>===<<<;;;:::999999555555444444444333333333111111111111111111111111000000000000//////////////////////////////////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...---,,,+++,,,...000111444111//////222333333111333333444444555666666777999999999777666888;;;>>>>>>===;;;999888999:::;;;<<<===>>>???????????????888999999:::;;;<<<======999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????>>>===;;;:::222333333333333333333333111111000000//////.........---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&(((***,,,,,,***((())))))************))))))'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,---...//////000000111111111000000///////////////000111222333//////............//////111000000000111222222333111000000000111222333333......///000111000---++++++++++++*********)))))),,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,---------.........//////000111111111111222222222222333333222111111222444222222111111222222333444777888999<<>>>>>===<<<;;;:::888777666666666444444555555555555555555000000000000000111111111...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))NNNOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWVVVUUUVVVYYYZZZXXXVVVZZZ[[[\\\\\\ZZZWWWTTTRRRQQQQQQTTTXXXVVVSSSTTTXXXVVVUUUSSSRRRRRRQQQOOONNNNNNNNNMMMKKKJJJKKKOOORRRPPPTTTWWWTTTMMMJJJKKKNNNMMMKKKJJJIIIIIIHHHEEECCC@@@@@@@@@@@@???>>>============<<<;;;:::999888888444444444444333333333333111111111111111111111111000000000/////////..............................///.........---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---,,,,,,,,,,,,---.................................---,,,,,,---...000222444555777;;;>>>===999555222333333444555555666666888999999888888888;;;===???>>>;;;999888888888999===>>>??????@@@@@@@@@???:::::::::::::::999999999888888888888999999999999;;;;;;<<<=========<<<<<>>?????????===<<<:::888666555555444333222111111/////////.........------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))(((((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))+++......,,,***))))))************))))))((()))***+++++++++++++++************************,,,,,,+++,,,,,,---...///000000111111111000000///////////////000111222333//////............//////111111111111111222333333111111000000000111222222111111111222333222000---+++++++++******)))))))))******)))(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------------............/////////000000000111222222111000000111333111111000000111111222333000000111222444777999;;;777:::===??????@@@AAACCCEEEGGGIIIKKKOOOQQQSSSUUU\\\cccmmmuuuxxxvvvqqqmmmgggiiijjjgggddddddiiinnngggeeebbb___]]]\\\\\\\\\ZZZ\\\^^^]]]YYYUUUSSSRRRKKKLLLLLLJJJGGGDDDCCCDDDGGGEEEDDDEEEEEEDDD@@@<<>>>>>===<<<<<<<<<:::999888777666555555555444444444444444444444444000000000000000000000000---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))NNNOOOPPPRRRRRRRRRQQQPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWVVVWWWYYYYYYXXXWWWXXXYYY\\\]]][[[XXXTTTRRRRRRQQQSSSVVVVVVTTTVVVZZZZZZVVVQQQPPPPPPPPPMMMKKKKKKLLLLLLKKKJJJKKKMMMPPPMMMRRRUUUSSSMMMHHHHHHIIIIIIHHHFFFFFFFFFEEECCCAAA>>>>>>======<<<;;;;;;:::;;;;;;:::999888888777777444444444333333333222222000000000000000000000000000////////////.......................................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---....................................------...///111222222666===DDDGGGDDD<<<777222222333333444444555555666888999:::999999;;;<<<@@@>>><<<:::888777777888======>>>>>>??????>>>>>><<<<<<;;;999888777666555666666666777777777888888;;;;;;<<<======>>>============>>>???@@@AAABBBCCC?????????>>>===:::888777999888666555333111///............---------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++***************)))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********,,,......---+++((())))))******))))))((()))******+++++++++******************************+++++++++,,,,,,---...//////000000111111000000000////////////000111222222000//////......//////000222111111111111222333333222111111000000000000111111000000111222222///---************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...000000000......///000/////////...///000000111000////////////000111111333555666666555444444555555666777999;;;<<<===>>>:::>>>CCCHHHIIIGGGDDDBBBBBBDDDEEECCC@@@???BBBEEE@@@???>>><<<<<<===>>>>>>@@@AAABBBAAA>>><<<;;;<<<<<<===??????>>>======>>><<<===???BBBDDDBBB???;;;======<<<<<<;;;:::::::::888888666555444444333333444444333333222222111111000000000000000/////////------------,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))LLLMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXUUUTTTSSSQQQRRRUUUVVVTTTVVV[[[ZZZUUUPPPNNNPPPQQQOOOLLLMMMMMMMMMLLLIIIHHHIIIJJJJJJNNNSSSSSSNNNJJJHHHHHHGGGEEEDDDCCCDDDDDDBBBAAA>>>===<<<;;;:::999999999999999888777777666555555333333333333222222222222000000000000000000000000/////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,++++++,,,,,,---...------------------------...............///111222...444===DDDEEE@@@888222222222222222333333444444555777999:::999999:::;;;???>>><<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<===<<<;;;999888666555555666666666666777777777777;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<>>>???@@@AAAAAA@@@@@@???>>>===:::888666888888666444222111///.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********+++---...,,,***(((((())))))))))))((((((******+++++++++******)))************************++++++++++++,,,---...///...///000000000000000000///......//////000111222000000////////////000000222222111111111222222333222111000///////////////------,,,---......,,,***))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))************+++************++++++++++++******+++++++++,,,,,,,,,,,,...//////---,,,---...---------------......///111111111000000000000000///000222222111111222333111111222222333333444444666777888888777666555444666777999888666444444666777777666666777888999:::;;;;;;<<<:::999888999;;;555777999:::::::::;;;<<<>>>???AAABBBBBBAAA>>><<<<<<<<<;;;;;;:::999999999777777666444444333333333333333222111000000//////000///////////////............------,,,******)))++++++++++++++++++++++++************************))))))))))))))))))))))))IIIJJJLLLNNNPPPQQQSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUTTTSSSSSSSSSTTTUUUWWWWWWVVVUUUUUUVVVWWWWWWTTTPPPPPPTTTUUUTTTUUUYYYWWWTTTPPPOOOQQQRRRRRRQQQMMMNNNMMMKKKHHHGGGGGGHHHFFFKKKPPPRRROOOLLLJJJIIIGGGEEECCCBBBCCCCCCBBBAAA>>>===<<<:::999999999999777777777666555555444444333333222222222111111111////////////////////////............------------------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++,,,---------------------------------------...//////000111...333999<<<<<<777222...111111111111222222222222333555888999999999:::;;;<<<<<<<<<<<<<<<======>>><<<======>>>>>>===<<<<<<<<<;;;;;;:::999888888777666666666666777777777777:::;;;<<<===>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAA?????????>>><<<999777666666555444333222111000000........................,,,,,,,,,+++++++++******************************+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))++++++***)))(((((())))))))))))((((((******+++++++++******)))************************++++++++++++,,,---............///000000000000000............///000111222000000////////////000000222111111000000111111111111111000///............+++***))))))******)))'''((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,***,,,......,,,++++++,,,,,,,,,++++++,,,,,,---...---........./////////...,,,---//////......000222000000000000000000000000111111111111222333555555333444555555333222111111666666666666666666777777888888888777666666888:::333555777777666666777888>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888777666555444444444444444222222111000///........./////////.........------......---,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((IIIIIIKKKLLLNNNPPPRRRSSSQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSSSSQQQOOOOOOQQQSSSVVVTTTSSSRRRRRRTTTVVVXXXTTTPPPOOOSSSUUUTTTSSSUUURRRRRRQQQQQQQQQRRRTTTUUULLLLLLLLLJJJHHHGGGIIIKKKDDDHHHMMMOOOOOOLLLJJJJJJHHHFFFCCCAAAAAABBBAAA@@@???>>><<<:::888888888999666666666555555444444444222222222111111111000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************)))))))))************++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000222555666444111///...000000111111111111111111222444666666666777999;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@???>>>>>>;;;;;;::::::999999999999555555666666666777777777999999;;;<<<===============>>>@@@AAABBBAAAAAA@@@<<<<<<<<<<<<:::888555444333333222222111111000000.............../////////+++++++++,,,+++******)))))))))))))))))))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&'''((()))(((''''''(((((())))))((((((''')))******+++++++++***************************************++++++,,,---...------...///000000000000............///000111111111000000//////000000111111111000/////////000000000//////............///,,,***))))))******)))(((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))************+++************+++++++++,,,)))+++------,,,++++++++++++++++++++++++,,,,,,---,,,,,,...///000000000000222333333222111111222444222222333333333333333333222111000///......//////111222222222222111111000333333333333333333222222333444555444333333555777888:::;;;;;;:::999:::;;;:::;;;<<<;;;:::;;;===???:::::::::999888888777777666555555444333333444444111111000000//////....../////////...------,,,,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((KKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSRRRPPPNNNNNNPPPSSSQQQQQQQQQQQQRRRSSSUUUVVVSSSOOOOOOSSSUUUSSSPPPPPPMMMQQQSSSRRRPPPOOORRRUUUOOOOOOMMMIIIFFFFFFHHHKKKEEEGGGJJJLLLLLLJJJHHHGGGHHHEEEBBB@@@@@@@@@???>>>???===;;;888777777777888666555555555555444444444222111111111000000000000........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++************************((()))))))))*********+++))))))))))))************+++++++++***++++++,,,---++++++++++++++++++++++++***+++,,,------............000222111///...///000000000000000000000000000111222333333444555888;;;999999:::;;;;;;<<<<<<<<<>>>?????????>>>>>>===<<<:::::::::999888888777777444444444444555555555555777888999;;;<<<<<<======<<<===>>>???@@@???===<<<777888888888666555333222222222111111000/////////,,,,,,---------.........***++++++,,,+++***)))((())))))))))))))))))))))))))))))(((''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&&&&'''(((((('''''''''((((((((((((''''''((()))***+++++++++++++++************************************+++,,,---...,,,---...///000000000000...............///111111111111000000000000111111000000///.....................---------...//////,,,***(((((()))***)))(((&&&&&&&&&''''''((((((((('''''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))*********+++++++++))))))))))))*********+++(((+++---...,,,+++******++++++******++++++,,,---,,,---...000000000000000---------,,,******,,,---+++++++++,,,,,,------...333333111000...---,,,+++111000000000111222111111111111111222222111111000111222444444222222333555222444555666444444444555777:::<<<===;;;:::<<<===888888888777666666555555444444333222222222222333000000000000//////////////////......---,,,,,,+++++++++***)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((NNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSSSSPPPMMMMMMPPPSSSNNNOOOQQQRRRSSSTTTSSSSSSSSSOOOOOOSSSUUURRRNNNMMMKKKPPPUUUSSSNNNLLLOOOSSSUUUSSSOOOJJJEEEDDDEEEGGGEEEGGGIIIJJJIIIGGGEEEDDDHHHEEEAAA???>>>>>>===<<<>>><<<:::777666555666777555555555555555555444444111111111111000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++************************(((((())))))*********+++))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------------+++...000///------///111000000000000////////////111222222222222444888;;;888999999::::::999999888;;;<<<<<<<<<;;;:::999999;;;:::999888777666555444222222333333333444444444666777999:::;;;<<<<<<<<<999:::;;;<<<<<<:::888777444444555555444222111///222222111000///...------+++++++++,,,,,,---------******+++,,,+++***)))((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''(((((('''''''''(((((((((((('''''''''((()))***+++,,,,,,,,,************************************+++,,,---...,,,---...///000000000000...------......///000111111111000000000000111111000///...------------------------------...///000***((('''&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************++++++++++++(((((((((((()))))))))***(((+++---...---+++******+++++++++***+++,,,,,,---)))***+++---------,,,+++,,,,,,---,,,+++,,,///111+++,,,------...///000111***+++---///111222333333///...------///000111000///000000111111111111111///111333333222111111222333555777777666666777888333777;;;;;;999555444444777666666555444444333333222222111111111111111111/////////000000000000000//////...------,,,++++++))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((NNNNNNNNNNNNLLLJJJHHHFFFKKKLLLLLLMMMNNNOOOOOOPPPOOOSSSSSSOOOMMMOOOPPPNNNRRRQQQOOONNNNNNOOOQQQRRRQQQPPPPPPRRRSSSTTTRRRQQQMMMMMMMMMMMMMMMNNNNNNNNNTTTRRRNNNIIIEEECCCEEEGGGDDDEEEFFFFFFFFFDDDCCCBBBBBB>>>::::::>>>???<<<999@@@>>><<<:::777444222111666666555444333333222111000000000000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))******+++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000000000111222333333555666777888888999888888777888;;;===>>>===<<<;;;:::999999888888888888888222333444444444444333222666666777888888888888888;;;:::888777555555555666555444111///....../////////............---------------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((()))***+++,,,+++******((((((((()))***,,,---...,,,---------.../////////......------...///111222000111111111111000//////---......---++++++,,,...***++++++,,,,,,------...++++++)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))************************)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222111000//////000111222222222222444777666222...111333666777666555555666777777666666666666777777888777666555444333333333222222111111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''NNNNNNMMMLLLKKKIIIGGGFFFHHHIIIJJJLLLNNNOOOPPPPPPPPPTTTTTTPPPMMMNNNNNNLLLPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPPPPOOOOOOIIIJJJKKKMMMNNNOOOOOOOOOPPPNNNKKKGGGDDDDDDDDDFFFCCCDDDEEEEEEEEEDDDCCCBBBCCC???::::::<<<<<<999666;;;;;;999777555333222111333222222222222222222222/////////.........------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******++++++++++++************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............000000000000111222333333333444555666777777777777666777888:::;;;;;;::::::999888777666555666666777222333444555555444333222444555666666777777666666999888777666777888999:::555333111///......//////............---------------,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((()))***+++++++++******((((((((()))***+++,,,---------------............///.........///000111222000000000000000///...------...///---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))************************))))))(((((())))))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000000111000////////////000111333222333555777666333///111333555555555444444555555555444444444444555555666666555444333333333333222222111000000//////...........................------,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''OOONNNLLLJJJHHHGGGFFFFFFEEEFFFIIILLLNNNOOOOOOOOORRRUUUVVVRRROOOPPPPPPNNNMMMOOOSSSUUUUUUSSSOOOMMMOOOOOOOOONNNNNNNNNNNNNNNIIIJJJKKKMMMNNNNNNMMMMMMJJJIIIGGGFFFDDDDDDDDDDDDBBBBBBDDDEEEEEEDDDCCCBBBBBB>>>:::999999999666333666555555444444333222222/////////000000111111111......---------,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++***)))(((((((((((()))))))))))))))*********(((((()))***************++++++++++++++++++++++++************++++++++++++------------............////////////000111222333111222333444555555555555555666666777777888888888888666444333222333555666333333444444444444333333333333444555555555555444666555555666777999;;;===333222000///.........///......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))((()))******++++++******'''''''''((()))***+++,,,...------------------,,,//////...//////000222222000000000///...---,,,+++---...///...,,,,,,,,,...,,,,,,,,,++++++++++++*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000000///......///000000222222333555666666333000000222333444333222222333222222111111111111222222444444333333333333333444111111111000//////......------------------------...------,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''((((((((()))(((''''''&&&'''''''''OOOMMMKKKHHHGGGFFFFFFFFFDDDFFFHHHKKKMMMMMMMMMLLLQQQVVVXXXUUUSSSTTTTTTRRRLLLNNNRRRTTTTTTRRRNNNLLLQQQQQQQQQOOONNNMMMMMMNNNKKKLLLMMMMMMMMMKKKIIIHHHEEEEEEDDDEEEEEEEEECCCBBB@@@AAACCCDDDDDDCCCBBBBBB???<<<999777777777555333222222222333333333444444////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,---,,,+++)))((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))*********************************++++++++++++,,,,,,,,,---------..................///000111222333000111222444444555555555666666555555666666777888888666444222222333444666222333333333333333333222333333444555555555555444444444444444555777999;;;222111000......---......------------,,,,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((())))))***************''''''''''''((()))***+++...---------,,,,,,++++++------......///000000111000000000///...---,,,+++---...//////---,,,,,,------,,,,,,+++***)))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++++++++++++++++++++************++++++++++++------------............///..................///000000222333444333222000///111222222000000111222111111000000000000111111111111111111222222333444111000000//////...------------------------------...---,,,+++***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''NNNLLLJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIMMMSSSUUUTTTSSSUUUUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQNNNKKKJJJKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDCCCDDDFFFFFFDDDAAA@@@AAABBBCCCCCCBBBAAA@@@:::999777666666666555444000111222222333444555666222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++)))((('''''''''''''''((((((((()))))))))''''''((())))))))))))(((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------...///000222333111222333444555666666666777666666666666777888888888777555333333444555666222222111111111111222222444444555666666666666555444444333222222333444555000000///......------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********((('''''''''((()))***+++------,,,,,,+++++++++***++++++,,,------.........000000000000///...---,,,---...000000...---------,,,,,,+++***)))((((((''')))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))))))))*********++++++************************)))))))))*********+++++++++,,,,,,,,,---------------------------------------...///000000000/////////000111000///...///111111000000000000000000111000//////000000111222333000000//////...---------++++++++++++++++++++++++------,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''KKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJOOOSSSQQQQQQSSSSSSPPPTTTSSSSSSSSSSSSSSSSSSTTTNNNOOOOOOKKKGGGEEEFFFIIIFFFGGGHHHKKKMMMOOOQQQRRRIIIGGGEEEFFFHHHHHHEEEAAA@@@AAABBBBBBBBB@@@???>>>888777777666555555555555111111222333333444555555333222222111///......---......---------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---,,,+++)))((('''''''''''''''(((((())))))******''''''((()))))))))))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---///000222222111222333555666777777888777777777777777777777777777777666555555555555555222222111111111111222222555555666777777777777666666555333111000///000000///............------,,,,,,,,,,,,+++++++++***************))))))))))))((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((((((((()))***+++)))((((((((())))))***+++,,,,,,+++++++++++++++***)))***+++,,,------------///000000000000///......---///111111///---------++++++******)))(((''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***((())))))))))))*********)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,.........---...///000111111///...---///000111000000//////000000111//////......///000111111/////////...------,,,,,,++++++++++++++++++++++++,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((IIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIKKKMMMLLLQQQTTTSSSQQQRRRQQQNNNQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOOOOJJJEEEBBBEEEHHHEEEFFFGGGIIIMMMQQQUUUXXXOOOKKKGGGGGGIIIIIIFFFBBBAAAAAABBBAAA@@@???===<<<999999888666444333333444111111222222222333333333111111000000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---,,,+++***)))((((((((((((''''''((())))))***++++++(((((()))************)))************************************++++++++++++++++++,,,,,,,,,---------++++++,,,---...000111222000111333555666777777888555666777888888777666555555666666777666555444333444444333222222333444444555555666777777777777666777666444111//////......---............---,,,,,,++++++++++++******************)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((('''((()))***+++***))))))))))))***++++++************++++++++++++)))***,,,---......------------.../////////......---///111111///...------*********))))))((((((''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,***+++,,,------,,,+++******,,,......------...000111111111///------///111000//////......//////000..................////////////......---,,,,,,+++******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((GGGHHHJJJKKKLLLKKKJJJJJJJJJIIIGGGFFFHHHJJJNNNPPPQQQVVVYYYVVVTTTSSSQQQNNNLLLMMMOOOPPPPPPOOOMMMLLLPPPRRRQQQLLLFFFCCCFFFIIIHHHHHHHHHIIILLLQQQUUUXXXSSSNNNIIIHHHJJJJJJGGGCCCAAABBBBBBAAA@@@>>><<<;;;;;;;;;999777444222222222111111111111111111111111.........////////////000+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((()))+++,,,---,,,+++***)))(((((((((((('''(((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++++++++,,,...000111222000111222444555666777777444555777888888666555333444555666777777555333222666555444444444444555666444555666666777777666666888666444222000/////////------.........---,,,,,,+++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++******************+++,,,))))))******+++++++++,,,***+++---...///......---++++++,,,---............,,,///111222000...------))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++***+++,,,------,,,+++******---//////------///222111111111///------///111///......------......//////......---------......///......------,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((HHHIIIKKKLLLKKKLLLNNNOOOMMMJJJGGGIIIMMMPPPPPPOOOPPPPPPRRRRRRRRRQQQPPPOOOPPPNNNMMMMMMNNNNNNLLLKKKPPPPPPNNNKKKGGGEEEDDDEEEGGGHHHHHHHHHHHHIIIMMMPPPNNNMMMKKKHHHEEEEEEFFFHHHCCCAAA???>>>===<<<:::888777777777666555333222111000000000000000000000000222111111000///......---,,,,,,,,,+++++++++******************************************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////333333444444555666666666777555333444777888666444111333666999999888555333777666444222222222444555777777777777777888888888999666333111111000///...///............---------************))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))+++++++++***************))))))))))))))))))))))))+++++++++,,,,,,,,,---------------...............))),,,000333333000,,,)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%)))((('''&&&$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''((()))))))))************))))))***++++++++++++*********))))))))))))*********++++++,,,,,,------...///......------///000111............------------///......---------............---,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGIIIKKKKKKKKKKKKMMMOOOMMMKKKJJJKKKMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOORRROOOLLLJJJKKKLLLMMMMMMOOOOOONNNKKKGGGEEEEEEFFFJJJKKKLLLKKKIIIHHHHHHIIILLLLLLJJJHHHFFFEEEEEEFFFCCCAAA???======<<<:::888666666666555555333222111000000000000000000000000111111000//////...------,,,,,,+++++++++******************************************)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////222333333444555555666666777555333444777888777555111333666777888777666444555444222111111111333333666666666666666666666777888555222111000000///...............---------,,,*********)))))))))(((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))************************))))))))))))))))))))))))++++++,,,---------------...//////......---,,,,,,)))+++...//////,,,)))&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((()))))))))*********))))))***++++++++++++*********))))))))))))************++++++,,,---------///...---------...000000//////.........------------,,,,,,,,,---...//////---------,,,++++++******(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHJJJJJJJJJJJJLLLMMMLLLMMMNNNMMMMMMMMMOOOPPPOOOOOONNNNNNNNNOOOOOOPPPSSSOOOKKKHHHIIIKKKMMMMMMLLLLLLLLLJJJGGGEEEFFFGGGIIIKKKMMMMMMKKKHHHGGGFFFJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@>>>======<<<999777444444555444444333222222000000000000000000000000000000//////...---------,,,++++++++++++***************************************))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////111222222333444444555555666555444555777888777666222333444555666666666666444333111000000111222222555555555555555444444444666444111000000000///...------------,,,,,,,,,,,,******))))))))))))(((((()))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((())))))******+++++++++))))))))))))))))))))))))+++,,,---.........---,,,////////////...,,,+++)))+++,,,------,,,***(((&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((())))))))))))((()))******++++++*********))))))(((((())))))************+++,,,,,,------...------------...///////////////............---++++++++++++,,,...///000,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFGGGIIIIIIHHHIIIJJJLLLLLLOOOPPPOOOMMMLLLNNNQQQNNNNNNMMMLLLLLLMMMOOOPPPQQQOOOKKKIIIJJJKKKKKKKKKHHHIIIHHHGGGEEEDDDEEEGGGGGGIIIKKKKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGEEEBBB@@@AAA???===<<<<<<;;;888666222333333333333333222222////////////////////////............------,,,,,,++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........000000111222222333333444444444444555666777777666333333333333444555666777333222111111111111222222333333333333333222222222444222000///000000...------,,,,,,,,,++++++++++++***)))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))+++,,,---//////...---,,,------/////////---+++***------------,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((())))))***************))))))(((((((((((())))))))))))******+++,,,,,,,,,---------------........./////////.........------+++++++++++++++,,,---...+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFHHHHHHGGGGGGHHHJJJKKKNNNQQQPPPMMMLLLNNNPPPMMMLLLLLLKKKLLLMMMNNNOOONNNMMMLLLLLLLLLKKKIIIFFFDDDEEEEEEDDDBBBBBBCCCEEEHHHIIIIIIHHHGGGGGGIIIKKKEEEDDDDDDFFFFFFEEEAAA===???>>>;;;::::::999777555111222222222222222111111........................---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------//////000000111222222222222333444444444555666777444333333222333444555666333222222222222222333333222222222222111111000000111000//////000000...,,,++++++++++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''((()))******++++++))))))))))))))))))))))))+++,,,---.........---,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''''''''((((((((((((((()))************)))))))))(((((((((((())))))(((((()))******++++++,,,+++,,,,,,---------------............---------------,,,+++***************)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEGGGGGGFFFEEEGGGHHHKKKMMMNNNOOONNNNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMMMMKKKGGGDDDCCCDDDDDDCCCAAAAAABBBDDDJJJJJJIIIFFFDDDCCCFFFHHHDDDBBBBBBCCCEEEDDD@@@<<<===;;;999888888777555333111111222222111000//////........................,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------.........///000000111111///111333333333333555666444444333222222222333333222222222333333333333333222222222111000000/////////...---...//////...,,,+++*********))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''(((((())))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,---...//////,,,,,,,,,++++++***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''((('''((())))))******)))))))))((((((''''''(((((()))((((((((()))******++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++---,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCEEEFFFFFFEEEDDDEEEGGGJJJJJJKKKMMMOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKJJJGGGDDDDDDEEEEEEDDDBBBAAACCCDDDFFFGGGGGGFFFDDDCCCDDDFFFDDDAAA???AAACCCCCC@@@;;;;;;999777666666555222111222222111111000///...---------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000---///222222111111333666555555444333222111000000000111111222222222222222222222222111000/////////---,,,,,,...//////---+++******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++***))))))+++,,,------,,,+++***+++,,,...////////////...,,,)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++******+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCDDDEEEEEEDDDDDDEEEFFFJJJIIIIIILLLPPPQQQOOOLLLJJJKKKMMMNNNOOOOOOOOONNNPPPMMMJJJIIIIIIHHHGGGFFFFFFGGGGGGEEECCCBBBCCCEEE>>>AAAEEEFFFFFFFFFFFFGGGDDD@@@>>>???BBBCCC???;;;:::888666555555333111///222222222111000...---,,,------------------------******************++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,...111111000000222555555555555444222000///......///000111111111111111333222222111000//////...,,,,,,,,,---//////---+++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++(((''''''))),,,...///...+++))))))+++---...444444333222///***&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((()))*********)))***+++,,,---,,,+++++++++++++++*********)))))))))(((((((((((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBCCCDDDDDDCCCCCCDDDFFFIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNNNNKKKGGGFFFHHHKKKCCCCCCDDDDDDEEEEEEEEEFFFGGGEEEBBBCCCGGGIIIIIIHHHDDDAAA===<<<>>>>>>===;;;999999777666444222111000////////////...---,,,+++------------------------+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111000000111222222222222111111111111111000000000000000000000000///////////////000222333222///---+++++++++++++++++++++++++++))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********))))))))))))(((,,,,,,,,,+++***)))((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''((('''&&&'''(((***)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,+++)))((('''''''''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&''')))+++,,,(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$@@@AAACCCDDDDDDDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMMMMMMMLLLNNNPPPQQQPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDBBBAAABBBFFFHHHIIIHHHGGGDDD@@@>>>>>>>>><<<:::999888777555444222111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000000000111222222222222111111111111111000000000000000000000000/////////...///000111222111///---+++++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******+++++++++************)))))))))************)))((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&'''((('''&&&'''(((***(((((()))++++++,,,,,,,,,***))))))))))))***,,,---+++***)))((('''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&(((+++---///(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$>>>@@@CCCDDDDDDEEEHHHJJJGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKJJJKKKOOOPPPOOOMMMNNNPPPSSSRRRPPPLLLJJJIIIMMMKKKHHHEEECCCBBBBBBBBBBBBAAAAAABBBEEEGGGHHHHHHIIIFFFBBB???>>>===<<<:::888777666555333222000000000000000000///...---,,,******************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------....../////////000000111222222222222111111111111111000000000000000000000/////////.........///000111000///---+++************************''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******++++++++++++************)))((()))))))))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((('''&&&'''(((***************++++++++++++)))((((((((()))+++,,,...******)))((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''))),,,...///''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$@@@AAACCCDDDDDDEEEGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHKKKOOOQQQPPPMMMNNNOOOPPPPPPNNNKKKIIIHHHMMMKKKGGGDDDCCCCCCEEEFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFDDDAAA>>>===<<<;;;:::777666555444333111000000000000000000///...------************************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,------------......---.........////////////000000111222222222222111111111111111000000000///000000/////////...............///000///...,,,+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******++++++++++++************((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((('''&&&'''(((***...---,,,,,,++++++++++++***))))))(((((()))+++,,,))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBDDDEEEEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJNNNPPPOOOMMMQQQPPPNNNMMMLLLLLLLLLKKKOOOMMMIIIFFFDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDAAA@@@>>><<<:::::::::;;;666555444333222111000///000000000000///...---,,,************************(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,------.........---.........///000000000000000111222222222222111111111111111000000000///////////////............------...///...---,,,,,,)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))+++++++++*********))))))((((((((()))((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((('''&&&'''(((***------,,,------///000111---,,,***(((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCEEEFFFFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKLLLSSSPPPNNNMMMNNNOOOOOOOOOSSSPPPLLLHHHEEECCCCCCCCCIIIJJJJJJIIIFFFCCCCCCCCC======<<<:::888777888:::555444444333111000000///////////////...---,,,+++************************''''''(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,------......,,,---...///000111111222000000111222222222222111111111111111000000000000/////////.........------,,,---------------,,,,,,***************************)))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((('''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((('''&&&'''(((***((()))***,,,000444777999...---+++((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHIIILLLNNNLLLHHHFFFGGGJJJOOOMMMLLLNNNPPPQQQPPPNNNRRRPPPMMMJJJGGGEEECCCBBBFFFHHHJJJHHHEEEBBBBBBCCC=========:::666444666888444444333222111000//////............---,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++******++++++,,,---------+++,,,---///000222333444000000111222222222222111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''((('''&&&'''(((***(((((())),,,///444888:::---,,,***((('''&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@BBBDDDEEEFFFGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIMMMPPPLLLEEEBBBEEEIIIIIIIIIJJJMMMPPPQQQMMMJJJMMMMMMLLLKKKIIIHHHGGGFFFCCCFFFHHHHHHDDDBBBBBBCCC??????>>>:::555333444666444333333222111000//////------------,,,+++******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++,,,------***+++---...111222444555000000111222222222222111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((((((&&&'''(((***,,,++++++,,,...111444666+++***)))(((''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBCCCDDDEEEEEEFFFGGGGGGDDDHHHKKKIIIEEEDDDFFFJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJLLLMMMNNNHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCEEEGGGFFFBBB>>><<<:::666444333222111///000000000000////////////---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---///000222333333333////////////000000000000//////000000///...------000//////............///+++++++++************)))++++++***)))(((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******++++++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHGGGDDDDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHHHHGGGEEEDDDBBBAAABBBAAAAAABBBDDDCCC@@@======:::666333222111000///000000000/////////......,,,,,,++++++*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++,,,---///000000000000.........////////////000...////////////......---000///..................+++++++++*********))))))+++******)))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))(((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))************))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@???>>>>>>???AAAAAAFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKIIIGGGEEECCCAAAAAA@@@>>>======>>>@@@???===:::>>>:::555111000000000///000////////////.........,,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,***+++,,,,,,---------,,,------------............---....../////////......000///...---------------++++++*********)))))))))******)))((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA@@@???>>>???AAAAAAFFFDDDAAAAAABBBDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGMMMKKKHHHEEEBBBAAA@@@@@@<<<<<<<<<<<<===<<<;;;:::===999444000/////////////////////.........------+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---...//////////////////...---,,,,,,,,,,,,************))))))))))))***))))))((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA@@@?????????@@@AAADDDBBB@@@@@@BBBCCCCCCBBB@@@AAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFJJJHHHEEEBBB@@@???>>>>>><<<======<<<;;;::::::::::::777222/////////..................------------******+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---......///......///...---,,,++++++++++++*********)))))))))(((((()))((((((((((((((())))))(((((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>??????????????????AAABBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@>>>======<<<>>>??????===:::999999:::666444111000//////...---......---------,,,,,,,,,)))***+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------.........------///...---,,,+++***************)))))))))(((((((((((((((''''''(((((())))))))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&&&&(((***(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$===>>>@@@BBBBBBBBBAAA@@@>>>BBBEEEEEEBBB@@@AAABBB>>>>>>???AAACCCDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBAAAAAA@@@??????@@@AAA@@@===999777777888222111000000111000...------------,,,,,,,,,,,,+++))))))+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))******+++++++++******+++++++++,,,,,,,,,------------.........---,,,,,,///...---+++******))))))***)))))))))(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''(((***,,,(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#######################################$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>@@@CCCFFFFFFFFFDDDBBB<<>>???@@@BBBCCCDDDEEEBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFEEEDDDCCC@@@AAAAAA===888555666777000//////111222111///,,,---------,,,,,,,,,++++++((()))+++,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))***************++++++,,,,,,,,,---------............---,,,++++++///...---+++***)))))))))))))))))))))(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((())),,,...(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###""""""$$$&&&)))+++'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$???===<<>>===>>>@@@BBBCCCAAA???<<<>>>AAACCCCCCBBB@@@???>>>???AAACCCEEEFFFGGGGGGFFFDDDBBB@@@???@@@AAABBBBBB@@@>>>;;;888666444333111111000///...---,,,,,,,,,,,,++++++***)))((((((+++)))(((((())))))(((&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++*********)))))))))))))))************************)))******++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---+++(((%%%###"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((+++000***$$$"""%%%'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%???>>>???AAADDDFFFFFFFFFCCCBBBBBBCCCEEEDDDBBB@@@???????????????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHFFFEEECCCAAA@@@@@@@@@@@@@@@???<<<:::777555444444222111000///...---,,,,,,,,,,,,+++******)))((((((***)))(((((())))))(((&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))*********)))))))))))))))))))))*********************************+++,,,,,,------------------,,,,,,,,,+++,,,,,,+++******)))((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''***444...'''$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%>>>???AAABBBCCCDDDFFFHHHHHHGGGFFFGGGGGGGGGDDDBBBBBB@@@===;;;<<<>>>AAACCCEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEDDDCCCAAA@@@>>>======<<<:::888666555444444222111000000///...------+++++++++******))))))(((***((('''((())))))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))*********************************++++++,,,,,,---............---------,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((666000)))%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%<<>>AAAAAA@@@@@@CCCFFFCCCCCCDDDFFFIIIIIIHHHGGGCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>:::888666555444333333333333333000000//////......------*********)))))))))))))))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))******************************************+++,,,,,,------.........---------,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&---***&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%:::;;;===>>>>>>>>>@@@AAA>>>>>>@@@CCCGGGIIIIIIGGGCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@??????@@@@@@AAAAAA???<<<999888444333222111111111111111.........---------,,,,,,))))))))))))))))))))))))'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))******++++++************************)))******++++++,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%999888888:::<<<======<<<;;;<<<>>>BBBFFFHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBAAA>>>???AAABBBBBBAAA>>>===>>>>>>>>>>>>===;;;999888333222111000////////////---,,,,,,,,,,,,+++++++++((()))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++************************((())))))******++++++,,,,,,,,,+++++++++*********((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&"""###%%%&&&&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%999777555777;;;===;;;999;;;<<<>>>AAAEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBB===???BBBDDDDDDAAA>>><<<<<<<<<<<<<<<;;;:::999888333222111///............,,,,,,++++++++++++++++++(((((((((((())))))))))))'''&&&%%%&&&((()))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''(((((()))***+++++++++************************((((((((()))******+++++++++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""############$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&!!!$$$&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%888777888888999:::;;;<<<@@@???????????????@@@AAAEEECCCAAA???>>>>>>???@@@>>>???@@@BBBCCCAAA===:::888999999888777555333222555333111///------------,,,+++******))))))******((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777777777888999:::;;;<<<>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@>>>======>>>>>><<<===>>>@@@AAA@@@<<<999888999999888777555333222444333111///------------,,,+++******))))))******((((((((((((((((((((((((((('''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************+++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777777777888999:::<<<======>>>>>>???@@@AAAAAABBB?????????>>>>>>===<<<<<<::::::<<<>>>@@@???;;;999999999888777666444222111333222000///------,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777777777888999;;;<<<======>>>>>>???????????????===>>>???@@@@@@???===<<<::::::;;;===???>>><<<999999888888666555333111111111111000...---,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666777888999;;;======???????????????===<<<;;;===???AAABBBCCCAAA???>>><<<<<<<<<>>>@@@???===;;;999888777555333222111000/////////...---,,,+++++++++***))))))(((((())))))(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''000,,,)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666888999;;;===>>>???@@@AAAAAA@@@???===<<<>>>@@@BBBDDDDDDCCCBBBAAA???>>>>>>???@@@???===;;;:::888666444222111000000............---,,,+++*********)))(((((((((((()))((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''///,,,)))''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555666666888999;;;===>>>???AAABBBDDDDDDDDDBBBAAA???@@@BBBCCCDDDDDDCCCCCCAAA@@@?????????>>><<<::::::888666333111000//////------......---,,,************)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################555555666888999<<<===>>>???AAACCCFFFHHHHHHGGGGGG???@@@AAABBBCCCDDDDDDDDDAAA@@@???>>>>>>===;;;999:::888666333111/////////,,,------...---,,,***)))******)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################444666777888888999;;;===???>>>===???BBBDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAA???===;;;999888888666555333111000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########333555777888888888:::<<>>@@@AAA@@@>>>????????????????????????@@@@@@>>><<<:::888777666444333222000///......---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###111333555555555666888:::<<<<<<======>>>???>>>===>>>>>>>>>>>>============???>>>===;;;999777555444333222000///...---------++++++++++++************(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000111333444444555777999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<:::888666444222111000///...---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...000222333333444555777999:::<<<<<<;;;::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::888555222111000///...---,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%---///111222222333555666888:::<<<;;;999888999:::777777888888999:::;;;;;;:::::::::999777444111//////...---,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---///111111111222444666777:::<<<;;;999777888:::555555666888999:::;;;<<<999999999999777444000.........---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%(((+++...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%...///111333444444444444999999888888888888999999:::::::::999999999888888666777777666555222000///...------,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%"""(((''''''+++&&&""")))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***000///***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///111333444555444444777777777888888888888888:::::::::999999999999999555555555555333111///...---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$#########&&&,,,(((%%%(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))///---(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///111222444555555666555666777777888888888777888888888999999999999999444444333222111000...---+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''$$$""""""&&&***%%%+++&&&"""%%%###"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###''',,,***&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///000222444666777777444555666777888888777777666666666666777777777777222222111000///...---,,,,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&'''&&&$$$(((000888111666///%%%'''&&&$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###%%%)))(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......000222444666888999555555666777777777777777444444444444444555555555000000///...---,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&&&&***444;;;AAAFFF:::+++(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......///111444777999;;;888777777666666777777888555444444444333333333333000///...---,,,,,,,,,,,,---,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%%%%'''---111555<<<222$$$$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......///111444777:::<<<<<<:::888666555666777999777777666555444333222222000///---,,,+++,,,,,,---+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&(((111***!!!'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$###&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......///111444888;;;===>>><<<888555444555888999999999888666555444333222000///---,,,+++,,,,,,---*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''$$$"""222;;;333$$$%%%)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###&&&'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$