BM6P6(@ vvv}}}}}}yyy___QQQVVVaaahhhrrrtttkkk]]]QQQIIIDDDBBBAAA???>>><<<;;;<<<===???@@@DDDEEEHHHLLLRRRYYY___cccZZZZZZXXXVVVTTTRRRQQQQQQUUUWWW^^^lll~~~zzzvvvnnngggdddgggnnnttt|||{{{jjjfffbbbccckkkyyy~~~hhhUUUHHHBBB???>>>AAAEEEDDDCCCKKKVVV``````bbbeeekkkttt~~~yyy|||~~~~~~~~~zzz{{{{{{{{{{{{yyyxxxwwwuuuwwwyyyzzzzzzxxxuuutttqqqppppppqqqtttuuuttttttwwwtttqqqnnnhhhfffggghhhiiigggddd```^^^\\\\\\]]]^^^^^^^^^]]]\\\YYYWWWVVVWWWYYYZZZZZZYYY]]]\\\ZZZZZZ[[[[[[YYYXXXXXXWWWUUUSSSPPPMMMJJJIIIFFFEEEDDDBBB@@@>>><<<<<<888888777666555444444333111///+++)))((())),,,...++++++******************)))))))))***++++++,,,,,,............/////////////////////000222444777888@@@JJJ```yyyyyyrrrpppsssyyy~~~}}}xxxxxx|||}}}zzzxxx{{{{{{qqq^^^III888///------,,,+++************************))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''---******+++******...444999EEE[[[vvv{{{rrrjjjkkk{{{lll```VVVPPPGGG>>>>>>EEEPPPWWW^^^aaadddfffddd```TTTYYYaaagggfff]]]QQQGGG<<<>>>;;;===FFFMMMaaa~~~|||{{{uuupppiiiaaagggfffdddcccccccccaaa___aaabbbbbbbbbbbbeeeiiimmmjjjpppuuuwwwyyyqqqxxxzzzsss^^^SSSWWWaaajjjsss~~~sssjjj]]]QQQIIIDDDAAA???>>>===<<<;;;<<<>>>@@@AAACCCFFFKKKPPPUUUYYY[[[[[[WWWVVVUUUSSSQQQRRRSSSUUUaaahhhvvvuuummmllljjjiiilllsss|||wwwpppgggggghhhkkksss}}}vvvhhhXXXKKKCCC@@@AAAAAACCCHHHJJJNNNXXXdddnnnlllmmmrrr||||||uuunnnkkkllllllppptttxxx|||~~~|||{{{{{{yyyzzz{{{{{{{{{zzzxxxxxxuuuvvvwwwxxxwwwvvvtttssstttssssssuuuwwwyyyyyyxxx{{{uuutttqqqkkkggghhhhhhhhhfffdddaaa```_______________`````````ZZZYYYWWWXXXYYYZZZZZZYYY\\\[[[YYYYYYZZZZZZXXXWWWWWWWWWUUUSSSPPPMMMKKKIIIGGGFFFDDDCCC@@@???===<<<888888777666555444444333222000...++++++,,,---...+++++++++******))))))))))))))))))***++++++,,,,,,............/////////////////////000222444666888???KKKccc~~~yyypppnnnqqqwww|||}}}|||{{{|||zzz~~~wwweeePPP>>>444...---,,,+++************((((((((((((''''''''''''((((((((()))))))))******&&&&&&&&&'''((()))***++++++))))))++++++***---222:::GGG^^^xxxuuuiiiffflll}}}~~~jjj^^^TTTOOOGGG>>>>>>EEEPPPXXX___bbbdddfffddd___YYY^^^eeeiiiggg]]]OOOEEE;;;>>>;;;>>>HHHPPPddd{{{vvvqqqjjjbbbdddbbb```______^^^\\\ZZZ[[[]]]___``````aaadddffffffkkkqqqtttyyynnnvvvzzz~~~jjj[[[TTTYYYbbbkkksss}}}zzzrrrjjj^^^RRRIIICCC???===<<<<<<;;;;;;===???BBBCCCDDDHHHOOOTTTWWWVVVTTTRRRRRRQQQPPPNNNOOOSSSYYY^^^nnn}}}zzznnngggfffiiilllqqqxxx}}}qqqiiieeecccfffkkkpppuuuzzz}}}~~~llleeeZZZPPPIIIDDDAAA@@@FFFFFFIIIOOOUUU___mmmyyyqqqkkkeeeccc```\\\]]]aaaggglllttt{{{{{{xxxwwwvvvwwwxxxyyyzzz{{{zzzyyyyyywwwvvvvvvuuutttssssssrrrvvvuuuuuuwwwzzz|||||||||}}}zzzttttttqqqjjjhhhggggggfffdddcccbbbbbbaaa```___^^^^^^___```aaa\\\ZZZYYYYYYZZZ[[[ZZZYYY[[[ZZZXXXXXXYYYYYYWWWVVVWWWWWWVVVTTTQQQNNNKKKJJJGGGGGGEEECCCAAA???>>>===888888777666555444333333222111000///............,,,,,,+++***))))))(((((()))))))))***++++++,,,,,,---............//////////////////000111444666777<<>>>>>EEEPPPYYYbbbeeefffgggddd___]]]aaagggjjjggg[[[LLLBBB;;;===;;;???JJJRRRggg~~~}}}~~~|||wwwssskkkccc```]]]ZZZXXXXXXWWWVVVTTTTTTWWW[[[]]]]]]]]]^^^___cccggglllqqqwwwmmmwww}}}nnn```WWWTTTYYY```kkksss~~~yyyvvvqqqjjj^^^SSSJJJCCC>>>;;;;;;;;;:::;;;===@@@CCCEEEFFFJJJPPPTTTUUURRRNNNKKKLLLLLLMMMMMMPPPXXXccckkk{{{wwwrrrmmmjjjnnnqqqvvv|||wwwmmmfffbbb``````cccgggkkkmmmkkkiiigggZZZSSSJJJEEEDDDDDDDDDBBBHHHKKKPPPZZZeeettt{{{mmmbbb[[[XXXVVVXXXYYYYYY^^^eeemmmuuu}}}xxxuuusssrrruuuvvvxxxyyyzzzzzzzzzyyyxxxwwwuuutttsssrrrssssssuuuttttttwwwzzz|||}}}|||{{{|||yyyrrrooopppmmmggggggeeedddbbbaaaaaabbbbbb___^^^\\\ZZZZZZ[[[]]]^^^^^^\\\ZZZYYYZZZ[[[ZZZYYYZZZXXXWWWWWWWWWWWWVVVTTTVVVVVVVVVUUUSSSPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>999888777666555444333222000111111000000///...------,,,+++***)))((('''&&&)))))))))***++++++,,,,,,---------.........//////////////////111333555666999EEE]]]www}}}ooofffhhhjjjqqqxxx||||||}}}~~~oooYYYBBB333///...---,,,+++*********************))))))))))))))))))))))))*********+++***))))))((('''((((((((('''&&&(((,,,,,,)))+++000999III]]]mmmsssqqqmmmjjjeeennn}}}iii\\\QQQLLLFFF??????EEEQQQ[[[eeehhhhhhhhhddd```^^^bbbgggjjjfffZZZKKK@@@;;;===;;;???IIIRRRfff~~~~~~|||yyyvvvmmmddd\\\XXXTTTRRRQQQQQQPPPOOORRRTTTWWWXXXYYYZZZ\\\]]]dddgggkkkooouuummmxxx|||}}}uuudddYYYTTTSSSWWW\\\hhhqqq|||wwwtttssskkk___TTTJJJCCC===::::::::::::;;;>>>AAAEEEGGGIIIKKKMMMOOOOOOMMMKKKIIIHHHKKKNNNQQQVVV```nnnxxxzzzqqqoooqqqqqqpppvvvyyy}}}yyyuuuooohhhcccaaaaaaaaa^^^___``````^^^ZZZUUURRRNNNIIIDDDBBBDDDFFFFFFDDDHHHPPP\\\jjj|||~~~yyyssslllbbbYYYUUUMMMLLLOOOTTTXXX\\\dddmmmyyy~~~yyyuuusssqqqqqqtttuuuwwwyyyzzzzzzyyyyyyyyywwwuuussssssssstttuuuuuuttttttwwwzzz|||}}}|||xxxvvvqqqlllkkkkkkiiieeedddcccaaa```___```aaabbb___]]][[[YYYYYYZZZ[[[\\\^^^\\\ZZZYYYZZZ[[[ZZZYYYYYYXXXVVVVVVWWWWWWUUUTTTUUUVVVVVVVVVTTTQQQNNNLLLHHHGGGFFFDDDBBB@@@>>>>>>999999888666555444222222//////000000///...,,,+++,,,,,,+++***)))''''''&&&)))))))))***++++++,,,,,,------------............////////////000222444666;;;BBBTTTjjjvvvsssjjjdddfffhhhnnnwww||||||~~~~~~rrr\\\CCC111000///---,,,+++*********************))))))))))))((())))))))))))***************)))((((((((((((((('''&&&(((,,,,,,***,,,000888EEEVVVaaaeeefffiiilllnnn|||nnn___QQQLLLFFF???@@@EEESSS^^^hhhkkkiiihhheeeaaa___ccchhhkkkggg\\\MMMBBB;;;===;;;>>>GGGOOOccc}}}{{{xxxnnndddXXXTTTOOOLLLLLLMMMMMMMMMOOOQQQRRRRRRSSSVVV[[[^^^bbbeeejjjpppxxxppp{{{ooopppyyyzzznnn```XXXSSSQQQTTTZZZeeennn|||xxxvvvuuummm```TTTJJJCCC>>>;;;;;;:::;;;<<<>>>BBBEEEGGGJJJIIIIIIIIIIIIIIIJJJJJJIIINNNSSSXXX]]]gggtttyyysssllliiijjjnnnpppqqquuuwww{{{~~~sssdddcccaaa```____________ZZZYYYXXXUUUQQQMMMJJJHHHDDDCCCBBBBBBEEEHHHJJJJJJPPP]]]ooowwwjjjgggaaa[[[YYYWWWRRROOOPPPJJJKKKPPPWWW]]]dddooozzz~~~|||xxxuuusssrrrrrrrrrtttuuuwwwxxxyyyyyyxxxxxxwwwvvvuuusssssstttuuuuuuvvvuuuuuuwwwzzz|||||||||uuurrrnnnkkkjjjiiihhhfffbbbbbb```______```aaabbb```___^^^\\\\\\\\\]]]]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYXXXVVVVVVWWWWWWUUUTTTUUUVVVWWWWWWUUURRROOOMMMGGGGGGEEECCCAAA???>>>===:::999888666555333222111...............,,,++++++++++++***)))(((((('''''')))))))))***++++++,,,,,,,,,------------.........////////////000222444555===@@@KKK\\\ggghhheeedddccceeellluuu|||{{{~~~vvvbbbHHH555000000...---+++*********((((((((((((''''''''''''(((((((((((())))))))))))'''''''''((()))***+++,,,(((&&&(((+++,,,***---222888BBBPPPYYY\\\```gggmmmuuuvvvdddSSSKKKFFF???@@@FFFSSS___iiijjjgggfffdddaaaaaaeeejjjmmmjjj^^^OOOEEE:::<<<:::<<>>BBBEEEGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLSSSZZZ___cccjjjuuu~~~vvviiihhhffffffhhhkkknnnpppqqqssswww|||tttiii```YYYZZZ\\\]]]\\\ZZZXXXVVVOOOOOONNNLLLJJJHHHFFFEEEAAABBBDDDFFFIIIOOOUUUZZZeeeuuuvvvlllcccWWWOOORRRLLLJJJLLLMMMJJJJJJMMMNNNPPPVVV___fffnnn{{{~~~|||||||||wwwuuusssrrrqqqrrrsssttttttuuuvvvxxxxxxxxxwwwwwwsssssssssssssssttttttuuutttssssssuuuwwwyyyyyyxxxqqqooommmkkkiiiffffffgggbbbbbbaaaaaaaaabbbbbbcccaaaaaa```______^^^]]]]]]ZZZYYYWWWXXXYYYZZZZZZYYYYYYXXXVVVVVVWWWWWWUUUTTTTTTUUUWWWXXXVVVSSSPPPNNNGGGFFFDDDCCC@@@???===<<<:::999888777555333222111//////...------,,,,,,,,,******))))))(((((((((''')))))))))***++++++,,,,,,,,,,,,---------.........////////////000111333444;;;;;;BBBOOOZZZ]]]^^^``````aaahhhsss{{{{{{{{{{{{{{{}}}~~~xxxgggNNN;;;111000///---+++*********((((((((((((''''''''''''&&&'''''''''(((((((((((('''''''''((()))***,,,,,,)))'''(((+++++++++///444888AAAMMMVVV[[[```ggglllttt~~~jjjVVVLLLEEE@@@AAAGGGSSS^^^ggggggcccbbbaaa```aaadddjjjlllhhh\\\MMMBBB888;;;888<<>><<<<<<;;;<<<>>>BBBEEEGGGCCCCCCCCCDDDEEEGGGIIIJJJOOOWWW___dddfffkkkttt|||xxx{{{vvvuuuoooeeeccceeeffffffgggjjjooorrrqqqssswww|||pppccc[[[VVVVVVXXX[[[]]][[[WWWQQQNNNEEEEEEFFFFFFFFFEEEEEEDDDBBBEEEHHHKKKOOOWWWbbbjjjzzz{{{hhhYYYQQQOOOMMMKKKMMMGGGGGGLLLNNNLLLLLLOOOOOOQQQYYYbbbiiiqqq~~~|||{{{{{{|||rrrqqqppppppqqqrrruuuvvvtttuuuwwwxxxxxxwwwvvvvvvpppqqqqqqrrrssssssssstttqqqppppppqqqtttuuuttttttmmmmmmllljjjgggccccccfffbbbcccccccccdddddddddddd````````````___^^^]]]\\\YYYWWWVVVWWWYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWVVVTTTTTTUUUWWWXXXWWWTTTQQQNNNFFFEEEDDDBBB@@@>>>===<<<::::::888777555333222111000///...------,,,------))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......////////////000111333444777555:::FFFQQQUUUXXXZZZ^^^___fffqqqyyy~~~{{{xxxvvvvvvxxx{{{xxxhhhQQQ>>>111000///---+++*********************))))))))))))&&&&&&&&&&&&'''''''''(((+++******)))))))))))))))+++((((((***++++++000666888AAANNNWWW\\\aaafffjjjooonnnXXXLLLEEE@@@AAAHHHQQQ\\\eeeddd```____________bbbgggiiidddWWWHHH===666999777<<>>@@@AAABBBCCC@@@BBBGGGHHHFFFIIIOOOXXX\\\bbbiiiooorrrssssssvvvuuuqqqlllgggbbb^^^\\\aaa]]]]]]bbbdddaaaccchhhiiiuuu|||nnn```TTTRRRVVVVVVYYY\\\[[[VVVMMMFFFBBBBBB>>>>>>CCCGGGFFFDDDDDDKKKKKKOOOXXXbbbnnn|||qqqcccTTTLLLHHHEEEDDDFFFDDDEEEFFFHHHJJJKKKKKKKKKOOORRRYYYcccmmmuuuzzz|||~~~|||{{{}}}}}}zzzzzz{{{{{{zzzuuusssqqqqqqsssuuuuuuuuuxxxwwwwwwxxxxxxwwwuuurrrrrrqqqpppppprrrsssrrrpppqqqpppnnnnnnooopppppppppkkkjjjiiigggffffffffffffiiifffcccbbbddddddcccaaa```^^^[[[\\\^^^```___]]]]]][[[YYYYYY[[[\\\\\\\\\XXXWWWWWWXXXYYYYYYWWWVVVWWWWWWVVVUUUSSSPPPMMMKKKIIIGGGCCCAAA@@@@@@>>>===::::::999777555333111////////////...------,,,,,,************))))))))))))+++***)))))))))***+++,,,,,,,,,------.../////////////////////000111222333777777;;;AAAFFFKKKVVVaaaeeeeeelllxxx~~~~~~yyysssvvvwwwwwwxxxvvvkkkUUU@@@333...,,,...---)))'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***(((***...222888DDDJJJRRR```bbb```eeeppp}}}iiiSSSKKKFFF@@@@@@FFFQQQUUUZZZ^^^___^^^^^^^^^cccdddeeebbb[[[QQQFFF@@@777;;;:::>>>GGGNNNccc~~~|||xxxlll___QQQIIICCCCCCCCCCCCHHHPPPUUUYYY]]]aaafffkkklllkkkuuuyyytttggg]]]^^^fffuuuzzzooodddYYYSSSWWW^^^jjjsss~~~|||vvvooocccVVVLLLDDD???===============>>>???@@@AAA@@@@@@CCCGGGHHHFFFJJJQQQ\\\```ggglllooopppooooooooonnnjjjfffbbb^^^\\\ZZZYYYWWWZZZ```bbbaaafffmmmttt|||lllaaaXXXQQQPPPUUUWWWWWWVVVRRRLLLEEEAAA@@@BBB@@@BBBGGGIIIGGGGGGIIINNNTTT^^^lllzzz{{{___UUUKKKHHHGGGDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLRRRUUU[[[ccckkkpppssstttvvvvvvvvvxxx}}}}}}yyywwwxxxyyyzzzzzzxxxvvvtttsssuuuvvvvvvuuuxxxvvvuuuuuuvvvuuusssqqqqqqpppoooppprrrssssssrrroooooonnnnnnnnnnnnmmmllliiihhhhhhgggfffffffffffffffdddaaaaaaccceeedddccc___]]][[[\\\^^^______]]]^^^\\\ZZZZZZ\\\]]]^^^]]]YYYXXXWWWWWWXXXXXXWWWVVVXXXXXXWWWUUURRRNNNKKKIIIJJJGGGDDDBBBAAA@@@???>>>===<<<:::888666444333222/////////...------,,,,,,************))))))))))))******)))))))))***,,,---,,,,,,------.../////////////////////000111222333777666999>>>BBBHHHTTT___iiijjjpppzzz~~~~~~~~~|||xxxuuuxxxxxxxxxxxxvvvlllVVVBBB333...,,,...---)))'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))***...333999EEEKKKRRR^^^___]]]bbblllyyy|||fffQQQIIIEEE???@@@FFFNNNQQQVVVYYYZZZ[[[[[[\\\```aaabbb^^^VVVLLLCCC===555999999<<>>>>>======>>>???@@@@@@@@@AAAEEEHHHHHHIIIPPPYYYeeejjjppprrrooolllkkkjjjfffdddaaa^^^[[[XXXWWWWWWTTTVVV[[[```bbbeeennnxxxttthhh[[[TTTQQQPPPRRRUUUXXXUUUPPPHHHBBB>>>>>>???@@@AAAEEEIIIIIIHHHLLLRRR[[[gggxxxzzzaaaMMMFFFBBBEEEFFFDDDCCCCCCEEEFFFHHHJJJMMMOOOPPPQQQXXX[[[```fffkkknnnpppqqqrrrrrrtttxxx~~~~~~{{{xxxwwwxxxyyyzzzzzz{{{yyyvvvvvvwwwxxxyyyxxxyyyvvvtttrrrssssssrrrqqqpppoooooopppsssttttttsssmmmnnnoooooonnnllljjjhhhffffffffffffffffffffffffcccbbb```aaabbbddddddccc^^^\\\[[[\\\]]]______^^^^^^\\\[[[[[[]]]______^^^[[[XXXVVVUUUVVVWWWWWWVVVXXXXXXVVVTTTQQQMMMIIIGGGJJJGGGDDDBBBAAA@@@???>>>>>><<<:::777555444333333/////////...------,,,,,,************))))))))))))))))))))))))***+++------,,,,,,------.../////////////////////000111222222555444666<<>>:::333888777;;;EEEMMMccczzzmmm```PPPJJJFFFHHHMMMRRRZZZaaadddhhhllllllkkkmmmttt|||vvvpppqqq___aaakkk|||}}}kkkXXXOOOVVVbbbnnnxxx}}}yyyvvvqqqhhh\\\PPPGGGBBB@@@>>>>>>>>>>>>>>>??????@@@BBBEEEHHHIIIJJJPPP]]]hhhssswwwzzzwwwqqqjjjgggfff```]]]ZZZVVVTTTSSSSSSSSSVVV[[[aaaeeehhhppp~~~rrrbbbZZZSSSQQQRRRTTTUUUUUUTTTQQQKKKDDD>>>===???BBBCCCEEEJJJMMMNNNQQQ[[[gggttt|||```NNNFFFAAA@@@DDDGGGEEEEEEFFFGGGIIIKKKNNNRRRVVVYYY[[[```ccchhhllloooppprrrsssrrruuuyyy~~~zzzyyyyyyzzz{{{{{{{{{yyywwwxxxzzz|||||||||{{{wwwsssqqqqqqrrrrrrrrrrrrqqqpppqqqssstttsssrrrnnnppprrrqqqoookkkgggeeecccddddddeeeffffffffffffbbbbbbaaaaaaaaabbbaaaaaa]]]\\\[[[[[[\\\]]]^^^^^^]]][[[[[[[[[]]]___^^^]]]\\\YYYUUUTTTTTTUUUVVVUUUUUUUUUTTTRRRPPPLLLIIIHHHIIIFFFBBB@@@@@@???>>><<<<<<:::777444222111111222/////////...------,,,,,,************)))))))))((('''(((((()))+++,,,---...,,,,,,------...////////////......//////000111222333222555<<>>@@@EEEHHHJJJMMMOOOQQQTTTXXXZZZ\\\\\\[[[TTTJJJAAA:::888222777777;;;FFFNNNddd{{{nnnaaaVVVPPPJJJKKKSSS]]]ffflllrrrpppoooooonnnooovvv}}}wwwnnngggwww```eeeppp}}}lllWWWNNNUUUbbbooozzz}}}zzzuuurrrjjj^^^QQQFFFAAA???>>>=========>>>???@@@@@@EEEGGGHHHIIINNN[[[lllxxxyyyooogggcccbbb\\\ZZZUUURRRPPPPPPQQQRRRWWW___hhhnnnuuuxxxggg^^^VVVUUUTTTTTTVVVWWWTTTQQQJJJIIIFFFBBB??????BBBEEEIIIKKKPPPUUUYYYbbbtttyyyaaaPPPHHHGGGCCCAAADDDFFFEEEGGGJJJKKKMMMPPPTTTYYY___cccfffiiilllooopppooooooppprrrsssxxx~~~~~~|||yyyyyyyyyyyyyyyxxxwwwvvvwww{{{~~~|||yyytttrrrrrrtttttttttuuutttssssssttttttsssrrrpppsssvvvtttpppjjjfffeeebbbcccdddeeefffffffffeeeddddddcccbbb```___^^^^^^\\\\\\\\\[[[[[[[[[\\\]]]ZZZYYYYYY[[[]]]^^^]]]\\\\\\YYYUUUSSSTTTTTTTTTTTTQQQQQQQQQPPPOOOMMMKKKIIIGGGDDD@@@>>>======;;;:::<<<:::777333111111111111/////////...------,,,,,,************)))))))))((('''((()))***+++,,,------,,,,,,------.../////////............///000111222333222555<<>>999777222777777<<>><<<<<<======>>>@@@AAABBBFFFHHHJJJMMMYYYlll}}}}}}sssiiiccc___]]]YYYVVVRRROOONNNPPPSSSUUUYYYeeerrr}}}vvveee[[[XXXTTTYYY[[[ZZZWWWTTTOOOIIIAAAAAAAAAAAA@@@BBBEEEHHHIIIMMMUUU___iiiwwwvvv```PPPIIIIIIHHHDDDCCCEEEGGGGGGJJJOOORRRSSSVVVZZZ___eeejjjmmmnnnpppqqqooolllkkkmmmpppvvv}}}|||yyyxxxwwwwwwvvvvvvuuutttvvvyyy|||~~~~~~|||yyyuuuttttttvvvwwwwwwvvvuuutttuuuvvvwwwuuuttttttwwwyyyvvvpppiiifffeeebbbccceeefffgggfffeeeeeedddeeeeeedddaaa^^^]]]]]]\\\]]]]]]\\\YYYYYYZZZ[[[YYYXXXYYY[[[]]]^^^]]]\\\[[[YYYVVVTTTTTTSSSRRRQQQNNNNNNOOOOOONNNMMMKKKJJJEEEBBB???===<<<;;;:::999===;;;999666444333222222/////////...------,,,,,,************))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,------.../////////............///000111111555333555:::@@@JJJZZZhhhmmmsssvvvsssqqqtttzzz}}}~~~wwwoookkkeeeUUUFFF666000,,,------***)))+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''***++++++***,,,111666<<>>;;;<<<@@@CCCIIIKKKNNNPPPQQQTTTXXXZZZ\\\^^^]]]UUUHHH===888777111666777===HHHRRRhhhtttiii[[[YYYXXX^^^mmmzzzqqqssswwwwwwyyy}}}|||tttkkkccc```|||hhhnnn{{{kkkYYYRRRYYYdddrrr~~~yyyxxxqqqeeeTTTGGG@@@>>>;;;;;;<<<===???@@@BBBCCCIIIMMMRRRZZZkkkuuuhhh```\\\XXXUUUTTTQQQNNNLLLMMMQQQVVVZZZdddsssttteeeZZZYYY]]]ZZZbbbeee^^^UUUPPPIIIDDD???@@@AAABBBCCCFFFJJJNNNOOOUUUbbbtttppp\\\OOOGGGFFFIIIFFFDDDFFFJJJMMMMMMQQQVVVYYYZZZ[[[^^^ccchhhlllooolllnnnooollljjjkkkqqqvvv~~~|||~~~~~~|||yyyyyyyyyyyyxxxwwwuuuttttttwwwyyyzzzzzzzzzwwwuuutttvvvwwwxxxwwwuuuttttttvvvxxxzzzzzzyyyvvvyyyzzzvvvnnngggeeeeeecccdddfffggggggfffeeedddbbbdddfffeeeaaa___^^^___]]]^^^^^^\\\XXXWWWXXXYYYYYYYYYZZZ\\\^^^___^^^\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNNNNNNNNNNMMMKKKIIIHHHEEEBBB???===<<<;;;:::999;;;:::999777555333111111/////////...------,,,,,,************))))))))))))((()))***+++,,,++++++***,,,,,,------.../////////...............///111111444333444888>>>FFFTTTaaajjjrrruuupppnnnssszzz}}}yyyyyyooojjjdddUUUGGG777111,,,---,,,******,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++***---222666===JJJOOORRRZZZ\\\```mmmwwwsssgggUUUOOOEEE<<<:::<<<@@@BBBJJJMMMPPPQQQSSSTTTWWWYYY[[[^^^^^^VVVIII===777666///555666<<>>FFFTTTaaaiiiqqquuuooommmsss{{{~~~vvv|||{{{ooojjjdddVVVGGG777111------,,,******,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))+++++++++---222666???LLLQQQUUU]]]aaafffsss|||iii```SSSNNNEEE<<<999<<<@@@AAAKKKMMMPPPRRRSSSTTTVVVXXXZZZ^^^___WWWIII<<<666555...333444:::FFFQQQhhh~~~www~~~tttgggmmmttt}}}yyyoookkkoooooommmttt{{{zzzwwwoooddd\\\XXXWWWyyyxxxkkk]]][[[dddooo~~~|||vvviiiZZZKKKBBB>>>@@@======@@@BBBCCCGGGLLLOOOXXXfff{{{~~~qqqccc[[[WWWRRROOOOOONNNJJJJJJOOOTTTWWW```jjjuuueee]]][[[]]]gggrrrzzzssshhh]]]SSSKKKEEEAAA@@@BBBEEEGGGJJJQQQZZZ```mmm}}}~~~```XXXMMMEEEDDDEEEGGGGGGJJJJJJLLLPPPUUUZZZ]]]^^^]]]^^^```aaaccceeeiiillllllnnnrrrvvv}}}|||yyyzzzzzzxxxxxx{{{xxx~~~~~~~~~|||zzzyyyyyyxxxuuusssrrrssstttxxxxxxxxxxxxxxxxxxxxxxxxvvvsssppprrrwww{{{zzzxxx~~~zzztttooollliiifffdddaaaccceeeggghhhhhhgggfffaaaaaaaaaaaa````````````bbbaaa___]]][[[ZZZYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWWWWUUUTTTSSSSSSRRROOOMMMLLLLLLMMMLLLKKKJJJHHHGGGDDDAAA>>>======<<<:::999666666555444222111000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++***+++,,,---............111111000//////000111222333333666:::===DDDSSSaaajjjoooqqqnnnllloootttxxxyyy|||{{{qqqkkkaaaTTTMMM999333//////...+++)))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((((((***)))***111999BBBNNNRRRTTT]]]cccmmm|||ppp___WWWRRRJJJBBB>>><<<<<>>EEEUUUooowwwvvvzzz~~~zzzsssxxxqqqlllhhhiiioootttvvvuuuyyyppphhhbbb]]]WWWTTTVVVxxxjjjZZZXXXcccqqq}}}~~~xxxmmm]]]NNNDDD@@@???<<<<<<@@@AAABBBFFFKKKUUU___qqqrrrfffYYYTTTQQQMMMKKKLLLKKKIIIKKKOOOTTT[[[kkkzzzsssiiibbbcccggglllssszzz~~~sssdddWWWNNNIIIEEECCC???CCCHHHKKKQQQ]]]nnnzzzyyyfffXXXRRRJJJFFFFFFHHHJJJKKKMMMNNNPPPSSSWWW[[[]]]^^^\\\]]]___aaacccggglllpppxxx{{{|||yyyzzzzzzxxxwwwyyywww|||~~~}}}|||{{{{{{{{{zzzwwwtttssstttuuuxxxyyyyyyyyyzzzzzz{{{{{{vvvrrrooopppuuuxxxxxxvvv|||xxxsssnnnllliiigggeeebbbccceeefffggggggffffff``````______^^^^^^^^^^^^______^^^]]]\\\\\\[[[[[[YYYZZZZZZZZZZZZYYYWWWWWWWWWUUUTTTSSSSSSRRRPPPMMMMMMMMMNNNMMMLLLIIIGGGFFFCCCAAA>>>======<<<:::999777777666555333222111000......---,,,,,,+++******************************)))))))))))))))******+++***+++,,,---............//////.........///111222111222555999===EEETTTcccmmmoooooollljjjnnnuuu{{{zzz}}}}}}sssnnndddWWWNNN===555...,,,,,,))))))+++++++++************++++++((((((((((((((((((((((((&&&&&&''''''((())))))******((()))******+++111:::BBBNNNRRRTTT^^^dddnnn~~~kkk]]]YYYVVVLLLBBB===::::::>>>DDDGGGJJJNNNRRRUUUXXXYYY[[[```dddeee]]]OOOAAA999666666777;;;@@@GGGVVVpppuuusssvvv|||~~~vvvfffcccbbbfffmmmqqqrrrpppppphhh```\\\XXXTTTTTTWWWxxxgggWWWUUUaaappp}}}|||qqqbbbSSSGGGAAA???===>>>AAABBBCCCHHHNNN___mmm{{{cccYYYPPPLLLKKKIIIHHHJJJHHHJJJNNNSSSYYYfff|||zzziiiddd___^^^fffrrr{{{}}}ooo\\\NNNHHHGGGGGGFFFEEEJJJPPPWWWbbbtttuuu^^^RRRNNNKKKIIIHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSVVVXXXYYYYYY[[[___dddjjjrrrzzz|||zzz||||||xxxvvvvvvvvvzzz}}}||||||||||||}}}}}}{{{xxxuuuttttttvvvvvvwwwwwwxxxyyyzzz{{{{{{vvvsssoooooorrruuuuuutttzzzvvvqqqmmmkkkjjjhhhgggddddddddddddeeeeeeeeeeeebbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZZZZZZZYYYWWWVVVUUUWWWUUUTTTSSSTTTRRRPPPNNNOOOOOOOOONNNLLLIIIGGGEEECCCAAA>>>===<<<<<<:::888888777777555444333222111000///...---+++***)))(((************************)))))))))))))))******+++***+++,,,---............------------...///111222111111444888<<>>::::::>>>DDDHHHJJJNNNQQQTTTYYY^^^aaaggglllnnngggWWWFFF<<<888666777<<>><<<<<<;;;:::888777777666444333222111000///......---+++******)))************************)))))))))))))))******+++***+++,,,---............,,,,,,---...///111222222222111222666;;;IIIbbbwwwyyypppiiifffiiisss}}}yyyvvvmmm___UUUEEE999...+++***))))))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))+++******,,,,,,---444===EEEQQQVVVXXXbbbhhhqqquuuhhhggggggiiiZZZJJJ@@@<<<<<>>999444666<<>>999222555<<>>222//////,,,)))'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,,,,...555>>>GGGUUU[[[^^^eeefffjjjwww}}}sssuuuvvvqqqjjjYYYFFF===;;;<<>>BBBFFFFFFJJJMMMOOOQQQYYYeeeppp}}}bbbIII;;;666222555<<>>AAAEEEIIIEEEIIINNNOOOQQQXXXeeeooo}}}zzz```GGG:::666444777===GGGTTTiii}}}qqqrrryyy{{{vvvvvvtttqqqmmmiiiddd___\\\```bbbdddbbb]]]UUUOOOKKKKKKNNNTTT]]]cccjjjwwwqqqddd___ccciiisss|||~~~{{{xxxxxxnnnfff]]]TTTOOOPPP\\\jjj}}}ooo[[[LLLIIIIIIIIILLLXXXlllppp]]]NNNGGGHHHHHHIIIJJJLLLOOOSSSWWWYYYaaaooozzz{{{zzzyyyvvvqqqfffbbb^^^]]]___fffrrr|||}}}mmmZZZNNNJJJIIIDDDHHHPPPVVVWWW^^^rrr}}}{{{vvvxxxyyyuuuoooeeeYYYOOOJJJKKKJJJFFFCCCDDDIIIMMMUUU[[[fffrrr~~~}}}~~~wwwwwwvvvvvvvvvwwwyyyyyy|||{{{zzz|||}}}zzzxxxvvvuuuuuutttsssrrrsssvvvyyy{{{|||zzzxxxvvvuuuuuuwwwxxx{{{}}}~~~zzzxxxtttrrroookkkiiihhhggghhhddddddddddddcccaaa___^^^```aaa```___\\\ZZZYYYZZZYYYXXXWWWXXXYYYZZZZZZXXXTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQNNNJJJGGGFFFEEECCCBBBAAA???<<<;;;;;;;;;999888888666444222222000...,,,......---------,,,,,,,,,...---,,,+++************))))))))))))))))))))))))+++,,,------++++++,,,---......//////000000111111//////000000333:::BBBGGGPPPQQQTTTYYY```hhhpppuuu~~~~~~~~~zzzssslllhhhgggfff```LLL888000///---,,,...))))))))))))))))))))))))((()))*********)))'''&&&((((((''''''''''''((((((+++((()))+++---///555===LLLSSSUUU[[[ccc___]]]fffzzzqqqgggbbbZZZRRRGGGAAA@@@DDDGGGIIIGGGLLLRRRTTTVVVZZZcccjjjxxxxxx\\\DDD999999444888>>>HHHXXXqqqzzznnnnnnsss}}}~~~zzzwwwuuuwwwvvvsssoooiiieeebbbbbb```]]]\\\ZZZUUUMMMKKKMMMLLLRRRYYYaaammm}}}~~~mmmaaa\\\^^^eeeooowwwzzzwwwuuussskkkcccZZZTTTPPPSSS___mmmqqq^^^PPPHHHIIILLLUUUdddwwwyyyhhhWWWIIICCCDDDJJJLLLMMMNNNPPPUUU[[[```gggrrrzzzyyyvvvsssooojjjaaa___^^^bbbkkkwwwtttbbbRRRIIIFFFFFFIIIKKKQQQXXX^^^kkk~~~wwwiii\\\QQQKKKDDDFFFHHHHHHIIIMMMTTTZZZaaalll}}}~~~|||}}}xxxwwwvvvuuuvvvwwwxxxyyyyyy{{{|||~~~|||{{{yyyxxxvvvuuutttttttttvvvyyy{{{}}}{{{zzzyyyxxxxxxyyyyyyzzz}}}|||uuusssoookkkhhhgggggghhhfffggghhhgggccc```^^^]]]^^^___^^^]]][[[ZZZ[[[\\\[[[YYYXXXXXXYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRPPPMMMJJJGGGFFFEEECCCBBBAAA???<<<;;;;;;:::999777888666444333222222///.........---------,,,,,,,,,***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))***+++---,,,,,,+++---............///000000111111111111111000222777>>>CCCKKKNNNSSSZZZbbbjjjrrrvvv}}}~~~yyyyyy}}}~~~|||xxxsssmmmjjjiiihhh```MMM999111...,,,,,,---))))))))))))))))))))))))((())))))***)))((('''&&&))))))(((((((((((())))))***((())),,,---///666>>>JJJSSSXXX```iiifffdddmmm~~~mmmddd___ZZZRRRHHH@@@???BBBEEEGGGIIIOOOUUUYYYZZZ^^^eeekkkxxxuuuZZZBBB999888444888>>>GGGWWWooozzznnnmmmqqq{{{}}}zzzyyyxxxwwwtttoooiiiccc```^^^^^^ZZZWWWTTTOOOJJJJJJNNNKKKSSS^^^hhhuuuyyyjjj___\\\\\\dddnnnuuuwwwvvvsssqqqggg___WWWRRRPPPUUUbbbooorrraaaUUUKKKLLLRRR```rrrnnn]]]QQQHHHDDDEEELLLPPPRRRSSSSSSXXXaaahhhnnnuuuyyyuuuooojjjfffbbb]]]^^^bbblllzzzxxxeeeUUULLLHHHGGGHHHQQQQQQVVV^^^lllrrr```QQQIIIGGGAAADDDHHHKKKOOOVVV```gggxxx||||||yyyxxxwwwvvvvvvvvvwwwxxxvvv{{{~~~|||zzzyyyyyyxxxwwwttttttuuuwwwyyy{{{}}}~~~zzzzzz{{{|||}}}~~~~~~~~~~~~}}}wwwtttpppkkkhhhggghhhhhhhhhkkkllljjjeee```^^^^^^]]]^^^]]]\\\ZZZZZZ\\\^^^\\\[[[YYYYYYYYYXXXWWWUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSOOOMMMIIIGGGFFFEEECCCAAABBB???===;;;::::::888666777666444333444333111///......---------,,,,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,,,,...///---......//////000111111222222111000111444:::???FFFKKKTTT]]]eeemmmtttyyyrrrlllooosssvvvvvvuuusssnnnkkkjjjjjjaaaOOO<<<111...,,,+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))*********)))))),,,---///777@@@JJJWWW```lllwwwtttrrr{{{uuueee]]]ZZZYYYQQQGGG@@@>>>AAADDDGGGLLLRRRZZZ^^^___bbbhhhmmmyyypppWWWAAA888888555888>>>FFFTTTlll|||nnnkkkmmmyyy~~~}}}zzzxxxtttoooiiibbb]]]ZZZZZZTTTOOOLLLHHHFFFIIIOOOMMMZZZiiiuuuzzz{{{yyykkkbbb``````iiisssxxxzzzzzzwwwssseee]]]TTTPPPPPPUUUbbbooo~~~ssseeeZZZRRRSSSYYYhhh{{{yyycccUUUNNNJJJJJJMMMNNNTTTYYYZZZYYY[[[dddlllqqqttttttoooiiiccc```^^^]]]bbbjjjwwwzzziiiVVVLLLJJJLLLMMMOOOWWWYYY___lll~~~~~~}}}rrrbbbTTTIIIEEEFFFIIILLLOOOTTT[[[fffttt}}}}}}}}}|||zzzyyywwwwwwwwwwwwxxxuuu{{{|||xxxvvvwwwwwwwwwvvvuuuvvvwwwxxxyyyzzzzzz{{{yyy{{{~~~}}}{{{zzzzzzyyywwwtttpppllliiihhhhhhiiiiiilllnnnlllfffaaa```aaaaaa```___]]][[[ZZZ\\\^^^\\\ZZZXXXXXXYYYYYYWWWVVVYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSNNNLLLIIIGGGGGGEEECCCAAABBB???<<<;;;:::999777666777666444444444444222111......---------,,,,,,,,,,,,,,,+++***************(((((((((((((((((((((((((((***+++,,,,,,---...000------......///000000111111111000///000333888===FFFMMMYYYccckkkrrrxxx|||ooodddfffkkkppprrrtttrrrnnniiiggggggbbbRRR@@@333...,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''***))))))(((((())))))******)))***,,,---///888CCCQQQ```ooo}}}jjj\\\UUUSSSTTTNNNEEE>>>===@@@FFFIIIMMMUUU]]]bbbccceeejjjnnnzzz~~~|||mmmUUUBBB:::999555888===DDDRRRiii|||nnnjjjkkkwww|||zzzvvvpppjjjbbbZZZVVVSSSNNNIIIGGGEEEDDDIIIPPPTTTdddwwwwwwssszzz~~~qqqjjjiiigggqqq{{{}}}|||vvvfff\\\SSSOOOOOOUUUaaalll{{{~~~uuujjjaaaYYYYYY^^^lll~~~ppp[[[OOOKKKJJJNNNRRRRRRYYY```aaa______dddjjjpppnnnlllhhhddd```^^^___```jjjvvvkkkZZZKKKHHHJJJMMMQQQUUU[[[cccooo~~~vvv^^^QQQKKKFFFEEEFFFNNNSSSZZZdddqqq~~~}}}{{{yyyxxxwwwxxxxxxtttzzz~~~~~~}}}}}}}}}{{{xxxwwwxxxyyyyyyyyywwwwwwwwwwwwwwwvvvvvvuuuyyy{{{~~~~~~}}}{{{yyywwwvvvvvvvvvvvvtttqqqnnnkkkjjjiiiiiihhhjjjkkkjjjfffcccccceeeeeeeeeccc```]]][[[\\\]]]YYYXXXWWWXXXYYYZZZYYYXXXYYYYYYXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPMMMKKKIIIHHHGGGEEECCCAAAAAA???<<<::::::999777666777666444444444444222111......---------,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,---...000---------...//////000000.../////////000444999===HHHRRR___jjjpppuuuzzz~~~qqqbbbaaagggooorrruuusssmmmgggddddddcccWWWDDD555///---,,,)))))))))))))))))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))))))))+++---,,,///:::FFFZZZlll}}}sssaaaTTTNNNLLLMMMIIIBBB<<<<<>>IIITTTbbblllqqquuuzzz~~~wwwfffbbbfffqqquuuyyyuuummmfffddddddeee[[[III888000...---)))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))))),,,---,,,///;;;III___ssszzzhhh[[[PPPKKKJJJHHHEEE@@@;;;;;;@@@IIIPPPOOOWWW___dddeeefffjjjnnn~~~~~~xxxkkkXXXGGG>>>;;;555888<<>><<<:::999::::::999888888666444333222222///.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++---,,,,,,+++---...,,,,,,---......//////000---...///000111555999===FFFQQQ```jjjooosssyyy~~~~~~pppjjjllluuuyyy|||yyypppiiiggghhhggg___MMM:::111000...)))))))))))))))))))))))))))+++***)))((('''(((((()))))))))(((((((((((()))))))))***,,,---,,,///===KKK^^^rrrmmm```XXXPPPLLLLLLFFFDDD???:::999???HHHOOOQQQXXX```ddddddfffkkkooo~~~|||wwwjjjYYYIII>>>:::555777<<>>888444777<<>>======>>>===;;;:::777555333111111111000......------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++//////000000000000//////000111111111111333777:::EEELLLWWWbbbjjjpppwww}}}}}}sssnnnmmmllldddRRR>>>222///...,,,******))))))***++++++,,,))))))((((((((('''''''''))))))))))))))))))))))))***)))+++------000;;;GGGSSShhhssstttxxxwwwvvv|||wwwlll___XXXWWWVVVTTTRRRGGG@@@:::999:::===DDDLLLNNN[[[aaaeeennnnnnnnnwwwwwwvvvsssjjj\\\MMM@@@999555777;;;BBBOOOddd~~~pppaaa```dddfffsss|||~~~zzzwwwqqqeeeYYYOOOGGGEEEHHHKKKQQQcccwww{{{rrrlll~~~qqqYYYOOOSSSXXXggg|||wwwkkkaaaXXXZZZ[[[```kkkxxx~~~~~~vvviii]]]\\\```aaa___^^^WWWXXXZZZ___gggrrr{{{zzzlllbbbXXXOOOKKKLLLMMMLLLQQQ[[[gggzzzwwwfffXXXOOOJJJPPPQQQ[[[ooo|||{{{yyy{{{|||{{{yyyxxxxxxyyyvvvuuutttvvvxxxyyyyyyxxxtttssssssssstttuuuwwwxxxxxxwwwtttqqqnnnllllllkkkjjjjjjkkkkkklllmmmmmmmmmlllllllllllllllkkkiiiiiilllmmmmmmmmmmmmkkkjjjhhhiiifffddddddggghhheeeccccccdddeeeeeeeeedddcccbbb____________]]][[[YYYXXXVVVVVVWWWZZZ]]]^^^]]][[[XXXUUURRRRRRTTTTTTQQQNNNOOONNNLLLIIIFFFCCCAAA@@@@@@>>>============;;;:::777555333111111111000......------,,,,,,++++++***))))))))))))))))))))))))((((((''''''((()))***+++&&&(((***,,,---,,,+++***//////000000000000000//////000111111111444777;;;DDDMMMXXX```fffllluuu{{{|||||||||}}}{{{ssspppnnnfffTTT???222///...---*********)))******+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))***)))+++------000;;;GGGPPPcccmmmnnnqqqooommmtttsssjjj^^^WWWVVVXXXWWWTTTGGG@@@:::888:::===DDDMMMRRR___gggooozzzzzzvvv||||||xxxqqqhhh\\\OOOBBB:::666888;;;AAANNNddd{{{|||iii______cccdddvvv~~~~~~~~~~~~~~~{{{vvvpppeeeZZZMMMIIIHHHLLLPPPXXXmmm|||qqqjjjfffqqqYYYMMMQQQXXXhhh|||wwwmmmfff^^^```ccciiittt~~~qqqcccWWWWWW\\\]]][[[ZZZUUUWWW]]]eeennnxxxrrraaaWWWPPPJJJIIIKKKOOOOOOUUUccctttqqq]]]RRRMMMMMMOOOVVV^^^ppp~~~}}}{{{}}}}}}zzzyyyyyywwwwwwvvvvvvwwwwwwvvvvvvsssssssssttttttuuuvvvwwwwwwvvvsssqqqooonnnnnnnnnllllllllllllllllllllllllmmmmmmmmmllllllkkkkkkjjjmmmmmmmmmmmmkkkiiigggffffffeeeeeegggiiiiiifffdddbbbccceeeffffffeeecccaaa____________^^^\\\ZZZYYYYYYXXXYYY[[[^^^^^^]]][[[WWWUUUSSSSSSTTTSSSQQQOOOQQQPPPMMMJJJGGGDDDBBB@@@???===;;;:::;;;:::999888777555333111111111000......------,,,,,,++++++***))))))))))))))))))))))))((('''&&&&&&''')))+++---)))***,,,---......------,,,---..................///000111111111444888;;;GGGRRR]]]aaabbbhhhpppvvv|||~~~zzzvvvppphhhWWWAAA333//////...+++***************++++++)))))))))(((((((((((('''))))))))))))))))))))))))***)))+++------000;;;GGGRRRccckkklllnnnjjjiiiqqqyyysssggg]]]ZZZZZZWWWSSSGGG???999888:::===FFFNNNUUUfffrrr~~~{{{qqqfff\\\PPPCCC:::777999;;;@@@NNNeeezzzqqqccc^^^aaaeeegggxxx~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~yyyuuupppfff\\\RRRQQQSSSWWW\\\fffyyytttjjjeeebbbpppXXXLLLPPPVVVeeexxxxxxpppkkkhhhiiijjjnnnwww~~~}}}vvvhhh\\\RRRSSSWWWXXXWWWVVVUUUZZZaaajjjrrryyy}}}uuugggYYYQQQLLLIIIIIILLLSSSVVV```rrrnnn[[[OOOJJJJJJPPPXXXcccsss~~~~~~{{{yyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttttttttttttttqqqpppooonnnmmmnnnooooooqqqpppooonnnmmmlllkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjmmmmmmmmmllljjjhhheeedddddddddeeeggghhhhhhfffddd```bbbdddeeeeeedddbbbaaa^^^^^^______^^^\\\ZZZYYYZZZZZZZZZ\\\^^^^^^\\\ZZZWWWVVVTTTTTTSSSSSSQQQPPPRRRPPPNNNKKKHHHEEEBBBAAA@@@===;;;:::::::::999888777555333111111111000......------,,,,,,++++++***))))))))))))))))))))))))((('''&&&&&&''')))+++---,,,++++++***+++---...///,,,,,,---..................///000111111444888;;;LLLZZZdddccc```dddlllppp{{{{{{yyyyyyzzzrrrlll[[[EEE555000///...++++++***************+++***)))))))))(((((((((((())))))))))))))))))))))))***)))+++------000;;;GGGTTTbbbiiijjjlllggggggsss~~~{{{rrrfff```^^^XXXQQQGGG???999888:::???IIIRRR^^^rrr|||qqqfff[[[OOOCCC;;;777999;;;@@@PPPiii|||zzziii___^^^dddjjjooo{{{~~~}}}{{{zzzzzz|||~~~}}}}}}}}}}}}{{{~~~~~~zzzvvvssskkkddd______ccchhhoooyyy}}}qqqgggcccbbbmmmWWWMMMQQQUUUbbbuuu~~~{{{tttooorrrqqqnnnoootttyyyssskkk^^^VVVPPPQQQTTTSSSRRRRRRUUUZZZccckkkqqquuuuuuuuueee\\\RRRMMMJJJIIIKKKOOOQQQYYYjjj}}}cccVVVLLLIIIHHHJJJTTTaaauuu}}}}}}~~~~~~{{{yyyyyyyyy{{{{{{{{{yyyxxxyyyzzzzzzyyywwwuuutttsssttttttrrrqqqppppppqqqrrrsssttttttsssrrrpppnnnllljjjjjjhhhhhhgggffffffgggggghhhkkkkkkkkkjjjhhhfffcccbbbbbbcccdddeeeeeeeeedddccc___```aaabbbbbbbbbaaa```]]]^^^^^^^^^]]]\\\ZZZYYY[[[ZZZZZZ[[[]]]\\\ZZZXXXVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNKKKHHHEEECCCBBBCCC@@@===;;;;;;<<<;;;:::777555333111111111000......------,,,,,,++++++***))))))))))))))))))))))))((((((''''''((()))***++++++***(((((((((***---...---...///000111111111111...///000111222444999<<>>999999>>>EEEPPP[[[sss{{{~~~}}}uuuhhhXXXJJJ@@@;;;666:::<<>>999:::???GGGSSS^^^wwwuuummmttt}}}vvviiiWWWHHH???;;;666:::<<>>;;;:::999888666555666555333111000///.........------,,,+++***))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------++++++,,,,,,---.../////////000111111111444888;;;KKKVVVaaaddd```^^^dddkkk|||zzzrrroooqqqiiiRRR===222...,,,---,,,++++++******++++++++++++************+++++++++++++++*********)))))))))(((***,,,...222???KKK[[[aaabbb______jjjxxxvvvdddUUUJJJAAA:::;;;AAAMMM]]]jjj{{{rrrhhhccceeeiiiyyyyyyuuuiiiXXXHHH???;;;555888<<>>CCCIIIUUUiii|||xxxiii```TTTLLLKKKLLLLLLLLLJJJIIIHHHHHHHHHJJJLLLNNNQQQSSSWWW\\\aaaeeehhhiiiooovvv}}}{{{xxxzzzyyyzzz{{{}}}~~~}}}||||||{{{{{{{{{||||||}}}~~~}}}{{{zzzyyyzzz{{{{{{zzzwwwvvvuuutttsssrrrqqqpppooonnnllljjjjjjjjjkkkllliiigggffffffggggggfffdddcccaaa______`````````^^^```bbbddddddbbb```______^^^]]]]]]```dddeeeaaa]]]]]]^^^______]]][[[[[[\\\YYYYYYYYYYYYXXXVVVUUUUUUTTTRRRPPPOOOOOONNNLLLJJJLLLKKKIIIFFFDDDBBBAAAAAA@@@>>>;;;999999888666555555444333111000///......,,,,,,++++++++++++++++++(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...........................///000111111111333777:::GGGQQQ\\\___]]]]]]dddlllyyy{{{sssmmmppphhhSSS???444000...---,,,++++++******++++++***))))))))))))))))))***+++++++++*********))))))))))))***,,,...222???KKK[[[```cccbbbffftttxxxgggZZZKKKCCC;;;;;;AAAKKKYYYfff|||zzztttjjj___[[[^^^cccrrrqqqlllaaaRRREEE>>>:::666999===GGG]]]uuu}}}uuuqqqqqquuu~~~~~~}}}~~~~~~}}}}}}~~~||||||}}}}}}zzztttlllggg___^^^```lll}}}lll```WWWVVVZZZwww}}}|||pppmmmyyypppcccXXXSSSPPPSSS\\\jjj}}}wwwiii]]]YYYYYYVVVSSSRRRSSSRRRQQQQQQNNNKKKNNNTTTbbbkkkpppkkkbbbYYYQQQKKKFFFKKKGGGFFFOOOTTTYYYeee|||}}}nnn[[[LLLDDDBBBAAA@@@>>><<<<<>><<<:::888888888666555555444222111000///......******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......000000/////////.........///000111111111333666999AAAKKKTTTXXXXXX\\\eeennnxxxzzztttlllnnngggVVVCCC777222000---,,,++++++******++++++))))))(((((((((((())))))+++************)))))))))))))))***---...333???KKKXXX^^^bbbdddmmmwwwggg]]]MMMEEE===<<<@@@GGGTTT___pppnnnhhh___VVVTTTYYY^^^hhhfff```VVVJJJAAA;;;888666999===HHH[[[rrr|||yyyxxx{{{~~~||||||}}}~~~{{{{{{}}}~~~}}}~~~~~~}}}||||||||||||zzztttmmmggg______cccrrrvvvfff[[[TTTUUU[[[xxx}}}xxxjjjccckkkwwwzzznnnbbbYYYSSSOOOSSS[[[hhhzzz~~~||||||}}}vvvhhhZZZVVVVVVTTTSSSRRRTTTSSSRRRQQQMMMKKKPPPYYYhhhpppsssjjj\\\RRRKKKGGGGGGLLLIIIIIIRRRWWW```qqqmmm___MMMBBB@@@AAA@@@>>>???======???CCCHHHLLLOOOTTTYYY___cccfffjjjpppvvvuuuuuurrrkkkeee___UUUKKKIIIEEE@@@======>>>======@@@@@@??????@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLSSSXXXaaajjjttt|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{|||~~~~~~~~~|||yyywwwvvvuuutttsssrrrpppoooooolllkkkjjjhhhhhhggggggggghhhgggeeeeeeeeeeeedddbbb```^^^]]]]]]^^^___^^^]]]aaabbbdddcccaaa_________```______aaabbbaaa^^^[[[YYY[[[\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRNNNLLLJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFDDDBBB@@@>>>===;;;888777777777666444444333222000//////......++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))******************+++,,,,,,---...................../////////...000111111111333666888<<>>>>>AAAAAAAAABBBCCCEEEFFFGGGNNNSSSZZZaaajjjvvvzzz{{{|||}}}}}}}}}}}}~~~|||||||||~~~}}}|||{{{{{{|||~~~|||xxxvvvuuuuuutttrrrqqqpppooonnnmmmlllkkkjjjhhhhhhggggggeeedddcccdddeeefffeeeddd___]]]\\\\\\^^^___^^^]]]```bbbbbbaaa___^^^^^^___```^^^\\\\\\\\\\\\\\\[[[[[[\\\]]][[[XXXVVVUUUUUUXXXXXXXXXWWWVVVTTTSSSRRRNNNLLLKKKKKKKKKKKKIIIGGGDDDEEEEEEDDDCCC@@@>>>===;;;999777666666777666444333222111000//////......------,,,,,,+++***))))))(((((((((((())))))))))))((()))))))))************)))******+++---......///***++++++---...///000000...000111222222222555777888???HHHOOOUUU^^^lllvvv~~~~~~~~~~~~{{{wwwrrrpppjjj]]]KKK:::111...---,,,++++++******+++++++++******))))))******+++))))))))))))))))))))))))***)))+++---///333@@@LLLWWW[[[```fffwwwnnnaaaZZZOOOGGG@@@>>>>>>AAAHHHQQQVVVYYY[[[YYYUUUTTTWWW[[[bbbZZZNNNCCC===999666333555666<<>><<<<<<<<<888555666888888888:::>>>===:::;;;===AAACCCBBBBBBBBBBBBEEEFFFDDD@@@>>>???>>>;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDLLLPPPVVV\\\cccnnnyyy~~~{{{yyyxxxxxxyyyyyyzzz|||}}}|||zzzyyyzzz}}}~~~|||zzzxxxttttttsssrrrpppooonnnnnnmmmmmmlllkkkiiihhhgggfffdddcccbbbccceeefffeeeddd___]]]\\\\\\^^^______^^^___```aaa___]]]\\\]]]^^^^^^\\\ZZZXXXXXXYYYZZZ\\\\\\]]]]]][[[WWWUUUTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPNNNLLLLLLMMMMMMKKKJJJEEEDDDDDDBBB@@@>>>===<<<999777555555666666555444222222111000////////////...------,,,+++***)))((((((((((((((())))))))))))))))))))))))************))))))***+++---...//////((()))***,,,...///000111...///111222222222444555777>>>GGGOOOWWWcccqqq{{{zzzpppuuuxxxxxxzzz}}}}}}zzztttpppkkkaaaOOO<<<111...---,,,++++++******++++++++++++************++++++(((((()))))))))))))))*********+++...///444@@@LLLXXX]]]bbbjjj||||||jjj```ZZZMMMFFF@@@>>>>>>???EEELLLTTTXXX\\\ZZZVVVSSSUUUXXXcccXXXHHH>>>:::888666444555666<<>>:::888;;;<<<:::777888999999999:::<<<===@@@@@@AAAAAAAAA@@@@@@@@@===<<<<<<<<<>>>AAACCCEEEJJJOOOUUU[[[bbbkkkuuu}}}zzzuuuttttttvvvvvvwwwzzz~~~{{{zzzxxxvvvwwwyyy|||~~~{{{zzz{{{{{{zzztttsssrrrqqqpppooonnnmmmllllllllljjjiiigggfffeeeeeedddbbbcccddddddcccbbb___^^^\\\]]]___``````___^^^______^^^[[[[[[\\\]]]ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[XXXUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQOOONNNNNNNNNNNNMMMKKKFFFEEECCC@@@>>><<<;;;;;;777666444444555666555444222111000//////...//////,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))************((()))***+++---...///000***+++,,,---...///000111---///111222222222333444888>>>HHHRRR[[[ggguuu{{{kkkpppssstttwww{{{|||yyysssooojjjcccSSS???333000---,,,++++++******++++++******))))))))))))******(((((((((((())))))******+++***+++...///444@@@MMMVVV[[[```iii}}}ssseee\\\WWWKKKEEE???>>>===>>>CCCIIIRRRVVVYYYXXXTTTSSSVVVZZZbbbUUUDDD999888999888666777888>>>IIITTTaaauuu~~~}}}|||}}}~~~}}}|||{{{|||}}}}}}{{{zzzsssssstttuuuuuurrrnnnkkkgggjjjtttdddTTTOOORRR]]]jjj}}}xxxiiiggglll|||~~~pppdddXXXVVV]]]hhhvvv~~~~~~~~~~~~|||}}}{{{}}}}}}xxxqqqllliiipppwwwvvvjjjhhhiiihhhfffeeeZZZVVVQQQKKKHHHNNNaaatttzzzuuugggUUUJJJFFFCCC@@@AAAFFFJJJRRR^^^ggg~~~rrrUUUAAA999999999999999999999:::444999:::444222666777555666666666777888999;;;===777;;;;;;777777;;;======777888999999999:::===>>>>>>>>>?????????>>>>>>===???>>>>>>???AAADDDGGGHHHKKKPPPVVV]]]ccclllvvv}}}~~~~~~yyyuuussstttttttttvvvyyy}}}zzzxxxuuuttttttvvvyyy{{{}}}xxxuuuuuuxxxyyyzzztttsssrrrqqqpppnnnmmmmmmlllkkkkkkjjjhhhgggeeedddgggeeeccccccccccccaaa```___^^^]]]]]]___aaa``````]]]^^^^^^\\\ZZZZZZ[[[\\\WWWYYY[[[[[[ZZZYYYYYYYYYYYY[[[[[[[[[XXXWWWVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTQQQOOONNNNNNOOOOOONNNLLLGGGEEEBBB???===;;;::::::777555333444555666555444222111000//////...//////***++++++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))************((()))***+++---...///000---.........//////000000---///222222222222333444888???IIITTT^^^kkkxxxmmmrrruuuuuuwwwzzzzzzvvvqqqmmmiiidddUUUAAA555222---,,,++++++******++++++))))))(((((((((((())))))'''((((((((())))))******+++***,,,...///444@@@MMMQQQVVV]]]ggg{{{jjj```YYYTTTJJJCCC>>>>>>===>>>CCCIIIOOORRRUUUTTTRRRSSSYYY___aaaRRRAAA777777::::::888999:::@@@KKKTTTaaavvv~~~~~~{{{zzz|||~~~|||{{{{{{|||}}}}}}|||zzzsssssstttuuuvvvtttpppmmmeeeiiittt~~~```RRRNNNSSS```nnn{{{uuuppphhhsss|||gggUUUVVV```jjjwww~~~}}}{{{|||}}}{{{wwwuuutttwwwyyy}}}{{{wwwvvvuuummmddd\\\TTTNNNLLLMMMTTTgggzzz{{{lllZZZOOOGGGBBB@@@BBBFFFEEEJJJSSS^^^qqqvvv___LLL@@@888888888888777666444444444555555555666666777777888888999999999:::::::::::::::999999888888777777777888999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>>>>@@@EEEHHHQQQQQQVVV___ffflllvvv~~~|||yyyvvvtttsssvvvyyy|||zzzuuurrrrrrrrrppprrrwwwxxxxxxxxxwwwwwwuuuttttttppprrrtttrrrnnnjjjiiijjjkkkkkkkkkkkkjjjiiihhhhhhdddbbbaaa```aaabbbaaa```___bbbdddbbb^^^\\\___cccaaa___]]]ZZZXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUURRRRRRSSSSSSTTTTTTTTTUUUPPPPPPPPPOOOMMMKKKIIIHHHFFFEEECCC@@@===:::888777666777666444222111222333111000///...---,,,++++++---,,,+++***))))))))))))(((((()))***************''''''((((((((((((''''''''''''((()))***,,,...////////////000000000000000111111111222222333333444777AAANNNXXX```kkkxxxvvvzzzzzzxxxwwwxxxvvvqqqooorrrkkkbbbXXXBBB111222...---,,,+++************))))))))))))))))))))))))******)))((('''&&&%%%%%%+++***+++---...222>>>KKKQQQTTTYYYcccyyypppddd\\\UUUQQQFFFAAA<<<;;;===CCCGGGJJJPPPVVVZZZXXXSSSRRRYYY```bbbSSSCCC===<<<:::999999333:::AAAGGGOOO```vvv|||~~~~~~|||{{{zzzzzzzzz{{{}}}{{{yyyzzz|||}}}{{{xxxwwwyyyxxxtttssstttpppjjjeeemmmrrryyy___SSSPPPVVVfffvvvwwwrrr|||tttjjjttt}}}hhhVVVUUU]]]hhhuuu~~~}}}~~~}}}yyyxxxwwwxxxzzz~~~|||{{{zzzqqqfff[[[SSSKKKJJJNNNVVVgggwwwwwwiiiXXXMMMFFFAAA@@@BBBGGGIIIPPP[[[jjj~~~~~~{{{aaaMMM@@@777999999999999888777666666666666666666777777888888888999999999999:::::::::888888888888888888888888777888888999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@??????BBBFFFJJJPPPPPPVVV___fffmmmvvv|||yyyvvvuuuuuuyyy{{{~~~zzzuuurrrrrrqqqoooqqquuuyyyyyyyyyxxxxxxvvvuuuuuutttuuuvvvtttpppmmmmmmnnnmmmnnnnnnnnnmmmkkkjjjiiidddbbbaaaaaabbbcccbbbaaa___bbbdddbbb^^^]]]___cccaaa___]]][[[YYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRPPPNNNJJJGGGEEEAAAAAA???>>><<<:::999888666777666444222111222333111111000///...---,,,+++,,,+++***)))(((((((((((((((((()))***************((())))))******))))))((())))))))))))***+++------.........//////000000000111111111222222333333444777???KKKUUU___kkkwww}}}{{{{{{wwwqqqnnnqqqjjjaaaXXXCCC222444...---,,,+++************))))))))))))))))))))))))*********))))))(((((('''+++***+++---...333???KKKSSSVVVZZZbbbtttkkk```ZZZUUUQQQGGGCCC>>><<>>@@@EEEJJJLLLPPPVVV\\\]]]ZZZ[[[aaahhhlll\\\JJJBBB???<<<999999:::===AAAEEEMMM^^^uuuwwwrrrsssttt~~~}}}{{{{{{|||~~~}}}||||||||||||}}}}}}zzzxxxvvvvvvxxxzzz{{{{{{}}}}}}zzzuuuuuuwwwuuuqqqeeennnrrrvvv___TTTTTT\\\nnnrrrooo|||rrrzzzjjjVVVQQQVVV___mmm{{{~~~~~~~~~oooaaaTTTLLLEEEFFFPPP\\\gggmmmjjj]]]OOOGGGBBB??????BBBEEEHHHQQQaaawwwqqqXXXFFF>>>>>>@@@999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;999999999:::::::::;;;;;;999999999999888888888888999888888999999;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAACCCGGGMMMQQQYYY[[[bbbmmmtttzzz}}}{{{zzzyyyyyy}}}~~~}}}~~~|||wwwrrrppppppooommmnnnqqqzzzzzz{{{{{{{{{{{{zzzzzzvvvtttqqqnnnlllkkkmmmnnnlllmmmnnnnnnmmmkkkhhhfffaaa```______aaabbbbbbaaa```aaabbb```^^^]]]___aaa______]]]\\\\\\\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWUUUUUURRRRRRSSSSSSSSSSSSSSSSSSQQQRRRRRRQQQOOOJJJFFFCCC<<<;;;;;;;;;::::::999999666777666444222111222333222111111000///...............---,,,++++++++++++(((((()))***************)))******************)))************+++,,,,,,---++++++,,,---...///000111000000111222333333444444999;;;BBBNNN]]]jjjrrruuuwwwyyyzzz|||{{{xxxyyy}}}}}}tttmmmrrrpppllleeeNNN777444......---,,,++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++***,,,...///444@@@LLLTTT[[[dddmmm||||||hhh^^^ZZZVVVQQQKKKFFFAAA???AAAEEEIIILLLOOOUUU[[[\\\\\\^^^eeekkknnn]]]KKKCCC???<<<::::::;;;===@@@EEEOOOccc|||pppjjjjjjrrr|||}}}{{{{{{|||}}}|||||||||}}}}}}}}}~~~xxxvvvuuutttvvvyyy{{{}}}~~~{{{{{{|||yyytttgggooosssuuu```WWWWWW```ttttttsss}}}kkkVVVPPPSSS[[[iiiwwwzzzhhhYYYOOOIIICCCDDDPPP]]]fffhhhcccWWWJJJDDDAAA??????BBBKKKOOOWWWfff~~~yyyaaaLLL???:::;;;===:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;:::999888888777::::::;;;<<<<<<=========@@@@@@@@@AAABBBBBBCCCCCCAAAAAACCCDDDFFFKKKRRRVVV```bbbjjjvvv~~~~~~}}}|||{{{xxx|||}}}zzzyyy{{{zzzwwwuuuqqqooopppooommmnnnqqqxxxyyyzzz||||||}}}}}}}}}vvvsssoookkkjjjjjjkkkkkkggghhhiiijjjiiigggeeedddaaa```^^^___```aaaaaa``````aaa```___^^^^^^___```___^^^^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOPPPOOOMMMJJJGGGDDD>>>>>>===<<<;;;999999888666777666444222111222333111111000000//////......---,,,+++******))))))***(((((()))***************((())))))******))))))((((((((()))***+++---///000++++++,,,---...///000111///000000222333444555555999:::AAANNN]]]jjjpppqqqsss}}}~~~vvvvvvyyyyyyyyyyyy}}}xxxooowwwyyyyyyrrrWWW;;;333///...---,,,++++++++++++))))))))))))))))))))))))'''(((((())))))******++++++***,,,...000444AAAMMMUUU___jjjttt}}}iii___^^^[[[VVVLLLGGGAAA???@@@DDDHHHKKKNNNRRRWWWYYY[[[___gggmmmnnn]]]KKKBBB???<<<;;;;;;999;;;???FFFTTTkkk|||nnnhhhfffsss||||||}}}~~~~~~|||{{{|||}}}|||||||||}}}}}}}}}}}}}}}wwwvvvuuuuuuvvvxxx|||~~~{{{sssiiiqqqsssuuuccc[[[\\\eeeyyywwwzzz~~~jjjVVVPPPQQQWWWeeettt~~~~~~vvvcccSSSHHHFFFBBBDDDOOO]]]eeefff]]]RRRFFFBBB@@@???@@@CCCKKKPPPYYYiiipppYYYIII@@@;;;:::;;;======>>>>>>>>>======<<<============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;======<<<;;;;;;::::::999;;;<<>>===??????@@@AAACCCDDDEEEEEEDDDEEEFFFHHHLLLRRRYYY^^^eeehhhqqq}}}}}}|||vvvzzz{{{wwwuuuvvvvvvtttrrrooonnnppppppnnnooorrrvvvwwwyyy{{{}}}yyyvvvpppmmmkkkkkkjjjjjjdddddddddeeeeeeddddddddddddbbb``````aaabbbaaa```aaa```______^^^^^^______^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQMMMMMMMMMLLLKKKIIIFFFEEE@@@???>>>===;;;:::888888666777666444222111222333000000000//////.........+++***)))(((''''''''''''(((((()))***************((())))))))))))))))))((((((((()))***,,,...000111,,,,,,---...///000000111//////000111333444555555777;;;CCCPPP___jjjnnnooopppzzzwwwwwwzzz|||||||||}}}vvv~~~|||___???444///...---,,,++++++++++++))))))))))))))))))))))))((((((((())))))*********+++***,,,...000555AAANNNWWWaaalllttt}}}jjjbbbcccaaa[[[MMMHHHBBB???AAADDDHHHJJJNNNPPPSSSVVVYYY___hhhoooooo]]]KKKAAA>>><<<:::;;;777999>>>FFFVVVnnn|||pppiiifffsss|||~~~~~~|||zzz{{{}}}|||{{{{{{|||~~~{{{|||||||||||||||{{{zzzwwwxxxxxxxxxxxxyyy}}}{{{zzzrrriiiqqqrrruuufffaaaaaahhh{{{yyy{{{hhhVVVPPPQQQVVVcccqqq|||vvvcccSSSBBBDDDCCCDDDNNN\\\ddddddYYYNNNDDD@@@@@@???AAADDDFFFOOO]]]ppp}}}hhhSSSHHHDDD@@@>>>???AAAAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>><<>>===>>>@@@AAADDDEEEGGGHHHHHHIIILLLNNNRRRYYY```fffkkkoooxxx}}}{{{uuuzzz{{{vvvsssttttttsssqqqnnnmmmpppqqqoooppptttssstttwww{{{~~~{{{wwwrrrnnnmmmllliiigggccccccbbbbbbcccdddfffggghhhfffdddcccddddddcccaaaaaa```^^^^^^^^^______^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQOOONNNLLLJJJGGGEEEDDDDDD??????>>><<<;;;:::999888666777666444222111222333/////////...............++++++***)))(((((((((((((((((()))***************)))******++++++******)))*********+++,,,---//////.........//////000000000...///000111333444555666666<<>>;;;999999777999<<>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBB===@@@EEEHHHIIIFFFAAA>>><<<===???AAADDDFFFHHHIIILLLMMMPPPSSSWWW^^^fffkkkqqqttt}}}zzzuuuzzz{{{vvvrrrssstttsssooommmmmmqqqrrrppprrruuuqqqsssvvvzzz~~~{{{wwwqqqnnnmmmkkkgggddddddcccbbbbbbcccfffhhhjjjllljjjgggfffffffffdddcccaaa```^^^^^^_________^^^^^^^^^^^^]]][[[YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPQQQOOOLLLHHHEEECCCBBBBBB======<<<;;;;;;:::999999666777666444222111222333...............---------///...---,,,++++++++++++(((((()))***************+++++++++,,,,,,+++++++++,,,+++++++++,,,,,,---.../////////000000000000000...///000111333444555666555<<>>:::888888888999<<>>===<<<<<<===999:::::::::999999;;;============???BBBCCCDDDCCCDDDHHHKKKKKKLLLKKKEEE>>><<>>??????>>><<<;;;:::999888444444333333333333222222000000//////......------************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))************+++,,,---...++++++,,,,,,---......///000000000111222333555555:::@@@SSSiiiooohhhffflllpppzzz~~~xxxwww}}}~~~wwwxxx}}}hhhKKK555111///---+++************)))))))))))))))******+++)))))))))))))))******+++***+++...000000444AAAOOOYYY___```hhh|||yyygggeeeccc\\\YYYRRRHHHAAAAAADDDIIILLLSSSSSSRRRRRRUUU\\\fffmmmrrrcccPPPCCC>>><<<888555777777;;;CCCMMM[[[qqqoooiiilllpppwww~~~~~~}}}yyy|||}}}yyywwwyyy}}}~~~~~~~~~|||yyywwwwwwxxx~~~}}}~~~~~~~~~|||zzz{{{{{{{{{{{{{{{xxxtttppphhhhhhnnn~~~~~~ooogggjjjuuuwwwtttxxxnnnYYYKKKMMMRRRYYYjjj}}}yyyeeeSSSJJJBBBBBBFFFLLL\\\bbbWWWKKKEEE@@@>>>>>>>>>BBBHHHHHH]]]oooyyy```RRREEEAAAAAABBBCCCEEEIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA???===<<<<<<<<<===;;;<<<<<<<<<;;;;;;===>>>CCCCCCDDDEEEHHHIIIJJJJJJIIINNNSSSTTTTTTRRRJJJAAA???AAADDDEEEFFFIIINNNRRRUUUWWWZZZ]]]```eeekkkoooxxx~~~~~~zzzzzzwwwuuutttuuuuuusssqqqrrrooolllmmmppptttwwwwwwuuuttttttvvvxxxyyyxxxwwwuuusssoookkkiiihhhhhhiiigggfffdddcccccceeegggiiihhhjjjkkkkkkiiifffcccbbbaaabbbcccbbbaaa```aaabbb```___]]][[[ZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXXXXYYYSSSSSSQQQQQQPPPQQQRRRRRRRRRSSSTTTTTTTTTRRRPPPOOOOOOLLLIIIGGGEEECCCAAA??????>>>===<<<;;;:::999888444444333333333222222222111000000///...------,,,++++++++++++************************)))))))))((())))))))))))))))))))))))************+++,,,---...,,,,,,------......//////000000000111222333555555;;;BBBTTTiiiooogggeeeiiimmmxxx}}}|||~~~}}}{{{www{{{}}}iiiLLL666111000...,,,************)))))))))))))))******+++)))))))))))))))******+++******---///000555CCCQQQ[[[gggooo{{{xxxeeeaaa^^^WWWVVVOOOGGGAAAAAAEEEIIILLLRRRRRRSSSSSSUUU\\\eeekkkttteeeQQQCCC===;;;999666888888<<>>===>>>>>>CCCIIIJJJaaattt~~~mmmWWWLLLBBBAAACCCDDDEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???===<<<<<<=========>>>???>>>======???AAADDDDDDFFFGGGIIIKKKMMMMMMPPPVVV[[[]]]\\\YYYOOOFFFDDDEEEFFFGGGIIILLLRRRUUUWWWZZZ^^^bbbfffkkkrrrvvv~~~{{{zzzxxxuuusssssssssqqqoooqqqooommmnnnqqquuuxxxyyywwwuuusssssstttuuuuuutttsssrrrooolllkkkkkkkkklllgggfffeeeddddddfffhhhiiiiiihhhhhhgggfffeeedddcccaaaccccccbbb`````````aaa```___^^^]]]\\\[[[[[[[[[^^^___```^^^\\\ZZZYYYZZZQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQOOONNNOOOMMMIIIGGGEEEDDDBBB@@@>>>>>>===<<<:::999888888333333333333222222222222111111000///...---,,,+++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))************+++,,,---...------......///000000000000000000111222333555555;;;CCCUUUgggllleeeaaadddjjjtttyyy~~~}}}{{{}}}iiiLLL777111000...,,,************)))))))))))))))******+++)))))))))))))))******+++)))))),,,///000666EEETTT```uuuvvvbbb\\\WWWPPPQQQLLLEEEAAABBBFFFJJJLLLRRRTTTVVVWWWXXX^^^fffmmmwwwhhhSSSCCC<<<:::999888::::::???GGGPPP^^^rrrnnniiinnnuuu~~~~~~}}}|||||||||~~~|||~~~~~~{{{yyy|||~~~~~~{{{zzzzzzzzz~~~}}}|||}}}~~~~~~|||zzz}}}xxxtttssssssrrrrrrggggggkkkwwwyyysssuuu|||mmm^^^^^^dddrrrzzzfffZZZOOONNNQQQ\\\uuu~~~~~~|||ttteeeWWWLLLBBBCCCIIINNNWWWYYYNNNFFF@@@=========>>>BBBHHHKKKaaauuu}}}yyycccPPPHHHBBBCCCEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>===<<<======>>>>>>???@@@@@@??????@@@BBBCCCEEEGGGJJJKKKNNNPPPRRRWWW\\\``````___]]]TTTKKKIIIHHHHHHHHHKKKOOOTTTXXXYYY\\\aaafffkkkqqqwww|||}}}{{{yyywwwuuusssrrrpppoooqqqpppoooppprrrvvvyyyzzzxxxuuurrrqqqrrrtttvvvvvvtttrrrpppnnnllllllllllllhhhgggfffeeefffggghhhiiikkkiiieeecccccccccccccccbbbccccccbbb```___```aaa``````___^^^]]]]]]\\\\\\___``````___\\\YYYYYYYYYRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOLLLIIIGGGEEEDDDBBB@@@>>>===<<<;;;:::888777777333333333222222222222111111111000///---,,,++++++,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))************+++,,,------.........///000000111111000000000111222333555555999AAARRRaaaeee```]]]^^^gggqqqwww|||gggKKK777111000...,,,+++******+++)))))))))))))))******+++)))))))))))))))******+++((()))+++...000888HHHXXXkkkrrr___XXXSSSMMMMMMHHHCCC@@@BBBFFFJJJLLLSSSWWWZZZ[[[\\\aaaiiippp{{{lllWWWEEE===::::::999:::<<>>======>>>???@@@???@@@AAA@@@???@@@AAACCCFFFIIIMMMPPPRRRUUUYYY\\\^^^aaacccaaaaaa```ZZZRRRNNNLLLJJJIIILLLQQQVVVYYYZZZ^^^dddjjjooouuu|||}}}|||zzzwwwtttrrrqqqqqqqqqqqqqqqrrrsssvvvyyy{{{xxxuuurrrrrrtttxxxzzz{{{uuusssqqqooommmlllkkkkkkhhhhhhggggggggghhhiiijjjnnniiidddaaaaaabbbbbbbbbbbbcccdddbbb```______```____________^^^]]]]]]\\\]]]^^^^^^]]]ZZZWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPQQQQQQQQQQQQPPPNNNKKKHHHFFFEEEDDDBBB@@@======<<<:::999888777666333333222222222111111111000000///...---,,,+++++++++*********))))))))))))))))))))))))))))))******************************************+++,,,------......//////000111111111000000000111222333555555666>>>KKKWWW[[[YYYXXXZZZfffpppvvvzzzeeeJJJ777222111...,,,++++++++++++)))))))))))))))******+++)))))))))))))))******+++))))))***---000999JJJ[[[zzzmmm\\\VVVQQQMMMKKKGGGAAA???AAAEEEIIIKKKRRRVVVZZZ\\\\\\aaakkksssppp[[[III>>>;;;;;;;;;:::===EEEQQQ]]]lllmmmfffjjjttt~~~~~~~~~~~~|||~~~}}}{{{zzz{{{}}}||||||{{{zzzxxxyyyzzz||||||}}}~~~|||zzzxxxyyyzzz{{{{{{zzz{{{}}}}}}{{{zzzxxxwwwvvvwwwxxxxxxvvvtttmmmjjjiiimmmvvvyyyfffWWWUUU[[[dddlllrrrrrrssstttrrrooobbbYYYQQQOOOSSSbbb{{{}}}|||xxxsssjjjaaaQQQCCCBBBJJJMMMQQQQQQIIICCC>>>;;;<<<<<<<<<@@@EEEKKK```rrr}}}}}}pppXXXNNNHHHEEEFFFFFFDDDCCCEEECCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>???@@@AAABBBAAABBBBBBBBBAAAAAACCCEEEGGGKKKQQQUUUWWW[[[```eeegggjjjjjjhhhhhhhhhccc]]]UUUQQQLLLKKKNNNSSSXXXZZZ]]]aaagggmmmsssyyy}}}}}}|||yyyvvvsssssstttrrrssstttttttttuuuxxx{{{xxxuuussstttwww{{{~~~tttsssqqqooommmlllkkkjjjiiihhhhhhhhhiiiiiijjjjjjnnniiibbb___aaaccccccccccccddddddccc```______```^^^^^^______^^^^^^]]]\\\ZZZ[[[\\\ZZZXXXVVVUUUUUUWWWWWWWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLIIIFFFEEEDDDCCCAAA???<<<<<<;;;:::888777666666222222222222111111111111//////......---,,,,,,,,,*********)))))))))(((((())))))))))))************************************************+++,,,---.........//////000000111111000000000111222333555555333:::DDDLLLPPPSSSVVVZZZeeepppvvv~~~{{{~~~wwwcccKKK;;;222111///---++++++++++++)))))))))))))))******+++)))))))))))))))******+++***)))***---000999LLL]]]hhhZZZTTTQQQNNNLLLGGG@@@===>>>CCCGGGJJJOOOTTTYYYZZZ[[[```lllvvvuuuaaaNNNBBB===<<<<<<;;;???IIIVVVcccrrrllleeegggoooyyy~~~~~~|||}}}~~~|||||||||}}}~~~~~~|||{{{zzz{{{}}}~~~{{{|||}}}|||zzzxxxyyyzzzzzzzzzyyyzzz|||}}}{{{zzzuuuvvvxxxzzz||||||xxxvvvkkkiiihhhjjjqqq|||wwweeeVVVSSSWWW```iiiqqqtttttttttqqqnnnbbbZZZQQQMMMRRR```www~~~zzzwwwtttnnnfffWWWFFFDDDJJJKKKLLLLLLDDD???;;;999;;;======AAAFFFKKKbbbuuu|||pppYYYMMMHHHFFFGGGFFFDDDDDDGGGAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHNNNUUUYYY\\\aaahhhnnnqqqtttvvvuuuuuuuuupppiii[[[VVVPPPNNNPPPUUUZZZ\\\___dddjjjqqqvvv||||||}}}}}}zzzvvvttttttvvvsssuuuvvvvvvtttuuuxxxzzzxxxvvvuuuvvvyyy}}}qqqpppooonnnmmmllllllkkkiiiiiiiiiiiijjjjjjkkkkkklllfff```___bbbfffgggfffcccddddddccc```______```]]]]]]^^^___^^^]]]\\\[[[WWWYYYZZZYYYWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMMMMJJJHHHEEECCCCCCBBB@@@>>><<<;;;:::999888777666555222222222222111111111111------------------------+++++++++*********))))))((()))))))))************************************************+++,,,---...------...//////000000111000000000111222333555555222888>>>CCCHHHOOOWWW]]]dddooouuu{{{xxx|||}}}~~~uuucccOOO@@@222111///---,,,+++++++++)))))))))))))))******+++)))))))))))))))******++++++******,,,///999MMM^^^yyydddXXXSSSPPPOOONNNHHH@@@;;;<<<@@@EEEHHHOOOUUUZZZ[[[\\\cccppp|||xxxeeeRRREEE>>>=========AAAKKKYYYffftttllldddfffjjjrrr}}}}}}~~~~~~~~~~~~~~~{{{zzzzzz|||}}}~~~|||}}}~~~|||zzzyyyzzz{{{zzzyyyyyyzzz||||||{{{yyyxxxxxxzzz|||~~~}}}zzzwwwnnnllljjjjjjnnnwww~~~wwwfffWWWSSSVVV```jjjuuu{{{{{{xxxtttqqqfff]]]RRRLLLPPP]]]ppp~~~~~~zzzvvvuuupppiii\\\JJJEEEJJJIIIIIIHHH@@@<<<888777;;;===>>>CCCHHHLLLeeezzz}}}rrr]]]LLLHHHFFFGGGGGGDDDFFFIII@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@AAABBBDDDEEEEEEFFFGGGFFFEEEEEEGGGIIINNNUUU]]]bbbeeejjjrrrxxxwww|||yyyqqq```ZZZSSSPPPRRRWWW[[[]]]bbbfffmmmsssyyy{{{||||||zzzvvvsssuuuwwwtttvvvxxxwwwuuutttwwwzzzyyywwwvvvxxxzzz}}}~~~~~~nnnnnnnnnnnnnnnmmmmmmmmmiiiiiijjjjjjjjjkkkkkkkkkiiiddd^^^___dddhhhjjjiiicccddddddccc```_________\\\]]]^^^^^^^^^]]]\\\[[[VVVXXXYYYXXXVVVUUUUUUVVVRRRSSSTTTUUUVVVUUUTTTTTTVVVTTTRRRPPPMMMKKKJJJJJJIIIGGGDDDBBBBBBAAA???===<<<;;;:::999888666555555222222222111111111111000,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((())))))*********+++************************************+++,,,---...------......///000000000000000000111222333555555222777;;;>>>CCCNNNYYY___cccnnnuuu~~~zzzvvv{{{{{{|||~~~|||tttdddRRREEE333111///---,,,++++++,,,)))))))))))))))******+++)))))))))))))))******+++,,,++++++,,,///999MMM___xxxwwwbbbWWWRRROOONNNPPPIII@@@::::::???DDDGGGRRRXXX]]]^^^___fffuuuzzzhhhUUUGGG@@@======>>>BBBMMMZZZffftttllldddeeegggmmmxxx~~~}}}|||~~~}}}~~~~~~|||yyyxxxxxxzzz{{{|||}}}~~~~~~|||{{{{{{|||yyyxxxxxxzzz{{{|||{{{yyy|||{{{|||}}}~~~}}}{{{yyytttrrrooolllmmmttt{{{yyywwwppp]]]TTT]]]nnnvvv{{{yyyzzz~~~{{{ssslll^^^PPPLLLPPPYYYeeeooo~~~wwwqqqpppnnnkkkbbbUUUIIIGGGIIIGGGAAA>>>;;;888888:::;;;<<>><<<;;;999777555555444111111222333222111000///111111111000///---,,,+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++******++++++,,,---////////////000000000000000000000111222222333333555666888===EEEQQQ[[[bbbhhhlllyyy{{{xxx}}}xxxyyyxxxsssooo^^^AAA999111,,,,,,---+++***+++---,,,,,,+++************---,,,++++++------,,,++++++******,,,...555EEEUUUrrryyybbbVVVTTTPPPKKKMMMEEE>>><<<<<<>>>EEEMMMTTT\\\eeehhhhhhmmmxxxiiiVVVJJJDDDAAA@@@AAAEEEOOO^^^jjjwwwkkkaaaaaaccclllzzz~~~|||{{{|||~~~~~~}}}~~~}}}{{{zzzyyyxxxwwwwww{{{|||~~~~~~}}}}}}xxxvvvuuuwww{{{}}}{{{zzzxxxxxxxxxyyyzzz{{{|||}}}{{{uuusssuuutttsssyyyxxxsss|||xxxeeeZZZbbbrrr{{{yyynnn```QQQLLLOOOVVVaaajjj~~~vvvpppppppppnnncccUUUIIIGGGHHHFFF@@@===:::888888:::;;;<<>>>>>===;;;:::999777666666666666111111222222222111000///000/////////...,,,+++***))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))++++++******++++++,,,---............////////////000000000111222222333333666555666:::DDDRRR___hhhkkknnnyyy{{{}}}yyy{{{zzzuuurrrbbbGGG999222,,,------+++***++++++++++++***++++++,,,,,,,,,+++******,,,,,,+++*********+++,,,...444CCCQQQeeeppptttwwwvvvaaaWWWUUURRRNNNLLLDDD===;;;;;;===DDDLLLWWW```iiimmmmmmqqq{{{{{{hhhVVVJJJDDDAAA@@@AAAEEEOOO]]]iiivvv|||ggg___```dddmmm{{{}}}{{{{{{|||~~~~~~~~~~~~}}}|||zzzxxxwwwwwwvvvxxxyyy{{{||||||||||||{{{zzzxxxvvvwwwyyy{{{zzzxxxwwwwwwxxxyyyzzz{{{}}}~~~zzzvvvtttvvvuuutttzzztttooouuupppccciiivvvpppbbbSSSMMMNNNSSS\\\dddxxx~~~|||tttooopppsssrrrdddVVVJJJGGGHHHDDD>>>::::::888888:::;;;<<>>===<<<<<<777777666666555666666666111111222222111111000///.........---,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++******++++++,,,---------------............000000000111222222333333666555444999DDDTTTdddmmmoooqqqzzz~~~}}}zzz}}}}}}xxxwwwiiiPPP;;;333.........,,,+++,,,************+++,,,---...+++***))))))++++++***)))******+++---...333???LLLVVVaaadddgggrrrwww~~~wwwdddYYYWWWSSSNNNKKKCCC===;;;;;;===CCCKKKVVV```jjjnnnmmmoooxxxwwweeeUUUIIICCC@@@???AAADDDMMM[[[hhhuuuwwwbbb\\\___dddnnn}}}~~~|||{{{{{{}}}~~~}}}|||yyyxxxvvvuuuuuuuuuvvvxxxzzz{{{{{{zzzzzz|||yyywwwvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}zzzwwwvvvwwwvvvwww{{{tttooovvv}}}mmmrrrwwwqqqcccTTTMMMMMMRRRZZZaaannn~~~zzzqqqmmmpppuuuvvvgggYYYKKKHHHHHHCCC===999:::777777:::;;;<<>><<<;;;::::::777666555555444444555555111111111111111000000///.........------,,,******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********++++++******++++++,,,---------........./////////000000000111222222333333555555666<<>>======>>>EEELLLTTT^^^gggjjjggggggmmmsss{{{qqqcccTTTHHHBBB???>>>AAACCCLLLYYYeeesssuuu```[[[___dddnnn}}}~~~}}}{{{|||~~~~~~}}}{{{yyywwwuuuttttttuuuvvvxxxzzz{{{{{{{{{zzzzzzxxxwwwvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxyyy}}}wwwrrrzzzwwwzzzyyyrrrcccTTTMMMNNNRRR[[[cccjjjzzz~~~~~~xxxooolllpppvvvxxxkkk\\\OOOJJJIIIDDD<<<888999777777:::;;;===BBBIIIUUUhhhwww]]]OOOGGGDDDBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJNNNPPPRRRTTTTTTXXX]]]^^^^^^bbbiiipppwwwzzzlllggggggjjjqqqwww{{{|||wwwuuuuuuvvvuuuuuuuuutttsssrrrrrrqqqnnnoooqqqsssuuuvvvvvvvvvuuuxxxxxxuuuuuuxxxyyyxxxuuussspppnnnmmmkkkiiihhhjjjkkkmmmnnnnnnnnnmmmllliiifffbbb^^^[[[[[[]]]^^^_________`````````````````````aaa```___\\\ZZZXXXUUUVVVWWWXXXXXXWWWWWWWWWSSSSSSTTTUUUVVVWWWWWWWWWQQQQQQQQQPPPMMMIIIFFFCCCCCCBBB@@@===;;;:::999888888777555444333333222222111111111000000000000000...............---,,,+++))))))))))))))))))))))))((()))))))))************(((((())))))************++++++******++++++,,,---....../////////000000000000000000111222222333333555666999@@@KKKYYYfffnnnuuuwww|||}}}~~~{{{tttXXX===555//////000---+++,,,...---,,,+++************---+++***+++,,,---,,,+++,,,***+++...///222;;;DDDLLLYYY```eeeppptttyyy{{{hhh\\\VVVQQQLLLNNNGGGBBB@@@@@@BBBGGGNNNWWW```hhhiiidddaaaeeejjjuuunnnaaaRRRGGG@@@>>>>>>@@@BBBJJJVVVcccqqqwwwccc]]]aaadddnnn}}}}}}||||||}}}|||zzzxxxvvvuuuttttttwwwxxxzzz||||||||||||{{{vvvvvvvvvvvvvvvwwwyyyzzz{{{{{{yyyxxxxxxwwwwwwwwwxxxzzzzzzzzzzzz|||yyyvvvuuufffUUUNNNNNNTTT]]]ffflllwww|||~~~zzzqqqmmmrrrxxxzzzpppaaaSSSMMMKKKEEE===999999666777:::<<<===CCCJJJQQQccc{{{pppYYYMMMEEECCC@@@???@@@BBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDEEEGGGJJJNNNRRRUUUWWW[[[[[[^^^bbbcccccchhhpppvvv}}}pppjjjjjjmmmttt{{{{{{vvvttttttvvvttttttttttttsssrrrpppppplllmmmnnnppprrrtttvvvwwwvvvzzz{{{xxxvvvxxxyyyxxxwwwtttqqqoooooonnnllljjjmmmnnnooopppppppppooooooiiifffbbb___\\\[[[\\\\\\]]]^^^___```aaaaaa``````cccbbbaaa```^^^\\\ZZZYYYUUUWWWYYYYYYWWWWWWWWWXXXSSSTTTTTTTTTUUUUUUVVVVVVPPPPPPPPPNNNLLLIIIFFFEEECCCBBB@@@===;;;999888777888777666444333222222222222111000////////////000...............---,,,,,,))))))))))))))))))))))))))))))))))))************((((((((()))******++++++++++++******++++++,,,---////////////000000000111000000000111222222333333555666:::BBBNNN\\\hhhooowww{{{~~~~~~}}}wwwXXX===555/////////---+++,,,///...---+++***)))((((((---,,,++++++------,,,+++...+++***---000333;;;CCCIIIWWW___fffqqquuuyyyxxxfffZZZVVVSSSOOOPPPJJJDDDCCCCCCDDDJJJPPP\\\dddkkkjjjddd```cccgggssslll___QQQEEE>>>>>>???@@@AAAHHHTTTaaappp}}}kkkccceeeeeeooo|||~~~|||{{{{{{}}}{{{zzzyyywwwvvvuuuuuutttyyyzzz{{{|||||||||{{{zzzrrrtttvvvwwwvvvwwwxxxzzzyyyxxxxxxwwwvvvvvvvvvvvvwww{{{}}}{{{{{{zzz{{{{{{jjjXXXNNNNNNTTT^^^hhhpppxxx{{{}}}tttqqqvvv{{{}}}ttteeeVVVQQQNNNGGG???:::888666777:::<<<===CCCJJJPPPaaaxxxiiiSSSJJJDDDAAA>>>===???AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIMMMQQQVVVYYY\\\___^^^aaaeeefffgggnnnwww}}}wwwooonnnqqqxxx{{{wwwuuuvvvxxxuuuvvvvvvuuutttrrrpppoookkkkkklllmmmpppssswwwyyyxxx}}}~~~zzzxxxyyyyyyxxxwwwuuurrrpppoooooommmkkkmmmnnnpppqqqqqqqqqpppooohhhfffccc```^^^\\\\\\\\\]]]^^^___aaabbbbbbaaaaaaeeecccaaa^^^\\\ZZZZZZZZZVVVXXXZZZYYYWWWVVVWWWXXXTTTTTTSSSSSSSSSTTTTTTUUUPPPPPPNNNMMMKKKIIIHHHGGGCCCBBB@@@===;;;999888777666666555444444444444444222111000///...//////000,,,------------,,,++++++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++++++++******++++++,,,---........./////////000000000000000111222222333333555666999AAANNN^^^llluuuzzz|||{{{}}}}}}}}}zzzVVV===555/////////,,,***+++...---,,,+++******)))***,,,+++***+++,,,---,,,***000,,,***,,,000444<<>>AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGHHHKKKOOOSSSXXX\\\^^^``````bbbfffhhhkkksss|||~~~uuurrruuu{{{|||xxxwwwxxxzzzwwwwwwwwwwwwuuusssqqqpppkkkjjjjjjkkknnnssswwwzzzzzz|||yyyyyyyyyxxxwwwuuurrrpppoooooommmkkkmmmnnnooopppqqqppppppooogggfffdddaaa___]]]\\\[[[]]]^^^```bbbbbbcccbbbbbbeeeccc___\\\ZZZYYYYYYYYYVVVYYY[[[ZZZWWWUUUVVVXXXTTTTTTSSSSSSRRRSSSSSSTTTPPPOOOMMMKKKJJJIIIIIIIIIDDDBBB@@@===;;;999888777444444444444444555666777222111///.........///000++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++++++++******++++++,,,------------.........//////000000000111222222333333555555777???MMM___ppp{{{}}}yyyxxxzzzzzz{{{|||TTT===555///......+++)))***,,,,,,++++++***++++++++++++***)))***+++++++++)))111,,,***,,,000444===EEEGGGTTTZZZaaannnwwwmmm^^^XXXUUURRRQQQKKKFFFEEEEEEFFFKKKQQQTTT[[[aaa```ZZZWWW\\\bbbssslll___OOOBBB<<<===@@@@@@@@@FFFQQQ^^^nnnzzzoookkkjjjrrr~~~~~~~~~|||{{{yyyvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvtttsssrrruuuyyyzzzwwwtttssstttooopppqqqsssuuuxxxzzz{{{vvv|||}}}}}}}}}oooUUUNNNNNNOOO\\\mmmwww||||||yyyttttttxxx|||xxxlll^^^UUURRRMMMDDD<<<999666666999<<<>>>CCCIIIYYYhhhxxxfffQQQGGGBBBBBB@@@@@@@@@@@@BBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJMMMPPPSSSUUUYYY]]]```bbbeeeiiilllnnnssszzz}}}zzz{{{~~~zzzxxxvvvuuurrrtttvvvxxxwwwtttqqqooorrrooonnnoootttxxxzzzyyy{{{zzzyyyxxxwwwvvvvvvvvvrrrqqqqqqooommmkkkjjjhhhkkkmmmoooooommmjjjiiiiiilllhhhccc___^^^^^^______aaabbbdddddddddbbb```___bbb___[[[YYYYYYYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSSSSSSSRRRPPPPPPOOOMMMLLLLLLLLLJJJGGGDDDBBB???===;;;;;;:::999777777666666555444444333333000000000000////////////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))***)))((((((***,,,111000/////////000222333111000000000111222333333333666:::???HHHXXXlllzzz~~~{{{zzzyyy|||wwwYYY===555/////////---+++,,,+++++++++************))),,,+++++++++***))))))))))))(((+++000444666===DDDJJJPPPXXX^^^eeesssqqq```[[[]]]___[[[UUUMMMGGGFFFGGGHHHIIIRRRRRRUUUUUUQQQNNNQQQXXXiiifff[[[MMMCCCAAA???<<<===BBBHHHMMMVVVggg}}}{{{{{{|||}}}||||||~~~|||zzzzzzyyyzzzyyy{{{{{{zzzxxxvvvuuuvvvwwwwwwvvvvvvtttsssqqqqqqvvvvvvvvvvvvvvvuuuttttttxxxwwwvvvuuutttsssrrrqqqrrrrrrsssuuuwwwyyyzzz{{{{{{|||}}}}}}}}}~~~~~~|||kkkTTTNNNOOOPPP\\\lllvvv~~~wwwssstttzzz~~~|||qqqcccYYYTTTNNNDDD===999666666:::===???EEEKKKZZZkkk|||dddQQQHHHBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIMMMOOORRRUUUWWW[[[___bbbbbbfffkkkooosssyyy~~~|||zzzxxxssstttuuuvvvuuurrrooonnnmmmlllkkknnntttyyy||||||||||||{{{zzzyyyxxxwwwvvvnnnnnnnnnnnnmmmkkkjjjjjjiiikkknnnnnnlllkkkjjjkkkjjjhhhdddaaa```___``````bbbcccdddeeeeeecccaaa```aaa^^^[[[YYYYYYZZZ[[[ZZZYYYYYYXXXWWWVVVTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQOOONNNMMMLLLLLLJJJFFFCCCBBB???===;;;;;;:::888777777777666555555444444333111111000000000/////////...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))*********))))))+++,,,111000/////////000111222000000000000111222333333333666:::AAAKKKZZZjjjuuu}}}|||~~~}}}zzzxxx{{{rrrUUU===555/////////,,,+++,,,+++++++++************)))+++++++++******************)))+++///222555===FFFNNNTTTZZZ^^^dddrrrzzzggg```___```\\\VVVMMMGGGEEEFFFHHHJJJPPPQQQTTTUUUQQQMMMQQQXXXfffeee]]]OOOEEEAAA???<<<<<>>AAAHHHPPP^^^qqq~~~aaaOOOHHHBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFIIIKKKPPPRRRUUUXXXZZZ^^^bbbeeedddiiipppuuu{{{}}}{{{uuuuuuuuutttrrrpppnnnmmmiiihhhiiimmmssszzz~~~~~~~~~~~~~~~|||zzzwwwvvvkkkkkkkkkkkkkkkkkkjjjjjjhhhjjjllllllkkkjjjkkkllljjjiiigggeeedddccccccbbbbbbccceeeeeeeeedddbbbaaa```]]]ZZZYYYZZZ[[[\\\\\\ZZZYYYXXXVVVTTTSSSQQQPPPMMMMMMNNNNNNPPPQQQRRRSSSPPPNNNMMMLLLKKKIIIEEEBBBAAA???<<<;;;;;;:::888777666666666555444444333333111111000000000/////////---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))***++++++)))***+++---000000/////////000111222000000000000111222333444555666;;;DDDQQQ^^^hhhmmmwww~~~{{{~~~}}}yyy{{{nnnSSS<<<444.........,,,+++,,,+++++++++************)))***************++++++++++++***+++...000444===GGGSSSXXX\\\^^^dddrrrnnneeebbbaaa___WWWMMMEEECCCEEEHHHJJJOOOPPPSSSUUUQQQMMMPPPWWWcccddd___RRRGGGBBB???<<<<<>>>>>BBBHHHKKKOOO[[[kkkxxxuuuuuuyyy}}}|||yyyvvvuuuttttttwwwyyyyyyxxxvvvtttttttttvvvvvvwwwwwwwwwvvvvvvuuusssttttttuuuttttttsssssstttsssrrrpppooonnnnnnnnnoooqqqtttvvvvvvuuutttrrruuuxxxzzz|||||||||~~~~~~}}}jjj]]]ZZZ```pppzzzooobbbWWWOOONNNOOOSSS___mmm}}}vvvtttxxxvvviiiZZZLLLBBB;;;888888:::===???CCCMMMWWWhhhwww[[[JJJCCCAAA@@@????????????@@@AAABBBDDDFFFHHHIIIKKKNNNPPPTTTWWW[[[^^^aaaeeejjjmmmpppvvv~~~|||}}}~~~|||zzzwwwtttqqqooonnnnnnlllmmmnnnqqqtttyyy~~~}}}~~~}}}xxxssspppkkkjjjiiigggffffffffffffkkkkkkjjjhhheeedddeeegggggghhhjjjiiifffccccccccc^^^___aaabbbbbbaaa```___^^^\\\ZZZZZZ\\\]]]^^^]]][[[YYYUUUPPPLLLJJJIIIIIILLLPPPUUUXXXYYYWWWTTTQQQOOOMMMLLLKKKJJJHHHEEEBBBAAA>>><<<::::::999888666333333222111111000000///......---------,,,,,,,,,---,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))*********+++,,,+++******,,,.........//////000000000000/////////000111333444555888999???JJJXXX```aaa___dddppp||||||||||||zzzgggTTT???666///......,,,,,,---+++++++++*********)))))))))))))))***+++++++++,,,,,,++++++,,,,,,000<<>>>>>???@@@AAABBBDDDGGGIIIJJJMMMPPPSSSWWWZZZ^^^bbbfffkkkppptttxxx~~~|||}}}~~~|||zzzxxxuuurrrpppnnnnnnoooppprrrssstttwww|||~~~~~~{{{vvvqqqnnnkkkjjjhhhfffeeeeeeeeeeeejjjjjjhhhdddaaa```bbbdddbbbeeefffddd```]]]]]]___]]]^^^```aaaaaaaaa___^^^^^^\\\[[[[[[]]]^^^]]]]]][[[WWWQQQLLLIIIIIIKKKLLLSSSVVVZZZ]]]]]]YYYTTTQQQMMMLLLKKKKKKJJJIIIEEECCC@@@>>>;;;::::::999777666222222222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))***++++++)))***+++------...///000000000///////////////000111333444555888999???IIIUUU\\\\\\YYY^^^kkkyyy||||||zzzzzztttdddTTTCCC999111///...,,,,,,---+++++++++************)))***************+++++++++++++++,,,---,,,///;;;HHHUUU[[[```bbbhhh|||xxxnnnkkkjjj[[[SSSGGG???===AAAFFFIIINNNQQQVVVYYYWWWSSSVVV\\\nnnvvvvvvhhhTTTGGGCCCBBB@@@DDDHHHKKKOOO[[[lllzzzqqqeeeiiisss~~~{{{zzzxxxuuutttsssssssssoooqqqtttuuuuuuuuuvvvwwwtttttttttttttttsssrrrqqqooooooppppppqqqqqqppppppqqqpppnnnmmmmmmoooqqqrrrsssssssssqqqoookkkgggeeehhhlllqqqtttttttttttttttwwwxxxzzz~~~vvv```UUUTTTTTT]]]ggglllnnnnnnkkkggg[[[VVVOOOJJJIIIPPP```ppp~~~zzz|||}}}ooo^^^NNNDDD@@@999999;;;===>>>AAAMMMYYYjjjhhhRRRIIIGGGAAA@@@???>>>>>>???@@@AAABBBDDDGGGIIIKKKNNNRRRUUUYYY]]]aaafffkkkqqqwww{{{~~~zzz{{{{{{|||~~~zzzyyywwwuuurrrooommmllloooqqqrrrssssssvvvzzz~~~~~~zzzuuupppnnnjjjhhhgggeeeeeeeeegggggghhhgggdddaaa^^^^^^aaadddbbbdddeeebbb\\\YYY[[[]]]]]]^^^```aaabbbaaa```___^^^]]]\\\\\\]]]^^^]]]\\\XXXTTTNNNIIIIIILLLQQQTTT\\\]]]^^^^^^\\\XXXTTTQQQKKKKKKJJJJJJJJJIIIFFFDDD@@@>>>;;;:::999999777555333333333222111111000000/////////.........------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))*********))))))+++,,,---...///000000000///.........///000111333555666666888===EEENNNTTTVVVUUU]]]jjjxxx}}}zzzzzzuuuiii\\\FFF<<<333000///,,,,,,---+++++++++************)))+++++++++******************+++---...,,,...:::GGGYYY___ccccccfffxxx}}}qqqjjjfffWWWOOOEEE>>>===@@@EEEHHHPPPSSSXXX\\\ZZZVVVYYY___sssxxxbbbOOOEEEAAA???BBBFFFIIINNN\\\ooo}}}qqqeeejjjttt}}}~~~~~~{{{yyywwwuuutttsssrrrssssssqqqsssuuuvvvvvvvvvwwwxxxrrrrrrrrrrrrqqqpppnnnnnnlllmmmnnnnnnooooooooonnnmmmlllkkkjjjlllnnnqqqsssrrrrrrpppnnnkkkhhheeedddcccgggmmmpppqqqqqqpppppprrrrrrrrrtttyyysss^^^TTTTTTMMMUUU]]]ccceeeggggggeee\\\WWWPPPIIIGGGOOOaaaqqq}}}}}}rrr___OOOFFFBBB999999<<<======@@@LLLYYYiiiaaaOOOJJJJJJAAA@@@???>>>>>>???@@@AAABBBEEEGGGJJJLLLOOOSSSVVV[[[___dddiiiooouuu{{{}}}~~~xxxwwwxxxxxxyyy{{{|||}}}wwwwwwvvvtttrrrooolllkkknnnppprrrrrrrrrtttzzz~~~~~~zzzuuuqqqnnnhhhgggeeeeeeeeegggiiijjjeeedddbbb___]]]^^^aaaddddddfffgggccc]]]YYY[[[^^^]]]___aaabbbcccbbbaaa```___^^^\\\]]]^^^^^^\\\[[[WWWRRRLLLHHHIIIOOOVVV\\\cccbbb___\\\YYYVVVSSSRRRJJJJJJIIIJJJKKKJJJGGGEEE@@@>>>;;;:::999999777555555555444444333222222111111000000000////////////,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((()))***)))((((((***,,,,,,---///000000000///.........///000111333555666444666;;;BBBIIIOOOQQQRRR]]]kkkxxx}}}|||}}}}}}||||||zzzpppeeeHHH>>>555111///,,,+++---+++++++++************))),,,+++++++++******)))))))))+++...///,,,...999GGG]]]bbbeeecccdddssspppeee___TTTMMMDDD======@@@EEEGGGQQQTTTZZZ^^^\\\XXX[[[aaauuulllUUUFFF???===AAAEEEGGGNNN\\\pppqqqiiilllvvv|||~~~|||yyywwwvvvtttsssrrrrrrsssssstttvvvwwwxxxwwwvvvwwwxxxrrrrrrqqqpppooonnnlllkkkkkkkkklllmmmnnnnnnmmmmmmkkkjjjhhhhhhjjjmmmqqqsssqqqpppnnnkkkiiifffeeedddbbbgggmmmpppqqqppppppooommmlllkkklllpppvvv|||}}}tttaaaQQQJJJKKKRRR[[[bbbfffffffffeee^^^WWWLLLFFFGGGPPP]]]eee}}}~~~~~~rrrcccRRREEE===>>>===>>>??????CCCOOO[[[lll{{{]]]PPPJJJFFF???>>>===<<<===@@@CCCEEEDDDHHHMMMPPPRRRSSSUUUVVV]]]```eeekkkqqqwww{{{}}}}}}zzzzzzzzzzzzzzz{{{zzzzzzyyyxxxttttttsssqqqooonnnmmmlllkkklllnnnqqqsssuuuvvvvvv|||vvvppplllkkkkkkgggbbb```aaadddfffgggbbb___^^^^^^\\\XXXYYY]]]ffffffeeeccc___[[[ZZZ[[[```aaabbbccccccccccccccccccaaa___```bbbbbb```^^^XXXUUUOOOJJJJJJPPPYYYaaafffccc___\\\ZZZVVVQQQLLLOOOLLLIIIJJJKKKJJJDDD>>>>>><<<999888777777555333444444333222222111111000000000000///......------+++***((('''''''''((()))((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))*********)))******+++,,,+++,,,---...////////////000111111222222333444444111666;;;===@@@EEEOOOVVV]]]hhhsssyyy~~~~~~{{{|||}}}yyytttbbbGGG777444///---...*********************************))))))))))))******,,,))))))***+++...888BBBWWWjjjkkk``````llloooaaaZZZVVVNNNDDD======@@@CCCEEEPPPQQQUUUXXXWWWVVV[[[cccxxxuuu]]]KKK@@@???AAAFFFJJJMMMWWWnnnuuupppqqqwww}}}~~~~~~|||{{{xxxwwwuuutttsssssssssssswwwvvvtttsssrrrsssssstttpppqqqqqqqqqpppnnnmmmkkklllllllllmmmooonnnllljjjhhhjjjkkkkkkkkklllnnnpppooommmjjjjjjkkkjjjhhheeedddjjjoooooooooqqqqqqooommmmmmmmmmmmoooqqqsssuuu{{{~~~rrraaaRRRJJJIIIPPP[[[dddjjjllllllmmmddd\\\QQQJJJKKKSSS```hhh|||{{{}}}~~~~~~~~~~~~uuufffUUUGGG@@@???>>>>>>@@@@@@DDDOOO[[[pppzzz]]]PPPJJJGGGBBBAAA???>>>???AAADDDEEEEEEHHHLLLPPPRRRTTTVVVXXX^^^aaafffmmmtttzzz}}}{{{||||||{{{{{{{{{zzzzzzyyyyyywwwvvvuuutttrrrpppooonnnnnnnnnpppqqqrrrttttttuuuzzz{{{zzzwwwrrrmmmjjjiiikkkgggcccaaabbbdddeeeeeebbb___^^^___\\\YYYZZZ^^^eeeeeedddbbb___]]]]]]^^^eeeffffffeeecccaaa``````___]]]]]]^^^aaacccbbbaaaZZZVVVQQQMMMMMMRRR[[[bbbfffccc^^^[[[YYYVVVQQQNNNNNNKKKIIIJJJLLLKKKFFFAAA>>>;;;999777777666444333444444333222222111111000000000//////......------+++***)))((((((((())))))'''''''''''''''''''''''''''((())))))))))))((('''))))))(((((((((((()))))))))(((((((((((()))******......//////000/////////000111111222222333444444111555:::===@@@FFFOOOWWW[[[fffrrryyy{{{}}}zzzxxxzzzzzz{{{~~~}}}zzzqqqSSS>>>777...,,,---*********************************))))))))))))******+++))))))+++,,,...777AAAXXXjjjnnneeefffppp~~~mmmbbb]]]UUUMMMDDD>>>===@@@CCCDDDNNNNNNQQQTTTSSSRRRWWW^^^xxx{{{cccNNNAAA>>>@@@EEEIIILLLVVVlllyyyuuutttyyy}}}~~~~~~|||{{{yyyxxxvvvtttsssssssssssstttsssrrrqqqpppqqqqqqrrrqqqqqqqqqpppooonnnmmmllllllkkkkkklllmmmmmmllljjjjjjkkkllllllkkklllnnnpppooollljjjjjjkkkkkkhhhfffeeekkkpppooooooqqqqqqnnnkkkkkkkkkkkkmmmnnnppprrrvvvuuu|||ttteeeVVVLLLHHHPPP]]]hhhooosssuuuvvvkkkcccWWWNNNNNNVVVbbbjjjvvv|||}}}~~~|||{{{{{{}}}~~~{{{lllZZZJJJBBB@@@??????AAAAAAEEEPPP\\\tttxxx\\\PPPKKKHHHEEEDDDCCCAAAAAACCCDDDFFFFFFIIILLLOOORRRUUUZZZ]]]```ccchhhooowww~~~}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwuuusssrrrrrrssssssrrrqqqqqqrrrrrrssswwwwwwvvvrrrnnnkkkiiiiiijjjhhheeecccccccccbbbbbbbbb_________]]]ZZZ[[[```ddddddcccaaa___^^^```bbbhhhiiiiiigggdddaaa______]]]]]]\\\^^^```aaaaaa```[[[XXXTTTPPPPPPUUU]]]dddeeebbb]]]YYYVVVTTTQQQOOOLLLKKKJJJLLLNNNLLLGGGCCC>>>;;;999777777666444333444444333222222111111000000000//////...---------++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))***++++++000000000000000//////...000111111222222333444444222555999<<<@@@HHHQQQXXXZZZfffrrrzzzzzz}}}}}}yyywww{{{zzzzzz}}}xxxXXX@@@666---+++...+++******************************))))))))))))******)))(((***,,,---...555>>>TTTgggmmmhhhkkksss|||lllccc___UUUNNNEEE???===???BBBDDDJJJJJJMMMPPPOOOMMMQQQXXXttt~~~fffPPP@@@===???CCCHHHKKKUUUiii||||||yyyzzz}}}~~~}}}|||zzzyyywwwvvvtttssssssrrrppppppooonnnnnnnnnoooooorrrqqqpppooommmmmmmmmmmmmmmkkkiiijjjkkklllkkkkkkkkklllmmmmmmllllllnnnpppmmmlllkkkkkkkkkkkkiiiggghhhnnnrrrqqqpppqqqpppmmmllllllkkkkkklllmmmoooppp~~~qqqooouuu}}}{{{mmm]]]PPPIIIRRR```llltttxxxzzz{{{qqqhhh[[[PPPOOOVVVaaaiiisss~~~|||}}}~~~{{{|||rrr^^^LLLCCCAAA@@@@@@BBBBBBFFFQQQ]]]tttuuu\\\PPPLLLJJJHHHGGGEEEDDDCCCDDDEEEEEEHHHJJJLLLOOORRRWWW]]]aaacccfffkkkqqqxxx~~~}}}{{{zzzzzzzzzzzz{{{zzzzzzxxxwwwvvvuuuuuuxxxwwwuuusssrrrqqqqqqqqquuutttssspppmmmkkkkkkllliiigggeeeddddddcccaaa___bbb```___```^^^[[[]]]aaafffeeeccc```]]]^^^aaadddeeeggghhhfffbbb``````aaa``````___^^^^^^]]]\\\\\\ZZZXXXUUURRRRRRVVV]]]bbbccc```[[[WWWTTTRRRQQQPPPMMMLLLMMMNNNNNNKKKGGGBBB???<<<:::888888777555444444444333222222111111000000//////......---,,,,,,+++++++++***************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++,,,,,,---......//////000000000//////000111111222222333444444333555888<<>>@@@CCCEEEHHHGGGJJJMMMMMMKKKMMMRRRmmmxxxcccNNN>>><<<>>>BBBGGGKKKTTTfffwww}}}{{{~~~~~~~~~}}}|||zzzyyyxxxvvvuuusssrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnrrrqqqooommmlllllllllmmmnnnkkkiiiiiijjjllllllllllllmmmmmmmmmlllkkkmmmoookkkkkklllllllllkkkiiihhhkkkqqquuutttssstttrrrnnnoooooommmmmmmmmnnnoooooo{{{nnnmmmuuuwwwdddTTTNNNWWWdddqqqxxx{{{|||}}}uuukkk\\\PPPMMMSSS]]]eeeooo~~~|||}}}}}}zzz{{{www```MMMCCCAAA@@@AAABBBBBBFFFRRR^^^ssssss]]]RRRMMMLLLHHHHHHFFFEEEDDDDDDEEEEEEJJJKKKNNNPPPTTTYYY___dddgggiiilllrrrxxx~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwww|||zzzxxxvvvtttrrrqqqqqqqqqrrrqqqnnnkkkjjjjjjkkkgggfffeeeddddddcccaaa___bbb``````aaa___]]]___ccchhhfffbbb^^^[[[\\\```dddeeeffffffbbb]]][[[]]]```aaaaaa```___]]][[[ZZZZZZXXXWWWUUURRRQQQTTTYYY]]]___]]]YYYUUUQQQOOOOOOOOONNNOOOOOOOOOMMMIIIDDD@@@@@@>>>;;;999999888777555444444333222222111111000/////////...------,,,,,,++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++,,,,,,---...***+++---...///000000000000111111222222333444444444555888===DDDMMMWWW]]]___jjjuuu|||}}}~~~bbbEEE444111,,,---000---******************************))))))))))))******((((((***---------222999IIIXXX```fffqqqyyymmmaaa[[[VVVQQQJJJDDD@@@@@@DDDGGGGGGFFFHHHLLLMMMKKKLLLPPPgggxxx~~~ooo___NNN@@@===>>>BBBGGGLLLTTTdddssszzz}}}~~~}}}~~~~~~}}}|||yyyxxxxxxvvvuuusssrrrqqqnnnnnnooooooooooooooooooqqqpppnnnlllkkkkkkllllllnnnllliiiiiijjjlllllllllkkkllllllkkkjjjjjjlllmmmjjjkkklllmmmlllkkkjjjjjjnnntttyyyxxxwwwvvvtttpppqqqooonnnllllllllllllmmm{{{oooooozzzlllYYYTTT]]]jjjvvv|||~~~~~~}}}yyynnn]]]PPPKKKPPPZZZbbbkkkwwwzzzyyyzzzxxx~~~}}}~~~yyy{{{{{{dddPPPFFFAAA@@@@@@BBBBBBFFFQQQ]]]rrrrrr```TTTOOONNNIIIIIIHHHGGGFFFFFFFFFGGGKKKMMMPPPRRRUUUZZZ```eeeiiijjjnnnrrryyy~~~~~~{{{{{{|||||||||{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{}}}||||||zzzxxxuuusssrrrnnnnnnnnnmmmjjjhhhhhhiiieeedddccccccddddddcccbbbbbb``````bbbaaa^^^```eeeiiifffaaa\\\YYY[[[```eeehhhhhhfff___XXXVVVYYY^^^```aaaaaa___]]][[[[[[\\\WWWVVVUUURRRQQQRRRUUUXXXZZZYYYWWWSSSOOOLLLLLLMMMNNNOOOPPPPPPMMMGGGBBB>>>@@@===;;;999999888777555444444333222222111111000//////......---,,,,,,,,,******++++++******)))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++)))***+++---///000111111000111111222222333444444666777999>>>FFFQQQZZZ```cccmmmwww}}}~~~{{{^^^CCC444333......///+++******************************))))))))))))******((((((***---,,,+++000888EEETTT^^^iiiwww~~~kkk___YYYUUURRRLLLEEE@@@@@@CCCGGGGGGEEEGGGLLLNNNMMMMMMPPPcccqqq{{{vvvjjj___QQQDDD??????CCCIIINNNUUUdddqqq~~~{{{|||~~~~~~~~~~~~|||{{{vvvvvvvvvvvvuuusssrrrqqqoooooopppqqqqqqqqqpppppppppooonnnmmmlllkkkkkkkkkllljjjiiiiiijjjkkkkkkjjjggghhhiiiiiihhhhhhjjjlllhhhjjjmmmnnnmmmkkkkkkkkknnnuuuzzzzzzyyyxxxvvvqqqpppnnnllljjjiiihhhhhhhhh~~~rrrsss~~~xxxbbbZZZcccppp{{{}}}qqq```QQQLLLPPPYYYaaaiiisssvvvxxx{{{{{{~~~~~~xxx{{{gggTTTJJJ@@@???@@@AAABBBEEEQQQ]]]sssrrrbbbVVVPPPOOOJJJJJJJJJIIIIIIIIIIIIIIILLLOOORRRTTTWWW[[[aaadddiiikkknnnssszzz}}}}}}||||||}}}wwwyyy{{{}}}}}}|||zzzyyywwwxxxyyyzzz|||}}}~~~}}}}}}~~~~~~|||yyyuuusssmmmnnnooonnnkkkiiihhhhhhcccaaa```aaadddeeefffeeebbb``````bbbaaa___bbbggggggccc^^^YYYWWW[[[aaagggiiihhheee\\\UUUTTTZZZaaabbbccccccaaa\\\YYYYYYZZZWWWWWWUUUSSSPPPPPPRRRSSSUUUVVVUUURRRMMMJJJJJJKKKKKKMMMPPPOOOLLLGGGBBB???>>><<<999888777777555333444444333222222111111000///......------,,,,,,+++))))))*********)))((('''))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((()))))))))(((((((((((()))******++++++---...000000111111000111111222222333444444888888999???HHHTTT^^^ccceeennnwww{{{___DDD555333...---///+++******************************))))))))))))******)))((()))++++++***000777@@@OOO^^^nnn}}}{{{fff\\\YYYSSSQQQKKKDDD???>>>AAAEEEFFFDDDFFFLLLOOONNNNNNQQQ]]]kkkuuuqqqiiiaaaTTTGGGAAAAAAEEEKKKPPPWWWdddpppzzz}}}{{{~~~}}}~~~}}}{{{zzzssstttuuuuuutttsssrrrqqqnnnooopppqqqrrrrrrqqqpppnnnnnnnnnmmmlllkkkjjjiiihhhgggggghhhiiiiiihhhfffdddeeeffffffeeefffhhhjjjgggjjjnnnooommmlllkkklllmmmtttyyyzzzyyyxxxvvvqqqqqqooommmjjjhhhgggggggggvvvvvvjjj]]]fffsss~~~tttbbbSSSMMMQQQZZZaaajjjsssvvvzzz~~~~~~~~~xxx{{{iiiWWWNNN@@@??????AAAAAAEEEPPP\\\tttrrrcccXXXQQQPPPKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPSSSVVVYYY\\\```dddiiikkknnnttt|||~~~||||||{{{{{{|||uuuwwwzzz}}}~~~|||zzzxxxwwwxxxyyy{{{}}}|||}}}~~~{{{wwwtttoooqqqrrrrrrooollljjjiiiaaa```___```cccfffhhhhhhbbb```aaacccbbb```bbbgggdddaaa\\\WWWVVV[[[ccciiiffffffbbb[[[TTTUUU^^^fffhhhhhhgggbbb\\\WWWVVVVVVWWWWWWVVVTTTQQQOOOPPPQQQRRRSSSTTTQQQLLLIIIHHHIIIHHHKKKNNNOOOLLLGGGCCC@@@<<<:::777666666555333222444444333333222111111000///......------,,,++++++((())))))******((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))*********)))***++++++,,,......///000000111000000000111111222333333444444999999:::@@@JJJUUU___eeefffooowwwyyy}}}~~~___CCC333111,,,---000,,,******************************))))))))))))*********))))))******)))///777;;;KKK]]]ppp~~~tttccc[[[ZZZRRROOOJJJCCC===<<>>>>>@@@BBBGGGTTTbbb{{{zzziiiYYYQQQRRRMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSWWW]]]bbbeeehhhkkkpppxxx|||zzzxxxwww{{{|||}}}}}}}}}|||zzzyyy{{{yyyyyy{{{~~~}}}|||yyyxxxwwwxxxxxxtttooojjjgggfffbbb```___bbbgggjjjkkkiiieeebbb___^^^___aaabbbbbbeee```ZZZWWWYYY\\\```bbbfffbbb]]]WWWUUUXXX___dddkkkhhheeeaaaYYYRRRSSSWWWWWWYYYYYYVVVQQQMMMMMMOOOTTTUUUVVVRRRMMMIIIIIIJJJKKKMMMOOOMMMGGGCCCAAAAAA===<<<:::888666444333222444444444444333222111111/////////...------,,,,,,******))))))))))))******'''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,......//////000000111111111111111111111222222222444555888@@@LLLXXXbbbgggjjjmmmrrrvvv{{{zzz{{{]]]BBB333222/////////)))*********))))))))))))(((******))))))))))))******((()))*********+++...111<<>><<<;;;???DDDCCCFFFJJJLLLMMMNNNPPPQQQYYYdddnnnoookkkbbbUUUKKKDDDIIINNNNNNMMMSSS```lll~~~wwwttt{{{~~~~~~|||{{{{{{{{{yyywwwyyyxxxvvvuuusssrrrrrrrrrnnnnnnnnnoooppprrrsssttttttrrrpppnnnllljjjjjjiiiiiiiiihhhgggeeedddbbbaaagggfffdddcccbbbccceeefffjjjjjjkkkkkkkkkjjjiiihhhooopppqqqrrrrrrqqqpppoooooonnnllljjjhhhgggffffffwwwyyywwwyyyhhhjjjzzziiiUUUJJJKKKTTT[[[hhhpppzzz~~~~~~}}}}}}~~~|||{{{{{{|||}}}}}}}}}|||zzz}}}pppZZZIII@@@>>>???@@@BBBGGGUUUbbb~~~nnn\\\TTTVVVPPPOOOOOONNNOOOOOOPPPPPPPPPQQQQQQTTTXXX^^^cccfffkkknnnsss{{{}}}|||{{{yyyxxxzzzzzz{{{{{{{{{zzzzzzyyy{{{zzzyyyzzz~~~~~~~~~{{{yyywwwxxxwwwuuurrrnnnkkkhhhfffbbb```___bbbgggkkkkkkjjjccc___[[[YYYZZZ\\\]]]^^^bbb^^^YYYWWWYYY]]]bbbdddfffccc^^^YYYWWWZZZaaafffkkkhhheeeaaaYYYQQQQQQUUUXXXZZZ[[[YYYSSSOOOMMMNNNQQQRRRSSSQQQMMMJJJIIIJJJKKKMMMMMMKKKFFFAAA??????;;;;;;:::888666555333333444444444444333222111000/////////...------,,,,,,******))))))))))))******&&&''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,......//////000000111111111111111111222222222222444444888AAAMMM[[[eeekkklllnnnrrrwww|||}}}~~~\\\AAA333333///...///)))++++++*********)))))))))******))))))))))))******((()))*********+++...111:::CCCTTTcccgggdddeeeiiiwww}}}mmm```YYYVVVOOOHHHAAA>>><<<;;;???EEEEEEHHHKKKMMMNNNOOOPPPQQQ___iiirrrrrrkkkaaaWWWNNNFFFJJJMMMLLLKKKQQQ]]]hhh|||sssqqqxxx|||{{{{{{{{{yyywwwwwwwwwuuusssrrrqqqppppppooopppppppppqqqqqqrrrrrrqqqpppooonnnllljjjiiiiiihhhhhhhhhgggfffeeedddccchhhgggeeeddddddeeefffgggkkkkkkjjjjjjiiihhhhhhhhhmmmnnnoooppppppooonnnmmmnnnmmmllljjjiiihhhgggggguuuyyy|||~~~jjjlll~~~lllWWWLLLLLLRRRXXXeeeppp||||||zzzzzz}}}~~~|||{{{zzzzzzyyyyyyzzzzzz|||~~~~~~{{{zzz|||rrr[[[IIIAAA??????AAABBBHHHUUUccctttaaaZZZ[[[SSSSSSQQQQQQPPPQQQRRRRRRRRRRRRSSSVVVZZZ```fffiiiooorrrwww~~~~~~{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxyyy{{{}}}}}}||||||}}}~~~~~~}}}zzzxxxvvvyyyuuupppnnnmmmkkkhhheeebbb```___bbbgggkkkkkkjjjbbb^^^XXXUUUUUUXXX[[[\\\^^^ZZZVVVVVVYYY___cccfffeeebbb]]]YYYWWW[[[aaafffmmmiiifffaaaYYYQQQPPPSSSZZZ]]]___\\\VVVPPPNNNMMMLLLNNNOOONNNLLLJJJJJJJJJJJJKKKKKKHHHDDD???===<<<999999888777666555444444444444444444333222111000//////......---,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))***,,,---......//////000000111111111111111111222222333333333444888AAAOOO]]]iiiooonnnpppssswww|||{{{ZZZ@@@333333///...///***,,,+++++++++******************))))))))))))******((()))*********+++...111:::AAANNNXXXYYYVVVWWW[[[kkkxxxxxxhhh]]]XXXWWWPPPHHHAAA>>><<<;;;???EEEGGGIIIMMMNNNNNNNNNOOOPPP___kkkuuusssjjjaaaYYYSSSHHHKKKLLLJJJIIIOOO[[[fffyyy|||pppooouuu|||}}}{{{{{{{{{zzzyyywwwuuuuuutttrrrqqqpppoooooopppqqqqqqrrrqqqpppooonnnmmmmmmmmmmmmllljjjhhhggggggggghhhhhhhhhgggffffffiiihhhgggfffggghhhiiijjjnnnmmmjjjhhhgggfffggghhhkkkkkkmmmmmmmmmmmmkkkkkkllllllllllllkkkjjjiiiiiirrrwwwxxxcccggg}}}oooYYYNNNMMMQQQUUUdddooo}}}}}}yyyxxxxxx|||}}}~~~~~~}}}|||}}}~~~zzzzzz{{{zzzyyyyyyzzzzzz}}}~~~}}}{{{zzz{{{|||ttt]]]JJJCCCAAA@@@AAABBBHHHVVVdddyyyfff^^^___VVVUUUSSSQQQQQQQQQRRRRRRSSSSSSTTTWWW\\\bbbhhhlllqqquuuzzz|||zzzzzzyyyxxxwwwvvvuuutttssssssuuuvvvwwwvvvvvvuuuuuuwwwxxxyyyzzzzzz{{{|||}}}|||zzzxxxwwwzzztttmmmkkkllllllhhhccc```^^^]]]```fffjjjjjjiiiddd^^^WWWSSSSSSWWWZZZ]]][[[XXXUUUUUUYYY___dddfffbbb___\\\XXXWWWZZZaaafffnnnkkkhhhcccZZZQQQPPPSSS\\\___aaa___XXXQQQNNNMMMIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHEEEAAA===:::999777777666666666555555555333333444333333222111000//////...------,,,,,,+++))))))************))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))+++,,,---......//////000000111111000111111222222333333333555555888AAANNN\\\hhhnnnnnnppprrrvvv|||{{{xxxsssWWW???333333...---...***,,,,,,,,,+++++++++************))))))))))))******((()))*********+++...111;;;BBBKKKQQQPPPOOOQQQUUUdddsss}}}vvvggg\\\XXXXXXPPPIIIBBB???<<<;;;???EEEGGGIIILLLNNNNNNNNNOOOPPPZZZiiivvvuuukkkaaaZZZUUUJJJKKKKKKHHHHHHOOO]]]hhhvvv~~~}}}rrrppptttxxx~~~{{{{{{{{{{{{zzzyyyxxxvvvtttttttttsssrrrpppooooooooopppqqqqqqpppnnnkkkjjjiiijjjkkklllllljjjhhhfffeeefffggghhhiiiiiiiiihhhkkkjjjjjjjjjjjjkkkmmmmmmrrroookkkhhhffffffggghhhiiijjjkkkllllllkkkjjjiiikkklllmmmnnnnnnmmmlllkkkuuuyyymmmXXX^^^vvvoooZZZOOOMMMQQQUUUeeeqqq{{{xxxwwwwww}}}~~~~~~|||zzzyyyzzz{{{xxxzzz||||||{{{{{{}}}~~~~~~|||zzzyyyyyyzzzvvv___LLLEEECCCAAABBBCCCIIIWWWeeezzziiiaaaaaaXXXVVVSSSQQQPPPPPPQQQQQQSSSSSSUUUXXX^^^dddjjjnnnrrrwww}}}|||yyyxxxwwwuuuttttttsssrrrqqqqqqrrrssstttrrrrrrqqqqqqqqqrrrtttvvvxxxyyyzzz|||{{{zzzyyywwwyyysssmmmjjjkkkkkkgggbbb^^^\\\[[[___dddhhhiiihhhccc]]]VVVRRRRRRVVVZZZ]]]ZZZWWWTTTTTTXXX^^^bbbddd```___\\\YYYXXX\\\bbbgggnnnkkkhhheee\\\SSSRRRUUU]]]```bbb___XXXQQQMMMLLLHHHIIIIIIJJJKKKLLLKKKKKKHHHFFFDDDBBB???<<<999777555555555555555555555555333333333333222111000000.........---,,,,,,++++++((()))************)))(((((()))))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))***))))))))))))+++,,,.........//////000000111111000111111222333333444444777666888???KKKYYYdddjjjmmmnnnqqquuu|||zzz{{{pppTTT===222333...,,,...+++,,,,,,,,,+++++++++************))))))))))))******((()))*********+++...111:::AAAIIILLLLLLNNNRRRUUU```nnnyyysssfff[[[WWWVVVPPPIIICCC@@@>>><<<>>>DDDEEEHHHKKKMMMNNNNNNOOOQQQ[[[kkkyyyyyynnnbbbYYYSSSMMMLLLJJJHHHIIIRRRaaalllxxxyyyuuutttvvv{{{~~~~~~{{{yyyxxxxxxyyy{{{{{{yyywwwvvvuuuttttttttttttsssqqqpppooommmnnnoooooonnnllliiihhhgggiiijjjkkkkkkiiigggeeedddeeefffhhhiiijjjjjjjjjkkklllllllllmmmnnnooopppsssppplllhhhffffffhhhiiihhhiiijjjkkkkkkjjjiiihhhjjjlllnnnppppppooommmlll~~~cccRRRVVVmmmmmm[[[OOOMMMSSSXXXiiiwww}}}zzzwwwwwwxxx}}}}}}}}}{{{yyyxxxyyy{{{xxx{{{~~~}}}}}}}}}{{{yyyxxxwww{{{zzzdddQQQGGGDDDBBBBBBCCCIIIXXXfffyyykkkdddaaaZZZXXXTTTQQQOOOOOOPPPQQQSSSSSSUUUYYY___ffflllooosssxxx|||zzzxxxvvvsssqqqrrrrrrqqqpppppppppppppppoooooonnnmmmlllmmmpppssstttvvvxxxyyyzzzyyyxxxwwwxxxtttooolllkkkiiieeeaaa]]][[[[[[___dddiiiiiihhh```[[[UUUQQQRRRVVVZZZ]]][[[XXXUUUUUUWWW[[[___``````___]]][[[[[[___eeejjjjjjhhhgggeee]]]UUUSSSWWW]]]___```]]]WWWPPPMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJGGGDDDAAA???>>><<<999777444444555555555555555555333333333333222111000///......------,,,+++++++++((()))***++++++***)))((())))))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))(((((()))+++---.........//////000000111111000111111222333444555555888777888>>>IIIVVVaaaggglllnnnqqqvvv~~~}}}oooRRR<<<222333...,,,...+++,,,+++++++++******************))))))))))))******((()))*********+++...111666???FFFHHHIIINNNTTTWWW]]]jjjtttpppfff]]]WWWTTTOOOIIIDDDBBB@@@===>>>BBBCCCFFFJJJMMMOOOQQQSSSTTT```nnnzzzyyyooocccXXXPPPPPPNNNJJJGGGJJJUUUdddoooyyyxxxuuutttyyy~~~~~~~~~yyywwwvvvvvvyyy{{{{{{yyyuuusssrrrssssssttttttsssrrrpppooollllllmmmnnnmmmlllkkkjjjhhhiiijjjjjjiiihhhgggfffcccdddeeeggghhhiiijjjjjjjjjjjjkkklllnnnooopppppprrrpppkkkhhhffffffhhhiiiggghhhiiijjjjjjiiihhhggghhhkkknnnpppqqqooollljjjrrrZZZOOOOOO```vvv|||vvvjjj[[[OOOLLLTTT\\\mmm~~~|||yyywwwxxxyyy{{{||||||zzzyyyyyy{{{}}}yyy}}}~~~|||~~~~~~~~~~~~}}}|||zzzxxxuuuyyy}}}~~~jjjWWWIIIEEECCCCCCCCCIIIXXXgggxxxnnngggaaa\\\YYYUUUQQQOOOOOOPPPQQQRRRSSSUUUYYY___ffflllppptttzzz|||zzzxxxvvvtttqqqrrrrrrrrrqqqpppooonnnmmmmmmnnnmmmllljjjkkknnnrrrppprrrtttvvvwwwvvvuuuuuuwwwvvvsssoookkkgggcccaaa^^^]]]\\\```fffjjjkkkjjj```\\\VVVSSSUUUYYY]]]___^^^ZZZVVVUUUVVVYYY[[[[[[]]]\\\ZZZYYYYYY]]]dddhhheeeddddddccc\\\UUUTTTXXX\\\^^^^^^ZZZTTTOOOMMMNNNNNNLLLKKKLLLNNNNNNLLLIIIEEEBBB???======<<<:::777444444444444444444444444222333333222222111000///......---,,,,,,++++++***((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))((((((((()))+++---.........//////000000111111000111111222333444555666999777888===HHHUUU```ggglllnnnrrrxxx{{{iiiPPP;;;222333---+++...+++++++++*********)))))))))******))))))))))))******((()))*********+++...111444>>>FFFGGGIIIPPPWWWYYY^^^hhhqqqpppjjjccc\\\VVVNNNIIIEEEEEEBBB======???AAAEEEJJJOOORRRUUUXXXZZZ___iiirrrpppjjjbbbYYYQQQTTTPPPKKKGGGIIITTTcccnnnuuuyyyyyytttrrrwww~~~zzzvvvvvvwwwuuuxxx||||||xxxsssqqqpppqqqqqqrrrsssrrrqqqooommmllllllmmmmmmmmmnnnnnnnnnjjjjjjjjjiiihhhggggggfffbbbccceeefffhhhhhhiiiiiifffgggiiijjjlllmmmmmmnnnooommmiiigggeeeeeefffgggeeeeeefffggggggfffeeeeeefffhhhllloooooollliiigggiiiTTTMMMJJJVVVgggsss|||rrrppphhh[[[NNNLLLUUU___ppp~~~~~~~~~~~~}}}~~~~~~}}}{{{xxxxxxyyy{{{yyyzzzzzzzzzyyyzzz}}}{{{~~~{{{}}}|||||||||}}}}}}}}}{{{yyyuuuxxx|||ooo\\\IIIFFFDDDCCCDDDJJJYYYgggwwwppphhhbbb^^^[[[VVVRRRPPPOOOPPPQQQRRRSSSUUUYYY___fffmmmqqqvvv|||~~~{{{zzzyyywwwuuusssrrrrrrrrrrrrpppnnnlllkkkmmmnnnnnnkkkiiijjjnnnrrrmmmoooqqqsssttttttssssssvvvwwwvvvrrrkkkeeebbb``````^^^^^^aaaggglllmmmlllbbb^^^YYYWWWYYY^^^aaaccc```\\\XXXUUUVVVWWWXXXXXXXXXXXXVVVUUUVVVZZZ```eeebbbaaaaaaaaa[[[UUUTTTXXX[[[\\\\\\XXXRRRNNNMMMNNNQQQOOOMMMMMMOOOOOOLLLIIIEEEAAA>>>=========;;;888555444444444444444333333222222333222222111000///......---,,,,,,++++++***''')))***++++++***)))'''((((((((((((((('''''''''&&&''''''((()))******+++(((((((((((()))))))))))))))(((((((((***+++---///......//////000111111111000111111222444555666666999777888===IIIVVVbbbhhhllloootttzzz}}}tttbbbOOO:::222333---+++---,,,*********))))))))))))(((******))))))))))))******((()))*********+++...111555@@@HHHHHHJJJRRRYYY[[[```iiiqqqrrrooojjjbbbZZZMMMIIIFFFFFFCCC>>><<<>>>AAAEEEKKKPPPTTTXXX[[[^^^YYY```ffffffdddaaa[[[UUUWWWRRRKKKFFFHHHSSSaaalllooorrr{{{xxxrrrqqqvvv~~~{{{uuusssuuuxxxuuuxxx||||||wwwrrrooooooooopppqqqrrrqqqooommmlllmmmmmmmmmmmmnnnpppqqqrrrlllkkkjjjhhhggggggggggggbbbcccdddfffggghhhhhhhhhcccdddfffhhhjjjkkkkkkkkkllljjjhhheeedddddddddeeecccdddeeeeeeeeeeeedddccccccfffjjjmmmmmmjjjfffdddzzzfffTTTHHHGGGMMM[[[iiirrrwwwzzzrrrmmmeee[[[PPPKKKRRR]]]ttt~~~||||||~~~~~~{{{zzzzzz{{{{{{~~~|||zzzyyyyyy{{{}}}|||~~~~~~|||}}}~~~yyyxxxtttzzzvvv___NNNGGGDDDFFFFFFJJJYYYjjjrrrllliiihhh^^^[[[WWWSSSQQQPPPRRRSSSTTTSSSTTTXXX___gggmmmoooxxx}}}|||{{{yyyxxxwwwvvvtttrrrsssqqqooonnnppprrrsssssssssrrrooolllkkkkkkllllllmmmlllllllllmmmnnnpppqqqttttttsssqqqnnnkkkhhhfffdddcccbbbeeehhhhhhfffcccaaa^^^[[[YYY[[[aaaggglllcccaaa]]]ZZZWWWWWWWWWXXXXXXWWWWWWVVVWWWXXXZZZZZZ]]]\\\[[[YYYWWWUUUSSSSSSZZZ]]]^^^ZZZSSSNNNOOOQQQQQQRRRRRRPPPMMMKKKJJJJJJDDDAAA>>><<<<<<<<<;;;999444444444444444444333333111111222222111000...---++++++,,,,,,+++***((('''((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''+++*********))))))((((((''''''(((((()))+++,,,------......///////////////111222222333333444444555555666777<<>>AAAAAAHHHNNNQQQUUU[[[^^^]]]]]]]]]```fffkkkjjjbbb[[[UUUSSSPPPLLLKKKOOOXXX___bbbiiisss{{{uuuttttttwww{{{{{{yyyzzz|||~~~{{{wwwuuuvvvwwwxxxxxxwwwvvvtttqqqooommmooonnnmmmllllllllllllllliiilllooorrrttttttsssrrrlllkkkjjjhhhggggggffffffbbbcccdddeeedddcccbbbaaabbbccceeeggghhhhhhgggggghhhgggeeecccaaaaaaaaaaaaaaaaaa```______^^^^^^]]]ccceeeiiikkkkkkgggccc```~~~~~~wwweeeUUUIIIHHHNNN\\\jjjrrrvvvzzztttooofff\\\PPPLLLSSS^^^ppp~~~||||||~~~}}}{{{zzzzzz{{{|||~~~}}}{{{yyyzzz{{{}}}~~~~~~}}}yyyssswww}}}zzzfffRRRKKKFFFGGGGGGJJJXXXiiiqqqjjjgggeee^^^[[[WWWSSSQQQPPPQQQRRRTTTTTTVVV[[[aaahhhmmmpppwww}}}zzzxxxvvvuuuuuuuuutttsssrrrpppnnnmmmnnnpppppppppqqqpppnnnlllkkkjjjjjjkkkkkkkkkkkklllmmmoooqqqrrruuuuuutttrrrooollljjjhhheeeddddddeeeggggggdddaaa```^^^[[[ZZZ\\\bbbhhhlllfffccc^^^ZZZXXXXXXYYYZZZWWWVVVUUUTTTTTTVVVWWWXXXZZZYYYXXXWWWUUUTTTSSSRRRXXX[[[]]]ZZZSSSOOOPPPRRRTTTUUUTTTQQQMMMJJJHHHHHHCCC@@@===;;;;;;:::999888444444444444444333333333111111222222111000...---,,,,,,,,,+++***)))((((((******)))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))+++,,,------...//////000000//////111222222333333444444555555555777;;;BBBMMMYYY```jjjuuu~~~{{{yyyyyyuuugggXXXHHH777111000***+++...***,,,+++******))))))******))))))))))))))))))))))))((()))******)))***,,,...444:::DDDOOOWWW\\\^^^^^^```hhhzzz}}}eeeVVVNNNIIIFFFEEEBBB>>>===@@@GGGOOOXXX\\\```ccccccaaa\\\]]]bbbjjjqqqrrrlllfff[[[XXXSSSMMMJJJMMMUUU[[[^^^dddnnn{{{~~~uuuoooooovvv~~~~~~{{{zzzzzz|||}}}}}}|||{{{xxxuuutttuuuwwwxxxwwwwwwvvvtttqqqooommmqqqpppooonnnmmmlllllllllkkklllnnnppppppooommmllliiiiiihhhgggfffeeedddddd```aaabbbbbbcccbbbaaa```cccdddeeefffffffffffffffgggfffdddaaa```_______________^^^^^^]]]\\\\\\\\\```bbbeeegggfffdddaaa___yyyvvv}}}uuugggZZZLLLJJJOOO]]]llltttxxx{{{yyysssjjj^^^RRRLLLTTT___kkk}}}}}}~~~}}}{{{zzzyyyzzz{{{|||~~~|||zzzzzz|||}}}~~~zzz{{{}}}{{{rrrrrrvvvyyy}}}mmmWWWNNNGGGGGGGGGJJJWWWgggooogggbbb```^^^[[[WWWSSSQQQPPPQQQRRRSSSTTTXXX]]]ccciiimmmpppwww~~~~~~wwwuuurrrqqqrrrtttttttttrrrooommmlllmmmmmmmmmlllmmmllllllkkkjjjiiiiiihhhiiiiiijjjkkkmmmppprrrsssuuuuuutttrrrpppnnnllljjjgggffffffffffffdddaaa___^^^\\\[[[[[[^^^cccjjjmmmjjjfff```[[[YYYYYY[[[]]]XXXVVVTTTQQQQQQRRRSSSUUUUUUTTTTTTTTTSSSSSSRRRRRRWWWZZZ\\\YYYSSSOOOPPPRRRWWWXXXVVVRRRLLLHHHEEEDDDAAA???<<<:::999999888777555444444444333333333222111111111111000///...---,,,,,,+++***))))))))))))*********)))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))***+++,,,------...//////000000//////111222222333333444444555444555666999@@@KKKWWW___kkkwww~~~~~~}}}zzzwwwwwwsssfffYYYIII888111000++++++...***,,,+++******))))))******))))))))))))))))))))))))((()))******)))***,,,...222:::FFFRRR[[[```aaaaaa\\\fffzzzgggUUUOOOJJJFFFEEEBBB>>>===@@@LLLWWWdddkkknnnooojjjeee\\\^^^cccmmmwwwyyyuuupppccc^^^VVVNNNIIIJJJPPPUUUXXX]]]fffrrr|||qqqiiikkkwww}}}|||{{{{{{{{{wwwwwwwwwuuussssssuuuwwwwwwwwwvvvuuussspppnnnmmmqqqpppnnnmmmlllkkkkkkkkkhhhiiikkklllllljjjiiigggeeeeeeeeeeeedddbbbaaa```]]]^^^___```````````````eeeeeeddddddddddddeeeeeeeeedddbbb```^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXX[[[\\\]]]______^^^]]]\\\xxxpppvvv~~~|||xxxlll```OOOKKKOOO^^^nnnyyy~~~zzzooobbbSSSLLLRRR\\\hhh}}}~~~}}}~~~{{{zzzyyyxxxxxxyyy{{{|||~~~|||{{{{{{|||}}}~~~yyyzzz|||}}}zzzooommmpppsss}}}}}}nnnZZZOOOGGGFFFFFFJJJWWWggg}}}lllbbb]]]ZZZ\\\ZZZVVVSSSQQQPPPPPPQQQQQQTTTYYY^^^ccchhhllloooxxx}}}wwwtttqqqpppqqqsssuuuuuurrrooommmlllllllllkkkjjjhhhiiiiiiiiiiiihhhggggggggghhhjjjkkknnnppprrrssstttsssrrrqqqooommmlllkkkiiiiiihhhfffdddbbb^^^\\\\\\[[[ZZZ[[[___dddjjjnnnmmmiiibbb\\\YYYZZZ\\\^^^\\\YYYUUUQQQOOONNNOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTWWW[[[\\\YYYRRRMMMNNNPPPWWWVVVUUUPPPJJJEEEBBBBBBAAA???;;;999999999888777555444444333333222222222111111111000000///......---,,,***)))))))))***+++(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------......///000000000000000111222222333333444444555444555666999>>>IIIVVV___mmmxxxxxxzzz|||yyy|||{{{yyywwwwwwtttiii]]]JJJ:::333222,,,,,,///***,,,+++******))))))******))))))))))))))))))))))))((()))******)))***,,,...111:::GGGTTT]]]aaaaaa```XXXbbbttthhhVVVNNNIIIEEEEEEBBB??????BBBMMM\\\lllvvvyyyxxxqqqiii___```eeeoooxxx{{{wwwrrriiibbbWWWLLLGGGGGGLLLPPPRRRWWW^^^kkk}}}~~~qqqhhheeejjjyyy~~~}}}|||{{{vvvwwwwwwvvvttttttvvvxxxwwwwwwuuutttrrrpppnnnmmmnnnmmmllljjjiiihhhhhhgggdddfffgggiiiiiiiiihhhhhhaaabbbbbbbbbaaa```^^^]]]\\\\\\]]]^^^___`````````fffeeedddbbbbbbbbbcccdddbbbaaa```^^^\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXwwwjjjjjjrrrxxx}}}qqqeeeRRRLLLOOO]]]ppp}}}uuufffUUUKKKNNNWWWdddvvv~~~~~~}}}~~~}}}}}}}}}}}}|||yyyxxxwwwvvvvvvxxxyyy{{{~~~}}}|||{{{{{{||||||zzz{{{||||||vvvllliiilllppp{{{{{{mmm]]]PPPFFFEEEFFFJJJXXXgggxxxfff]]]WWWUUUYYYWWWTTTRRRPPPPPPPPPPPPOOOSSSXXX]]]aaafffkkkooozzz~~~xxxuuurrrqqqrrrtttuuuvvvqqqooommmllllllllljjjiiieeeffffffggghhhggggggfffggghhhjjjlllnnnoooqqqqqqppppppooonnnmmmlllkkkkkkkkkkkkjjjgggccc___\\\ZZZZZZYYYZZZ\\\___dddiiilllmmmiiibbb\\\YYYYYY[[[]]]___\\\XXXSSSOOOMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVXXX[[[]]]XXXQQQLLLLLLNNNSSSSSSRRRNNNHHHCCCAAA@@@BBB???<<<::::::999888777555444444333222222111111111111000//////.........,,,+++***)))))))))***+++)))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***,,,---......//////000000000000000111222222333333444444555333555777999>>>HHHWWWaaaoooyyyxxxppprrruuusssyyy{{{{{{zzzzzzxxxnnndddLLL<<<444333------000,,,,,,+++******))))))******))))))))))))))))))))))))((()))******)))***,,,...111:::GGGSSS\\\______]]]ZZZbbbooo~~~nnn]]]NNNIIIEEEEEEDDDAAACCCGGGOOO___ppp{{{}}}uuullleeefffjjjrrrzzz|||xxxsssmmmdddVVVKKKEEEEEEIIILLLNNNRRRZZZfffyyyssseee___aaaiiittt~~~~~~}}}{{{zzzzzz{{{yyywwwvvvvvvxxxwwwvvvtttrrrpppooommmmmmmmmlllkkkjjjhhhhhhhhhhhhffffffggghhhhhhhhhgggfff_______________^^^]]]\\\]]]]]]]]]^^^___```aaaaaafffeeecccaaaaaaaaabbbbbb______^^^]]]\\\ZZZYYYYYYTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTtttdddaaahhhppp|||xxxkkkUUUNNNMMM[[[nnn}}}yyyjjjXXXKKKLLLSSS```nnn}}}~~~|||{{{{{{{{{zzzzzzyyywwwvvvwwwxxxzzz{{{~~~}}}|||{{{{{{zzzzzz{{{{{{{{{|||~~~zzzssshhhfffiiinnnzzz}}}pppbbbTTTHHHEEEFFFJJJWWWfff}}}qqq```WWWSSSQQQTTTSSSRRRPPPOOOOOOPPPPPPNNNSSSXXX\\\___dddkkkpppzzzzzzwwwtttsssssstttttttttpppnnnlllllllllkkkjjjhhhdddddddddeeefffgggggghhhiiijjjkkkmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkklllkkkhhhbbb]]]ZZZYYYXXXXXXYYY\\\___cccgggjjjkkkgggaaa[[[WWWWWWXXXYYY]]]\\\XXXTTTQQQOOOMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWZZZ\\\XXXPPPKKKLLLNNNPPPQQQOOOLLLGGGBBB@@@???BBB???<<<:::999999888777555555444333222111000000222111000///............++++++***************+++++++++*********)))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))************)))))))))***+++,,,---......///000000111111000000111222222333333444444555333666888:::>>>JJJYYYeeesss{{{tttkkknnnrrrqqqyyy|||~~~|||rrrgggMMM<<<555444------000+++,,,+++******))))))******))))))))))))))))))))))))((()))******)))***,,,...111999FFFRRR[[[___^^^]]]___eeeqqq~~~wwwgggPPPKKKGGGGGGEEECCCEEEIIIRRR```qqqzzz}}}{{{ssskkkhhhiiimmmvvv{{{rrrgggWWWJJJDDDDDDGGGJJJLLLPPPXXXcccuuuyyykkk___[[[^^^cccjjjqqq~~~}}}}}}~~~}}}||||||}}}}}}{{{yyywwwwwwwwwwwwvvvtttqqqooonnnmmmmmmnnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjhhhgggeeecccbbb______^^^]]]]]]]]]]]]]]]___^^^^^^^^^___```aaaaaadddcccbbbaaaaaaaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRsssbbb]]]eeennn|||tttYYYOOOKKKVVVjjjzzz{{{mmmZZZMMMKKKQQQZZZeeesss~~~~~~|||zzz{{{{{{{{{{{{}}}|||zzzyyyyyyzzz{{{|||}}}|||{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~{{{uuuqqqeeebbbeeemmm|||xxxkkk[[[LLLHHHGGGJJJVVVdddzzzkkkZZZRRRPPPOOOPPPOOOOOONNNNNNOOOPPPPPPPPPTTTYYY\\\___dddlllsssyyy{{{yyyvvvttttttsssqqqooommmkkkjjjjjjkkkjjjhhhfffccccccccccccdddfffhhhiiikkklllmmmmmmmmmlllkkkjjjllllllkkkjjjjjjjjjkkklllkkkllllllhhhaaa\\\YYYYYYVVVWWWYYY[[[^^^bbbeeeggghhheee___ZZZVVVTTTTTTUUUWWWWWWVVVUUUSSSQQQPPPOOOMMMNNNOOOQQQSSSTTTUUUVVVTTTWWWYYYVVVPPPMMMNNNPPPQQQQQQPPPLLLFFFAAA???>>>@@@>>>:::888888888777666555555444333222111000000222111///...------......)))******+++++++++******+++++++++*********))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))***+++,,,---...//////000111111111111000111222222333333444444555444777:::<<<@@@KKK\\\iiiuuu}}}vvvmmmqqqwwwwwwzzz|||qqqfffLLL;;;444222,,,,,,...***,,,+++******))))))******))))))))))))))))))))))))((()))******)))***,,,...000888DDDQQQ[[[```aaa```___hhhvvv~~~jjjUUUOOOJJJHHHFFFCCCDDDHHHSSS___lllrrrsssqqqiiibbbbbbdddjjjvvvyyymmm[[[LLLEEEDDDFFFHHHLLLPPPVVV```ooo}}}}}}lllddd]]]\\\\\\^^^cccjjjvvv}}}}}}~~~zzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||{{{xxxvvvvvvwwwwwwuuussspppnnnmmmmmmlllmmmmmmllllllllllllmmmmmmlllkkkjjjhhhfffcccbbbaaaaaa___]]][[[[[[\\\^^^___```___^^^^^^^^^^^^___```aaaaaaaaabbbaaaaaa``````\\\]]]^^^___^^^^^^]]]\\\WWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSsssccc^^^gggqqq~~~}}}\\\PPPJJJSSSfffvvv{{{nnn\\\NNNLLLRRRVVV^^^jjjssswwwyyy{{{}}}}}}~~~|||zzzyyyzzz|||||||||~~~}}}{{{{{{{{{}}}~~~||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz|||~~~}}}~~~}}}|||wwwpppqqqddd```ccclllrrraaaPPPJJJHHHKKKVVVcccwwwhhhVVVPPPNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRVVVZZZ]]]___dddnnnuuuxxx~~~|||}}}{{{yyyvvvuuusssqqqooollljjjiiihhhiiijjjiiigggeeedddcccbbbbbbdddfffiiikkkmmmmmmnnnnnnmmmkkkiiihhhlllkkkjjjjjjjjjjjjllllllkkkllllllhhhaaa[[[YYYYYYVVVWWWXXX[[[^^^aaadddeeefffccc^^^YYYUUURRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMNNNPPPRRRSSSUUUUUUQQQUUUXXXVVVQQQNNNPPPSSSSSSSSSQQQMMMFFFAAA>>>===???<<<999777777777555444555555444333222111000///222111///...------......((()))+++,,,,,,+++***)))))))))))))))(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***+++,,,......//////000111111111111111111222222333333444555555444777;;;===AAAMMM___lllvvv}}}~~~zzzrrrxxx~~~{{{|||ooodddKKK:::222111******---(((,,,++++++***)))*********))))))))))))))))))))))))((()))******)))***,,,...///777CCCQQQ[[[bbbdddddd\\\hhhyyyiiiYYYSSSMMMJJJFFFCCCCCCGGGQQQ\\\fffiiiiiifff___XXXYYY\\\eeetttqqq^^^NNNFFFDDDEEEFFFLLLPPPUUU^^^kkkvvvxxxttt```^^^]]]]]]\\\\\\bbbkkkuuu|||}}}yyyzzz{{{|||||||||{{{zzzwwwxxxzzzyyywwwvvvvvvwwwwwwuuussspppnnnmmmllllllkkkkkkjjjjjjkkkkkklllllliiihhhhhhgggeeeddddddcccbbb```]]][[[[[[\\\___aaa```___^^^]]]]]]]]]^^^______```aaabbbbbbaaa```___\\\]]]^^^___```______^^^ZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTvvvaaacccfffxxx{{{```KKKIIIYYYhhhwwwyyymmm]]]OOOMMMQQQZZZ^^^eeellloooqqqxxx~~~||||||}}}}}}||||||}}}||||||{{{{{{{{{|||}}}}}}}}}|||{{{{{{|||{{{zzzxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{}}}~~~|||{{{vvvooojjjeee]]]\\\jjj}}}ppp___RRRKKKLLLWWWbbb}}}gggXXXOOOLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRUUUYYY^^^ccciiiooossszzz~~~{{{yyywwwwwwuuutttrrrooommmlllggggggiiijjjjjjiiihhhhhhaaabbbccccccdddgggkkkoooqqqpppnnnlllllllllmmmmmmpppnnnkkkhhhhhhiiijjjllljjjkkkkkkhhhbbb[[[WWWUUUVVVUUUVVVZZZ___bbbaaa___eeeaaa\\\WWWTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNOOOQQQUUUXXXYYYXXXTTTUUUUUURRRNNNMMMOOORRRSSSRRRNNNHHHBBB???>>>>>><<<======:::666444666888666666555444333333222222/////////...------,,,,,,***++++++++++++***))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************)))))))))***,,,---.........///000000111111444333333222222333333444999:::;;;===DDDRRRcccooo}}}~~~yyyrrreeeMMM:::444555---)))---,,,+++***))))))((())))))))))))&&&######&&&))))))(((,,,+++)))((((((***+++,,,///333<<>>>>>@@@??????>>>:::666555777999777777666555333222222111/////////...------,,,,,,***+++++++++******))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))+++,,,---...//////000000111222222333333333333444555666777;;;<<<===@@@GGGUUUgggsssyyy}}}~~~{{{}}}|||mmmPPP<<<333444---+++---+++++++++***))))))))))))***,,,)))&&&&&&(((******)))))))))(((((((((***,,,...///333;;;HHHVVV^^^aaa```^^^jjjrrrqqq\\\YYYUUUPPPMMMKKKIIIIIIIIIPPPXXX]]]\\\XXXUUUSSSOOOSSS^^^pppxxxrrreeeTTTDDD>>>AAAFFFIIIRRRWWWYYYcccrrrvvvrrrkkkmmmppppppooommmllllllsss}}}}}}||||||||||||{{{{{{{{{{{{{{{|||{{{|||}}}}}}|||zzzyyyxxxuuuttttttvvvyyyxxxrrrmmmnnnmmmllllllmmmnnnmmmkkkjjjiiihhhfffcccccceeefffcccbbbaaa`````````aaaaaa```___]]]^^^___aaa```___^^^___aaabbbbbbaaa___^^^[[[]]]```aaa`````````aaabbbaaa```^^^]]]\\\\\\\\\aaa```^^^[[[YYYVVVUUUTTTmmmjjjjjj{{{gggPPPKKK[[[lll}}}~~~qqq```QQQLLLOOOTTTXXXaaajjjmmmnnnuuu~~~~~~}}}}}}|||{{{||||||zzzxxx{{{|||}}}}}}|||{{{yyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzwwwuuutttvvvyyyzzz{{{wwwwwwvvvuuuuuutttttttttxxxxxxyyyzzzzzzzzzzzzyyy{{{}}}~~~||||||{{{wwwpppeee```ZZZZZZfffyyy{{{eeeWWWPPPOOOSSSYYYmmmwww```UUUOOOKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPSSSUUUWWWZZZ^^^eeemmmrrr{{{xxxtttsssssssssrrrqqqooollljjjiiiggghhhhhhhhhhhhgggeeedddeeeeeeeeeccccccfffkkkooossssssrrrqqqooommmlllkkkggggggggghhhhhhiiiiiiiiiiiijjjkkkiiieee```]]]\\\[[[YYYVVVVVVVVVWWWWWWVVVYYYWWWUUUTTTTTTSSSPPPNNNJJJKKKLLLMMMNNNNNNOOOOOOMMMMMMOOOSSSXXXZZZZZZZZZSSSTTTSSSQQQOOONNNOOOPPPPPPNNNJJJDDD???>>>???BBBCCCBBB???;;;777666888999888888777555444222111000//////......---,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***))))))))))))+++,,,---///000000111222222333333222222333444555777888999:::<<<===AAAHHHVVVgggsssvvv|||~~~wwwUUU>>>333333...---...+++,,,,,,+++***************---+++(((((()))*********'''&&&&&&'''(((***---...///222:::EEEQQQYYY[[[ZZZZZZeeekkkwwwccc^^^YYYVVVUUURRRNNNKKKFFFLLLTTTYYYYYYVVVQQQOOONNNSSS]]]lll{{{|||uuusssjjjXXXEEE<<<@@@GGGJJJQQQVVVXXXaaapppyyyyyyxxx{{{~~~~~~zzzuuuqqqoooooozzz~~~}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~|||zzzyyyzzzzzz{{{{{{yyyuuuqqqoooooonnnllllllmmmmmmllljjjiiiiiihhhfffccccccdddfffddddddcccbbbaaabbbbbbbbb___]]]\\\]]]___``````___^^^```bbbccccccbbb___^^^[[[]]]```bbbbbbbbbbbbccceeedddaaa___^^^^^^___```dddcccaaa^^^[[[YYYWWWUUUppplllmmmmmmTTTNNN]]]ooovvvcccSSSMMMNNNVVV[[[dddmmmooopppvvv~~~~~~|||{{{}}}|||{{{|||}}}|||zzzxxx{{{{{{{{{zzzyyywwwvvvuuuyyyyyyzzz{{{{{{|||||||||~~~zzzuuurrrsssuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvv{{{|||}}}}}}}}}|||zzzyyy{{{}}}~~~|||{{{zzztttmmmccc]]]XXXYYYddduuu|||dddVVVOOOMMMOOORRRdddyyyttt^^^UUUOOOJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPTTTUUUVVVXXX\\\ccckkkqqqwww{{{yyyuuusssrrrrrrrrrrrrqqqooommmjjjhhhiiiiiiiiiiiihhhgggeeedddeeedddcccaaaaaaccchhhlllooooooooonnnllliiifffeeecccdddfffhhhiiiiiiiiiiiiiiijjjjjjhhhddd```]]]\\\___\\\YYYWWWVVVVVVVVVVVVVVVUUUUUUVVVUUUSSSOOOLLLFFFGGGGGGHHHIIIKKKMMMNNNMMMNNNQQQVVV[[[^^^]]]\\\VVVVVVUUUTTTRRRQQQQQQQQQMMMKKKFFFAAA======@@@DDDGGGDDD@@@;;;888777888999999888777555333222000/////////...------,,,,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))(((((()))+++---...000111111222222333444444222222333333444666777888777888:::>>>FFFTTTdddpppsss{{{|||YYY???222222///...///+++---,,,++++++******++++++)))(((''''''((())))))***&&&&&&&&&'''(((***+++,,,///111777BBBMMMTTTVVVUUUSSS^^^dddzzzgggddd```______[[[RRRJJJEEEJJJQQQVVVXXXUUUQQQNNNMMMSSS]]]iiiwwwzzzxxxppp^^^JJJ??????DDDJJJPPPTTTWWW```qqqwwwqqqnnnmmmwww~~~}}}{{{yyyxxxxxxyyyzzz|||}}}}}}|||}}}~~~yyytttrrrqqqqqqooommmmmmmmmlllkkkiiigggggggggeeecccbbbcccdddcccccccccbbbbbbbbbbbbbbb^^^]]][[[\\\^^^``````___^^^```bbbddddddbbb___]]][[[^^^aaacccccccccdddeeecccbbb```^^^___aaaccceeehhhgggeeebbb___\\\ZZZYYYppplllqqqqqqXXXRRRcccuuu{{{hhhUUUMMMNNNWWW\\\fffoooqqqqqqvvv}}}~~~|||zzz||||||{{{|||}}}}}}{{{zzzyyyyyyyyyxxxwwwvvvuuutttxxxyyyzzz{{{||||||||||||~~~zzzuuuqqqrrrtttvvvvvvxxxyyy|||}}}~~~~~~}}}|||~~~~~~}}}{{{zzz||||||{{{xxxrrrjjjaaa\\\WWWYYYcccrrr}}}fffWWWOOOLLLMMMPPP___rrrttt```VVVOOOJJJIIIHHHHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVXXX[[[bbbiiioootttxxx{{{uuusssssssssrrrrrrssssssqqqnnnkkkjjjjjjjjjkkkkkkjjjhhhgggfffeeeeeedddbbbaaacccgggkkkmmmmmmmmmkkkiiifffcccaaaaaaccceeegggiiiiiiiiihhhiiiiiiiiifffaaa]]]ZZZZZZ___]]][[[XXXVVVUUUVVVWWWWWWWWWYYYZZZYYYUUUOOOJJJDDDDDDCCCDDDEEEHHHKKKLLLMMMOOOSSSZZZ___aaaaaa___UUUTTTSSSQQQPPPNNNMMMKKKIIIGGGCCC>>><<<===AAAEEEGGGDDD@@@<<<999888777777888888666555333111000///.........---,,,,,,+++++++++***)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))((((((((()))+++---...111111111222333333444444333333333222333333444555555666999===DDDRRRbbbmmmpppxxx|||ZZZ@@@222222///...///+++---,,,++++++******++++++&&&''''''(((((()))***+++((((((((((((((()))))))))...000555???JJJQQQSSSRRROOOZZZbbb~~~kkkiiiggghhhggg___SSSIIIFFFJJJOOOTTTVVVUUUQQQOOONNNUUU]]]fffsss}}}tttdddRRREEE@@@@@@HHHNNNSSSWWW```rrr}}}tttnnnlllmmmvvv~~~}}}|||zzzyyyyyyyyyzzzyyy{{{~~~~~~~~~yyytttssstttrrrpppnnnmmmmmmllliiihhheeeffffffdddbbb```aaabbbaaaaaaaaaaaaaaa`````````]]]\\\[[[\\\^^^``````______```bbbccccccaaa^^^]]][[[^^^aaacccccccccdddeeeaaaaaa```aaacccgggkkkmmmmmmllliiigggdddaaa___^^^oookkktttrrrZZZWWWjjjlllXXXOOOOOOTTTZZZeeepppsssrrrwww~~~}}}{{{|||{{{zzz{{{|||}}}|||{{{xxxxxxwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{||||||{{{{{{|||xxxtttrrrtttvvvyyyzzzyyy{{{~~~~~~~~~~~~}}}|||{{{{{{}}}~~~{{{xxxqqqhhh```[[[XXX[[[cccqqqlll\\\RRRMMMOOOSSS]]]nnnxxxeeeXXXOOOKKKJJJHHHHHHGGGHHHKKKNNNQQQSSSTTTUUUWWWYYY\\\aaahhhmmmtttxxx|||vvvsssrrrssstttrrrsssttttttssspppmmmkkkjjjkkkkkklllkkkjjjhhhgggfffggggggffffffgggjjjmmmmmmmmmllljjjhhhfffdddbbb___aaaccceeefffgggggggggggghhhgggddd___[[[YYYYYY]]]]]]\\\YYYUUUTTTUUUVVVXXXZZZ\\\^^^\\\WWWOOOIIICCCBBBAAA@@@BBBEEEHHHKKKLLLOOOTTT[[[aaadddcccaaaWWWUUUSSSRRRQQQNNNKKKHHHCCCBBB@@@===<<<===AAAEEEEEEBBB>>>;;;:::888666555666666555333222000///.........------,,,++++++++++++***)))((('''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,((((((((((((***,,,...///000111111222222333444444444333333222222222333333666888;;;>>>EEERRRbbblllmmmuuuxxxVVV???333444///...///,,,,,,,,,+++***************''')))************+++---)))))))))))))))))))))))),,,...444===IIIPPPSSSRRRQQQ[[[bbbnnnnnnmmmlllhhh___RRRIIIGGGHHHKKKOOOSSSSSSQQQOOOOOOVVV\\\bbbooo}}}nnn[[[LLLDDDAAAGGGLLLRRRVVV```qqq~~~uuupppooonnnuuu}}}}}}}}}||||||{{{zzzzzzwwwzzz}}}~~~}}}~~~zzzvvvvvvvvvsssqqqooommmlllkkkhhhfffdddeeefffdddbbb``````aaa___````````````___^^^^^^^^^\\\[[[]]]___aaaaaa`````````aaaaaa```___^^^]]]\\\^^^aaaccccccccccccdddbbbbbbcccfffiiinnnrrruuuppppppnnnllliiigggeeeeeeoookkktttppp[[[[[[sssppp[[[PPPOOOPPPXXXeeerrrwwwxxx}}}~~~}}}{{{zzzxxxxxxzzz|||||||||vvvvvvvvvwwwxxxyyyzzzzzzvvvxxxzzz|||}}}}}}||||||}}}yyyvvvtttvvvxxxzzzzzzzzz}}}~~~}}}}}}|||}}}}}}|||~~~|||zzzrrrjjjaaa\\\YYY]]]dddppprrraaaSSSLLLNNNSSS\\\kkk~~~kkk[[[PPPKKKLLLHHHHHHGGGHHHKKKOOORRRUUUTTTUUUXXXZZZ]]]bbbhhhllltttxxx~~~|||vvvrrrqqqqqqrrrrrrqqqrrrtttuuussspppmmmjjjhhhiiijjjkkkkkkjjjiiihhheeeggghhhiiihhhiiikkkmmmnnnlllkkkhhhgggeeedddddd]]]^^^```aaabbbcccddddddeeefffeeebbb^^^\\\[[[[[[___``````\\\XXXTTTTTTUUUWWWYYY]]]```___YYYPPPIIICCCBBB???>>>@@@CCCGGGIIIIIIMMMSSS[[[bbbdddbbb```YYYVVVSSSRRRPPPMMMHHHDDD??????>>>===<<<>>>AAAEEEBBB???<<<;;;:::888555222444444333222111//////.........---,,,,,,++++++***+++***(((''''''''')))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((***,,,...///000000111111222333333333333333333333333444555666888999<<>>???BBBFFFIIIGGGKKKRRR[[[aaacccbbb___UUURRRNNNLLLKKKGGGAAA===<<<============>>>AAADDD???===;;;:::;;;888444000222222222111000//////.........---,,,,,,++++++***+++***((('''&&&''')))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((***,,,...//////000000111222222333333222222333333555666888999777999;;;???EEEPPP^^^iiirrryyytttgggNNN<<<666777///+++......+++******)))((()))))))))(((***+++)))%%%""""""###&&&''')))***,,,---------***,,,222<<>>AAACCCCCCEEEIIIHHHNNNVVV]]]eeeiiifff___VVVSSSNNNKKKGGGDDD???<<<===;;;:::;;;>>>AAACCCCCC<<<;;;999666444222111000000000000000000///............---------,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++************+++---...444333222111111111222333444444444444444444444444666888;;;>>>CCCMMMYYYbbboooxxxzzznnnbbbMMM;;;222111,,,,,,---'''+++++++++************)))))))))))))))))))))))))))''''''((()))***++++++,,,---222444777EEEZZZbbb^^^[[[YYY\\\kkkrrriii```WWWQQQPPPFFFCCCAAAAAACCCGGGIIIIIILLLRRRXXX```tttrrrTTTHHHFFFFFFJJJPPPUUUXXXcccyyyooorrryyy~~~~~~|||{{{|||~~~~~~|||yyywww|||}}}}}}}}}{{{yyyvvvttttttwww{{{~~~~~~zzzuuurrrsssooonnnqqqpppllliiiiiiqqqnnnkkkiiigggfffcccaaabbbcccddddddcccbbbaaa___bbbaaaaaaaaabbbdddfffgggfffbbb]]][[[[[[]]]^^^^^^````````````aaabbbcccdddhhhiiijjjjjjiiihhhjjjkkkqqqrrrtttxxx|||zzzuuuqqq{{{nnnssshhh[[[WWWgggxxxkkk[[[QQQOOOPPPVVVbbbttt~~~}}}zzzyyyxxxxxxwwwwwwxxxxxxyyyvvvwwwxxxyyy{{{{{{{{{||||||}}}}}}~~~}}}yyyvvvuuuuuuvvvxxxxxxzzz|||}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{yyywwwwwwyyyxxxvvvsssrrrmmmeeeaaadddppprrr```SSSNNNPPPSSSXXXdddtttvvvdddWWWPPPNNNLLLLLLLLLKKKKKKLLLOOORRRUUUUUUVVVXXX[[[^^^bbbdddkkklllnnnrrrvvv{{{~~~||||||{{{yyyxxxwwwsssqqqttttttqqqoooppppppqqqrrrrrrqqqooommmllliiiiiiiiihhhhhhgggggggggbbbbbbcccdddeeefffggggggdddcccccceeeeeedddbbb_________^^^^^^^^^^^^______bbbcccdddcccaaa______```fffgggfffccc^^^YYYVVVUUUYYY]]]cccgggeee]]]SSSLLLBBB>>>===@@@BBBAAADDDGGGKKKRRR[[[aaagggiiiddd\\\RRROOOKKKGGGEEEAAA>>>;;;<<<;;;;;;<<>>>>>AAADDDFFFFFFHHHNNNTTT^^^ssslllPPPEEEEEEFFFIIIPPPUUUXXXaaattt|||nnnqqqxxx}}}}}}~~~}}}|||}}}~~~~~~|||zzzxxxxxxyyyzzz{{{zzzxxxvvvuuuqqqsssvvvyyyxxxuuuqqqoooqqqmmmlllooopppllljjjjjjqqqoookkkhhhgggeeebbb```aaabbbcccddddddddddddddddddddddddddddddeeeggghhhfffbbb___]]]^^^___```aaaaaaaaaaaaaaabbbbbbcccdddhhhiiijjjjjjhhhhhhiiijjjooopppsssxxx||||||xxxttt|||mmmppp{{{cccVVVNNNZZZnnn|||}}}zzztttgggXXXQQQPPPOOOSSS^^^sss~~~}}}{{{yyyyyyyyyyyyzzzzzzyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~}}}yyyvvvtttssstttuuuuuuxxx{{{}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{yyywwwvvvvvvxxxyyyyyyxxx|||vvvmmmffffffnnnzzzsssdddYYYSSSSSSTTTVVV```nnn}}}{{{jjj]]]UUURRRPPPPPPOOOMMMLLLLLLOOOQQQTTTUUUVVVXXXZZZ]]]```aaaffffffhhhlllqqqwww|||~~~}}}}}}}}}}}}~~~}}}zzzwwwuuuqqqooorrrrrrooommmnnnmmmnnnoooooopppoooooonnnmmmllljjjhhhgggfffeeeeeebbbccceeeggghhhhhhgggfffaaaaaaaaabbbccccccaaa^^^``````_______________``````bbbcccdddcccbbbcccdddhhhiiiiiifffaaa[[[VVVTTTZZZ^^^ccceeebbbYYYNNNGGG@@@======@@@BBBBBBDDDHHHOOOXXXaaagggjjjiiiaaaWWWMMMJJJFFFCCCAAA???<<<999::::::<<<>>>AAABBB@@@>>>:::999777555333222111111///000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++&&&&&&'''''''''(((((((((+++******)))***,,,---...333222222111111222333333444444444444444444444444777999===@@@DDDLLLVVV^^^mmmvvv~~~|||yyy||||||zzzwwwuuummmeeeQQQ===333111,,,---000++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++'''+++...444DDD[[[hhhiiieeeaaa```iiitttggg```XXXRRROOOBBB@@@======???BBBDDDEEEEEEJJJPPPYYYmmmdddLLLCCCDDDEEEHHHOOOTTTWWW^^^oooxxxmmmpppwww{{{{{{||||||{{{}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzzyyyxxxvvvtttrrrpppqqqssstttsssrrrpppnnnoookkkjjjmmmnnnkkkjjjkkkpppmmmiiigggfffdddbbb```aaaaaabbbcccdddfffhhhiiieeeeeeeeeeeeeeeeeeeeeeeeeeebbb```___```bbbccccccccccccbbbbbbbbbcccddddddhhhiiijjjjjjhhhhhhhhhjjjlllnnnsssxxx|||}}}zzzxxx~~~mmmmmmtttbbbTTTJJJPPP^^^kkkrrruuuwwwyyyzzztttgggYYYQQQOOOLLLOOO[[[rrr~~~}}}|||||||||yyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyzzz|||~~~~~~|||yyyuuusssrrrsssssstttwww{{{~~~~~~~~~~~~~~~{{{yyywwwvvvuuuvvvxxxzzz||||||{{{rrrjjjgggmmmvvv~~~xxxmmmbbb[[[WWWWWWUUU[[[ffftttqqqcccYYYTTTQQQQQQPPPNNNLLLMMMOOOQQQTTTUUUWWWYYY[[[\\\^^^^^^bbbccceeehhhnnnuuu{{{~~~||||||}}}|||{{{|||~~~~~~}}}{{{zzzzzzzzz{{{||||||{{{xxxwwwwwwxxxzzz{{{{{{wwwsssssstttxxx|||{{{|||}}}~~~yyyuuusssmmmjjjkkkllljjjiiilllkkklllmmmnnnpppqqqrrrsssooommmkkkhhhfffdddccccccccceeehhhjjjkkkjjjgggfffaaa``````aaabbbbbbaaa___aaa``````____________``````aaacccdddcccbbbcccdddjjjkkkkkkgggaaaYYYTTTQQQUUUYYY]]]^^^XXXOOOEEE???>>><<<>>>BBBCCCBBBEEEJJJQQQ[[[ffflllnnniii___TTTIIIFFFBBB@@@>>>===;;;999999:::===@@@BBBBBB>>>;;;999888666444333222111111//////000000//////...---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********&&&&&&&&&'''''''''((((((******))))))***,,,...///222222222222222222333333333333444444444444444444555888<<<@@@CCCJJJSSSZZZhhhrrr{{{zzzzzz{{{zzz{{{yyyvvvvvvvvvpppiiiSSS???444111,,,---111---+++++++++*********))))))))))))))))))))))))))))))++++++******************,,,...///333AAATTTaaadddeeecccbbbjjjnnn```[[[UUUOOOLLLDDDAAA??????AAADDDEEEFFFGGGJJJNNNUUUdddzzz|||```LLLDDDCCCCCCGGGNNNUUUXXX^^^lll{{{ssslllooovvv|||yyyyyy{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}|||zzzwwwssspppooorrrrrrsssssssssrrrrrrrrrpppllliiikkkllliiihhhjjjjjjhhheeeddddddcccbbb```aaaaaaaaaaaaccceeehhhiiicccddddddddddddcccbbbaaabbbaaa______aaacccccccccdddddddddccccccddddddeeehhhiiijjjiiihhhggghhhiiimmmooosssxxx{{{{{{zzzxxxmmmiiizzzxxxoooaaaTTTHHHIIISSS^^^iiipppxxx}}}yyylll^^^SSSNNNJJJOOO[[[sss~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||||||||{{{{{{yyyzzz|||~~~}}}|||yyyvvvsssrrrrrrrrruuuyyy~~~}}}zzzxxxwwwwwwwwwwwwyyy{{{~~~zzzsssllljjjmmmtttzzz{{{tttjjjaaa[[[XXXUUUWWW^^^kkk{{{ttteeeYYYTTTNNNOOONNNMMMMMMNNNQQQSSSUUUVVVXXXZZZ[[[\\\\\\\\\```aaacccgggmmmsssxxx{{{zzz{{{{{{yyywwwvvvwwwxxxzzzyyywwwuuusssrrrrrrrrruuuvvvvvvtttqqqnnnnnnnnnpppppprrrttttttqqqkkkgggeeeeeehhhmmmsssxxxzzz{{{|||}}}~~~xxxtttooohhhbbbbbbbbbbbbdddhhhiiiiiijjjkkknnnqqqsssuuuqqqooommmkkkiiigggfffeeeeeegggkkkmmmmmmkkkhhhfffcccbbbaaaaaaccccccaaa`````````___^^^^^^^^^^^^^^^___aaacccbbbaaa``````aaajjjkkkiiiddd\\\TTTOOOLLLPPPTTTWWWUUUNNNEEE>>>:::;;;:::<<<@@@AAA@@@EEEKKKSSS___kkkqqqpppjjj^^^SSSHHHEEEAAA???>>>===;;;:::888:::===AAACCCAAA===999777666555333222222111111///////////////...------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))''''''((((((((()))))))))***)))))))))***,,,...///111111222222333333333333333333333444444444555555444777;;;>>>AAAHHHQQQWWWeeeqqqxxxttttttvvvyyy{{{zzzwwwuuuvvvwwwrrrkkkSSS???444111,,,...111---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((......///333===LLLXXX]]]``````bbbjjj}}}jjj\\\XXXTTTOOOLLLEEECCC@@@???AAADDDFFFFFFJJJKKKNNNTTT___ppp{{{dddQQQFFFCCCBBBFFFMMMTTTXXX^^^jjjwwwpppjjjmmmttt|||yyyyyyzzz|||}}}||||||}}}~~~~~~}}}zzzxxxuuusssrrrtttssssssrrrsssssstttttttttnnnjjjkkkjjjgggfffhhheeecccbbbbbbcccdddcccbbbbbbaaaaaaaaaaaaccceeefffcccdddeeeeeeeeecccaaa```___^^^^^^___aaabbbaaa```dddddddddcccddddddeeeffffffhhhiiiiiihhhgggiiijjjnnnqqquuuxxxyyyxxxwwwvvvmmmggguuu}}}wwwrrrdddVVVIIIFFFLLLWWWdddooo{{{tttfffYYYOOOLLLRRR]]]rrr}}}~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{zzzzzz|||}}}|||{{{yyyvvvtttssssssssswww{{{~~~{{{yyyxxxyyy{{{{{{{{{|||~~~}}}zzzuuupppmmmnnnrrruuuxxx{{{|||yyyqqqggg^^^YYYWWWUUUXXXdddsssttteeeYYYSSSMMMNNNNNNNNNMMMOOOSSSVVVUUUWWWZZZ\\\]]]\\\[[[ZZZ^^^___bbbfffkkkooosssuuuuuuvvvwwwvvvsssqqqpppqqqrrrqqqpppnnnmmmlllllllllnnnoooooommmjjjgggffffffgggfffeeeeeedddaaa]]]YYYZZZZZZ\\\```gggmmmqqqsssxxxyyy{{{}}}}}}zzztttppphhhaaaZZZYYYZZZZZZ]]]aaabbbbbbbbbcccfffjjjnnnqqqpppppppppooonnnmmmkkkkkkhhhjjjmmmnnnnnnllliiigggeeedddbbbbbbccccccaaa```___^^^]]]\\\[[[[[[[[[[[[]]]___```___]]]\\\\\\\\\fffeeeccc]]]UUUNNNJJJHHHNNNPPPRRRNNNGGG???;;;:::888777999<<<===>>>DDDLLLXXXdddqqquuussskkk^^^SSSIIIEEEAAA>>>======<<<;;;999:::>>>AAACCC@@@<<<888666555444333222111111111...////////////...------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))***,,,...000000000222333333333333333222333333444444555555555444777:::<<<@@@GGGQQQXXXhhhttt|||uuuqqqqqqvvvzzz|||{{{xxxvvvwwwxxxrrrjjjRRR>>>444222---...111,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,111:::FFFRRRXXXYYY\\\___gggvvvjjj]]]XXXTTTPPPNNNEEECCC@@@???AAADDDEEEEEEJJJKKKPPPWWW```mmmlllYYYLLLFFFDDDFFFLLLSSSWWW\\\gggrrr~~~nnnhhhkkksss~~~|||{{{|||}}}{{{{{{zzzzzzzzzzzzzzzzzzsssrrrrrrrrrrrrsssssstttvvvpppkkkjjjiiiffffffhhhdddbbbaaaaaacccdddddddddbbbbbbbbbaaabbbbbbccccccccceeeggghhhhhheeecccaaa]]]]]]]]]^^^```aaa___^^^ccccccccccccdddeeefffgggdddfffhhhhhhhhhhhhjjjkkkooorrrvvvwwwvvvuuuttttttnnneeerrr~~~{{{zzzkkk]]]OOOHHHJJJTTTdddrrr{{{{{{ooo___RRRLLLRRRZZZlll}}}}}}}}}}}}}}}|||{{{zzz{{{{{{|||}}}~~~~~~{{{zzzyyywwwuuutttttttttxxx|||}}}yyy|||~~~}}}}}}~~~}}}zzzuuupppmmmmmmnnnrrrwww}}}~~~yyyoooeee___XXXTTTUUU```ooo}}}vvvhhh]]]XXXOOOPPPPPPOOOOOOPPPTTTWWWWWWXXX[[[]]]^^^]]][[[YYYZZZ\\\```dddgggjjjlllllliiillloooooommmkkkjjjjjjjjjiiiiiihhhhhhgggffffffggghhhiiihhheeebbbaaaaaa```^^^[[[YYYWWWTTTQQQNNNQQQPPPPPPSSSYYY```eeehhhjjjkkknnnpppqqqooojjjfff^^^XXXTTTUUUUUUTTTTTTWWWWWWWWWVVVXXX[[[```dddgggkkklllooopppqqqpppnnnmmmkkklllnnnooonnnllljjjhhhgggeeecccbbbbbbaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\[[[ZZZXXXYYYYYY^^^]]]ZZZTTTNNNIIIGGGGGGJJJLLLLLLGGG@@@:::999::::::999:::<<<===>>>GGGQQQ```lllxxxzzzuuukkk^^^SSSIIIEEEAAA===<<<<<<;;;::::::;;;===@@@BBB@@@;;;777444444333222111111111222......//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))+++---///000///000222333444444333333222222333333444555555666555888:::<<<@@@HHHSSS[[[jjjvvvyyyuuuvvv||||||{{{||||||tttiiiPPP===444333---...000***+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******((((((+++000777@@@JJJQQQTTTWWWZZZ___lll}}}}}}kkk___XXXRRRNNNNNNHHHEEEBBBAAACCCEEEGGGGGGJJJKKKRRRZZZaaakkk|||rrraaaTTTMMMGGGHHHLLLQQQTTTWWWaaakkk{{{|||mmmfffjjjrrr~~~}}}}}}yyyyyyyyyyyyzzz{{{|||}}}rrrrrrrrrrrrssssssttttttvvvpppjjjjjjiiiggghhhkkkgggeeeddddddeeeeeeeeedddbbbbbbccccccddddddccccccbbbdddgggiiiiiifffcccaaa]]]]]]]]]___aaa```^^^\\\aaaaaaaaabbbccceeeggggggbbbdddfffggghhhiiikkkmmmnnnqqquuuvvvtttsssssstttooodddppp||||||~~~ssseeeUUULLLLLLUUUfffuuuyyyuuudddUUUJJJPPPVVVddd~~~~~~}}}~~~~~~}}}}}}|||{{{zzz||||||||||||}}}}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuuxxx|||zzz~~~}}}~~~~~~yyyrrrllljjjiiiooovvvvvvllleeeZZZSSSSSS^^^lll{{{zzzmmmccc___RRRRRRRRRQQQPPPQQQTTTWWWWWWYYY\\\______]]][[[YYYWWWYYY]]]aaadddfffffffff```ccchhhjjjiiigggeeeeeecccddddddeeeddddddcccbbbdddeeegggfffcccaaa``````]]]ZZZVVVRRRPPPNNNKKKIIIKKKIIIHHHJJJPPPWWW\\\___\\\^^^```ccceeeddd```]]]WWWSSSQQQTTTTTTQQQOOOPPPOOONNNNNNOOORRRWWW\\\___eeegggkkkooopppooommmllllllmmmnnnooonnnmmmkkkiiihhheeebbbaaaaaa```^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWUUUWWWYYYYYYXXXWWWXXXXXXWWWVVVSSSOOOJJJGGGFFFGGGGGGHHHGGGBBB:::666777:::===<<<===??????BBBKKKVVVfffrrr}}}~~~wwwlll^^^SSSIIIEEE@@@===;;;;;;::::::;;;;;;===@@@AAA???;;;777444333333222111111222222......//////......---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))+++---///000///000222333444444333333222222333333444555666666777999;;;<<>>@@@BBBCCCDDDGGGLLLQQQPPPUUU]]]dddiiilllnnnooommmmmmlllkkkiiigggfffeeeccc___[[[\\\^^^```]]]ZZZZZZXXXVVVUUUUUUUUUTTTRRRSSSSSSSSSUUUVVVVVVVVVUUUOOOLLLGGGCCC@@@AAADDDGGGGGGDDD???;;;999999;;;===AAA>>>???AAACCCFFFQQQ^^^nnnyyy~~~xxxpppjjj^^^PPPIIIFFFAAA<<<999777888888>>>???@@@AAA???;;;888555555444444333111000000///...------,,,,,,++++++***+++++++++*********))))))((((((((((((((()))******&&&''''''((())))))******************************(((((())))))***+++++++++(((((((((((()))))))))***))))))***+++---...000111111222222222222333333333222444555555444444555666777777888???JJJVVV^^^bbbkkksss~~~~~~}}}rrrOOO@@@333///000///,,,+++---------,,,,,,,,,+++++++++***)))(((((()))***+++)))(((((('''((((((***************,,,222:::CCCIIIJJJOOOSSSXXXdddwwwtttbbbXXXTTTPPPKKKJJJHHHFFFEEEGGGKKKNNNPPPOOONNNMMMPPPXXXcccooovvv|||pppgggbbb]]]WWWPPPLLLKKKMMMPPPSSS[[[ccctttsssggg```aaaiiiwww~~~~~~{{{xxxwwwvvvvvvuuuttttttsssssstttuuuuuuuuutttsssrrrrrrpppooonnnlllllllllmmmnnnnnnlllkkkjjjjjjiiigggfffgggfffdddbbbaaaaaaaaaaaa___]]]]]]^^^___``````___bbbbbbbbbbbbaaa``````_________```bbbcccdddeeefffdddeeegggjjjmmmooopppqqqsssssssssoookkkhhhiiijjj}}}jjjlll{{{yyy___RRRWWWhhhwww}}}iiiXXXLLLOOOSSS\\\jjjxxx|||yyywwwxxx~~~~~~~~~~~~~~~zzzyyyxxxvvvvvvxxxyyyzzz}}}|||{{{}}}~~~|||tttmmmiiihhhooottttttxxx}}}zzzrrreee[[[RRRQQQWWWaaannnyyy}}}ssskkk```]]]ZZZXXXZZZ\\\]]]]]]]]]]]]\\\]]]^^^^^^\\\YYYZZZZZZ[[[]]]___^^^\\\YYYZZZYYYZZZ[[[]]]]]]\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\___``````^^^\\\XXXUUUSSSUUUQQQKKKIIIIIIHHHEEECCCAAA@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEEEEDDDBBB@@@???>>>;;;<<<===>>>???BBBFFFJJJHHHMMMUUU\\\aaaeeeiiillljjjjjjkkkjjjiiifffdddbbb```]]][[[[[[^^^```^^^\\\ZZZXXXVVVUUUUUUTTTRRRPPPPPPQQQRRRSSSSSSRRRQQQPPPIIIFFFCCC@@@@@@BBBEEEHHHBBB@@@<<<999999;;;>>>AAADDDDDDDDDEEEFFFKKKWWWcccnnnvvvxxxqqqjjjddd[[[QQQGGGEEE@@@<<<999888888888<<<===??????===:::666444444444333222111000000///...------,,,,,,++++++***++++++*********)))))))))((((((((((((((()))******&&&&&&''''''(((((())))))************************''''''(((((()))*********((((((((()))))))))************++++++---...000000222222222222333333333333222333555444333333444666888888;;;CCCNNNYYYaaafffjjjrrr|||zzz~~~rrrNNNAAA444111111000---,,,---------,,,,,,,,,++++++******))))))))))))******((((((''''''((()))***+++******+++,,,111888BBBHHHIIILLLOOOUUUeeezzzxxxfffZZZTTTNNNHHHHHHFFFEEEEEEGGGKKKOOORRRQQQOOOLLLMMMTTT^^^jjjqqqxxxkkkbbb___[[[VVVPPPKKKJJJMMMPPPSSSYYY___qqq~~~xxxjjj^^^XXX[[[dddsss~~~~~~}}}|||zzzxxxuuuttttttsssrrrrrrrrrrrruuuuuuuuuuuutttsssqqqqqqooonnnmmmllllllmmmmmmnnnmmmlllkkklllmmmnnnlllkkkllljjjfffcccaaa`````````\\\ZZZYYYZZZ\\\___``````eeeddddddcccbbbaaaaaa```___```aaabbbcccdddeeefffggghhhiiikkkmmmoooqqqrrrssssssqqqnnnjjjgggggggggoooooovvvhhhUUUXXXhhhxxx}}}hhhVVVKKKMMMQQQYYYdddmmmpppooopppttt|||~~~}}}}}}}}}}}}}}}zzzxxxwwwvvvvvvwwwxxxzzz~~~~~~}}}}}}}}}~~~{{{uuuooojjjfffjjjlllmmmrrrxxxyyyuuuhhh^^^TTTRRRTTT\\\hhhsssvvvnnndddaaa^^^\\\]]]_______________^^^___``````^^^[[[[[[ZZZ[[[\\\]]]]]]ZZZXXXXXXXXXXXXZZZ[[[[[[YYYWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXUUUTTTRRRNNNIIIGGGGGGGGGDDDAAA>>>>>>>>>===============<<<===>>>@@@AAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???<<<<<<;;;;;;;;;===@@@BBBEEEIIIOOOTTTXXX]]]aaadddjjjkkklllllljjjfffbbb```^^^\\\[[[[[[^^^______^^^[[[YYYWWWVVVVVVTTTQQQOOOOOOQQQSSSSSSQQQNNNLLLJJJDDDBBB??????AAAEEEHHHIII@@@===:::888999===BBBFFFJJJKKKMMMLLLJJJOOO[[[eeekkkpppooohhh```[[[UUUNNNFFFCCC@@@<<<999888888888;;;<<<======;;;888555444333333333222111000000///...------,,,,,,++++++***************))))))))))))((((((((((((((())))))***'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))*********,,,,,,,,,---...///111111222222222333333333444444222333444444333333444666777999===EEEOOOZZZccchhhkkksss{{{yyy}}}~~~lllKKK???444111111///------+++++++++*********))))))***))))))))))))))))))***((((((((((((((())))))))))))***+++,,,///666???FFFJJJKKKLLLRRRcccyyyvvvcccVVVOOOJJJEEEFFFEEEDDDDDDFFFJJJQQQUUUSSSPPPLLLLLLRRR\\\hhhppp~~~xxxlllccc^^^[[[VVVOOOJJJIIILLLQQQTTTYYY___mmmwwwzzzpppbbbWWWVVVXXXbbbqqq~~~~~~}}}|||{{{zzzyyyuuutttsssrrrqqqqqqqqqrrruuuuuuuuutttsssqqqpppooonnnmmmlllkkkkkklllnnnnnnmmmmmmmmmooorrrrrrqqqpppooolllhhhdddaaa______```]]]ZZZXXXYYY[[[^^^___```eeedddcccbbbaaa````````````aaaaaabbbdddeeeeeefffjjjiiiiiijjjlllnnnppprrrssssssqqqooolllkkkjjjjjjppppppoooqqq[[[[[[lll|||jjjWWWLLLKKKNNNVVV___fffiiikkkooottt~~~}}}}}}|||{{{{{{{{{{{{{{{wwwvvvuuussssssuuuvvvwwwzzz~~~}}}}}}~~~}}}}}}|||yyysssnnndddfffffffffkkkrrrtttsssggg^^^UUURRRRRRXXXcccmmm|||uuummmgggdddaaa```aaaaaaaaa```aaaaaa```aaabbbbbb```]]][[[ZZZZZZZZZ[[[[[[YYYVVVWWWWWWWWWYYYZZZZZZXXXVVVXXXXXXXXXYYYYYYZZZZZZZZZWWWXXXXXXXXXWWWVVVUUUTTTPPPLLLHHHGGGGGGFFFBBB???=========<<<;;;:::999999999:::;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA???===;;;;;;;;;<<<===AAADDDHHHLLLQQQVVV[[[___jjjlllnnnooommmhhhbbb___]]]\\\[[[[[[]]]^^^___^^^[[[ZZZXXXXXXWWWUUURRRPPPPPPSSSUUUTTTPPPKKKGGGEEEAAA???>>>AAAEEEHHHIIIIII???===:::999<<>><<<===<<<<<<;;;:::888777888888999:::;;;<<<===>>><<<===>>>@@@AAAAAABBBBBBFFFCCC???===<<<===<<<;;;<<<>>>AAAEEEJJJPPPWWW\\\eeeiiimmmooonnniiibbb^^^\\\\\\\\\\\\\\\]]]^^^^^^[[[ZZZYYYYYYXXXWWWSSSQQQRRRUUUXXXVVVOOOGGGBBB@@@>>>>>>???CCCIIIKKKIIIGGG>>>===;;;<<<@@@HHHQQQVVV]]]dddfff___XXXXXX^^^dddllljjjfff^^^UUUOOOKKKIIIBBBAAA>>><<<:::999999999::::::::::::999777555444222222111111111000000000...------,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))******))))))))))))************************************&&&&&&''''''((())))))))))))))))))*********++++++,,,,,,---...000222444555333333333333444444444444444555555444333444666888777999===CCCKKKVVVaaaiiiooowww~~~cccFFF<<<444111000---,,,...---------,,,,,,,,,++++++))))))************)))))))))))))))))))))((('''''')))+++,,,,,,+++111;;;CCCIIIJJJJJJLLLVVVeeeooosss~~~zzzooo^^^RRRMMMKKKIIIDDDDDDDDDCCCCCCHHHQQQXXXSSSPPPMMMLLLQQQZZZdddkkkrrrzzz{{{tttlllddd]]]WWWOOOKKKOOOUUUZZZ```eeejjjsss{{{~~~}}}xxxmmmccc]]]]]]bbbmmmyyy}}}}}}~~~~~~{{{xxxxxxxxxxxxvvvtttrrrqqqrrrsssttttttssssssqqqooommmkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnnnnppprrruuuuuusssqqqlllkkkiiifffcccaaa___^^^aaa___]]]]]]___```aaa```aaa```^^^]]]]]]]]]^^^___bbbbbbccccccdddeeeeeefffgggeeeccccccdddhhhlllooorrrqqqooooooqqqqqqqqqpppsssnnnggggggcccsssrrraaaRRRMMMLLLRRRYYY___hhhqqqssszzz~~~{{{yyyyyy}}}~~~zzzuuuttttttuuuuuuvvvwwwxxxuuusssrrrqqqqqqrrrsssuuuxxx|||xxxyyyyyyzzz|||}}}~~~||||||~~~~~~xxxssseeeaaa]]]]]]```cccfffhhhccc]]]WWWSSSPPPPPPWWW```llluuu}}}}}}xxxrrrooollljjjhhhhhhhhhfffeeeeeeddddddeeefffeeecccaaa\\\ZZZYYYXXXXXXXXXVVVTTTSSSSSSTTTVVVXXXYYYWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUURRROOOKKKIIIIIIFFFBBB===;;;<<<<<<<<<;;;999777666666666666777888999::::::999:::<<>>>>>???>>>===:::<<<===???CCCIIIPPPVVV\\\```gggllllllhhhccc^^^\\\\\\\\\\\\[[[\\\]]]^^^XXXXXXWWWXXXXXXWWWSSSPPPSSSWWWZZZVVVMMMCCC===:::<<<<<>>FFFPPP[[[aaahhhqqqtttkkk```]]]```bbbkkkhhhbbbZZZQQQIIIEEEEEEAAA@@@>>><<<:::999999999:::::::::999999777666555111111111111000000000000...------,,,,,,++++++******)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************&&&''''''((())))))******))))))*********+++++++++)))***+++,,,///111444555333333333444444444444555666666666555444444777:::999;;;===AAAHHHTTTaaajjjrrrzzz~~~bbbEEE<<<555333111...---///---------,,,,,,,,,++++++((()))***++++++***)))(((%%%&&&((()))*********)))(((+++---+++***///999BBBDDDHHHIIIIIINNNYYYcccfffqqqqqqlll___UUUPPPMMMIIIDDDEEEEEECCCBBBGGGPPPXXXZZZWWWSSSRRRUUU\\\eeejjjlllyyy|||qqqiii```VVVOOOQQQWWW\\\aaafffgggpppzzzvvvlllbbb___aaaiiirrr{{{~~~}}}|||}}}{{{wwwwwwxxxxxxvvvtttqqqqqqrrrssstttsssrrrqqqpppmmmkkkiiihhhffffffeeefffgggiiikkkllllllmmmnnnppprrrrrrooolllhhhhhhhhhfffdddbbb```^^^___^^^^^^___bbbccccccbbbaaa```___^^^^^^```aaacccbbbccccccddddddeeeeeeeeecccaaa___^^^```dddiiilllooommmjjjjjjlllmmmllljjjzzzzzzqqqjjjhhhbbbrrrpppTTTMMMLLLSSS[[[cccppp{{{{{{~~~|||}}}||||||}}}}}}}}}|||{{{zzzwwwvvvvvvzzz~~~{{{vvvrrrrrrrrrrrrsssuuuvvvwwwuuutttrrrqqqqqqrrrtttuuuzzz}}}wwwwwwwwwxxxzzz{{{}}}~~~~~~|||{{{}}}}}}wwwpppeee```\\\\\\]]]___aaadddeee___ZZZVVVQQQPPPVVV^^^dddnnnwww|||}}}~~~{{{vvvrrrooommmkkkkkkjjjiiigggeeeeeeeeefffgggfffdddbbb\\\ZZZXXXXXXXXXWWWUUUTTTQQQQQQRRRTTTWWWXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXXXXTTTUUUUUUWWWXXXYYYZZZZZZTTTPPPLLLJJJIIIGGGBBB===:::;;;;;;;;;:::999777666444444444444555666777777999:::===@@@CCCEEEGGGGGGFFFBBB>>>>>>@@@AAAAAA???=========<<<>>>CCCIIINNNTTTYYYbbbhhhjjjhhhccc___\\\]]]]]]\\\[[[[[[\\\]]]VVVVVVVVVWWWWWWVVVSSSPPPSSSWWWZZZVVVKKK@@@999777:::;;;???FFFLLLLLLEEE???::::::;;;@@@IIIUUUbbbiiioooyyy}}}rrreeeaaaaaabbbiiieee^^^WWWMMMDDD@@@AAA@@@???>>><<<:::999999999:::::::::999999777666666111111111111000000000000......---,,,,,,++++++***))))))))))))((((((((((((((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((*********)))(((((('''''')))************+++++++++'''''')))+++...000333444333333333444444444555555777777666555444555888;;;;;;<<<>>>AAAGGGSSSaaakkkttt{{{|||```EEE===666444222//////111+++++++++*********))))))((()))***++++++***)))((("""$$$&&&)))+++,,,,,,,,,(((+++---+++)))...888AAAAAAFFFIIIHHHJJJSSS\\\```fffjjjhhh```VVVQQQLLLGGGDDDEEEEEECCCBBBFFFPPPXXXbbb___[[[YYY[[[```gggllljjj{{{}}}tttggg\\\SSSSSSWWW\\\aaafffbbblllwwwyyypppddd```___eeemmmuuu~~~}}}|||}}}~~~{{{wwwwwwxxxwwwvvvsssqqqpppqqqssstttrrrqqqpppooollljjjgggfffeeeddddddeeefffhhhjjjkkkkkkkkklllnnnpppoookkkhhheeefffggggggeeeccc```^^^\\\\\\]]]```ccceeedddccccccbbb``````aaabbbeeefffcccccccccddddddeeeeeeeee```___\\\[[[^^^bbbhhhkkkllliiiffffffggghhhfffcccvvvuuuppphhhbbbssssss[[[NNNFFFMMMZZZfffuuu|||}}}~~~}}}|||}}}|||{{{{{{|||{{{yyywwwssstttwww{{{~~~|||uuuppprrrqqqqqqrrrtttuuuuuutttxxxvvvqqqnnnnnnqqqtttwww}}}~~~~~~~~~|||{{{xxxuuussstttwwwyyyxxxvvvuuuvvvxxx|||~~~yyytttggg]]]UUUUUUYYY\\\^^^aaaaaabbbaaa[[[SSSOOOQQQTTT```fffppp{{{}}}xxxzzzrrrmmmoooqqqoooooosssmmmiiieeefffiiijjjfffbbb```]]]ZZZXXXVVVUUUSSSQQQPPPSSSUUUVVVUUUUUUUUUVVVVVVSSSPPPRRRWWWYYYXXXUUUTTTVVVZZZ\\\\\\YYYVVVSSSQQQOOOMMMLLLJJJGGGCCC@@@>>><<<::::::::::::888666555555444444444444555555777777999;;;===@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBBBB??????======>>>@@@BBBCCCJJJLLLRRRZZZaaadddbbb^^^\\\\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[YYYXXXVVVTTTSSSSSSUUUVVVNNNCCC;;;999;;;:::AAAIIILLLOOONNNGGG>>>999<<<@@@DDDKKKXXXhhhttt{{{{{{yyyqqqgggaaaaaaccchhhbbbWWWLLLBBB<<<999888;;;:::::::::::::::::::::<<<<<<;;;:::999777777666555444444333222111000000------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***,,,...000222333444444555555666777666666666444444555555666777777777888888;;;AAAHHHPPP^^^kkksssyyyZZZCCC;;;444333333000///000///......---+++******)))))))))*********+++++++++************))))))))))))((()))+++,,,...111666:::DDDFFFJJJLLLMMMOOORRRUUUaaahhhiii```UUUNNNKKKIIIGGGFFFFFFGGGDDDDDDKKKTTT___``````aaahhhqqqtttqqqxxxzzzhhhVVVPPPSSSXXX]]]aaabbbeeemmmwwwxxxrrrcccbbb```aaahhhrrr}}}}}}{{{{{{}}}~~~xxxsssqqqrrrrrrqqqqqqrrrrrrrrrqqqqqqppptttrrrppppppqqqpppmmmjjjeeeeeeeeefffffffffffffffjjjjjjjjjjjjiiihhhgggfffbbbeeeggggggeeecccbbbbbb^^^___aaabbbbbbdddfffiiidddcccbbbbbbbbbcccdddeee______```aaabbbcccdddddddddaaa______```aaa`````````aaabbbcccdddeeeffffffsssxxxssstttcccbbbyyywwwZZZNNNGGGMMMXXXggg{{{~~~~~~|||{{{zzzyyyzzzzzzxxxwwwwwwwwwyyy|||~~~|||wwwrrrrrrrrrrrrssstttuuutttsssvvvtttrrrppppppsssvvvxxx|||}}}}}}|||zzzzzz|||}}}|||zzzxxxuuussstttvvvwwwvvvtttttttttvvvzzz~~~}}}wwwsssfff\\\TTTSSSWWWYYY\\\___^^^```___[[[TTTQQQRRRTTTYYY```lllyyy~~~{{{tttqqqssstttpppoooqqqooolllhhhhhhjjjjjjfffbbbaaa^^^[[[XXXVVVTTTRRRPPPQQQSSSUUUVVVUUUUUUUUUVVVWWWSSSQQQSSSWWWYYYXXXUUUUUUVVVXXXZZZYYYWWWTTTRRRPPPNNNLLLKKKJJJGGGCCC@@@===;;;:::999:::999888666555555444444444444555555555666777999<<<>>>AAABBBDDDFFFHHHJJJJJJHHHFFFDDDBBB@@@???>>>>>>???AAABBBEEEHHHNNNVVV^^^bbbbbb```\\\\\\]]]]]]\\\ZZZYYYXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUSSSLLL@@@999888:::;;;BBBIIILLLMMMLLLFFF>>>999<<<@@@DDDJJJVVVeeepppuuuuuussslllddd^^^^^^```bbb\\\SSSHHH@@@;;;888777999999999999999999999888999999888888777666555555444444333222111000000///------,,,,,,,,,+++++++++))))))))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((******,,,...000222333444444444555666666666666555444444555555666777777777999999<<>>@@@BBBEEEJJJMMMNNNLLLHHHEEEEEECCCBBB@@@??????@@@AAAAAACCCHHHPPPXXX^^^``````[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVRRRJJJ???888888:::===DDDJJJLLLLLLJJJDDD===999<<>><<<:::888888888888666555555444444333333444444555444444555777999;;;===>>>>>>@@@EEEIIIJJJJJJGGGFFFGGGFFFDDDCCCAAA@@@@@@@@@???AAAEEEKKKQQQWWW[[[]]]YYYZZZZZZZZZZZZZZZZZZYYYVVVVVVUUUTTTTTTUUUVVVWWWXXXVVVRRRIII???::::::<<<>>>EEEKKKKKKIIIGGGBBB<<<:::;;;>>>AAAFFFNNNXXX______^^^[[[VVVPPPLLLKKKLLLKKKGGGBBB===999666555555444444444444444555555555444444444444444333333333333333222111000///......,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++***+++,,,...000222444555222333444444555555444444555555555666777777888888999999===DDDJJJRRR___lllzzz}}}qqqXXXDDD<<<444333222...------000///...---,,,+++******************************************)))))))))(((,,,,,,---------///333666>>>BBBGGGIIIIIIJJJOOOTTTbbbrrr{{{kkk\\\RRRLLLJJJFFFDDDDDDDDDFFFMMMVVVkkkttt~~~{{{mmm]]]TTTQQQPPPTTTYYYZZZ___gggqqqyyy{{{yyyvvvnnnllliiifffgggppp|||~~~{{{xxxwwwwwwvvvtttrrrqqqrrrssssssqqqqqqooonnnmmmnnnnnnnnnpppoooooonnnmmmllljjjhhhjjjiiigggffffffggghhhiiibbbbbbbbbbbbbbbaaa```___```bbbccccccbbb```aaaaaabbbccccccaaa^^^]]]^^^___]]]]]]^^^]]]]]]\\\[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaa``````bbbdddffffffeee``````aaabbbbbbcccddddddooowwwuuutttdddVVVRRR```rrr{{{jjjWWWOOOHHHIIIRRRhhh~~~|||{{{|||~~~}}}{{{yyyyyyzzz{{{zzzyyyttttttsssrrrqqqqqqrrrssstttwwwzzzyyyvvvrrrppppppnnnoooqqqssstttuuuuuutttqqqrrrsssrrrpppppprrrsssvvvwwwxxxwwwuuuuuuvvvyyy{{{zzzyyywwwtttssssssssssssssstttxxx||||||yyyuuujjjaaaWWWRRRPPPOOOSSSXXX```bbbdddddd```\\\XXXVVVTTTYYYcccooo{{{{{{xxxyyy{{{|||~~~|||yyyuuupppjjjggg^^^\\\YYYWWWWWWVVVTTTSSSMMMNNNPPPPPPOOOOOOQQQSSSVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMKKKJJJHHHHHHGGGDDDAAA>>><<<:::888888888888666555444444333333333333444444444444555666888;;;===>>><<<===???AAACCCEEEGGGGGGHHHHHHFFFEEECCCBBBBBBAAABBBCCCEEEHHHLLLQQQUUUXXXWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXVVVUUUTTTTTTSSSSSSTTTRRRMMMEEE===999:::<<>><<<;;;999999999888777555444444333333333333444444333444555666888:::;;;===<<<<<<;;;<<<>>>BBBFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIJJJMMMQQQTTTVVVVVVVVVWWWXXXZZZ[[[\\\VVVUUUUUUTTTRRRPPPNNNLLLKKKIIIEEE>>>999777888:::???FFFKKKHHHEEECCC@@@===:::;;;<<>>;;;888777666666666555444444333333333222222222333444444555555555555555444444333333333222222111000///...------++++++++++++************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((())))))))))))'''((()))******)))((('''+++,,,---///111333444555333333444555555555555555555666666777777888888999666777<<>>FFFJJJGGGCCCAAA@@@>>>;;;;;;<<<>>>@@@BBBCCCCCC???===:::888666555444444111111222333333333333333222333333444555555666666555555444444333222111111222111000///...------,,,++++++++++++************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---///111333555555444444555666666666666555666666666777888888999999666777===DDDKKKRRR^^^iiirrr~~~}}}|||mmmPPP@@@888111111111///...000------------.........///+++++++++*********))))))************))))))))))))***+++,,,,,,,,,///333666666===DDDEEECCCDDDKKKSSS___mmmzzz}}}wwwlll]]]QQQNNNIIIGGGIIIIIIHHHIIIMMMVVVddduuu|||uuurrr}}}sssgggZZZSSSUUU\\\jjjnnntttzzz}}}~~~xxxyyywwwrrrmmmoooxxx~~~~~~}}}|||zzzxxxxxxyyyyyyyyyxxxxxxwwwtttuuuvvvvvvuuussspppnnnoooqqqrrrpppmmmjjjjjjkkkkkkllllllmmmllljjjhhhgggaaabbbbbbccccccbbbbbbaaa```bbbbbbbbbaaaaaacccddddddddddddbbb```___```bbbccc```]]]YYYXXXXXXZZZ[[[\\\]]]]]]^^^___```aaaaaa``````aaaccceeefffdddcccaaaaaaaaabbbbbbbbbbbbbbbmmm~~~wwwffflll|||wwwnnn___OOOLLLQQQ^^^fffnnnqqqqqqooommmjjj]]]RRRIIIIIIQQQeee|||~~~|||zzzzzz{{{vvvwwwyyy|||}}}|||xxxuuunnnpppssssssqqqqqqtttvvvvvvyyy{{{yyytttqqqssswwwyyyyyyxxxxxxvvvuuutttsssqqqrrrqqqooollljjjkkkllljjjooouuuvvvsssrrrsssvvvwwwxxxyyyvvvrrrpppqqqssstttssstttwww{{{}}}zzzwwwooofff[[[SSSLLLIIIMMMTTTXXX[[[aaagggiiigggbbb]]]WWWVVVWWW[[[dddmmmuuuyyy~~~xxxqqqllliiiccc```\\\XXXVVVSSSPPPMMMPPPPPPQQQPPPOOOPPPSSSUUUSSSUUUVVVVVVTTTRRRPPPPPPLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHHHHGGGEEEBBB???>>><<<::::::::::::888666444333333222222333333444111111111222444666888999555555555666888;;;>>>@@@EEEFFFGGGHHHIIIIIIIIIIIIHHHKKKMMMMMMLLLLLLOOORRRVVVUUUTTTRRRRRRRRRRRRSSSOOOQQQSSSSSSRRROOOKKKHHHAAA???===;;;999999::::::===EEEJJJGGGBBBAAAAAA???;;;;;;;;;===???@@@@@@???:::888666555555666555555//////111222333333333333333333444555555666777777555555444333222111000///111111000///...---,,,,,,+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++***(((&&&&&&(((***++++++,,,---///111333555666444555666666777777666666666666666777888888999999777888>>>FFFLLLSSS___jjjppp|||mmmNNN???777111111111000///000------..................++++++++++++******))))))************))))))))))))''''''((()))))),,,000333555<<>>???AAABBBDDDGGGKKKNNNNNNPPPQQQQQQQQQQQQRRRTTTWWWUUUSSSTTTUUUSSSOOOKKKNNNOOOPPPPPPNNNKKKGGGDDD===<<<;;;999888888999999>>>???@@@BBBAAA@@@>>>===;;;<<<<<<<<<<<<;;;999888888777555333222222222333111000000000000222333444111222444555666777666666444444333222111000///...////////////...---,,,+++---+++(((&&&&&&(((+++---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((******)))))))))))))))***+++,,,...111333555666777222222222333333555666666555555777888888999999999999:::===BBBKKKXXXfffooosss}}}zzz___DDD999777333111111111111000000///...------,,,------+++++++++++++++***)))(((+++*********))))))((((((***++++++,,,,,,---......555999AAAFFFEEEDDDJJJSSSaaagggooottttttkkk\\\NNNLLLLLLKKKIIIGGGGGGHHHIIIPPPaaaqqqwwwvvvrrrggg]]]bbbkkkxxxooo\\\ZZZcccpppoooqqqtttuuuwww~~~}}}tttqqqtttyyy|||yyywwwvvvwwwxxxxxxwwwwwwxxxyyy{{{zzzyyywwwvvvsssvvvzzz{{{xxxssspppnnnrrrrrrrrrqqqooollliiihhhnnnnnnmmmlllkkkiiigggfffcccbbbaaaaaabbbccceeefffjjjhhhddd___\\\]]]```cccgggeeecccaaaaaaaaabbbcccaaa]]]YYYYYY\\\___aaa```bbbaaa```^^^^^^^^^______]]]aaagggiiihhheeebbbaaaaaaaaabbbccccccccccccbbbpppyyyfffiiinnnvvvsss\\\QQQQQQWWWeeerrryyyzzzzzzvvvrrrjjjZZZNNNMMMOOOXXXttt}}}}}}}}}~~~}}}~~~zzzvvvwwwwwwwwwuuusssrrrtttvvvzzzzzzzzzzzzyyyxxxwwwvvvzzzyyywwwuuutttrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnrrrrrrssstttuuutttsssrrrvvvwwwyyy{{{}}}}}}~~~}}}{{{zzzzzzyyyxxxxxxxxxxxxrrrlllbbbVVVMMMJJJJJJKKKLLLOOOUUU]]]eeehhhgggddd]]]WWWTTTYYY```fffmmmsss}}}~~~xxxqqqkkkbbb^^^XXXTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSPPPNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJHHHDDDAAA???>>><<<;;;;;;;;;;;;:::888777666444333333333555666444333333222222222333333222222333555666777888999888:::===???BBBFFFKKKNNNQQQRRRSSSSSSRRRRRRSSSTTTVVVTTTRRRSSSTTTSSSPPPNNNOOOPPPQQQQQQOOOLLLGGGEEE>>>===;;;999888888888999<<<===>>>>>>>>>===;;;;;;:::;;;;;;;;;;;;:::999888888777555444333444444444111000000000111222444555555666777888999888777666555555444333222111000///111111111000000///...---,,,+++)))'''''')))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))((((((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******+++,,,...111333555666777555555444444444444444555555666777888888888888888777999===CCCMMM[[[iiirrryyyyyy___EEE999777333111111111111000000///...------,,,------((())))))*********))))))************)))))))))(((*********+++,,,,,,------222666>>>DDDEEEFFFNNNXXXaaagggnnnrrrrrrlll^^^QQQMMMLLLKKKIIIGGGGGGIIIJJJNNN]]]kkkqqqppplllcccZZZ\\\cccmmm}}}fff^^^cccjjjjjjlllnnnmmmnnnwww~~~sssnnnpppttt|||zzzwwwvvvvvvwwwvvvuuuvvvwwwxxxyyyxxxwwwuuutttuuuwwwyyyyyyvvvsssrrrqqqrrrrrrrrrqqqooommmkkkiiikkkkkkkkkkkkjjjiiihhhgggffffffffffffggghhhiiiiiijjjgggccc___]]]^^^aaaccceeedddbbbaaaaaaaaacccdddddd```\\\[[[]]]___``````cccbbbaaa```_________```^^^bbbfffiiihhheeecccbbbbbbbbbcccddddddddddddcccmmm}}}~~~hhhfffhhhooo|||hhhXXXVVVXXXhhhxxx~~~|||qqqaaaTTTPPPNNNSSSjjj~~~~~~|||xxxuuuvvvwwwwwwuuuuuuvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuwwwvvvsssqqqppppppqqqrrrrrrqqqooommmmmmoooqqqrrrxxxxxxxxxxxxwwwuuusssrrrxxxzzz}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvqqqggg[[[PPPJJJIIIJJJHHHLLLSSS\\\dddhhhhhhggg```ZZZXXX[[[```ccchhhmmmzzz|||uuupppfffbbb[[[VVVSSSQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQTTTRRRQQQQQQRRRRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJIIIGGGDDD@@@>>>@@@>>>============<<<:::999888666555555555666777777666555444333333333333111222222333333444444555222555888<<>><<<:::888888888888:::::::::999999888888888888999999999999999888777888777666666666666777777111111000000111333666777999:::;;;<<<;;;:::888777555555444333222111111000000000111000000///...---++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((''''''''''''***************************)))))))))))))))******+++,,,...111333555666777888777666555444444444444666777777888888888888777555888===DDDOOO]]]llluuuvvv\\\DDD999777333111111111111000000///...------,,,------&&&'''((()))************************)))))))))))))))))))))***++++++,,,,,,...222999AAAEEEIIIRRR]]]ccciiinnnpppqqqmmmaaaTTTNNNMMMJJJHHHGGGHHHJJJKKKKKKUUUaaaffffffccc\\\UUUTTTXXXaaapppooo``````aaaccceeeeeeaaabbbmmmzzz}}}rrrlllnnnqqq{{{}}}zzzwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvuuutttrrrqqqvvvwwwxxxwwwtttsssssstttqqqrrrrrrrrrqqqooommmllliiiiiiiiiiiiiiihhhggggggggghhhiiijjjjjjkkkkkkkkkjjjgggccc```___```bbbdddddddddbbbaaaaaabbbccccccfffccc___]]]^^^`````````ddddddbbbaaaaaa``````aaa^^^bbbfffhhhgggdddcccbbbbbbcccddddddeeeeeeddddddlllyyyllleeedddmmm}}}uuuaaaZZZYYYkkk}}}tttfffXXXRRRNNNQQQbbbvvv~~~}}}~~~{{{wwwrrrtttvvvwwwvvvvvvwwwxxxvvvuuusssqqqppppppqqqqqqtttssspppnnnnnnoooqqqrrrtttrrrpppoooooorrruuuwww|||}}}~~~}}}zzzxxxwwwvvvzzz{{{}}}}}}|||yyyyyyyyyyyyyyyxxxxxxwwwyyyvvvmmmaaaTTTLLLHHHHHHKKKOOOUUU\\\bbbeeefffeeeddd^^^ZZZ[[[]]]^^^ccciiittt~~~yyyssslllggg___XXXSSSPPPNNNLLLQQQQQQSSSSSSSSSRRRQQQPPPRRRPPPOOOOOOQQQRRRRRRRRROOONNNMMMLLLKKKKKKKKKLLLJJJJJJIIIHHHFFFCCCAAA???AAA???>>>>>>>>>>>>===;;;:::999888777666666666777777666555444444333333333222222222222222222222222000222666999<<>>>>><<<999888444444333222222111000000............---,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,...111333555666777888777666555555444555555777777888888888888777777555888===EEEPPP^^^llluuupppXXXCCC999666333111111111111000000///...------,,,------(((((()))************************)))))))))))))))((((((((()))******++++++---000666???DDDJJJTTT^^^fffmmmppppppqqqooodddWWWOOOLLLIIIGGGGGGIIIKKKKKKGGGNNNVVV[[[\\\ZZZUUUQQQMMMPPPYYYhhh~~~ppp]]]ZZZ[[[]]]```^^^XXXXXXeeetttzzzqqqmmmooorrrxxx~~~|||zzzxxxwwwxxxyyyyyyxxxuuuuuuuuutttsssqqqpppoootttvvvwwwwwwtttsssrrrrrrqqqqqqrrrrrrqqqpppooonnnjjjjjjjjjiiihhhgggfffeeedddfffgggiiijjjjjjjjjiiikkkhhhdddbbbbbbdddfffggggggfffeeecccbbbbbbbbbbbbeeeccc```___```aaabbbcccfffeeedddcccbbbaaaaaaaaa___bbbeeefffeeecccbbbbbbaaabbbccccccddddddcccccclllvvvnnnddd```llliii\\\[[[lll~~~tttgggYYYQQQLLLMMMZZZiii~~~~~~}}}~~~~~~|||zzzyyyzzz|||~~~}}}xxxuuupppsssuuuvvvvvvvvvwwwxxxuuutttrrrpppooooooooopppqqqpppnnnmmmmmmoooqqqsssuuutttrrrqqqsssvvvzzz|||~~~}}}{{{zzzzzz{{{|||}}}}}}|||zzzxxxwwwuuuuuuwwwxxxyyyzzzzzzyyyzzzxxxrrrfffXXXMMMHHHHHHMMMQQQWWW]]]bbbdddfffgggiiiccc]]][[[[[[[[[aaahhhoooyyy}}}wwwlllggg___YYYUUURRRPPPOOOQQQQQQSSSSSSSSSRRRQQQPPPPPPOOONNNOOOQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHGGGDDDBBBAAAAAA@@@>>>>>>??????===<<<:::999888777777666666666444444333333333333444444333333333222222222111111111333555777999===AAAEEEMMMOOORRRSSSQQQPPPPPPPPPLLLLLLLLLKKKKKKMMMOOOPPPQQQRRRSSSSSSPPPLLLGGGDDD@@@>>><<<999777666666666888777555444333333333444333444444444555555666666888888999::::::;;;;;;;;;222111000111222666:::<<<:::<<<>>>??????===:::888222222111111000000//////............---,,,+++******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((()))***+++++++++,,,...111333555666777666666555555555555666666666777777888888888888777777:::???GGGQQQ___llluuuzzz~~~~~~kkkSSSAAA999666333111111111111000000///...------,,,------+++,,,,,,,,,++++++***)))))))))))))))))))))******'''(((((())))))***++++++...///555>>>DDDIIISSS\\\iiipppsssqqqqqqrrrhhhZZZOOOLLLHHHGGGIIIKKKLLLKKKFFFHHHMMMRRRUUUSSSOOOMMMJJJMMMVVVggg|||lllZZZWWWVVVXXX[[[YYYTTTTTT```ooo{{{~~~|||uuuqqqqqqtttwww}}}{{{yyyxxxxxx{{{}}}~~~~~~uuuuuuttttttrrrqqqpppoooppptttwwwxxxvvvrrrooonnnpppqqqqqqrrrqqqpppooonnnmmmlllllljjjhhhfffdddccccccdddfffhhhiiiiiiiiihhhmmmiiieeedddfffhhhiiiiiijjjiiihhheeecccbbb``````aaa````````````bbbdddfffffffffeeedddcccbbbaaa```^^^aaacccdddcccbbbbbbbbb``````aaabbbbbbbbbbbbbbbmmmsss~~~qqqbbb\\\iiisssaaa^^^nnnyyylll\\\PPPIIIIIIRRR]]]nnnrrruuuvvvwww}}}}}}|||||||||zzzxxxvvvvvvwwwyyyzzzyyyvvvsssqqqsssuuuuuuuuuuuuwwwyyywwwvvvuuusssrrrqqqqqqqqqooonnnmmmmmmnnnpppsssttttttsssssssssuuuyyy|||}}}zzzzzz{{{|||{{{{{{zzzyyyxxxvvvvvvrrrtttvvvxxxzzz{{{{{{zzzyyyyyyuuujjj[[[OOOIIIHHHIIINNNVVV]]]bbbfffiiilllmmmgggbbb```]]]]]]bbbiiinnnwwwzzziiieee^^^YYYWWWVVVUUUTTTQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNPPPRRRSSSSSSRRRPPPPPPPPPOOONNNNNNMMMMMMJJJJJJIIIIIIHHHFFFEEEEEECCCAAA@@@???@@@@@@???===;;;::::::999888777666666333222222222222222333333333333333222222222111111222444555555666888<<<>>>DDDGGGJJJLLLLLLLLLLLLMMMIIIJJJKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQNNNJJJEEEBBB>>>===:::888666666666666666555555444333222111111111111111111222444555666999999:::;;;<<<<<<;;;;;;333222111111333777<<<>>><<<>>>@@@AAA@@@<<<999777111111000000//////////////////000//////...---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,+++,,,...111333555666777555555555444555555666666555666777888888999999999:::===CCCJJJUUUbbbooowww{{{{{{~~~gggPPP???999777333111111111111000000///...------,,,------------------,,,+++***)))))))))))))))************((((((((()))******++++++...///555>>>DDDIIIQQQYYYfffpppsssppprrrvvvmmm^^^PPPMMMJJJJJJMMMOOONNNLLLEEEDDDGGGNNNQQQOOOLLLLLLIIILLLUUUfffxxxfffXXXUUURRRSSSVVVVVVRRRRRR]]]jjj{{{zzztttqqqrrruuu{{{~~~zzzyyyxxxyyy}}}wwwvvvvvvuuutttsssrrrrrrqqqtttxxxyyywwwrrrnnnlllppppppqqqqqqqqqpppnnnmmmnnnmmmllljjjhhheeecccbbbddddddfffgggiiijjjjjjjjjmmmiiieeeeeehhhkkklllkkkjjjiiihhhfffdddaaa```___]]]^^^_________aaadddffffffffffffeeedddbbbaaa```^^^___aaaaaa```___```aaa___``````aaabbbaaaaaaaaammmpppyyyxxxeeeZZZggglllggguuuxxxfffUUUKKKHHHNNNUUUaaaeeejjjmmmqqqzzz}}}||||||{{{yyywwwvvvuuuuuuvvvwwwxxxvvvttttttuuuuuuuuuuuuvvvxxx{{{wwwwwwwwwvvvtttrrrqqqpppmmmmmmnnnoooqqqssstttuuuqqqqqqrrrtttvvvzzz}}}~~~{{{vvvuuuwwwxxxwwwvvvuuuuuuuuuvvvvvvrrrtttvvvyyyzzzzzzyyyyyywwwyyywwwmmm^^^QQQJJJIIIEEEKKKSSS[[[```eeekkknnnmmmkkkiiiiiieeebbbdddiiipppxxxxxxkkkggg```[[[XXXVVVUUUTTTQQQQQQQQQQQQQQQRRRSSSTTTPPPOOOPPPRRRTTTTTTRRRPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHEEECCCBBBBBBBBBBBBAAA???<<<<<<<<<;;;:::999888777555444333222111111111222222222222222111111111111111222333222222444777999:::===BBBFFFGGGHHHHHHIIIIIIKKKNNNNNNLLLLLLMMMOOONNNOOOOOOOOOLLLGGGCCC@@@;;;:::888777555555555666333333333333222000...---////////////111222444555999:::;;;<<<<<<<<<;;;:::333222111111444888===@@@AAABBBCCCCCC@@@<<<777333111111111000000000000000////////////...---,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,...111333555666777777666555444333333333333333444666777999:::::::::;;;???FFFOOOZZZggguuu}}}fffNNN@@@999777333111111111111000000///...------,,,------++++++,,,,,,,,,++++++***((()))))))))************(((((()))******++++++,,,---...444>>>EEEJJJPPPWWW___kkkpppnnnrrryyyqqqaaaSSSPPPNNNOOOSSSTTTQQQNNNFFFCCCEEELLLPPPMMMKKKKKKJJJKKKRRRaaaqqqwww___SSSPPPMMMMMMOOOQQQPPPQQQZZZdddwww~~~}}}tttooonnnooovvv~~~zzzyyyxxxyyy}}}xxxxxxwwwvvvvvvvvvvvvvvvvvvxxxzzzzzzvvvrrrooonnnppppppqqqqqqpppnnnmmmlllkkkkkkjjjiiigggeeecccbbbdddddddddeeeggghhhjjjkkkkkkgggcccdddiiilllllljjjffffffeeedddcccaaa```___\\\^^^______]]]^^^aaacccfffffffffeeedddbbb```___\\\^^^___^^^]]]]]]___`````````aaabbbbbbbbbbbbbbbmmmnnnwwwiii[[[gggxxxppp}}}ppp\\\OOOJJJMMMSSSZZZ___eeejjjppp{{{~~~}}}|||{{{yyywwwwwwvvvuuuuuuwwwxxxwwwvvvvvvwwwwwwuuuuuuvvvzzz|||uuuvvvvvvuuutttqqqooonnnlllmmmoooqqqssstttuuuvvvnnnoooqqqsssvvvyyy|||}}}xxxrrrqqqrrrsssrrrqqqpppppprrruuuvvvtttuuuwwwyyyzzzyyyxxxwwwuuuxxxwwwnnn___RRRKKKJJJDDDKKKSSSZZZ___ccciiimmmmmmmmmoooppplllffffffjjjssszzz{{{sssqqqkkkccc\\\WWWTTTQQQPPPQQQPPPPPPPPPQQQRRRTTTUUUPPPPPPQQQSSSUUUTTTRRRPPPMMMNNNOOOPPPOOOMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCCCCCDDDDDDBBBAAA>>>>>>>>>===<<<:::999888777666555333222111000000111111111111111000000000//////000000000111444777333777===AAACCCEEEFFFGGGIIILLLPPPPPPNNNLLLMMMOOOMMMNNNNNNMMMKKKFFFAAA>>>:::999777666555555555666000111222222111///,,,+++///.........000222444555::::::;;;<<<<<<;;;:::999444222111111444999>>>AAAFFFFFFGGGEEEAAA;;;555111222222222111111111111111------------,,,+++************))))))))))))******((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,...111333555666777888777666444222111111111222333555777999:::;;;;;;<<<@@@HHHQQQ^^^lllzzzgggNNNAAA999777333111111111111000000000...---------------((()))***+++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,+++,,,333>>>GGGKKKQQQWWWYYYfffmmmmmmrrr{{{tttdddUUURRRQQQSSSWWWXXXTTTPPPGGGBBBDDDLLLPPPMMMJJJLLLKKKJJJOOO[[[jjj}}}ppp[[[OOOJJJJJJIIIKKKNNNOOOQQQXXX```pppxxx|||sssmmmkkkjjjrrr{{{{{{zzzxxxyyy|||~~~zzzyyyxxxxxxxxxxxxxxxyyy{{{|||{{{yyyuuurrrqqqqqqppppppqqqpppooommmllljjjhhhhhhhhhgggfffdddcccbbbbbbbbbbbbbbbdddfffhhhjjjiiieeebbbccchhhlllkkkiiiaaabbbbbbbbbbbbaaa``````\\\^^^___^^^\\\\\\^^^aaaeeeffffffeeedddaaa___^^^\\\]]]]]]]]]\\\\\\^^^```aaaaaabbbcccccccccccccccnnnnnnsssqqqdddiiiwww|||eeeSSSJJJKKKQQQVVV]]]fffnnnuuu{{{xxxuuuvvvwwwxxxxxxxxxwwwvvvyyyxxxwwwvvvvvvvvvwwwxxxuuutttrrrqqqppppppqqqrrrqqqsssttttttsssrrrrrrsssooopppqqqsssuuuxxxzzz{{{}}}yyyuuuqqqooonnnnnnrrrssspppooorrrtttssstttssssssuuuxxxxxxuuuqqqrrroookkkfff___WWWNNNHHHIIIKKKOOOWWW___eeeggghhhnnnppprrrsssqqqpppoooooopppvvv}}}{{{wwwvvvnnnddd^^^[[[YYYTTTPPPRRRPPPNNNNNNPPPQQQQQQQQQOOOPPPRRRTTTTTTTTTTTTSSSQQQPPPPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA???===<<<;;;:::888666:::777444111000000111222222111111111000000//////111111222222222222111111444555777888:::???EEEIIIJJJLLLNNNOOOOOONNNLLLKKKJJJJJJJJJIIIGGGDDDAAA???:::999666444333222222222444333222000////////////000000000000//////222444555777999:::::::::888777111000000111555:::???CCCDDDFFFHHHGGGAAA:::444111///000000000000//////...//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++*********))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))***+++000000111222444555666777444555666777777666555444222///---///444888:::999===BBBIIIPPP[[[hhhwww|||^^^HHH>>>777555222111111111111000000000/////////.........------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++///999FFFPPPSSSRRRUUU^^^ffflllvvv}}}wwwkkk[[[UUUSSSYYY^^^\\\XXXVVVNNNHHHEEEJJJNNNNNNLLLLLLIIIIIIKKKSSS___sssrrrdddXXXOOONNNNNNMMMMMMNNNRRRWWW[[[kkkuuuvvvpppnnnmmmnnnttt~~~~~~{{{zzzzzz{{{}}}{{{{{{{{{yyyxxxzzz~~~|||{{{xxxuuurrrqqqpppppptttsssqqqmmmjjjiiikkklllllljjjgggggghhhgggddd```cccddddddbbbaaaaaadddfffgggdddbbbdddhhhjjjgggcccaaa``````___```bbbcccdddaaa```___```aaabbbaaa```bbbbbbaaa______^^^^^^^^^^^^_________]]]]]]___aaaeeeeeedddcccaaa___]]]\\\mmmmmmrrrvvvfffiii~~~rrrlllXXXLLLJJJOOOZZZaaajjjssszzz}}}zzzwwwvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwtttttttttssstttttttttuuuwwwxxxxxxwwwtttsssssstttppppppqqqrrrtttwwwyyyzzz}}}zzzwwwtttqqqpppooonnnrrrrrrooommmpppqqqppptttsssssstttuuuuuuqqqnnnpppnnnlllhhhaaaXXXOOOHHHGGGIIIOOOWWW___fffhhhiiinnnpppsssttttttsssqqqqqqoootttzzz~~~~~~|||xxxpppfff___[[[XXXTTTPPPPPPNNNMMMNNNPPPRRRSSSSSSOOOPPPQQQSSSTTTTTTSSSSSSOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???===<<<<<<;;;999777999777444111//////000111111111000000000/////////000111111111111111111000222333444555777;;;AAAEEEJJJLLLOOOQQQQQQPPPNNNLLLIIIIIIIIIHHHFFFBBB???===999888666333222111111222333222111000///......//////000000///...///111333555666888999999888666555111000000111555:::>>>AAADDDFFFHHHFFF@@@:::444111...//////000000000000000//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************)))))))))((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++///000111222333555555666444444555666666777666666888666333444777:::;;;;;;>>>CCCJJJRRR[[[hhhuuuyyy]]]GGG<<<666444111000000000000/////////..................------,,,,,,+++******)))************************)))))))))))))))))))))(((,,,,,,111;;;HHHRRRVVVVVVTTT]]]fffnnnzzz~~~qqq```YYYVVVZZZ___]]]ZZZXXXRRRLLLIIIMMMQQQQQQOOOOOONNNMMMOOOTTT]]]mmmssseeeWWWKKKJJJJJJJJJKKKMMMPPPUUUXXXiiisssyyyuuutttrrrqqquuu{{{~~~}}}|||{{{|||~~~}}}{{{zzz{{{}}}~~~zzzxxxvvvsssqqqooooooooooooooonnnkkkhhhggghhhiiiiiigggeeeeeefffeeebbb```cccdddddddddccccccdddfffgggdddccceeeiiijjjgggcccaaaaaaaaaaaabbbccceeeffffffdddbbbbbbbbbaaa___^^^^^^^^^^^^]]]^^^^^^___```^^^___```___^^^^^^```aaaeeedddcccaaa```^^^]]]]]]iiijjjooo}}}|||iiikkkzzzlll~~~qqq\\\NNNJJJMMM[[[cccoooxxx}}}|||zzzxxxwwwxxxzzz|||~~~~~~~~~~~~zzzzzzzzzzzzyyyxxxvvvvvvrrrsssuuuwwwxxxyyyxxxxxxzzzzzzyyyvvvrrrqqqqqqsssqqqqqqrrrssstttvvvwwwxxxzzzyyywwwuuusssqqqpppppppppssstttpppnnnqqqrrrqqqtttsssrrrrrrrrrpppmmmjjjnnnnnnmmmjjjeee[[[QQQJJJDDDGGGNNNWWW```gggjjjjjjmmmooosssvvvwwwvvvtttrrrmmmpppuuuyyyzzz|||}}}~~~}}}{{{ssshhh```[[[XXXTTTQQQNNNMMMLLLMMMOOORRRSSSSSSOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBB@@@>>>=========;;;999777555333000//////000111000000///////////////...///000000111111000000//////000111222333777;;;???FFFHHHLLLPPPQQQOOOMMMKKKGGGGGGHHHGGGDDDAAA===:::777666444222111000000111111111000///............///000000///......000222555666777777666555333222000000000222555999<<>>888333111---...///000000111111000//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++...///000222333444444555444444444555555777888999<<<:::888888999:::;;;:::>>>DDDLLLUUU^^^iiiuuu~~~ttt[[[FFF;;;555333000////////////...---------------.........---,,,,,,++++++*********************************))))))))))))))))))))))))+++,,,000999FFFPPPUUUVVVSSS[[[dddooo{{{ggg^^^XXX[[[______]]][[[VVVPPPMMMPPPSSSRRRRRRSSSTTTRRRSSSVVVZZZcccttt~~~ttthhhXXXJJJHHHHHHIIIJJJMMMQQQTTTWWWgggqqq}}}}}}zzzyyyxxxttttttwwwzzz{{{~~~}}}}}}}}}}}}}}}}}}{{{yyyvvvtttrrrpppnnnmmmmmmmmmkkkllllllkkkhhhgggggghhhfffeeecccdddddddddbbb```bbbdddffffffeeeeeefffgggfffeeeeeegggjjjjjjgggcccccccccccccccdddfffggghhhjjjhhheeecccbbb```]]][[[ZZZZZZ[[[\\\]]]___```aaa^^^___```_________aaabbbeeecccbbb```____________gggggglllwwwoooqqquuuggg{{{ooo\\\NNNKKKMMMYYYdddrrr}}}}}}|||{{{zzzyyyzzz|||}}}~~~~~~~~~}}}zzz{{{{{{{{{zzzxxxvvvuuupppsssvvvyyy{{{{{{zzzyyyvvvuuussspppmmmlllmmmooossssssssstttuuuvvvwwwxxxxxxwwwuuusssqqqpppooooooqqquuuuuurrrqqqtttvvvuuuuuutttsssqqqpppmmmjjjhhhlllmmmmmmmmmhhh___TTTLLLCCCFFFMMMWWW```hhhkkklllkkkmmmqqquuuxxxxxxuuusssjjjlllooosssvvvzzz~~~}}}zzz{{{{{{tttjjjaaa[[[WWWSSSQQQNNNLLLKKKKKKMMMPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBB@@@???>>>>>>>>><<<;;;666444222000/////////000////////////............//////000000000000//////---...///000000333777:::???BBBGGGKKKLLLKKKIIIGGGGGGGGGHHHGGGEEE@@@<<<999666444333111000///000000000//////............//////000000///---...000222555555555444333222000///000000111222444777:::;;;???AAAAAA???:::444111///...///000000000000000//////......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,---...000111333444444444444444333333555777999::::::999888777888999999999>>>DDDOOOYYYbbbmmmyyyoooZZZFFF:::666333000///000000///...,,,,,,,,,------------...,,,,,,,,,++++++*********************************)))))))))))))))*********)))***---555???HHHMMMOOOQQQYYYbbbppplllaaaXXXYYY___aaa___^^^VVVQQQNNNPPPRRRQQQQQQRRRUUUSSSSSSVVVWWWZZZeeepppxxxyyyxxxtttpppiii[[[NNNJJJIIIJJJLLLPPPTTTWWWXXXdddooo|||~~~zzzxxxxxxtttrrruuuxxx{{{}}}~~~~~~zzzvvvrrrqqqooommmlllkkkkkklllkkklllmmmmmmjjjiiihhhiiieeedddddddddddddddbbbaaaccceeehhhhhhgggffffffgggeeeeeefffhhhjjjjjjgggdddddddddeeefffggghhhiiiiiiiiigggdddbbbaaa___\\\ZZZZZZZZZ[[[[[[]]]^^^```aaa^^^___``````______aaaccceeedddbbb``````aaabbbccchhhgggkkkuuuwwwxxxnnnaaattt~~~kkkZZZNNNJJJLLLWWWeeezzz}}}|||}}}~~~}}}}}}zzz{{{|||}}}||||||zzzyyyzzzzzz{{{{{{zzzyyywwwvvvqqqsssvvvzzz{{{{{{yyyxxxppppppooollljjjjjjmmmooouuuuuuuuuuuuvvvwwwxxxyyyyyywwwuuusssqqqooonnnnnnooosssuuurrrrrrvvvxxxxxxuuutttsssqqqnnnkkkiiiiiikkklllnnnnnnkkkbbbWWWPPPEEEGGGMMMVVV___gggkkkllljjjkkknnnsssvvvwwwuuurrriiiiiijjjnnnsssyyy~~~|||xxxxxx|||yyyssskkkccc\\\WWWTTTRRROOOMMMKKKKKKLLLMMMMMMLLLPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCAAA?????????>>><<<:::555444222111000///000000............//////////////////000000000000//////---.../////////111333666999===BBBFFFIIIIIIGGGFFFHHHIIIJJJIIIFFFBBB===999444333222000/////////000///............//////000000111000///......000222444444333222111///...---///000111222444666777888:::;;;;;;999444000...---000000111000000///...---......---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,...000222333444333333444444333333555777999:::666666777777888999:::;;;===DDDPPP[[[fffrrr~~~xxxkkkXXXFFF;;;777444222000111111000000------------------------,,,,,,+++++++++++++++***************************((()))))))))*********+++******,,,111888@@@FFFIIIOOOWWWaaammmpppbbbWWWXXX^^^aaa```___SSSNNNKKKLLLMMMKKKLLLOOOQQQPPPQQQTTTUUUUUU[[[ccceeeiiijjjjjjiiieee[[[QQQMMMKKKJJJLLLQQQUUUXXXXXXcccmmmzzzyyyvvvwwwsssqqquuuyyy}}}~~~|||}}}}}}yyytttpppooommmlllkkkkkkllllllkkkmmmnnnmmmkkkiiiiiiiiifffgggggggggfffeeeddddddeeegggiiiiiihhhffffffgggdddeeefffhhhiiiiiigggeeeeeeffffffggghhhhhhiiiiiieeecccaaa```___^^^\\\ZZZ]]]]]]\\\\\\]]]^^^^^^___]]]^^^____________aaaccceeedddcccbbbbbbdddfffgggjjjjjjlllttt}}}{{{vvvhhh[[[iii{{{jjjZZZNNNIIIJJJWWWjjj~~~|||}}}~~~~~~}}}zzz{{{{{{{{{{{{yyyxxxwwwyyyyyyyyyyyyyyyxxxxxxwwwtttvvvxxxzzzzzzyyyvvvuuuoooppppppnnnmmmnnnppprrruuutttuuuuuuvvvwwwxxxyyyyyyxxxvvvtttrrrpppoooooommmqqqrrrpppppptttvvvvvvrrrsssrrrpppllljjjiiijjjkkklllnnnooollleee[[[TTTIIIJJJMMMTTT]]]eeejjjlllkkkjjjkkkoootttvvvtttrrrjjjhhhfffhhhooovvv|||~~~zzzuuutttwww|||uuurrrlllfff___ZZZVVVTTTQQQOOOLLLKKKLLLMMMLLLLLLRRRQQQQQQPPPQQQQQQRRRRRRSSSRRROOOLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@???>>>===;;;999444444333222111000000000...////////////000000000///000000111111000000///...///000000//////111333777:::>>>BBBEEEGGGGGGGGGIIIJJJKKKKKKHHHBBB===999444333111000//////000000............///000111111111222222000......000222333333222111///......---...///111333444555555555555666666333000...------000000000000000///............---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***+++,,,---...,,,...111333444555444333444444444555555777888999444666999::::::;;;===>>>===EEEPPP\\\hhhuuu}}}tttgggUUUDDD;;;777555222111111111111000............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++---------000555<<>>===<<<999777444444333333222222111111/////////000000000111111000111111111111111111000...///000///......///000444666999===AAACCCEEEFFFIIIJJJKKKKKKHHHBBB===999444333111000///000000111///......///000111222333333333333111//////111333222222111000///............///111333444444333222111222222111...---...///------///000111111111111...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********((()))))))))************''''''(((((()))))))))***)))))))))))))))))))))))))))))))))***+++,,,......---///222444666666444444444444555666666777666666444777:::;;;::::::===???>>>EEEPPP[[[fffsssxxxqqqdddQQQAAA:::666444111000000111000///111000000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,---...333:::AAAFFFLLLUUU]]]dddrrr}}}lll]]]ZZZ^^^___[[[WWWOOOJJJGGGGGGEEECCCEEEJJJMMMLLLOOOUUUWWWWWWYYY]]]```iiipppooohhhbbb\\\VVVVVVPPPKKKKKKPPPVVVYYYZZZ___eeennnxxxuuuqqqsss{{{~~~{{{xxxuuutttqqqpppooooooooopppqqqrrrqqqqqqooommmjjjhhhiiikkkkkkmmmnnnllliiifffggghhhjjjjjjjjjhhheeecccdddeeeddddddddddddcccdddfffgggffffffggggggfffeeedddccc^^^]]]\\\\\\]]]^^^]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\ZZZ\\\]]]]]]]]]^^^```bbbaaabbbccceeefffhhhiiijjjdddeeehhhppp|||vvvvvv~~~qqqgggUUUXXXbbbsssrrrfffZZZOOOKKKMMMTTTnnn~~~~~~{{{xxxvvvwwwyyyzzzzzzzzzyyyyyywwwvvvvvvuuuvvvxxxyyyzzz~~~~~~}}}{{{yyyvvvsssqqqrrrtttuuuuuusssrrrrrrrrrpppppppppqqqsssuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvssswwwvvvrrrppprrrsssqqqkkkmmmmmmkkkhhhggghhhkkkllllllnnnooommmggg```ZZZPPPOOONNNRRRYYYaaahhhkkkooollljjjlllrrrvvvuuusssnnniiicccaaaffflllqqqsssyyyuuupppnnnnnnoooooooooqqqqqqqqqnnnhhhbbb^^^\\\SSSQQQOOOPPPRRRSSSTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSPPPNNNNNNNNNOOOPPPKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKIIIHHHGGGFFFFFFFFFEEECCC@@@>>>===;;;888555444444444333333222222222//////000000111111222222111111222222222222111111---///000///---------///000111444888<<>><<<:::999888888444444333333333333333333111111222222222222111111000000000000000111111111..................------333333444666888:::<<<===GGGGGGIIIKKKJJJGGGAAA<<<:::666222///...//////...333111///......///222333444333111000///000222333<<<777222000111222111000111111222333333333333222///111111111///...///000...///000111111000///.........,,,+++***)))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''************+++,,,------111222333444555555555555888777666666666777999:::;;;=========;;;:::;;;<<>><<<:::999888888555555555444444444444333111111222222222222111111111111111111111111111111000000//////////////////222333444666888:::===>>>EEEFFFIIIKKKKKKHHHBBB===999666111///////////////222111///......000222333555444222000000111222333;;;777333111222333222111222222333444444444333222000111111000.........///...///000111111000///......---,,,+++))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************+++,,,---...111222444666777888999999888777666666666777999999888:::;;;;;;;;;;;;<<<>>>EEELLLUUU]]]dddnnn{{{~~~xxxppp[[[CCC888:::444333222111000//////////////////............---,,,,,,,,,++++++++++++***++++++*********+++,,,---(((((()))******************)))+++...000222:::CCCGGGLLLTTT\\\dddlllsssxxx|||uuugggYYYRRRQQQNNNIIILLLKKKKKKLLLJJJGGGJJJPPPXXX[[[```ggglllllljjjiiiqqqyyy|||sssmmmkkkiiidddYYYOOOOOOWWW]]]\\\^^^\\\___hhhwwwqqqlllooowww|||||||||wwwsssqqqqqqrrrrrrpppnnnnnnqqqssstttqqqmmmjjjkkklllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiikkklllllljjjfffddddddfffffffffffffffffffffffffffeeefffffffffdddbbb___]]]YYYXXXXXXYYYZZZ[[[]]]^^^]]][[[ZZZ[[[^^^______^^^\\\[[[ZZZ[[[\\\^^^```bbbeeebbb___```dddfffdddaaaYYYZZZ___iiivvv{{{nnnlllwww|||ppp]]]SSSMMMVVVdddnnntttwwwyyyuuutttuuukkk[[[QQQQQQNNNbbb|||zzz{{{}}}}}}}}}~~~}}}||||||{{{{{{|||~~~}}}{{{zzzyyyuuutttttttttuuuvvvxxxyyyvvvyyy{{{yyyuuussstttvvvuuutttrrrpppooonnnooooooiiikkkmmmoooqqqrrrrrrrrruuuuuutttttttttuuuvvvwwwuuutttsssssstttsssqqqooolllkkkjjjjjjjjjkkklllmmmllllllmmmnnnmmmiiiccc___WWWSSSQQQQQQSSSVVV^^^gggkkkkkklllllllllkkkjjjiiihhhjjjjjjeee``````gggoooqqqqqqooolllhhheeeeeeeeegggffffffggggggfffdddbbb\\\\\\[[[XXXTTTRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLRRRPPPMMMLLLJJJHHHDDDAAA@@@???>>><<<:::999888888666666666555555555444444111111222222222222111111222222222222111111111111111111111111111111111111222222444555888;;;===>>>BBBDDDGGGKKKLLLIIIDDD???888555111///000000000000111000/////////111222333666555333111111222333444999777444333444444444333333444555666666555333222111222222000...---.../////////000111111000//////---,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************+++,,,---...000111333555777999::::::777777777666777888888999555777888999999;;;===???GGGNNNWWW^^^eeeooo|||~~~wwwmmmYYYAAA666888555444333111111000000000///............---------,,,,,,,,,,,,++++++++++++++++++*********+++,,,---(((((()))******************)))+++---...///666???CCCHHHOOOWWW```iiirrrxxx{{{xxxlll\\\PPPLLLJJJGGGJJJJJJKKKMMMKKKIIILLLRRRYYY```kkktttyyyzzzwwwssswww|||zzzuuurrrpppjjj^^^SSSPPPUUUZZZZZZaaa]]]]]]eeesssxxxlllhhhllluuu{{{zzz{{{wwwsssqqqqqqqqqpppooommmnnnqqqttttttqqqmmmkkkkkkmmmmmmmmmiiihhhgggggggggiiijjjkkkkkklllkkkiiifffdddcccdddeeeeeeeeeeeeeeeeeeeeeeeecccdddddddddcccaaa___]]]XXXXXXYYYZZZ\\\^^^___aaa___]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[]]]___aaacccbbb```^^^___cccdddccc```^^^___dddlllwwwnnnfffnnnxxx}}}zzziii[[[PPPRRR___kkktttzzzzzzzzz|||{{{ppp___TTTQQQLLL\\\vvv|||yyyxxxyyy{{{}}}}}}~~~}}}}}}|||{{{{{{||||||~~~~~~~~~}}}|||zzzyyyxxxsssssssssssstttvvvwwwxxxtttvvvyyyyyyxxxwwwwwwyyysssqqqnnnlllkkkkkklllmmmiiijjjmmmpppsssttttttttttttsssrrrqqqqqqssstttuuutttsssrrrsssttttttrrrpppmmmllllllllllllmmmoooooommmmmmmmmmmmllliiiddd```[[[VVVRRRQQQQQQSSS[[[dddgggggghhhiiiiiihhhgggfffhhhlllnnnjjjcccaaagggnnnrrrrrrppplllgggdddccccccdddddddddfffhhhiiigggfffdddddddddaaa]]]YYYWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMQQQOOOMMMKKKJJJGGGDDDAAA@@@???>>><<<;;;:::999999777777666666555555444444222222222333333222222222333333333333222222222222111111222222222222333333222222444555888;;;===>>>???AAAEEEIIIKKKIIIDDD@@@777444111000111111111000000000000000111222333444555444222111111222333555888888777777777777666555444555777999999777555444444444444111...---...//////000111111111111000///---,,,***)))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************+++,,,---...//////000222444555666777777777777777777777888888999444666777777888999<<>>AAAFFFHHHGGGDDD@@@666444222111222222111000///000111333444555555555444333111111111333555666888:::<<<<<<;;;999777777666777999:::::::::888777999888777333000...///111///000111222222111000///---,,,***)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************************************************************************++++++*********+++,,,---///000222222333444555555555444666777777777888888888888555666777666666888;;;===BBBKKKVVVaaajjjuuu}}}~~~yyyhhhRRR@@@888888444444333222111111111111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))******************)))***---,,,+++000888CCCGGGMMMUUU___jjjvvv}}}~~~kkkXXXOOOMMMMMMJJJJJJMMMNNNKKKJJJPPPYYY^^^rrr}}}{{{sssggg]]]VVVTTTWWW[[[aaa^^^[[[___gggppptttvvvvvvooohhhgggjjjqqq}}}~~~}}}}}}}}}~~~|||xxxtttpppnnnkkkjjjjjjkkkmmmnnnppppppooommmjjjiiijjjkkkkkkjjjhhhgggfffeeeeeegggiiijjjlllkkkiiihhhgggfffeeedddcccccccccccccccccccccccc```aaabbbbbbbbb```]]]\\\YYYZZZ[[[]]]___```aaaaaa]]]]]]\\\ZZZYYYXXXXXXYYYWWWXXXYYYZZZ\\\^^^```aaaaaaaaaaaaccceeeeeedddccccccfffkkkrrr|||sssccceeemmmzzzttt^^^XXXaaaooo~~~{{{lll]]]SSSJJJSSSeee}}}}}}zzzyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~xxxxxxyyyyyyyyyyyyyyyyyytttttttttuuuuuuuuuuuuuuuuuuvvvyyy{{{||||||{{{{{{uuutttrrrqqqppppppqqqqqqnnnppptttvvvwwwwwwvvvtttooonnnllljjjkkkllloooqqqqqqqqqrrrsssuuutttqqqnnnkkklllmmmnnnooopppqqqqqqpppnnnmmmmmmmmmkkkhhheeeggg```ZZZWWWSSSRRRWWW^^^```aaaccceeefffgggffffffeeehhhkkkjjjgggddddddeeefffhhhjjjkkkjjjjjjkkkllleeeddddddfffiiikkkkkkkkkiiijjjjjjgggbbb]]]ZZZXXXYYYXXXVVVUUUTTTTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKIIIFFFDDDBBBAAA@@@>>>======<<<<<<999999888777777666555555555555666666666666555555666666555555444444333333111222222333333444444555555555555666777999;;;<<<:::;;;===@@@CCCCCCAAA???777555333222222222111//////111333555777777777777333222111111333555777999:::===AAAAAA???<<<999888777888999:::;;;<<<<<<<<<>>>===:::666222111222333000000111222222111000000---,,,+++***)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++************************************************)))))))))************************+++---...000000555555666666666666555555666666777888888888888777666666666666666777;;;>>>CCCLLLYYYdddnnnzzz{{{yyy}}}yyydddNNN>>>999999333333222111111111111111000////////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((()))******************)))+++---,,,+++///666@@@CCCJJJRRR\\\gggrrryyyqqq^^^TTTPPPPPPLLLLLLNNNNNNJJJIIIRRR]]]lllwwwmmmcccZZZTTTUUUZZZ^^^]]]\\\^^^bbbhhhooottttttoookkkkkklllpppyyyyyyyyy{{{|||}}}}}}~~~~~~~~~{{{xxxtttpppnnnhhhhhhiiikkkoooppppppooommmkkkiiihhhiiijjjjjjiiihhhgggfffeeeeeefffggghhhiiihhhffffffggggggeeedddccccccccccccccccccccccccaaabbbbbbcccaaa___]]][[[[[[\\\]]]^^^______^^^^^^\\\\\\\\\ZZZWWWVVVWWWXXXXXXYYYZZZ[[[]]]^^^___``````bbbccceeefffffffffeeeiiijjjmmmrrrzzzuuuddddddjjjxxxhhh^^^dddrrrwwwdddTTTIIIPPP^^^qqq~~~{{{zzz|||~~~~~~~~~~~~~~~xxxyyyyyyzzzzzzyyyyyyxxxuuuvvvvvvvvvvvvuuuttttttuuuvvvxxx{{{||||||zzzxxxttttttssssssrrrqqqqqqqqqqqqsssvvvxxxxxxvvvtttrrrooommmkkkiiijjjlllooopppooooooppprrrrrrqqqnnnkkkhhhiiijjjlllmmmnnnoooooonnnmmmlllmmmnnnnnnmmmkkklllfff```[[[VVVRRRUUUZZZ]]]___bbbdddfffhhhhhhhhhgggiiikkklllllljjjgggdddccceeehhhiiiiiiiiijjjkkkeeeddddddeeehhhiiijjjiiiggghhhiiigggddd```___^^^]]]\\\ZZZXXXWWWVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQOOONNNMMMMMMMMMLLLJJJHHHCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;:::999888777777777777777888888777777777777777666666555444444333333333444444555666666777666666666666777888999:::999999999;;;>>>??????>>>888666444333333222000...///111555888::::::999999333333222333555888<<<>>><<<@@@EEEFFFCCC>>>:::999999999999:::<<<>>>@@@AAACCCAAA>>>:::555333444666000111222222222222111000...---,,,+++))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***+++******))))))******+++************************************************((((((((())))))******************+++---///000111444444555666777777666666555666777888999888888777444555555555666999===AAAHHHQQQ]]]iiisss~~~|||{{{www___III<<<888999222222111000000000111111111111000000000/////////...------------,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((((()))***************))))))+++---,,,+++///666<<<@@@GGGPPPYYYdddnnnuuusssaaaWWWSSSPPPNNNNNNOOOMMMHHHHHHSSS```www|||rrriii]]]SSSQQQVVVZZZ\\\^^^]]]]]]cccmmmuuuuuurrrppppppooopppvvv}}}~~~wwwvvvvvvwwwxxxzzz|||}}}~~~~~~|||yyyuuuqqqooofffgggiiinnnrrrsssqqqnnnmmmkkkiiiiiijjjkkkjjjiiihhhggggggffffffeeeeeedddfffdddbbbccceeefffeeecccccccccccccccccccccccccccbbbcccccccccaaa___\\\ZZZ]]]^^^^^^___^^^]]]\\\[[[[[[\\\\\\ZZZWWWVVVWWWYYY[[[[[[\\\^^^___`````````___bbbdddfffffffffffffffpppppppppqqqvvvuuueeeccchhhvvvpppdddhhhuuuiiiVVVHHHNNNYYYhhhxxx~~~{{{zzz|||~~~zzz{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvuuutttsssuuuvvvxxxzzz|||{{{xxxvvvqqqqqqrrrqqqqqqpppooonnnssstttwwwxxxxxxuuurrrpppooommmkkkiiijjjllloooqqqnnnnnnooopppqqqoookkkhhheeefffhhhjjjkkkmmmmmmmmmkkkkkkkkkllloooqqqqqqpppoooiiiccc^^^XXXSSSTTTYYY\\\^^^aaadddgggiiiiiijjjkkkkkkmmmppprrrqqqkkkfffeeegggiiiiiigggfffeeefffeeedddcccdddfffhhhhhhhhhfffhhhiiiiiigggeeedddeee```___\\\ZZZXXXXXXWWWXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNOOOOOOOOOMMMKKKDDDCCCBBBAAA@@@@@@?????????>>>>>><<<;;;:::999999888888999999999999888888888777777666555444444444444555555666777888888999777777777777777777888999999777777888:::<<<======999777555333333222///---000222666999;;;;;;;;;:::444444444555888;;;???AAA>>>CCCHHHHHHDDD???;;;:::999999999999;;;???BBBDDDFFFDDDAAA<<<777555666888000111222333333222111000///...,,,+++******))))))'''((((((((())))))******'''((((((((())))))******++++++************++++++************************************************''''''(((((()))))))))************+++---///000111000111222444555666666666555666777999999888888777333333444555777:::@@@DDDLLLUUUbbbmmmvvvvvv\\\EEE:::888999111111000000000000000000111111111111000000000000......---------,,,,,,,,,+++,,,,,,---,,,+++***)))(((((()))***************))))))+++...---+++000666:::???GGGOOOYYYccclllssssssbbbXXXSSSPPPPPPPPPOOOLLLGGGHHHTTTaaa{{{vvvmmm___RRRNNNSSSXXX\\\___]]][[[```lllvvvvvvtttttttttrrrppptttzzzyyyrrruuuttttttuuuwwwzzz~~~~~~{{{wwwssspppfffgggkkkpppuuuvvvsssooommmllljjjjjjkkklllkkkjjjhhhhhhhhhgggfffeeecccbbbcccaaa___aaadddeeedddbbbccccccccccccccccccccccccddddddddddddbbb___\\\ZZZ____________^^^\\\YYYXXX[[[]]]]]][[[XXXWWWYYY[[[]]]^^^___```aaaaaaaaaaaa^^^aaadddfffffffffffffffrrrsssqqqmmmnnnzzzjjj^^^jjjyyyjjjfffxxxrrr___NNNJJJNNN^^^jjjmmmpppuuuyyy}}}{{{|||~~~yyyyyy{{{{{{{{{{{{yyyyyywwwwwwwwwwwwwwwwwwxxxxxxrrrsssssssssssssssrrrrrrllllllmmmmmmmmmmmmllllllnnnqqqssstttsssrrrrrrsssooonnnnnnnnnnnnppprrrsssrrroookkkmmmpppqqqlllhhhgggfffeeeeeeeeefffhhhiiihhhjjjlllllllllmmmnnnpppqqqnnniiibbb[[[XXXWWWXXX]]]^^^aaafffkkknnnnnnmmmlllmmmpppvvv{{{zzzsssmmmfffeeegggjjjhhhddddddhhheeecccaaa```bbbccccccccc```gggjjjfffeeehhhiiigggeeecccbbbaaaaaa```]]]ZZZ\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVTTTSSSQQQQQQPPPTTTTTTTTTSSSQQQOOOLLLKKKFFFDDDBBB@@@@@@@@@AAABBB======>>>>>>>>>>>>======999999999::::::999999999999999999999888777555555666777888999:::;;;;;;;;;::::::::::::999999999999777888888999:::;;;;;;<<<:::777444444666666333111333333666999;;;<<<999777999555444666888888;;;@@@DDDJJJOOOPPPJJJCCC===;;;<<<:::888777999>>>CCCFFFIIIEEE???;;;999888777666555333222444555444000,,,------,,,+++***)))((('''(((((((((((((((((((((((("""$$$&&&(((************))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))+++---.........,,,+++*********+++---///000111111222444666777888999999888888888888888777666666666777666555444888???FFFNNN[[[iiisss|||pppXXXEEE:::777666222222222111111111111000......////////////......111111000...---,,,+++***,,,,,,,,,+++++++++******************))))))(((((()))))))))***+++---...///777===FFFOOOWWW```jjjpppwwwvvvdddYYYTTTRRROOONNNNNNJJJEEEFFFUUUeeezzzuuukkk^^^RRRNNNQQQXXX[[[^^^^^^^^^dddoooyyy||||||rrrlllnnnqqq{{{zzz{{{~~~}}}zzzxxxwwwxxx}}}~~~|||zzzxxxvvvtttqqqbbblllyyy~~~yyyuuusssuuupppmmmnnnnnnjjjiiijjjhhhhhhhhhgggfffdddcccbbbfffccc^^^]]]^^^___^^^]]]```````````````aaabbbbbb```bbbcccbbb```________________________^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ]]]bbbffffffccc___]]]ZZZ\\\___bbbcccdddccccccrrrrrrooojjjlllvvvrrrccclll{{{~~~uuuzzzdddTTTKKKJJJUUU```eeejjjpppxxx~~~}}}}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzyyyyyywwwwwwwwwxxxxxxxxxxxxyyytttttttttttttttsssrrrqqqoooooopppoooooonnnnnnmmmmmmooorrrsssrrrrrrrrrsssooooooooooooppprrrtttuuupppnnnlllmmmooonnnkkkhhhiiihhhggggggggghhhiiijjjiiikkklllkkkjjjjjjkkklllnnnmmmkkkgggbbb]]]ZZZYYY[[[\\\___eeejjjmmmnnnmmmkkklllooouuu{{{{{{vvvqqqjjjgggfffhhhhhheeedddgggcccaaa``````aaaaaa```___]]]eeejjjiiiiiilllmmmkkkiiigggeeeddddddcccaaa______^^^]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUSSSQQQOOOLLLKKKGGGEEECCCAAA@@@@@@@@@AAADDDCCCBBB@@@>>><<<:::999::::::;;;<<<<<<;;;::::::;;;;;;;;;::::::999888777999999;;;<<<===>>>>>>>>>;;;;;;::::::999999888888777777777777888999::::::999777444444444444111///333444777;;;???AAA@@@>>>;;;777666888:::;;;>>>DDDGGGLLLQQQPPPJJJBBB<<<:::???===;;;;;;>>>CCCHHHKKKKKKGGGAAA<<<:::888777666444333333444555444000------,,,,,,+++***)))((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))(((((((((((((((((()))************+++,,,---///000111222333555777888999999:::888888888888888777777666666777777555555999AAAHHHSSS___mmmvvv~~~kkkSSSBBB999666444222222222111111111000000......////////////......000000///...---,,,,,,+++,,,,,,,,,+++++++++******++++++*********))))))))))))))))))***+++,,,...///444;;;DDDNNNVVV^^^ggglllqqqyyy|||rrreeeZZZSSSNNNNNNNNNMMMJJJEEEGGGUUUdddxxxvvvlllaaaUUUQQQTTTWWW[[[^^^^^^___dddoooxxx~~~wwwpppnnnppp{{{~~~|||zzzxxxzzz}}}~~~|||zzzvvvqqqmmmgggppp|||wwwooonnnmmmiiiggghhhhhhggggggfffeeedddcccbbbeeebbb^^^]]]^^^___^^^]]]_________^^^______``````\\\^^^``````______```aaabbbbbbaaa```^^^\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\___ccceeeeeebbb^^^[[[YYY[[[^^^aaacccdddccccccrrrppplllhhhhhhqqqzzziiinnn|||lllYYYKKKDDDLLLXXX___hhhpppuuu{{{~~~~~~~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzwwwwwwvvvuuutttrrrqqqppppppppppppoooooonnnnnnnnnmmmooorrrsssrrrqqqrrrsssooooooooopppqqqssstttuuummmnnnnnnooooooooommmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjgggffffffgggkkklllnnnnnnkkkeee___[[[ZZZZZZ]]]aaafffjjjkkkjjjiiijjjmmmssszzz|||zzzvvvpppiiieeefffgggeeedddeeeaaa```______```___\\\ZZZZZZbbbjjjmmmpppssstttrrrpppmmmiiigggggggggfffeeebbbbbbaaa```^^^]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTRRROOOMMMKKKIIIGGGDDDAAA@@@@@@@@@AAAFFFFFFDDDAAA>>><<<:::999;;;<<<>>>??????>>><<<;;;=========<<<<<<;;;;;;:::<<<===>>>@@@AAAAAAAAAAAA>>>>>>======<<<;;;:::::::::999777666777888999;;;;;;999777555555333111///222444888>>>DDDGGGHHHGGG>>>999888:::<<<>>>DDDJJJOOOSSSVVVTTTLLLCCC===;;;<<<;;;::::::>>>CCCHHHLLLNNNIIICCC===:::888777666444444444666666555111...,,,,,,++++++*********)))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))************************))))))))))))((('''%%%$$$%%%&&&)))*********+++,,,---...000111444444666888999:::::::::888888999999888888777666666666777666777<<>>888555222222222111111111000000000......////////////......//////.........---------,,,,,,,,,+++++++++******+++++++++++++++*********)))))))))***+++,,,---...111888BBBLLLUUU\\\bbbfffkkkrrruuuqqqiii```UUUMMMMMMLLLKKKIIIFFFHHHTTTbbbrrrzzz}}}xxxqqqqqquuuwwwyyyuuuuuu{{{{{{ssshhh\\\VVVVVVVVVZZZ^^^```aaaeeeooovvv~~~tttooonnntttzzz~~~}}}~~~{{{uuunnniiilllrrr|||rrrmmmkkkiiiffffffggggggfffeeedddccccccbbbcccaaa^^^]]]]]]^^^]]]\\\___^^^^^^]]]]]]]]]^^^^^^XXXZZZ\\\]]]^^^___aaabbbbbbbbbaaa___]]]\\\ZZZZZZ\\\\\\]]]^^^]]]\\\[[[ZZZ\\\___bbbcccccc```\\\YYYXXXZZZ]]]```bbbcccccccccvvvrrrmmmiiihhhnnn|||~~~kkkmmm{{{uuuZZZLLLCCCJJJVVVaaammmxxxxxx|||~~~~~~|||zzzyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwuuusssqqqpppnnnmmmmmmmmmmmmmmmnnnnnnoooppprrrttttttrrrqqqpppqqqooooooooonnnoooooooooooojjjlllppprrrrrrqqqrrrsssnnnnnnooonnnnnnlllkkkjjjhhhiiiiiihhhfffddddddeeeiiikkknnnppppppkkkeee```ZZZYYYZZZ]]]aaacccddddddfffgggkkkqqqxxx||||||{{{uuukkkddddddfffeeecccccc```___```aaaaaa___[[[XXXZZZbbbkkktttyyy||||||zzzyyyuuuooojjjiiihhhggggggddddddcccbbb```___]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWUUUSSSPPPMMMLLLJJJHHHEEEBBB@@@@@@@@@@@@BBBAAAAAA@@@????????????<<<===???AAAAAA???===<<>>>>>============???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<:::888888999<<<===>>>===;;;999777444222111333444888???FFFJJJLLLKKK@@@;;;999;;;>>>AAAHHHOOOWWWZZZ[[[WWWOOOFFF@@@===::::::999:::>>>CCCIIILLLOOOJJJCCC===:::888777666666666888999888666222///++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))((('''((()))***++++++++++++,,,---...000000444444666777888999999999888999999999999888777777555666777777999???IIIQQQ\\\gggttt|||^^^EEE;;;888555111111111111111000000000000......////////////......---.....................,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...///555@@@KKKTTT[[[___aaaggglllqqqqqqoooiii]]]QQQMMMJJJHHHGGGEEEGGGQQQ\\\ffflllmmmgggbbbcccfffhhhiiihhhkkktttvvvggg\\\WWWVVVZZZ___aaacccgggmmmrrr~~~vvvnnnlllooottt{{{}}}}}}}}}}}}|||yyyuuupppllloooqqqxxxrrrkkkjjjiiigggffffffeeeeeedddcccbbbbbbbbbaaa```^^^]]]]]]]]]]]]\\\______^^^]]]]]]]]]^^^^^^YYYZZZ\\\]]]]]]^^^```bbb^^^^^^]]]]]]]]]\\\]]]]]][[[\\\^^^^^^^^^]]][[[YYYYYY[[[]]]______]]]ZZZXXXVVVYYY\\\___bbbccccccbbb{{{uuupppmmmiiikkkxxx|||jjjkkkzzz~~~\\\NNNFFFLLLWWWbbbppp~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvuuutttrrrpppooonnnkkkkkkkkklllmmmoooqqqrrrtttuuuvvvuuurrrpppooonnnmmmmmmlllllljjjiiihhhhhheeehhhmmmqqqrrrssstttuuupppqqqqqqqqqpppmmmkkkiiieeegggggggggeeeeeefffgggjjjjjjllloooqqqooojjjfff\\\ZZZYYYYYYZZZ\\\\\\\\\aaadddhhhooouuuzzz||||||vvvllldddccceeecccaaaaaa___```aaacccdddbbb^^^[[[^^^dddooo{{{zzzsssmmmjjjhhhgggfffeeeeeeeeedddbbb```^^^]]]____________^^^\\\[[[ZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKIIIFFFCCCAAA@@@AAAAAA???>>>>>>???@@@AAACCCCCC>>>???AAABBBBBBAAA???>>>AAA@@@???>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>;;;:::999;;;===?????????===:::777444333222444555999???FFFKKKMMMMMMCCC===999:::===BBBJJJRRR[[[]]]]]]XXXOOOEEE@@@>>>=========???CCCHHHMMMPPPNNNIIIBBB<<<:::999999999;;;<<<>>>>>>;;;777333000,,,,,,++++++++++++++++++))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******((()))***+++++++++******+++++++++,,,---...///000333444555666777777888888999999999999999888777777555666777888;;;CCCNNNVVV^^^hhhsss|||yyyXXXAAA999888555111111111111000000000//////......////////////......---------...............,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------...444>>>IIISSSYYY\\\]]]bbbfffkkkooorrrooodddWWWNNNJJJGGGFFFEEEFFFMMMUUUWWW]]]___[[[WWWXXX[[[\\\\\\```ggguuuvvveee[[[VVV[[[```ccceeegggkkknnnwwwuuummmjjjmmmqqqwwwzzz{{{{{{|||}}}}}}zzzwwwwwwvvvtttrrrqqqpppuuuoooiiijjjjjjiiihhheeedddcccbbbaaaaaabbbbbb_________^^^]]]\\\]]]]]]``````_______________```^^^______^^^]]]]]]___```]]]\\\[[[[[[ZZZZZZ[[[[[[YYY[[[\\\]]]]]][[[YYYXXXTTTVVVXXXZZZ[[[[[[ZZZYYYVVVXXX[[[^^^```aaaaaaaaayyytttrrrllljjjssszzzkkkkkkwww{{{^^^RRRKKKNNNUUU___rrr~~~||||||{{{{{{{{{{{{||||||}}}}}}|||{{{yyyxxxwwwwwwrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmnnnooorrrtttuuutttvvvvvvuuurrrooommmmmmkkkkkkkkkjjjhhhfffeeedddccceeejjjnnnqqqsssrrrrrrpppqqqrrrrrrqqqmmmjjjgggdddfffggggggffffffgggiiijjjjjjkkkooorrrrrrnnnjjj___\\\XXXWWWWWWXXXXXXXXX]]]```ffflllrrrvvvyyyzzztttkkkeeecccccc```___```___```aaadddffffffcccaaacccgggqqq}}}vvvoookkkiiifffeeeeeefffffffffeeeccc```___aaaaaaaaaaaa```^^^\\\[[[ZZZZZZYYYWWWUUURRROOOMMMKKKIIIFFFCCCBBBBBBBBBCCCAAA@@@@@@@@@AAABBBDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDD@@@???===<<<<<<>>>???@@@?????????<<<888555444444666777:::@@@GGGMMMOOOPPPFFF???::::::===BBBKKKTTT[[[\\\\\\VVVMMMDDD@@@???>>>>>>>>>@@@DDDIIIMMMPPPMMMHHHAAA===;;;<<<======BBBDDDFFFDDD???888333000------,,,,,,+++++++++***))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************&&&''')))++++++***)))(((,,,,,,,,,,,,---...//////333444555666666777777777999999999:::999999888777555666777999===FFFRRR[[[aaajjjttt}}}pppRRR>>>888777555111111111000000000/////////......////////////......------..................,,,,,,,,,+++++++++***************+++++++++++++++++++++******++++++,,,------222;;;FFFQQQWWWYYYYYY[[[___eeejjjpppppphhh]]]SSSMMMIIIHHHGGGFFFJJJOOOMMMRRRTTTQQQNNNPPPRRRRRRUUU\\\gggvvvnnnaaaXXX\\\aaaeeegggggghhhhhhooozzztttnnnkkklllqqqxxx}}}|||~~~~~~{{{wwwuuuuuuvvvwwwvvvrrrqqqsss|||xxxkkkhhhjjjiiiiiiiiidddcccbbb`````````aaabbb^^^___```___^^^]]]]]]^^^```````````````aaabbbbbbccccccbbb___]]][[[]]]^^^___]]][[[YYYWWWVVVVVVVVVXXXYYYYYYZZZYYYXXXWWWVVVRRRSSSUUUWWWYYYYYYYYYYYYVVVXXX[[[^^^___```______|||xxxvvvooohhhooo||||||mmmlllooozzz}}}___UUUNNNOOOTTT```xxx~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzxxxvvvuuutttlllmmmmmmnnnnnnnnnmmmmmmppppppooonnnoooppprrrtttqqqrrrsssssspppnnnmmmmmmiiijjjjjjjjjiiihhhgggfffhhhhhhjjjooossstttqqqnnnpppqqqssssssppplllhhheeefffggghhhhhhgggggghhhjjjjjjjjjlllrrrvvvvvvqqqkkk```]]]YYYVVVWWWXXXXXXXXXZZZ^^^dddkkkooorrrtttuuupppjjjfffdddaaa]]]]]]```^^^___aaadddgggiiihhhfffhhhiiirrr~~~wwwrrrnnnkkkiiiggggggggghhhhhhhhhfffdddbbb___```aaabbbbbb```^^^]]][[[[[[ZZZXXXUUURRROOOMMMJJJHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJCCCBBBBBBBBBCCCDDDEEEFFFBBBCCCCCC@@@<<<999999:::888999===CCCKKKRRRUUUVVVIIIBBB;;;;;;===CCCMMMWWW\\\]]]\\\WWWNNNGGGCCCBBB??????@@@BBBEEEIIIMMMPPPMMMHHHBBB>>>>>>@@@CCCDDDIIILLLMMMJJJBBB999333000......---,,,++++++******((((((((((((((((((((((((''''''((()))******+++***))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((())))))*********))),,,,,,,,,,,,------...///444555666777777777777777999999::::::999999888777555666777999>>>HHHUUU___gggnnnvvv~~~yyyfffMMM<<<666555333000111000000000////////////......////////////........................------,,,,,,,,,+++++++++******)))))))))*********++++++++++++******++++++,,,,,,,,,000777BBBMMMTTTVVVVVVVVV[[[```ffflllpppllldddZZZSSSLLLKKKJJJHHHHHHKKKHHHLLLLLLGGGEEEHHHKKKKKKPPPYYYcccoooqqqcccYYY]]]cccggghhhgggeeedddhhhsss~~~{{{sssoooooommmsss|||{{{yyywwwvvvwwwwwwvvvuuuppppppqqqvvv{{{}}}wwwooohhhhhhiiihhhggghhhcccbbbaaa______```aaabbb^^^```bbbaaa^^^]]]^^^____________```aaabbbcccdddfffeeeccc___\\\ZZZ[[[]]]]]]\\\YYYVVVUUUTTTTTTUUUWWWVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYWWWYYY[[[]]]^^^^^^]]]\\\~~~yyyxxxpppgggkkkxxxpppnnnggg}}}{{{wwwxxx^^^VVVPPPPPPUUUccc~~~~~~}}}||||||}}}~~~}}}zzzxxxuuusssrrriiijjjkkklllmmmmmmmmmmmmqqqpppnnnmmmlllmmmnnnooolllnnnppppppooonnnmmmnnnhhhiiijjjkkklllkkkjjjiiiooonnnnnnrrrwwwwwwrrrmmmpppqqqssssssppplllfffccchhhiiijjjiiihhhggghhhiiijjjkkknnnuuuzzzyyyrrrkkkaaa^^^YYYWWWXXXYYY[[[[[[XXX\\\dddjjjnnnpppqqqrrrmmmiiifffeee```[[[\\\```]]]]]]___ccchhhjjjjjjiiikkkjjjrrr}}}wwwssspppnnnllljjjhhhiiijjjkkkjjjhhhfffeee]]]___aaabbbcccbbb```___\\\\\\[[[YYYVVVRRROOOMMMIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBBBBCCCFFFIIIMMMOOOKKKJJJHHHGGGGGGHHHJJJKKKGGGFFFDDDCCCCCCEEEFFFHHHEEEFFFHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPGGGGGGHHHIIIJJJKKKKKKKKKFFFHHHHHHEEEAAA>>>>>>@@@999;;;???FFFOOOVVVZZZ\\\LLLDDD===<<<>>>DDDNNNXXX___```___ZZZQQQJJJGGGGGGEEEEEEFFFGGGKKKNNNRRRTTTMMMIIICCC@@@AAADDDGGGHHHNNNQQQQQQMMMDDD:::333000//////...---+++***))))))(((((((((((((((((((((((('''(((***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++,,,+++)))((()))***,,,---,,,,,,,,,,,,------...///555666777888888888888888999::::::::::::999888888555666888:::???JJJWWWaaalllrrrxxx|||ppp```JJJ;;;555333111///000000000000////////////......////////////......//////.........---------,,,,,,,,,+++++++++******(((((())))))*********++++++++++++***++++++,,,,,,+++...444???JJJRRRTTTTTTUUUZZZ```dddkkkqqqooojjj___WWWPPPNNNLLLIIIHHHJJJHHHJJJGGGAAA???CCCGGGHHHKKKTTT]]]eeeuuuooocccZZZ^^^dddhhhiiigggdddaaaeeeooozzz~~~yyysssqqqrrrnnnuuuzzzyyyxxxxxxyyywwwuuurrrmmmmmmoooqqqsssrrrpppooonnniiigggiiiiiifffeeefffcccbbb```___^^^___aaabbb^^^```cccbbb___^^^___```^^^^^^^^^___aaabbbdddeeeeeeeeebbb___[[[ZZZ[[[\\\YYYXXXVVVTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[wwwsssrrrhhhiiizzzvvvccc```uuuooorrrpppaaaYYYRRRQQQVVVjjj~~~}}}{{{xxxuuurrrqqqppplllmmmnnnnnnnnnlllkkkjjjkkklllmmmmmmkkkkkklllmmmnnnnnnnnnpppqqqpppnnnlllgggiiijjjhhheeeeeekkkpppvvvuuutttvvvwwwvvvppplllmmmlllkkkjjjiiiiiiiiiiiilllkkkjjjiiihhhhhhhhhhhhiiihhhjjjoootttuuupppkkk______]]]ZZZXXXYYY\\\^^^```___```eeejjjnnnnnnmmmhhhgggffffffeeeccc___\\\___cccgggiiihhhgggiiijjjllllllpppxxxyyyvvvtttrrrnnnjjjhhhhhhjjjjjjkkkjjjiiigggeeedddcccddddddbbb______bbbeeeccc___[[[WWWTTTQQQNNNKKKIIIGGGDDDCCCDDDDDDCCCCCCDDDCCCCCCEEEIIILLLNNNNNNOOOLLLIIIIIIKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOOOOOOONNNMMMMMMMMMKKKLLLJJJGGGGGGJJJHHHDDD@@@@@@@@@DDDQQQ```ddd___SSSEEE<<<===AAADDDLLLUUU\\\___```\\\TTTLLLGGGEEECCCFFFKKKOOOQQQSSSUUUWWWMMMHHHDDDDDDDDDDDDHHHMMMPPPQQQPPPKKKBBB999222...///...---,,,+++*********%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++***************++++++++++++***************************************((())))))))))))*********------...---,,,---///111333555777888999888777666999999777666666555555555444666777999>>>IIIVVV```ooorrrxxx}}}xxxjjjQQQAAA:::444444555...111111000///////////////222111///.........///000+++,,,---......,,,***)))***+++,,,,,,******+++,,,((()))***+++++++++++++++)))*********+++++++++++++++,,,000888CCCKKKOOOPPPPPPVVV\\\aaagggpppsssssshhhYYYNNNNNNNNNIIIHHHNNNIIIIIIIIIHHHFFFFFFGGGHHHKKKPPPWWW```kkkzzz{{{kkk]]]ZZZ]]]aaafffjjjjjjgggeee```iiiuuu~~~}}}wwwtttyyytttttttttuuuxxxyyyyyyxxxqqqqqqrrrqqqpppmmmjjjhhhhhhgggfffeeedddeeefffgggbbbaaa``````aaaaaa```___bbbccccccbbb```aaaccceee___^^^]]]]]]^^^```cccdddccc```\\\ZZZYYYYYYXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSSSSTTTUUUTTTRRRPPPSSSTTTWWWYYY[[[\\\\\\\\\[[[XXXWWWXXX[[[]]][[[XXXvvvpppnnndddfffwwwwwwcccYYYmmmwwwffffffppp}}}mmm```XXXQQQQQQWWWmmm~~~|||{{{yyyvvvsssqqqoooooooooppppppqqqqqqpppnnnmmmllllllmmmnnnmmmlllkkklllmmmmmmmmmoooqqqsssssspppnnnkkkmmmnnnkkkiiiiiinnnsssuuuuuutttttttttrrrnnnllliiihhhhhhhhhhhhhhhiiiiiilllkkkjjjiiihhhhhhhhhiiijjjiiikkkooottttttpppkkkbbbbbb```]]][[[[[[]]]______^^^___cccgggjjjjjjiiijjjjjjjjjkkkkkkiiieeebbbaaadddhhhiiiiiihhhiiijjjllllllmmmsssyyy}}}{{{xxxtttttttttssspppllljjjjjjjjjlllnnnoooooollliiigggfffggghhhfffcccbbbccceeebbb___ZZZWWWTTTQQQMMMKKKJJJGGGEEEEEEFFFGGGFFFEEEIIIHHHGGGIIIMMMPPPRRRRRRNNNLLLKKKLLLNNNOOOMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOMMMOOONNNLLLMMMPPPNNNIIICCCEEEFFFKKKYYYgggiiidddSSSFFF<<<===AAACCCKKKVVV]]]``````\\\UUUNNNJJJIIIJJJLLLPPPRRRTTTVVVXXXZZZUUUNNNIIIIIIJJJJJJLLLPPPPPPPPPNNNIIIAAA999333111///...---,,,+++*********%%%&&&'''((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++************************)))))))))*********++++++------...---,,,---000222444555777888999888777666888888777555555444444555555666888:::???JJJYYYcccppprrrxxxyyyssseeeMMM>>>888222333444---111000//////......//////000000///............///,,,---...//////---,,,******,,,,,,,,,+++***+++,,,))))))***+++++++++++++++)))))))))*********++++++,,,,,,///666???GGGJJJKKKNNNTTT\\\dddppp|||ooo^^^RRRRRRRRRNNNMMMQQQLLLLLLLLLIIIFFFDDDDDDEEELLLOOOSSSXXXaaannn~~~vvvhhh]]]XXXYYY\\\bbbgggjjjhhheeebbbhhhqqqzzz}}}zzz{{{wwwsssrrrqqqrrrtttuuutttsssrrrrrrrrrqqqpppmmmjjjhhhhhhgggfffeeeddddddeeeeeebbbaaa______```aaa```^^^cccdddcccaaa______aaabbb^^^^^^\\\\\\]]]^^^aaabbbaaa^^^ZZZYYYXXXYYYXXXWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSPPPOOOQQQSSSUUUWWWXXXXXXXXXYYYXXXWWWXXXZZZZZZZZZYYYtttkkkggg^^^```qqqyyycccVVVdddxxxooo```]]]bbbpppyyywwwmmmddd[[[SSSQQQWWWlll{{{xxxxxxvvvssspppooonnnoooooossstttttttttrrrpppnnnmmmmmmnnnooonnnlllkkklllmmmlllmmmooosssuuutttqqqnnnlllnnnooommmkkklllppptttsssttttttqqqnnnllllllllleeeeeefffgggggghhhiiiiiilllkkkjjjhhhhhhhhhhhhiiijjjjjjkkkooossssssnnnjjjffffffdddaaa^^^]]]^^^___^^^^^^___aaadddeeeeeedddjjjkkkmmmooopppoookkkhhheeegggiiijjjiiiiiijjjkkkllljjjiiijjjmmmooommmjjjkkkooorrrsssrrrooolllkkkjjjlllppprrrrrrpppllljjjiiikkklllkkkhhheeeeeeeeeaaa^^^ZZZVVVSSSQQQMMMKKKIIIHHHFFFGGGIIIJJJJJJIIIIIIHHHGGGIIILLLOOOPPPPPPMMMMMMMMMOOOQQQRRRPPPOOOLLLKKKJJJIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTWWWXXXZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[YYYWWWUUUSSSRRRQQQTTTUUUTTTUUUWWWTTTOOOGGGHHHKKKSSS```lllmmmiiiUUUHHH??????BBBDDDMMMXXXaaabbbbbb]]]VVVPPPNNNNNNQQQRRRTTTUUUVVVXXX\\\^^^^^^UUUMMMMMMPPPPPPPPPQQQNNNNNNKKKEEE>>>777333111///...---+++************&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))&&&''''''(((***++++++,,,************************************+++++++++,,,,,,---...---------000222555666777888999888777666777666555444333333333444666777888:::@@@MMM\\\gggrrruuuzzzxxxppp^^^HHH:::666000111333---000///......------............//////......---,,,---...///000///...---,,,***,,,---,,,+++***+++---))))))***++++++++++++***((()))))))))************+++,,,...333;;;AAAEEEGGGLLLQQQZZZgggzzz{{{jjj[[[YYY[[[XXXVVVXXXTTTTTTSSSOOOJJJFFFDDDCCCKKKLLLNNNPPPVVV```nnnxxx~~~}}}vvvnnnddd[[[WWWUUUVVV\\\dddiiiiiifffdddfffkkkttt}}}}}}vvvnnnpppooonnnooopppqqqpppnnnrrrrrrrrrqqqnnnllliiigggggggggfffeeeddddddccccccbbb```___^^^___```___^^^ccccccbbb```^^^]]]^^^```___^^^\\\[[[[[[\\\^^^___]]]ZZZXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVSSSQQQMMMNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYsssgggaaaYYY\\\lll~~~hhh[[[cccppp{{{qqqggg```___cccmmmxxx|||vvvqqqlllbbbWWWRRRSSSccc{{{wwwwwwuuussspppooopppqqqrrruuuuuuuuuuuusssqqqooommmmmmnnnnnnmmmkkkjjjkkklllmmmnnnpppsssuuusssooollljjjkkklllkkkjjjjjjnnnpppqqqrrrrrrnnniiigggiiikkkfffggghhhiiiiiijjjjjjjjjkkkiiigggfffeeeffffffgggiiiiiijjjmmmpppooollliiiiiiiiigggdddaaa^^^^^^^^^______```aaabbbbbbbbbbbbggghhhkkkooorrrqqqnnnkkkjjjjjjjjjjjjjjjiiijjjjjjjjjgggdddbbbcccbbbaaa___bbbjjjqqqsssrrrrrrpppmmmkkkmmmooorrrrrrqqqpppnnnlllmmmooonnnlllhhheeedddaaa^^^ZZZVVVTTTQQQNNNKKKHHHHHHGGGIIILLLMMMNNNMMMJJJIIIGGGHHHKKKNNNOOOOOOMMMNNNPPPRRRSSSRRRPPPOOONNNMMMKKKJJJKKKMMMPPPQQQSSSSSSTTTVVVXXXYYY[[[\\\[[[\\\]]]___`````````___```___^^^\\\[[[YYYXXXXXXUUUYYY[[[ZZZ[[[\\\WWWQQQJJJJJJMMMVVVccclllmmmiiiYYYLLLCCCCCCEEEGGGQQQ]]]fffgggfff```YYYSSSQQQQQQTTTUUUVVVVVVWWWZZZ___ccceeeZZZPPPPPPSSSSSSQQQPPPNNNLLLHHHAAA999333000//////...,,,+++******))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''((())))))************************************+++++++++,,,,,,,,,,,,---...------...111333666666777888888777777666555444444333222222333333555666777:::AAANNN^^^jjjuuuyyy~~~}}}sssXXXCCC888555000111333...//////...---------------,,,---...///...---,,,+++---......///...---,,,,,,+++,,,---,,,++++++,,,---)))******+++++++++******(((((()))))))))************+++---111777>>>CCCFFFIIINNNWWWggg~~~uuueeeaaacccbbb```_________]]]XXXQQQJJJFFFDDDFFFIIIKKKMMMQQQXXXbbbiiiwww{{{{{{uuuoooiiiaaaZZZWWWTTTTTTYYYccciiijjjhhhgggeeefffnnnxxx{{{zzzrrrmmmnnnmmmlllmmmooopppooonnnqqqpppooonnnkkkiiifffeeeffffffffffffeeedddbbbaaabbb```^^^]]]^^^^^^^^^]]]```aaa```^^^\\\\\\^^^``````___]]][[[ZZZ[[[\\\]]]YYYWWWVVVVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTRRRNNNNNNPPPQQQSSSTTTUUUUUUSSSVVVXXXWWWUUUTTTVVVYYY|||~~~sssggg```XXXZZZhhhssscccdddjjjwww{{{ttthhh^^^___fffqqqzzz}}}zzzwwwuuuqqqfff[[[SSSOOOYYYwww|||yyyuuutttrrrpppppppppqqqrrrtttuuuuuutttrrrpppnnnmmmkkkmmmmmmllljjjiiijjjkkkooooooppprrrrrrppplllhhhiiiiiijjjiiiiiijjjlllnnnooopppoookkkfffeeegggjjjkkkkkklllmmmmmmlllkkkkkkhhhgggdddbbbbbbbbbdddeeeffffffhhhjjjlllkkkiiigggiiiiiiiiifffbbb___]]]]]]___```bbbbbbbbbbbbbbbcccfffgggjjjooorrrssspppnnnnnnmmmkkkiiiiiiiiijjjjjjfffddd```]]]\\\[[[ZZZZZZ___iiirrrssssssuuutttqqqoooppprrrssstttuuuuuuuuunnnoooooopppnnnkkkfffcccaaa^^^ZZZWWWTTTRRROOOMMMHHHHHHIIIKKKNNNPPPPPPPPPPPPNNNLLLMMMOOOQQQRRRQQQNNNPPPRRRRRRRRRPPPNNNMMMOOONNNMMMMMMMMMOOOQQQRRRTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^```bbbccccccbbbbbb_________^^^^^^^^^^^^^^^[[[^^^```_________YYYRRRQQQNNNNNNWWWccciiiiiiggg[[[PPPGGGGGGGGGJJJUUUcccllllllkkkddd\\\UUUSSSSSSWWWXXXXXXYYYZZZ^^^cccgggiii]]]SSSRRRUUUTTTQQQPPPPPPNNNIIIAAA999333000///...---,,,+++***)))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......---///111444666666777777777666666666444333333222222222222333333555777:::AAAOOO___jjjxxx}}}uuuSSSAAA777666000111444000//////...---------------,,,---.........---+++***------------,,,,,,+++++++++,,,------++++++,,,---******+++++++++******)))))))))))))))************)))***,,,///555<<>>DDDLLLRRRTTTVVVXXX[[[cccjjjmmmjjjhhhiiiiiihhheeedddbbbcccfffiiikkklllkkkgggeeehhhpppxxx}}}wwwyyy|||}}}xxxuuujjjjjjjjjmmmpppsssssssssjjjjjjhhhgggeeedddcccbbbdddeeegggiiiiiigggdddbbbbbb___\\\ZZZ[[[[[[[[[[[[YYYZZZ[[[ZZZZZZ[[[^^^```bbb```^^^\\\[[[[[[[[[\\\WWWVVVVVVXXXZZZ[[[[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUURRRRRRRRRTTTUUUUUUTTTRRRKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVVVVUUUUUUVVVWWWlllxxxvvvlllggg___^^^iiizzzjjjccc```gggqqq|||fff``````hhhvvvvvvnnneee\\\SSSRRReee{{{~~~{{{zzzsssssstttssssssqqqpppoooqqqqqqrrrrrrqqqooonnnmmmkkkmmmnnnnnnmmmmmmooopppsssrrrpppooooooooommmkkkjjjiiiiiijjjkkklllllllllkkkjjjhhhggghhhhhhgggfffiiijjjlllnnnnnnnnnmmmlllgggeeebbb___^^^```bbbcccaaacccfffggghhhhhhhhhhhhiiijjjkkkjjjfffaaa^^^]]]]]]```cccdddddddddgggiiiiiiiiijjjnnnrrruuuvvvuuutttooojjjgggggghhhhhhggg```___]]]ZZZVVVTTTSSSSSSVVVcccjjjfffdddkkkpppnnnsssvvv{{{~~~~~~zzzxxxrrrqqqppppppqqqoookkkgggccc```\\\YYYWWWUUURRRPPPNNNNNNPPPSSSVVVXXXWWWVVVTTTRRROOOOOOPPPQQQQQQQQQOOOQQQSSSRRROOOOOOPPPRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXZZZ\\\^^^_________iiijjjlllnnnnnnmmmkkkiiidddeeefffggghhhiiijjjkkkiiilllnnnmmmoooqqqmmmggg___TTTLLLOOOVVVXXXYYY[[[UUUKKKCCCCCCDDDHHHVVVffflllooopppllleee^^^[[[ZZZ[[[[[[[[[ZZZZZZ[[[^^^aaa```XXXPPPNNNKKKHHHHHHKKKLLLLLLIIIDDD===888555444...---,,,***))))))(((((())))))*********))))))((())))))))))))))))))))))))''''''''''''((()))***+++))))))******************)))))))))))))))))))))))))))))))))*********++++++,,,---.........000333555555555444333333333333333333333222222222333333444333666:::???FFFRRR___iiivvvpppLLL===777666000000333///111000//////....../////////......---------------......---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,///666???EEEFFFLLLUUU^^^kkkyyy~~~~~~yyyqqqhhhdddcccbbbbbb\\\]]]^^^ZZZSSSKKKDDDAAA>>>DDDLLLQQQRRRSSSVVVXXX\\\dddiiiggggggkkkooopppnnnooonnnllliiihhhkkkmmmiiihhhhhhjjjooovvv|||yyyyyy{{{~~~|||wwwuuujjjiiiiiikkknnnppppppoooiiihhhgggfffddddddccccccccceeehhhjjjkkkiiifffdddbbb___[[[YYYYYYZZZ[[[ZZZYYYZZZZZZYYYXXXYYY\\\^^^```^^^\\\ZZZYYYZZZ[[[[[[XXXXXXXXXZZZ\\\]]]\\\[[[\\\[[[ZZZXXXVVVUUUTTTTTTQQQQQQQQQSSSTTTUUUSSSQQQLLLLLLLLLLLLMMMOOOPPPQQQVVVUUUTTTUUUWWWWWWWWWVVVhhhvvvwwwooojjjcccaaajjjuuukkkccc___eeeppp~~~pppccc```gggwww{{{tttkkkbbbVVVQQQ___sss|||zzzxxxuuuvvvwwwxxxwwwuuurrrppppppqqqqqqrrrqqqpppnnnnnnlllnnnooopppooopppqqqssstttrrrpppoooppppppoooooohhhgggggghhhjjjkkkkkkjjjkkkhhhfffgggiiijjjgggeeedddfffiiikkkmmmmmmllllllgggeeebbb______```bbbdddaaacccfffhhhhhhiiiiiijjjiiikkklllkkkgggccc```___[[[___bbbddddddeeehhhjjjiiihhhhhhkkkooosssuuuuuuuuupppjjjgggggghhhgggfff___^^^]]]ZZZUUURRRPPPPPPOOO\\\aaa[[[YYYbbbhhhgggpppuuu|||~~~xxxttttttrrrpppqqqrrrqqqmmmjjjdddaaa]]]ZZZXXXVVVSSSQQQQQQQQQSSSVVVYYY[[[ZZZYYYZZZWWWUUUTTTUUUVVVVVVVVVOOOQQQRRRRRRPPPPPPSSSVVVTTTUUUXXXZZZZZZZZZXXXWWWXXXZZZ\\\^^^```aaaaaaaaannnppprrrssssssqqqooommmiiijjjjjjkkklllmmmnnnnnnnnnqqqssstttvvvyyywwwrrraaaSSSHHHIIINNNOOOQQQUUUPPPGGG@@@@@@@@@EEESSSdddjjjmmmpppnnnhhhbbb___^^^YYYYYYYYYWWWUUUUUUVVVXXXXXXRRRKKKHHHDDD@@@AAAEEEFFFFFFEEEAAA<<<777444444...---+++***))))))(((((())))))*********))))))((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((()))***+++,,,------))))))))))))))))))))))))((())))))))))))*********,,,---.........000333666555444333222222222222222333333333222333333444444444777===BBBIIISSS```iiitttoooKKK;;;666555//////222...111111000///////////////000///...---,,,---.../////////...------------...,,,---......,,,,,,---...+++++++++++++++***)))(((++++++,,,,,,,,,---------+++,,,,,,+++---222;;;BBBFFFNNNVVV]]]gggsssyyyyyy|||zzzuuulllfffdddddddddZZZ\\\]]]ZZZTTTKKKEEEAAA@@@EEEKKKNNNOOOQQQTTTWWW\\\dddiiihhhhhhlllqqqttttttvvvvvvrrrkkkhhhjjjnnngggiiijjjlllpppuuu|||{{{zzz{{{~~~zzzuuurrriiihhhhhhiiikkkmmmlllkkkhhhhhhgggeeeeeeeeeeeeeeebbbeeehhhkkkllljjjgggeeebbb___[[[YYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ[[[^^^]]][[[YYYXXXYYYZZZZZZZZZYYYYYY[[[]]]^^^]]]\\\^^^\\\ZZZXXXVVVUUUTTTSSSPPPPPPPPPRRRTTTTTTRRRPPPOOOOOONNNNNNOOOQQQSSSTTTWWWUUUSSSUUUXXXYYYWWWUUUbbbkkksssrrriiidddfffkkkvvvtttdddYYY^^^lll}}}uuu]]]ccckkkttt~~~uuufffXXXUUU\\\ddd}}}~~~}}}||||||wwwwwwxxxwwwwwwvvvuuutttqqqrrrrrrrrrqqqpppnnnlllmmmmmmnnnppprrrsssuuuvvvrrrqqqpppnnnmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggggghhhhhhhhhhhhgggfffeeeddddddeeeggghhhhhhhhhgggffffffeeeeeedddcccbbbaaaaaabbbdddeeeeeeeeefffiiikkknnnkkkhhhfffdddbbb___\\\YYY[[[^^^bbbfffjjjmmmooopppoooooooooppprrrtttuuurrrooojjjhhhggggggfffeeebbb___[[[WWWUUURRROOOLLLNNNQQQTTTTTTSSSVVV^^^dddhhhoooyyyxxxssssssrrrrrruuuwwwssskkkcccfffeeebbb]]]WWWTTTSSSSSSXXXWWWVVVXXX\\\___^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSSSSTTTTTTUUUVVVVVVZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^___aaacccfffgggmmmqqquuuxxxxxxwwwvvvvvvtttssssssuuuxxxyyywwwttttttttt{{{}}}xxx{{{|||qqq```PPPAAA===???AAAAAABBB======<<<<<<>>>EEEOOOUUUeeehhhmmmnnnkkkcccZZZTTTUUUTTTRRROOOMMMKKKJJJIIILLLIIIFFFBBB@@@?????????@@@???>>><<<:::888777666...---+++)))(((((()))***$$$%%%'''((()))))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***---,,,***)))((((((''''''+++***************++++++------,,,---...111444666555555666666666666555555444444333222222333333333555:::;;;DDDTTTYYY^^^kkkyyydddDDD===666444222//////111...000222000---+++---/////////...------------...---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((...333444222444<<>><<<:::::::::===<<<;;;999777555444444---,,,+++***))))))))))))&&&&&&((()))***))))))((())))))))))))))))))))))))''''''(((((()))******+++))))))***++++++++++++***,,,++++++***))))))))))))******))))))***+++,,,,,,------,,,---///111444666555555666666666666555555444444333333333333444444666;;;===EEEUUU[[[```nnnyyydddDDD<<<666444222//////222---...///000//////111222//////...------------...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******&&&+++//////...000666===JJJMMMRRRXXX```fffllloootttuuusssooommmkkkfff^^^WWWUUUSSSRRROOOKKKFFFBBBAAA@@@@@@DDDJJJPPPSSSSSSXXX]]]ccceeegggkkksssyyy}}}}}}yyypppgggccceeeiiiiiijjjkkklllnnnrrrwwwzzz~~~~~~xxxwwwvvvvvvvvvsssnnnjjjiiihhhhhhiiiiiihhheeebbbddddddfffggggggffffffeeehhhgggeeedddbbb```___^^^___\\\YYYXXXZZZ]]]_________\\\YYYWWWXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYWWWUUUXXXYYYZZZZZZXXXVVVTTTSSSNNNMMMLLLLLLLLLLLLNNNNNNOOOOOOOOONNNOOOOOOPPPPPPUUUTTTTTTTTTTTTUUUVVVWWWHHHYYYmmmwwwtttmmmhhhhhhmmmvvv{{{gggWWWXXXcccsssgggfffkkkxxxsss^^^RRRQQQUUUeeeiiillllllkkklllrrrxxx|||~~~~~~xxxxxxyyyxxxxxxwwwvvvuuurrrqqqpppooonnnnnnooopppoooqqqsssvvvwwwwwwvvvuuuoooooooooooooooooooooooommmllliiigggfffggghhhiiihhhhhhiiihhhhhhgggfffeeeeeefffgggggghhhggggggggg``````aaabbbccceeefffgggccceeeffffffffffffhhhjjjhhhfffeeeeeeeeedddbbb```UUUVVVYYY]]]bbbhhhmmmpppuuuuuutttrrrpppmmmkkkiiijjjhhhggggggggggggeeeccc]]][[[XXXVVVUUUTTTRRRPPPIIIJJJJJJHHHFFFIIIOOOUUU\\\cccmmmqqqpppnnnoooppppppoooooosssvvvvvvrrrnnnfffeeebbb^^^[[[ZZZ\\\^^^___^^^___aaadddffffffeeehhhgggdddbbb___]]]\\\[[[WWWVVVTTTSSSSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZaaaaaabbbcccdddggghhhiiiooorrrvvvyyy{{{~~~}}}}}}}}}yyy{{{vvvfffSSSFFF999666666555444444666666666666888===DDDIIIQQQSSSUUUVVVTTTPPPKKKHHHFFFEEECCCAAA???>>>======;;;:::999888777666555444888888666555333222111000++++++++++++***)))(((((((((((()))******))))))((())))))))))))))))))))))))'''(((((())))))*********))))))***++++++++++++***++++++++++++++++++++++++))))))))))))***+++,,,------------...///222444666555666666777777666666555555444444333444444555555888===>>>GGGWWW^^^cccqqq{{{}}}```BBB;;;555444222//////222333222000/////////...---//////...------------...,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******&&&***------+++,,,222777DDDGGGMMMTTT[[[aaafffhhhkkkoooqqqlllhhheee```[[[SSSRRRQQQPPPNNNJJJEEEAAA@@@???>>>@@@FFFLLLPPPSSSVVV[[[aaaeeegggkkkqqquuu|||{{{vvvlllbbb^^^aaaeeehhhkkkmmmllljjjmmmsssyyywwwtttsssrrrrrrrrrqqqnnnllllllmmmnnnmmmjjjgggdddddddddeeeggghhhhhhhhhgggfffiiifffbbb]]]ZZZYYYYYYYYY]]][[[ZZZZZZ]]]___``````___\\\YYYXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[XXXVVVUUUUUUUUUSSSQQQSSSTTTUUUVVVVVVUUUSSSSSSLLLKKKJJJJJJKKKLLLNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVV@@@RRRjjjwwwxxxqqqkkkhhhkkkrrrlllZZZWWW___mmmtttkkkiiivvv}}}gggYYYTTTTTTZZZ^^^bbbdddeeeiiipppvvv~~~~~~yyyyyyyyyyyyxxxwwwvvvuuuqqqooommmkkkkkklllnnnppppppsssvvvyyyzzzxxxuuusssmmmmmmmmmnnnnnnnnnnnnnnnlllkkkhhhfffeeefffhhhjjjhhhiiiiiiiiihhhhhhgggfffffffffgggggggggggggggggg___``````aaabbbdddfffgggdddeeeggggggffffffggghhhgggfffeeeeeefffeeebbb```UUUUUUWWWZZZ___ffflllpppsssttttttsssppplllhhheeeccccccdddeeefffeeebbb```YYYWWWTTTSSSSSSRRRQQQOOOKKKJJJHHHEEECCCEEEKKKOOOVVV]]]dddeeebbbaaaeeejjjmmmmmmmmmppprrrsssqqqooojjjiiifffbbb```___bbbdddeeeeeefffgggiiikkkkkkllllllkkkhhhfffcccaaa______YYYXXXVVVTTTTTTUUUWWWYYYYYYXXXWWWVVVVVVXXXZZZ[[[______```bbbdddfffhhhhhhrrruuuxxxzzz|||~~~|||}}}uuubbbRRRFFF;;;888888555333333333444444555666:::???CCCGGGGGGHHHHHHGGGEEECCCAAA>>>===<<<:::999888888888555555555555555444222222555555444222111///......)))***+++++++++***((('''***************)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++*********++++++,,,,,,,,,,,,((((((((()))***,,,---...---------...000222444555666666777777777777666666555555444444555555666666999>>>@@@IIIYYY```fffsssuuuYYYAAA:::555444333000///222333///,,,,,,///000///---//////...------------...+++,,,,,,,,,------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******))),,,...---,,,---111555@@@DDDJJJQQQXXX^^^aaaccccccjjjnnniii```[[[VVVRRRNNNNNNMMMMMMLLLIIIDDD@@@@@@???===???CCCIIIOOOSSSVVVZZZ```eeeiiilllnnnpppxxxvvvqqqggg]]]YYY\\\```ggglllooolllggggggooowww|||sssqqqrrrsssttttttssspppnnnpppsssuuurrrlllgggffffffeeefffggghhhiiihhhgggggggggddd^^^YYYVVVVVVXXXYYY]]]\\\\\\]]]```bbbaaaaaa^^^[[[YYYXXXYYYZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\YYYUUUSSSSSSSSSRRRRRROOOPPPQQQQQQQQQPPPPPPOOOJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPOOOOOONNNOOOOOONNNPPPTTTWWWXXXXXXVVVUUU@@@QQQggguuuwwwrrrmmmkkkkkkooozzzsssaaa[[[^^^kkktttjjjwwwsssaaaVVVRRRTTTXXX]]]bbbffflllsssxxx~~~xxxxxxxxxxxxwwwvvvuuuuuunnnllljjjhhhiiikkkmmmoooqqqtttxxxzzzzzzxxxtttrrrjjjkkklllmmmmmmmmmlllkkkkkkjjjgggfffeeegggiiikkkiiiiiiiiiiiiiiiiiihhhggggggggggggfffffffffggggggaaaaaa``````aaaccceeefffdddfffhhhhhhgggffffffggghhhgggfffggggggeeebbb```XXXWWWVVVWWW[[[bbbiiimmmnnnoooqqqqqqoookkkhhheee______```bbbdddccc```]]]UUURRRPPPOOOOOOOOONNNLLLJJJIIIFFFBBBAAABBBFFFHHHLLLRRRXXXXXXVVVXXX___fffkkkkkklllnnnpppqqqpppooommmmmmkkkhhhffffffhhhjjjkkklllmmmnnnnnnooopppqqqmmmllljjjhhheeedddcccbbb\\\[[[YYYWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWYYY[[[\\\^^^___aaacccfffhhhjjjjjjuuuwwwyyy{{{}}}vvvaaaLLLBBB888555444111///000333444555666777999<<>>>>>======999999888777666666666666444555555555555444333333444333222111000///...---((()))***++++++)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))+++,,,,,,---,,,,,,((((((((()))***,,,---...------...///111333444555666666777777777777666666666555555555666666777888999???BBBLLL\\\ccchhhuuummmRRR???999444444333000000222+++)))''')))...222222222//////...------------...,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******+++---...---,,,,,,000333===AAAHHHOOOVVV[[[^^^___```iiinnnhhh^^^UUUOOOKKKJJJJJJJJJJJJJJJHHHCCC@@@AAA@@@>>>???BBBHHHOOOTTTSSSWWW^^^gggnnnqqqqqqppprrrrrrmmmdddZZZWWWZZZ^^^gggmmmqqqmmmfffdddkkksssxxxrrrtttwwwyyyxxxvvvsssrrrvvvxxxyyyvvvoooiiiggggggeeefffggghhhhhhgggfffeeeddd```\\\XXXWWWXXX[[[\\\[[[ZZZ[[[]]]___aaa```___\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]][[[XXXTTTSSSSSSTTTUUUTTTQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNPPPUUUYYY[[[ZZZXXXVVVAAAPPPcccqqqtttrrrooonnnlllnnnuuu{{{jjjbbb```lll~~~nnn}}}hhhWWWNNNOOOTTT[[[cccjjjqqqxxx|||~~~}}}wwwwwwxxxwwwwwwvvvuuutttlllkkkiiihhhhhhjjjmmmooorrrtttwwwyyyyyyvvvrrrpppkkkkkklllmmmmmmlllkkkjjjjjjiiihhhgggggghhhjjjkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggffffffffffffgggcccbbb```___```bbbdddeeeeeegggiiiiiihhhfffffffffhhhgggggghhhiiigggdddaaa^^^[[[XXXVVVXXX^^^dddiiihhhjjjlllmmmmmmkkkhhhggg___^^^___aaabbbbbb___]]]SSSQQQNNNMMMLLLLLLJJJIIIGGGEEEBBB???>>>???@@@AAAAAAEEEIIIKKKLLLQQQYYY```eeegggiiikkkmmmnnnnnnnnnmmmmmmnnnmmmkkklllnnnppprrrsssttttttrrrrrrssstttooonnnllliiigggeeedddddd^^^]]]\\\[[[ZZZZZZYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\^^^```cccfffjjjlllnnnooovvvyyy{{{~~~vvvaaaKKKAAA888555333111000222444666888999999999;;;<<<<<<;;;;;;:::::::::::::::777777666666555666666666666666666666666555555555333333222111000///......((())))))***))))))(((((())))))((((((((()))******))))))))))))))))))))))))************************))))))***++++++++++++***((()))+++,,,,,,,,,+++***))))))))))))***+++,,,---,,,---...000222333555555666777777888888777777666666666666666777888999999999@@@EEEPPPaaagggkkkwwwgggNNN===777444444444111000222111...+++)))***+++++++++//////...------------...---------------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))*********++++++******+++---///888===DDDMMMSSSWWWYYYZZZ^^^gggmmmiii```XXXQQQKKKIIIHHHGGGGGGHHHGGGDDDBBB@@@@@@@@@@@@BBBGGGOOOTTTRRRVVV^^^jjjtttxxxvvvsssnnnnnnllleee\\\YYY[[[___hhhnnnrrrooogggdddhhhmmm}}}vvvyyy||||||zzzwwwvvvuuuyyyzzzyyyvvvqqqlllhhhfffeeeffffffffffffdddcccbbb___]]][[[ZZZZZZ\\\^^^___ZZZYYYXXXZZZ\\\^^^]]]\\\ZZZYYYWWWWWWYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\ZZZWWWTTTSSSTTTUUUVVVVVVTTTTTTSSSQQQOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQOOONNNNNNMMMMMMMMMMMMNNNNNNQQQVVVZZZ[[[ZZZXXXVVV>>>LLL___mmmrrrqqqpppooonnnmmmqqq{{{tttiiidddooopppoooYYYMMMLLLRRR[[[fffqqqzzz}}}{{{vvvvvvvvvvvvvvvuuusssssskkkkkkjjjiiijjjlllnnnooossstttvvvwwwvvvtttqqqnnnmmmnnnooooooooommmkkkjjjiiiiiiiiiiiiiiijjjkkkllliiiiiijjjjjjkkkjjjjjjiiiiiihhhgggfffeeeffffffgggbbbaaa_________bbbdddffffffhhhjjjjjjhhhfffeeeeeeffffffgggiiikkkjjjgggdddddd```ZZZVVVVVVZZZ```dddeeefffhhhjjjjjjiiihhhgggaaa``````aaacccbbb```^^^TTTRRRNNNLLLKKKJJJHHHFFFDDDCCC@@@???>>>======<<<<<<===???@@@BBBHHHNNNSSSXXX[[[```ccceeegggggghhhgggjjjmmmnnnoooqqqsssuuuwwwxxxyyyxxxuuussstttvvvsssqqqnnnkkkhhhfffdddccc______```___^^^\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\___cccgggkkkoooqqqqqqvvvyyy}}}uuu___LLLCCC:::777555333444777444777999::::::999999:::999999999888888888888888666666666555666666777777888777666555444555555666222222111000///......---))))))(((((((((((())))))(((''''''''''''(((***+++))))))))))))))))))))))))************************))))))***++++++++++++***((()))***,,,,,,+++))))))******))))))***+++,,,,,,,,,---///111222444555555777777888888888888777777777777666777888999::::::;;;CCCIIIVVVggglllooozzz___HHH<<<666333444444111000222666444111,,,'''%%%&&&'''//////...------------...............------------,,,,,,------,,,,,,+++***************************,,,+++******))))))******)))***)))))))))***,,,...222777@@@HHHOOORRRSSSSSSVVV```hhhhhhddd___WWWPPPHHHGGGEEEEEEFFFFFFEEEDDD>>>???@@@@@@BBBFFFMMMSSSWWWZZZbbbnnnyyy|||wwwqqqlllnnnmmmhhhaaa^^^```dddiiiooosssqqqjjjeeeeeehhhvvv|||}}}|||yyyvvvuuuvvvxxxzzzxxxvvvtttqqqlllgggccceeeeeeeeeeeecccaaa___^^^[[[\\\\\\]]]^^^^^^______\\\[[[ZZZZZZ\\\]]]]]]]]]ZZZYYYXXXXXXZZZ[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWTTTTTTTTTUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOLLLLLLLLLKKKLLLLLLMMMMMMOOOQQQUUUXXXZZZYYYVVVUUU;;;III\\\kkkqqqqqqpppooonnnlllnnnwwwzzznnngggqqq~~~pppuuu\\\OOOKKKQQQ]]]kkkwww}}}{{{vvvvvvvvvvvvuuutttsssrrrlllkkkkkkkkklllnnnooopppssstttuuuvvvuuurrrooommmooopppqqqqqqpppnnnllljjjiiiiiiiiijjjkkkkkkkkkllliiijjjjjjkkkkkkkkkjjjjjjiiihhhgggfffeeeeeefffgggaaa```^^^^^^___bbbeeegggfffhhhjjjkkkiiifffeeeeeedddeeegggjjjlllllljjjgggiiiccc\\\VVVTTTXXX^^^bbbddddddfffggghhhhhhhhhgggdddcccbbbcccddddddbbb```VVVSSSOOOMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@???===;;;>>><<<;;;:::<<<@@@DDDFFFLLLPPPVVV[[[^^^```aaabbbbbbfffkkkoooqqqsssvvvwwwyyy{{{|||zzzvvvtttuuuwwwvvvtttqqqmmmiiifffcccbbb```aaabbbbbb```^^^[[[YYYXXXYYYYYYZZZ[[[ZZZZZZZZZYYY\\\```eeejjjnnnpppqqquuuxxx~~~sss^^^KKKAAA888555333222444888444777:::;;;:::999999999999888888888777777666666666666555555666777777888999777555333333333555666111111000///......------***)))(((''''''((()))***'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))++++++******************))))))***++++++++++++***''')))***++++++***((('''+++***************++++++,,,---///111333444555555777777888888888888777777777777777777888999:::;;;<<>>@@@@@@AAAEEELLLQQQ___aaagggrrr{{{|||tttlllkkknnnooollleeebbbdddgggjjjooosssrrrlllfffdddeeennn}}}{{{vvvqqqqqqvvvzzzzzzwwwsssrrrpppmmmfffaaaeeeeeedddcccbbb___]]][[[ZZZ[[[]]]_________^^^^^^aaa___]]]]]]^^^`````````[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWUUUTTTTTTTTTRRRQQQOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKJJJKKKKKKLLLMMMMMMOOOQQQTTTWWWXXXWWWUUUTTT@@@HHHVVVeeennnooommmllljjjggghhhppp~~~|||qqqsssxxxlllxxxaaaUUUMMMPPPZZZjjj~~~wwwwwwwwwwwwvvvuuutttssskkkkkkkkkkkkkkklllmmmnnnttttttssssssqqqpppooonnnlllnnnqqqqqqpppnnnmmmmmmjjjjjjiiiiiijjjjjjkkkllliiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkkjjjiiigggeeehhhfffbbb```aaadddgggjjjffffffeeedddccccccccccccgggiiikkknnnoooooonnnmmmmmmeee[[[UUUTTTWWWYYYZZZ```______```cccfffffffffcccdddeeeeeeeeedddcccbbbYYYVVVRRRQQQPPPMMMIIIEEEAAAAAAAAABBBCCCAAA===:::888777666555666999<<<>>>EEEGGGKKKPPPUUUZZZ^^^```]]]```dddgggjjjmmmrrruuuwwwwwwwwwvvvtttuuuwwwyyyuuutttqqqnnnkkkhhhfffeeedddcccbbb```^^^[[[YYYWWW\\\\\\[[[YYYWWWXXXZZZ\\\aaacccdddfffhhhlllrrrvvvzzz}}}rrr]]]KKKBBB;;;777555222333666444777:::<<<;;;:::::::::888999:::888666444333333555555555666666666555555888666444555888999888666222111000...------,,,,,,)))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,***))))))***++++++***)))+++++++++******,,,...///000111222333444444444555555666666777777888888666666666666777888999:::???HHHYYYgggkkkjjjrrr}}}mmmQQQ???888666444222222222000///////////////////////////......------------...............------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++***)))((((((((()))***111222777>>>CCCEEEJJJPPPSSS[[[dddjjjnnnlll___RRRKKKFFFDDDDDDDDDBBBDDDGGGAAA>>>>>>??????AAAJJJSSSWWWhhhvvvxxxyyy}}}yyyppplllnnnrrrqqqkkkhhhpppzzzzzzyyyuuunnnkkkkkkgggbbbcccpppvvvpppppprrrrrrppptttuuutttpppkkkfffeeeeee```dddeeeaaa```aaabbb```aaa```______``````___^^^]]]]]]^^^_______________^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMLLLIIIGGGHHHMMMQQQRRRTTTXXXZZZZZZWWWRRROOO???GGGVVVfffppprrrooommmgggcccccciiiwwwwwwvvvpppeeeyyywwwbbbWWWOOORRR\\\qqq~~~wwwwwwwwwwwwvvvuuussssssllllllllllllmmmmmmnnnnnnppppppppppppnnnmmmlllkkkkkkmmmppppppooommmlllmmmiiiiiiiiiiiijjjkkkkkklllkkkkkkkkkjjjjjjjjjjjjjjjeeefffhhhiiiiiihhhfffeeeiiihhhfffeeeeeehhhkkkmmmiiihhhfffeeeddddddeeeeeeiiikkknnnqqqsssttttttsssnnnfff]]]VVVUUUVVVWWWXXX\\\[[[[[[\\\___aaabbbbbbaaabbbcccddddddcccbbbbbbZZZWWWTTTQQQPPPMMMIIIEEEBBBBBBBBBCCCDDDBBB>>>;;;777666444333444666999:::999;;;>>>BBBGGGKKKNNNPPPUUUXXX[[[___bbbfffjjjnnntttuuuvvvvvvuuuuuuvvvxxxtttsssqqqnnnllljjjhhhhhheeeeeecccbbb___]]][[[ZZZZZZ[[[ZZZYYYXXXYYY[[[^^^bbbdddeeegggjjjooovvvzzzrrr]]]JJJBBB:::777555333333666555888;;;<<<;;;:::999::::::;;;<<<:::777555555555888888888888888999::::::;;;999888999:::;;;888666444333222000///...------))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******---+++)))((((((((('''&&&,,,------,,,+++***,,,---///000111222333444444444666666666666666777777777666666666666777888::::::AAAJJJZZZgggkkkllluuujjjNNN>>>888666333222222222000//////////////////////////////......------......///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******+++,,,---000000666===BBBDDDJJJPPPTTTZZZdddoooyyyyyylll]]]RRRLLLHHHHHHGGGDDDEEEHHHDDDAAA??????>>>@@@IIIRRRbbbsss~~~wwwppppppqqqrrrooonnnuuu~~~wwwooolllllliiidddeeeooo|||wwwooonnnoooooonnnpppnnnmmmkkkjjjfffbbb^^^\\\aaacccbbbaaaccccccaaaaaa___^^^^^^___```___]]]aaaaaa___^^^^^^^^^^^^___]]]\\\ZZZZZZZZZZZZYYYWWW[[[[[[YYYYYYXXXYYYYYYZZZYYYXXXUUURRRPPPOOONNNNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMJJJGGGHHHLLLOOOQQQSSSWWWYYYXXXUUURRROOO===FFFVVVfffrrruuurrrmmmeee```]]]bbbooo}}}~~~xxxkkk___lllwwweee[[[SSSTTT___yyy{{{wwwwwwwwwvvvuuutttrrrqqqnnnnnnnnnnnnoooooooooooooooooonnnnnnmmmllljjjjjjiiilllnnnnnnmmmlllkkklllhhhhhhiiijjjjjjkkklllllllllkkkjjjjjjiiiiiiiiiiiidddeeeggghhhhhhgggfffeeeggggggggggggiiikkklllmmmjjjhhheeecccbbbccceeegggkkkmmmqqquuuxxxyyyzzzyyynnnhhh___YYYUUUUUUUUUUUUXXXXXXXXXYYYZZZ\\\]]]^^^___```aaabbbccccccbbbbbb\\\YYYVVVSSSQQQMMMIIIFFFDDDCCCCCCCCCCCCBBB???<<<666444333111111222444555444555777:::===@@@BBBCCCIIIKKKOOORRRUUUYYY^^^aaakkkmmmppprrrrrrrrrssstttrrrqqqooollljjjiiihhhhhheeedddbbb```^^^\\\ZZZYYYXXXYYYZZZZZZZZZ[[[^^^aaadddeeegggiiimmmsss|||qqq]]]IIIAAA:::888666333444777666888;;;<<<;;;999999999===>>>>>><<<999777777888:::999888888999;;;===??????>>>>>>>>>>>>===:::777666444222000...---,,,+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********((('''&&&'''((('''&&&...//////---++++++,,,---//////111222333444444444777777666666666666666666666555555666777999:::<<>>@@@IIISSSnnn}}}uuurrrppprrrrrrtttzzzyyyppplllmmmlllhhhkkkpppxxxyyyqqqnnnnnnnnnmmmnnnllliiiiiiiiifff___XXXYYY___dddddddddfffeeecccaaa___^^^^^^______^^^]]]aaa```___^^^^^^___```aaa]]]]]]\\\]]]]]]\\\ZZZWWW\\\[[[ZZZXXXWWWWWWWWWWWWXXXVVVTTTPPPNNNLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNPPPOOOMMMJJJHHHHHHKKKMMMPPPRRRTTTVVVVVVTTTQQQNNN:::DDDTTTdddqqqxxxuuunnnggg```ZZZ]]]jjjzzzzzz~~~~~~lll^^^bbbpppvvviii___UUUVVVaaa}}}}}}xxxuuuuuuuuutttsssrrrqqqpppppppppqqqqqqqqqqqqqqqpppooooooooonnnnnnlllkkkkkkhhhjjjllllllkkkjjjjjjkkkggghhhiiijjjkkkllllllllljjjiiihhhgggfffffffffgggeeefffhhhhhhhhhfffdddcccaaaccceeegggiiijjjjjjkkkhhhfffbbb______aaaeeegggoooqqqtttwwwyyyzzzzzzyyymmmhhhbbb[[[WWWTTTRRRRRRVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^```bbbcccccccccbbb^^^\\\YYYVVVRRRNNNJJJGGGDDDCCCAAAAAAAAA@@@>>><<<666555333111000111222222333444555777999:::;;;<<<>>>@@@DDDGGGJJJMMMRRRUUU\\\```eeeiiikkklllmmmnnnnnnmmmkkkiiigggeeeeeedddcccaaa___\\\YYYVVVTTTSSSWWWXXXZZZ[[[\\\^^^bbbdddfffgggiiilllqqqyyynnn[[[HHH@@@:::888666444444777777999<<<===;;;:::999999>>>???>>><<<999888888999999888777777888;;;>>>AAADDDDDDDDDCCCBBB???<<<999666555222///---+++***)))))))))))))))******************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******&&&$$$$$$&&&(((+++++++++------...---++++++,,,......///111222333444555555777777777666666555555444555555444555666999;;;===EEEOOO\\\eeeiiiooo|||vvv\\\DDD888777555222222222222000///////////////////////////000//////......//////000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))((((((''''''((())))))***+++,,,,,,,,,111999>>>AAAHHHOOOZZZeeetttyyybbbXXXOOOKKKHHHEEEEEEGGGJJJFFFBBBAAAAAACCCLLLWWWvvv}}}|||xxxrrrnnnpppsssvvv{{{~~~wwwnnnlllooopppnnnppprrrwww|||sssnnnnnnnnnnnnqqqooonnnlllhhhbbb[[[VVV\\\ccchhhhhhhhhhhhfffbbbbbb```______``````^^^]]][[[[[[]]]^^^```aaabbbccc]]]]]]^^^```aaa```^^^[[[[[[[[[YYYWWWVVVTTTSSSSSSVVVTTTQQQOOOLLLKKKJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRPPPNNNKKKIIIIIIKKKLLLOOOQQQSSSTTTTTTRRRPPPOOO666AAAOOO]]]mmmxxxwwwooohhh```XXXYYYeeevvv{{{zzz~~~yyymmm```\\\```iiittt|||}}}uuujjjaaaVVVVVV```}}}{{{vvvssssssssssssrrrqqqppppppqqqrrrrrrssssssrrrqqqqqqmmmmmmmmmmmmmmmlllkkkjjjgggiiijjjjjjiiiiiijjjkkkggghhhiiikkkkkklllkkkkkkiiihhhfffeeeddddddeeefffhhhiiijjjjjjhhhfffcccbbb___aaadddgggiiijjjjjjiiihhheeeaaa______cccgggjjjrrrsssuuuvvvvvvuuutttrrrjjjhhhddd^^^XXXTTTQQQPPPSSSUUUVVVUUUTTTTTTVVVYYY\\\]]]___aaabbbccccccbbb^^^]]][[[WWWRRRNNNKKKIIICCCAAA???>>>======;;;:::777666444333222111111222000000111222333444555555777999<<>>===;;;;;;;;;>>>>>>>>>;;;888777888999:::999888888:::===@@@CCCGGGGGGGGGEEEBBB???<<<;;;888666444111...,,,+++***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******'''&&&%%%'''***,,,------)))***++++++***+++---///...///000222333444555555777777666666555555444444555444444444666999<<<>>>EEEPPP]]]dddhhhrrrnnnTTT???777666444222111222222000/////////////////////////////////............//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++++++++++++++///666;;;???EEEMMM\\\kkk|||~~~fffZZZNNNHHHFFFCCCCCCEEEHHHEEEDDDDDDEEEHHHRRR]]]{{{~~~vvvuuuwwwvvvpppmmmppptttuuuxxx||||||yyyssslllmmmrrruuutttssssssvvv~~~zzzrrrmmmllllllmmmqqqsssrrrlllbbbYYYWWWWWWcccjjjnnnmmmkkkiiifffaaacccbbb````````````___]]]VVVYYY\\\___aaaaaa___^^^ZZZ[[[\\\___aaabbb```^^^\\\[[[ZZZXXXVVVTTTRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKNNNPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLLLLLLLMMMMMMPPPQQQRRRSSSSSSRRRQQQPPP444===HHHTTTeeeuuuwwwppphhh___VVVWWWbbbsss|||wwwvvv{{{vvvpppggg^^^YYY]]]hhhrrrxxxzzzwwwoooeeeYYYWWW]]]vvvyyytttrrrsssssssssssssssrrrrrrrrrssstttttttttsssqqqqqqjjjjjjkkkkkkjjjjjjiiihhhggghhhiiiiiiiiiiiijjjlllhhhiiijjjkkklllkkkjjjiiikkkiiigggdddddddddeeefffiiiiiijjjjjjhhhfffdddbbbaaacccfffiiikkklllkkkkkkhhhfffcccbbbccchhhmmmpppsssttttttsssqqqnnnkkkiiiffffffddd```ZZZUUURRRQQQPPPRRRSSSRRRPPPOOORRRUUUZZZ\\\]]]___aaaaaaaaa```[[[[[[ZZZVVVPPPLLLIIIIIIBBB@@@<<<:::::::::999888888777666555333333222222///000000111222333333444444666999;;;<<>>999999888555555888888;;;>>>@@@???>>>>>>>>>>>>>>>===:::888777888999<<<<<<;;;<<<===@@@BBBDDDGGGGGGFFFCCC>>>;;;;;;;;;999888555333000...---,,,((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******,,,***))))))+++,,,++++++''')))*********+++...000---...000222444555555666666666555555555555555555444444333444666999===@@@FFFSSS___eeejjjuuuhhhMMM<<<777555333111111111222111///////////////////////////......------------......,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++***...444999<<>>@@@@@@CCCGGGJJJKKKKKKLLLNNNNNNNNNOOOQQQSSSUUUWWWXXXVVVTTTRRROOOMMMMMMMMMMMMPPPSSSWWWZZZ\\\___bbbdddhhhlllqqqwww~~~ttt[[[KKKDDD>>>999999888666666888999<<>>@@@AAABBBCCCCCCAAA===888666777999777555333111///---,,,+++(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))******************************++++++++++++******---+++))))))+++++++++***)))***+++++++++,,,...000---...000222444555666666444444555555555555555555444333222333666:::>>>AAAHHHVVVccchhhmmmzzz~~~dddHHH:::888555333111000111111111///////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***---333666999@@@HHHRRR^^^kkkppprrrttttttsssmmm]]]NNNGGGFFFFFFGGGIIIHHHHHHIIIMMMOOORRR[[[ddd{{{{{{yyyrrrhhhaaa```ccciiijjjpppxxx{{{yyyyyy|||xxxxxxuuurrruuu|||zzzwwwuuuuuuyyy~~~zzzrrrkkkeeecccbbbffffffccc]]]VVVVVV\\\bbboootttuuuqqqlllhhhddd___bbb```^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWVVVYYYXXXWWWXXXZZZZZZZZZXXXYYYYYYYYYXXXVVVSSSQQQOOOIIIIIIIIIJJJLLLNNNQQQRRRUUUUUUWWWWWWWWWVVVTTTSSSNNNNNNNNNNNNOOOOOOPPPQQQQQQOOONNNOOORRRUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUVVV000777===EEEXXXooowwwrrrooofff\\\\\\gggxxx~~~tttllljjjqqq|||uuuddd^^^eeennnvvv|||jjj___WWW___vvv}}}xxxttttttuuuvvvxxxyyyyyyzzzzzzrrrssstttuuuuuusssqqqpppllllllmmmmmmmmmlllkkkkkkggghhhiiiiiihhhiiikkkmmmjjjkkkllllllllljjjhhhfffgggeeebbb___^^^^^^```aaaaaabbbeeefffggggggfffeeedddeeegggiiijjjkkkkkkjjjcccbbbbbbcccfffkkkooosssqqqqqqpppnnnkkkgggccc```___bbbdddbbb]]]WWWTTTSSSQQQTTTVVVTTTPPPOOORRRVVVWWWXXXYYYZZZ[[[[[[ZZZZZZRRRSSSSSSPPPJJJFFFDDDEEECCC@@@;;;888888888888888777777666555555444333333+++,,,---...000222333333444666777888888999;;;>>>;;;===@@@@@@@@@???@@@AAA???@@@BBBFFFJJJNNNQQQSSSNNNMMMKKKIIIIIIJJJLLLMMMNNNQQQUUUXXXZZZ\\\___aaahhhlllsssyyyqqqXXXGGGDDD===999999999666666888999<<<@@@BBBBBBBBBCCCDDD@@@@@@>>>;;;888888999;;;::::::;;;<<<===>>>>>>???@@@@@@===888333222444777222111///---+++***)))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********(((((()))+++------,,,,,,---...---,,,,,,---///---...000222444555666666333444444555555666666666444333222333555:::>>>AAAIIIXXXfffkkkppp}}}aaaEEE999999444222111000111111111000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******************************''''''(((((()))))))))***((()))***++++++***(((''',,,***---222555888???FFFLLLUUU]]]ccciiinnnooommmooo___OOOHHHHHHIIIJJJLLLJJJIIILLLPPPRRRTTT[[[dddwwwtttooohhh___XXXXXX[[[dddhhhrrr|||}}}}}}{{{{{{xxxvvvyyy|||wwwssstttzzzvvvmmmfffbbbaaaddd```[[[WWWWWW\\\dddjjjppptttuuupppkkkhhhccc___```^^^]]]\\\\\\\\\ZZZXXXXXXVVVTTTRRRSSSUUUXXX[[[]]][[[YYYXXXYYYYYYYYYWWWUUUUUUUUUTTTRRROOOMMMLLLGGGGGGHHHJJJMMMPPPSSSUUUWWWXXXYYYYYYWWWUUUSSSQQQJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMPPPTTTWWWXXXVVVUUUUUUTTTTTTUUUVVVWWWWWW000666:::???MMMbbbrrrwwwqqqmmmgggeeejjjvvv{{{rrrnnnlllnnnuuuooofffiiinnnzzzwwwgggXXXYYYjjjzzzuuurrrsssuuuxxxzzz{{{{{{yyyxxxvvvuuutttsssqqqooommmlllllllllllllllkkkjjjiiihhhmmmlllkkkjjjjjjkkkmmmnnniiijjjlllmmmllliiifffcccfffdddaaa^^^]]]^^^```aaacccdddeeeggggggfffdddcccdddcccdddeeehhhhhhhhhfffcccdddeeehhhjjjmmmnnnooooooooonnnlllhhheeeaaa___\\\^^^```___[[[WWWTTTSSSRRRSSSTTTTTTRRRQQQRRRRRRNNNPPPSSSUUUUUURRROOOMMMHHHIIIJJJJJJIIIFFFDDDBBBAAA@@@===;;;999777777777777777777777555333111000000000000000111222444444444555555666777888888999;;;;;;;;;;;;:::999777777888999;;;>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKNNNRRRTTTVVVYYY___dddmmmnnnttt}}}|||eeeTTTLLLCCC@@@<<<:::::::::999888;;;;;;===@@@DDDFFFFFFDDD??????>>>===<<<;;;;;;:::999999999999:::;;;<<<<<>>BBBEEEGGGEEEDDD>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;<<<===;;;777333111000000111///...---+++)))((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************((()))))))))******************+++,,,---......///333333333333333333222222333111///000111222000...444444444444555888===BBBLLLWWWfffsss~~~nnnQQQ???666333444222111111111111000...........................---------------------------------------------------,,,+++******+++,,,---)))************+++++++++***************************************************++++++,,,///555;;;AAACCCGGGNNNTTTZZZ___eeehhhllleee[[[RRRMMMLLLMMMNNNNNNOOOPPPQQQSSSVVV[[[^^^cccbbb^^^WWWPPPNNNQQQTTT___jjjzzz{{{}}}yyyrrrnnnpppxxx~~~yyyrrrmmmjjjiiijjjfffaaa___aaahhhqqqvvvyyysssmmmiiihhhfffaaa\\\[[[[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTVVVYYYZZZXXXWWWVVVWWWWWWWWWUUUSSSUUUTTTQQQLLLGGGBBBAAAAAA???@@@BBBGGGLLLOOOPPPPPPPPPPPPOOONNNLLLIIIFFFEEEDDDEEEFFFFFFGGGHHHLLLNNNQQQQQQQQQRRRRRRSSSTTTTTTWWWWWWVVVUUUTTTRRRRRRQQQ...222444888DDDWWWiiirrrzzzuuunnnhhhiiirrr|||rrriiimmmwwwjjjfffnnn|||yyyfff[[[]]]hhhuuu}}}}}}wwwtttyyy|||xxxuuurrrpppsssuuuvvvxxxxxxwwwuuuttttttttttttrrrqqqooommmllllllllllllkkkkkkjjjjjjiiippppppoooooonnnlllkkkjjjiiiiiiiiiiiihhhfffeeedddaaa```______```bbbdddfffiiijjjkkkkkkjjjhhhfffdddfffffffffhhhjjjkkkkkkiiikkkjjjjjjjjjjjjjjjjjjjjjiiihhheeebbb___^^^]]]]]]YYY\\\___```___]]][[[[[[XXXYYYZZZZZZYYYWWWUUUTTTMMMLLLKKKJJJIIIGGGFFFFFFEEEFFFFFFFFFEEEBBB@@@>>>@@@???===;;;999888888888555555666666555555444333000/////////000111222222222222333333444555555555444444444333333222222111000111222444777999;;;;;;;;;<<<<<<===???AAACCCDDDGGGKKKPPPSSSVVV[[[bbbgggqqqyyyvvvaaaRRRJJJCCC@@@<<<:::::::::999999;;;<<>>BBBLLLXXXiiixxxgggJJJ999444333333111000000000000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++************************,,,+++***))))))***+++,,,***++++++,,,...333999>>>>>>CCCIIIOOOTTTYYY___bbbiiieee___XXXSSSQQQQQQQQQQQQRRRTTTTTTTTTTTTVVVXXXYYYXXXTTTPPPLLLKKKNNNPPPZZZeeevvv}}}~~~vvvooonnnsssxxx{{{vvvrrrqqqpppmmmjjjfffdddfffkkkrrrvvvsssnnniiiffffffddd```]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[XXXWWWVVVVVVWWWWWWUUUSSSTTTSSSOOOJJJCCC>>><<<<<<;;;<<>>@@@AAABBBCCCDDDFFFIIILLLMMMMMMNNNOOOOOOPPPQQQQQQTTTTTTSSSRRRRRRQQQPPPPPP///000222666@@@PPPcccoooxxxtttnnniiiiiippp|||yyymmmpppxxxpppgggnnn{{{mmm\\\VVV[[[eeemmmooommmiiihhhoooxxx{{{yyy}}}}}}yyyvvvtttrrrrrrttttttuuuvvvvvvtttsssqqqrrrrrrqqqqqqooonnnllllllllllllkkkkkkjjjjjjjjjjjjnnnoooppppppooonnnlllkkkjjjiiihhhgggfffeeeeeeeee``````aaabbbdddfffiiijjjlllmmmnnnnnnllljjjgggfffgggffffffhhhjjjkkkjjjiiikkkkkkkkkjjjjjjjjjiiiiiijjjhhhddd```]]]\\\\\\\\\ZZZ]]]aaaccccccbbbaaabbbaaaaaaaaaaaa___\\\WWWTTTNNNLLLIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFDDDBBB???===>>>>>><<<;;;:::999888888444444555555555555555555000000000///000000111111111111111222222222333333111000000///////////////000111222444666888:::;;;777888999:::===???AAABBBEEEIIIOOOSSSWWW\\\dddjjjttt{{{ooo\\\NNNGGGBBB???<<<::::::::::::999;;;===@@@EEEGGGGGGDDDAAA;;;:::999888888999999::::::;;;<<<======<<<::::::777555222000...---------,,,+++***)))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************************+++++++++)))))))))))))))*********)))***+++,,,---//////000444444333222111000000000//////000000222333333333111333444666888<<>>======:::<<<@@@FFFLLLPPPQQQQQQIIIHHHGGGDDDBBB???===<<<>>>???@@@@@@@@@AAADDDGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMM000000222555<<>>:::999888777777888:::;;;;;;<<<>>>???>>><<<:::888333222000...---,,,,,,,,,,,,+++***)))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++******)))))))))))))))))))))***+++,,,...///000111444333222000000//////000//////000111222222333444111333555888;;;AAAGGGLLLTTT```qqquuuVVV>>>555444444111///......///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,+++)))(((((()))+++,,,***+++++++++,,,///333666<<<@@@FFFLLLQQQVVV[[[^^^```bbbdddbbb___\\\[[[[[[]]]^^^___]]]YYYWWWVVVVVVVVVSSSOOONNNNNNOOOMMMKKKMMMWWWgggzzz~~~wwwsssrrrtttzzz}}}vvvsssooollljjjjjjkkkmmmiiiiiihhhhhhhhhfffcccaaa\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQRRRRRRPPPOOOPPPPPPMMMHHHCCC???>>>>>>:::<<>>>>>>>>>>>===;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJ000///111555999CCCSSSbbbnnnqqqsssrrrpppssszzzzzztttrrr|||{{{qqqxxx|||dddUUURRRVVVZZZ\\\aaaddddddiiisss{{{~~~|||~~~}}}~~~~~~}}}{{{xxxwwwvvvvvvwwwssstttttttttsssrrrqqqqqqnnnnnnnnnnnnmmmmmmlllkkkmmmlllkkkjjjjjjjjjkkklllhhhiiijjjlllmmmmmmnnnnnnmmmlllkkkiiihhhhhhhhhhhhdddfffhhhjjjlllmmmnnnnnnlllmmmoooppppppooonnnmmmjjjiiihhhiiiiiiiiigggeeeeeefffffffffggggggggggggiiigggccc```^^^^^^___```___bbbgggiiijjjiiiiiiiiimmmlllkkkkkkjjjddd[[[TTTTTTQQQMMMIIIFFFFFFFFFGGGHHHHHHHHHHHHFFFCCC@@@>>>;;;<<<<<<<<<;;;::::::999555555444444444555555666333333222111000000000111000000000000000000000000///...---,,,,,,,,,......000111222444666777999999999:::;;;<<>>FFFOOOUUU]]]iiixxxkkkMMM;;;666555333222111000000222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++************************,,,+++***))))))***+++,,,***++++++++++++---000333;;;???EEEKKKQQQVVV[[[^^^cccgggjjjiiifffbbbbbbbbbmmmllliiiddd___[[[[[[[[[ZZZUUUQQQQQQSSSTTTPPPLLLNNNUUUbbbsssyyysssrrrrrrvvvzzz{{{xxxtttooolllkkklllmmmmmmoooqqqsssrrroookkkiii```^^^[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRSSSRRRRRRRRRTTTTTTRRRQQQSSSRRROOOJJJDDD???======<<>>@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIII///...000444666<<>>@@@BBBDDDEEEHHHLLLRRRWWW[[[bbbjjjpppzzzmmm]]]RRRLLLIIIAAA>>>;;;::::::;;;;;;:::999999:::===>>>>>><<<:::999888777666777999<<<===<<<>>>AAABBBAAA===999666000///...---,,,,,,++++++((((((((('''(((((())))))&&&&&&((()))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((())))))***++++++,,,,,,************)))))))))((()))***+++---///000111222222111///......///000111///111333333111111333555444555777:::AAAKKKVVV^^^gggqqqaaaEEE999777444///111000//////111111000///........................++++++++++++++++++++++++************************)))******++++++******))))))************+++++++++***************************************************+++++++++***+++...000888<<>>???AAABBBBBBAAABBBCCCEEEGGGIIIJJJKKK...---///333444888FFFUUUaaaiiiqqqsssooollllllooozzz{{{mmmfffsss}}}rrr^^^TTTPPPNNNWWWbbbkkklllllluuu~~~~~~wwwwwwwwwxxxxxxxxxwwwwwwssssssssssssssssssssssssooooooppppppppppppoooooommmllljjjiiiiiijjjlllmmmjjjiiihhhggggggggghhhiiiooooooooonnnmmmllljjjjjjggghhhkkkmmmmmmmmmlllkkkhhhjjjmmmppprrrssssssrrrpppooommmlllkkkjjjgggdddddddddcccbbbbbbaaaaaa```ZZZZZZ[[[\\\^^^```cccdddaaadddhhhiiiiiiggggggggggggfffgggjjjllliii```XXXUUUSSSPPPMMMKKKJJJJJJJJJGGGHHHHHHGGGEEEAAA>>><<<:::;;;<<<<<<<<<;;;:::999777666555444333444444555666555444333222111111111000000000000000/////////111000...------...000111444444666777999:::;;;<<<======>>>???AAACCCDDDEEEIIIMMMSSSXXX\\\bbbkkkqqqzzz|||eeeVVVMMMHHHFFFAAA>>>;;;::::::;;;;;;:::999888888:::<<<<<<;;;999:::888777666777:::<<<>>><<<>>>AAACCCBBB>>>999666//////...------,,,++++++'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,+++*********))))))(((((()))***+++---///000222222111000...---...///111222000222444333111000222555555666888;;;BBBNNN[[[cccmmmwww|||[[[@@@888888444,,,---,,,+++,,,......---,,,........................++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++************************)))***++++++++++++***)))***++++++*********---///555999@@@GGGMMMSSSXXX\\\```gggpppuuuwwwyyy}}}~~~rrrhhhcccccceeeddd^^^[[[]]]dddfff```ZZZQQQRRRXXXbbboooyyy{{{yyyxxxtttrrrooouuu}}}{{{wwwuuuuuuwwwyyy}}}{{{sssnnnggg```\\\\\\]]]___XXXXXXWWWUUUUUUUUUUUUUUUSSSSSSRRRSSSUUUUUUTTTRRRKKKKKKKKKHHHEEEDDDDDDEEEIIIOOOWWW___ccc```YYYSSSEEECCC@@@===:::888888777888888999888777777:::<<<;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEGGGIIILLLMMMNNN......///000222666<<>>;;;;;;:::999999999::::::777777666666555444222222333444555666666444222111------...//////......---...---------...///111222333555888::::::;;;===>>>>>>>>>>>>???AAACCCEEEGGGNNNRRRWWWZZZ^^^dddmmmsss~~~kkk[[[QQQJJJGGGGGG???===:::888666666777888555666777999999888888777999999888777888;;;===???BBBCCCCCCBBB???:::666333444222///,,,***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111////////////............111111111222222333333444777777999>>>HHHTTT```gggppp|||kkkIII;;;999555222222//////......---------,,,......---------,,,,,,,,,,,,------......------,,,))))))*********+++++++++******************++++++*********)))))))))))))))***************)))(((((()))))))))))))))******+++++++++******++++++,,,---111555;;;@@@DDDKKKSSSYYY^^^dddjjjoooxxxsssjjjeeeaaa```ccc^^^]]]___hhhrrrtttlllddd\\\UUURRRZZZdddlllsssxxxvvv{{{}}}xxxrrrmmmsss{{{~~~||||||}}}wwwjjjaaa]]]\\\\\\[[[XXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQJJJGGGDDDDDDBBB@@@CCCIIIOOOYYYdddkkknnnkkkaaaVVVMMMIIIBBB===;;;:::888888666666666777888:::;;;;;;???@@@BBBDDDFFFGGGHHHHHHMMMLLLKKKMMMPPPRRRSSSRRR......//////111555;;;???SSSeeemmmnnnrrroookkknnnuuuxxxpppxxx|||wwwcccUUUOOOPPP[[[gggrrrxxx~~~}}}{{{yyyxxxxxxxxxwwwvvvuuutttuuuuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmllllllllljjjkkklllmmmnnnnnnnnnnnnkkkkkkiiigggffffffhhhiiinnnnnnoooppppppppppppoookkknnnppppppmmmjjjjjjkkkooooooppppppqqqpppppppppqqqooommmkkkjjjhhhfffccc___^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUWWWZZZ\\\^^^eeeeeecccaaa``````cccfffjjjjjjjjjjjjhhhfffcccaaaVVVVVVTTTPPPMMMLLLLLLMMMKKKKKKKKKJJJGGGEEEBBB@@@<<<;;;:::999888888888888666666777666666555444333222444555666666555444333000///////////////////////////...///000111333444333666888::::::;;;===>>>?????????@@@BBBDDDGGGHHHLLLPPPVVV[[[___gggpppvvv|||eeeWWWPPPJJJFFFEEE>>>===:::888777666777777555666777888999888888777::::::999999:::<<<>>>???AAAAAABBBAAA>>>:::666444111///---+++))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111////////////////////////111111222222333333444444888999<<>>@@@BBBEEEEEEFFFHHHJJJMMMOOOQQQTTTSSSSSSTTTWWWYYYYYYXXX......//////000333888<<>>===:::888777777777777555666777888888888777777;;;:::::::::;;;===???@@@??????@@@???===999666444---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000000000000000000000000111111222222333444555555888;;;@@@HHHRRR]]]fffkkkvvvsssXXX>>>555555222111333............////////////......---------,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,************************(((((())))))******++++++)))************))))))((()))))))))))))))******++++++************+++,,,,,,---111777===CCCHHHMMMQQQWWW^^^dddjjjrrr|||yyymmmbbb\\\XXXTTTQQQRRRUUUUUU\\\nnnwwweeeZZZQQQPPPTTTWWW]]]cccpppzzz{{{sssqqqtttzzz~~~xxxkkkccc___[[[YYY[[[\\\]]]]]]]]][[[YYYWWWWWWWWWVVVTTTQQQMMMIIIGGGBBB???>>>@@@@@@AAAGGGNNNWWWbbbpppxxxzzzwwwnnndddYYYSSSIIIAAA<<<999777666888:::<<<===<<<>>>CCCGGGKKKKKKMMMOOORRRUUUXXXZZZ[[[[[[[[[]]]___```___]]]....../////////222666:::FFFYYYeeejjjqqqnnnggggggdddnnn}}}yyytttxxxzzzzzz}}}pppbbbZZZXXX___rrrzzzwwwxxxyyyyyyzzzyyywwwuuussstttsssrrrpppooooooooooookkkkkklllllllllllllllllljjjlllqqqtttuuutttrrrppplllkkkjjjkkklllnnnnnnnnnoooppprrrttttttrrrpppnnnlllllllllkkkjjjjjjjjjjjjnnnnnnoooooonnnnnnmmmmmmiiiiiiiiiiiiiiieee```\\\WWWVVVSSSOOOKKKHHHFFFDDDGGGGGGHHHIIIKKKNNNQQQSSSWWWYYY[[[\\\]]]___bbbeeeiiifffeeegggkkklllgggbbbXXXSSSNNNKKKLLLLLLKKKIIIHHHIIIKKKLLLLLLJJJHHHFFF@@@???===:::888777666555555666888999999999888777333444555777888999999999666444222///......///000000000111222333555666666666888;;;<<<<<<<<<>>>???>>>???@@@AAADDDHHHKKKMMMLLLQQQVVV[[[bbbjjjuuu}}}}}}iiiUUUMMMLLLIIIBBB>>>>>><<<;;;999888777777777666666666777777777777777::::::::::::;;;===>>>???=========<<<;;;888555444------+++***))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++---------.........//////111111111111111222222222111222222333444555666666888<<>>;;;;;;===>>>@@@FFFNNNVVVcccqqqxxxzzzvvvmmmdddZZZSSSJJJBBB>>><<<<<<;;;666:::>>>???@@@CCCIIINNNRRRTTTWWW[[[^^^```bbbbbb`````````aaaccccccaaa```---.../////////222555888CCCVVVaaagggnnnkkkaaa```[[[eeettt~~~xxxvvvssspppsss|||sssiiicccaaaccc{{{zzzvvvtttuuuvvvwwwwwwvvvuuuuuusssrrrqqqpppooonnnnnnnnnhhhiiijjjkkkkkkkkkjjjjjjlllooossswwwxxxvvvsssqqqmmmkkkkkkmmmppprrrsssrrrpppqqqssssssrrrooollljjjkkkjjjhhhhhhhhhiiijjjjjjllllllmmmnnnnnnnnnnnnnnnlllkkkjjjiiigggaaa[[[VVVPPPNNNJJJGGGCCC@@@>>>>>>@@@@@@@@@BBBDDDGGGIIIKKKNNNQQQUUUYYYZZZ\\\^^^___ccc```___bbbggghhhddd___XXXSSSMMMIIIIIIIIIHHHFFFGGGIIIKKKMMMMMMLLLIIIHHHCCCAAA???<<<:::888777666555777999;;;;;;;;;999888444555666888999:::;;;;;;888666333000....../////////000111333444555666777777999<<<=========>>>@@@===>>>???BBBEEEIIILLLNNNPPPTTTYYY^^^ccclllwwwtttcccRRRMMMLLLGGGAAA<<<===<<<;;;999888777666666666666666666666777777777888888999999:::<<<======<<<<<<;;;:::888666444333//////---,,,***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,------......//////000111111111222222222333111222333444555666777777888===FFFRRR]]]gggmmmqqqyyy{{{[[[III888555444///...000******++++++,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++*********))))))''''''((()))***++++++,,,((())))))*********)))))))))))))))))))))******+++******))))))******+++,,,---000555;;;BBBGGGIIIJJJPPPXXX```gggnnnuuuwwwtttbbbZZZTTTTTTTTTQQQPPPPPPNNNOOOXXXlllmmmbbbVVVPPPNNNQQQXXX```rrr~~~~~~xxxuuuttttttxxx}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~|||ssslllgggaaa]]]\\\^^^```aaa```^^^[[[YYYYYYYYYXXXUUUPPPJJJDDDAAA===:::999;;;<<>>===999>>>CCCHHHLLLQQQXXX]]]^^^aaafffkkkmmmmmmkkkiiidddcccbbbcccddddddbbbaaa---...///000000222666888AAASSS]]]ccckkkhhh]]][[[WWW```ooo|||}}}lllffffffqqq~~~{{{wwwooojjjiiihhh{{{wwwrrrssssssssstttuuuuuuvvvtttsssqqqpppnnnnnnmmmmmmhhhiiijjjkkkkkkjjjiiihhhnnnqqquuuyyy{{{zzzwwwvvvpppnnnmmmooosssuuutttrrrppppppqqqpppnnnkkkhhhfffhhhfffddddddfffiiijjjkkkjjjjjjkkklllmmmmmmmmmlllnnnmmmjjjhhhccc\\\UUUOOOHHHFFFCCC@@@>>><<<<<<<<<;;;;;;;;;<<<===@@@BBBCCCIIILLLPPPSSSTTTUUUVVVXXX]]]\\\]]]___cccccc```]]]YYYUUUOOOJJJGGGFFFEEEEEEFFFHHHKKKMMMNNNLLLJJJHHHDDDBBB@@@>>>;;;999888777666888;;;======<<<:::999666777888999:::;;;<<<<<<:::888666333111////////////000222444666777777777999;;;===>>>>>>>>>???@@@>>>???@@@CCCGGGKKKOOORRRUUUYYY]]]bbbhhhqqq}}}kkk^^^QQQMMMKKKFFF@@@>>><<<<<<;;;:::999777666666666666555555555666777888777888888999:::;;;<<<<<<<<<;;;:::888666444222111//////...---+++***(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,---...///000000000000000111222222333333222222333444666777888888999???IIIUUUaaakkkqqquuu}}}zzzlllRRRCCC777666555///---000111111000///...---,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))******++++++((())))))************))))))))))))))))))******+++***))))))))))))***++++++...///333999@@@EEEHHHHHHLLLUUU^^^eeekkkqqqqqqnnn]]]UUUPPPPPPQQQOOONNNOOOOOOPPPXXXjjj~~~rrrgggZZZSSSOOOPPPWWW```rrr}}}~~~{{{xxxuuurrrtttzzz~~~}}}|||{{{|||~~~yyysssnnniiiccc^^^\\\]]]^^^^^^^^^\\\ZZZXXXWWWXXXWWWUUUPPPJJJDDD@@@===:::999;;;>>>AAAIIIQQQ___kkkuuuwwwtttooogggaaa\\\WWWOOOHHHCCC@@@===<<<;;;@@@GGGQQQZZZbbbgggjjjllloootttwwwwwwuuuqqqnnngggeeecccbbbbbbcccbbbaaa,,,...///111111333777999>>>OOOYYY___iiifff\\\ZZZWWW___mmm}}}zzznnnfffbbbhhhrrrzzz}}}}}}}}}vvvpppoookkk|||yyyuuutttrrrrrrrrrsssuuuvvvtttsssrrrpppooonnnmmmmmmiiijjjlllllllllkkkiiihhhooorrrwww{{{~~~~~~vvvsssppprrruuuvvvsssooommmmmmlllkkkiiigggfffeeeeeebbb``````dddhhhkkkkkkiiiiiijjjjjjiiiiiihhhhhhkkkhhheee```[[[TTTLLLGGGBBBAAA???===<<<<<<======;;;;;;:::;;;<<<>>>???AAAFFFGGGIIIJJJLLLOOOTTTWWWZZZ[[[]]]___```___^^^]]][[[XXXSSSLLLFFFDDDEEEFFFEEEHHHKKKNNNNNNLLLIIIGGGCCCBBB@@@===;;;999888777888:::<<<>>>>>>===:::999999999999999:::;;;<<<======<<<:::777555222000///000111444666888999999999:::<<<>>>???>>>>>>@@@AAA@@@AAACCCFFFJJJOOOSSSUUUYYY]]]bbbgggnnnxxxrrr```WWWPPPMMMJJJDDDAAAAAA<<<<<<;;;:::999777666555666555555444555666777888888888999;;;<<<<<<======<<<;;;999777444222000///,,,,,,,,,++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++((()))))))))************************************))))))+++,,,...///111111//////000000111222222333222222333555666777888999<<>>AAAFFFOOOYYYgggqqqxxxwwwqqqjjjddd^^^XXXTTTOOOJJJFFFCCC@@@===@@@CCCLLL[[[jjjtttwwwwwwwwwxxxxxxxxxwwwtttqqqoooeeebbb^^^\\\\\\]]]]]]]]],,,---000111222444888:::<<>>======>>>???AAABBBBBBBBBBBBCCCGGGMMMUUU[[[YYY\\\___```___^^^^^^^^^]]][[[VVVNNNFFFCCCEEEHHHEEEHHHKKKNNNNNNLLLHHHFFFBBBAAA???<<<:::888777777999;;;===??????===:::888:::::::::::::::;;;<<<===???>>>===;;;888555222000111333555888:::;;;;;;;;;:::<<>>>>>>>><<<;;;999666333111///---((()))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++************************((()))***,,,...000111222...//////000111111222222222222333555666888999999>>>DDDOOO[[[hhhrrryyy}}}qqq___BBB888333666555///...222,,,,,,------...//////000......---------,,,,,,,,,))))))************))))))))))))*********+++++++++,,,,,,++++++***))))))(((*********)))))))))))))))(((((()))***************)))))))))))))))******+++)))))))))))))))******+++...,,,---222:::@@@DDDDDDEEENNNYYY```fffjjjiiidddccc[[[SSSRRRQQQNNNLLLMMMIIIKKKSSS___ooo}}}|||mmmbbbXXXTTTXXX___```jjjrrruuuwww{{{}}}|||{{{{{{{{{{{{yyyssssssxxx~~~xxxxxxyyy{{{}}}~~~vvvtttrrrpppnnnhhh```YYYZZZZZZYYYXXXXXXWWWWWWWWWQQQRRRSSSQQQNNNHHHBBB>>>===;;;;;;@@@EEEJJJUUU___jjjsssyyyvvvnnnggg```[[[RRRPPPLLLJJJHHHFFFDDDBBBHHHKKKUUUfffyyy{{{zzzwwwtttqqqooommmlllbbb^^^YYYVVVVVVWWWXXXXXX///000000222333555777888===CCCMMMWWW___aaa___\\\[[[bbboootttuuu~~~rrrfffaaafffnnntttyyy~~~tttlllxxx~~~yyyzzzxxxuuusssqqqqqqqqqrrrtttrrrooooooqqqqqqooollljjjlllooopppnnnlllkkkkkkqqqssswww{{{wwwsssoooiiifffgggffffffffffffeeeeeeeeejjjfffaaa```bbbfffjjjlllkkkhhhdddbbbaaa```___^^^ccc\\\VVVQQQJJJBBB>>>???===>>>@@@AAABBBCCCDDDDDDCCCFFFGGGEEEEEEHHHHHHEEE???BBBDDDFFFGGGJJJPPPUUUUUUXXX]]]bbbcccbbb```]]]___ZZZRRRKKKGGGDDDCCCBBBDDDEEEFFFHHHJJJIIIFFFCCCAAA@@@===;;;999888777777888888999999999::::::::::::<<<>>>>>>>>>>>>>>>@@@AAAAAAAAA???<<<888555333777777888999:::<<<>>>??????AAABBBBBBAAAAAACCCDDDDDDFFFIIILLLOOOSSSYYY]]]\\\bbbkkkqqqwwwrrrbbbYYYOOOLLLIIIFFFEEECCCAAA???>>>===;;;:::999888888888888888888777777777777777:::999999:::<<<======<<<888888666444222///,,,+++---,,,***)))((((((((()))((((((((((((''''''''''''+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------***+++,,,...///000000000222222111111111111111111666666555333222333666888>>>EEEUUUhhhtttyyymmmUUU@@@:::222000111333111...000000///...............++++++++++++++++++++++++,,,,,,,,,++++++************************************+++,,,+++)))))))))***+++*********))))))((((((((()))*********((('''&&&******++++++++++++******&&&''''''((()))******+++'''))),,,000555===EEEKKKJJJNNNSSSYYY___cccfffhhhhhhaaaYYYRRRNNNLLLJJJHHHFFFGGGPPP```oooyyyuuu```SSSSSSYYY]]]___dddhhhiiigggjjjrrryyyyyy}}}xxxttttttwww|||{{{zzzzzz{{{}}}|||vvvrrrsssrrrooolllhhhccc```^^^[[[ZZZXXXXXXZZZ[[[ZZZYYYTTTTTTRRRMMMFFFAAA@@@AAA>>>@@@CCCEEEIIIPPPYYYaaapppssstttqqqiiiaaa[[[YYYOOONNNLLLIIIGGGEEEDDDDDDIIIQQQ___ppp~~~|||uuurrrpppkkkddd^^^\\\YYYVVVUUUUUUVVVVVVVVV////////////111333555666999>>>HHHRRR[[[```aaaaaa___cccmmm{{{qqqmmmttt~~~rrrggggggnnnuuuzzzxxxpppuuu|||xxxwwwtttqqqooooooooopppsssqqqooooooqqqqqqooommmlllnnnppppppnnnmmmmmmnnnrrrtttyyy|||xxxrrrmmmiiigggeeeeeeeeeeeeeeefffffffffiiifffbbbaaacccgggiiijjjfffdddbbbaaabbbbbbbbbaaa\\\UUUPPPLLLFFF@@@>>>@@@===>>>@@@BBBEEEHHHKKKMMMMMMQQQRRRPPPQQQSSSRRRNNNGGGHHHHHHHHHGGGIIINNNRRRUUUXXX]]]aaacccbbb```^^^^^^YYYPPPIIIEEEDDDBBBBBBCCCCCCDDDFFFHHHGGGDDDAAA???>>>;;;999777666666666777777777888888888888999:::<<>>???===???AAAAAAAAAAAACCCEEEGGGIIILLLOOOSSSWWW]]]```ccciiipppvvv}}}}}}rrrdddWWWPPPLLLJJJGGGEEEDDDBBB@@@>>>:::999888666555555444444666666666666666666666666777666555777999::::::999888666555222000---,,,+++************)))((('''&&&((((((((((((''''''''''''******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...////////////000000000000000000000000555555444333333555999<<>>???BBBCCCCCCDDDFFFHHHLLLNNNRRRVVVZZZ^^^cccggghhhlllssszzzssshhh^^^SSSKKKHHHGGGEEECCCBBBBBBAAA???===777777555444333333333333444444444444444444444444555444333444666888777666666555222///---,,,++++++'''(((*********(((%%%$$$((((((((((((''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------....../////////......---000000000000000000000000333444444444444777<<>>;;;:::888666555555555555666666666666777777777777999;;;>>>@@@AAABBBDDDEEEIIIJJJKKKKKKIIIEEEAAA???;;;;;;;;;<<<===>>>@@@@@@@@@CCCEEEGGGHHHJJJLLLOOOPPPSSSXXX\\\```dddiiimmmmmmqqqxxx~~~qqqcccZZZSSSKKKFFFEEEBBB@@@?????????>>><<<;;;888777666555444444444444222333333333333333444444555444333444666777666555444222///,,,*********+++''''''((((((((('''%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------......////////////...000000000000111111111111222333333333444777<<<@@@EEEKKKXXXgggpppxxxzzz\\\BBB999666111///000000000//////...------,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))++++++***)))((()))************)))))))))))))))((())))))))))))(((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))((())),,,222;;;AAAKKKOOOUUUYYY[[[___dddhhhpppmmmggg^^^TTTMMMKKKKKKOOOOOOSSS\\\bbbgggnnnvvv~~~yyyhhhYYYSSSTTTVVVZZZ]]]aaaccceeelllvvv~~~{{{vvvsssrrrrrrzzz{{{wwwwwwyyy{{{zzzxxxuuutttqqqnnnlllkkkkkkkkkfffccc^^^\\\[[[\\\[[[[[[XXXWWWUUUQQQNNNKKKJJJIIIQQQTTTWWWXXXZZZ___gggmmmoookkkfff^^^WWWRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIQQQ___nnnzzz~~~}}}{{{rrrlllddd]]]ZZZWWWVVVTTTOOOMMMLLLMMMPPPRRRRRRRRR222000///......///111222444777;;;AAAHHHSSS^^^fffiiidddbbbhhhvvvvvvrrrzzzttthhhnnnzzz}}}mmm```cccmmmqqqoookkkfffccceeejjjmmmnnnqqqvvv}}}zzzxxxuuurrrpppooooooooorrrsssssssssssssssssstttssssssrrrqqqpppqqqtttwwwxxxzzz|||~~~|||ooofffdddeee```aaabbbcccdddffffffgggfffeeefffgggiiiiiigggeeedddcccaaa```___\\\WWWTTTKKKEEE@@@@@@??????CCCIIINNNSSSYYY```fffooo{{{}}}wwwooojjjccc\\\WWWTTTRRRQQQQQQSSSVVVXXX[[[\\\\\\\\\ZZZUUUNNNIIIFFFDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>>;;;:::888777666666666777777777888888888999999999777:::===???@@@AAACCCEEEIIIJJJLLLMMMLLLIIIFFFCCC======>>>>>>???@@@AAABBBCCCFFFIIIKKKLLLNNNQQQTTTQQQUUUZZZ___ccchhhmmmppptttzzzrrrhhh^^^WWWPPPHHHBBBAAA<<<;;;;;;;;;<<<;;;999777777666555444444333444444222222222333333444444444333222111222444444444222222000---+++))))))******)))(((&&&$$$$$$%%%'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,---///000111111111111111111222222333333333333444444333444777;;;???HHHNNN[[[hhhpppxxxqqqSSS<<<666444111///////////////000//////...............++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++***((('''((()))))))))))))))))))))******)))(((((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))((((((***///666;;;GGGLLLQQQTTTUUUXXX]]]bbbppprrrpppggg[[[QQQLLLLLLMMMMMMPPPVVVZZZ]]]dddlllwwwwwwcccWWWVVVXXXXXX[[[___dddkkkvvvyyyuuurrrpppsss|||}}}zzzzzz}}}~~~}}}vvvtttqqqmmmkkkkkkllllllfffccc```^^^]]]]]]]]]\\\XXXVVVTTTSSSRRRQQQQQQPPPTTTVVVZZZ[[[]]]bbbiiioooqqqlllddd\\\VVVSSSQQQPPPMMMLLLKKKJJJHHHHHHGGGGGGIIIPPP^^^lllvvvzzzwwwtttkkkfff^^^XXXTTTSSSSSSRRRNNNMMMKKKLLLMMMNNNMMMLLL111000000000000111111222777:::<<>>@@@BBBIIIPPPXXX___hhhooouuu~~~{{{tttpppiiiddd```\\\YYYWWWRRRSSSUUUWWWXXXZZZZZZ[[[YYYUUUPPPLLLJJJGGGEEECCCBBB@@@???@@@AAA@@@>>><<<;;;:::999777777777888888999999999999::::::::::::777:::===???@@@AAACCCEEEHHHJJJMMMPPPPPPNNNJJJHHHBBBBBBBBBCCCCCCDDDFFFFFFGGGJJJMMMOOOPPPRRRUUUXXXUUUYYY___dddiiinnnrrruuu{{{wwwlllccc[[[UUUMMMCCC<<<;;;888888777888999888666333333333222111111111111111111111111222222333333444000///...///000111000///000...---+++***))))))***+++(((%%%######%%%(((***(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,---///000111222222111111222222333444444444444444555444555888===@@@MMMTTT```lllrrryyyhhhMMM:::333222111///.........///000000///............///++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))***+++***((('''((()))))))))))))))************)))(((((((((((())))))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))---222666BBBGGGMMMOOOPPPSSS[[[aaasssyyy|||vvvhhhZZZRRRPPPLLLLLLNNNQQQRRRSSSZZZbbbrrrooo___XXXVVVVVVXXX\\\bbblllzzz}}}~~~xxxsssqqqooowww~~~wwwtttoookkkhhhhhhiiijjjeeecccaaaaaaaaaaaa```___YYYXXXVVVUUUVVVVVVUUUTTTTTTWWWZZZ]]]___cccjjjoooqqqkkkbbb[[[VVVSSSRRRPPPMMMLLLKKKIIIGGGFFFFFFFFFGGGOOO\\\jjjsssuuurrrnnnddd```ZZZTTTQQQPPPQQQRRRNNNLLLKKKKKKKKKKKKIIIGGG...///000111222111111000333666888999===FFFRRR\\\______^^^```fffrrr~~~{{{tttxxx|||cccVVVUUUVVVXXXYYYZZZYYY]]]dddjjjlllpppuuuzzz}}}zzzvvvtttsssrrrsssrrrssstttssspppoooppprrrrrrsssssssssrrrsssuuuxxxuuuwwwxxxyyyxxxyyy}}}yyyrrrkkkfffdddbbb```aaaaaabbbcccddddddeeeggggggggghhhiiiiiigggeee^^^]]]]]]]]][[[WWWPPPLLLEEE@@@===@@@EEEJJJSSS\\\gggoooyyy{{{tttpppkkkhhhfffccc___\\\UUUUUUVVVWWWXXXYYYZZZ[[[YYYVVVSSSPPPNNNKKKGGGDDD@@@???======>>>>>><<<::::::999888777777777888999999999999999::::::::::::999<<>>999:::666555555666777555222000111000000///////////////...//////000111111222222000///......000000///......---,,,,,,+++***)))))))))(((&&&%%%%%%&&&(((***((((((((((((''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------------...000000111111111000111111222333333444444333444555666888<<>>BBBIIIPPPYYYiiizzz{{{tttsssooommmjjjhhhgggfffeeeccc```[[[VVVUUUVVVYYYYYYYYYYYYYYYXXXVVVQQQLLLGGGDDD@@@>>>;;;:::;;;;;;;;;:::::::::999777555666888:::<<<;;;;;;;;;;;;<<<======<<<===>>>>>>???BBBGGGKKKLLLNNNRRRXXX\\\^^^]]][[[VVVRRRPPPRRRTTTSSSTTTWWW[[[```eeeffffffhhhnnntttuuuzzz{{{kkk]]]SSSIIIGGGCCC???;;;777555333555444222222222222111///111111000......---------000...---...///000///...------............------+++*********))))))(((((()))&&&%%%&&&((()))'''%%%******+++******)))((('''******))))))))))))******)))))))))***+++++++++,,,))))))************))))))++++++***'''&&&&&&(((***)))************+++++++++)))+++,,,,,,++++++,,,---////////////000000000000111222222333333222222111555444666999;;;>>>GGGPPP___lllrrrwwwcccLLL===444222111000///...---,,,,,,...---,,,,,,---,,,***(((------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******(((((((((((())))))))))))333777;;;>>>AAAHHHSSS\\\yyyxxxkkk___ZZZRRRKKKHHHHHHKKKMMM[[[gggxxxxxxcccSSSQQQOOOPPPSSSWWW]]]iiitttsssvvvvvvuuuzzz{{{wwwrrrtttwww}}}sssiiibbb___aaabbbcccfffhhhkkkrrrvvvqqqjjjddd```\\\[[[\\\\\\ZZZWWWTTTUUUXXX\\\aaafffjjjlllddd___XXXVVVVVVUUUQQQMMMNNNNNNKKKGGGCCC@@@@@@AAADDDIIISSS```jjjmmmjjjfff___XXXPPPMMMMMMMMMKKKHHHIIIHHHHHHGGGEEEDDDBBBAAA------------............,,,///111111222555===CCCQQQZZZ[[[[[[^^^^^^ggg{{{yyyeeeXXXPPPSSS[[[```dddllluuu|||||||||yyyxxxwwwtttrrrooonnnnnnnnnpppooonnnlllllllllmmmnnnooopppppppppuuutttrrrqqqqqqrrrpppooopppooommmhhhccc_________`````````aaabbbdddfffggggggeeebbbaaa```___]]][[[\\\ZZZXXXTTTOOOJJJEEECCCDDDCCCGGGOOOVVVaaarrrzzzoooiiiiiigggeeedddccccccccccccbbbccc___ZZZYYYZZZ[[[[[[ZZZXXXXXXWWWUUUPPPKKKFFFCCC>>><<<999888999:::999999:::::::::888777777:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAADDDIIIMMMOOORRRWWW]]]aaabbbaaa___\\\XXXVVVXXXZZZYYY[[[___ccchhhmmmnnnnnnpppvvv|||{{{mmm```TTTKKKCCCBBB???<<<999777555444666444333333333333222000222111000///............///...------//////...---------............------*********)))))))))((((((((('''%%%&&&((()))'''%%%((())))))*********))))))******))))))))))))************************++++++))))))************))))))*********(((&&&&&&(((***)))************+++++++++)))***,,,+++******+++---////////////000000000111111222222333333222222111333222333777:::>>>HHHSSS^^^kkkrrryyy{{{]]]GGG:::444222222111000///...------///---,,,---------+++)))************++++++++++++++++++++++++++++++++++++************))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))************000444999===@@@GGGQQQYYYnnnyyyfff___UUUMMMIIIJJJLLLMMMQQQ[[[lllzzztttbbbSSSOOOLLLKKKMMMOOORRR\\\eeelllsssyyy{{{~~~yyyxxxyyy|||vvvkkkeeebbbbbbcccbbbfffiiinnnvvv{{{yyyrrrhhhccc^^^[[[ZZZZZZWWWTTTTTTUUUWWWZZZ]]]___aaabbb```[[[VVVTTTUUUTTTQQQMMMNNNMMMKKKGGGBBB@@@???@@@CCCHHHRRR^^^gggkkkhhhddd\\\VVVNNNKKKKKKKKKIIIFFFFFFFFFEEEDDDCCCAAA@@@???------------............---///000000000333999>>>GGGSSSXXXYYYZZZWWW___rrrjjj[[[QQQRRRYYYbbbjjjvvv|||zzzyyyxxxvvvtttnnnmmmmmmnnnooopppnnnmmmkkkkkklllnnnooopppqqqrrrwwwtttqqqnnnnnnmmmllljjjmmmllliiiddd```]]]^^^___bbbbbbbbbbbbcccdddeeefffdddbbb```______^^^]]][[[WWWVVVRRRNNNJJJFFFCCCAAAGGGGGGLLLTTT^^^kkk}}}|||qqqkkkfff___[[[ZZZ[[[[[[[[[\\\]]]^^^___```___]]]ZZZXXXYYYYYYXXXWWWWWWWWWVVVSSSOOOJJJEEEBBB<<<:::777777777888888777888999999999888999<<<>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBDDDGGGLLLPPPTTTXXX^^^dddhhhhhhgggeeeccc___^^^```bbbbbbeeekkkooosssxxxzzzzzz}}}vvvhhh]]]SSSJJJDDD===<<<:::888777666555555666444333333444444222111222111000///////////////...,,,+++,,,---...---,,,,,,,,,------------,,,,,,******))))))))))))((((((((('''&&&&&&(((((('''&&&'''''')))******+++++++++******))))))))))))************************))))))))))))************))))))*********((('''''')))+++)))************+++++++++)))***++++++******+++---/////////000000000111111111222222333333222222111333111222666:::@@@LLLWWWaaaooouuu|||sssTTT@@@777444333222222111000///......///...------...---,,,***&&&''')))*********))))))************************************))))))))))))******))))))((((((''''''************************((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((************++++++++++++,,,000666;;;???FFFNNNUUUcccyyyqqqfffXXXNNNLLLLLLLLLKKKKKKRRR___nnnvvvppp```RRRNNNJJJGGGGGGGGGHHHNNNVVVfffsss|||{{{|||~~~xxxooohhhdddcccdddaaaeeejjjqqqzzz|||lllfff```\\\[[[[[[YYYVVVVVVWWWXXXYYYZZZYYYXXXXXXZZZVVVRRRRRRSSSSSSQQQNNNMMMLLLJJJFFFBBB???>>>???BBBGGGQQQ[[[cccfffdddaaaWWWRRRKKKHHHHHHHHHFFFDDDCCCBBBAAA@@@???>>>===<<<,,,,,,---------.........---.../////////111555999>>>MMMVVVXXXYYYSSSWWWiiinnn^^^RRRPPPVVVbbbppp}}}{{{yyywwwuuusssrrrmmmllllllnnnppppppooonnnnnnnnnooooooqqqrrrssstttwwwtttpppmmmlllkkkjjjiiijjjiiigggccc___^^^```aaaddddddcccccccccccccccdddaaa```____________]]]\\\WWWTTTOOOIIIEEEBBBAAA@@@EEEHHHOOOYYYfffvvvyyyuuuiii\\\WWWTTTQQQNNNNNNOOOPPPRRRRRRSSSUUUXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUQQQMMMHHHCCC@@@;;;999666666777888777777666777888888888:::<<>>??????AAACCCDDDFFFIIINNNQQQWWW]]]dddjjjmmmmmmlllkkkhhheeedddfffhhhiiiooovvvyyy~~~~~~ttteeeXXXPPPJJJEEEAAA:::999888777555555555555444333222222333333111000000000///...............,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((((('''''''''((((((((('''(((((()))*********************))))))))))))******++++++******))))))(((((())))))************)))))))))******)))(((''')))+++))))))*********+++++++++)))***++++++******+++---//////000000000111111111111222222333333222222111555444444888<<>>>>>AAAFFFNNNWWW]]]___^^^]]]RRRNNNIIIEEEEEEDDDCCCAAA???>>>===<<<::::::999999,,,,,,,,,------------...---............000333555888HHHSSSXXXYYYRRRTTTcccwww}}}pppaaaTTTSSSXXXhhh}}}}}}zzzvvvsssqqqpppnnnmmmmmmnnnpppqqqpppnnnqqqppppppoooppppppqqqrrrvvvssspppnnnmmmlllkkkjjjhhhhhhgggdddaaaaaabbbddddddddddddcccccccccbbbbbb```___^^^___``````^^^\\\YYYTTTMMMFFFAAA???@@@@@@DDDJJJUUUaaappp|||vvvnnnfffeeeYYYLLLHHHGGGDDDCCCDDDDDDFFFIIIJJJJJJLLLOOORRRWWWWWWXXXXXXXXXYYYZZZ[[[YYYXXXUUUPPPKKKFFFAAA>>>:::888666555777888888777444555777888999:::<<>>============>>>??????>>>@@@CCCEEEHHHKKKOOOSSSZZZ___gggmmmooooooooopppkkkhhhhhhkkkmmmpppyyyzzzkkkbbbVVVLLLGGGDDDAAA???:::999888666555444444333222111///000111111000///......---,,,,,,,,,------,,,***)))***+++,,,+++*********++++++++++++******(((((((((((((((((())))))'''(((((((((((('''((((((***************)))((((((******))))))))))))******+++******))))))((((((((())))))************)))))))))*********)))(((***+++))))))*********+++++++++)))+++,,,,,,++++++,,,---000000000000111111111111111222222333333222222111666555555999>>>EEERRR___jjjvvv|||}}}^^^CCC777444444/////////......------,,,...---,,,---......,,,***%%%'''))),,,,,,,,,+++***))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((***))))))(((((())))))***((((((((()))))))))******(((,,,222888>>>DDDIIIMMMTTTbbbttt{{{{{{mmm\\\PPPNNNMMMKKKHHHNNNNNNSSS^^^jjjnnnfff^^^SSSLLLFFFDDDDDDEEEJJJPPP```qqq|||xxxwwwwwwwwwyyyzzz}}}~~~|||vvvnnnhhhcccaaa```]]]ccchhhkkkqqqxxxyyyvvvjjjeee___\\\]]]]]]\\\ZZZYYYZZZZZZZZZYYYVVVSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPKKKKKKJJJGGGBBB???======@@@EEELLLSSSWWWYYYXXXXXXOOOLLLHHHDDDBBBAAA???>>><<<;;;999888777777777777,,,,,,,,,,,,------------------------...000222333555DDDOOOWWW[[[UUUSSS^^^mmm~~~|||}}}}}}~~~sssfffZZZXXX^^^sss}}}xxxtttsssrrrpppoooooopppqqqrrrpppooopppooonnnmmmmmmnnnoooppptttrrrpppoooooommmkkkiiieeeeeefffeeecccbbbccceeebbbccccccccccccbbbaaa```___^^^^^^___``````]]][[[YYYSSSKKKCCC??????AAACCCHHHRRR___mmm}}}tttkkkggg```XXXTTTKKKBBB@@@???======???>>>BBBEEEGGGGGGJJJNNNRRRTTTUUUVVVUUUUUUVVVYYY[[[\\\ZZZVVVPPPJJJDDD???<<<999777555444666777777777444666888999:::;;;===???>>>>>>>>>>>>>>>??????@@@>>>AAADDDGGGJJJMMMRRRUUU\\\aaaiiimmmoooppprrrtttooommmnnnrrruuuzzzuuujjjYYYRRRIIICCCAAA@@@===;;;:::999777666444333333333000///...///000000///...---,,,,,,+++++++++,,,,,,,,,***)))***+++,,,+++***))))))************))))))''''''(((((((((((())))))'''((())))))''''''((()))+++++++++******)))''''''******))))))))))))******))))))))))))))))))(((((())))))************))))))((()))++++++))))))***+++)))************++++++++++++,,,------,,,,,,---...000000000111111111222222111222222333333222222111444333666;;;AAAHHHUUUbbbiiiuuu|||pppRRR===555444222.........---------,,,,,,,,,,,,+++,,,------,,,***((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((******))))))))))))******'''((((((((())))))))))))))),,,000666<<>>===>>>CCCJJJOOORRRRRRSSSTTTNNNLLLHHHDDDAAA>>>===<<<:::999777555555555555666++++++,,,,,,,,,---------------,,,---///111111222333@@@KKKUUU]]]WWWSSS[[[dddvvv{{{zzzyyyyyyxxxqqqggg\\\\\\ccc{{{~~~}}}~~~}}}yyyuuuttttttrrrqqqqqqqqqrrrrrrqqqoooooonnnmmmlllmmmnnnppprrrrrrqqqppppppooommmiiifff___aaaccccccbbbaaaaaabbbaaaaaabbbbbbbbbaaa```___]]]]]]]]]^^^___^^^[[[YYYVVVPPPGGG@@@===???DDDGGGMMMZZZjjjxxxtttggg```\\\TTTLLLGGGBBB>>>>>>>>><<<>>>BBBAAAFFFKKKNNNOOOSSSYYY^^^[[[[[[ZZZXXXVVVWWWZZZ^^^___]]]XXXQQQJJJCCC===:::777555333333444555666555666888;;;<<<<<<===???@@@??????>>>>>>>>>???@@@@@@@@@CCCFFFJJJMMMPPPTTTWWW^^^cccjjjmmmnnnppptttxxxuuuuuuvvv{{{~~~yyyooobbbXXXKKKFFFAAA??????>>>;;;999777666555444333333333333000///...///000111000///---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***((())))))******))))))((('''''''''((((((((())))))''')))***)))''''''(((***))))))*********))))))(((******))))))))))))******((((((((()))))))))))))))))))))************))))))((()))++++++******+++,,,)))************+++++++++,,,---///...------...000000000111111111222222222111222222333333222222111333333888@@@GGGPPP]]]iiilllxxx}}}bbbGGG888444222///...............---------+++******+++,,,,,,+++)))++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******)))((())))))(((((((((((())))))(((((()))))))))*********)))+++---222888>>>BBBDDDCCCHHHRRR___iiippptttuuuuuummm```VVVQQQOOOOOOOOOOOONNNQQQYYYdddnnntttuuukkk^^^PPPIIIGGGGGGKKKQQQUUU]]]dddgggkkkuuu}}}}}}xxxvvvwwwvvvuuuuuuwwwzzz~~~}}}xxxqqqiiibbb___^^^^^^VVV[[[^^^]]]^^^aaaaaa______^^^]]]```dddfffeeeccc___^^^\\\ZZZWWWUUUSSSRRRPPPQQQSSSSSSRRRQQQPPPPPPKKKLLLLLLIIIEEEAAA>>>>>>===BBBHHHLLLMMMNNNOOOPPPNNNMMMJJJEEE@@@===;;;;;;999888666444444444555666++++++,,,,,,,,,------------,,,,,,---///111222222222>>>HHHSSS^^^YYYSSSYYY```rrr{{{www~~~}}}xxxssswww}}}{{{rrrnnneee\\\\\\ddd|||~~~~~~}}}|||yyy{{{}}}{{{wwwttttttttttttsssrrrrrrssssssqqqoooooonnnnnnnnnoooqqqtttvvvrrrqqqqqqpppoookkkfffbbbZZZ]]]```aaaaaa____________```aaabbbbbbaaa```___\\\\\\\\\]]]^^^\\\YYYWWWRRRLLLDDD>>><<<@@@FFFKKKPPP^^^ooo}}}|||vvvkkk```YYYUUULLLCCC@@@>>>???AAA@@@???BBBGGGHHHMMMSSSWWWYYY^^^ffflllhhhhhhfffbbb______cccfffaaa^^^YYYQQQIIIBBB<<<999555333111111333444444444888:::===>>>>>>???@@@BBB?????????>>>??????@@@AAAAAADDDHHHLLLOOORRRVVVYYY___eeekkkmmmnnnpppvvvzzz{{{zzz}}}ssshhhaaaYYYNNNFFFDDDAAA>>>>>>@@@???<<<888444444333333222333333333111000///000111222111000------,,,,,,,,,------...,,,+++***+++,,,,,,,,,***(((((())))))))))))((((((&&&'''''''''(((((())))))''')))+++***'''&&&(((***'''((()))******++++++*********))))))))))))******''''''(((((())))))******))))))************))))))''')))+++++++++***+++,,,)))************+++++++++---...//////......///111000111111111111222222222222222222333333222222222333555;;;EEENNNXXXeeerrrrrr~~~uuuZZZAAA555444111---///////////////.........***))))))***,,,,,,***))),,,+++******)))******+++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((((((((''''''''''''(((((()))************+++++++++)))***+++///666<<<@@@AAABBBEEENNNZZZeeelllpppsssrrrlllcccYYYRRRPPPQQQRRRVVVUUUVVV\\\eeennnvvvzzzxxxiiiXXXOOOJJJIIILLLQQQVVVYYY[[[[[[___iiiqqqttt|||{{{wwwuuusssrrrrrrtttyyy}}}xxxpppgggaaa___^^^___SSSXXX[[[YYYYYY[[[[[[YYYZZZZZZ]]]dddlllrrrrrrqqqeeeccc```]]]YYYWWWUUUTTTQQQSSSTTTTTTRRRQQQPPPPPPLLLMMMMMMJJJEEEAAA???>>>===BBBGGGJJJKKKKKKMMMNNNOOONNNKKKFFFAAA<<<::::::999888666444444444666777---,,,,,,,,,------+++)))***+++,,,---............444888AAALLLUUUXXXUUURRRbbbooo|||wwwwww{{{yyywww||||||wwwrrrnnnkkkhhhiiikkk|||{{{tttwww~~~~~~~~~~~~{{{|||}}}}}}{{{yyyvvvtttvvvuuutttsssqqqpppooonnnoooooooooppprrrqqqooommmpppnnnkkkkkkkkkiiiccc___ZZZYYYYYYYYYZZZ\\\^^^```^^^___```aaaaaa```___^^^```]]][[[\\\^^^]]]XXXSSSMMMFFF@@@@@@AAABBBFFFKKKWWWfffxxxuuulllccc\\\TTTIIICCCBBB>>>???@@@???>>>AAAGGGLLLRRR[[[eeellluuu~~~yyypppkkkiiiggggggdddaaa[[[SSSIII@@@999555333333444444444333333222555777:::>>>@@@AAAAAAAAA???@@@AAA@@@???>>>>>>@@@BBBFFFLLLRRRWWWYYY[[[[[[```eeejjjmmmnnnrrryyyxxxnnnaaaWWWQQQLLLFFFAAA?????????>>>===;;;:::999444444333333222111000000111000///...---,,,+++++++++++++++,,,,,,---------+++++++++***)))(((((('''((()))))))))))))))((((((''''''''''''((((((((()))*********)))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************+++++++++***++++++,,,---------...............---333222000/////////000000333333222222222222222222666777;;;EEETTTdddoootttyyyeeeLLL???333000444444//////...---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((''')))+++,,,...444===CCCDDDEEEIIIPPP[[[iiiuuu}}}qqqddd___[[[VVVTTTVVVXXX[[[^^^bbbfffnnnxxxrrr```SSSNNNNNNPPPPPPYYYUUUTTTXXXYYYZZZcccnnnwwwzzz||||||||||||pppppppppppprrruuuzzzxxxtttmmmeee```]]]]]]]]]YYYXXXUUUTTTTTTVVVYYY[[[\\\```jjjxxx~~~qqqhhh]]]XXXYYYZZZWWWSSSSSSSSSRRRRRRQQQOOONNNMMMOOONNNLLLGGGBBB>>>>>>>>>AAAFFFHHHFFFFFFJJJLLLLLLOOOMMMIIIDDD@@@<<<999888999888888777777666555555---,,,,,,,,,------+++******+++,,,---............333777>>>IIIRRRWWWVVVTTTaaakkk|||yyytttrrrwww}}}|||zzz~~~}}}zzzzzzzzzzzzxxxwwwvvvtttrrrooommmllloooxxxrrrttt{{{~~~~~~}}}yyyzzz{{{{{{{{{yyywwwvvvuuutttsssrrrqqqqqqpppppppppoooooooooppppppooommmnnnllljjjiiiiiigggaaa]]]XXXWWWVVVVVVWWWZZZ\\\^^^^^^___```aaaaaaaaa```___```^^^\\\\\\]]][[[UUUOOOHHHBBB>>>???AAACCCHHHMMM\\\kkk}}}|||lllddd[[[UUUMMMEEE@@@???===???BBBCCCEEEKKKTTTZZZeeennnzzz|||uuurrrqqqpppfffccc\\\TTTJJJAAA:::666222333333333333333222222444666999===???@@@AAA@@@???@@@AAAAAA@@@???@@@AAAEEEHHHNNNSSSWWW[[[]]]___dddhhhmmmoooqqqvvv~~~vvvhhh```VVVNNNJJJFFFAAA===<<<<<<<<<<<<:::999888777444333333222111111000000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))(((((('''(((((())))))))))))(((((('''''''''((((((((())))))((()))))))))************))))))))))))((((((((((((************)))))))))(((******))))))((((((((((((******))))))(((((((((((())))))))))))************)))))))))))))))******++++++,,,---...////////////222111111111111222444555333333333222222222222222666888>>>IIIXXXfffqqqwwwyyy```GGG<<<222///333111///......---,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((*********++++++,,,,,,,,,(((***+++,,,...333;;;AAACCCFFFKKKQQQYYYfffuuuxxxiiibbb\\\WWWVVVYYY```cccfffgggiiioooyyyxxxiii^^^YYYXXXWWWUUURRRPPPPPPTTTUUUVVV^^^gggiiillloooppprrrzzzttttttsssrrrrrrtttwwwzzz|||yyyuuummmfff```]]]\\\\\\YYYWWWVVVUUUUUUWWWZZZ[[[bbbjjjyyyuuulllbbb]]]]]]^^^[[[WWWTTTTTTSSSRRRQQQPPPNNNMMMPPPOOOLLLGGGBBB???>>>???BBBGGGIIIFFFFFFJJJLLLKKKKKKIIIFFFBBB>>>;;;999888:::999888777777777777777...---,,,---...---,,,******+++,,,---............111444:::CCCMMMSSSVVVWWW^^^fffsss}}}sssllllllpppvvvyyy|||xxxooonnnqqqtttwwwzzz}}}}}}zzztttqqqggguuu~~~zzzsssnnnpppvvv~~~~~~}}}}}}xxxxxxyyyzzzyyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrsssqqqnnnnnnooooooooonnnmmmjjjhhhggggggeee___ZZZVVVUUUSSSSSSTTTVVVYYY[[[]]]^^^```aaaaaaaaa``````aaa___]]]\\\[[[WWWOOOIIIAAA<<<;;;>>>AAADDDJJJPPPbbbqqquuuddd[[[RRRMMMHHHAAA>>>??????BBBEEEIIIOOOYYYeeemmm~~~{{{xxxwwwwwwhhhddd]]]TTTKKKBBB;;;888222222333333333333222222444666888<<<>>>???@@@@@@???AAABBBBBBAAABBBCCCEEEIIIMMMRRRVVVZZZ___dddgggmmmqqquuuxxx{{{}}}pppfff___WWWQQQKKKFFFDDDAAA===999999999999999888666555444333333222222111000000000000//////...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))******++++++(((((((((((())))))))))))************))))))))))))***))))))))))))(((((((((***))))))))))))((((((((())))))))))))************)))))))))))))))***++++++***+++,,,...000000111111000111111222444666888999444333333222222222222222666;;;CCCOOO]]]jjjuuuzzz{{{xxxWWW@@@888111///111---.........------,,,,,,+++++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((***,,,,,,,,,000777===CCCGGGMMMPPPUUUaaaqqq~~~}}}oooeee^^^YYYYYY\\\fffiiikkkiiigggkkkuuu~~~zzzpppiiieeeaaa]]]YYYMMMLLLNNNRRRTTTVVV[[[aaaccceeehhhkkkooowwwyyyxxxwwwuuusssrrrssstttuuuyyyuuunnnfff```]]][[[[[[YYYXXXWWWVVVWWWZZZ\\\^^^eeeqqqwwwoooeee```___```]]]ZZZVVVVVVUUUTTTSSSQQQPPPOOORRRQQQMMMHHHCCC@@@@@@AAAFFFJJJLLLIIIIIILLLMMMLLLIIIHHHFFFCCC@@@===<<<;;;;;;:::888777777888999:::...---,,,---......,,,******+++,,,---............///111666===FFFOOOUUUYYYZZZ```kkkyyyyyymmmjjjnnntttyyyyyyllljjjpppwww{{{~~~xxxkkkpppyyyzzzyyyvvvsssrrrnnnjjjlllqqq{{{}}}~~~}}}||||||xxxxxxyyyyyyxxxwwwvvvuuussssssrrrrrrrrrssstttuuuuuurrrooommmmmmooooooooollliiigggffffffccc^^^YYYTTTRRRPPPOOOPPPRRRUUUWWW\\\]]]^^^```aaaaaa`````````___]]][[[WWWQQQIIICCC<<<::::::>>>AAAEEELLLTTTgggvvvzzznnn```WWWNNNIIIEEE@@@@@@BBBCCCGGGMMMTTT]]]iiiwww{{{tttqqqqqqrrrfffccc\\\TTTJJJBBB<<<888111222222333333333333333444555888:::===???@@@@@@???AAACCCDDDEEEEEEHHHIIINNNRRRWWW[[[___eeelllqqqyyy}}}uuuggg^^^VVVRRRLLLHHHEEEBBBAAA>>>;;;888777777777777666555444333222222111111000000000000//////...------,,,++++++---,,,,,,,,,++++++******************))))))(((((('''(((((())))))))))))((('''(((((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++++++++,,,------+++,,,---///000000111111000111222333555777888999444444333222222222333444666>>>IIIVVVbbbmmmwww~~~mmmNNN:::666111000111+++......---------,,,,,,,,,++++++++++++++++++++++++)))******************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))+++,,,++++++---333888BBBHHHNNNOOOOOOWWWhhhwww|||sssiiibbb]]]]]]___hhhjjjjjjddd___```jjjsssvvvtttqqqoookkkeee^^^XXXNNNNNNQQQUUUXXX[[[___bbbeeefffhhhkkkpppxxx|||{{{zzzwwwtttrrrqqqqqqqqqwwwsssllleee___[[[YYYYYY[[[YYYWWWVVVXXX\\\aaadddcccnnn|||~~~zzzssslllccc^^^]]]]]]\\\ZZZYYYYYYXXXWWWVVVTTTRRRRRRSSSRRROOOJJJEEECCCCCCEEEJJJNNNOOOMMMLLLOOOPPPOOONNNMMMLLLIIIFFFDDDAAA@@@>>><<<:::888777888:::<<<...---------......,,,******+++,,,---...............000222777???IIIRRRXXXWWW[[[dddrrrtttnnnooovvv}}}}}}mmmkkkrrr{{{rrrooooootttzzzzzzuuuooommmkkkjjjlllkkkhhhiiinnnuuuyyy}}}||||||{{{yyyyyyyyyxxxwwwvvvtttttttttssssssrrrsssuuuwwwxxxxxxtttpppnnnnnnoooppppppllliiigggfffeeebbb]]]XXXQQQOOOMMMKKKLLLOOORRRTTTYYYZZZ\\\^^^____________^^^]]][[[WWWRRRKKKDDD???<<<:::;;;???CCCGGGPPPYYYkkkyyyuuuhhh^^^TTTKKKFFFCCCAAABBBFFFJJJPPPZZZdddppp}}}}}}qqqhhhddddddeeefffaaa^^^YYYRRRJJJBBB<<<888111222333444444444444444444555777:::<<<>>>@@@@@@@@@CCCEEEGGGHHHJJJMMMOOOPPPUUU[[[```dddkkkttt{{{xxxeeeYYYRRRNNNKKKEEEDDDAAA???>>>;;;888666666666666666666555444333111111000000000000//////.........---,,,,,,++++++,,,,,,,,,++++++******************)))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***,,,++++++***)))((('''''''''((((((((()))))))))***))))))))))))))))))******))))))))))))************))))))))))))************((()))))))))************,,,,,,,,,+++,,,------...---...//////000/////////111222333333444555555555444333222111222333555666888BBBPPP\\\fffpppzzzbbbFFF666555222111111,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((************************)))***+++***)))+++000444???GGGMMMMMMJJJNNN]]]jjjwwwxxxvvvoooiiieeeeeeeeehhhhhhddd\\\UUUUUU]]]eeehhhjjjmmmooollleee\\\VVVPPPQQQSSSVVV[[[aaaeeefffgggeeeccceeejjjqqqwww{{{www}}}{{{zzzxxxuuusssqqqpppppprrroooiiiccc^^^[[[YYYXXXZZZXXXWWWWWWZZZ```fffjjjgggjjjnnnpppooonnnmmmmmmmmmggg___ZZZYYYZZZYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSOOOKKKGGGFFFGGGIIIJJJOOOQQQOOONNNRRRTTTSSSVVVUUUTTTQQQNNNJJJGGGEEECCCAAA>>>;;;999999;;;<<>><<<<<<<<>>JJJRRRRRRUUU[[[cccnnn{{{uuuqqqxxxwwwyyy~~~wwwgggaaa```___```cccaaa```bbbhhhkkkiiiiiikkkooovvv~~~}}}{{{zzzzzzwwwwwwwwwwwwxxxxxxyyyzzzyyyxxxvvvuuuvvvxxxzzz|||{{{xxxtttrrrrrrrrrqqqpppiiigggdddcccbbb___YYYTTTJJJGGGDDDBBBBBBEEEIIIKKKQQQRRRUUUWWWYYYZZZZZZZZZXXXVVVSSSMMMGGGAAA>>><<<===<<<>>>BBBGGGOOO^^^lll|||yyykkk```UUULLLCCCAAABBBFFFLLLSSSaaajjjwwwzzzrrrkkk___SSSLLLJJJHHHIIILLLNNNPPPPPPRRRSSSTTTRRRNNNFFF???:::333444555666777777777777777777999:::===???BBBCCCDDDFFFJJJNNNPPPSSSWWWZZZ[[[cccmmmuuu{{{pppfffYYYNNNGGGCCC@@@===;;;;;;:::888555444444555333444444444444333333222////////////////////////---------,,,,,,,,,,,,+++************++++++++++++)))))))))))))))))))))***&&&'''((()))************(((((()))))))))*********))))))))))))))))))******'''''''''((()))*********((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))************+++************+++,,,,,,---...///000000000000000111222333444444444333333111000000000222666999<<>>HHHLLLJJJIIINNNTTTaaakkkrrrnnnjjjkkknnnoookkkdddXXXMMMHHHHHHKKKNNNPPPWWWaaaggggggbbb[[[VVVQQQRRRPPPOOOXXXfffoooppphhh```XXXVVV[[[bbbfffggglllvvv{{{vvvnnnnnnrrruuuyyyxxxuuussspppmmmkkkjjjkkkiiifffcccaaa```______^^^dddmmmvvv|||~~~}}}tttlllccc]]]]]]___aaaaaa___[[[VVVSSSRRRTTTVVVXXXVVVVVVWWWXXXXXXXXXXXXXXXSSSRRROOOLLLJJJKKKOOORRRNNNTTTWWWXXXZZZ```ccccccdddddddddbbb```]]]YYYXXXTTTQQQNNNIIIEEEAAA>>>===///...---...//////---+++++++++,,,---............//////000000333<<>>>>>AAAEEEHHHOOOPPPSSSUUUWWWXXXYYYYYYUUUTTTPPPJJJDDD???===<<<<<<<<<>>>CCCIIISSSdddsssvvvhhh^^^TTTJJJCCCBBBEEEKKKSSS[[[llluuuxxxjjj\\\UUUQQQJJJAAA>>>>>>???BBBGGGJJJJJJJJJNNNQQQSSSSSSPPPIIIAAA<<<444555666777888888888888777888999;;;===@@@BBBDDDEEEHHHLLLOOORRRVVVZZZ]]]ccclllxxx{{{tttnnnlll^^^VVVMMMFFFBBB@@@===;;;::::::999777555555666888222222333333333222222111.........///////////////---,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))*********&&&'''((()))************))))))))))))************&&&'''((()))***+++,,,,,,&&&''''''((()))******+++(((((())))))*********+++))))))******++++++++++++))))))******++++++++++++))))))))))))************------,,,,,,------...///,,,,,,...000111222222222000222333555666555555444000//////000333777;;;===GGGTTTccclllpppxxx```EEE555222555...+++///000------------------------+++++++++++++++++++++++++++***)))(((((()))***+++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))&&&''''''((()))***++++++%%%''')))(((&&&'''+++///000:::FFFLLLLLLKKKNNNQQQ[[[ffflllgggcccgggllloookkkaaaSSSHHHDDDEEEFFFGGGIIIQQQ[[[bbbccc___YYYUUUSSSSSSOOONNNXXXiiissstttbbbYYYOOOLLLRRRZZZ^^^___kkkqqqrrrkkkdddfffmmmrrrxxxwwwtttqqqnnnjjjhhhgggjjjiiigggeeecccbbbbbbccccccmmm|||ssskkkaaa]]]^^^```___]]]YYYVVVRRROOONNNPPPSSSVVVSSSTTTUUUVVVWWWWWWWWWWWWSSSRRROOOMMMKKKMMMQQQUUUTTTZZZ^^^___bbbhhhmmmmmmiiijjjjjjjjjhhhfffcccaaaZZZWWWTTTOOOIIIDDD@@@>>>---...///000000///...---++++++++++++,,,---......---...//////222777===BBBQQQRRRSSSXXXaaapppwwwwwwaaaWWWTTTWWW\\\aaahhhmmmkkkiiiiiiiiigggpppvvv}}}}}}{{{yyywwwwwwvvvyyyxxxwwwvvvuuuuuuuuuuuutttvvvwwwwwwuuutttwwwzzz{{{yyywwwssspppnnnnnnnnnkkkhhheeebbb___[[[VVVSSSIIIAAA;;;===@@@BBBEEEIIINNNRRRUUUTTTTTTWWWVVVSSSTTTQQQLLLEEE@@@<<<:::999===???BBBGGGOOO\\\lllxxxqqqbbbZZZOOOHHHDDDEEEHHHNNN\\\kkk{{{xxxpppmmmhhh\\\PPPIIIDDD@@@>>>@@@CCC@@@===???EEELLLPPPRRRVVVZZZ___^^^WWWMMMCCC===555555444444555666888999999;;;===>>>@@@CCCGGGJJJIIIJJJPPPXXX\\\]]]```eeerrr~~~yyynnnhhhddd___[[[TTTLLLCCC>>>===<<<999666777666555444444333444444444333222222111111222222000000000///......------++++++************++++++,,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''*********)))'''&&&''')))))))))))))))))))))))))))''''''(((((()))+++,,,---)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------/////////000111111222222333333333222222222111111666333333666888888<<>>LLLOOORRRWWW^^^jjjyyy}}}nnn___WWWVVVYYY]]]fffnnnooooooppppppoooqqquuuzzz|||yyywwwvvvvvvvvvwwwvvvuuuttttttssssssssstttuuuvvvvvvttttttvvvyyyvvvtttqqqooonnnnnnmmmlllhhhfffdddbbb___ZZZUUUQQQIIIAAA<<<===@@@AAADDDHHHOOOSSSVVVUUUUUUWWWVVVRRROOOMMMHHHCCC???<<<;;;;;;===???BBBGGGOOO]]]nnnyyy~~~nnn___WWWMMMGGGDDDFFFJJJRRRaaapppzzzlllbbb]]]YYYOOOFFFBBB???<<<<<>>@@@@@@BBBFFFNNNSSSVVVVVVWWWXXXUUUQQQIIIGGGCCC???===<<<<<<===>>>@@@EEEJJJTTTcccttt{{{kkk\\\TTTKKKGGGEEEHHHOOOZZZiiivvv{{{lll]]]RRRMMMKKKDDD>>>======<<<===AAA@@@BBBFFFNNNXXXaaagggjjjpppvvv}}}|||qqq___MMMBBB777666666666666888999:::;;;<<<>>>???AAAEEEIIIMMMQQQUUU\\\cccfffkkkxxxwwwnnnhhhbbb[[[VVVTTTSSSPPPNNNGGGBBB<<<:::;;;<<<;;;999666666555444333333333333111000000///////////////000//////......---,,,,,,++++++************++++++))))))((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((***,,,))))))))))))))))))))))))+++******))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,---......//////000000111111222333333333333333333222222222222111///000444777:::AAAHHHVVVbbbpppxxx}}}qqqTTT???888444111///...///......------,,,,,,++++++******************************)))((('''&&&&&&''')))***)))((('''&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&'''((()))***,,,...555???FFFJJJRRRYYY^^^aaacccdddgggkkkjjjfff___XXXOOOHHHCCCAAA??????@@@EEEKKKQQQVVV[[[___bbbaaaZZZSSSSSSZZZ]]]ZZZUUUOOOKKKJJJPPPUUUUUUUUUVVVVVVYYY]]]]]]\\\\\\___bbbdddiiiqqqwwwyyywwwssspppqqqmmmlllnnnnnnlllmmmpppxxxmmm___XXXRRRPPPPPPRRRVVVWWWUUUSSSQQQSSSVVV\\\bbbfffgggffffffccc___\\\]]]___```aaa]]]\\\YYYWWWVVVUUUUUUVVVXXXYYY\\\```fffmmmsssvvvuuuvvvxxx|||}}}zzzqqqjjj```___\\\XXXRRRLLLHHHEEE////////////...---,,,,,,...---,,,,,,+++++++++,,,,,,,,,---,,,,,,...222555===FFFPPPTTTUUU[[[fffpppqqq```YYYYYY```kkkwww}}}~~~}}}|||zzzvvvsssqqqqqqrrrssssssssssssrrrqqqqqqpppoooqqqqqqqqqqqqpppqqqrrrrrrlllhhhddddddfffhhhfffcccaaaaaa```___]]]WWWPPPJJJDDD???<<<===>>>>>>@@@EEELLLRRRVVVWWWXXXXXXUUUOOOEEECCC???<<<::::::<<<===@@@CCCIIIQQQ\\\kkk|||wwwgggZZZRRRHHHGGGFFFKKKTTTaaaooozzz~~~xxxmmm___RRRIIIDDDEEE@@@===>>>??????BBBFFFDDDHHHOOOZZZdddnnntttwwwuuu```MMMBBB888777777777777999:::;;;<<<===???@@@CCCGGGMMMQQQXXX\\\dddkkknnnuuurrreee]]]WWWTTTPPPNNNMMMLLLJJJHHH@@@===999888999999999888666555444333222222222222111000//////......////////////......---,,,,,,+++++++++************++++++(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))((('''((()))+++))))))))))))))))))))))))''''''(((((()))+++,,,---))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++,,,---...//////000000000111111222333333333444444333333333222222222333222333666999===FFFOOO\\\fffrrrzzz```EEE999666333000......///...---,,,,,,,,,,,,++++++******))))))))))))))))))))))))+++)))'''''')))******)))(((''''''&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***+++,,,000999AAAHHHRRR[[[``````aaa```aaacccbbbaaa^^^[[[VVVOOOIIIDDDBBBAAA@@@BBBGGGLLLQQQXXX___dddfff^^^VVVUUUXXXWWWPPPIIIIIIFFFHHHOOOTTTTTTUUUWWWYYY]]]bbbcccaaa``````aaabbbeeellluuu|||~~~{{{wwwuuupppnnnpppqqqpppqqqtttvvvbbbUUUPPPJJJJJJLLLPPPTTTWWWWWWUUUTTTYYY```hhhooorrrsssssspppkkkddd___]]]]]]]]]]]]ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVXXX[[[```ffflllooommmppptttwwwwwwqqqiiiccc\\\[[[YYYUUUPPPJJJFFFCCC//////......------------,,,+++++++++,,,,,,---...---......------...111444888BBBMMMRRRRRRVVV___gggxxxwwwggg___^^^cccppp~~~|||xxxvvvyyywwwtttqqqoooooopppqqqrrrrrrrrrrrrqqqpppooonnnooonnnmmmmmmmmmnnnnnnnnniiifffbbbaaabbbcccaaa___aaa``````^^^[[[UUUNNNHHHBBB===;;;<<<<<<<<<@@@FFFKKKRRRXXXYYYZZZYYYTTTMMMCCC@@@===:::888999<<<===@@@FFFOOOYYYeeetttrrrcccXXXRRRGGGHHHIIINNNYYYfffrrrxxxyyytttkkk___SSSIIICCC@@@BBB>>>===???@@@AAAFFFLLLSSSYYYaaakkkttt{{{ooo[[[III@@@888888777777888999;;;<<<===>>>@@@BBBEEEKKKRRRWWW```eeemmmtttxxxrrrdddYYYRRRMMMKKKIIIHHHGGGFFFDDDBBB<<<;;;888777777777666555555444333222222111111222111111000////////////000......------,,,,,,++++++++++++************++++++''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++)))******)))'''&&&((()))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))*********+++++++++*********************************++++++,,,,,,,,,+++,,,,,,...///000000111111111111222333333444444444444444333333333222222333333444888;;;@@@KKKVVVccckkkvvv}}}uuuSSS===777333111///......///...---,,,+++++++++++++++******))))))))))))))))))))))))******)))***,,,,,,***((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))+++))),,,333;;;CCCNNNXXX]]][[[ZZZYYYXXXXXXYYY[[[\\\]]]\\\WWWOOOHHHEEEDDDCCCDDDEEEHHHLLLSSS[[[aaafff```ZZZWWWVVVQQQHHHAAACCCAAAEEEMMMRRRTTTVVVYYY]]]bbbiiikkkhhhdddbbbaaaaaabbbfffoooyyy}}}vvvqqqmmmpppssstttvvvyyyrrr```VVVSSSMMMMMMNNNQQQUUUYYY\\\\\\^^^cccllltttyyy|||}}}}}}xxxsssjjjccc^^^\\\ZZZYYYWWWXXXYYYZZZ[[[\\\]]]]]]VVVWWWWWWYYY]]]aaaeeeggghhhlllqqqrrrnnnggg```[[[UUUTTTRRROOOKKKFFFBBB???...------,,,------......++++++++++++,,,---...///---.........---...000333555>>>HHHNNNPPPSSSYYY```qqq~~~zzzmmmeeeccceeeuuuxxxtttsssvvvuuusssqqqoooooooooooopppqqqqqqqqqqqqooonnnmmmlllkkkiiiiiijjjkkkjjjiiifffeeecccaaa_________```dddbbb```^^^ZZZTTTMMMHHHAAA===;;;;;;;;;<<>>@@@BBBJJJVVVcccppp~~~mmm^^^UUUPPPGGGJJJMMMRRR\\\hhhpppqqqrrrjjj___RRRGGGAAA>>>===>>><<<<<<@@@CCCGGGOOOWWWeeejjjqqqwww|||vvvdddSSSEEE>>>888777777777777999:::;;;===???AAADDDIIIPPPXXX]]]iiimmmvvvvvvggg[[[QQQKKKEEEDDDCCCBBB@@@>>>===<<<999999888777666555444333444444333222111111111111111111000///////////////...------,,,,,,+++******++++++************++++++''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))************++++++)))'''&&&'''((())))))))))))))))))))))))+++******))))))))))))))))))************+++++++++*********************************++++++,,,,,,---+++,,,---...///111222222111222222333333444555555444444444444333333333333111222555999===DDDRRR```mmmttt}}}iiiJJJ999777111000.........///...---++++++++++++++++++******************************)))***+++,,,+++***)))(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))***((()))...444<<>>>>>>>>AAAIIINNNPPPTTTYYY^^^eeennnqqqoooiiieeeccc``````ccckkkttt|||wwwpppmmmpppuuuwwwzzz~~~qqqddd]]]\\\XXXXXXWWWXXXZZZ]]]```bbbeeejjjqqqvvvzzz{{{}}}~~~xxxsssmmmgggbbb^^^ZZZXXXWWWXXXZZZ\\\^^^```bbbbbb\\\\\\\\\]]]^^^___aaaaaaeeejjjooonnnhhh___YYYVVVNNNMMMLLLJJJFFFCCC???===---,,,,,,,,,,,,---///000,,,,,,,,,++++++,,,------,,,---...---------000222222999BBBIIIMMMQQQUUUYYYiiiwww~~~yyyrrrlllkkklllvvvssstttsssssssssrrrpppooonnnmmmnnnnnnooopppooommmkkkjjjjjjhhheeeeeeggghhhgggeeeaaacccdddbbb^^^]]]aaadddhhheeebbb^^^ZZZTTTMMMHHHCCC???<<<<<<<<<>>>GGGQQQYYY```dddccc```YYYOOOEEE>>><<<999888999===BBBEEEIIISSSbbbqqq|||hhhYYYPPPLLLHHHMMMPPPUUU^^^hhhlllhhhggg^^^RRRFFF???<<<===>>>???>>>@@@GGGMMMUUUaaammmvvvzzz~~~zzzmmm]]]NNNDDD???777777666666777888:::;;;===???BBBFFFLLLTTT]]]cccpppttt~~~uuuggg[[[RRRLLLHHH@@@@@@@@@>>><<<:::::::::555666777777666444444444444333222111111000000000000///......------......------,,,,,,+++*********++++++************++++++'''((()))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******((()))***)))''''''(((***))))))))))))))))))))))))+++******))))))))))))))))))************+++++++++************************)))******+++,,,,,,------,,,,,,---///000111222333222222333333444555555555555444444444444333333333000222777===CCCMMM___nnnxxx~~~xxx\\\CCC888777000...------...///...---******************++++++++++++++++++++++++++++++(((***+++)))&&&%%%'''***(((((())))))******))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%''')))++++++***((('''$$$%%%&&&((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))***''''''+++///555???IIIPPPLLLJJJIIIGGGDDDIIIPPPVVV^^^dddbbbYYYOOOJJJIIIEEEDDDBBBAAABBBFFFMMMSSS]]]```bbb^^^TTTJJJCCC???===<<>>EEEKKKOOOSSSUUUaaaqqqvvvtttvvvtttrrrqqqtttvvvtttwwwrrrrrrssssssqqqooommmllllllmmmnnnnnnnnnllljjjhhhiiifffcccccceeefffeeebbb^^^bbbeeeccc^^^]]]ccchhhjjjgggccc^^^YYYSSSMMMIIIEEEAAA>>>======AAAKKKVVVaaagggkkkhhhbbbYYYLLLAAA<<<:::888888:::@@@EEEIIIPPP[[[lll}}}{{{eeeUUUMMMIIIIIINNNSSSVVV___hhhhhhccc]]]TTTHHH>>>:::;;;???BBBCCCCCCGGGPPPYYYdddttt~~~{{{tttiii[[[MMMDDD@@@777666666666666888999:::>>>@@@CCCGGGMMMVVV```gggtttxxxxxxpppdddYYYQQQLLLIIIGGG?????????===;;;:::;;;<<<222444666777666555555555444333222111000000000000......---,,,,,,,,,,,,---------,,,,,,+++******)))++++++************++++++(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))(((((((((***,,,))))))))))))))))))))))))''''''(((((()))+++,,,---)))************+++++++++************************))))))***+++,,,,,,------,,,,,,---///000222333333222222333444444555555666555555444444444333333333111444:::BBBJJJVVVjjj{{{pppTTT???777666///...------//////...---******************++++++++++++++++++++++++++++++(((******&&&!!!!!!&&&,,,(((((()))***************'''((((((((())))))******''''''''''''''''''''''''$$$&&&))),,,,,,***(((&&&!!!$$$&&&(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))+++'''&&&))),,,111:::DDDMMMHHHEEEFFFCCC@@@FFFOOOVVV___hhhggg]]]RRRMMMMMMDDDBBB@@@>>>???CCCIIINNNZZZ___ccc___TTTIIICCCAAA===;;;===BBBDDDFFFKKKQQQ___iiiuuu}}}|||wwwqqqooogggjjjooouuu||||||sssrrrsssrrrrrrsssvvvvvvuuuqqqlllhhhfffeeeiiijjjjjjhhhfffdddcccccc]]]___aaaaaa______aaaddd^^^______aaaaaa___[[[XXXWWWWWWWWWXXXYYY\\\^^^```bbbccccccbbb```]]]YYYWWWVVV\\\aaa^^^VVVNNNKKKLLLGGGGGGGGGGGGEEECCC@@@???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222333777???HHHOOORRRRRRZZZhhhzzz~~~|||vvvqqqsssyyy{{{yyy|||xxxrrrpppooommmkkkjjjjjjjjjkkkjjjjjjkkkkkkkkkjjjjjjiiifffeeedddcccccccccccccccccc```^^^^^^```ccceeeeeegggddd```ZZZTTTOOOKKKIIICCC>>>;;;<<>>>>>;;;<<<>>>@@@CCCJJJRRRYYYggg{{{uuu___RRRMMMMMMIIIPPPUUUXXX]]]aaabbb___WWWMMMDDD???======@@@FFFHHHLLLUUUbbbqqq~~~xxxxxxwwwrrrkkk___QQQEEE>>>::::::999888888999::::::??????AAAFFFPPP]]]iiipppyyyyyysssooommmeee^^^UUUMMMHHHDDDBBB@@@777777777777777777777777555444333333222222333333222111111000000000000000////////////............---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''((((((((()))************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,***+++---///111222333444444333333333333444555555333444555444222222222333666777;;;EEEVVVjjj{{{{{{^^^EEE888444222111///...---......---++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***,,,000666:::EEEJJJLLLGGG>>><<>>@@@FFFKKKTTTXXX]]]___[[[SSSIIICCCCCCBBBAAAAAADDDIIIMMMQQQ[[[jjjwwwxxxkkkmmmppp~~~xxxqqqnnnoooqqqooopppqqqpppmmmkkkjjjkkkggglllooommmgggbbbaaabbbYYYWWWTTTRRRQQQSSSUUUWWWXXXYYY[[[___cccdddbbbaaa```[[[VVVTTTVVVXXXYYYXXX^^^```bbbbbbaaa^^^ZZZWWWWWWUUURRROOOKKKHHHFFFEEEJJJJJJIIIGGGEEEAAA>>>===++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111555<<>>@@@EEEGGGJJJQQQYYYfffuuuooo[[[OOOJJJHHHIIIPPPWWW[[[^^^aaa___ZZZQQQHHHAAA>>>>>>>>>CCCIIILLLUUUeeexxx{{{zzzwwwpppdddVVVHHH@@@:::999888777777888999:::???@@@CCCJJJVVVdddqqqxxx|||xxxrrrkkkeeeaaa^^^]]]ZZZUUUMMMFFFBBB@@@>>>===999999888888777666555555444444333222222222222333222111000000//////000000////////////............------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,---///111333444555555444444333333444444555666333444444444222222333444555888@@@OOOcccwwwuuuYYYAAA666222000000///------......,,,++++++,,,,,,,,,,,,+++******((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++///444777@@@FFFLLLIIIAAA>>>AAAGGGQQQ^^^iiiiiiddd___ZZZUUUJJJHHHDDD@@@???AAAFFFJJJLLLRRRZZZ``````[[[RRRLLLDDDBBB@@@@@@CCCIIIOOOSSS\\\iiisss{{{xxxpppwww{{{uuuqqqooonnnkkknnnrrrsssqqqnnnlllkkkkkkmmmnnnkkkfffaaa^^^]]]TTTSSSQQQPPPOOOOOOOOOPPPQQQRRRVVV\\\bbbgggiiiiiiddd^^^XXXVVVWWWXXXXXXWWWYYYZZZ[[[\\\[[[XXXVVVTTTSSSQQQOOOLLLIIIHHHGGGGGGJJJIIIIIIHHHEEEBBB@@@>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........///222999AAAHHHLLLNNNQQQZZZiiiyyy}}}tttsssttttttuuuwwwxxxyyyxxxsssfffgggggghhhhhhgggggggggfffgggggghhhhhhhhhggggggeeeeeedddcccaaa``````___]]][[[ZZZ[[[___bbbdddeeefffbbb\\\UUUOOOKKKIIIIIIEEE@@@<<<===???CCCMMMWWW]]]cccgggcccXXXKKKBBB>>><<<===BBBIIIMMMPPPYYYbbbxxx|||dddUUUNNNIIIGGGKKKRRRZZZ]]]______[[[UUUKKKEEE@@@???@@@CCCIIIPPPUUUccczzz~~~~~~}}}wwwkkkZZZKKKAAA:::999777666666777999:::???AAAFFFPPP___ooo}}}xxxrrrnnnnnniiifff```ZZZUUURRRRRRRRRQQQLLLEEE@@@>>>===<<<;;;::::::999777666555444333444444333222222222222222222111000000//////000000/////////............---,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,---...///000222444555666666444444444333444444555666222333444333222222444555777<<>>;;;<<<===AAAJJJTTT]]]aaaccc___TTTHHHBBB@@@???AAAGGGOOOUUU\\\iiiuuulllYYYRRROOOMMMKKKOOOUUUZZZ\\\\\\]]]YYYSSSIIIDDDAAABBBDDDHHHPPPYYYddduuuzzzmmm\\\JJJ@@@:::888666555555666888:::???BBBJJJWWWhhhzzzyyynnniiifffbbb```aaa]]]YYYTTTOOOLLLKKKMMMNNNMMMIIICCC???======<<<;;;999888888777555444444333444333333222111222222222111111000/////////////////////.........---------,,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))'''(((((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,---------///000111333444555666666444444444444444555666666333444444333222333555777;;;CCCSSSgggzzzbbbGGG999444111...000...------------,,,***+++,,,,,,,,,,,,+++******,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((***---///222<<>>JJJ\\\pppzzzXXX@@@777444111//////...,,,,,,------+++***+++,,,,,,,,,,,,+++******(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''(((***,,,...888EEENNNPPPLLLGGGDDDBBBJJJUUU___bbbbbbbbbdddeee]]]SSSLLLJJJIIIHHHGGGKKKMMMQQQUUUXXX[[[\\\]]]ZZZUUUOOOLLLOOOWWWbbbiiiiiirrrsssrrrtttoooqqq}}}|||~~~yyysssooopppqqqqqqpppqqqsssuuuvvvrrroooppprrrppphhhaaaWWWUUUTTTSSSSSSUUUWWWXXXWWWUUUSSSSSSVVVYYY[[[\\\\\\YYYUUUTTTVVVWWWVVVSSSNNNMMMKKKIIIJJJLLLNNNPPPQQQPPPNNNMMMKKKJJJIIIIIIEEEFFFFFFEEECCCAAA???>>>++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,---------.........///111444888???GGGLLLLLLQQQ\\\kkk|||uuurrrvvvzzz{{{}}}|||yyyuuurrrooommmjjjfffaaa^^^[[[\\\]]]^^^___`````````___```aaabbbbbbbbbbbbbbbccccccdddcccbbb```^^^]]]XXXWWWVVVXXXZZZ\\\\\\[[[YYYVVVQQQLLLHHHGGGFFFFFF???;;;999:::<<<@@@HHHQQQWWWYYYYYYSSSJJJDDDDDDFFFMMMQQQ\\\hhhtttzzzmmm[[[OOOKKKLLLMMMLLLTTTWWWXXXWWWWWWZZZYYYVVVEEEBBB@@@BBBEEENNN\\\jjj~~~}}}|||{{{yyyyyywwwqqqfffWWWJJJAAA;;;999666444444666999;;;???DDDOOO___ssswwwlll```YYYTTTTTTSSSOOOLLLKKKJJJHHHEEECCCBBBDDDFFFHHHIIIEEE@@@===;;;:::888666444444555555555555555555333333222111111111111111111000//////......//////.........------------,,,*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---...//////000111222444555555666666555555444444555555666777555666666555555777:::===AAAPPPfffxxxlllMMM;;;666444111//////...,,,,,,------+++***+++,,,,,,,,,,,,+++******)))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''''')))+++,,,333>>>IIIOOOQQQOOOMMMFFFIIIPPPYYY]]]^^^aaaeeejjjeee^^^XXXSSSOOOKKKIIILLLLLLNNNQQQVVV[[[```ccc```\\\WWWTTTXXXbbbmmmttt}}}~~~vvvwwwvvvuuuvvvzzz~~~}}}zzztttsssoookkkiiiiiimmmpppsssqqqrrruuuxxxuuummmfff[[[ZZZXXXWWWWWWWWWXXXYYYTTTRRRPPPPPPSSSVVVWWWWWWUUUSSSRRRTTTWWWWWWTTTQQQNNNLLLJJJHHHIIIJJJMMMOOOQQQQQQRRRQQQPPPNNNKKKJJJFFFFFFFFFEEECCCAAA???===,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......---///000222555<<>>BBBJJJSSSTTTVVVVVVRRRLLLIIILLLQQQTTT]]]lll}}}lllcccWWWMMMIIIJJJLLLMMMQQQUUUXXXWWWXXX[[[YYYVVVEEEBBBAAACCCIIITTTgggwww|||vvvrrrpppqqqqqqrrrpppooommmhhh```WWWNNNHHH<<<:::777555555777:::<<>>000000000000000000000000,,,,,,------...///000000,,,,,,,,,---------......,,,...///111333:::CCCJJJKKKOOOWWW___hhhqqq{{{}}}qqqjjjddd```\\\[[[YYYZZZ]]]```aaaaaa\\\[[[[[[ZZZ[[[]]]___```]]]^^^___```aaaaaaaaaaaa\\\]]]^^^______]]][[[ZZZZZZYYYWWWWWWWWWWWWUUUSSSOOONNNMMMJJJHHHGGGFFFEEE???<<<;;;===@@@DDDLLLUUUTTTWWWWWWTTTPPPPPPUUU[[[```kkkuuu```[[[RRRKKKHHHJJJNNNQQQNNNSSSXXXYYY[[[\\\YYYUUUGGGDDDDDDGGGNNN[[[qqqzzzrrrnnnhhheeeeeefffggggggjjjiiigggccc^^^WWWRRRNNN===;;;888555555888;;;===@@@EEEPPP```tttooobbb\\\ZZZWWWRRRJJJDDDEEEFFFEEEDDDEEE===<<<<<<;;;<<<===>>>???BBB???<<<::::::999888777777777666555333222111111333222222111000111111111000000///.....................---------,,,,,,,,,))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************************++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++,,,---//////000444444666777888888888888555555555555555666777777888888888777888:::>>>BBBJJJ\\\rrrjjjSSS===555444222/////////---,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,+++******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++)))+++111;;;HHHSSSYYY[[[RRRMMMNNNTTTZZZ^^^fffoooppprrrrrrmmmcccYYYSSSQQQSSSTTTVVVYYY\\\```ccceeennnllljjjlllttt}}}tttvvv~~~uuulllnnnppprrruuuyyy~~~zzzsssllliiiiiikkkjjjnnnsssxxxyyytttlllfffdddfffiiiiiieee^^^WWWRRRNNNMMMLLLMMMPPPQQQQQQQQQQQQQQQSSSWWWZZZXXXQQQLLLJJJIIIGGGFFFEEEFFFGGGHHHJJJMMMRRRUUUVVVTTTPPPNNNLLLKKKKKKIIIFFFCCC@@@???..................------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***---///222777>>>CCCDDDKKKVVV___ccciiivvvyyylll^^^UUURRRUUUXXX\\\^^^aaacccdddgggccc]]]ZZZYYYYYYYYYYYY^^^ZZZZZZ^^^```]]]\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLJJJFFFBBB@@@;;;999;;;>>>CCCLLLTTTUUUUUUTTTUUUVVV[[[dddmmmzzztttkkk___VVVKKKFFFGGGKKKLLLLLLOOOOOORRRVVVZZZZZZVVVRRREEEBBBAAAEEEQQQdddvvvxxxrrrhhhddd^^^[[[]]]```dddfffccc```^^^^^^___\\\UUUOOOAAA<<<777555666888888777???GGGTTTdddtttyyylllaaa[[[VVVSSSPPPHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::>>>===:::888666555555555555555444333111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++,,,,,,***))))))***++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%***)))((((((((()))+++,,,))))))***++++++++++++*********++++++++++++******))))))*********+++++++++------------///000111222222444666777888777666555444555555666777888888999;;;666777===<<<777>>>LLLZZZkkk~~~ZZZGGG777444222,,,***///,,,,,,,,,+++++++++******************************************))))))))))))++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***$$$%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))************))))))))))))---)))***222===IIIXXXcccZZZTTTNNNMMMSSS]]]eeeiiimmmjjjkkknnniii^^^XXXXXXZZZ^^^bbbbbbaaabbbggglllpppyyyxxxuuurrrnnnmmmooovvv|||xxxtttoookkkggghhhlllnnnpppwww}}}uuulllgggfffgggkkkrrryyywwwooohhhhhhkkkjjjrrrxxxvvvoooggg[[[RRROOONNNNNNOOOQQQQQQQQQOOONNNPPPSSSUUUUUURRRNNNLLLGGGGGGEEECCCAAABBBEEEGGGEEEGGGKKKOOORRRSSSTTTTTTPPPOOOLLLIIIFFFCCCAAA???..................------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111555:::>>>CCCJJJTTT]]]aaaeeerrr~~~|||lll\\\RRRRRRVVVZZZ]]]___bbbfffiiikkkhhhbbb]]]YYYXXXYYYZZZ[[[XXXWWW[[[]]][[[ZZZ\\\[[[[[[\\\\\\[[[ZZZYYYYYYVVVVVVTTTRRRQQQPPPOOOOOOMMMLLLKKKKKKKKKIIIEEEBBB@@@<<<:::===@@@DDDLLLUUU]]]]]]^^^___cccjjjvvvvvviiibbb\\\TTTJJJEEEFFFIIIKKKKKKOOOPPPRRRWWW[[[ZZZVVVQQQGGGEEEDDDIIIUUUgggyyy|||rrrlllaaa]]]YYYWWWYYY\\\___```___\\\ZZZ[[[]]]\\\WWWRRRCCC>>>999666777999::::::AAAIIIVVVeeessstttmmmddd[[[VVVSSSPPPNNNFFFEEECCCAAA@@@>>>======>>>>>>>>>======<<<;;;:::>>><<<:::888666555555555444333333222111000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,,,,***))))))***+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%$$$###)))))))))))))))******+++))))))***++++++++++++*********++++++++++++*********+++++++++,,,,,,,,,,,,---------...///111222333333444666777888777666555666666666666666777777777999555777;;;:::888CCCSSSgggttt|||SSSBBB444333222---,,,000,,,,,,,,,+++++++++******************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))))))))+++)))***000888CCCRRR___aaa\\\UUUPPPQQQVVV\\\```fffdddeeelllllleee^^^\\\___ccceeedddaaa```cccgggnnn}}}qqqjjjdddbbb```\\\ZZZ\\\aaallltttrrrmmmjjjgggcccdddbbbdddiiikkklllsss{{{~~~yyyrrrllliiiiiijjjpppuuusssmmmhhhhhhjjjsss{{{}}}vvvmmmaaaXXXSSSRRRPPPOOOPPPQQQPPPOOONNNOOOQQQRRRQQQOOOLLLJJJFFFGGGHHHGGGEEEDDDEEEFFFDDDFFFIIIMMMPPPSSSTTTTTTQQQPPPMMMJJJGGGDDDAAA@@@------------------......,,,,,,------------,,,,,,---------------------------.........///111555888AAAGGGQQQYYY\\\```jjjuuuppp```UUURRRVVVZZZ^^^```dddkkkpppuuusssnnnfff]]]XXXXXXZZZWWWTTTTTTXXXZZZXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHDDDBBB???===<<<@@@CCCFFFOOOWWWbbbeeehhhlllsssrrrhhhaaa]]]YYYRRRIIIDDDEEEGGGIIIIIIOOOPPPTTTYYY\\\[[[UUUPPPGGGFFFGGGLLLXXXiiiyyy|||qqqhhhbbbYYYWWWUUUUUUWWWYYYZZZZZZYYYXXXWWWXXX[[[[[[XXXTTTDDD@@@;;;777888:::<<<>>>BBBKKKXXXfffsss}}}~~~yyytttqqqhhhddd]]]WWWRRRNNNKKKHHHDDDCCCAAA???>>>===<<<<<<======>>>======<<<;;;:::<<<;;;:::888666555444444222222222111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))+++,,,,,,***))))))***+++******))))))******+++*********))))))*********))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************)))(((''''''(((((()))***************))))))***++++++++++++*********++++++++++++******++++++,,,,,,,,,------------------...000222333444444555777888888777666555777777666666666555555555888666888;;;:::>>>NNNaaawwwoooIII<<<222222222...---000,,,,,,,,,+++++++++******************************************))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''''''''((()))))))))***(((***---111999IIIXXXdddbbb]]]UUUPPPOOOSSSWWW^^^]]]bbblllrrroooiiieeehhhiiiiiieee```]]]]]]___ggg{{{|||qqqaaaZZZUUUTTTRRROOONNNOOOOOOYYYbbbcccaaaaaaaaaaaa___```dddhhhiiiiiiooouuuyyy|||~~~}}}xxxsssnnnlllmmmoooppppppnnnmmmnnnooo||||||rrrfff]]]ZZZXXXTTTSSSSSSSSSSSSRRRNNNNNNMMMLLLKKKJJJHHHHHHFFFHHHJJJKKKIIIGGGFFFFFFDDDEEEGGGJJJMMMPPPRRRSSSQQQPPPNNNKKKHHHEEECCCBBB,,,,,,------------......,,,------......------,,,........................,,,---...------///222555>>>CCCLLLTTTWWWYYYaaajjjttt{{{xxxiii```WWWZZZ___cccgggnnnwww}}}wwwiii]]]XXXWWWUUUQQQPPPTTTWWWVVVVVVXXXXXXWWWWWWVVVUUUTTTRRRQQQQQQQQQOOONNNMMMLLLLLLLLLKKKIIIHHHHHHHHHGGGEEEBBB???>>>???CCCFFFIIISSS\\\eeekkkrrryyy{{{kkkbbb^^^[[[YYYTTTOOOHHHDDDEEEGGGHHHIIIOOOQQQUUU[[[^^^\\\TTTNNNEEEEEEFFFLLLXXXggguuu~~~yyypppfff^^^ZZZTTTTTTTTTUUUWWWXXXWWWVVVSSSTTTVVVYYY[[[YYYUUUQQQDDD@@@;;;888777:::===???BBBKKKYYYfffqqqyyy~~~~~~|||yyyuuuooojjjfffcccccc```\\\WWWQQQKKKFFFBBBBBBAAA@@@>>>===<<<<<<<<<============<<<;;;::::::;;;:::999777666555444333222222222222222222111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,***))))))*********))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,++++++***)))'''((()))++++++***))))))))))))***++++++++++++*********++++++++++++******+++++++++,,,,,,,,,,,,---------...///111333555666666777888888888777666666666666666666666666666666999999;;;===???HHH]]]rrr^^^@@@777111111222...,,,---,,,,,,,,,+++++++++******************************************)))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))***,,,,,,111@@@OOO```bbbaaa[[[RRRNNNPPPUUUYYY^^^gggqqqvvvvvvsssqqqssspppjjjbbbZZZVVVVVVXXX^^^oooqqqeeeZZZSSSOOONNNMMMJJJJJJLLLHHHNNNUUUWWWXXX\\\cccgggdddhhhmmmnnnmmmlllooosssssswww|||~~~zzzuuurrrqqqpppnnnoooqqquuuwwwxxx{{{rrrggg^^^```]]]ZZZXXXXXXXXXWWWWWWOOOMMMJJJGGGEEEEEEEEEFFFGGGIIIKKKLLLJJJHHHGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLJJJIIIHHHGGGFFF,,,,,,,,,,,,------............////////////..............................***+++,,,------///222444;;;???HHHPPPRRRSSSXXX___jjjsss}}}qqqjjj^^^```ccciiirrr}}}zzzgggZZZTTTTTTOOONNNRRRTTTSSSSSSUUUTTTTTTTTTSSSRRRPPPOOONNNPPPOOONNNLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHGGGEEECCC???>>>AAAEEEHHHMMMXXXcccmmmxxxuuufff\\\XXXWWWUUURRROOOKKKGGGDDDDDDFFFIIIJJJOOORRRWWW^^^```]]]TTTLLLCCCDDDGGGMMMXXXeeepppxxxxxxxxxuuuooofff]]]WWWTTTPPPQQQRRRTTTVVVVVVSSSQQQNNNQQQVVVZZZZZZVVVOOOJJJAAA>>>;;;777666888<<>>========================<<<;;;:::999999999888777666444333333333333333333333222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))******))))))))))))))))))***++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))************************(((((()))))))))((('''''''''((()))++++++***))))))))))))***++++++++++++*********++++++++++++******************++++++++++++------...000222555777888999999999888888777666666444444555666777888999:::888999<<>>======<<<======<<<<<<===<<<<<<;;;:::999888888777777666444333222333333333222222222111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((())))))))))))+++,,,,,,***))))))******))))))(((((())))))************))))))*********))))))))))))))))))))))))(((((())))))))))))******************************)))))))))******))))))((((((((()))***************))))))***++++++++++++*********++++++++++++******))))))*********+++++++++------///111333666999:::;;;::::::999888777777666444444666777999:::<<<<<<888999<<>>???BBBEEEHHHOOOTTT[[[ccceee^^^RRRHHH===???DDDJJJQQQYYY___bbbfffddd```YYYSSSOOONNNOOOLLLLLLLLLMMMNNNLLLHHHEEEBBBDDDFFFGGGGGGFFFEEEEEE:::<<<===<<<999888:::===@@@EEELLLQQQSSSRRRQQQPPPQQQRRRTTTVVVWWWWWWWWWWWW___```^^^XXXNNNEEE???===;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;:::999999666666777777666444222111222111000///...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))+++,,,,,,***))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************************&&&''''''(((((((((''''''***)))((((((((()))+++,,,))))))***++++++++++++*********++++++++++++******++++++,,,,,,,,,------------...///222555888;;;<<<===<<<;;;999888777777777999999999::::::;;;;;;;;;@@@AAAEEENNN```vvvXXX===777111111///---,,,------+++,,,,,,,,,+++++++++******************************************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''&&&$$$$$$(((***((()))---333BBBWWWhhhooonnniiifff^^^jjjttttttsssvvvxxxwww~~~vvvjjj^^^UUUOOOLLLJJJJJJNNNPPPOOORRRWWWZZZZZZVVVLLLBBB>>>===>>>BBBHHHEEEDDDFFFJJJLLLOOO[[[iiioooyyy}}}uuullljjjlllllliiihhhhhhnnnxxx}}}sssooosss|||vvvppppppqqqoooxxx{{{}}}rrrdddZZZQQQOOOJJJGGGFFFGGGIIIKKKNNNRRRVVVWWWVVVSSSPPPOOONNNOOOPPPPPPNNNKKKIIIGGGBBBBBBBBBCCCCCCCCCCCCCCC,,,,,,,,,---------.........------,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,------.........333666<<>>===<<<;;;;;;<<<===>>>======???CCCKKKWWWeeennnzzzmmmddd```]]]YYYUUUSSSQQQMMMHHHDDDAAA???>>>:::;;;::::::;;;???DDDHHHOOOTTT[[[___^^^WWWNNNHHH;;;===BBBIIIPPPVVV[[[^^^___\\\XXXTTTPPPMMMKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::BBBEEEHHHKKKLLLNNNQQQSSSLLLPPPUUUWWWVVVUUUVVVXXX[[[ZZZVVVPPPIIIBBB???>>>;;;;;;:::999999999999::::::999999888888999999:::::::::888777555333222111000000000000////////////......---,,,,,,+++******++++++++++++++++++++++++++++++******************************************++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))***++++++++++++***&&&&&&''''''(((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))+++************+++---...222333555777999999999999<<<;;;:::888777666666555999777888<<<<<<888888:::???AAAIII\\\tttiiiIII777222///............---------*********++++++,,,,,,,,,,,,,,,++++++***)))((((((******))))))((((((''''''***(((&&&$$$###$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''(((((((((((((((((()))******333>>>KKKXXXgggsssssskkkoooiiigggkkknnnnnnrrrxxxzzzpppeeeYYYPPPIIIFFFKKKHHHFFFIIINNNRRRSSSRRRVVVPPPHHHCCCBBBCCCEEEFFFHHHHHHIIIKKKNNNSSS[[[```lllqqquuupppfff``````ccchhhgggeeedddiiivvv{{{wwwuuusss~~~xxxsssqqqnnnlllooouuuooocccWWWSSSNNNKKKJJJKKKLLLLLLQQQUUUZZZ[[[YYYTTTPPPNNNRRRQQQQQQRRRQQQOOOKKKHHHEEEEEEEEEDDDDDDCCCAAAAAA+++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,---...///000,,,,,,------------------000222777===CCCHHHLLLMMMOOOYYYgggsss|||~~~~~~~~~~~~nnnYYYRRRHHHCCCBBBCCCCCCAAACCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCBBB@@@???======<<<;;;;;;<<<======??????@@@CCCIIITTT```hhh|||yyynnnfff\\\VVVSSSQQQNNNKKKOOOLLLIIIDDD@@@>>><<<;;;::::::::::::<<<@@@EEEIIIPPPUUU\\\```^^^VVVLLLFFF<<<>>>BBBHHHMMMSSSWWWYYY[[[YYYUUUQQQMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFDDDDDDBBBCCCCCCBBBAAA@@@??????<<<<<<<<<<<<;;;:::999999>>>AAADDDGGGGGGHHHJJJKKKLLLPPPTTTUUUTTTSSSTTTUUUZZZYYYUUUOOOHHHBBB>>>===;;;:::999999888888999999999999888888888888999999999999777666444222111000000000000/////////.........------,,,++++++******++++++++++++++++++++++++************************+++*********************)))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((''')))))))))*********++++++&&&''''''(((((()))******)))************+++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,+++++++++---...///111333555777999999:::999;;;:::999888777666666666:::777888:::;;;999;;;???AAAGGGTTThhh}}}yyyYYY@@@444222............------------***++++++++++++++++++,,,,,,,,,+++******)))((((((***)))))))))((((((((('''***)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%)))((((((((((((((()))***+++444@@@NNN```pppvvvsssjjjeeebbbeeeiiilllttt}}}zzzrrriiiaaaXXXOOOJJJDDDEEEFFFHHHIIIKKKMMMOOO\\\XXXSSSLLLGGGDDDCCCCCCGGGHHHKKKMMMRRRYYYbbbhhhkkkjjjhhheee```^^^]]]]]]^^^]]][[[\\\bbbppp|||yyytttnnnhhhhhhiiikkkooouuusssiiiaaa\\\WWWRRRPPPNNNMMMLLLQQQSSSVVVWWWUUURRRPPPPPPTTTVVVXXXXXXUUUPPPLLLIIIIIIIIIHHHGGGFFFDDDCCCBBB******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---...///111333444------------------,,,,,,,,,...222888>>>EEEKKKNNNMMMUUUaaakkkttt}}}|||wwwwwwxxxzzz}}}~~~rrr]]]UUUKKKDDDAAA@@@???>>>@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;::::::;;;<<<<<>>;;;999888888888999999:::<<>>???BBBFFFJJJOOORRRTTTWWWUUUQQQNNNJJJHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>:::;;;;;;;;;:::999888777:::===AAACCCDDDDDDDDDEEELLLPPPTTTTTTRRRPPPPPPRRRWWWVVVSSSMMMFFF@@@======::::::999888888888888888999888888777777888888999888777666444333111000///000////////////.........------,,,,,,++++++******++++++++++++++++++++++++************************+++++++++******)))))))))'''(((((()))******++++++)))******************)))))))))))))))))))))))))))((()))***************)))))))))((((((((()))***+++''''''((())))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++************------,,,,,,---...000111111333555777999:::::::::999999888777777777777777:::777777999999999===CCCDDDPPPdddxxxeeeFFF777333222............------------+++++++++++++++*********+++++++++******))))))((())))))))))))((((((((((((+++)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***)))((((((((((((((()))''',,,444@@@RRRffftttxxxtttmmmeee```^^^```iiirrryyytttooommmjjjdddZZZRRRBBBEEEGGGFFFDDDDDDIIIMMM\\\]]]\\\WWWOOOHHHEEEDDDIIIKKKNNNSSSZZZdddnnnuuuvvvooofffaaa```aaa___^^^___]]][[[]]]eeetttqqqhhhaaabbbfffiiinnnsss}}}yyypppnnniiiccc]]]XXXTTTPPPMMMPPPPPPPPPOOONNNNNNOOOQQQWWW\\\bbbaaaZZZRRRMMMLLLNNNMMMMMMKKKIIIGGGEEECCC)))************+++++++++******+++,,,,,,---......///.........///111444555.........------,,,,,,,,,,,,---///333:::AAAHHHLLLKKKQQQZZZccckkkuuu~~~wwwuuuwww|||~~~wwwlll]]]VVVMMMEEEAAA???===<<<===>>>>>>>>>????????????>>>??????>>>===<<<;;;;;;;;;:::999888888999:::;;;???@@@AAABBBEEEKKKSSSXXX^^^eeehhhbbb\\\ZZZXXXTTTQQQNNNKKKJJJJJJIIIGGGDDD>>>===:::888666555444444666777888:::===CCCJJJOOOZZZ^^^bbbccc^^^TTTIIIBBB>>>???AAADDDHHHMMMPPPSSSUUUSSSPPPLLLIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>======999:::::::::999999888777888;;;@@@CCCDDDDDDDDDEEELLLPPPSSSSSSPPPNNNNNNPPPSSSSSSPPPKKKDDD???<<<<<<::::::999888888888999999888777777666666777777888666666444333222000///////////////.........------,,,,,,,,,,,,++++++******************************))))))))))))************++++++******))))))(((((((((((())))))******************++++++++++++******))))))))))))))))))))))))'''((())))))***************)))'''&&&&&&(((***+++((((((((()))******++++++))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,---///111222111333555888999:::::::::777777666666666777777888888777888:::999999===DDDHHHYYYrrryyySSS;;;555555222.........---------,,,,,,,,,,,,++++++******))))))+++*********)))))))))((())))))))))))((((((((((((******)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))***))))))((((((((((((((()))+++...555DDDWWWjjjttt}}}vvvkkk___VVVTTT[[[cccjjjhhhhhhlllqqqoooggg^^^JJJIIIGGGCCCAAACCCHHHLLLSSSYYY^^^]]]VVVNNNKKKJJJKKKNNNRRRXXXaaalllwww~~~zzzooogggdddeeeeeeeeellliiiggghhhooo{{{zzzooofffdddgggiiimmmqqqzzz}}}}}}uuuwwwsssmmmgggaaa[[[UUUQQQOOONNNKKKHHHGGGIIIMMMQQQYYYbbbjjjhhh^^^TTTPPPPPPQQQPPPOOOMMMJJJHHHEEEDDD)))))))))*********++++++******++++++,,,---......------------...000222333.........------,,,,,,,,,.........111666===DDDHHHIIINNNUUU\\\dddooo{{{|||yyyuuuvvv}}}|||uuuwwwxxxvvvttttttrrrkkkaaa[[[VVVNNNGGGBBB???===;;;<<<<<<<<<<<<======>>>>>>============<<<;;;:::::::::999888777777888999:::;;;<<<>>>@@@BBBGGGMMMQQQOOOTTTUUURRRNNNLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@>>>888666555333222222333333444666888;;;???FFFNNNSSS```bbbdddccc]]]SSSIIIBBB===>>>@@@CCCHHHMMMQQQTTTUUUSSSPPPMMMJJJHHHGGGFFFAAABBBBBBBBBAAA@@@??????==================<<<;;;999999:::::::::999888888444888===@@@BBBDDDEEEGGGLLLOOOSSSSSSPPPNNNOOOPPPOOOOOOMMMHHHBBB===;;;;;;;;;::::::999999999999999777666666555555666666777555444333222111000///...............------------,,,+++++++++++++++******************************(((((()))))))))******************)))))))))((((((************))))))((((((******++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))'''&&&&&&(((***+++((((((((()))******++++++))))))*********+++++++++************************+++++++++++++++++++++,,,,,,,,,+++,,,---///000222333444666888::::::::::::666666555555666666777888666666999;;;;;;999>>>FFFPPPccc|||fffDDD666666444......------------,,,,,,,,,+++++++++******)))))))))*********)))))))))))))))(((((((((((())))))))))))***)))))))))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###""""""######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&''''''((())))))(((((((((((()))))),,,++++++///999III]]]lllxxxwwwpppbbbUUUQQQUUUZZZ[[[\\\```kkkuuuyyysssmmmXXXPPPEEE???>>>BBBFFFHHHJJJRRRYYY[[[VVVPPPNNNNNNKKKMMMQQQWWW___iiittt{{{~~~wwwooohhhhhhmmmrrryyywwwttttttwww~~~zzzppplllllllllppptttzzz~~~yyyyyyvvvrrrnnniiiccc\\\XXXPPPNNNJJJEEECCCFFFKKKPPPZZZccckkkiii]]]SSSPPPRRRPPPPPPNNNMMMJJJHHHEEEDDD))))))*********+++++++++******+++,,,,,,---......,,,,,,------......//////------------------,,,,,,...------...222888???CCCGGGKKKQQQWWW___jjjwwwzzz{{{xxx~~~qqqhhhkkkmmmlllhhhgggfffaaaZZZZZZWWWRRRLLLFFFAAA===<<<::::::::::::;;;<<<======;;;;;;<<<<<<;;;::::::999888888777666666777888888666888;;;===???BBBGGGJJJLLLMMMNNNLLLIIIGGGFFFEEEDDDDDDCCCBBB???===;;;999444333222222222333444555666888;;;>>>DDDLLLTTTZZZcccddddddaaaZZZQQQGGGBBB<<<<<<>>>AAAFFFLLLQQQTTTUUUSSSPPPLLLIIIFFFEEEEEE???????????????>>>======;;;;;;;;;<<<<<<;;;;;;:::888999999999999999888888222555999<<>>;;;888888888888888:::;;;<<<999999::::::999999888888777777666555555666777777444666999;;;<<<===@@@BBBGGGGGGHHHHHHGGGDDDCCCDDDAAAAAA@@@>>>;;;999777777222222111222333444666777999;;;???CCCIIIRRR[[[aaadddcccaaa\\\UUUMMMEEEAAA;;;;;;<<>>======<<<;;;999999::::::;;;::::::999666777777888888777777777444555888:::<<>>???@@@CCCEEEHHHJJJLLLLLLLLLLLLKKKLLLLLLMMMOOOTTT[[[```kkkrrrxxxxxxtttttt{{{yyyzzz~~~|||www|||}}}xxxwwwwwwwwwuuupppiiiddd\\\YYYUUUOOOKKKJJJLLLOOOPPPUUUXXXUUUNNNIIIIIILLLKKKKKKKKKKKKJJJJJJIIIHHH***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000///---+++))),,,,,,,,,------.........''''''''')))...444999===FFFIIIOOOTTT\\\gggsss|||~~~pppeee\\\]]]YYYSSSSSSYYY^^^```______]]]WWWOOOFFF???;;;777666666666777888:::;;;777888888888888888777666777666555444444555666777444666999:::::::::;;;===<<<<<<>>>AAAAAA??????@@@;;;;;;:::888555222222222222222222222444666888999<<<>>>BBBGGGNNNVVV```fffdddbbb^^^XXXQQQJJJCCC@@@;;;;;;;;;===AAAFFFKKKNNNQQQNNNKKKFFFBBB???======<<<<<<<<<===<<<<<<;;;;;;888999999:::::::::999999555555666666666666666555888999::::::;;;???CCCGGGAAAFFFKKKNNNMMMNNNPPPRRRHHHHHHFFFCCC>>>:::999999666666555444444444444444555444444333333444444555555444444333222111000000---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''))))))***++++++++++++***&&&&&&''''''((())))))))))))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------............000222444666888999999:::999888777666666666555444444444444444888666777999<<>>???AAA??????@@@DDDIIIMMMOOOOOOOOOOOONNNLLLLLLOOOUUUYYYaaagggoooqqqoooooosssxxx|||qqqsssyyy{{{}}}zzzxxxxxxyyyzzzxxxssslllgggaaa___ZZZTTTOOOMMMNNNOOOLLLNNNOOOLLLGGGDDDFFFIIIIIIJJJJJJKKKKKKKKKKKKJJJ---------,,,+++***))))))(((((()))***,,,---......++++++,,,------...//////---------,,,,,,+++++++++.........------///333666AAAGGGNNNTTTXXX___hhhooowwwnnnaaa\\\WWWTTTVVVXXXZZZ^^^ccchhhgggeeebbbZZZNNNDDD???777777666555555666666666777888888888888666444333666666666666555444333222666666666666666777888888999:::;;;;;;<<<<<<;;;;;;999888555333111000//////000111222444555888:::;;;???CCCHHHOOO[[[fffkkkiii```]]]YYYUUUOOOHHH@@@;;;999999:::<<<@@@EEEIIIKKKQQQNNNJJJEEEBBB???>>>>>>======<<<<<<<<<;;;;;;;;;888888888888777777777666333444666777777777666555777777777999;;;>>>@@@BBBFFFHHHKKKMMMMMMLLLIIIGGGGGGFFFDDDBBB???===<<<;;;666666555555555555666666666555333111111222333444666666555333111000///...,,,,,,,,,+++++++++******++++++***)))(((((())))))************************''''''(((((())))))******))))))************))))))******))))))((((((''''''))))))************)))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,+++++++++*********))))))$$$&&&(((+++,,,,,,+++***++++++***************+++,,,,,,---///111444777999999999:::::::::999888888555444333333333444555666222777;;;;;;>>>OOOkkkdddJJJ555333666333000111///......------,,,+++++++++++++++************)))***++++++******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))***...444888KKK]]]qqqzzzyyyqqqbbbSSSEEEEEEFFFJJJQQQYYY___bbbfffgggcccXXXNNNGGGBBB<<<===???AAACCCEEEIIINNNRRRQQQTTTTTTQQQPPPTTTUUUTTT[[[\\\cccmmmsssssssssuuuvvvqqqooouuuyyyxxxwwwyyy|||~~~~~~}}}~~~{{{wwwtttsssrrrqqqpppmmmkkkfff___YYYSSSPPPNNNOOONNNKKKHHHDDDDDDEEEGGGKKKLLLNNNNNNMMMLLLLLLMMM******+++++++++++++++***))))))***+++,,,,,,------+++++++++,,,------......---------,,,,,,+++++++++,,,---,,,++++++---111444===DDDKKKQQQUUUZZZbbbhhhsss|||sssggg]]]VVVSSSVVVZZZ^^^dddjjjnnnmmmmmmkkkeeeXXXKKKCCC;;;:::888666666666555555777777777777666555444444555555555555555444444333555555555555555666777777888999999:::::::::::::::888666444222111000000111222333444555666888;;;===BBBHHHOOOXXXcccooorrrpppccc___ZZZTTTMMMFFF???:::777888888;;;>>>CCCGGGIIINNNLLLHHHCCC???===<<<<<<;;;:::::::::999999999999777777666666666555555555555555666666666666555555666666666666888:::===???BBBDDDFFFHHHIIIHHHGGGEEEDDDDDDCCCAAA???===;;;:::666555555555555555555666666555444222222333444555555555444222111///......,,,,,,,,,+++++++++******++++++***)))))))))))))))************************'''((((((((()))))))))***))))))************))))))******))))))(((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++++++++*********))))))''')))+++---...------,,,++++++************++++++......///000333666999:::999999::::::999999888888555444333222222333444555444888;;;===DDDXXXsssyyyZZZEEE333222444000...000.........---,,,,,,+++++++++++++++************)))(((((())))))***)))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$""""""#########$$$$$$$$$'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''***...222===NNNcccrrrzzzyyymmm___KKKGGGDDDFFFKKKQQQUUUVVVbbbeeeddd\\\SSSLLLDDD===>>>???AAACCCGGGLLLRRRVVVXXX___ccc```[[[YYYXXXVVV[[[\\\cccnnntttuuuvvvxxxzzzwwwyyy~~~yyyrrrppppppxxxxxxssspppuuu~~~zzzsssrrrqqqqqqsssttttttsssrrrpppkkkfff```[[[WWWUUURRRPPPLLLHHHEEEDDDDDDFFFFFFJJJOOORRRRRRRRRQQQQQQ'''((()))***++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++******+++///111999???GGGMMMPPPTTTYYY]]]jjjsssyyyoooaaaYYYSSSVVV]]]dddkkkrrruuuuuuvvvwwwssshhhWWWJJJAAA===999777666666555555888777666555444444444444333333444555555555555444444444333333444444555666666666777888888888888777555444333222111111222222444555666777777:::>>>AAAEEEOOO[[[fffqqqxxxxxxsssccc___XXXPPPIIICCC<<<888666666777999<<<@@@DDDGGGKKKIIIEEEAAA===:::999888888888888777777777666666555555555444444444444333666666555444444444555555666555444333444666999;;;===>>>AAACCCDDDEEEDDDDDDAAAAAAAAA@@@???<<<999888555555444444444444555555666555444333333333444555333333222111///...------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))))))))((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++++++++***************)))***,,,---------,,,++++++++++++******++++++,,,///000111222555777:::;;;999999::::::999888888777555444333222222333444444666888<<>>:::777555444444333333333333444444555444333222222222333333111111000///......------,,,,,,,,,+++++++++******++++++***))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))***+++++++++***))),,,++++++++++++,,,,,,---000000222333666888:::;;;999999:::999999888777666555444333222222333444555666999>>>IIIZZZrrrnnnNNN>>>777111111///,,,,,,000......------,,,++++++***+++++++++*********))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((())))))((('''(((***---000444@@@VVVmmm||||||vvveeeYYYKKKCCCDDDJJJMMMNNNNNNXXXaaaccc___YYYOOOFFF@@@@@@AAAEEEKKKRRRWWWZZZcccqqq~~~xxxvvvxxxtttlllbbb```dddkkknnnnnniiiooo||||||tttwwwzzzpppggghhhqqqvvvsssmmmkkkkkkmmmpppssstttsssrrrnnnoooqqqssstttttttttsssgggbbb[[[TTTOOOKKKIIIGGGFFFJJJPPPTTTUUUUUUUUUUUU))))))************))))))++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000111666>>>EEEIIILLLMMMNNNUUU\\\iiixxx~~~{{{sssjjjaaa___bbbhhhttt~~~wwwdddLLLEEE;;;666666777777666555555333222222222333444111111333444555555666555111111111111111222222333111222222333444333333333111111000000111333444555444666999999;;;@@@HHHOOOZZZjjj{{{pppbbbRRRMMMGGGBBB>>><<<999888666666666777:::===AAACCCFFFEEEBBB???<<<:::888777666666666666555555555555555555444444444333333333222111111111333555777888777666444222222333555777999;;;===???BBBDDDEEEFFFDDDCCCBBB???<<<888555333333333222222222222333333222222222111111111111111/////////......---------,,,,,,,,,+++++++++******+++***************++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))*********************************+++++++++******,,,,,,++++++,,,---......///000222444666888999999999999999999888777666555555444333333333444555666777<<>>;;;::::::999888666666555666999<<>>@@@DDDMMM[[[fffttt~~~wwwhhhVVVIII>>>;;;999777888888888777444444444444666999<<<>>>??????>>>===<<<;;;999888555555555444444444333333333333222222222111111111111222222333333333333222333333333444444444333333444777:::>>>@@@AAAAAA@@@???===:::777444333333333111111111000000111111111111111111111111000000///.............../////////,,,,,,,,,+++++++++******+++*********++++++,,,---***************************)))))))))((((((((('''))))))************))))))))))))*********+++++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))*********++++++++++++++++++,,,---...///000,,,,,,,,,,,,---...///000111333555777999:::::::::::::::999999888666555444444333444444666999;;;<<>>LLLaaasss|||ssshhh\\\SSSOOOOOOQQQWWWZZZYYYYYY\\\\\\[[[TTTSSSSSSWWW\\\]]]YYYUUUVVV[[[eeeuuutttiiieeeeeebbb```___\\\YYYVVVWWW^^^fffmmmpppsss{{{}}}xxxpppfffaaajjjrrrpppmmmmmmnnnnnnooorrrtttooofff^^^YYYXXXWWWWWW[[[aaaiiippptttuuuwwwzzz~~~|||zzz{{{uuummmhhhgggfffbbb___\\\[[[XXXVVVUUUWWW\\\```'''((()))+++---.........((())))))+++,,,---......------------------------+++++++++,,,,,,---------+++,,,------,,,+++,,,...(((+++111999AAAGGGJJJKKKHHHNNNYYYgggvvv~~~vvvuuuwwwyyyzzz{{{xxxuuu|||~~~mmm```NNNAAA<<<:::666222///000222333333222111000222222333444444444333333111111111111111222222333///000000111111111111111000000///000000222444555555:::@@@CCCHHHRRRbbbnnnwww~~~wwwiiiZZZKKK@@@:::999777777777888777555333333222333555777:::<<<<<<<<<<<<<<<;;;:::999888444444444333333333222222111111111111000000000000333333444444333222000///000111333444444333222111111444999===??????===<<<;;;999555222111222333444111111000000000000111111111222222222222111000000.........///////////////,,,,,,,,,+++++++++******+++*********+++,,,,,,---******************************))))))((((((((('''))))))************))))))))))))******++++++++++++))))))************))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,))))))******++++++++++++)))))))))***+++,,,...///,,,,,,,,,---...///000000333444777999:::;;;;;;;;;::::::999999777666555444333333444555777:::===>>>CCCVVVrrr~~~```EEE888777111111000...------,,,)))------,,,,,,+++******)))+++++++++************)))'''((()))******++++++***))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))))))))***,,,+++***...333666???SSSgggxxx{{{{{{ttthhh]]]XXXVVVMMMRRRUUUUUUYYYaaahhhjjj\\\ZZZ[[[^^^bbbaaa[[[VVVRRRWWW]]]ffftttvvviii\\\XXXYYYXXXWWWWWWWWWVVVVVV[[[ccclllrrruuusss{{{~~~yyytttppphhh___]]]iiirrrooohhhfffffffffiiinnnttttttnnncccZZZTTTOOOOOOQQQWWW___fffkkkmmmxxx{{{~~~~~~xxxrrrooopppqqqnnnkkkhhhfffbbb]]]XXXWWWYYY[[[))))))))))))))))))))))))*********************)))///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,...333999???CCCEEEGGGJJJPPP[[[iiiwwwzzzvvvuuuuuu}}}|||~~~wwwhhhUUUGGG@@@;;;666111222111111222444444333111111111111111111111111111000000000000////////////............////////////000222333333222111333444999;;;===AAALLL]]]lllrrr{{{uuujjj]]]QQQGGG@@@===222333555666666444333111000000111222444666888999>>>===<<<:::999888777777333333222222111000//////000000000000000000000000111111111000000000000000333222222111111222222333000222555888999:::999999777777666444222111//////000///......///111333444444333222111000...------......//////...---,,,,,,///......---------......------,,,,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***((()))***+++)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************))))))))))))************))))))******+++,,,++++++******++++++,,,---......---...///111333444444555555666777888888888;;;::::::999888777666666555222111333555888???GGGMMMkkkgggLLL<<<777888000000000000////////////,,,,,,+++***))))))******,,,+++***((((((((()))***)))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''((()))******,,,666DDDOOOgggyyyvvvlll]]]NNNNNNOOORRRXXXaaahhhkkklllgggeeedddfffgggbbbXXXOOORRRSSSUUUXXX]]]dddlllqqqooohhh___YYYVVVTTTSSSTTTUUUTTTTTTZZZdddooovvvyyyxxxrrrnnnlllggg```]]]^^^hhhnnntttuuuoooggg```]]]ccciiirrrwwwtttmmmddd___SSSKKKGGGKKKRRRYYYcccmmmuuu|||zzztttuuuwwwyyy{{{xxxwwwtttmmmfff___\\\[[[))))))))))))))))))))))))---------------...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,---...222888>>>BBBEEEEEEGGGKKKTTTaaappp|||}}}{{{zzz{{{|||}}}|||ooo]]]PPPHHHAAA:::555222111000111222222000///111111111111111111111111000000000000/////////...............////////////000111222222111111222444777:::<<>>999777333444555555555444222000000000111222444666888999<<<<<<<<<;;;:::888666555333333222111111000//////000000000000000000000000000000000000000000000000111111111111111111111111000222444666888888777777666555444333222000//////000///......///111333444333333222111000///.....................------,,,,,,,,,,,,+++,,,,,,------------,,,++++++***))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((******)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))*********************))))))))))))******+++++++++++++++,,,,,,---+++++++++***++++++,,,------------...///111333444666777777888999999::::::;;;;;;:::999888777666555333333444777999;;;DDDMMM^^^yyyttt[[[DDD888444333/////////............---,,,++++++***))))))******,,,+++)))((((((((()))***))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''***(((&&&%%%$$$%%%&&&'''%%%&&&&&&'''''''''''''''((()))***)))***111===FFFXXXkkk||||||vvvhhhZZZPPPNNNOOOUUU___ggglllmmmhhhiiikkklllhhhaaaXXXRRRLLLMMMNNNPPPRRRWWW]]]aaafffgggeee___VVVOOOMMMOOORRRRRRUUU[[[dddlllqqqsssooojjjgggeee```ZZZWWWXXXaaahhhoooqqqlllddd^^^[[[\\\cccnnnwwwzzzvvvooojjjYYYPPPIIIJJJMMMQQQXXX```hhhqqqyyy}}}|||wwwwww|||zzzpppggg```]]]))))))))))))))))))))))))******++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------...000555;;;@@@DDDFFFFFFGGGMMMYYYhhhwww|||wwwwww|||vvvlll^^^SSSLLLFFF>>>888444333111000111111000///111111111111111111111111000000000/////////......---............////////////000222111000000111333555888;;;<<>>BBBJJJIIIIIILLLUUUdddsss~~~zzzyyy}}}jjjccc[[[UUUPPPKKKDDD>>>777444222111222333222222111111111111111111111111000000/////////.........---------.........//////...000111111000///111222222666888999>>>EEEJJJIIIFFFBBB<<<666222111222333444444444333222000///...000000111222333555777888999:::;;;;;;:::777444222222111111111000000000///////////////////////////......///////////////000,,,...///111111///...,,,000000111222222222111111000000000000000////////////////////////000111222111111111111111111111111...---------------------))))))))))))***+++,,,---,,,+++++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))''''''''')))***)))((())))))))))))))))))))))))''''''((((((((((((''''''((()))************))))))************************+++++++++++++++,,,------,,,++++++++++++,,,------------...///111333444555999:::::::::;;;;;;;;;<<<<<<<<<;;;999777666555444333555999===???GGGZZZllllllOOO>>>999666222000.........------------,,,++++++***************+++******))))))))))))))))))++++++*********))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((,,,+++***)))(((((())))))&&&&&&&&&&&&''''''((((((((()))***)))((()))---000888GGGZZZjjjxxx{{{sssbbbYYYOOOMMMSSS^^^gggkkkkkknnnqqqpppjjj```WWWQQQKKKIIIGGGEEEEEEIIIOOOTTTcccsss{{{lll]]]SSSOOOMMMNNNQQQUUUZZZ]]]___```\\\XXXUUUUUURRRMMMLLLNNNRRRYYYaaaddd```ZZZVVVTTTOOOQQQWWWcccoootttsssooommmeeeZZZQQQLLLIIIHHHIIIPPPUUU[[[bbbiiiooossssssrrrwwwxxxppplll))))))))))))))))))))))))+++,,,,,,---...//////000,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,---......---///333:::???IIIIIIJJJLLLRRR___mmmwww~~~zzzuuussseeeaaa]]]YYYVVVQQQKKKFFF888555222000111222333333000000000000000000000000////////////............------------............---...000///......///111000444666555777<<<===;;;:::777333000///000222444333333333222000///...---000000111222333444666777888999::::::999666333111111111111000000000000000........................------........./////////---...000111111000...---/////////000000000/////////////////////////////////////////////000000000///000000000000111111111------,,,,,,,,,,,,---...+++++++++++++++,,,------++++++***************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((()))******)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********))))))((()))***++++++++++++***)))***************+++,,,,,,,,,,,,++++++,,,,,,---...---...///111333555666666999999999:::::::::::::::<<<;;;:::999777666555555555666999===CCCQQQkkkvvv\\\@@@666666555222000/////////.........------+++***************++++++)))))))))*********))))))(((((((((''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&(((''''''''''''((())))))***'''&&&&&&&&&&&&'''((()))'''((()))))))))***,,,---222;;;JJJZZZlllzzzqqqgggZZZRRRRRRYYYbbbgggllljjjhhhhhhfff```UUUMMMKKKIIIEEEBBBCCCIIIQQQWWWbbbppp|||{{{qqqeeeXXXNNNLLLMMMOOOPPPQQQRRRSSSTTTTTTPPPNNNNNNLLLGGGFFFHHHNNNTTT[[[^^^[[[VVVTTTSSSRRRQQQTTT]]]iiisssvvvuuupppkkkbbbYYYSSSPPPLLLIIIKKKKKKMMMRRRYYY```hhhmmmtttzzz}}}wwwuuu))))))))))))))))))))))))******++++++,,,,,,------+++++++++++++++,,,,,,---*********+++++++++,,,,,,,,,------......------,,,,,,---......---000666<<>>KKK\\\ppp~~~xxxjjjaaa___bbbeee```ZZZWWWUUUUUUSSSQQQPPPPPPPPPNNNLLLLLLNNNPPP\\\iiipppmmmjjjlllhhh___[[[```dddddd___WWWPPPMMMLLLHHHFFFFFFDDD@@@???AAAEEEIIIOOOQQQRRRSSSVVVYYYYYYZZZ\\\```fffkkkpppssssssvvvuuupppnnnmmmggg___UUUNNNIIIIIIIIIJJJQQQXXXaaafffrrr~~~))))))))))))))))))))))))+++++++++***************+++*********+++,,,,,,---,,,,,,,,,---------......,,,------......------,,,)))---//////,,,---222777666===FFFKKKLLLOOOSSSWWW]]]eeepppzzz|||llleeebbb___```cccfffggghhhiiihhhfffcccaaaPPPIII@@@999444222111000000000000000000000000000//////.........---------,,,,,,,,,---------......+++,,,...---,,,,,,---///---000000------000///,,,//////000111222333333444000//////.........//////111111111111222333444555888888777555444333222222////////////000000000000------------------------++++++,,,------...//////,,,,,,+++******+++,,,,,,------------...///000111222111111000//////.........///////////////............---------,,,,,,,,,---,,,+++******,,,.../////////---,,,+++*********)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))***,,,...---,,,))))))))))))))))))))))))******++++++++++++*********************)))(((((()))***,,,------,,,***))),,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000111444777999:::;;;;;;::::::::::::::::::::::::888888888888888888888888888888>>>MMMaaaxxxaaaJJJ<<<333555555...---222---------,,,,,,,,,++++++******))))))***+++,,,,,,'''((()))+++++++++***)))************))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&''''''''''''(((''''''&&&&&&((('''%%%%%%%%%&&&(((***+++)))(((((())))))((('''(((***...444===KKK___ooovvvgggaaaaaaaaa^^^ZZZSSSOOOOOOSSSVVVXXXZZZ[[[ZZZVVVRRROOOMMMRRR```gggbbb___dddfffbbbfffmmmtttuuunnncccXXXRRRNNNJJJHHHHHHFFFAAA@@@CCCAAAEEEJJJMMMOOOSSSYYY]]]fffhhhkkkllllllmmmoooqqqxxx}}}|||{{{zzzsssjjj```WWWPPPMMMIIIDDDEEEKKKQQQVVVaaammmtttwww}}}+++++++++*********))))))******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,++++++---000111888;;;???DDDHHHKKKMMMNNNVVV]]]iiivvvpppeee___^^^aaafffhhhmmmppppppppppppmmmiiiaaaSSSEEE===999444111111000//////.........//////.../////////...------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,------000000///////////////000//////000111222444666777999777666333111000//////000///---,,,,,,---///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---......//////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...---,,,+++*********))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,++++++)))***,,,.../////////...555666888:::;;;;;;;;;:::999999:::;;;;;;<<<<<<===999666444666666555888===>>>???GGGZZZtttfffQQQ@@@;;;555000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&************))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''))))))(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""!!!$$$'''))))))%%%&&&((()))))))))((('''&&&((())))))(((''''''((((((+++---...222>>>OOO]]]vvvsssfff]]]^^^WWWQQQPPPOOOLLLLLLOOOSSSeeeqqqmmmddd___UUUKKKNNNUUUZZZYYYUUUVVV]]]eeeppp|||ssseeeZZZRRROOOKKKJJJIIIHHHDDDAAABBBAAADDDKKKPPPSSSYYY```fffkkkrrruuuuuussstttuuuyyy|||qqqkkkbbbWWWNNNGGGDDDCCCCCCHHHOOOWWW___gggmmmrrr}}}+++++++++*********))))))*********+++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,---///000666888<<>>>>>DDDRRRggg~~~lllTTTBBB999666222///...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))((('''%%%&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((&&&''')))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! ###&&&&&&&&&%%%&&&'''((()))(((((('''&&&'''(((((((((''''''((((((***,,,,,,...777FFFRRRgggwwwqqqfffWWWSSSPPPOOOMMMKKKNNNSSS\\\lllxxxvvvpppjjj```TTTLLLPPPSSSRRRNNNOOOTTTYYYlllyyyyyynnnaaa[[[TTTPPPQQQQQQOOOMMMEEEBBBBBBGGGLLLRRR[[[cccggglllqqqttttttuuuwwwzzzzzzpppeee[[[RRRKKKGGGEEEGGGKKKOOOTTTZZZ___cccnnnyyy+++************)))))))))*********++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++---------------------------------------.........222555999???DDDIIILLLNNNMMMUUUbbbnnnxxx}}}qqqiiiccccccfffpppwww~~~{{{eeeUUUIII>>>888666111111000000000000111111,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------....../////////000111333444555666555333222000///............,,,,,,,,,,,,......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++,,,,,,---------...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000222111///---,,,+++******((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************+++++++++++++++******))))))******+++((((((((())))))***************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------...///222444666777:::::::::999999::::::;;;;;;;;;;;;;;;::::::::::::777555555777777777;;;AAACCCPPPeeezzzqqqYYYCCC777222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((('''''''''%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&$$$"""###$$$&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''')))+++***+++000:::CCCSSSeee{{{|||nnnTTTPPPMMMLLLIIIIIIOOOWWWdddpppzzz|||{{{yyyooocccUUUUUUSSSOOOLLLLLLNNNQQQaaannnqqqfffZZZTTTVVVZZZZZZYYYPPPIIIDDDEEEIIIOOOYYYbbbhhhkkkppprrrtttwww|||~~~vvvmmmdddZZZSSSKKKJJJIIIIIIKKKNNNRRRUUUYYYcccrrr|||~~~{{{zzz************))))))))))))************++++++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------000222777===CCCHHHLLLNNNKKKQQQZZZdddnnnwww}}}~~~~~~tttkkkcccbbbdddnnnzzzvvvbbbRRRDDD;;;777222111000000000000000000+++,,,,,,---,,,,,,++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------------...///////////////111222333444444333222000///.........------,,,++++++,,,---------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---......//////.........---------,,,,,,++++++++++++++++++++++++***+++,,,---//////000000///...---+++)))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,------------.........000222666999:::===<<<;;;999999999:::;;;<<<<<<;;;;;;:::999888888999777888::::::999???FFFRRRaaawwwfffMMM===666///.........//////...,,,++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((''''''&&&)))++++++***---333888CCCTTTjjj~~~ttt[[[RRRJJJFFFEEEGGGMMMUUUccckkkrrrxxx~~~uuuhhhaaaWWWOOOKKKJJJKKKLLLSSS```rrrrrrbbbYYY[[[```aaa```[[[RRRKKKIIIJJJMMMSSSZZZccchhhooosssuuuyyy~~~}}}{{{~~~xxxmmmdddXXXTTTNNNJJJJJJKKKMMMNNNKKKRRR]]]eeeiiikkkkkkkkk))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,///111555;;;@@@FFFJJJMMMKKKMMMRRRXXXaaammmyyy|||{{{zzztttllleeecccfffoookkkZZZIII>>>999333222111000////////////++++++,,,,,,---,,,,,,+++............////////////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---......---------...//////000.........///000111222333222111000///...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++************++++++++++++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///000000000...---,,,***(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...***))))))))))))))))))***))))))))))))((((((((((((******++++++++++++************************************+++,,,---......---......///111333777:::<<<>>>===;;;:::999::::::;;;<<<<<<;;;:::999888888777888777888::::::<<>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888777666555777:::===BBBOOO\\\{{{fffLLL;;;444222222111000000000///---+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%'''))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((***&&&######&&&((('''&&&&&&(((+++------...///000111:::GGGXXXlll~~~xxxjjjZZZPPPIIIEEEFFFIIISSSUUU\\\gggvvvxxxgggWWWNNNJJJJJJJJJOOOYYYfffttttttnnnjjjhhheeefff___[[[]]]___]]][[[\\\[[[cccmmmuuuyyy{{{~~~}}}zzzzzzyyyyyyxxxmmmddd]]]VVVNNNIIIFFFEEECCCDDDFFFKKKPPPSSS(((((((((((())))))******))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,//////111444888===@@@CCCGGGGGGHHHKKKSSS```oooxxx~~~uuuvvvzzz~~~}}}zzz{{{xxxjjjYYYJJJCCC;;;999777444222000///...,,,,,,---...............------------............++++++************++++++************************************+++,,,---...,,,,,,,,,,,,---...///000............///000111111...------,,,,,,,,,,,,---******++++++++++++******************++++++++++++***************************************++++++,,,++++++***)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,---///000000000///...,,,,,,+++***************''''''''''''((((((((()))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))(((((((((((()))))))))))))))*********************++++++++++++******++++++++++++++++++++++++)))***+++---.../////////111222444777999;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::999999888888666666999>>>DDDNNNaaarrrlllQQQ???555222111111000......//////...,,,************************)))))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###""""""$$$&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''(((***&&&""""""&&&((('''%%%&&&(((***++++++++++++++++++222;;;FFFXXXlllzzz~~~~~~xxxnnnbbbRRREEECCCHHHIIIMMMUUUbbbnnnxxx{{{nnn```TTTNNNLLLLLLNNNWWWaaaiiivvv~~~{{{zzzwwwpppmmmppprrroookkkjjj]]]dddmmmtttxxx|||}}}uuuwww}}}|||vvvmmmccc[[[RRRNNNIIIEEEDDDEEEGGGHHH'''((((((((())))))******))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......000222555999<<<>>>DDDEEEGGGKKKSSS___llluuu}}}}}}zzzzzzsssvvv}}}{{{ppp___PPPHHH>>><<<:::777444111000///,,,------.../////////...+++++++++,,,,,,,,,------++++++************++++++))))))))))))))))))))))))************+++,,,---...++++++++++++,,,---...///...............///000111------,,,++++++,,,,,,---******++++++++++++******))))))******+++++++++,,,*********************************)))***++++++,,,+++******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************,,,---///111111000...---))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********))))))(((((((((((())))))(((((()))***+++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////333444777:::<<<=========;;;<<<===>>>>>>===<<<;;;:::::::::999999999999888888999===DDDLLLZZZpppxxx[[[DDD888555444444000...,,,,,,...//////...************************)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%''')))******))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%$$$### ###%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((******(((&&&%%%''')))&&&&&&%%%$$$%%%&&&'''(((+++&&&""""""&&&((('''%%%&&&''')))))))))((('''''')))...444;;;III\\\lllrrr~~~pppYYYFFFBBBHHHBBBGGGQQQ^^^hhhnnnssswwwyyyuuulll```TTTKKKHHHGGGKKKRRRZZZ___iiixxx~~~|||xxxvvvaaafffmmmssswww|||xxxvvv{{{xxxzzzqqqgggbbbZZZSSSNNNJJJHHHFFF))))))************))))))))))))))))))************+++******************+++************************************************------.........---+++***//////000000111444999===AAAFFFKKKMMMPPPXXXeeeooozzz~~~zzz{{{~~~wwwsssssstttyyyyyylll___SSSLLLGGGCCC===999555333000...)))***,,,...//////......------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******++++++++++++************++++++++++++******,,,---.........---,,,+++,,,+++)))'''&&&&&&&&&''''''((((((((((((((('''&&&,,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((************************)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))&&&))),,,------,,,,,,,,,,,,,,,---...000222333444666777:::<<<>>>?????????@@@@@@??????>>><<<;;;:::>>>999666666444111333777666:::>>>EEEWWWqqqcccGGG<<<888111...000000///...---,,,+++++++++******++++++++++++******************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((///...,,,***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******)))---000333999GGGZZZiii{{{nnn]]]PPPGGGGGGHHHKKKTTT]]]bbbbbb```ggglllmmmeeeWWWLLLJJJMMMQQQSSSUUUYYY```kkkvvv~~~vvvgggdddfffmmmuuu{{{~~~|||{{{~~~qqqfff^^^XXXSSSOOO((())))))******))))))((())))))))))))******************)))(((((()))*********************************************************+++,,,............---.../////////000333888;;;???DDDIIILLLNNNTTT___iiiqqqwww}}}~~~yyywwwyyywwwssssss|||tttiii^^^VVVPPPJJJEEE???999555222///------...////////////...---------------------------+++,,,,,,------,,,,,,+++************************************************++++++,,,,,,,,,---------,,,,,,------------------,,,,,,++++++++++++,,,,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++)))******++++++******))))))******++++++******))),,,,,,---------,,,+++***'''&&&%%%###############''''''(((((()))(((((((((+++******))))))(((((('''))))))))))))))))))))))))))))))*********+++++++++((()))************)))(((************************)))))))))))))))))))))))))))************+++++++++++++++++++++*********)))'''***---...---,,,,,,,,,---------...000222444555999:::<<<>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::777555555444222444888===AAAHHHTTTiiipppWWW@@@999777333111444000///...---------------******++++++++++++***************)))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$######(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''(((((())))))))))))(((+++...000444???OOO[[[nnn|||}}}nnn^^^RRRHHHFFFFFFMMMVVV]]]]]][[[bbbdddccc```ZZZTTTPPPOOONNNPPPSSSWWW\\\ccckkkpppxxxmmmbbb```aaaggglllpppvvv|||yyypppiiiddd'''(((((())))))(((((('''))))))))))))***************)))'''&&&&&&''')))***************************************************((()))***,,,...///000000---.........///111555888<<>>?????????>>>===;;;<<<<<<<<<<<<<<<<<<;;;888555555666555333666<<<@@@HHHTTTfff|||___KKK999555666333111333//////...............///******++++++++++++************))))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((((()))))))))'''***,,,,,,---444???HHHYYYkkkqqqdddQQQJJJDDDFFFNNNVVVYYYXXX^^^\\\[[[]]]___]]]XXXSSSNNNQQQUUUXXX\\\```dddgggyyymmmbbb\\\YYYZZZ]]]___^^^```dddiiimmmsssxxx|||''''''((((((((((((''''''((()))))))))************+++***(((&&&&&&(((***+++************************************************((()))***,,,---///000000,,,---------...///333666:::???EEEHHHIIILLLQQQVVV]]]dddnnnuuuxxx{{{{{{uuutttxxx}}}||||||||||||uuujjjbbb]]]\\\[[[[[[[[[UUULLLDDD>>>999555222222222111000000///...---------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))************))))))))))))************))))))***************))))))(((+++++++++***************&&&'''((()))***+++++++++&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---......---++++++,,,//////......000444777999<<<===>>>?????????>>>===<<<;;;;;;:::999999999999777666666777666666;;;BBBFFFTTTgggzzzpppSSSEEE888444444000.........------------......///******++++++++++++*********)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''#################################$$$&&&''')))***(((''''''&&&&&&''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&)))*********---444:::FFFWWWmmm~~~vvveeeYYYKKKFFFJJJRRRWWWXXX___]]]^^^aaadddddd___ZZZSSSWWW[[[___cccfffjjjmmm}}}xxxvvvuuuoooddd[[[XXXUUUTTTVVVTTTOOOMMMOOOTTTYYY```gggnnnwww''''''((((((((((((''''''((()))))))))************,,,+++)))(((((()))+++,,,******************************************************++++++,,,---......+++,,,---------...111333888<<>>999555111000000//////.........------------------------+++,,,,,,------,,,,,,+++************************************************((((((((()))))))))******,,,,,,+++++++++*********)))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******))))))))))))))))))******)))))))))******))))))((((((((((((&&&&&&&&&''''''''''''''''''((()))***++++++++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,...///...---,,,,,,---000000000111333666999;;;999:::<<<>>>?????????>>>===<<<:::888777666555555555444555666666777@@@IIIVVViiirrrZZZHHH???777444222000------,,,,,,,,,+++,,,,,,------******++++++++++++******)))))))))(((((((((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%########################!!!!!!"""###%%%'''((()))''''''&&&&&&&&&''''''(((%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((('''''''''''''''''')))*********,,,000444;;;HHHYYYhhhwwwzzzlllYYYLLLIIINNNTTTXXXaaadddgggiiihhhfffdddbbbZZZ^^^dddiiimmmqqqvvvyyyrrrooolllkkkjjjfff___YYYWWWTTTSSSSSSPPPHHHDDDDDDHHHLLLQQQXXXaaappp'''(((((())))))(((((('''))))))))))))************++++++************++++++************************************************,,,,,,++++++++++++,,,---+++,,,------------///111555999???CCCFFFIIILLLNNNTTT[[[dddkkkpppuuuzzz~~~|||{{{}}}xxxooojjjgggbbb]]][[[\\\```dddfffhhhddd\\\UUUMMMEEE===888111111000///......//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((((()))))))))******,,,++++++******))))))))))))((((((''''''(((((()))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((()))))))))******((())))))******))))))(((((())))))******))))))(((+++***)))(((((((((((()))$$$$$$%%%&&&'''''''''&&&((()))***+++++++++++++++'''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---...///...------...///111222333555777:::<<<===999:::<<<>>>????????????===<<<999666444333333333222222333666777<<>>IIITTTcccvvv{{{iiiYYYNNNMMMPPPTTT```ffflllmmmjjjfffeeefff```eeemmmssswwwzzz}}}~~~{{{zzzzzz||||||pppmmmiiifffddd```\\\XXXXXXUUUTTTTTTQQQIIIEEEEEECCCFFFJJJOOOXXXjjjwwwssszzz((())))))******))))))((())))))))))))************((()))***++++++***)))(((************************************************,,,+++*********+++,,,---+++---......------///000222555:::???DDDHHHKKKMMMQQQWWW^^^dddiiiooovvv{{{~~~ssslllbbb___]]]^^^bbbfffiiikkkooolllfff___WWWNNNDDD>>>555444222000///......///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,++++++***))))))(((((())))))(((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((+++***)))((((((((())))))&&&'''(((***++++++************++++++,,,++++++***((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((()))************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,...///...---...000111111333666999;;;======>>><<<===>>>???@@@???>>>>>>;;;:::777444333222333333222222555999>>>GGGYYYjjj|||lllSSSAAA555555333111000000111111...---,,,,,,++++++++++++******++++++++++++******))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))+++---...///777>>>DDDPPPeeeyyyzzzjjjZZZQQQPPPRRRZZZ```gggjjjhhhfffeeeffffffmmmwww}}}{{{sssooommmqqqxxx||||||{{{tttpppkkkeee```\\\[[[ZZZYYYVVVVVVWWWTTTMMMJJJJJJCCCFFFGGGIIINNN]]]pppyyyrrrvvv|||))))))************))))))))))))))))))************&&&((()))++++++)))(((&&&************************************************+++***))))))***,,,---///,,,---///...------///000000222777<<>>??????>>>???@@@@@@AAA@@@???>>>===999888555333222333444555555555888>>>EEERRRgggzzznnnVVVDDD999444555444000......///...000///...---,,,+++++++++******++++++++++++******)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))############$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((()))***+++(((111888<<>><<<;;;777444333555555444666;;;999:::>>>GGGVVVkkkoooSSSAAA777444111111111111000000000000///---+++)))((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********,,,///222888FFFWWWdddsss|||nnn___RRRVVVWWWXXX\\\aaahhhoootttppp{{{sssmmmjjjdddaaaeeejjjkkkkkkmmmmmmgggbbb```bbbbbb```\\\XXXVVVUUUTTTTTTSSSPPPNNNJJJJJJIIIGGGHHHKKKQQQUUU___aaagggsss&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,------......//////...000222444777===DDDHHHTTTUUUUUUUUUVVV\\\gggooowww|||wwwpppkkkkkkooosss|||}}}iiiYYYPPPEEEBBB<<<777444111000///............---,,,,,,+++---------,,,,,,,,,++++++************************************))))))))))))************************))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))+++******))))))((())))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++------,,,,,,+++*********((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......000222444666888999:::<<<======>>>>>>===>>>??????>>>===;;;999777444333555333111222666:::<<>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555444444666444000111555;;;BBBQQQggg~~~aaaIII<<<777555444000////////////.........------+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&((()))+++,,,+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''((()))***,,,222<<>>>>>>>>>>>>>>>>>>>>>>>===;;;888666555222222444666555333666<<>>999555222111000000///000000111.........---------,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))'''((()))***************((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((...------,,,,,,+++******,,,,,,++++++******))))))((((((((((((((((((((((((++++++***)))))))))******,,,,,,++++++******))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........------........./////////...///111444888:::<<<=========>>>>>>>>>>>>>>>===>>>===<<<;;;999777555444111111333666555666<<>>BBBNNN___qqq~~~rrrhhhdddbbbaaa``````dddddd___[[[YYYTTTNNNIIIHHHJJJKKKJJJHHHLLLSSSUUUSSSRRRRRRUUUYYY\\\^^^YYYTTTNNNKKKKKKNNNRRRSSSRRRRRRPPPNNNMMMOOOTTTWWWTTTMMMGGGHHHQQQ___kkkrrryyyuuusssvvvyyy''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------+++...000///...111999@@@FFFPPP\\\```]]]ZZZYYY[[[dddlllwwwzzz}}}pppggg\\\SSSMMMGGG>>>777333222000///......///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))'''(((((()))*********)))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))''''''((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))+++***************+++++++++++++++++++++*********++++++******++++++,,,---************************+++,,,,,,------..................////////////000111222444777:::<<<=========>>>>>>>>>>>>>>>===<<<===<<<;;;999777555444333333222444666777;;;GGGSSSggg{{{eeePPP===777777222......///............---------+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''((()))+++,,,---444666???OOO```ppp~~~ssshhh^^^XXXUUUUUUYYY\\\\\\]]]^^^YYYRRRIIIFFFEEEFFFEEEDDDFFFKKKMMMKKKJJJJJJMMMRRRXXX[[[XXXTTTOOOMMMMMMOOOQQQQQQWWWTTTQQQNNNMMMRRRYYY^^^___WWWOOOKKKNNNUUUZZZ]]]eeeaaa___aaagggsss&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---************+++++++++++++++++++++,,,,,,------...,,,---...///111555:::???@@@JJJVVV^^^___]]][[[ZZZcccjjjttt|||~~~}}}|||yyypppfff___[[[TTTJJJBBB999777444222000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,***++++++++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++***++++++,,,------............/////////000000000444555777999;;;<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;999777666555444444555444555999>>>III[[[lllqqqPPPAAA777777555///---111/////////............---******+++,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))******,,,---444AAAMMMYYYiiixxxqqqaaaVVVQQQNNNRRRVVV[[[aaafffbbb\\\QQQKKKHHHHHHGGGDDDDDDFFFFFFFFFFFFGGGIIIMMMSSSVVVTTTRRRPPPOOOQQQRRRRRRQQQSSSRRROOOMMMNNNSSS\\\bbbeeeaaa\\\ZZZ[[[[[[ZZZWWWQQQNNNMMMPPPWWWdddyyy%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((()))***,,,---...)))************+++++++++******+++,,,,,,---......------...000333777;;;======EEEQQQ[[[______]]][[[ccciiirrryyy~~~~~~|||}}}zzzssskkkgggeee```WWWOOOAAA>>>:::666333111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******+++++++++******))))))************+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''((()))***+++++++++++++++******)))((((((((())))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''(((***++++++*********++++++,,,,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......////////////000000000000666777999;;;<<<<<<<<<;;;===>>>>>>======<<<;;;:::;;;:::888666555444444444444444777>>>GGGWWWpppwww[[[EEE:::555777555......555000////////////.........)))***+++,,,,,,+++)))((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%######%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''))))))(((((()))///888???FFFTTTcccuuuzzziii[[[UUUJJJNNNSSSZZZccckkkjjjddd[[[SSSMMMLLLKKKHHHEEEDDDDDDEEEGGGHHHIIIJJJMMMPPPPPPPPPPPPQQQSSSTTTTTTRRRLLLLLLKKKKKKNNNUUU^^^dddgggggggggiiijjjgggaaa[[[MMMIIIFFFGGGJJJSSSdddttt}}}|||(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))************+++*********))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++---000333666777888888======CCCPPPYYY\\\]]]^^^]]]fffpppvvvwwwzzzzzzvvvsssttttttnnnbbbXXXLLLFFF===666333222222222.../////////......000111---------,,,,,,,,,++++++************************+++*********))))))((((((,,,,,,+++***))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((()))******'''''''''''''''&&&&&&&&&(((((())))))******++++++(((((((((((((((''''''&&&))))))***+++++++++++++++******))))))((((((''''''(((((())))))))))))((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------///111444666888999999888888999:::<<<======>>>???@@@???===;;;999555555444555777888777666666999===GGG[[[www{{{aaaNNN999777444111///...////////////...---,,,,,,++++++))))))***+++,,,------...((((((((()))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%&&&''')))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***)))***,,,///555>>>GGGNNN\\\ooo|||iiiYYYNNNKKKJJJQQQaaapppuuusssmmmggg^^^XXXTTTOOOIIIEEEDDDDDDDDDGGGKKKMMMNNNNNNOOOPPPRRRWWW[[[[[[WWWSSSNNNKKKIIIJJJOOOTTTYYY[[[gggmmmsssyyy~~~zzzkkk[[[LLLIIIDDDBBBCCCIIIOOOTTTbbbbbbbbb```___```cccfff(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---000222444666666666::::::???JJJRRRWWW\\\aaaaaafffmmmppprrrwww~~~~~~yyywwwtttssstttvvvxxxuuummmgggXXXQQQFFF<<<777444222111///000000000//////000111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************)))))))))((((((((('''((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))*********&&&&&&'''((()))))))))(((((()))******++++++******)))))))))))))))(((((((((((())))))******))))))(((++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---............///000222555777999;;;;;;::::::;;;<<<>>>???;;;<<<===>>>>>><<<:::999777666555444444555444444666===GGGUUUjjj~~~gggOOO>>>888777444111///.../////////......---,,,,,,++++++)))******++++++,,,,,,---)))))))))((('''''''''&&&&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((*********'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++///666>>>DDDSSSbbbsssxxxkkk]]]UUUOOOSSS^^^jjjssswwwuuurrrlllgggbbb]]]WWWTTTMMMKKKHHHGGGIIIKKKKKKKKKNNNPPPUUU[[[```aaa^^^[[[NNNLLLIIIGGGIIINNNTTTXXXfffmmmuuu{{{~~~zzzmmm```OOOKKKFFFAAA@@@CCCGGGJJJJJJJJJJJJJJJIIIKKKNNNQQQ'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((((((''')))))))))***++++++,,,,,,++++++,,,,,,,,,------------...///111333333444444555555999AAAGGGMMMYYYdddhhhhhhiiiiiikkkqqqxxx~~~{{{wwwsssqqqrrrpppssswww{{{}}}|||yyywwwhhh```SSSGGG>>>999666555111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((((()))******)))((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))***+++++++++))))))))))))((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((************))))))))))))%%%%%%'''((()))*********'''((())))))******))))))(((((())))))))))))))))))*********++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000111111333555777999:::;;;;;;;;;;;;;;;<<<>>>>>>999:::;;;<<<;;;:::999888777666444333333555777888;;;HHHZZZlllmmmUUUAAA666777555333111////////////.........------,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&(((,,,---...'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***...444999GGGPPP]]]lll|||}}}nnnaaaWWWWWW[[[aaalllxxxxxxyyyyyyvvvqqqllliiihhh^^^XXXPPPJJJGGGGGGGGGGGGGGGKKKSSS\\\ccceeeccc```YYYXXXTTTPPPMMMOOOUUU[[[___iiirrrwwwwwwsssiii```TTTPPPJJJDDD@@@>>>???@@@;;;<<<<<<<<<;;;===AAACCC''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((('''''''''''')))))))))***++++++,,,,,,+++,,,,,,,,,,,,------------...//////000111111111111222555999===DDDUUUdddooolllhhheeefffkkkpppttt~~~vvvqqqmmmmmmpppqqqvvv}}}zzzqqqbbbTTTIIIBBB===;;;444222111111111000///---...------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++++++++******))))))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))++++++******))))))((((((&&&&&&'''))))))*********''''''((()))))))))))))))((((((((())))))******+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------......222333444555777999;;;;;;999999999999::::::;;;;;;:::;;;;;;;;;:::888777666444333222222444888>>>CCCKKK[[[qqqyyy\\\FFF;;;777555444222000//////...///......---------,,,,,,,,,,,,+++++++++******))))))+++++++++******)))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))((((((+++---------'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))),,,000333;;;AAAKKKXXXhhhwww}}}nnnccc```]]]YYYbbbpppmmmrrrxxxzzzxxxvvvvvvwwwqqqhhh[[[PPPIIIFFFEEEEEEDDDIIIRRR\\\cccffffffeeeeeefffddd^^^VVVTTTWWW\\\]]]gggppprrroookkkeee^^^XXXUUUOOOHHHCCC@@@>>>>>>>>>>>>===<<<:::;;;===@@@&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------------....../////////000222555666===OOO___ooommmiiifffeeefffhhhiiirrr{{{~~~vvvnnniiihhhkkkqqqwwwvvveeeWWWLLLDDD???999666222111000000...,,,.........---------,,,,,,------------------------))))))******************,,,+++++++++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******++++++******))))))((((((((()))))))))))))))((((((''''''((()))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////444555666888999;;;<<<<<<999999::::::::::::::::::===<<<<<<:::999777555444222222222222555===GGGNNNcccssseeeIII999555666333222111000//////......---------------,,,,,,,,,,,,++++++******))))))(((((((((((())))))*********''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((*********,,,---,,,)))''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))***---000000666???IIITTTcccttt~~~vvvpppfff[[[[[[aaa^^^eeemmmsssvvvyyy}}}~~~ttteeeWWWNNNIIIGGGFFFGGGLLLUUU]]]dddiiilllmmmnnnpppooohhh___YYYYYY[[[ccclllrrrooojjjeeeaaa]]]WWWTTTPPPKKKGGGDDDCCCCCCDDDCCCAAA===:::888999;;;&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))'''(((((((((((())))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////111333333888FFFTTTfffhhhjjjiiifffcccbbbaaafffooozzzzzzqqqiiifffgggmmmttt}}}xxxgggWWWLLLEEEBBB<<<555222111000...,,,............---------,,,------------------------)))))))))))))))************))))))))))))***++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''&&&''''''(((((())))))***************)))))))))))))))*********))))))(((''''''((())))))******))))))))))))*********************++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222555666888999;;;<<<<<<<<<;;;;;;<<<======<<<<<<;;;===<<<;;;999777666555444333444444666;;;FFFUUU___|||uuuUUU???555444444111000000000//////......------------------------++++++*********)))))))))$$$$$$%%%&&&'''((())))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))+++------+++'''###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''***,,,***///777???FFFQQQdddtttuuuiii```[[[XXX\\\cccjjjqqqxxx~~~xxxjjj^^^UUUQQQNNNMMMKKKOOOUUU\\\cccjjjqqqvvv|||}}}{{{vvvooojjjhhhhhhmmmqqqqqqjjjbbb^^^ZZZVVVSSSQQQNNNKKKIIIJJJKKKLLLMMMLLLHHHCCC===::::::;;;&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))*********+++++++++************+++,,,---......000222222444===GGGWWW```iiimmmiiibbb^^^]]]]]]eeepppyyyyyyrrrnnnnnnmmmsss}}}wwwgggYYYQQQKKKCCC:::444222222111...............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***)))))))))******+++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***)))((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))))))))))))))*********((())))))*********))))))((()))******++++++******++++++************************++++++++++++************++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......000111333555666555666888:::<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;888888777666666555555555555777;;;???IIIZZZmmm{{{```FFF;;;777555222/////////000//////......------------------------************))))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((('''&&&'''(((((((((((('''&&&%%%&&&&&&'''(((((('''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))+++***'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###%%%''''''&&&&&&'''(((***+++000777;;;AAAOOO]]]lllyyy}}}qqqbbbZZZZZZ\\\bbbkkksssyyy}}}zzztttjjjbbb\\\YYYWWWVVVTTTVVV[[[```gggrrr~~~}}}}}}wwwkkkbbb]]]YYYTTTRRRPPPNNNMMMNNNQQQTTTWWWZZZXXXTTTNNNGGGCCCCCCCCC&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((())))))******++++++)))))))))***++++++,,,,,,((())))))))))))***************)))))))))+++,,,---...---///222222222777>>>KKKXXXhhhnnnjjjbbb]]][[[XXX___jjjttt}}}}}}zzz{{{pppuuu~~~sssfff^^^RRRIII===666444444333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,------...******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((())))))******++++++&&&'''(((***++++++++++++))))))***+++++++++++++++,,,+++++++++***)))))))))*********++++++*********++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111444666888999555777999;;;<<<<<<<<<<<<999:::;;;;;;;;;:::999888444444444444444555666777555999@@@IIIWWWllljjjKKK999666777333---...///////////////......------------------------)))))))))))))))*********++++++++++++************((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&""" ###(((+++&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''&&&''''''---)))***000444666===FFFSSShhhyyy~~~mmm^^^[[[YYY]]]eeennntttvvvsssnnnhhhccc```___^^^]]]aaacccgggkkkssstttjjjeee```[[[TTTSSSQQQPPPSSSWWW\\\___aaa___[[[UUUNNNJJJIIIJJJ&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))************...---,,,+++******************+++++++++,,,,,,,,,---,,,++++++,,,///111333>>>GGGWWWfffnnnlllccc[[[ZZZZZZaaaooozzz~~~~~~|||qqqfff___VVVJJJBBB>>>;;;666222222222222000///...///000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&&&&%%%))))))))))))************************))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........222111///...------...///000111333555666777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::888777555444444333111000000000222444666:::BBBNNN___vvv```MMM===999555...---333------,,,,,,,,,,,,------------,,,,,,+++***))))))******************++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((())))))************)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((())),,,000444777FFFQQQ```ooouuuhhh]]][[[\\\]]]aaagggdddcccfffjjjiiidddaaaaaajjjoootttyyy~~~}}}sssfff\\\ZZZUUUPPPQQQWWW]]]aaaaaabbb```\\\XXXUUURRRPPPPPP'''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((('''''''''''''''((()))'''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******(((((('''''''''(((((()))))))))*********+++++++++,,,,,,++++++,,,...000222888===IIIZZZiiinnniiibbb\\\[[[aaammmwww{{{yyyoooeee]]]RRRJJJFFFBBB<<<888111111000///---------...///.........------------++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------///............///111222222333555777888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888777666555444444333444555555666888<<<@@@GGGRRRaaaqqqrrrVVVEEE999777444......333//////............//////------,,,,,,+++******))),,,++++++******)))))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((('''((()))+++///222444:::DDDQQQ___qqqzzznnnhhhbbb^^^___ccc```aaaeeejjjjjjddd```___iiioootttwww}}}}}}wwwooonnntttxxxmmmeee```YYYVVVYYY\\\^^^___]]]\\\YYYWWWUUUUUUTTTTTT''''''''''''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((()))***+++,,,(((((()))))))))*********++++++******+++---///000333555<<>>;;;666222111000000///.........---------,,,,,,------------------------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((()))))))))************''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((***++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++------------.........///------------,,,,,,,,,,,,,,,---...000222444555666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999555555555444444444444333111444666555555<<>>NNNZZZiiirrrwwwpppiiiiiinnnppptttxxx}}}zzzuuunnniiigggggghhhjjjooowww{{{|||xxxssspppeee[[[MMMBBB<<<777333///000/////////....................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******************+++++++++))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))+++)))((()))***+++)))((()))************+++++++++,,,,,,------------,,,,,,,,,,,,---------.........---......///000111222222444555777888:::::::::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888666555444111111222333444555666777555:::CCCPPPbbbwwwpppXXXHHH>>>888555111222111000.../////////...------,,,,,,------...++++++++++++++++++++++++''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&""" """%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''(((&&&(((,,,---...555>>>CCCPPP___nnn}}}~~~vvvlllddd\\\UUUTTTVVV^^^gggqqqvvvuuupppfff[[[RRRNNNIIIGGGHHHKKKNNNPPPTTTZZZ^^^[[[[[[```fffhhhwww{{{}}}xxxooojjjkkkooooooppprrruuuvvvwwwxxxxxx%%%&&&(((******)))((('''%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,))))))))))))************++++++,,,---------,,,,,,......---...222:::EEEMMMbbbqqq{{{vvvllliiikkklllpppsssyyy|||tttlllfffcccdddfffjjjnnnssswwwxxxyyyyyyyyyqqqfffVVVJJJBBB===777333111111111111000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++++++++++++++++++++))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))+++)))((()))******)))((()))************+++++++++,,,------......------,,,,,,,,,,,,---------......---...///000111222333444444555777:::;;;<<<<<<<<<::::::;;;<<<=========<<<;;;;;;:::999777555444333000111222333555666777888@@@FFFPPP```tttqqqSSSBBB>>>;;;666000...000000...---///000000,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((&&&""" ###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))(((((('''+++'''&&&***+++***...555888@@@IIIVVVjjjyyyooodddYYYTTTTTTSSS```nnnwwwxxxrrrfffYYYVVVOOOHHHEEEHHHLLLPPPQQQRRRWWWXXXSSSPPPTTTZZZ\\\fffjjjmmmiiiddddddllltttrrrtttxxx|||'''%%%$$$&&&)))***(((%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***,,,---000555;;;???SSSeeeuuuwwwsssooolllhhhkkklllooouuu|||wwwmmmfffdddcccbbbffflllsssxxxyyyzzz{{{}}}yyylll\\\QQQGGG===777777444333222000000000000111------......///......---//////.........------------------,,,,,,,,,++++++------,,,+++***)))''''''************************++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))(((((())))))************,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))(((((()))***++++++++++++******++++++,,,---++++++,,,---------,,,,,,++++++++++++,,,---......000111333333333111///...888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888999888666444333555777222111111444888===??????LLLXXXiiizzzsssYYYBBB===;;;222***(((000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************)))(((&&&&&&%%%''')))***+++***)))(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((#########$$$%%%&&&'''((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''''')))+++((((((((((((((()))******,,,***(((&&&'''***...000222222888CCCOOO^^^qqqxxxpppbbbVVVVVV[[[eeeqqquuuoooccc\\\SSSNNNHHHEEEFFFJJJOOOQQQ^^^[[[WWWSSSQQQRRRUUUXXX```___]]]^^^aaagggmmmqqqooopppsss{{{'''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&'''((((((((((((((())))))))))))************************)))***++++++,,,,,,++++++***+++,,,---...111666:::FFFXXXkkktttwwwxxxtttnnnggghhhlllrrrzzzxxxpppiiidddbbbhhhmmmuuuzzz~~~vvvdddWWWMMMBBB;;;999555444111///......///000......///////////////...//////.........------------------,,,,,,,,,++++++******++++++++++++******+++++++++***************++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++************++++++++++++++++++,,,,,,***************************************************((('''(((+++,,,+++)))***))))))))))))******++++++************+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111222555777888888777777888999:::;;;<<<<<<<<<<<<======>>>======<<<;;;;;;:::999888666444333444444333444666888;;;AAAJJJPPPaaalll{{{zzz```KKK:::999:::444000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((('''&&&%%%&&&''')))*********((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''(((''''''''''''((()))***+++***((('''(((***,,,...000000333:::BBBLLL[[[iii~~~sssfffWWWXXX^^^gggnnnmmmgggbbbXXXRRRLLLHHHJJJPPPUUUYYYZZZYYYVVVSSSRRRRRRSSSUUUWWWWWWXXXZZZ]]]bbbgggiiigggiiinnnuuu}}}&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,------,,,,,,...111444:::III\\\nnnzzz{{{tttfffgggiiinnnuuu}}}~~~uuummmhhhlllrrrzzzkkk^^^UUUJJJBBB>>>999777444111/////////000000000000000000//////////////////.........------------------,,,,,,,,,,,,((()))***+++,,,---------,,,,,,++++++*********)))++++++******************)))((((((''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))+++************))))))))),,,,,,++++++++++++++++++***************************************************)))((()))+++++++++***++++++***)))))))))************))))))******+++,,,***+++,,,,,,------,,,,,,---------...///111222333333444777999;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::999888666666666777666555555:::???CCCHHHSSScccooozzzaaaJJJ===444555777333333555000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((('''&&&%%%%%%&&&'''((()))***)))((('''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&'''((((((******))))))))))))***+++,,,+++,,,000444999EEEPPPgggttt{{{mmmhhhdddeeejjjllliiicccZZZTTTMMMHHHJJJNNNTTTWWWUUUUUUVVVTTTRRRQQQQQQRRRRRRRRRSSSUUUXXXZZZ]]]^^^^^^bbbhhhnnntttzzz%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((())))))''''''((()))(((((((((((())))))))))))************************))))))***+++++++++++++++,,,------,,,,,,---000222666???NNNcccuuu~~~yyymmmllljjjjjjmmmttt}}}{{{tttssszzzqqqeee\\\RRRIIIDDD>>><<<888555222111111111000000000///////////////////////////...............------------,,,,,,,,,))))))+++,,,---------------,,,,,,++++++******)))++++++++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))***))))))))))))))))))))),,,,,,,,,++++++************************************************************))))))******+++++++++,,,++++++***))))))))))))******)))))))))***++++++***+++,,,---------------/////////000111333444555555666777888999999888888888999:::;;;;;;;;;;;;;;;>>>>>>======<<<;;;999999666444333555888;;;;;;:::777???JJJUUUcccssscccKKK>>>888333444333///000333//////...------------...++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))(((''''''&&&''''''((())))))(((((('''%%%&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&''')))))))))***))))))((((((((('''(((+++---000999CCCKKKYYYmmm{{{rrrmmmnnnpppkkkddd[[[VVVOOOKKKKKKMMMOOOPPPQQQSSSVVVVVVSSSPPPPPPQQQUUUTTTSSSSSSTTTWWWZZZ[[[```dddiiilllooouuu~~~$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---------...000222444777AAASSSgggvvv|||~~~zzzvvvpppiiiggglllttt{{{}}}{{{nnndddXXXNNNIIIBBBAAA===999666333111000111111000///......//////000000/////////..................---------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++************++++++*********************************))))))))))))))))))))))))))))))))))))***,,,,,,,,,++++++*********************************************************)))***************+++,,,,,,,,,+++***))))))***************)))***++++++,,,++++++,,,....../////////111111111222333444666777555666777777888888888888999999::::::;;;:::::::::;;;;;;;;;;;;:::999888777444333222444777:::<<<===>>>FFFVVVkkknnnQQQAAA999777555444111......000//////...---------------+++++++++++++++++++++++++++*********)))))))))))))))************)))((((((''''''((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""##########################################$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((''''''''''''(((+++++++++222:::999CCCSSSeeettt{{{zzzzzzrrrggg\\\YYYUUURRRRRRRRRQQQQQQPPPTTTWWWWWWTTTQQQRRRTTTZZZXXXUUUTTTWWW]]]ccchhhnnnrrrtttsssrrrvvv###%%%&&&'''&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++*********+++------------000222000000666DDDTTTdddsss~~~~~~wwwnnnhhhhhhmmmsss{{{yyykkk]]]RRROOOHHHGGGDDDAAA<<<888444222333222111/////////000000000000000/////////..................---------,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))******++++++******)))************************((()))))))))************)))))))))************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++---,,,++++++*********++++++++++++******++++++,,,---,,,,,,...///000000111111333333333333444555666666444555666777999:::<<<<<<999999::::::::::::999999999999::::::999999888777666666666555666:::???DDDNNNXXXkkkzzzZZZEEE>>>444555444333111000000111///...------,,,,,,------++++++++++++++++++++++++*********)))))))))((((((*********++++++******)))((((((''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%########################!!!"""###$$$&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''%%%###!!!"""###''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''(((''')))***(((&&&***000555888AAAOOO\\\jjj{{{{{{lll\\\ZZZVVVUUUUUUUUUTTTSSSSSSWWWZZZXXXTTTSSSVVVZZZ]]][[[YYYZZZ```iiisssyyy~~~zzzvvvxxx"""$$$''''''%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******************+++,,,,,,++++++---...///...111999BBBNNNbbbsss~~~wwwnnnjjjjjjmmmttt{{{pppaaaXXXWWWQQQQQQPPPMMMHHHAAA;;;777666555333111111111222333000000000000/////////...............------------...............---,,,,,,***++++++,,,,,,---------***+++---...///...---,,,)))***,,,......,,,***)))************************''''''((()))***++++++,,,************++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,******+++---++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,---...---...///000222222222222555555444444444444555555666666666777888999;;;;;;999999:::::::::999999888888888999::::::::::::999888;;;===<<<<<>>RRRggg{{{}}}uuummmjjjjjjooovvv}}}}}}~~~qqqccc]]]^^^ZZZZZZZZZWWWRRRJJJCCC>>>999777555333222333444555000000000000//////////////////.........---------------...............---)))***+++,,,------...///***+++---//////...---,,,***---///111111///---***************************&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((+++---,,,***)))+++...************+++,,,------------,,,,,,------...///...///000111333333444444666666555444444444444444888888777666555555555666999999:::::::::999999888888888999:::;;;;;;;;;;;;888>>>BBBDDDEEENNN___lllhhhPPP===555777444444222000000222111///......---,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******(((((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$'''***+++(((%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$%%%&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""$$$%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***$$$$$$'''***)))&&&(((...///---...333666;;;IIIXXX___tttxxxpppeee\\\WWWWWWWWWXXXZZZ]]]^^^ZZZUUUVVV^^^eeegggggghhhjjjooovvv|||{{{tttpppoooqqqsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%###"""###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())),,,+++***((((((((()))***+++((($$$!!!!!!$$$(((+++(((((((((((())))))))))))++++++,,,,,,,,,---------///...,,,,,,111:::FFFNNNbbbrrryyysssmmmgggeeemmmvvvzzz|||~~~|||~~~uuukkkbbb^^^```eeehhhhhheeeccc___WWWNNNIIIBBB:::666777777333///111111111000000///......111000000/////////000000////////////////////////------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,---------,,,---...---------///111222222222333333333444444444555555666666666666666444444444444444555666666888:::;;;:::999888999:::===:::666666888:::<<<<<<:::@@@HHHOOOYYYiii}}}cccLLLBBB>>>999555222111111000///...------,,,,,,------------------)))((((((((()))***+++++++++***((('''''''''((()))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***,,,,,,***'''%%%########################%%%$$$###""""""###$$$%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''')))(((((('''''''''((((((,,,++++++,,,///444888;;;KKKWWWiii|||uuuiii___ZZZWWWVVVVVVUUUXXX[[[XXXUUU]]]iiiddddddeeehhhllloooppppppnnnjjjeeeccceeeggggggfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++***)))((((((((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))*********++++++---------...111666>>>CCCSSSddduuu||||||yyyrrrkkkdddiiinnnrrruuu{{{{{{sssjjjcccbbbeeejjjnnnpppoooooommmggg```TTTOOOHHHBBB===999555333111111222333222000///...000000///............///////////////////////////............---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,------------...///000000//////111333444444444555555555666666555666666666666666555555555555444444555555666777777888999888777666777999======<<<<<<===???AAACCCDDDNNN\\\iiitttnnnTTTBBB;;;999777333333333333222111000000///------------------,,,,,,******)))))))))***++++++******))))))((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&''''''%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((************---111444777===FFFTTTdddsss|||rrrhhh___ZZZYYYWWWWWWWWWSSSQQQYYYdddfffeeeddddddeeedddbbb```]]]\\\]]]```cccdddccc```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((***)))((('''''''''((((((''')))***,,,,,,***)))'''(((((((((((()))))))))))))))))))))************++++++,,,...///000111444777@@@PPPdddsss{{{}}}yyysssiiiiiiiiijjjnnnvvvzzzrrrkkkgggiiinnntttxxx|||~~~}}}vvvhhheee^^^TTTJJJBBB===;;;444555555666555333111000111111000///////////////////////////////////////000////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------........./////////...////////////......---------------............000222222222111222444666666777777777888888888888777777777777666555444444555555555555555666777777777888888777666666888999;;;===???>>>===???CCCGGGOOO]]]qqqcccTTTBBB777555666555333333333222222111111000000......------,,,,,,++++++,,,++++++************+++******++++++******)))(((''''''(((((())))))******(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((('''''''''''''''(((((())))))((((((***---000111111666===HHHTTTcccqqqzzz{{{nnneeeccc```^^^ZZZUUUTTT[[[eeeeeeeeedddeeeeeeccc___\\\XXXXXXYYY[[[___bbbbbbbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''(((''')))+++,,,,,,+++)))'''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***,,,............///111555@@@PPPaaaoooxxx{{{zzzuuuqqqmmmjjjlllrrrzzz~~~}}}~~~vvvqqqnnnrrrxxx~~~zzzpppfff\\\SSSJJJEEE;;;:::888777555444333333333333222111000000000111////////////////////////000000/////////.....................---------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.........////////////000///000000000000000//////........./////////000000222333444444333333555777888888888888999999999999999888888888666555444333666555555555555666777777777888999888777777:::<<<;;;>>>@@@???>>>BBBJJJRRRbbbpppiiiNNNEEE:::444333555555444000000000///////////////......------,,,+++******------,,,+++*********+++******+++,,,,,,***)))((((((((((((((())))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((***,,,---///000222666>>>IIIVVV___ttt|||xxxqqqnnniiibbb[[[ZZZ___fffcccdddhhhmmmrrrtttrrrqqqnnniiiccc______cccgggjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''')))))))))******)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222333777@@@MMM[[[hhhttt{{{~~~zzzuuupppooopppsssuuuyyy}}}{{{xxx{{{~~~tttoooggg[[[QQQDDDAAA<<<777444333444555444333222111000000000000000000000000000000000000////////////.........---//////.........------------------------------------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000111111222222111111111//////000000000111111111222333444444333444666777777888888888888999999999999999999888777555444333555555555555555666777777555666777666666888;;;>>>;;;>>>AAACCCFFFPPP___jjjfffPPPCCC>>>888444333333333222///////////////000000000......---,,,++++++******------,,,+++*********+++******+++,,,,,,***)))((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))((((((((()))***+++,,,,,,---...222999AAAGGGUUU```ppp~~~yyyooofffccccccdddeeehhhoooyyyyyyqqqkkkjjjlllnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""((((((((('''''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((())))))(((''''''((())))))(((((((((((())))))))))))((((((((())))))))))))***+++,,,,,,++++++---111444444333555>>>HHHUUUeeerrr|||}}}|||yyytttpppnnnnnnuuuzzz}}}wwwjjj___QQQMMMEEE>>>999777777777333333111000//////...///000000000000000000000000////////////............/////////.........------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000111111222333333333333222111111111111222222222222222333444444333444666888777777888888888999999999999999999888777666444333444444444444444555666666333444444555666888===@@@<<>>GGGUUUbbbmmmyyyzzzuuupppkkkmmmqqqwww~~~wwwtttrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,,,,---///111000///222777===EEETTTdddttt{{{}}}uuuqqqpppuuuxxx}}}~~~tttkkkbbb^^^WWWPPPIIICCC???>>>666555444333111111111111000000000000000000000000111111000000000/////////////////////....................................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......---------------------------------------------------.........////////////000000000000111111111111222222333444444444444444222222222222333333333333333444555555444555777999888888888999999999::::::999999999888777666555444333333333333333444555555444555666777999===BBBFFFJJJMMMTTT^^^mmm}}}mmmSSSBBB;;;444444444333000//////000///000000111222333333333,,,,,,++++++++++++++++++******)))))))))***++++++******))))))((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$&&&'''((()))+++...111333888???GGGOOO[[[jjjuuuyyyyyyzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((###$$$$$$%%%&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''((()))+++++++++***)))((()))***++++++***)))((((((((((((((())))))))))))************++++++++++++)))+++---...---,,,---...,,,---111777999<<>>555111444333333222111000///..................------------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))))))))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$""" !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%'''((('''$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&((()))+++,,,000444888===CCCOOO\\\hhhttt~~~&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))***+++***((('''((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---///000222666<<<@@@EEELLLYYYkkkyyyqqqqqqzzzwwwyyy{{{}}}~~~|||}}}~~~|||{{{|||}}}|||xxxpppkkkeee]]]VVVOOOHHHDDD<<<:::777555555555444333222222222222111000......////////////000000000000............................../////////000000000............////////////000//////......//////000000000000000000000000000000000000///000000111222111111111111111111111111111222222333333444444555333444666777999999::::::555555555555666777888888::::::::::::999999999999888777777666666666666666555666666777999:::;;;<<<@@@EEEMMMZZZjjjzzznnnZZZEEE<<<888222000333111111111111000...,,,+++............------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''((()))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''((()))'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((%%%&&&''''''((()))---000...111777???IIIVVVbbbjjj|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))(((((((((''''''(((((((((((()))***)))((('''((()))((((((((()))))))))))))))***++++++++++++,,,,,,,,,***,,,...///000222555888:::===EEEWWWooo}}}tttsssyyyxxxyyy{{{|||}}}zzz{{{}}}|||~~~~~~wwwooohhh___XXXSSSEEEBBB===:::999888777666333222222333333333111///////////////000000000000...........................////////////000000000....../////////000000000000000////////////000000000000000000000000000000111000000000000111222222000111111111111111222222222222222333333444444444222333555666888999999999777777777777888999:::;;;:::::::::999999888888888999999888888888777777666999:::::::::<<<@@@DDDHHHNNNSSS___ooorrrVVVIII<<<777555222111333---...///000000...,,,+++.........---------,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))(((((((((***,,,+++,,,---///555===GGGNNN^^^fffrrr~~~&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((($$$$$$$$$$$$%%%'''((()))'''((((((((((((((((((''''''((())))))((('''(((***''''''(((((())))))))))))*********+++++++++,,,,,,)))+++.../////////111222444555:::FFFVVVhhhyyy|||zzzzzzzzz{{{~~~~~~}}}xxxxxx||||||uuunnngggbbbUUUQQQKKKFFFAAA===999777444333222333555555333111//////////////////000000////////////////////////////////////000000000111/////////000000000111111000000////////////000000111111111111111111111111111111111111111222333333000000111111222222222333222222333333333333444444333444444555666666666555777777777888888999:::;;;:::::::::999999888888888999999999999888888777777:::<<<>>>@@@EEELLLVVV]]]bbbhhhtttiiiVVVFFF???888555333111111333)))+++---///000///...---...------------,,,,,,,,,******+++++++++***))))))(((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$###""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''''')))***+++***)))(((***+++***+++++++++---111777;;;BBBIIIUUUcccqqq%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&((())))))''''''(((***&&&''''''(((((())))))***************++++++++++++***,,,...///......///000222222444:::AAAMMM```oooxxxuuuuuu}}}yyyyyy~~~~~~wwwqqqnnniiieee^^^WWWPPPIIIBBB===<<<888555555666777555333111111111111000000000///000000000000000000000000/////////000000000111111000000000000111111111111111000000//////000000111111111111111111111111111222222111111222222333444000000111111222333333333333333333333333333333333444444555555555444333333666666666666777888999999::::::::::::999999999999999999999999:::;;;<<<===???CCCJJJPPPXXXbbbnnnwwwyyy~~~gggQQQEEE:::888555222000///000000***+++,,,.../////////...------------,,,,,,,,,,,,)))***************))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''$$$"""!!!"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&''''''''''''((())))))((('''((()))&&&''')))******,,,///222444888???HHHSSSaaannnvvv$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((''''''(((***&&&&&&''''''((())))))***************+++++++++++++++,,,.........---///000111///111555777<<>>AAADDDHHHJJJPPPXXXcccmmmttt|||qqq\\\MMMBBB<<<444555555222/////////000.....................------------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''$$$!!! """$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$&&&'''(((''''''((()))%%%&&&'''(((((())),,,...222333444666;;;DDDNNNUUUeeemmmxxx######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%'''((((((''''''(((***&&&&&&&&&'''((())))))***)))************+++++++++,,,---............///111000---...333555666>>>HHHYYYhhh|||~~~www{{{~~~~~~xxxuuuxxxvvvuuusssqqqllleeeaaaYYYQQQHHHDDDCCCBBB???<<<888888777666444333222111222222222222222222222222000000000000111111111111000111111111111222222222111111000000000000111111111111111111111111111111333333222222333333444555000000111222333333444444333333333333333333333333444444555666777777666666888888888888999:::;;;<<<:::::::::;;;;;;<<<<<<<<>>:::777222555666222000000111222111111///...---,,,,,,,,,---------,,,,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((///---+++(((&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$!!! $$$((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''((((((((()))***'''(((((('''&&&&&&)))+++333222000//////444;;;@@@FFFLLLVVVaaajjjsss{{{$$$######&&&((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&(((+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((()))***,,,*********)))))))))))))))++++++******)))(((''''''))))))***++++++,,,------000000///000222555888:::GGGPPPbbbxxx{{{sssuuuyyyzzz{{{~~~~~~}}}wwwwww{{{ssspppoooiii```WWWQQQLLLIIIFFFCCC@@@<<<:::999888777666555444333222111000000000------......//////000000222000---++++++...111333......///000111111111000111111111111111111111111222333444555555444222222333333333333333222111000333333333222333333444444888666555666888888666333555666777999999999888888<<<<<<<<<<<<<<<===???@@@BBBDDDHHHNNNUUU___iiipppsssSSSFFF@@@888333333222111111000000000000000///............---------,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''++++++******)))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&$$$#########$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++---,,,,,,+++,,,...111222777999===BBBJJJRRRYYY]]]$$$######%%%'''(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++))))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,---......///000/////////111444666888<<>><<<999777666444222000000///000333333333333333444444444666444222111111222444666000000111111222111111111111111111111111111111111111222333333333333222111222333333444444444333333444444333333333444555555999777777888;;;<<<:::888777888999;;;;;;;;;;;;:::======<<<<<<===???CCCEEEKKKQQQ[[[fffqqqzzzsssZZZDDD===:::444000111222111000000//////000000............------------,,,++++++******++++++,,,++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&########################'''''''''''''''''''''''''''&&&&&&&&&'''((()))***,,,+++*********,,,...///222222333666:::???CCCEEE%%%######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))************))))))))))))++++++,,,,,,------......//////...///000222333555333999DDDSSSdddwww|||vvvrrrtttyyy~~~~~~|||zzzyyy||||||zzzwwwtttppplllaaa]]]XXXSSSOOOJJJEEEBBB;;;:::777444333222333444555555555555444444444444333333222111111222222333222222333333333222111111222222222222222222222222222222333444444333333222222222333555555666666666444444333333444555555666666555555777999;;;;;;:::777888999:::;;;;;;;;;;;;?????????@@@BBBHHHOOOTTTZZZdddssspppUUUGGG<<<;;;:::444111333111111000///////////////............------------,,,+++************+++,,,))))))***))))))(((''''''(((((((((((())))))))))))((())))))))))))(((''''''''''''''''''''''''''''''"""$$$&&&((((((((('''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++,,,+++++++++---///111222$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''&&&%%%%%%'''(((((((((((()))))))))))))))'''((((((((((((((((((((())))))******++++++++++++...............///111111///333:::BBBNNNaaawwwyyyqqqppprrryyy}}}}}}|||yyy||||||zzztttpppkkkfff```ZZZTTTOOOEEEBBB???;;;999888999999555555555555444444444444111111111222111111000000333333444444333222111111222222222222222222222222444444555555555555555555333333444555555555555555333333333333444555666666555555666777888:::;;;;;;999:::;;;<<<===>>>>>>>>>@@@BBBEEEIIINNNWWWbbbjjjsss|||eeeQQQFFF???;;;;;;888222111333000000///............///.........---------,,,,,,++++++************++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))(((((('''&&&&&&''''''''''''''''''&&&"""$$$'''))))))(((&&&$$$%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((())))))******)))(((''''''(((((())))))))))))***,,,...///"""############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''''''''(((((())))))))))))******++++++++++++++++++))))))***************+++------------......//////---111444888???NNNaaaoooxxxtttrrrtttwww{{{}}}}}}}}}~~~zzzzzzvvvzzz~~~{{{wwwrrrlllfffaaaVVVRRRMMMHHHBBB???===<<<888888888888777777777777444555666666555444333222444444444444444333222111444444444444444444444444444444444444555555666666555555666666555444444333333333333444555666777777999999::::::;;;<<<>>>???>>>??????@@@AAABBBDDDDDDBBBHHHOOOVVV^^^jjjwwwuuu___KKKAAA<<<999666444111------///000///......---............------------,,,,,,,,,************************###%%%'''((()))))))))((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))******(((%%%###$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******)))(((((('''''''''(((((()))***+++,,,---... """$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((())))))*********))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++...111333777AAAOOOZZZooo{{{~~~zzzssstttvvvzzzxxxyyyyyyzzz}}}}}}zzz{{{sssxxx~~~yyyuuukkkhhhbbbZZZRRRKKKFFFCCC>>>>>>===;;;:::888777777777888888888777666555444555555555666555555444444555555555555555555555555333333333333333444555666777888888777666555444444555555555666777888999:::999:::;;;<<<<<<>>>AAADDDCCCCCCDDDDDDFFFGGGIIIJJJMMMUUU```iiiqqq|||rrrZZZGGG>>><<<666555333111...---///111//////...---------------------------,,,,,,,,,,,,))))))***++++++***))))))%%%%%%&&&((())))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((()))***+++***(((&&&$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((''''''******))))))((((((''''''((((((((((((((((((((((((!!!$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''((())))))***((((((((('''&&&&&&&&&%%%,,,,,,+++++++++++++++++++++,,,---...////////////---...000111333999BBBHHHRRRaaarrr|||yyyxxxvvvvvvyyy}}}~~~}}}xxx}}}|||zzzvvvpppiiibbb\\\YYYNNNMMMJJJGGGCCC@@@===<<<<<<<<<;;;;;;:::999999999777777888888999888888888777777777777777777777777555555555555555777888999888999999999999999888888999999999:::;;;<<<===>>><<<>>>@@@BBBCCCFFFLLLPPPRRRRRRRRRRRRTTTVVVXXXYYYbbblllxxxiiiUUUFFF;;;777888444444444222111111222111///...------,,,,,,---------------,,,,,,,,,++++++((()))***++++++***)))((())))))((((((((((((((()))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''' %%%&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&'''((())))))***,,,++++++***)))(((((('''******))))))))))))))))))***+++---...///000000000111111000000111444999===<<>>999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAEEEHHHKKKMMMPPPUUU[[[aaafffffffffggghhhjjjmmmnnnuuugggNNNAAA;;;666333444111222222111000000...+++......---,,,,,,,,,,,,------------,,,,,,,,,++++++((()))***++++++***)))(((---,,,***((('''&&&''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&$$$#########$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### """###$$$$$$###""" $$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&'''((((((''''''&&&%%%&&&''')))***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&***)))((((((((()))+++,,,,,,---......,,,+++,,,...000000000111222222333333>>>AAAHHHVVVkkkxxxvvvxxxzzz{{{~~~}}}~~~uuuwwwsssiiibbbbbb```[[[XXX\\\\\\WWWSSSQQQNNNKKKEEEFFFFFFFFFEEEDDDCCCBBBCCC???;;;<<<>>>>>>:::666>>>>>>>>>??????AAABBBCCCEEEGGGIIIKKKKKKIIIGGGEEECCCEEEFFFGGGHHHKKKPPPSSS\\\^^^bbbeeehhhmmmssswww|||{{{|||}}}rrrWWWNNNCCC;;;999777333000222111///...---------.........---,,,,,,,,,,,,---,,,,,,+++******)))(((((()))************+++++++++***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&)))%%%"""!!!###%%%$$$###"""$$$&&&%%%###"""$$$&&&##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%###$$$&&&&&&### $$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!"""###%%%''')))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((******)))))))))(((((((((***)))((((((((()))++++++,,,---...---,,,+++,,,...//////000000111111222222444999AAALLL\\\sss}}}xxxvvvzzzzzz{{{~~~xxxuuuwwwvvvsssqqqvvvxxxsssmmmiiiccc]]]ZZZZZZZZZYYYWWWTTTQQQOOOMMMKKKJJJMMMPPPPPPLLLGGGIIIIIIJJJKKKLLLLLLMMMMMMOOORRRVVVYYYZZZYYYVVVTTTWWWXXXYYYZZZ\\\```fffjjjvvvyyy|||qqq[[[HHHAAA999444444555444222222111000...------............---,,,,,,,,,,,,---///......---,,,,,,++++++))))))*********+++++++++***((('''''')))***)))'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""######$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%(((%%%###"""$$$%%%$$$######$$$&&&%%%######%%%'''##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""$$$&&&&&&%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$%%%'''((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''************)))))))))))))))))))))((()))******++++++---...---,,,+++,,,...---......///000000111111...333999>>>HHH\\\yyyyyysssuuuvvvyyy~~~|||yyyrrrooooooooommmjjjfffbbb___ZZZZZZ]]]bbbfffeee```[[[XXXYYY[[[]]]^^^^^^^^^]]]bbbffflllqqqsssrrrooolllnnnooopppqqqtttxxx~~~kkkSSSCCC<<<777222000111333333222222111000///......//////......---,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++)))(((''''''))))))((('''***)))((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$###"""""""""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%###""""""$$$&&&'''&&&$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$'''''''''&&&&&&'''(((((()))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''***)))&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,+++,,,...,,,------......//////000000111333555:::HHHbbbxxxyyyuuuvvvxxx||||||~~~{{{xxxtttrrrllloootttzzz}}}{{{tttoookkknnnrrruuuxxxxxxvvvuuuyyy}}}fffRRRBBB999;;;777333111111222222111111111000000////////////...---,,,,,,++++++,,,,,,******)))))))))((((((((())))))))))))************(((((('''(((((((((((('''******)))(((''''''''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$###""""""""""""&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%''')))%%%$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%((((((''''''''''''''''''))))))))))))))))))((((((###########################$$$%%%&&&''''''''''''***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))))))))***************+++,,,,,,++++++---...,,,,,,,,,---......//////222///...111666>>>OOO___wwwyyyxxxwwwwwwzzz}}}|||}}}uuu\\\LLLBBB<<<888999777444333222222222111000000000000000/////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********'''((((((((('''''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''((()))%%%%%%%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&$$$%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%'''((())))))))))))((((((###########################$$$%%%&&&'''''''''''')))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************))))))***,,,,,,++++++---...,,,,,,,,,---......//////111+++***111666:::CCCNNNaaalll}}}~~~zzzwwwvvvxxx{{{~~~~~~~~~uuuWWWEEE===999777666222222222222222222222333......////////////......------,,,+++++++++++++++************************((((((((()))))))))******&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$#########$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$"""""""""$$$%%%%%%######$$$&&&%%%%%%$$$&&&(((***)))(((&&&&&&&&&%%%$$$$$$##################$$$%%%&&&&&&$$$&&&'''&&&$$$""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''(((((())))))))))))'''((()))***+++******)))(((***+++,,,++++++---...,,,,,,------.../////////000***+++333666555;;;EEEPPPUUU```ooo~~~zzzxxxxxxyyy}}}wwwzzz~~~gggVVVCCC;;;888444333333///000111111111111111222,,,---...//////...---,,,---,,,++++++***+++++++++'''((((((((((((((((((((((((((((((((()))))))))***%%%''')))(((&&&%%%'''(((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!"""###$$$###!!!!!!$$$'''$$$$$$%%%(((++++++)))''''''&&&&&&%%%$$$$$$##################$$$%%%&&&'''"""%%%&&&&&&$$$"""###%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&&&&'''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))*********+++'''((()))++++++******)))(((***++++++++++++---...,,,,,,---......//////000222---...444333///444@@@EEEFFFLLLZZZlll}}}|||xxxwww{{{uuuyyy}}}yyyaaaIII@@@::::::888333000222000222333222111//////000+++,,,---.........---,,,---,,,++++++******++++++************++++++++++++(((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%############%%%%%%(((&&&$$$""""""$$$&&&(((############$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&%%%$$$"""!!!!!!######!!! $$$'''$$$$$$%%%))),,,---)))&&&''''''&&&%%%%%%$$$##################$$$%%%&&&''' ###&&&&&&$$$###%%%'''$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!+++000+++######'''***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######"""'''$$$$$$)))+++)))%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---..................000333666888???@@@AAAFFFOOO^^^nnnyyy{{{zzz{{{~~~~~~yyy}}}wwwbbbSSSLLL;;;999666444222222222333////////////...............---,,,,,,,,,,,,---...,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&+++)))(((&&&%%%&&&'''(((((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$$$$%%%%%%$$$"""&&&)))+++)))'''%%%$$$###...444...$$$!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%(((%%%###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""(((***&&&$$$&&&&&&###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,***++++++,,,,,,------------------...000333555666888777888:::@@@KKKXXX```sss}}}{{{|||}}}}}}~~~ooo[[[LLLBBB>>>888666444222000000111111////////////...............---,,,,,,,,,,,,---...,,,+++++++++***)))))))))******)))))))))((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&%%%%%%(((222777000&&&###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###$$$###$$$(((((($$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&***+++(((%%%%%%$$$!!!'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...000111333333666555555555777<<>>;;;555555444333222000///...000000000000///...------.........---------,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))''''''(((((())))))))))))'''''''''''''''((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""%%%''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$#########$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""###$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$###""")))---***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%%###"""!!!"""$$$%%%&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$%%%***...,,,%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""""""""#########$$$$$$&&&&&&''''''''''''''''''%%% '''***'''%%%&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,---000///---,,,,,,---///000,,,---......---...000222000444888888666:::DDDMMMRRR___rrr~~~yyywwwvvvwwwyyy|||~~~~~~}}}{{{xxxssspppssszzz{{{nnnZZZMMMCCC;;;999<<<333333333111000000333666////////////...---,,,+++......---------,,,,,,,,,***+++,,,------,,,+++***---,,,,,,+++***)))(((((((((((())))))*********+++%%%&&&((()))***)))((('''###$$$&&&((())))))((('''######$$$%%%'''(((((()))&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$&&&$$$***---)))%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################## ###%%%%%%###"""###%%%###"""!!!"""$$$%%%&&&%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""###############$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''%%%"""###%%%'''&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((***&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++******))))))(((((('''''')))))))))***++++++,,,,,,,,,---.../////////......,,,,,,------///000111222777555222111222666:::===DDDKKKWWWdddppp{{{|||uuuqqqsssvvvyyy{{{yyy|||~~~zzzvvvwww~~~uuu```UUUGGG>>>999666333000222222222111111111000000///...---,,,,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$&&&((())))))(((%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&)))******'''###!!!"""$$$###$$$%%%&&&'''&&&%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$***&&&!!!!!!%%%((('''$$$&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''(((((()))***)))'''%%%%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%""" !!!###%%%%%%$$$(((((((((((((((((((((((($$$$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))*********)))))))))((((((((('''((())))))******+++,,,,,,,,,,,,,,,---------......------------...///111111444222111000111444777999:::>>>EEENNNXXXcccnnnuuu}}}yyywwwvvvvvvtttrrrrrrvvvzzz}}}~~~xxxjjj]]]MMMEEE<<<666444444333000222222111111111000000000...---,,,++++++,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((''''''&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###### ###&&&'''&&&%%%%%%%%%)))))))))&&&$$$"""######"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%!!! ###""" $$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""!!!!!!"""%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******++++++,,,,,,,,,+++***+++,,,---...---------------...///000000/////////000222444555666777888;;;BBBLLLXXX```ssstttuuuxxxxxxuuuppplllqqqsssxxx}}}tttcccXXXLLLCCC===888222000111222111///111111111000000000//////...---,,,+++******++++++------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***))))))(((((('''''''''******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$######'''&&&###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((***(((&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&### ###%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''))))))))))))(((((((((((((((((())))))***+++++++++,,,+++)))((()))***,,,------------,,,------...............///000111111222777666555444777>>>HHHNNNXXX]]]eeemmmrrrsssqqqooonnnnnnqqqwwwlllXXXKKKCCC<<<888777444111000000000///---000000000/////////............---,,,+++*********,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$&&&((()))***(((''''''%%%$$$&&&))),,,***'''$$$$$$%%%&&&$$$!!!!!!""""""#####################$$$$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$"""###%%%$$$############$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))'''(((((()))******+++++++++***((('''((()))+++------,,,,,,,,,,,,,,,---...---...//////000000000000444444333222333666;;;???@@@FFFOOOYYYbbbhhhlllnnnjjjhhhjjjpppzzzjjj___PPPEEE>>>:::777555444222111111111000///.../////////.........------.........---,,,+++******++++++*********++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###%%%'''***++++++---......,,,******+++)))&&&######%%%&&&%%%"""!!!!!!!!!"""""""""##################$$$$$$%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))******+++******)))((()))***+++,,,+++++++++++++++,,,---........./////////000000000222444555555444555666888555999@@@GGGNNNVVV^^^bbblllkkklllpppvvvzzz{{{zzzzzzzzz}}}{{{zzz}}}qqqbbbQQQHHH>>>;;;888555333444......//////000000000000.........---------,,,,,,------......---,,,+++*********))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&''''''---555888666///((($$$&&&%%%######$$$%%%%%%$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$######"""!!!"""######$$$#########"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%'''((((((&&&(((((('''%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''###"""$$$'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''((((((((()))))))))***''''''(((((()))*********))))))*********+++++++++************+++,,,............---------...///000111333555666555555666777333666999===@@@FFFMMMSSSbbbeeekkkqqquuuvvvuuusssvvvvvvxxx}}}}}}vvvrrrssswww|||rrreeeWWWKKKCCC:::444444444111000222---...////////////000111------------,,,,,,,,,,,,++++++,,,------,,,+++***)))))))))))))))***++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&$$$##################$$$&&&%%%###""""""###$$$%%%###)))///333111+++&&&"""$$$$$$%%%$$$######%%%&&&######"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((((((!!!###%%%'''((($$$&&&'''%%%###"""%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''%%%$$$%%%)))---$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''###"""$$$(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''(((((()))*********))))))***++++++++++++***)))))))))***+++---...///...---,,,+++,,,---...///,,,...000111111111333444333555777888:::>>>DDDJJJJJJSSSaaannnwww{{{|||{{{uuuuuuvvvzzz~~~|||yyyssspppqqqwww|||zzzmmm]]]RRRKKKCCC;;;===444...000111//////222111111111000///...///111---------,,,,,,,,,++++++((()))+++,,,,,,+++***)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&'''%%%$$$"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""######"""!!!!!!"""$$$&&&'''"""$$$%%%$$$######$$$%%%"""$$$&&&%%%""""""%%%((($$$###"""""""""###%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%&&&&&& !!!"""$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))*********))))))((((((((('''(((((((((((()))***++++++******))))))((()))))))))++++++,,,,,,,,,,,,------,,,---......------///111000000000000000111111222000000222444666888999:::DDDKKKVVVaaakkkttt{{{wwwwwwvvvuuutttuuuxxx{{{||||||{{{yyyvvvvvvwwwyyyzzzvvvhhh]]]NNNDDD???===;;;888333444444333222000---,,,111111111111111000000///------,,,++++++,,,------***************************************************))))))((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&$$$%%%''')))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&'''''''''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&###!!!"""&&&'''%%%"""'''&&&$$$###""""""######%%%%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###((('''&&&$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''((((((((())))))+++,,,---,,,++++++***)))))))))***+++++++++,,,,,,,,,------,,,---...---,,,,,,---///000000//////000000111222000111222444555777888999===AAAIIIQQQZZZdddnnntttuuuuuuuuutttrrrrrrtttvvv|||}}}|||zzzxxxxxxyyyzzzzzznnnbbbYYYNNNGGG>>>999888777444111111111111111000///......///////////////...---,,,---,,,+++******+++,,,---************************************************++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&&&&(((***)))((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$###$$$$$$###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######$$$%%%)))((('''&&&%%%%%%%%%&&&%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%$$$###!!! """###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&((((((((()))***,,,---...///...---+++************++++++++++++,,,,,,,,,,,,,,,------,,,+++***,,,---000000//////000000111222222222333444555666777777777999<<<@@@GGGQQQ[[[bbblllmmmnnnnnnnnnoooqqqssswwwyyyzzz{{{{{{{{{}}}~~~~~~ooobbbUUUIIIAAA<<<999555555666555222/////////.........//////000////////////...---,,,+++++++++************++++++************************************************++++++++++++***((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$%%%%%%$$$"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$###############"""%%%'''&&&"""!!!$$$'''))))))'''&&&&&&&&&&&&&&&%%%$$$######""""""######$$$############$$$%%%%%%"""""""""###$$$%%%&&&'''$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++,,,...///000///...,,,+++************++++++++++++,,,,,,,,,,,,,,,---+++***)))+++,,,///////////////000111111333333333444444555555666666777888999===CCCKKKPPPZZZ]]]aaaeeehhhlllpppssspppsssxxx{{{~~~~~~|||qqqaaaSSSHHHAAA===;;;777666444444555444000...000///...------...///000111111111000///...---,,,************************************************************************)))***+++,,,+++***'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$###""""""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$########################&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$%%%""""""""""""###%%%&&&'''###############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))***,,,---...000///...,,,+++******************+++++++++,,,,,,+++,,,,,,+++))))))+++,,,/////////...///000000111333333333333444444555555777888999999999;;;>>>AAAEEEIIIPPPWWW^^^fffnnnsssooosssyyy}}}~~~}}}|||}}}uuurrrsss}}}{{{nnn]]]VVVKKK@@@:::888888888333222000/////////......222111///...------...///000000000//////...,,,,,,************************************************))))))))))))))))))))))))&&&'''***+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%############$$$$$$%%%&&&##################$$$$$$***'''%%%%%%''')))***)))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###############""""""###$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$##################$$$###""""""!!!""""""###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++,,,...---,,,***))))))))))))************++++++++++++***+++++++++******,,,...//////......//////000111222222333333444444555555555777888888666666777888888<<>>DDDMMMVVV\\\aaafffnnnsssvvvxxxyyyzzz}}}}}}||||||}}}~~~~~~}}}yyyssslllkkkmmmqqqwwwwwwnnncccTTTHHHDDD777888999888555222000...///000111111111111222333------.........---------******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***************************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!###&&&)))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######&&&))),,,---$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!! """$$$&&&&&&%%%###"""$$$$$$###""""""""""""""""""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%###"""!!! !!!"""$$$&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """######""" """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((((())))))((('''''''''''''''(((((('''''''''''''''((()))************+++++++++(((***+++++++++---///111...............///000000000111111222444555555666222333444333333555888;;;888999888999<<>>888888666555444111///000222444---///111111///...---,,,)))***,,,---......------++++++,,,---............+++,,,------------,,,+++************************))))))))))))))))))))))))+++***))))))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$###!!!###&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$###%%%+++000 !!!######$$$###"""!!!######$$$%%%$$$###"""!!!!!!###&&&((()))'''$$$######"""""""""""""""######"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%###"""!!!!!!"""$$$&&&(((########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$###$$$''')))'''%%%%%% !!!%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))++++++,,,------......///000000111222222222222111111111222333333444555555666666777888;;;>>>AAABBBEEEJJJRRRZZZccckkksssxxxwwwxxxyyy{{{|||~~~~~~~~~|||yyyvvvtttuuuwwwzzz~~~}}}}}}yyyrrriiibbbSSSOOOIIIAAA<<<888666666444444333333222111000000111111111111111111111111///............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))(((''''''&&&&&&((()))************&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########******###$$$---000***###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$"""###&&&(((%%%###!!!###&&&'''""" """###$$$$$$###$$$%%%%%%###"""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%&&&&&&''''''&&&&&&###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$"""""""""$$$%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###%%%'''((('''%%%(((### $$$'''&&&$$$&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))*********++++++((()))***+++++++++++++++++++++,,,,,,---.........//////000111111111000000111111222222333444444555666666777888:::<<>>999999888777555333222000000222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))(((((('''&&&'''((())))))******)))))))))((('''''''''''''''(((((('''&&&&&&&&&'''''''''((()))(((&&&&&&((()))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$((((((######)))***&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%$$$###""""""$$$&&&(((%%%"""###%%%&&&%%%""" !!!"""###$$$$$$$$$$$$###$$$%%%%%%###"""######'''&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######%%%&&&''''''''''''&&&%%%$$$$$$$$$###!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$############""""""""""""""""""""""""######$$$###!!!!!!!!!###$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''$$$"""###%%%&&&&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''((()))***++++++++++++***++++++,,,------............///000000000000///111111222222333333333333444444555555666777888999999999999:::>>>EEEMMMSSS[[[]]]bbbiiiqqqzzz|||{{{{{{{{{sssjjjfffffflllvvvzzzkkkaaaSSSMMMFFFAAA===:::777444444444444555444333111000000000/////////.................................,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************************))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&((()))***)))(((''')))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$''''''######''''''###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""!!!""""""!!! """$$$)))&&&######$$$&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%$$$######$$$$$$""" ######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$"""!!! !!!###$$$###"""""""""!!!!!!!!!!!!""""""$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))*********))))))(((******++++++,,,------......///000000111111000000111111222222222222222333333333444555555666666666888999::::::;;;===AAADDDGGGJJJQQQYYYdddnnnwww|||xxxzzz|||}}}{{{yyyyyyyyyzzz~~~xxxpppllllllnnnsss|||yyylll___RRRKKKCCC@@@;;;888666555444444222333444555444222111////////////...............////////////////////////------------,,,,,,,,,,,,,,,,,,+++************************************************)))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&&&&''''''(((******)))(((((('''(((((())))))###%%%&&&&&&$$$$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$$$$%%%%%%######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######""""""###$$$###"""!!!###$$$(((&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&"""""""""###%%%%%%$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""""""""""""""""""""###"""""""""""""""######$$$###!!!!!!"""###$$$###"""####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''%%%$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((('''******++++++,,,,,,------//////000111111111111000111111222222222222222222111222333444555666666666555777999999888888999:::>>>@@@DDDJJJRRR[[[bbbfffmmmpppsssuuuvvvwwwyyy{{{zzz}}}yyyuuutttuuuwwwyyyuuuuuuvvvzzz~~~|||~~~|||xxxqqqggg\\\SSSIIIBBB===;;;999777444222111111111111222222222222000///...........................------------------------------------,,,,,,,,,,,,,,,,,,+++************+++******************************))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&((()))***+++'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$"""""""""""""""######$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%###"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%'''((('''%%%###%%%&&&'''((((((((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))))))))))))))(((*********+++,,,,,,---------...//////000000//////222222111111111111111111000111333555666666666666333555666777666666777999;;;;;;<<<>>>BBBHHHMMMPPPYYY\\\aaafffkkkpppvvvzzzxxx|||}}}vvvhhhjjjooovvv}}}zzzxxx|||wwwtttpppmmmjjjgggbbb^^^WWWRRRKKKFFFAAA===:::888666666555444222000000000000000000000000//////................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************)))))))))))))))))))))***''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***$$$$$$######$$$$$$%%%&&&''')))++++++***(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%"""""""""""""""######$$$%%%######$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%###"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&########################&&&%%%###""""""###%%%&&&%%%''')))'''$$$###$$$'''$$$&&&'''&&&%%%######$$$!!!"""###$$$&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))************)))******+++,,,,,,------,,,---......//////......222222111111111111111111///000333555666777777666333444555666666777:::<<<999999888888:::===AAACCCCCCGGGMMMTTT[[[dddmmmrrruuuwwwyyyzzz{{{~~~~~~~~~uuunnniiiaaaeeellluuu{{{tttyyyzzzxxx~~~}}}xxxwwwzzz~~~xxxmmmiiibbbYYYRRRLLLHHHFFF???===:::999999999888777111333444444333222222333000000000000000000111111......//////////////////------------------------+++++++++************)))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))((()))))))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&''''''((()))%%%'''))))))((('''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$############$$$''''''&&&%%%&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$"""###%%%%%%$$$"""""""""!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$############%%%%%%%%%%%%$$$###""""""$$$#########%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&'''''''''&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))************)))******+++++++++,,,,,,,,,......---,,,,,,...///000------......//////000000000///...///000222555777444333222222333444666777888888777666666666666666======>>>AAAFFFMMMSSSWWWccchhhnnntttxxx{{{~~~|||~~~zzzsssllliiijjjmmmsss{{{xxxrrrvvv~~~xxxuuuvvvzzzwww}}}}}}vvvlllpppwww{{{qqqfff^^^TTTNNNHHHCCCAAA???<<<999555555555444444333333333444333333222111000//////................................................,,,,,,,,,------.........------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######&&&(((*** !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%&&&''')))***+++++++++!!!%%%'''&&&$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""!!!!!!!!!  !!!"""#####################""""""######$$$%%%######""""""######$$$%%%'''%%%""" """###  !!!$$$&&&'''$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))******+++++++++************+++++++++,,,,,,---------------......////////////000111111222222000000//////000222444555333333222222333444666777777777666555555555555555666666777:::>>>CCCHHHKKKRRRVVV]]]dddjjjoootttwww{{{|||~~~zzzuuurrrtttwww{{{{{{uuuqqqtttxxxsssppprrrvvv}}}{{{|||wwwsssooossszzzssshhhaaaYYYPPPJJJDDD@@@<<<999888777444222444444444333333333222222333222222111111000000///................................................,,,,,,,,,---------......------,,,++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%% """$$$&&&&&&%%%$$$"""!!!"""$$$%%%%%%$$$"""!!!########################$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$###############""""""######$$$%%%######""""""######$$$%%%!!!"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%###!!!"""$$$&&&(((&&&&&&$$$######$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((((((((((((*********++++++++++++,,,,,,,,,------......------...//////000000111222222111111000///000111222333333222222222333444555666555555444444333333444444111111222444777:::<<<>>>>>>CCCIIIPPPWWW___fffkkkuuutttuuuwww}}}}}}~~~xxxuuurrrvvvzzztttpppnnnnnnttt|||yyytttrrrppptttyyy}}}~~~|||xxxuuunnneeeYYYOOOIIIEEEAAA>>>:::888666555555444222000333222222222222111111111111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,+++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!"""""""""&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###""""""###&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""######""""""######$$$%%%######""""""######$$$%%% !!!###$$$%%%%%%$$$###!!!!!!!!!""""""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########%%%'''(((%%%$$$""" !!!###$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$############$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((()))************++++++++++++***+++,,,......---,,,,,,,,,,,,------...//////000222111000000000000111111222222222333333444555555333333222222222222333333222222444555666777777777555888===BBBHHHPPPWWW\\\fffeeefffjjjrrr}}}~~~~~~}}}uuurrrppppppppprrr{{{}}}uuupppoooiiikkkmmmnnnkkkfff```\\\SSSMMMEEE???===<<<<<<;;;555555555555555333222111111111111111111000000000/////////000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&$$$"""!!!###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""((((((''''''&&&%%%######''''''&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%######""""""######$$$%%%############"""!!! !!!""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&******)))))))))***+++,,,))))))*********+++++++++)))***,,,---------,,,+++,,,,,,,,,---......//////111111000000000000000000111111222333333444444444222222111111111111222222444555666777777666666555555666888:::===BBBIIIMMMTTTUUUXXX^^^hhhuuu{{{ooonnnooorrrtttyyy}}}tttkkkeeebbbZZZZZZYYYVVVSSSNNNJJJHHH>>><<<999777666555555444111111222111000......---000000000000000000000000.........//////000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((############""""""""""""%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''&&&$$$"""!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%######""""""######$$$%%%$$$###!!! !!!!!!"""$$$&&&''''''&&&%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$''''''&&&%%%&&&'''((()))%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$%%%&&&'''((()))))))))************+++******++++++,,,,,,,,,+++---......//////000111111000000000000000000000///000111222333444444444333111111000000111111222222444555555666666555444444444555666666777:::>>>AAAHHHKKKQQQZZZeeeoooxxx}}}}}}|||||||||~~~tttrrrrrrxxx}}}~~~yyyvvvqqqooolllfff___XXXQQQMMMIIIHHHFFFCCC@@@>>><<<;;;777777777666555333111///111111222000...------.../////////000000000000111------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###"""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###&&&"""###$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&$$$###)))((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$###"""######""""""######$$$%%%######""""""######$$$%%%"""!!!!!!$$$&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###"""!!!"""###%%%&&&))))))))))))***************************+++,,,,,,------...//////000000111//////000000000000000000///000222333444444333333111111000000111222222333333333333333444444444444333555666666666888;;;>>>EEEKKKTTT^^^hhhooosssuuuvvvzzzrrrpppllldddbbbcccdddfffjjjnnnrrruuuyyyxxxuuutttssssssttttttvvvyyyzzzxxxvvvyyyyyywww{{{zzzrrrkkkgggdddaaa^^^VVVTTTPPPMMMIIIEEEAAA>>>===<<<;;;999777666555444444555555555444222111111111222333111//////111444//////000000000111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!""""""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###########################&&&(((&&&""" ###&&&""""""###$$$%%%%%%%%%%%%!!!!!!"""##########################################""""""###%%%%%%$$$###$$$$$$###""""""!!! """"""######$$$###############""""""######$$$%%%######""""""######$$$%%%""""""!!!!!!"""###%%%%%%######!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###  """"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&(((***+++))))))))))))************+++***)))))))))***,,,---++++++,,,,,,---......///......///000000000000000///000222333444444333333111111000111111222333333333333333333333444555555333555777888999;;;===@@@GGGNNNYYYdddlllpppqqqqqqeeeoooqqqeee[[[ZZZVVVOOOKKKLLLMMMPPPTTTYYY^^^aaabbb```___^^^___bbbeeegggggglllpppooommmnnntttzzz|||vvvwww{{{||||||zzzyyyzzzzzzwwwrrrmmmeee^^^UUUOOOLLLJJJHHHFFFFFFCCC???===<<<;;;;;;:::777777777777666444333222,,,.../////////000111333...//////...,,,---111555///000000000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$###!!! !!!###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%###""" ########################!!!!!!"""###############$$$%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$$$$######''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""&&&(((&&&""" """&&&!!!"""###$$$%%%&&&&&&&&& !!!"""$$$$$$$$$###"""########################"""""""""###%%%%%%$$$############""""""""""""""" !!!"""########################"""###$$$$$$%%%#########"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!###"""!!!!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))"""""""""######$$$$$$$$$(((''''''&&&$$$######"""&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***((($$$""""""$$$(((***&&&$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))*********++++++++++++,,,,,,------,,,,,,+++////////////////////////000000///////////////000111111111111222333444555666666555555444444444333444666888::::::;;;>>>@@@EEEKKKUUU]]]ccccccaaa___XXXVVVRRRNNNJJJGGGEEEDDD??????@@@AAADDDGGGJJJLLLOOONNNMMMLLLMMMOOORRRSSSXXXYYY[[[^^^aaacccfffgggpppssswwwxxxwwwvvvuuuuuuyyy|||~~~{{{zzzyyywwwuuurrrooonnnmmmnnnnnnooonnnnnnooonnnkkkfffccc]]]___bbbbbb___YYYRRRNNNIIIHHHFFFCCC@@@>>>======777777666666555555555555555444444333222111000000444444444333333333222222000000000000000000000000000000000000///////////////............---------------------------------,,,+++)))((((((((())))))************))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&'''((()))(((&&&&&&((())),,,'''###$$$(((+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((('''&&&$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###"""""""""######"""""""""###%%%&&&&&&%%%###"""!!!"""######""""""!!!!!!!!!###$$$%%%###"""""""""###%%%((()))'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######!!!""""""$$$%%%&&&''''''%%%###"""###&&&'''%%%###&&&$$$"""!!!""""""""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$############$$$$$$'''&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&########################!!!"""############$$$&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%""""""######!!!!!!"""###$$$$$$%%%$$$$$$&&&&&&%%%%%%$$$############$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&&&&""""""###$$$###"""!!! '''&&&%%%%%%$$$$$$$$$%%%########################"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((((((((((((((((()))******************++++++++++++......////////////......////////////////////////000000////////////000000111111111111111333444444666666666555555555444444555777999::::::<<<>>>@@@@@@EEELLLSSSWWWXXXWWWUUUMMMKKKHHHEEEBBBAAA@@@@@@<<<<<<<<<<<<===???AAABBBCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRRRRZZZ]]]```aaa```___^^^^^^gggiiilllmmmkkkiiigggggggggeeeaaa]]]YYYWWWWWWWWWYYYXXXWWWWWWVVVTTTPPPMMMOOOQQQSSSSSSPPPLLLFFFCCCAAA@@@>>>;;;999888777666555555444444444333333333444333333222222111111000222222222111111111111000000000000000000000000000000000000000/////////...............------------------------------------,,,+++***))))))))))))***************))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&&&&''''''&&&%%%%%%&&&(((+++'''###$$$(((******((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$###"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$############!!! !!!###%%%###"""$$$"""!!!!!!###$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!"""###$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!!!!""""""!!!$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$'''&&&&&&%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$########################"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))))))))'''&&&&&&&&&''''''''''''(((((((((((((((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000////////////000000000000000000111222333444777777666666666666555555555777999:::;;;<<<>>>@@@===@@@DDDHHHKKKKKKKKKJJJBBBAAA???===<<<;;;<<<<<<::::::999888888999999:::::::::::::::::::::::::::;;;<<<===???@@@BBBCCCDDDHHHKKKNNNOOOMMMLLLKKKLLLPPPSSSUUUVVVTTTRRRQQQQQQSSSPPPLLLHHHEEEDDDCCCCCCIIIGGGEEEDDDDDDCCCAAA???AAABBBBBBBBB@@@>>>;;;999888888666444333222222222222222222222222111111111222222222222222222222222000000000000////////////000000000000000000000000000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''((('''%%%%%%'''(((***'''$$$%%%(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$###"""$$$$$$#########$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###""""""!!!"""!!!!!!!!!###$$$###"""###!!! !!!###%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%########################$$$%%%&&&%%%#########%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######"""%%%%%%%%%%%%$$$###"""!!! !!!""""""###%%%$$$########################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))************++++++++++++,,,*********))))))*********........................000////////////000000111000000000000111222333333777777777777777666666666666888:::::::::;;;===???>>>???@@@AAABBBCCCCCCCCC>>>===<<<:::999::::::;;;::::::999999888888888888999999:::::::::999888888::::::;;;;;;<<<======>>>@@@CCCEEEEEEDDDCCCCCCCCCAAACCCFFFFFFDDDCCCBBBCCCCCCAAA???>>>===>>>???@@@DDDAAA>>>=========<<<;;;;;;;;;;;;:::999999888777555444333222222111222222111111111111111111111111000000111111222222222333000000/////////.........000000000000000000000000000000/////////..................---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''')))+++)))'''%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''%%%######%%%(((''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""#########"""!!! $$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" """$$$$$$$$$%%%''')))""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""###$$$'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))************++++++------,,,++++++,,,------------------------------///////////////000111111000000000000111222333444666666666777777777777777555777999:::::::::<<<>>>???>>>=========>>>???@@@>>>===;;;999888888888999999999999999999999999999888999999:::999999888777666666777777777777777777999;;;======;;;::::::;;;:::<<<===>>><<<;;;;;;<<<;;;:::999999:::<<<>>>@@@>>><<<999777888999999888::::::999999888999999999444444333222222222222333111111111111111222222222///000000111111222222333111111000000000/////////////////////////////////////////////...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))'''''')))***((('''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''%%%######%%%((('''''''''''''''''''''&&&$$$%%%&&&'''''''''%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$###"""!!! '''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$######!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######'''&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((("""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%"""######$$$$$$######"""%%%###"""!!!!!!###%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((()))))))))******,,,+++***))))))***+++,,,------------------------///......//////000111222111111111111222333444555555555666666666666777777555666888999888999;;;<<<===<<<:::999999:::;;;<<<<<<;;;999777666666666777666666777888888888888777555555555555555666666666555555555555555555555555666888999999777666666777555777999999888777888999999777666555555666888999;;;999666555666777777666999888777777777777888999333333222111111111111222111111111222222222222222000000000111111111222222111111111111000000000000/////////////////////////////////.........------------------,,,,,,,,,,,,************************)))***++++++,,,+++++++++************))))))))))))))))))(((((((((((())))))''''''(((((())))))******%%%&&&'''&&&$$$$$$&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&%%%%%%$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%$$$###!!!!!!""""""######$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!! """######""""""###$$$'''%%%#########$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!""""""&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$######""""""##################$$$%%%""""""############""""""$$$###"""""""""###%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!###$$$%%%$$$###"""###$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''((((((((((((***)))'''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222222222222333444555666444444555555555666666666444555777777777777999;;;::::::888888888999:::;;;:::999777666666666777777555555666777777666555444444444333333333555666777777777777777777777777777666888888888666555555666444555777777666666777888888666444333222333444555999777555555777777666555555555555555444555555555333333222111111111111111000000111111111222222222000000000000111111111111111111111000000000000/////////////////////////////////.........------------------,,,,,,,,,++++++************************((()))***+++++++++******************))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++$$$%%%&&&%%%######%%%&&&&&&'''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###""" !!!""""""###############""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############""""""""""""######$$$######""""""######$$$$$$$$$######"""""""""!!! """$$$###!!!!!!###%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###!!! %%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$"""###$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$##################""""""###$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$###$$$%%%'''(((''''''&&&&&&%%%$$$######!!!###$$$###"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&'''"""######$$$&&&''''''(((#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###%%%'''))))))'''%%%###((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&''''''''''''(((,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000222222333333333333444555666666333444444444555555666666333555666777666777888:::::::::999888999:::;;;<<<999888777777777888999:::666777888888777666444333666666444444555777999;;;666666777777777777777777555666666555333222333444444666777777666666777999888777555444333555666777444333222333444555333222333333333333333333333333555444333222222222222222///000000000111111222222111111111000000000000000000000000000//////////////////////////////////////////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***++++++***)))************))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&&&&'''&&&%%%$$$&&&(((%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###!!!###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%&&&"""$$$&&&%%%######%%%'''$$$###""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$###""""""###%%%''')))$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###########################!!!"""###"""!!! """&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''%%%&&&'''######$$$%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$###""""""############""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&###!!!!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&&&&&&&'''***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000111111111111222222333333444444555555444444444555666888:::333444555666777777777777999888888888777777666666666666777888888888888888888666666777999777333///333444444555555555555555999888888888777777666666777666666666666555555555555555555555666666666666444444444444444444444444111222222333333222222111333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000//////000000000000//////............////////////...------,,,,,,------...+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++************+++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,((($$$!!!"""%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''((()))((('''%%%$$$))))))((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''########################&&&%%%%%%$$$$$$#########'''$$$"""###&&&))))))(((########################"""###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&& """$$$%%%$$$###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$######"""!!! """"""""""""#############################################$$$$$$%%%%%%%%%((((((&&&%%%###"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&)))((((((((((((((())))))***)))((((((((()))***+++++++++++++++++++++++++++------------------------,,,---...000111111222222111111222333333444444555444444444444555666777888333333444666666777777777888888888777777777666666555666777888888888888777777666555666777666333000555666666777777777777777888888888777777777666666666666666555555555444444555555555555666666666666444444444444444444444444222222333333333333222222333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000//////000000000000//////---.........////////////---------,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********+++******))))))******+++******))))))))))))******'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%#########"""######$$$$$$#################################$$$$$$$$$$$$$$$%%%###!!!"""$$$''''''&&&$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#####################""" """%%%&&&###$$$$$$###""""""###%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$#########$$$%%% """$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$$$$###""""""""""""####################################"""""""""#########$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%''''''''''''((()))******))))))((((((((()))***+++************************,,,,,,,,,,,,---------------...///000111222222222111111222222333444444444444555555555666555555444111222333555666777777777777777777777666666666666555666666777777777777777777555444444555555333222555666666777777777777777777777777777666666666666555555444444444333333333444555555555555666666666444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333333333111000000//////000000111000000000000000000000000...//////000000//////...---------.........//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,++++++++++++*********+++******))))))******+++))))))************))))))''''''''''''''''''''''''''''''''')))***)))&&&###&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))%%%$$$$$$###############%%%%%%$$$$$$$$$$$$######$$$$$$######"""#################################!!!!!!"""######$$$$$$%%%###!!! !!!###$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%###"""!!!$$$'''###$$$$$$###""""""###%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$############### """######""" !!!!!!$$$%%%%%%&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&"""""""""#########$$$$$$########################!!!!!!!!!""""""""""""###""""""######$$$%%%%%%&&&$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$ !!!!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((())))))******************************,,,,,,,,,,,,,,,---------------///000000111111111111111111222333333444444444555555666555444333222000111333444666666777777666666666666666666666666555555666777777666666666555444333333333444444444333444444555555555555555666666666666666666666666444444444333333333222222444444444555555555666666333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333000000////////////000000000000000000000000000000...//////////////////...,,,,,,---------.........,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++******************))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''''''''((()))******'''$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((()))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########''''''&&&%%%$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!!!!"""#########$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$"""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""  !!!$$$%%%###$$$$$$###""""""###%%%%%%$$$######""""""############$$$%%%&&&'''''''''!!!"""###%%%%%%%%%$$$############$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$######"""######$$$$$$$$$$$$$$$$$$###""""""""""""############""""""%%%%%%$$$######"""""""""!!!"""###"""  ###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((''''''(((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...////////////000000111222222333333444444444555555555333222000000111222444555555666666555555555555555555555666555555666666666555555444444444444333333333444555333444444555555555555555555555555555555555555666444333333333333222222222444444444444555555555555333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333000000////////////000000000000000000000000000000......////////////......,,,,,,,,,,,,------------++++++,,,------,,,+++++++++,,,,,,,,,,,,+++******+++++++++*********))))))***))))))))))))))))))***((()))***++++++***)))((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$###"""!!! !!!"""########################"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########$$$$$$###""""""###%%%%%%$$$######""""""############$$$$$$%%%&&&'''''' !!!###$$$%%%$$$$$$###"""######$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$######"""######$$$$$$######$$$$$$$$$###"""""""""""""""######""""""!!!$$$$$$$$$$$$######""""""!!!""""""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!############$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%'''(((((((((###############$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))))))))((((((++++++++++++++++++++++++******++++++,,,,,,------+++,,,---............---000000111111222333333333444444444444333222222111111111222333444444444444444444444555555555555555555555555555555555444333222333555555444444555777555666666777777777777777444444444555555555555555444444333333333222222222333444444444444555555555333333333333333333333333333333444444444444333333222222222222222222222222222222222222222222222222000//////......//////000000000000000000000000000---......//////......---+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******+++************)))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))***'''%%%$$$&&&((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######"""#################################&&&&&&%%%$$$"""!!! !!!###%%%%%%$$$######$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######"""#########"""###############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!"""$$$&&&&&&%%%###!!!###$$$$$$###""""""###%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%""""""##################"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###############""""""$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$######"""!!!""""""!!! """!!!""""""##################$$$$$$###"""!!! #########$$$$$$$$$$$$%%%########################$$$$$$############""""""###############"""""""""###############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((&&&'''((()))))))))((('''************************)))******+++,,,,,,------,,,---..................000000000111222222333333333333222222222222222333222222333333333333222222333333444444444555555555555555555555555444333222000333666777666555666777555666666777777777777777333333444444444555555555444444444444333333333333333333444444444555555555222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111//////............//////000000000000000000000000---......//////......---++++++++++++,,,,,,,,,,,,)))+++,,,------,,,+++)))+++,,,,,,,,,,,,+++******************))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((&&&$$$$$$&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$########################&&&&&&%%%$$$###""""""!!!!!!###&&&%%%###""""""### !!!###%%%%%%%%%$$$###&&&%%%$$$#########$$$$$$"""""""""!!!""""""############$$$######"""!!! $$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$###"""!!!###$$$$$$###""""""###%%%%%%$$$######""""""##############################$$$######""""""""""""###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$######!!!!!!"""!!! """$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%##############################"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%)))((('''%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))***+++,,,,,,---------...//////////////////000000000111222222333333444333111111111222333444222333333333333222111111333333333444444555555555444555555555444444333222///333777999777666666888333444444555555555555555333333333444444555555555555555444444444444333333333333333444444444555555222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000//////............//////000000000000000000000000---..................---******+++++++++,,,,,,,,,)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******************))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((!!!!!!""""""!!! """$$$%%%&&&'''&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################%%%%%%%%%$$$$$$$$$$$$$$$ ###%%%%%%###!!!!!!### ###&&&'''&&&$$$"""'''&&&$$$#########$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$######!!! $$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### ###%%%&&&&&&%%%$$$###"""!!! !!!""""""###$$$$$$###""""""###%%%%%%$$$$$$###"""##################"""""""""""""""%%%$$$###!!!!!!!!!"""###"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###"""""""""###$$$$$$%%%!!!""""""#########"""""""""""""""""""""!!!  """###$$$$$$$$$$$$!!!!!!"""!!! !!!###%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$$$$$$$###############%%%&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$###""""""""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&(((%%%'''(((&&&######&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,***++++++,,,,,,------...,,,,,,------.../////////222222111111111111111222333222222111111111000000222333444333111000111222777666555444444444444444444444555555444444333333444444444333333222222222444444555555555555444444333333333333333333333333333333333444444444555555000/////////000222555777444444444444444444444444111111111111111111111111222222222111111111000000333222000/////////000111111111000000//////......////////////000000000000/////////...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,)))((())))))))))))))))))))))))***)))'''&&&&&&''''''(((***))))))((('''&&&&&&&&&((()))*********((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###'''((('''(((+++***'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!########################&&&%%%###!!! !!!!!!"""###$$$%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&%%%$$$###!!!!!!!!!$$$&&&%%%###!!!"""$$$$$$$$$$$$############"""######"""!!! !!!!!!######$$$$$$$$$######"""""""""###%%%&&&%%%"""$$$!!!$$$  !!!"""$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""######""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$###$$$$$$#########"""""""""########################%%%%%%%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$!!! !!!"""!!! !!!""""""$$$%%%&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((&&&$$$$$$''')))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''''''''(((((((((((()))***)))((((((((()))***+++******+++,,,,,,------...---......///000000111111222222111000000111111222111111111111111111222222...000222222222222444555555555444333333333333333444555555666555444333222333333333333333333222222444444555555555555444444333333333333333333333333333333333444444444444555333222000///000111222333333333333333333333333333111111111111111111111111222222222111111111000000111111000////////////////////////.........------.../////////000000000000/////////...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''***))))))(((''''''&&&&&&'''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###&&&'''%%%&&&)))(((&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%$$$######!!!###%%%%%%###""""""$$$$$$$$$$$$############"""%%%%%%$$$#####################$$$$$$$$$######"""&&&%%%$$$$$$%%%%%%###!!!'''"""$$$&&&$$$ !!!!!!"""###$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&''''''(((222+++$$$"""###%%%###!!! """###%%%'''((()))########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))***+++******++++++,,,---------//////000000111222222222111111000000000111111222//////000111111222222333...///111222111222333555333333333222222222222222333444555666666444333111222222222333333333333333333444444555555444444333333333333333333333333333333333333333444444444444555444222000//////000000111111111111111111111111111111111111111111111111222111111111111000000000000000000000000///...............---------------....../////////000000000//////......---,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###&&&%%%"""###&&&&&&$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$###""""""!!!&&&&&&%%%%%%$$$###""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """"""!!! ########################&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$############"""%%%$$$##################"""######$$$$$$$$$######(((&&&############"""!!!&&&$$$######$$$%%%%%%$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!! !!!""""""###$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&888///&&&###&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))***************+++,,,,,,------/////////000111111222222111000000000000111111222000000000000111111111111111222222222000///000111222333333333333333222222111333444555555333111///111111222222333333333444333333444444444444333333222222222222222222222222222222333333333444444444555444333111000/////////111111111111111111111111111111111111111111111111111111111111000000000000///000111222111000///.........------------------........./////////000000//////...------,,,,,,+++***************************************++++++++++++***)))((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))((((((''''''''''''((((((((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%'''%%%"""!!!%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$&&&'''########################$$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###############"""!!! &&&%%%$$$#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$$$$###"""########################&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$######$$$&&&%%%###!!!######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$######&&&$$$"""""""""""" ############""""""###$$$###""""""######$$$$$$%%% !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%000((( ###&&&%%%!!!&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))***++++++,,,,,,---------......///000000111000000//////000111111222222222111111000///......000111222111///...///000222333444444444444333333000111222333333222000...111111111222222333333333222222333333333333222222222222222222222222222222222222222333333333444444333333222111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000111222333222111000///....................................////////////.........---,,,,,,++++++************************************************++++++***))))))))))))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((''''''''''''))))))))))))))))))******)))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$!!!""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&((('''######&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&%%%$$$###%%%'''########################$$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###############"""!!! $$$$$$#########$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$$$$###"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$"""""""""###%%%$$$""" $$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%$$$###$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$### !!!######""" """$$$$$$###"""""""""###$$$%%%###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$#########"""""""""$$$#########"""""""""!!!"""""""""########################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&(((######&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((())))))******+++,,,,,,,,,,,,,,,------......//////////////////000111111222333333222111///...---,,,,,,---///000///000111333111222444555555555444333111222222222111111000000111111111222222222222222111222222333333222222111222222222222222222222222222222222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000000111111111111111111000//////.............../////////------........./////////......------,,,+++++++++***************************************)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((''''''******)))))))))***++++++)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%((('''$$$%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$''')))'''### !!!####################################"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%""""""######$$$######"""""""""###$$$%%%%%%&&&&&&##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""###%%%%%%###!!!%%%%%%%%%%%%%%%$$$###""""""!!!!!!###%%%&&&%%%###$$$$$$$$$############"""###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%###""""""######$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$############%%%$$$$$$###""""""!!!!!!############"""""""""""""""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&%%%######$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%&&&((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((''')))))))))***++++++,,,,,,,,,,,,,,,---......//////.........//////000222222222222111000///......---+++---////////////111333000111333444444444333222444444222111111111222333222222222222111111111111111111222222222222111111111111111111111111111111111222222222222333333333222222222222222111000000000000000000000000000000000000000000000000000000////////////000000111111000000///...............,,,,,,---------.........---------.........//////......---,,,,,,++++++***************************+++*********)))))))))(((((()))*********)))((('''))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((***)))(((((()))***+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###&&&'''%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###'''&&&""" """########################""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%''''''%%%#########$$$%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&%%%###$$$$$$$$$############"""###############$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%""""""$$$%%%$$$$$$#########$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$############""""""""""""##################""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$######$$$%%%&&&&&&''''''%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$######""""""""""""!!!###&&&((((((&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######"""###$$$&&&)))***((('''&&&(((******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,,,,,,,------.../////////............///000222222000000000000///////////////000000000...---...///...///111333444333111000777666444222222333444555333222222222111111000000111111222222222222111111111111111111111111111111111111222222222333333333333333333222222000///...////////////////////////000000000000000000000000.../////////000000111111///...---++++++,,,------+++++++++,,,,,,------------------.........//////......---,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((&&&''')))******(((&&&%%%))))))))))))))))))))))))***)))(((&&&&&&'''(((((('''''''''((((((((((((((()))(((''''''''')))***+++((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!%%%'''&&&'''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&########################!!!!!!###$$$$$$###"""!!!"""$$$"""!!!###%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''&&&$$$""" !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%###""" ###""""""###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!""""""""""""#########%%%$$$%%%&&&(((((('''%%%!!!!!!###$$$%%%&&&&&&&&&"""!!! """&&&'''%%%###$$$$$$$$$############"""!!!!!! !!!!!!"""######!!!!!!"""$$$$$$%%%%%%%%%$$$"""%%%$$$""" !!!"""######"""&&&$$$###!!!!!!"""$$$%%%""""""!!!!!!!!!###$$$&&&######$$$$$$$$$$$$############"""""""""""""""###""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&$$$$$$############$$$%%%%%%%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&$$$"""###%%%&&&$$$""" !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%'''((()))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((***+++,,,***+++,,,---------,,,+++,,,---...///000000000000000000//////.........---///////////////000111111444333222111000000000000222111111111222333333444222111111111000000//////222222111111111111111111//////000000111111111222//////000000000000//////000//////222666777444111111000///......///000111//////............//////------............------+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///000000///...---+++++++++*********))))))************************+++***)))***+++,,,+++)))&&&&&&((()))************(((((())))))))))))(((((())))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''(((((('''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$(((''''''&&&&&&%%%$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***(((### !!!$$$!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$############""" !!!!!!""""""######((('''%%%&&&'''&&&""" """$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%$$$%%%&&&&&&%%%$$$###"""############""""""!!!!!!######""""""""""""######'''%%%############""" """###%%%$$$"""!!!!!!"""$$$$$$##########################################%%%%%%$$$$$$############&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%(((&&&%%%%%%'''((('''%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((())))))******)))((((((((()))***+++***+++,,,---...---,,,,,,,,,---...//////000000000000/////////............///////////////000000111000000000000111222333333111111111111111222333444111111111000000000//////111111111111111111111111//////000000000111111111111111222222222222111111111///......111222111/////////...------...////////////............//////------............------+++,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---......---,,,,,,+++++++++*********))))))************************+++)))((((((******)))((('''((()))******+++++++++(((((())))))))))))(((((())))))************)))))))))((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&$$$######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!!!!!!!"""""""""""""""%%%$$$###%%%''''''$$$"""!!!"""$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&########################""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######"""""""""######$$$$$$###############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$#########"""""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!"""###$$$$$$"""!!!!!!"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***+++***)))((((((((()))***++++++,,,---------------,,,---...//////000//////////////////............//////......//////000000000000000000111222333333111111111111111111222333111111000000000000//////111111111111111111111111//////000000000000111111222222333333333333222222444111...---...///000000......---,,,,,,---......//////............//////------............------,,,,,,,,,---------......,,,,,,,,,,,,------------******++++++++++++******+++++++++******************************************)))'''((((((((('''&&&(((((()))***++++++++++++'''(((((())))))(((((('''((())))))******))))))(((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%''''''&&&$$$""""""%%%'''$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""##################"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############"""""""""""""""""""""!!!!!!"""""""""$$$&&&'''&&&%%%"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&&&&%%%###""""""$$$'''!!!!!!"""###$$$%%%%%%&&&########################""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$""""""""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$############""""""!!!!!!""""""###%%%###"""###$$$$$$###"""!!!###$$$$$$"""!!!!!!"""%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&'''''''''''''''((('''''''''((((((((())))))(((''''''''''''((())))))+++***)))(((''''''((()))+++,,,,,,---------------,,,,,,---...///////////////////////////.........//////.........//////000333222111000000/////////111111000000000111111222000000000000000000//////000000000000111111111111//////000000000000000000000000111111111111000000333111000///000111111222...------------------...///......------......///,,,------......------,,,,,,,,,---------.........++++++,,,,,,,,,---------************************************************************************+++)))(((((((((((('''%%%'''((()))***************'''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""$$$%%%%%%$$$""""""!!!"""######"""!!!"""###########################################################################'''%%%$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""$$$######""""""!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$$$$###""" """$$$########################""""""############""""""%%%$$$""" !!!$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############""""""""""""""" !!!"""###$$$%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$###""""""$$$%%%$$$###!!!###$$$$$$"""!!!"""###%%%%%%%%%$$$###"""!!!!!!########################$$$###!!! !!!###%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######'''(((((((((((('''((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))+++***)))'''''''''((((((++++++++++++,,,,,,------+++,,,---...////////////........./////////////////////............//////333222111000////////////111000000//////000000000//////////////////000000//////000000000111111111000000//////////////////000000000111111000000000---...000111222111111111..............................------------......,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))+++***(((((())))))((('''&&&'''((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%"""%%%'''(((&&&$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######"""!!!"""###########################################################################"""""""""###%%%$$$!!!""""""""""""#########$$$########################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!############"""######$$$$$$$$$$$$""" """$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""""""""###$$$%%%&&&######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%$$$### """$$$$$$"""""""""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######(((((('''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######""""""$$$$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***)))((('''''''''((()))***************+++,,,,,,+++,,,---......///.............../////////////////////......------......////////////000111222222111000000///////////////......////////////000000...//////000000111111111000000////////////......111111222222222222111111'''***...000000/////////......////////////............------------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++************+++,,,***************+++++++++))))))))))))))))))))))))***)))((((((******)))(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!!!!!!!"""""""""#########"""""""""###############$$$$$$$$$############"""##################""""""###$$$$$$"""!!! !!!######$$$$$$###!!!!!!"""$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!!!!###&&&%%%$$$$$$######"""""""""########################$$$$$$$$$######$$$$$$$$$"""""""""""""""#########""""""""""""######$$$%%%""""""""""""###$$$%%%%%%######""""""######$$$%%%######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$$$$###""" """###$$$"""""""""###$$$$$$######################################################$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######!!!###"""  """%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))******)))((((((((()))***+++++++++,,,---......................../////////000000///...------------...///......//////000111222111000///............///........./////////000000......//////000111111222000000/////////.........000000111111111111000000***,,,......---,,,...///,,,---............---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))'''&&&&&&''')))******)))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%### $$$'''""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$############"""##################$$$$$$"""###$$$"""!!!$$$"""$$$%%%%%%###""""""#################################$$$$$$$$$$$$#########$$$%%%$$$######$$$&&&"""!!!!!!!!! ###########################""""""""""""""""""###!!!!!!""""""######$$$$$$""""""!!!!!!!!!""""""###$$$###############$$$$$$######""""""######$$$%%%"""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######&&&$$$######$$$$$$"""!!! !!!###$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$'''((('''%%%$$$&&&(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***)))((('''''''''(((***+++++++++,,,---............---.........//////000000000///...---------------222111000//////.........111000///...............---.........//////000000---......///000111111222000000//////.........---------............------000111111...,,,+++///222++++++------------++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))%%%$$$$$$&&&((())))))(((((()))))))))))))))((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''((()))***++++++(((((('''&&&%%%%%%%%%%%%$$$### !!!%%%#########$$$$$$%%%&&&&&&###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!#########"""!!!"""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!  '''######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%!!!"""###!!!"""%%%"""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""""""""############"""""" !!!######""""""###%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%"""!!!!!! !!!!!!$$$$$$###########################"""###$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$!!!!!!""""""#########$$$'''&&&&&&&&&&&&&&&&&&''''''%%%######$$$###""" !!!###$$$###"""###$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######%%%### ###&&&%%%$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&###!!!"""$$$%%%### !!!!!!!!!"""###$$$&&&'''!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&************)))))))))))))))***,,,------,,,***))).........////////////000..................------000///---,,,,,,---///000............////////////////////////////////////------------------------///......//////000111222000000///...............///000000...,,,******+++///---,,,,,,---...,,,+++---------,,,,,,+++++++++---+++******+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%!!!!!!!!!###$$$%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""######$$$############"""""""""!!!################################################$$$"""!!! !!!"""$$$'''&&&%%%$$$############!!!!!!!!!!!!!!!""""""###'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""###############"""!!!  !!!""""""###""""""$$$$$$###"""!!!!!!!!!"""###############$$$$$$%%%"""""""""###############""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!############"""""""""""" !!!"""###&&&%%%""" !!!"""$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""######!!!###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!%%%%%%$$$%%%%%%$$$!!!!!!###!!! """"""$$$%%%$$$"""!!!!!!$$$$$$######""""""!!!!!!%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$!!! !!!###%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$######$$$$$$###"""""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***,,,------,,,***)))---------.........//////..................------///...---++++++---...///............////////////////////////////////////------------------------------------...///000000000000///...............---/////////---,,,---......---,,,,,,------,,,+++.........------,,,,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))(((&&&%%%%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###"""###$$$&&&&&&$$$###$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###################################################"""!!! !!!"""###############$$$%%%&&&&&&###############$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$###############$$$###""""""""""""###$$$$$$ $$$$$$##################!!!!!!""""""#########$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%&&&#########"""""""""""""""$$$$$$$$$#########""""""########################!!! !!!###$$$$$$###"""""""""""""""######$$$######$$$$$$$$$$$$######%%%$$$###$$$$$$$$$""" """%%%&&&%%%$$$###""" """$$$%%%###"""!!!"""#########""""""!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######%%%$$$######"""############""""""###%%%%%%$$$"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%$$$"""""""""########################### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,,,,,,,,,,------------------------------.........---,,,++++++,,,---...---............/////////........................------------------------++++++++++++,,,---......000///......---.........,,,...//////......///111---,,,++++++,,,,,,+++***............------------+++******,,,------+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''***))))))(((((())))))***''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%#########""""""#########!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$######"""###################################################"""!!! !!!"""#########"""######$$$%%%&&&$$$############$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!"""######$$$#########"""!!!!!!!!!$$$#########""""""!!!!!! !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""" !!!###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$###!!!!!!"""#####################$$$$$$$$$$$$######%%%###""""""###$$$$$$###%%%%%%&&&'''(((&&&###!!! """$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!"""############"""$$$$$$#####################$$$%%%&&&'''&&&%%%###$$$###############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""$$$&&&%%%""" """$$$$$$$$$$$$$$$######"""""" !!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""'''***(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))***++++++++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///......------.........,,,---......------...///---,,,***+++,,,,,,+++)))------------------------******+++---...---***(((************************+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''!!!"""%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''%%%######""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""######&&&%%%$$$###""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$###""""""###############$$$%%%&&&!!!!!!!!!!!!!!!""""""###&&&&&&%%%$$$######"""""""""""""""!!!  !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""""""""######"""""""""###############$$$$$$$$$!!!!!!  !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!! !!!"""$$$$$$###""""""!!!""""""######""""""!!!%%%###!!!!!!###$$$%%%%%%%%%###"""$$$&&&&&&### """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!"""############"""############$$$#########"""###%%%%%%%%%$$$###"""$$$$$$###############$$$"""######$$$$$$######"""""""""######$$$$$$$$$$$$"""$$$&&&%%%""" """$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&)))'''###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((************************************+++++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......------------......,,,---...---+++***+++,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++******+++---...---***(((************************++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%######""""""""""""######%%%%%%%%%$$$$$$######""" !!!"""###$$$%%%%%%######################################################""""""""""""######%%%%%%$$$###"""""""""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!""""""#########"""!!! #########""""""!!!!!!!!!######""""""""""""""""""$$$$$$$$$#########""""""###""""""""""""""""""### ###"""""""""######$$$%%%###"""!!! !!!"""$$$&&&################################################&&&%%%###"""###"""!!! !!!"""$$$$$$###""""""""""""############""""""$$$"""!!!!!!###%%%%%%%%%###!!! """%%%&&&$$$!!!!!!"""$$$###"""!!!"""###!!!!!!!!!"""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######""""""###$$$$$$$$$$$$### """######!!! !!!%%%$$$######"""#########!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$"""""""""######$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###&&&'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((************************************++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,,,,------------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------,,,------...///,,,------,,,***)))***+++---,,,++++++,,,,,,+++***************+++++++++++++++******,,,------+++)))************************++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$#########""""""#########%%%&&&&&&%%%%%%$$$"""""" """###$$$%%%%%%########################################################################""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$################################################"""!!!"""""""""!!!""""""######""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%############""""""!!!!!!%%%%%%$$$$$$###""""""!!!%%%%%%$$$######$$$%%%%%%!!!""""""######$$$$$$$$$"""""""""######%%%&&&&&&%%%###!!! !!!$$$&&&###############$$$$$$$$$""""""""""""""""""""""""'''%%%#########""" !!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%%%%$$$#########$$$%%%&&&%%%$$$!!!###$$$###"""!!!"""$$$""""""""""""############%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$$$$### !!!###%%%$$$$$$###""""""######!!!"""###$$$$$$###"""!!!######%%%&&&&&&&&&%%%$$$%%%$$$######$$$$$$###""""""###$$$%%%%%%$$$"""!!!########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))******))))))))))))***************+++++++++,,,,,,***++++++,,,------......---------......---------,,,,,,---------.................................++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---,,,,,,,,,------...///***,,,---,,,++++++,,,......---,,,,,,------,,,+++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%###!!!!!!###%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########################################################$$$$$$#########!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$$$$$$$######""""""#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""""""""""""""#########$$$$$$##################%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''((())))))"""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!""""""###""""""#########$$$$$$$$$########################%%%$$$"""###$$$$$$###!!!"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$"""$$$%%%&&&%%%$$$###$$$$$$"""#########!!!!!!"""$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###&&&''''''%%%""""""$$$'''%%%%%%$$$###""""""###### """###$$$$$$###""" ###$$$%%%&&&'''&&&%%%%%%&&&$$$!!!"""%%%%%%### !!!"""$$$%%%%%%$$$###!!!$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))************))))))))))))*********++++++++++++,,,,,,,,,******+++,,,,,,---......---......//////......---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,------...///)))+++------------///111///---,,,,,,......---++++++++++++,,,,,,------------+++******+++,,,,,,+++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###&&&$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$######&&&&&&%%%%%%$$$######"""######################################################$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%""""""""""""""""""###### !!!"""###### !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""######$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""$$$%%%"""######$$$$$$######"""#########$$$%%%%%%###!!!$$$&&&'''%%%!!! """"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!! !!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$###"""""""""$$$%%%$$$#########""""""!!! ###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###"""!!!!!!"""$$$&&&(((###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++)))*********++++++++++++******+++++++++,,,,,,,,,........................+++++++++,,,---...///000------------------------)))+++,,,,,,++++++---...++++++******++++++,,,---........................////////////............//////.........---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((***'''###  """$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$!!! ###&&&'''%%%"""!!!"""$$$&&&&&&###$$$%%%%%%%%%%%%$$$######!!! !!!$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$+++)))'''$$$###""""""###'''&&&%%%$$$###!!! """""""""###$$$$$$$$$%%%'''$$$""""""$$$$$$"""  """#########"""!!! !!!"""$$$$$$###""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!######"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$##################$$$$$$!!!"""$$$%%%%%%$$$"""!!! $$$$$$######$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$###""" """###$$$&&&&&&&&&%%%%%%$$$$$$$$$###""" !!!###%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""""""""###$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!""""""""""""#########&&&%%%$$$$$$######$$$$$$$$$###"""!!!"""###%%%'''$$$$$$################## !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,........................,,,++++++,,,,,,...//////------------------------,,,---......------...///------,,,,,,------...///........................////////////............///.........------------,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&%%%###!!!!!!###&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$"""!!!"""%%%&&&%%%### %%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########################################################$$$$$$$$$'''%%%$$$$$$&&&'''%%%#########$$$######"""!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""!!!""""""######$$$$$$###""""""###$$$$$$#########"""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""######$$$######"""""""""######$$$######""""""""""""###%%%%%%$$$$$$###""""""!!!#########"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&''''''######""""""""""""######%%%%%%&&&&&&&&&'''''''''%%%%%%$$$############$$$###"""""""""$$$%%%$$$###!!!!!!""""""###$$$$$$%%%!!!""""""""""""#########%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))'''''''''(((((())))))***(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------------------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++------,,,,,,------...///......................../////////............---............------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""######$$$&&&''''''(((&&&''''''&&&%%%$$$%%%&&&$$$""" !!!###&&&((()))###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&%%%$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""############""""""$$$%%%&&&'''''''''''''''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$###$$$&&&'''&&&%%%'''&&&%%%###""""""!!!!!!"""""""""""""""######$$$#########"""""""""!!!!!!""""""############""""""!!!""""""""""""!!!!!! ######################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########&&&%%%%%%$$$###"""!!!!!!######################## !!!"""######$$$$$$%%%$$$###""""""!!!!!!!!!######"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############!!!!!!!!!"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############"""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$###### !!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((((((((()))))))))*********+++++++++------------------------,,,+++++++++,,,------...++++++++++++++++++++++++)))***+++***((('''((()))++++++******++++++,,,---........................//////.........---------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***+++***'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''$$$&&&((((((&&&$$$$$$$$$%%%###!!!!!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##################"""%%%&&&&&&&&&%%%###!!! !!!!!!###$$$%%%&&&&&&########################%%%$$$$$$$$$###"""""""""!!!!!!""""""$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""######"""""""""""""""###$$$###""" """"""############""""""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$#####################$$$$$$$$$######"""!!!!!!"""###############%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$!!!!!!""""""""""""""""""$$$$$$######"""#########""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%$$$############$$$%%%#########"""""""""""""""!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$"""!!!!!!""""""###############"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$%%%$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++---//////...,,,+++,,,---++++++******++++++,,,---....................................------------,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&+++***'''%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$######'''%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$!!!"""######$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""######$$$%%%&&&###"""!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$%%%$$$###!!! !!!"""############"""!!!############$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""##############################"""""""""###$$$%%%"""######$$$$$$$$$######!!!!!!"""############""""""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###""""""!!!!!!  !!!!!!###$$$$$$######""""""###$$$%%%%%%$$$$$$$$$###############""""""""""""############&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$##################""""""""""""######"""""""""""""""""""""""" !!!###%%%%%%$$$###!!!%%%%%%%%%$$$###"""!!! !!!!!!"""############""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""$$$%%%$$$###%%%$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""  """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,---...---+++++++++---------,,,,,,------...///.................................------------,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%#########'''&&&$$$###$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$!!!!!!"""###############%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""!!! ################################################$$$$$$$$$###############"""$$$%%%%%%%%%%%%'''(((!!!!!! !!!!!!""""""###"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!""""""######!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&""""""###$$$$$$$$$$$$### !!!"""$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&###########################""""""!!!!!! !!!###$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!###%%%%%%$$$###"""$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$### !!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$##################!!!!!! !!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************'''(((***)))(((((()))***------,,,,,,------...///.................................---------,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&###"""###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################!!!"""######$$$$$$######""""""############""""""#########$$$%%%&&&'''(((""""""#########$$$$$$$$$#######################################$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((""""""#########"""!!!!!!!!!!!!"""############### !!!"""###%%%&&&&&&$$$###"""!!!!!!"""###$$$###""""""""""""######$$$###"""!!! !!!"""### !!!""""""###$$$$$$"""""""""#########$$$$$$########################$$$###"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""######### !!!"""###$$$%%%%%%$$$#########$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$#########"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""############"""""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! ######""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$######"""""""""$$$%%%$$$### !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&'''''''''###############$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))(((***++++++******+++---++++++******++++++,,,---..............................---------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&###&&&((((((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%######$$$%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%''')))'''$$$###$$$'''######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''######################## !!!"""###############!!!!!!""""""""""""!!!!!!!!!!!! """###$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!###%%%$$$"""!!!###&&&$$$%%%%%%%%%$$$"""!!! !!!###$$$$$$$$$###""" !!!###%%%&&&'''$$$###"""!!!!!!"""###$$$"""!!! """###$$$$$$"""!!!!!!"""$$$######$$$%%%&&&&&&''''''""""""######$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##############################$$$$$$ !!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%!!!""""""############"""%%%%%%$$$$$$###"""!!!!!!######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&&&&$$$$$$$$$############"""########################&&&%%%$$$"""!!! !!!###%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((((()))***++++++,,,++++++******+++,,,,,,,,,,,,+++///---***(((((())),,,---++++++******************,,,++++++******++++++,,,---------............/////////...---------......,,,,,,---------------------------,,,,,,+++++++++************************'''((()))***,,,---.../////////...---,,,++++++***,,,+++***)))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########$$$%%%%%%&&&!!!###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$###"""######"""!!! $$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""#########$$$%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$%%%''' !!!!!!"""$$$%%%&&&###"""!!! !!!"""###%%%$$$###!!!!!!!!!""""""######$$$%%%$$$###"""!!!""""""""""""""""""""""""!!! ###%%%$$$""" !!!"""""""""""""""!!!!!! !!!!!!$$$###""""""$$$&&&)))***"""!!! """###$$$###############"""!!! !!!"""######$$$######!!!""""""""""""%%%%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&"""######$$$$$$######"""!!!!!!"""############"""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!  """###$$$###"""!!!%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$######""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""########################%%%$$$################## """$$$&&&((((((''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%'''(((((('''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,------------,,,...,,,+++))))))***+++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,---------------------,,,------......---------------,,,,,,,,,------,,,,,,,,,+++++++++************************)))******++++++,,,,,,---......------,,,,,,++++++,,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$###""""""########################!!!"""""""""############$$$$$$######""""""!!!!!!###%%%%%%%%%#########%%%!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!"""#########"""!!!  !!!!!!###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""""""  ###$$$###!!! !!!""""""######""""""$$$######""""""######$$$$$$######"""###%%%((()))######"""""""""###$$$%%%#########"""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!"""""""""!!!!!!############""""""""""""######"""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$######"""!!! """"""############""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$ """###%%%%%%%%%###"""$$$%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$###############$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""####################################$$$$$$%%%&&& !!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''######$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''((()))***+++++++++++++++,,,,,,---------------,,,,,,++++++************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""########################$$$############$$$%%%%%%"""!!! """&&&(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""####################################%%%&&&&&&%%%###!!!"""#########""""""""""""######$$$######""""""######$$$%%%$$$###"""""""""###$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!"""######$$$$$$######$$$$$$$$$######$$$$$$$$$%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!!!!"""###$$$"""""""""!!!!!! ###############"""!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!!!! ###############"""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" """"""############"""""""""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$"""##################"""#########"""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""##############################""""""######$$$%%% !!!""""""###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++***+++,,,,,,------,,,,,,***++++++,,,+++***)))(((***************+++++++++++++++************++++++*********+++++++++,,,,,,************+++,,,---......------,,,+++******))),,,+++++++++++++++++++++***************************************************+++++++++,,,,,,,,,---+++************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""########################$$$###############$$$$$$ &&&***((($$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""######$$$$$$$$$###%%%%%%$$$###""""""###$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$######""""""""""""######%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  """$$$%%%!!!"""""""""!!!!!! ######$$$$$$$$$######"""""""""""""""############!!!!!!!!!!!! $$$$$$$$$######""""""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$############$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$############$$$$$$$$$#########""""""##############################"""!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))************))))))***+++++++++++++++)))***+++,,,,,,***)))'''))))))*********++++++++++++******))))))******+++***+++++++++,,,,,,,,,,,,)))))))))***+++,,,---...------,,,+++******))))))++++++++++++++++++++++++************************((())))))******+++,,,,,,))))))******+++,,,,,,,,,*********)))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))************))))))))))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$###""""""############ """'''***((($$$#########$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""$$$$$$###"""$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! !!!"""###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$######"""!!! !!!###%%% !!!"""###############!!!"""###$$$%%%%%%%%%%%%############"""""""""""" !!!!!!!!!!!!%%%%%%$$$$$$#########"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$########################### """###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""###########################"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&""""""###$$$%%%&&&''''''"""###%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))************((())))))***************)))***+++++++++***(((((()))))))))***++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,************+++,,,------,,,++++++******)))))))))*********+++++++++++++++************************(((((())))))***+++,,,,,,)))))))))******+++++++++******)))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''%%%$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""""""""###)))'''%%%&&&((((((&&&###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%% !!!######"""###$$$&&&$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$&&&&&&%%%$$$######""""""######"""""""""""""""""""""""" !!!###"""!!! """###!!!"""######$$$$$$######$$$$$$$$$######$$$$$$$$$#########"""""""""""""""#########$$$######"""!!!"""!!! !!!"""### !!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!! !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$#########!!!!!!"""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###""""""############""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""########################!!!!!!!!!!!!!!!""""""###!!! !!!!!!"""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************))))))***++++++++++++******************))))))(((((())))))***++++++,,,,,,******))))))))))))******)))))))))*********++++++,,,,,,+++++++++,,,,,,---***************))))))))))))*********++++++++++++************************))))))))))))************)))))))))*********************)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''))))))(((''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%########################$$$$$$###"""""""""""""""'''''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$######"""""""""""""""###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!###"""!!! """$$$ !!!""""""######""""""$$$######""""""######$$$!!!!!!""""""""""""""""""######$$$$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""############!!!!!!!!!"""""""""######"""""""""###############!!!!!!!!!!!!""""""######################################################%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$############################## !!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""######$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$###############!!!!!!!!!!!!!!!""""""""" """$$$&&&'''&&&%%%$$$!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&######""""""""""""##########################################$$$%%%&&&&&&$$$$$$$$$############"""######################## !!!!!!"""$$$%%%&&&############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!"""$$$######%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******************+++,,,,,,,,,,,,+++*********)))))))))))))))((())))))***++++++,,,,,,******))))))))))))******(((((((((((())))))))))))------,,,,,,+++,,,,,,,,,))))))))))))************))))))******++++++++++++************************+++++++++***)))(((((('''*********)))))))))))))))******)))'''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%############$$$$$$%%%&&& !!!"""###$$$%%%%%%########################$$$$$$###""""""!!!"""""" ###$$$$$$$$$&&&'''"""############$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!"""######""""""""""""######"""###$$$%%%%%%$$$###""" !!!&&&%%%###"""""""""###$$$"""""""""""""""""""""""" """"""!!!!!!###&&& !!!"""""""""""""""!!!!!! !!!!!! !!!"""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!""""""!!! """"""""""""!!! """############"""!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$ !!!!!!""""""###### !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""### !!!!!!"""#######################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######)))((('''%%%###!!! '''&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$"""""""""###!!!!!!"""############"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######""""""!!!!!! !!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''))))))((((((((((((((()))))))))))))))************+++*********))))))(((((())))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))***))))))(((''''''((((((((((((((((((((((((***)))'''''')))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###"""""""""""""""######$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$"""!!!"""$$$$$$""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""'''%%%###"""!!!"""###$$$)))### ######!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$%%%%%%"""!!!$$$'''%%%###""""""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$""" !!!"""!!! !!!!!!"""###############$$$######"""!!! ######$$$$$$$$$$$$##############################$$$$$$###"""!!! !!!!!!"""!!! !!!"""$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$##################""""""""""""######$$$$$$#####################$$$$$$###!!! """###%%%$$$###"""""""""###$$$###$$$%%%$$$"""!!!"""###!!!""""""###$$$#########""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###############"""""""""%%%$$$$$$"""!!! $$$$$$$$$#########""""""$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((((('''''''''''''''((((((((()))))))))******************)))))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''''''''(((((((((((((((((()))))))))(((((('''&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###############$$$$$$%%%&&&$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$######"""!!! !!!###$$$###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""&&&$$$###"""!!!"""$$$$$$(((###!!!###""" """"""""""""""""""""""""$$$###"""!!! !!!""""""$$$$$$$$$#########"""""""""$$$$$$###!!! """$$$%%%###!!!!!!"""$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%$$$$$$$$$$$$"""  """######"""!!!!!!"""###############$$$######"""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$########################$$$######"""!!! !!!!!!"""!!!!!!!!!"""$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""$$$###########################""""""""""""#################################$$$$$$###!!! """############"""######$$$$$$###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$###$$$%%%%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$######""""""#########$$$$$$$$$$$$$$$###%%%###"""###%%%&&&'''&&&"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%""" """$$$""" """""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$############""""""""" """###$$$""""""###$$$"""!!! """$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$  """$$$$$$$$$!!!!!!"""########################""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$#################################""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$############""""""""""""""""""#########$$$$$$"""!!!!!!!!! """""""""""""""#########""""""""""""""""""""""""########################"""###$$$###!!!!!!!!!###!!!!!!"""###$$$$$$$$$$$$"""$$$$$$###"""!!!"""###"""######$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''########################$$$$$$%%%%%%&&&&&&&&&%%%"""#########$$$$$$%%%%%% """###$$$%%%%%%!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%###"""$$$############$$$%%%%%%""""""!!!!!!"""""""""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###%%%$$$#########$$$%%%%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%&&&###"""!!!"""$$$$$$""" """"""""""""""""""""""""!!!!!!""""""###$$$%%%%%%############"""""""""""" """$$$$$$$$$#########!!!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$!!!!!!""""""######$$$$$$!!!  """$$$$$$###!!!!!!"""########################"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#################################"""""""""""""""""""""!!!!!!"""###$$$###"""############""""""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""############""""""###############$$$$$$$$$"""###$$$$$$"""!!!!!!""" """$$$$$$$$$$$$###"""###$$$###!!! !!!"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#####################""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!""""""######$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))'''(((((((((((()))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&&&&%%%###"""""""""""""""###$$$$$$"""############"""######$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%%%%"""######$$$$$$#########"""""""""  """"""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""########################"""""""""######$$$%%%%%%"""""""""###$$$$$$"""!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!###%%%%%%$$$###%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$!!!!!!!!!""""""############""" !!!""""""!!!!!!!!!"""###########################""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!"""%%%%%%###!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""############"""!!!""""""#########$$$$$$$$$!!!###$$$$$$"""!!!!!!""" """###$$$$$$######"""###$$$###!!! !!!"""!!!!!!"""############"""$$$%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""""""""###############!!!!!!""""""###$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%$$$""""""$$$%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$###$$$&&&'''%%%$$$""""""!!!!!!""""""###$$$$$$&&&'''&&&%%%$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$###""""""!!!"""$$$%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""##########################################$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""""""""###!!! """$$$%%%$$$###&&&$$$!!! !!!"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""#########$$$"""!!! !!!"""!!! !!!!!!"""#######################################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$###!!!!!!###&&&&&&$$$ !!!!!!"""""""""""""""###!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%!!!###%%%%%%###!!!!!!!!! !!!"""############!!!#########!!! !!!""" !!!""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######### """$$$&&&'''((( !!!!!!!!!""""""######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&'''((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###""""""###%%%&&&$$$#########""""""######$$$%%%###%%%&&&%%%######$$$&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$###!!! """&&&'''&&&$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###########################$$$$$$$$$$$$######"""""""""############$$$%%%"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""#########!!! ###%%%$$$###%%%###!!!!!!"""#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%##################""""""###!!! """###""""""!!!!!!"""#######################################""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###!!! ###''''''$$$ !!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$ """$$$%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%% ###%%%%%%###!!!!!!!!!""""""!!!!!!!!!""""""###!!!######"""!!! !!!""" !!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$"""""""""""""""""""""""""""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((()))******))))))((((((((((((((((((((((((***)))'''''')))***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%''')))***)))'''$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$%%%###"""$$$$$$######$$$$$$%%%&&& """$$$### !!!###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$###""" %%%%%%%%%$$$"""!!!""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!"""#########"""###$$$&&&""""""""""""""""""""""""!!!"""""""""!!! !!!!!!!!!""""""######%%%""" """$$$$$$###$$$"""!!!!!!###%%%&&&%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!! """$$$$$$$$$!!!!!!"""#################################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###!!! ###'''((($$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$!!!$$$%%%&&&%%%%%% """###$$$$$$###""" !!!""""""###$$$$$$%%%%%% ###%%%%%%$$$"""!!!!!!$$$###!!! !!!"""### !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!$$$&&&&&&%%%###!!! !!!!!!""""""#########"""!!!!!!!!!!!!!!!"""&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&((())))))'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&%%%$$$######(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############""""""""""""######%%%###"""###$$$$$$###"""!!!""""""""""""#########'''$$$ """###""" '''&&&&&&%%%$$$###""""""$$$$$$###"""!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$%%%$$$$$$%%%$$$$$$###!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""!!! """"""############""""""!!!!!!"""###$$$%%%%%%&&& %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""######""" """"""""""""""""""""""""###"""!!! !!!""""""""""""############&&&$$$"""!!! !!!"""###$$$$$$############$$$$$$%%%%%%$$$###"""!!! """""""""""""""!!! ########################'''$$$!!!!!!$$$'''$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###### !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%############%%%&&&###""""""""""""$$$%%%&&&""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!"""###%%%%%%$$$###""""""""""""###############""""""!!!!!!!!!!!!""""""''''''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))******+++++++++*********))))))++++++******)))((((((((()))))))))))))))))))))))))))(((((((((((())))))************************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&&&&''''''((())))))((((((******)))))))))))))))((('''((((((((())))))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! """"""###$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######""""""""""""######$$$###""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&###!!!!!!###$$$###"""%%%$$$$$$######""""""!!!$$$$$$###"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$######!!! """"""!!!!!!!!!"""############""""""""""""#########""""""!!!!!!"""######""""""############"""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""######""""""!!!######$$$$$$$$$$$$######!!!!!!"""#########"""!!!""""""""""""""""""""""""###"""!!! !!!"""""""""""""""############%%%$$$"""!!! !!!###$$$$$$######""""""######$$$$$$$$$######"""!!!!!!!!!###############""""""!!!########################$$$"""  """$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""""""""###%%%$$$###"""!!! ############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&)))***''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''((()))***+++,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))))))))(((((()))))))))******+++++++++''''''((((((((()))))))))***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#########"""""""""""""""######""""""""""""#########"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######### ###""""""""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############"""!!! ###""""""""""""###$$$$$$$$$$$$############$$$$$$###""" !!!###$$$""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############"""""""""!!!!!!!!!!!!!!!""""""###""""""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""###############"""!!!!!!!!!"""###$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$###!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%$$$###"""!!!  !!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########""""""""""""!!!""""""######'''%%%$$$"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++************))))))))))))(((((())))))************((((((((((((((((((((((((++++++***)))((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************'''(((((()))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%##################""""""######""""""""""""######"""!!!!!!"""$$$&&&%%%$$$!!!!!!"""""""""#########$$$#########$$$%%%&&&%%%""""""""""""######$$$$$$######"""""""""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!"""'''&&&###!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!###############$$$$$$%%%$$$######""""""######$$$######!!!!!! !!!!!!""""""############""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############""""""!!!!!!"""###$$$%%%######""""""""""""######!!!!!!""""""############$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!"""""""""###$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""""""""######$$$%%%%%%###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$######""""""!!!"""""""""""""""###$$$$$$$$$$$$"""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&"""###%%%''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***)))((((((''''''''''''*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++***((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$&&&%%%$$$!!!!!!"""""""""#########"""###$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%%%%%%%###"""""""""""""""######!!!!!!""""""######$$$$$$######################## """""""""###%%%''''''&&&###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$###!!!""""""############""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!"""""""""############!!!!!!!!!""""""###$$$$$$###""""""""""""""""""###!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############$$$&&&'''(((###$$$&&&&&&&&&&&&$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""""""""###%%%&&&###############"""""""""""""""""""""######$$$%%%##################""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""""""""######$$$$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))++++++*********)))))))))(((((()))))))))))))))***(((((())))))*********+++)))))))))))))))))))))))))))((((((''''''''''''(((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))*********)))((((((+++++++++******)))))))))&&&&&&'''''''''(((((((((***)))(((''''''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%&&&"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!""""""!!!!!!###$$$###""""""""""""$$$%%%&&&$$$$$$$$$############""" !!!"""##################""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""$$$&&&'''%%%"""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""############"""""""""!!!!!!!!! !!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""######""""""!!! """"""""""""############""""""""""""###############""""""!!!!!!""""""###!!!!!!""""""#########$$$"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""" """"""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$#########"""""""""######$$$$$$$$$###### ###%%%&&&%%%$$$""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******************++++++(((((((((((())))))******)))))))))))))))*********++++++++++++++++++++++++(((((((((((((((((()))***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***************)))((((((((()))))))))))))))******&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###""""""#########$$$$$$$$$$$$######""""""""""""######$$$###""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%###!!!"""###############$$$$$$$$$$$$"""""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""""" """###"""!!!!!!"""$$$"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!! !!!######$$$$$$$$$""""""!!!!!!!!!"""#########""""""""""""""""""###"""###%%%&&&&&&$$$"""!!!""""""############"""""" !!!!!!""""""############################## !!!""""""###$$$$$$$$$$$$#########""""""""" !!!""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""######"""""""""""""""""""""""""""#########""" """"""""""""############"""############""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""############"""!!! !!!"""$$$%%%########################"""!!!!!! !!!!!!"""$$$$$$###"""!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###"""###$$$&&&'''$$$######""""""######$$$$$$$$$%%%%%%$$$###!!! ######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&###%%%'''))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""###%%%&&&%%%###!!! """###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&'''&&&%%%######$$$%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***+++,,,,,,---'''((((((((())))))************))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&***************)))(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$######""""""""""""######%%%###"""###$$$$$$###"""!!!""""""""""""######### ###&&&%%%""" !!!######""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """###$$$###$$$%%%'''$$$$$$%%%$$$$$$###!!!!!!###"""""""""!!!!!!  !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""############""""""!!!""""""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!""""""""""""""""""""""""""""""############!!!""""""""""""###########################"""!!! """"""!!!!!!!!!!!!""""""######""""""""""""""""""$$$###"""!!!"""###%%%'''########################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""""""""######%%%$$$"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!###"""!!! !!!""""""(((''''''&&&&&&%%%$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))******$$$$$$$$$%%%'''(((***+++((())))))))))))*********+++++++++******(((''''''((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((())))))******++++++''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$#########""""""%%%$$$######$$$$$$###!!!!!!!!!""""""######$$$$$$!!!!!!"""###############""""""!!!!!! ############""""""!!!!!!""""""############"""""""""!!!  !!!"""""""""############""""""###""""""!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$!!! !!!###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######"""""""""######$$$$$$$$$%%%$$$""" !!!"""###$$$######""""""""""""""" !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""########################"""!!!!!!$$$'''((($$$!!!"""###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$#####################"""######%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!""""""""""""#########$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''',,,,,,+++++++++*********&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''&&&''''''((()))++++++)))))))))************++++++++++++******)))((('''))))))))))))))))))))))))************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))(((((())))))))))))))))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$#######################################""""""###$$$$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$###!!!!!!###%%%###$$$$$$$$$$$$###"""!!!!!!""""""###############""""""############""""""########################""""""!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""!!!!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$###""""""###$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$######################## !!!######!!! """""""""""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''!!!!!!""""""###$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###&&&)))***)))&&&""""""""""""#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))*********)))))))))))))))+++***))))))))))))***+++''''''&&&&&&&&&&&&''''''((((((((((((((()))*********))))))))))))***+++,,,)))************+++++++++******+++******)))((('''++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''************++++++++++++)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$##########################################"""######$$$%%%!!!!!!"""######$$$$$$%%%$$$%%%%%%###!!!!!!"""$$$######$$$$$$######""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###%%%%%%#########"""""""""""""""######$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!! $$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$######"""""""""""""""$$$###############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%$$$""""""###$$$###"""!!!!!!!!!###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&)))***)))&&&""" ################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%+++)))'''&&&&&&''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((())))))***++++++***))))))*********************++++++++++++***************)))((((((++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''((())))))***++++++,,,,,,)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""""""""############""""""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$######"""!!!!!!"""#####################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!""""""############$$$"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """""""""""""""############"""!!!!!!!!!!!!""""""$$$######"""""""""""""""%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$########################%%%&&&&&&### ###&&&##################$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$###"""""" """###$$$$$$$$$$$$$$$######""" &&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))***+++'''''''''(((((((((((((((&&&%%%""" """%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))*********)))((((((((())))))))))))*********+++++++++)))************))))))(((************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%##################$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###############$$$ !!!!!!"""######$$$$$$$$$%%%&&&%%%"""!!!!!!"""!!!""""""#########"""""" !!!""""""######""""""#########$$$$$$#################################"""#########$$$$$$$$$%%%!!!!!!"""#####################""""""""""""############################## """$$$$$$###$$$$$$######"""""""""!!!!!!!!!"""#####################$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""""""""""""""############""""""######""""""""""""######%%%%%%$$$$$$######"""""" !!!""""""""""""""""""""""""""""""#########!!! !!!###%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$######"""""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""########################!!!"""!!!"""###$$$&&&'''&&&### """######$$$$$$$$$############$$$$$$######"""!!! """###$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''((())))))))))))"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((()))))))))'''%%%######%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))(((((('''''''''((((((((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###############"""""""""###$$$$$$%%%%%%%%%$$$######"""######### !!!""""""######$$$###$$$&&&%%%###"""!!!"""!!!!!!""""""######"""""" !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""###"""""""""###""""""""""""""""""##################$$$$$$$$$ ###$$$$$$#########"""""""""""""""!!!!!!"""###############"""######$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$""""""############"""""" !!!""""""!!!!!!"""""""""######"""""""""%%%$$$###"""""""""""""""$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""######!!!  ###%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$$$$#########""""""##################$$$######"""""""""""""""$$$###############$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""!!!!!!######%%%((()))'''$$$""""""###$$$$$$$$$$$$##################""""""!!! !!!###%%%%%%%%%######"""###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))))))))"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((('''''''''((())))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""###### !!!!!!"""#########!!!###%%%%%%$$$""""""### !!!!!!"""""""""""""""!!!!!!"""############"""!!!!!!""""""""""""!!!!!!########################"""""""""###############!!!!!!"""###############$$$######""""""######$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""###############$$$$$$!!!!!!"""###############"""""""""######$$$$$$$$$"""""""""#########$$$$$$ !!!###%%%%%%###!!! !!!"""######"""""""""######$$$$$$######"""#########"""######$$$$$$"""""""""#####################$$$%%%&&&'''&&&&&&###""""""""""""""""""""""""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$#########"""!!!""""""###############$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$##########################################&&&$$$######$$$%%%&&&%%%###%%%&&&'''&&&$$$!!!""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!###%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&& !!!"""###%%%&&&'''(((!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))******&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((((()))******((((((((((((((()))******''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!"""######### ###%%%%%%$$$######### !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$((('''%%%%%%&&&%%%$$$"""#########$$$$$$%%%%%%&&&!!!!!!"""###############!!!""""""""""""#########!!!!!!""""""#########$$$!!!$$$&&&&&&$$$!!! """###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$#########"""""""""""""""$$$""" """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""!!!!!! ###"""""""""!!!!!!  !!!!!!"""!!!!!!$$$######""""""""""""""" !!!###$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%########################$$$""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$"""!!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$)))"""%%%)))&&&!!!%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""!!!!!!!!!$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%############%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***************************''''''''''''((((((((((((************))))))))))))))))))(((((()))***++++++************))))))))))))'''((()))(((&&&&&&((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$"""((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$&&&'''((()))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""######""""""""""""""""""""""""###"""""""""###$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$""" !!! !!!"""######"""!!! $$$$$$##################""""""""""""############""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""##################""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""###""" !!!###$$$$$$###$$$$$$$$$###############""""""############""""""""""""!!!!!! !!!######"""!!! #########"""""""""""""""######"""!!!!!! !!!!!!""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""""""""############ !!!"""""""""""""""###"""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!! !!!###$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""############""""""$$$###"""!!!!!!"""######%%%&&&'''''''''%%%###!!!$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!&&&(((&&&"""%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++************************+++++++++,,,,,,,,,------************))))))))))))((((((''''''(((((()))***)))))))))((((((((('''''''''(((((((((&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""######"""""""""###$$$$$$$$$######""""""######$$$"""######$$$$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""###"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$########################$$$######""""""######$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""###""" !!!###$$$$$$###%%%%%%$$$###""""""!!!!!!""""""############""""""######"""""""""!!!!!!!!! !!!"""!!!!!!###"""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!""""""!!! """"""""""""#########$$$$$$######$$$%%%%%%$$$"""""""""""""""############!!!!!!"""#########""""""!!!!!! ###"""!!! !!!"""######"""  !!!"""%%%$$$######""""""""""""""""""""""""""""""""""""###############""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%%%%&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########!!!!!!"""###############!!!###$$$$$$###""""""###""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((($$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***+++******))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))))))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$###""""""###$$$$$$ !!!###%%%$$$###!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$############$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!###$$$&&&'''$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$############$$$%%%%%% !!!"""###$$$%%%&&&###########################""""""""""""""""""###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$##################""" !!!###$$$$$$###%%%%%%$$$###!!! """"""############""""""############"""""""""""" !!!###$$$%%%""""""""""""""""""######$$$$$$######""""""###### !!!"""###"""!!!  !!!!!!!!!!!!""""""$$$######$$$%%%%%%$$$"""""""""""""""#####################$$$######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$###!!!  %%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&$$$###!!!""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######### !!!!!!"""""""""""""""!!!###%%%$$$###"""######&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&************)))))))))((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''((('''&&&%%%'''))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###&&&&&&%%%%%%$$$#########$$$##################$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""######"""!!! !!!!!!######""""""""""""######""""""############""""""""""""!!!!!!  !!!!!!"""$$$%%%&&&'''$$$$$$"""!!!!!!"""$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######%%%$$$###"""""""""""""""$$$$$$#########$$$$$$%%%!!!!!!"""######$$$%%%%%%##############################""""""""""""############$$$$$$$$$$$$#################################""" !!!###$$$$$$###$$$######"""!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''"""""""""""""""#########%%%%%%$$$######$$$$$$$$$ !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###%%%%%%###"""!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""""" !!!!!!!!!"""""""""##################""""""""" !!!""""""""""""!!!"""###%%%%%%###"""###$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%!!!$$$''''''&&&$$$%%%&&&%%%$$$#########$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###%%%%%%%%%%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&$$$''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))((())))))(((''''''((((((((()))))))))(((((((((''''''&&&'''((('''%%%%%%'''(((((((((((((((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$###%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$%%%#########$$$$$$#################################$$$###""""""###$$$&&&'''""""""""""""""""""""""""######"""!!! !!!!!!"""""""""!!!!!!""""""""""""""""""######"""""""""""""""!!!!!! """"""######$$$$$$$$$$$$###"""!!! !!!"""###"""""""""######$$$$$$$$$ !!!!!!!!!""""""###############$$$%%%%%%$$$######"""""""""######$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$"""######$$$$$$####################################""" !!!###$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%!!!!!!""""""############%%%$$$$$$$$$$$$$$$%%%%%% !!!"""######"""!!!!!!""""""""""""""""""""""""######"""###$$$%%%###!!!!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!$$$#########""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&$$$$$$###""""""###%%%&&&"""""""""############$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############!!!"""$$$&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$(((((((((((((((((((((((())))))))))))************************))))))))))))***)))(((((('''((((((((()))))))))(((((((((''''''&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######%%%###"""###$$$%%%$$$###!!!""""""###$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$###""""""$$$&&&(((""""""""""""""""""""""""######"""!!!!!!!!!""""""######""""""""""""######!!!""""""######""""""!!!""""""!!!!!!!!!!!!!!!!!!#########$$$######""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%% !!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$###""""""""""""###%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$########################$$$$$$$$$###""" !!!###$$$$$$### !!!!!!""""""######$$$""""""############"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%!!!!!!""""""""""""######$$$$$$############""""""###""""""###$$$$$$###!!!""""""""""""#####################$$$######""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$######"""!!!"""######$$$$$$######"""$$$############%%%&&&'''%%%%%%%%%$$$######""""""%%%%%%$$$######"""!!!!!!########################!!!!!!"""############""""""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&""""""""""""##################$$$$$$$$$$$$######&&&%%%$$$############$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$"""###%%%'''((((((''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))))))))(((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$%%%$$$""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!""""""######"""!!!!!!"""""""""######"""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""############"""!!!!!!!!!!!!!!!""""""%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$###""" !!!###$$$$$$###"""""""""###############""""""############"""""" !!!!!!"""""""""""" !!!"""""""""!!! !!!!!!"""######$$$$$$###############$$$%%%%%%###"""!!! !!!"""$$$%%%$$$$$$$$$######"""""""""###"""""""""$$$$$$"""!!!""""""""""""############!!!!!!"""#########"""""""""""""""!!!!!!!!! !!!"""######"""!!! !!!""""""#########""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$######"""!!!""""""############""""""$$$############%%%&&&'''&&&%%%$$$######"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############"""$$$&&&%%%$$$###$$$%%%)))(((&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&%%%###!!!!!!###%%%%%%$$$$$$###"""!!!"""###%%%&&&""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$""" """%%%'''))))))((('''%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###""" %%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! """"""""""""""""""""""""######""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$ !!!#########"""!!!"""###$$$%%%%%%$$$###""" !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%"""!!! '''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''##############################""""""""""""######!!!!!!"""###############""""""######$$$$$$$$$$$$###""" !!!###$$$$$$###%%%$$$$$$$$$######""""""""""""############""""""!!!!!!""""""#########$$$ """$$$%%%%%%###""" !!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$%%%$$$###!!! """%%%&&&$$$$$$######""""""!!!!!!###"""!!!"""$$$$$$"""!!!""""""""""""############ !!!"""""""""""""""$$$$$$$$$$$$############ !!!"""######"""!!! ######$$$######"""!!! """!!!!!! !!!!!!""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!! """!!!!!!!!!!!!###%%%&&&&&&%%%$$$###"""""""""""" !!!!!!""""""###$$$%%%%%%###""""""###!!!###$$$$$$&&&'''#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$)))(((&&&$$$#########$$$'''%%%$$$$$$%%%&&&%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!  """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++'''###!!!###%%%((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((###$$$%%%%%%$$$###$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%'''''''''%%%###""" """"""!!!!!!###$$$"""""""""###$$$%%%''''''######################## !!!"""###$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%$$$#########$$$%%%&&&######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""###############"""!!! %%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######"""""""""!!! """""""""######"""""""""""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######'''$$$!!!"""%%%((('''&&&##################$$$$$$""""""""""""""""""""""""%%%!!!###%%%### !!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""!!! """""""""""""""""""""""" !!!"""######"""!!! ######"""!!! !!!!!!""""""############"""""" $$$#########""""""!!!!!!###############$$$$$$$$$"""###%%%%%%###"""###$$$'''$$$"""###&&&''''''%%%$$$"""!!!!!!""""""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###!!!!!!###%%%!!!###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""#########""""""!!!%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((((('''&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))"""###$$$###"""""""""$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%$$$###"""!!! !!!"""###%%%'''$$$$$$#########$$$%%%%%%########################!!!!!!""""""######$$$$$$############""""""""""""#########$$$$$$######""""""###############""""""%%%%%%%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!###$$$%%%######""""""""""""######""""""""""""""""""""""""###"""""""""""""""""""""###$$$$$$$$$$$$$$$###"""$$$#########""""""""""""""""""###$$$%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%###""""""!!!!!!"""###$$$"""##################"""%%%###"""###$$$%%%%%%$$$ !!!"""######$$$$$$""""""""""""""""""""""""### """$$$""" !!!!!!!!!""""""""""""$$$#########""""""""""""############"""""""""!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! %%%%%%$$$###############""""""############""""""!!! ############"""""""""!!!!!!!!!!!!""""""######$$$"""###%%%%%%###"""###$$$%%%###!!!"""$$$&&&%%%###%%%###""""""######"""!!!!!!"""###$$$$$$$$$######&&&%%%$$$!!! $$$&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$###"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&%%%###""""""#######################################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&((((((&&&$$$&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&((())) """###"""!!! !!!""" !!!""""""!!! """"""""""""!!!!!!!!!!!! """"""""""""$$$&&&%%%%%%$$$#######################################"""""""""""""""#########"""""""""!!! """"""######$$$######"""!!!!!!"""#################################""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$$$$######$$$$$$$$$############""" !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!""""""###!!!""""""######""""""!!!"""###%%%%%%$$$""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$!!! ###%%%$$$""" !!!!!!!!!!!!"""###############"""""""""############"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$############""""""############""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""" !!!"""#########"""###%%%%%%###"""###$$$"""!!! !!!#########"""%%%$$$######$$$$$$###"""!!!!!!"""############"""%%%%%%$$$###!!!!!!###%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$$$$###"""!!!"""###$$$###"""###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&########################!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%'''''''''(((((((((((()))$$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---,,,'''$$$%%%'''########################&&&&&&%%%%%%%%%&&&&&&''' """###"""!!! !!!###"""##################"""""""""!!! !!!"""###$$$%%%###!!! !!!$$$$$$###############$$$#################################"""""""""""""""!!!!!!!!! !!!""""""############### """###$$$%%%%%%&&&######""""""!!!!!! """"""######$$$&&&&&&'''######""""""""""""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""######""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!""""""######$$$%%%%%%""""""############""""""$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$(((((($$$!!!!!!"""#########""""""!!!!!! """"""""""""""""""""""""$$$"""!!!"""$$$&&&&&&%%%!!!!!!!!!"""""""""""""""#################################"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!""""""############"""""""""""""""""""""##################""""""""""""""" !!!"""###$$$$$$"""###%%%%%%###"""###$$$!!!!!!!!!""""""###""""""$$$###""""""$$$$$$###""""""""""""###############"""$$$&&&&&&$$$""""""""""""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$###"""&&&$$$######$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$#############################################"""######$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&############%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''(((,,,***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,+++&&&###$$$&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$%%%%%%$$$!!! !!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""""" !!!"""###############!!!!!!"""""""""""""""!!!&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""!!!!!!""""""############""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!! ###########################$$$$$$%%%%%%$$$$$$###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!%%%))))))&&&###"""""""""""""""######$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""###### !!!!!!!!!!!! """"""""""""""""""""""""######$$$%%%&&&''''''(((""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""############""""""""""""############""""""""""""""""""######$$$$$$""""""""""""""""""######!!!!!!"""######$$$%%%%%%"""###%%%%%%###"""###$$$!!!"""###$$$$$$############!!! !!!"""###"""!!!############$$$$$$%%%%%% ###&&&'''%%%###!!! """""""""!!!"""$$$&&&########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''''''''%%%$$$""""""(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%$$$&&&(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())),,,***(((%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%$$$######""""""######$$$""""""""""""############ """######""""""$$$%%%!!!!!!!!!"""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""######$$$ !!!"""##################"""!!!$$$$$$$$$$$$$$$#########!!!!!!"""############"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######!!!""""""""""""##################"""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!"""############""""""!!!!!!""""""######""""""!!!"""%%%((()))'''%%%###### """%%%'''))))))"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""############ !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$""""""############""""""!!!!!!""""""######$$$$$$""""""""""""########################$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!###%%%&&&%%%$$$$$$$$$"""!!! !!!"""###"""!!!$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&$$$"""""""""!!!!!!"""!!! """$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$###"""###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$############""""""""""""########################$$$$$$$$$$$$############ !!!###$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&$$$###""""""""""""###$$$ !!!"""###$$$######""" """############%%%&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""#####################"""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$###"""!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$###!!!  !!!!!!!!!"""""""""!!!!!!"""######$$$%%%%%%######$$$$$$%%%%%%&&&&&& !!!!!!!!!!!! !!!!!!######$$$###"""""""""##################"""######$$$%%%'''&&&$$$""" """$$$%%%''''''"""""""""""""""""""""""" !!!!!!!!!###$$$&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!"""""""""############!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###"""###%%%''''''&&&%%%$$$""""""############"""""" !!!!!!"""######$$$!!!"""""""""########################"""""""""""""""###%%%%%%###"""###$$$ ###&&&'''%%%######$$$"""!!! !!!###$$$###"""$$$###"""""""""###%%%%%%$$$$$$%%%$$$"""!!!###$$$!!!""""""  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$############$$$$$$!!!"""###$$$%%%$$$###### ###%%%&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! ###%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$######"""%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$########################$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((''''''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((***+++***'''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((( """$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&& """$$$$$$###"""!!!###$$$%%%$$$"""""""""$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""!!!  !!!"""############""""""###%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!! !!!!!!""""""#########$$$""""""######$$$$$$$$$%%% !!!###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$$$$#########!!! ###&&&'''$$$!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%&&&(((***$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!###%%%%%%%%%###"""""""""############"""""" !!!"""#########!!!!!!""""""#########$$$######""""""!!!!!! """###%%%%%%###"""###$$$"""&&&&&&$$$######$$$###"""!!!"""$$$%%%%%%######"""!!!!!!!!!"""$$$%%%!!!$$$%%%&&&&&&&&& !!!"""!!! !!!"""$$$''''''%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$###"""###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$###&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''%%%!!!!!!%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$########################((('''%%%###""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&''''''(((""""""""""""""""""""""""""""""!!!!!!  !!!"""######$$$######!!!""""""""""""""""""!!!"""###$$$$$$###"""###$$$$$$######""""""######$$$&&&&&&%%%%%%$$$$$$######$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! ######""""""!!!!!! """"""""""""####################################$$$"""!!!###%%%%%%"""###$$$%%%%%%$$$###"""!!!"""""""""""""""######$$$"""""""""######$$$$$$%%%"""###%%%&&&&&&$$$!!! $$$$$$%%%%%%%%%$$$##############################!!!"""###$$$%%%$$$$$$### !!!"""!!! !!!"""$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$###$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''(((((('''&&&%%%$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***(((&&&%%%&&&&&&$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%###"""###&&&((($$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$''''''&&&&&&%%%%%%&&&&&&""""""!!!!!!""""""###$$$((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""#########""""""!!!###""""""""""""""""""###"""###$$$$$$###"""###$$$######################## $$$######"""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%)))(((%%%###!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''########################""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""######"""""""""###"""""""""!!!!!!!!! """"""""""""####################################""" """%%%%%%###!!!"""###$$$$$$$$$###"""!!!"""""""""""""""######$$$((((((&&&%%%###"""!!! ###$$$&&&'''&&&$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! !!!"""!!! !!!"""$$$%%%%%%$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((('''&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''((('''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!""""""###$$$((('''%%%#########$$$%%%""""""!!!!!!!!!!!!""""""#######################################"""!!! ############$$$$$$$$$$$$################################################""""""############""""""""""""###$$$%%%%%%%%%$$$######$$$$$$######"""!!!#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$######""" $$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%((('''%%%###"""!!!""""""%%%$$$$$$$$$$$$%%%&&&&&&########################""""""""""""""""""""""""""""""######$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""####################################  """$$$%%%%%%###!!!!!!"""#########"""""""""""""""""""""######$$$***)))(((&&&$$$""" %%%&&&''''''&&&%%%"""!!!!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$###!!! !!!"""!!! """$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##########################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%&&&'''))))))(((&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''&&&%%%%%%'''((()))))))))(((''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))'''%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$###!!! $$$$$$######$$$$$$%%%&&&&&&%%%""" !!!###$$$$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%###""""""""""""#########$$$$$$################################################!!!""""""############"""!!!"""###$$$$$$%%%$$$$$$###############""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""##############################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##################"""!!!!!!$$$###!!! !!!###$$$"""###$$$$$$###"""###$$$!!!###%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######"""######$$$%%%"""""""""""""""######$$$########################""""""""""""""""""""""""""""""#########$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""#################################### !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%$$$###"""!!! !!!"""!!! """$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################""""""######$$$%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''&&&%%%%%%'''((()))))))))((('''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((((((%%%"""&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%$$$!!!!!!###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$###!!!!!!!!!"""""""""######################################################!!!!!!"""###############!!!"""######$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!!!!"""###############"""!!! !!!""""""###$$$$$$###"""###$$$###$$$&&&''''''&&&$$$### !!!!!!!!!"""#########!!!"""############"""""""""##################"""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""""""""###$$$$$$%%%""""""!!!!!!""""""###$$$###############################################################$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""""""""####################################"""######""""""""""""### !!!!!!!!!"""######"""""""""""""""######$$$ !!!!!!"""###$$$$$$%%%"""######$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$%%%$$$###### !!!"""!!! !!!"""$$$$$$#########$$$%%%%%%&&&############$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((---+++)))((((((((('''&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$&&&%%%###""""""###$$$&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############### !!!!!!!!!""""""""""""################################################ !!!"""######$$$######"""###############""""""""""""######""""""!!! !!!""""""""""""!!!""""""""""""""""""""""""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!!!!""" !!!###$$$$$$###""""""!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######"""!!!!!!$$$############$$$%%%%%%###############################################################$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#######################################$$$$$$"""!!! """###""""""!!!!!!!!!"""######"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###""" !!!"""!!! !!!"""$$$$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((---+++)))((())))))'''&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$###$$$$$$######"""!!! """""""""""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#####################$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$########################$$$$$$$$$############### !!!###$$$$$$$$$"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$########################$$$$$$$$$######"""!!! ###############$$$%%%%%%######################################################""""""###%%%&&&'''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""####################################!!!######""" ###&&&%%%$$$###"""""""""######"""""""""""""""######$$$############""""""!!!!!! !!!"""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###!!!!!! !!!"""!!! !!!"""$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''(((((((((((()))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((***)))'''(((***++++++***((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''"""%%%&&&$$$"""!!!$$$'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""###%%%'''((("""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$###!!! """""""""""""""!!!!!! !!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$#########"""!!!!!!!!!###$$$$$$######"""!!! """$$$&&&((((((&&&$$$""""""$$$$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!###$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$################## """###$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########################################################""""""###%%%&&&(((""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######""""""""""""####################################!!!###""" !!!%%%(((&&&%%%$$$"""""""""######"""""""""""""""######$$$###############$$$$$$$$$ !!!"""$$$%%%''''''!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""#########$$$$$$#########$$$%%%%%% !!!""""""######%%%$$$"""!!!!!!###%%%&&&###"""""""""###$$$%%%%%%)))%%%""""""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""!!!!!!$$$###"""""""""$$$'''((()))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###"""###$$$$$$###########################&&&%%%###"""""""""###$$$$$$######""""""######$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$"""!!!""""""###'''&&&$$$#########$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&''''''&&&&&&%%%$$$)))%%%!!!"""(((,,,%%%%%%$$$$$$###$$$$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&''''''%%%$$$###""""""""" !!!$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$###"""""""""$$$$$$""" """"""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%''''''&&&%%%###"""""""""###$$$"""!!!!!! !!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###############&&&%%%###"""""""""######%%%$$$######""""""######$$$$$$############$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$&&&'''%%%!!! """!!!"""###%%%%%%%%%$$$###########################""""""""""""""""""""""""%%%###""""""$$$&&&'''&&& """###"""!!! !!!###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%&&&%%%%%%""""""!!!!!! !!!"""$$$%%%%%%###!!! #####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%''''''&&&%%%$$$$$$$$$%%%"""#########"""  !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$######"""""""""""""""#########$$$$$$'''&&&&&&%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%#########$$$$$$$$$###########################""""""!!!!!!!!!""""""$$$######"""###$$$&&&'''((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###"""$$$%%%$$$$$$##############################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!"""###&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((&&&%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$###"""""""""#########"""!!!"""###$$$###"""######"""!!!!!!"""############"""###%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%$$$###"""""""""######"""""""""!!!!!!"""######!!!"""######$$$$$$##############################""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&$$$#########$$$$$$%%%$$$######""""""######$$$##################$$$!!!!!!!!!!!!"""###$$$%%%"""$$$%%%$$$""" !!!"""$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""###!!! !!!!!! !!!"""###"""!!! !!!######"""!!! !!!"""############""""""""""""!!!######"""""""""!!!!!!!!! ######"""""""""!!!!!!!!! !!!"""#########"""!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! ###############"""!!!!!!###"""!!!!!!!!!"""$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%%%%###"""!!!"""""""""###############$$$$$$%%%%%%$$$######"""########################%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" !!!!!!"""###$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$$$$#########$$$%%%%%%%%%&&&&&&$$$######$$$%%%########################$$$$$$###""""""###%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""""" !!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((('''&&&%%%$$$((((((((('''&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&""""""!!!!!!"""######$$$&&&$$$###"""###"""!!!""""""!!!!!!!!!!!!""""""###""""""$$$&&&&&&%%%$$$""""""""""""""""""""""""###############$$$$$$%%%############"""""""""!!!$$$######"""!!!"""""""""######"""######$$$%%%&&& !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###### !!!"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""########################### !!!"""""""""""" """$$$$$$###"""!!!"""###""""""!!!!!!"""""""""########################""""""""""""""""""""""""%%%###!!!!!!!!!"""!!! !!!"""######!!!!!!"""######"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""#########"""!!!!!!############"""""""""""" !!!!!!""""""###############""""""!!!!!!!!!############$$$$$$%%%%%%$$$######""""""!!! &&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!  !!!"""######$$$$$$###"""""""""!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!!!!"""######$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$### !!!###$$$%%%%%%%%%%%%%%%%%%$$$"""!!! """!!!!!!!!!!!!!!!""""""###&&&'''&&&###"""$$$'''########################"""!!!  """###%%%"""###$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&''''''((('''%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&''''''((((((((($$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$%%%'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&'''((())))))))))))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$##################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''######"""""""""######$$$&&&$$$###"""###"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!######"""""""""!!!!!!"""""""""""""""###$$$%%%&&& !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############""""""!!!"""$$$%%%$$$$$$###"""###%%%%%%$$$###!!!!!!!!!###%%%'''########################""""""""""""""""""""""""&&&$$$######$$$$$$###"""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$#################################"""""""""""""""&&&'''''''''&&&%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$######""""""!!! """"""######$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  """$$$$$$%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$###!!! """###""""""#########""""""!!!########################%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!! """"""!!!!!!!!!!!!!!!"""###%%%((('''$$$###%%%'''"""""""""""""""""""""""" """"""###$$$$$$$$$######%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!"""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%$$$######""""""############$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&'''(((((('''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%$$$#########$$$############$$$%%%'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))######$$$$$$%%%%%%%%%%%%)))'''$$$""""""###%%%'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$###""""""###$$$"""!!!"""######"""!!!!!!!!!""""""""""""!!!!!! !!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""########################""""""!!! !!!!!!###$$$%%% !!!"""""""""""""""########################!!!!!!"""############"""""""""!!!!!!!!!!!!!!!""""""""""""############"""$$$###""""""!!!!!!""""""!!!"""############"""!!!!!!"""###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%'''########################""""""""""""""""""""""""!!! !!!"""###"""!!!"""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###$$$%%%%%% """""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%###"""""""""!!!!!! """""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!""""""######!!!"""""""""############ !!!""""""""""""!!!!!!"""""""""######$$$%%%%%%###""" !!!###$$$!!!""""""#########""""""########################%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%$$$#########$$$$$$###%%%&&&'''&&&%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$%%%$$$$$$###""""""""""""###"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$""""""###%%%&&&############$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%#########$$$%%%&&&&&&&&&)))(((%%%""""""###%%%&&&&&&'''((()))))))))((('''###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&$$$###""""""""""""!!! !!!###$$$$$$###""""""############"""""" !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""  !!!"""""" !!!""""""######"""""""""""""""""""""""""""""" !!!""""""######""""""$$$###""""""!!!!!!!!!""" !!!""""""###"""""""""######"""!!!!!!!!!!!!""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$$$$&&&$$$######$$$$$$###!!!###""""""!!!!!!"""""""""########################""""""""""""""""""""""""!!!!!!!!!###%%%&&&%%%###"""###$$$$$$""""""###$$$""""""###$$$$$$###""""""!!!""""""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""############""""""!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$###""" !!!!!!"""############""" !!!###$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&'''"""!!!!!! !!!"""$$$$$$""""""######$$$$$$##############################%%%%%%%%%$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%""""""""""""""""""""""""%%%&&&((()))((('''%%%$$$ !!!"""$$$&&&'''***((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''))))))((('''&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$######"""######"""!!!!!!!!!###$$$###""""""###$$$%%%%%%$$$###"""!!!!!! !!!######""" """"""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""############$$$%%%%%%&&&%%%$$$###"""  !!!!!!!!!"""######$$$$$$############################## !!!!!!"""""""""""""""######"""""""""######$$$ !!!"""###$$$######"""######"""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""###$$$%%%%%%### !!!$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""$$$###$$$%%%&&&&&&%%%###"""###$$$$$$""""""###$$$"""######$$$$$$######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$%%%%%%&&&%%%%%%%%% !!!!!!"""""""""""""""###$$$%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""$$$$$$$$$######"""!!! !!!"""###$$$######""""""###%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%%%%###############""""""""""""######$$$%%%%%%$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""#########"""""""""###$$$%%%'''((($$$$$$$$$#########""""""%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$###""""""######%%%$$$###&&&)))***'''$$$###########################$$$&&&''''''$$$""" !!!$$$''')))+++***'''$$$######$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$######""""""######$$$######$$$%%%%%%&&&''''''$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((('''%%%$$$######$$$%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''"""###$$$&&&'''((((((((()))))))))(((''''''&&&&&&$$$%%%((()))(((%%%""" !!!"""$$$&&&&&&&&&$$$###&&&%%%%%%%%%###"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((("""""""""""""""######$$$$$$"""!!!"""######"""!!!###$$$%%%&&&&&&%%%$$$######"""""""""$$$$$$""" """"""""""""""""""""""""###############$$$$$$%%%############""""""""""""%%%%%%&&&'''&&&%%%$$$###"""!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""###%%%&&&'''!!!"""###$$$%%%%%%$$$#########"""!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! $$$$$$#########%%%&&&((($$$&&&&&&!!!"""###%%%%%%%%%$$$###########################"""""""""""""""""""""""""""!!!!!!!!!"""!!!"""$$$$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&$$$###!!! !!!""""""###### !!!"""$$$$$$######"""!!!###$$$###"""!!!###"""!!! !!!"""###%%%%%%%%%%%%$$$"""!!! """###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$######!!! %%%###!!!"""$$$%%%###!!!!!!!!!"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###!!!"""%%%'''''''''&&&%%% """###$$$$$$###""" &&&$$$!!!!!!$$$&&&$$$###""""""###&&&)))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&'''&&&%%%$$$&&&'''''''''&&&$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''%%%""" !!!$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""""""""$$$'''((('''&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""&&&%%%###"""!!! !!!%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$""" !!!###$$$&&&'''"""!!!!!!!!!!!!!!!!!!""" !!!###%%%%%%%%%############""""""!!!!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%&&&'''%%%###""""""###!!! !!!###$$$ !!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%###"""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""(((&&&###!!! !!!###$$$$$$$$$$$$###"""!!!!!! $$$%%%###!!!######!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!  """###$$$$$$###!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!! ###$$$%%%$$$$$$!!!"""###"""!!! !!!"""$$$$$$$$$############"""""""""""""""""""""""""""%%%### #########"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""" """"""""""""""""""""""""######""""""!!!!!! """###"""!!! !!!###"""############$$$$$$$$$$$$$$$##################&&&&&&%%%$$$############((('''%%%###""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!! %%%###!!!"""$$$%%%###""""""###############""""""""""""###$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%!!!"""###$$$$$$###"""!!!&&&%%%###!!!!!!"""$$$&&&$$$$$$######$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&$$$###$$$''')))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######"""""""""""""""###"""""""""######"""""""""###############$$$$$$%%%######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########%%%&&&&&&%%%###""""""###%%%$$$"""!!! !!!!!!!!!!!!!!!""""""""""""###############"""""""""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$######""""""""""""""""""""""""############"""""""""!!!########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###!!! !!!###&&&'''$$$$$$######"""!!!!!! %%%(((&&&%%%%%%%%%"""""""""############""""""""""""!!!!!!!!! ############$$$$$$$$$$$$"""""""""""""""!!! #########""""""""""""""" !!!#########""""""!!!"""###"""!!! !!!###$$$$$$$$$#########""""""""""""""""""""""""""""""%%%###""""""###$$$"""!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$########################%%%%%%$$$#########$$$$$$'''&&&$$$###""""""######""""""###$$$$$$$$$######"""############$$$$$$$$$ !!!###%%%&&&''''''(((!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$###"""!!!$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$###"""!!! """######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$$$$$$$$$$######""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%&&&(((((('''''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&%%%###!!!###$$$&&&'''&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!###%%%&&&###""""""""""""!!!!!!!!!###"""!!!!!!!!!!!!"""### !!!!!!!!!""""""""""""$$$%%%&&&%%%###""""""###$$$$$$$$$###""""""!!!!!!""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""###$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""###"""!!! !!!###%%%'''$$$$$$######"""!!!!!!!!!$$$'''%%%$$$%%%$$$!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$######"""""""""""""""############$$$######""""""!!! !!!"""######!!!!!!"""###$$$$$$#########""""""""""""""""""""""""""""""""""""!!! !!!#########!!! !!!"""###""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$"""""""""#########$$$$$$########################$$$$$$#########$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&!!!"""%%%&&&'''&&&$$$###&&&%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$######"""######$$$%%%''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%###"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########"""""" ###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""!!!!!!"""###$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!"""""""""#########%%%%%%$$$"""""""""### !!!###############!!!!!!"""""""""##################""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""&&&%%%###!!!!!!!!!""""""############""""""!!!!!!"""### !!! """######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""######"""!!!"""$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!! """$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""###$$$$$$""""""###$$$""""""""""""###########################$$$$$$$$$######""""""###$$$%%%%%%$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""############$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((((('''###$$$%%%&&&&&&$$$"""!!!%%%$$$###""""""###$$$%%%"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&((())))))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&((((((&&&$$$'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########"""""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$###"""""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$###$$$%%%$$$"""!!!"""### !!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""######!!!!!!""""""############"""######$$$$$$######""""""###$$$$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!!!!#########"""""""""""""""""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""" """$$$$$$###""" !!!!!!"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$###"""""""""""""""### """######""""""###%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######"""!!! """$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!"""###"""!!!!!!"""###!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%############"""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$###$$$$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''$$$"""$$$''')))(((&&&$$$%%%%%%%%%%%%###!!! $$$$$$######""""""######!!!###'''))))))(((%%%######$$$$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&((()))(((%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%&&&'''&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" """""""""############$$$####################################$$$$$$$$$$$$"""###$$$###"""!!!"""$$$""""""!!!!!!  !!!!!!!!!!!!""""""""""""############""""""######$$$%%%%%%%%%""""""############"""""" !!!###%%%%%%### """"""""""""""""""""""""""""""""""""####################################!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""""""""###%%%### $$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$######""""""""""""############""""""###############$$$ """############$$$%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""  """$$$###""" !!!"""###""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$ """###"""!!! !!!"""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$"""######$$$$$$###""""""######$$$$$$$$$######""""""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%"""""""""#########$$$$$$""""""######$$$######""" """$$$$$$###"""$$$'''$$$$$$$$$$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$######$$$&&&''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%""" !!!&&&((('''$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""###$$$&&&(((((('''&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%#########%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""!!!!!!"""$$$$$$###"""%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######"""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############!!!###$$$###"""!!!"""$$$$$$###""" !!! !!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!!"""######$$$%%%%%%!!!""""""""""""""""""!!! !!!"""######""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$"""""""""""""""""""""######&&&&&&"""!!!$$$&&&%%%"""""""""######"""""""""!!!!!!"""""""""#########$$$###!!!  !!!###$$$%%%&&&&&&&&&&&&&&&#########""""""""""""""""""###$$$$$$$$$$$$###""" """############$$$&&&###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!"""######!!!!!!"""###!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$######""""""""""""###"""###$$$%%%%%%$$$######""""""###$$$$$$$$$######"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########"""""""""$$$$$$""""""%%%'''$$$$$$$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$###""""""###&&&)))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$ $$$'''%%%"""""""""""""""###$$$%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$%%%''''''%%%###"""$$$&&&((())))))((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""######"""!!!!!!""""""############$$$$$$%%%%%%%%%#########$$$$$$######### !!!###$$$&&&'''&&&$$$""" """$$$&&&&&&%%%###"""!!!"""###$$$""""""######$$$$$$$$$$$$ """$$$&&&&&&$$$""" !!!!!!!!!!!!""""""""""""!!!"""######"""!!!"""$$$###"""!!! !!!###%%%&&&""""""""""""############!!!!!!""""""#########$$$ !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""#########"""!!!!!! """""""""""""""######### %%%(((&&&$$$%%%%%%"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$!!! !!!"""###############$$$$$$######""""""!!!!!!###$$$%%%&&&%%%###!!! """###$$$######%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""(((&&&%%%$$$$$$$$$"""!!!#########"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''******((('''%%%###"""!!!############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%$$$###""""""""""""!!!!!!"""############"""%%%$$$$$$$$$###"""""""""&&&%%%###""""""###%%%&&&((('''%%%###"""""""""###############$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((('''%%%%%%***++++++---333999777000'''&&&$$$%%%%%%&&&$$$######"""!!! !!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""!!!!!!"""!!! """%%%'''''''''!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!! """###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""###((('''&&&%%%###"""!!! %%%###  ###%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!#########"""!!!$$$###"""!!!!!!"""###$$$ !!!""""""!!!!!!"""###"""""""""""""""############$$$%%%%%%&&&%%%$$$###%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""""""""###$$$%%%$$$  !!!###$$$$$$$$$$$$'''''''''%%%"""!!!!!!###"""!!!!!!!!!"""###$$$$$$########################""""""############""""""###$$$%%%%%%$$$###!!! !!!$$$%%%&&&%%%###"""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!"""$$$&&&'''))))))(((&&&%%%$$$###"""############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######"""""""""######$$$"""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%!!!!!!!!!""""""""""""###&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######""""""$$$%%%(((///777777333'''%%%$$$$$$%%%%%%$$$###$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########""""""#########$$$###""""""""""""""""""$$$#########""""""!!!!!!!!!!!!###%%%((()))'''&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""###############"""""""""!!!!!!###########################"""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""######'''&&&&&&%%%$$$###""""""$$$###!!!!!!###$$$$$$$$$###############$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###""""""###""""""!!!!!!""""""### !!!""""""!!!!!!"""$$$#########"""""""""""""""######$$$%%%%%%$$$###"""$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$ !!!######$$$$$$$$$$$$###""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!###$$$%%%&&&&&&&&&""""""$$$$$$%%%$$$###"""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!"""""""""""""""%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$"""!!!%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$(((...---)))&&&%%%$$$$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################%%%%%%$$$############$$$$$$$$$############$$$$$$""""""""""""""""""###$$$#########"""""""""""""""######%%%((()))(((%%%"""&&&%%%###"""""""""##############################!!!!!!!!!!!!"""###$$$$$$$$$##################$$$%%%$$$$$$$$$$$$#################################%%%$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""##########################################""""""""""""######"""###$$$%%%%%%$$$###""" !!!!!!""""""!!!!!! !!!###"""!!!!!!"""$$$$$$$$$######""""""!!!!!!######$$$$$$$$$###!!! #########$$$######""""""########################!!!"""######!!!!!!"""###'''((()))&&&$$$###&&&*** !!!"""###############%%%"""!!!"""&&&'''&&&$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""###%%%'''((()))$$$$$$########################$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''$$$!!!###''''''###&&&$$$###$$$%%%%%%$$$###%%%$$$#########$$$$$$%%%""""""############"""""""""""""""""""""#########%%%$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$"""""""""""""""#########&&&%%%&&&'''((((((&&&$$$(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""####################################"""""""""""""""#########""""""###$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%"""""""""######"""""""""!!!"""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!"""######"""###$$$$$$$$$###"""!!! !!!""""""!!!  """######"""!!!###$$$%%%$$$$$$###"""!!! ######$$$$$$###""" !!!"""###############""""""""""""""""""""""""""" !!!"""!!! !!!"""###''')))'''###"""%%%)))!!!""""""#########""""""%%%""""""&&&(((&&&"""###$$$%%%&&&&&&%%%###"""########################""""""############""""""$$$######"""###$$$&&&'''%%%$$$######""""""############$$$$$$$$$$$$############""""""######$$$%%%''''''&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""""" ###)))***)))%%%#########%%%%%%$$$############"""""""""######!!!""""""######""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$'''%%%$$$&&&)))---//////111///+++'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""######"""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""######$$$$$$########################"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!!!! !!!"""######"""######$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!! """#########"""!!!##############################""""""""""""""""""##############################""""""""""""######!!!!!!"""######"""!!!  !!!""""""!!! !!!"""######""""""###$$$%%%$$$$$$###"""!!! """######$$$###"""!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%"""''''''### !!!$$$""""""#########""""""!!!###  $$$%%%""" !!!$$$&&&'''&&&%%%$$$########################""""""############""""""###"""!!!!!!!!!###$$$%%%$$$$$$###""""""######$$$######$$$$$$$$$$$$############""""""######$$$%%%(((((('''&&&&&&&&&&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###%%%%%%######'''(((&&&$$$###"""###$$$%%%$$$############""""""""""""!!!""""""############""""""!!!""""""######$$$$$$$$$######$$$$$$######"""!!!$$$$$$############$$$$$$""""""""""""""""""###$$$ !!!"""###$$$$$$%%%$$$######&&&,,,222777999888666111,,,((($$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""""""""########################%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!"""######"""######$$$%%%%%%&&&&&&"""######$$$$$$######""" !!!""""""""""""####################################""""""""""""########################""""""############"""""" !!!"""###""""""!!! !!!!!!""""""!!!!!! !!!"""$$$###""""""###%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""""""""""""""###""""""!!!!!! """###$$$###""""""###$$$$$$%%%""" ###############"""!!! $$$""""""$$$&&&&&&$$$  """$$$&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&))))))&&&$$$%%%$$$!!!###""""""###$$$%%%%%%###$$$$$$$$$$$$######"""""""""######$$$$$$######"""""""""######$$$%%%%%%&&&"""######$$$###"""!!! #########""""""#########$$$###"""""""""""""""""" !!!"""###$$$%%%%%%###""""""%%%***...111222111000...+++(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!###$$$$$$###!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$###"""""""""###$$$########################$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$""""""!!!""""""###$$$%%%$$$$$$###"""""""""###############$$$$$$%%%%%%&&&######################## !!!"""###$$$####################################"""""""""!!!"""""""""""""""""""""""" !!!###%%%%%%###!!!  !!!###$$$$$$$$$######""""""!!!!!!""""""###!!!###$$$$$$###"""$$$%%%#########"""""""""""""""!!!"""###%%%%%%%%%$$$$$$"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """ !!!"""""""""!!!!!!$$$$$$$$$######!!! !!!###%%%&&&&&&%%%$$$!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$%%%%%% !!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&######""""""######$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""############"""""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!###&&&%%%&&&((()))'''###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""######$$$$$$"""!!! ######""""""""""""######$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%&&&###""""""###%%%&&&%%%$$$###$$$%%%&&&''''''''''''########################""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!! !!!###%%%''')))"""""""""""""""""""""""" !!!"""###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!###%%%&&&########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&$$$!!! """$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$%%%"""""""""""""""######### """###%%%&&&&&&&&&&&&############"""!!!"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$###""" """$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###""""""!!!""""""###$$$########################""""""############""""""###$$$%%%%%%%%%###""" """%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$######$$$#########""""""""""""!!!%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))((('''%%%###!!! ######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###"""&&&***)))%%%###$$$'''########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############&&&''')))+++,,,,,,***(((&&&%%%###"""!!! !!!!!!!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! %%%$$$"""!!!!!!!!!"""### """###"""!!! !!!###""""""""""""""""""""""""!!! !!!###%%%&&&%%%$$$)))%%%"""!!!###$$$"""!!!'''%%%"""""""""######"""!!!"""$$$%%%%%%$$$###""" !!!!!!!!!!!! """""""""""""""######$$$'''%%%$$$""""""###%%%&&&'''&&&$$$""" $$$$$$###""""""!!!"""""""""""""""""""""######$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&############"""""""""""" !!!!!!""""""######""""""""""""############""""""!!!""""""###$$$$$$'''&&&&&&%%%$$$###"""""" !!!"""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""#########"""######$$$$$$######"""$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&***---+++'''$$$%%%'''""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$##################$$$$$$!!!'''------(((###"""###%%%$$$###"""!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!! $$$######"""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$'''%%%"""!!!###$$$###!!!$$$"""!!!!!!###%%%%%%%%%"""############"""!!!!!! """""""""""""""######$$$$$$###"""!!!!!!"""$$$%%%'''&&&$$$"""!!!!!!!!!!!!%%%$$$######"""""""""""""""""""""""""""######$$$############"""""""""!!!!!!"""###$$$$$$###"""!!!$$$#########"""""""""""" !!!"""#########""""""""""""""""""""""""$$$###############$$$$$$########################"""!!!!!!"""###%%%&&&(((############""""""""""""""""""""""""############""""""""""""############$$$###"""""""""###$$$%%%$$$#########"""!!!!!!!!! !!!!!!!!!!!!"""""""""##############################$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""###%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''### !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""######$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""###$$$$$$$$$%%%###...777555***!!!!!!%%%######""""""""""""##################""""""""""""###$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""######""""""""""""#########$$$###############""""""!!!"""############""""""!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""%%%###!!!!!!###$$$$$$$$$%%%$$$""""""###$$$$$$######"""!!!!!!###%%%%%%%%%######"""!!! !!!######$$$$$$$$$$$$######""""""""""""######$$$$$$######"""!!!"""###%%%&&&'''&&&%%%###""""""""""""$$$$$$############"""""""""""""""""""""######$$$############""""""""""""""""""###$$$$$$###""""""###############""""""""" !!!!!!"""#################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''(((############""""""""""""$$$$$$$$$$$$############""""""""""""############&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""#########"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""$$$%%%$$$!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########"""""""""##########################################""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%%%%(((111999666,,,$$$%%%)))"""""""""""""""######$$$$$$$$$######""""""!!!!!! !!!"""######$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&& !!!"""############!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""###""""""""""""""""""""""""(((%%%"""!!!"""###############"""######$$$$$$$$$&&&%%%############"""!!!###"""!!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$#########"""""""""""""""""""""!!!"""""""""""""""######$$$#########"""""""""""""""################################################&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&'''(((############"""""""""!!!$$$$$$$$$######"""""""""!!!"""""""""############&&&$$$"""  """###%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$######"""!!!!!!"""###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%'''***,,,***&&&######%%% !!!""""""######$$$$$$$$$$$$######""""""!!!!!! !!!""""""###!!!!!!""""""############$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""$$$########################(((%%%"""!!!!!!#########"""######$$$#########$$$&&&$$$######$$$$$$""" """"""!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&'''((($$$$$$%%%%%%$$$$$$$$$$$$ !!!""""""!!!!!! """""""""""""""######$$$""""""""""""""""""######$$$$$$############$$$$$$###############$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&############"""""""""!!!#########""""""!!!!!! !!!"""""""""############$$$###!!! !!! !!!!!!!!!!!!!!!!!!%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""############"""!!!$$$######"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!""""""""""""###$$$$$$$$$%%%%%%###""""""###$$$###### !!!"""###########################"""""""""""" !!!!!!""""""#########!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!!!!!""""""############""""""###$$$$$$""""""###$$$########################'''%%%"""""""""######""""""###%%%%%%###""""""###"""!!!!!!###%%%&&&%%%###""""""""""""###%%%&&&'''!!!""""""""""""""""""!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!"""############"""###$$$$$$%%%$$$$$$### !!!"""""""""!!! """""""""""""""######$$$""""""""""""############%%%$$$############$$$%%%#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%############"""!!!"""###$$$%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$"""!!! """""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$###"""###$$$%%%&&&$$$###!!!"""######$$$###"""""""""""""""""""""#########"""""""""""""""######### !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%###""" """""""""""""""######$$$"""###$$$$$$""""""###$$$########################%%%###"""###$$$$$$###""""""$$$&&&&&&###!!!!!!"""!!!!!!"""###%%%&&&$$$###""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$### !!!!!!""""""!!!!!!!!!!!!!!!###$$$$$$$$$###### !!!###$$$%%%$$$###""""""""""""""""""######$$$!!!"""""""""############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$###############$$$######################## """###$$$$$$$$$###############""""""""""""""""""""""""""""""######""""""""""""############!!!"""###$$$$$$######"""&&&%%%%%%%%%$$$#########""""""""""""#########$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""!!! """###"""""""""######%%%&&&&&&"""""""""######""""""""" """$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""""""""""""""#########&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$###########################$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&$$$###""" """###$$$(((&&&$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!  """###%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############### $$$%%%%%%###!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''###"""!!!!!!!!!"""$$$%%%"""$$$$$$$$$###"""###$$$##############################"""###%%%%%%###""""""%%%'''&&&### """%%%$$$$$$$$$%%%$$$!!!######$$$$$$""" !!!""""""######""""""!!!!!!###$$$&&&&&&%%%$$$###"""############""""""!!! """###$$$$$$###"""!!!"""$$$&&&'''&&&$$$###"""""""""""""""######$$$!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!###$$$$$$###############""""""""""""""""""######$$$$$$$$$%%%""""""""""""############!!!"""$$$&&&'''&&&%%%###$$$$$$######"""!!! !!!!!!"""############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ """######"""   """""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%(((&&&###!!!!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###(((***)))&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&!!!$$$&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###!!!!!!""""""############%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$###############$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""############"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!###"""""""""$$$%%%$$$### !!!%%%'''$$$ ########################""""""""""""""""""""""""###########################%%%&&&$$$!!! """%%%$$$$$$######""""""!!!!!!""""""""""""########################$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""" !!!###$$$$$$### !!!######"""!!!!!!$$$$$$########################""""""!!! $$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###""""""######$$$$$$######"""########################$$$$$$$$$#########"""""" !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((((((%%%&&&'''((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&%%%###""""""###%%%'''#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###### $$$((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""######$$$$$$######"""#################################$$$$$$###"""""""""""""""""""""#########%%%$$$###"""""""""###$$$########################""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""############""""""""""""%%%%%%%%%$$$######"""""""""""""""""""""############"""!!!"""$$$%%%$$$###$$$!!! !!!%%%&&&### ########################""""""""""""""""""""""""########################$$$$$$$$$###!!!!!!"""############"""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!"""""""""############"""""""""######$$$$$$%%%$$$#####################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############""" !!!"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$###""""""""""""###%%%$$$$$$#########$$$$$$######""""""!!!""""""""""""""""""""""""""""""""" !!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$###############$$$##################### !!!""""""######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%''''''&&&%%%%%%&&&)))((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%"""######$$$$$$######"""#######################################"""!!! #########"""""""""""""""%%%$$$"""!!!!!!###%%%&&&########################"""!!!!!!!!!!!!!!!""""""$$$$$$###""""""""""""###!!!"""######$$$$$$######"""######$$$$$$$$$##################""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$###"""!!!"""$$$%%%$$$###'''$$$!!!"""$$$%%%###!!!########################""""""""""""""""""""""""########################$$$###!!!!!!"""""""""!!!""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""####################################%%%%%%$$$######"""!!!!!! !!!"""$$$%%%&&&&&&$$$$$$#########"""""""""###!!! """######"""""""""!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""#####################!!!"""######$$$$$$######!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&)))(((''''''%%%$$$$$$###"""###%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$""" !!!"""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$######""""""""""""######$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ############""""""""""""$$$###!!!!!!!!!###%%%'''##########################################$$$%%%$$$$$$###############$$$!!!""""""###############""""""###$$$$$$$$$##################"""""""""!!! !!!!!!"""#########!!!!!!""""""###############"""!!!"""###$$$$$$"""&&&###!!!!!!"""$$$$$$###########################""""""""""""""""""""""""########################$$$!!!"""###""" !!!!!!""""""######$$$$$$!!!"""""""""############"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""#####################""""""""""""$$$#########"""""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$######"""!!!!!!!!!"""!!! """######"""!!!!!! !!!"""#########$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$########################'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$%%%%%%###!!! !!!###!!!"""###$$$&&&'''((()))######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""######$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! #########"""""""""""""""$$$###"""!!!"""###%%%&&&##############################""""""###$$$%%%%%%$$$###############$$$$$$!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$############"""""""""!!! !!!""""""##################""""""!!!!!!"""!!! !!!###$$$###""""""!!!!!!###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$!!!"""$$$""" !!!!!!""""""######$$$$$$!!!"""""""""############"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""""""""######""""""""""""""""""!!!!!!"""""""""###############""""""""""""""""""$$$$$$######"""!!!!!! """!!! """######"""%%%$$$###"""###$$$%%%&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""### !!!"""############"""""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%###$$$$$$%%%&&&'''''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$###!!! !!!"""!!!"""###$$$&&&'''((()))%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$######!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""""""""###$$$$$$ !!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$############""""""""""""######""""""!!! $$$$$$######"""!!!!!! """!!! !!!###$$$###""" !!!###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""######"""""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$$$$######""""""!!! %%%%%%$$$###"""!!!!!! """ !!!""""""!!!###""""""""""""###$$$$$$ !!!!!!"""#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$###""""""""""""### !!!"""$$$%%%%%%$$$###$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$###"""###&&&'''&&&$$$#########$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&###$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%########################"""######!!! !!!###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######"""!!!!!!########################"""###############$$$$$$######$$$%%%$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$"""!!!!!!!!!""""""###$$$ !!!!!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$############""""""""""""$$$$$$###""""""!!!!!! #########""""""""""""""""""!!! !!!#########!!! !!!"""######"""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""$$$%%%#########"""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""#####################"""""""""!!! !!!!!!""""""######!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!""" !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!"""######$$$$$$&&&%%%%%%$$$###"""""""""#########"""""""""!!!!!!######"""!!!!!!!!!!!!"""!!!###$$$%%%&&&%%%###"""$$$######""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!  !!!""""""######""""""############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$######$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###"""!!!###'''(((&&&$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""  &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!########################$$$$$$%%%&&&&&&&&&%%%%%% """###$$$%%%&&&"""$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!! !!!!!!"""###### !!!!!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%############""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$"""!!! !!!"""######!!!"""###%%%%%%$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$"""!!!$$$'''$$$$$$######""""""!!!!!!""""""""""""########################$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!"""######$$$######""""""!!!!!! !!!!!!""""""######''''''&&&%%%$$$###"""!!!!!! !!!""""""!!!!!!"""$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""!!! $$$%%%&&&'''&&&$$$"""!!!$$$###"""!!!!!! !!!!!! !!!#########"""#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!  !!!"""""""""""""""""""""""""""############&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''''''''''')))'''%%%&&&))))))&&&###(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&((('''%%%###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$"""""""""######$$$$$$$$$########################%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$!!! ###%%%$$$"""""""""""""""###########################"""!!! &&&%%%$$$######$$$%%%&&&###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""!!!!!! $$$$$$##################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%###"""""""""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$%%%%%%###############"""!!!!!!########################""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&%%%### !!!!!!"""###$$$%%%%%%&&&""""""!!!!!!  !!!!!!!!!!!!(((&&&$$$"""  """""""""""""""######$$$"""""""""""""""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!###"""!!! !!!""""""###$$$%%%%%%$$$###"""!!!###  $$$''''''&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$###"""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$'''$$$ """###"""!!!"""!!!!!!!!!!!!###%%%&&&&&&###"""%%%)))***&&&"""%%%%%%%%%$$$###"""!!!!!!###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&''')))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$######"""""""""$$$""" !!!$$$%%%%%%###$$$$$$######""""""!!!!!!######$$$$$$######"""!!!"""!!! !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&""""""!!! $$$###"""!!!!!!""""""###""""""""""""""""""""""""$$$#########""""""""""""############""""""""""""###############""""""!!!##############################""""""""""""##############################""""""#########"""!!!!!!""""""##################$$$#########"""""""""!!!"""""""""#########$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""""""""######$$$"""""""""""""""!!!!!! """"""""""""""""""""""""""""""########################""""""""""""######"""###$$$$$$$$$###"""!!!$$$!!! !!!$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!! """"""""""""############""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%'''$$$!!!!!!###$$$###""""""!!!!!!!!!"""###%%%&&&&&&###!!!###'''(((&&&"""%%%$$$$$$$$$###"""""""""###""""""!!!"""""""""###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###############"""""""""$$$###""""""$$$%%%$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$###"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$########################""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$###########################"""!!! !!!"""###$$$#########""""""!!!!!!!!!############""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""$$$"""!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""###$$$###""""""""""""""""""###$$$%%%&&&###!!!"""%%%&&&%%%###$$$$$$########################$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))((((((''''''''''''&&&''''''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((&&&######%%%)))&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&$$$###$$$&&&((($$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""#########%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""""""""  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$########################!!!!!! !!!"""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############ !!!!!!"""###$$$$$$%%%"""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$%%% !!!!!!""""""""""""""" !!!!!!""""""""""""$$$##################### !!!"""###########################""""""!!!!!!!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%### !!!###%%%%%%$$$###############$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%%%%%%%&&&""""""""""""############&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''''''''&&&%%%(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((()))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((('''$$$###&&&))))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%''')))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###!!! """###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!"""##################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!"""######"""!!! ############""""""!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######"""""" !!!"""######### !!!!!!!!!!!!!!!"""""""""############"""""""""###############"""""""""""""""######$$$######"""!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%% !!!!!!!!!"""#########$$$$$$$$$######"""### !!!""""""#####################"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%%%%###############$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$###""""""############""""""$$$&&&'''&&&%%%$$$%%%'''""""""""""""#########$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((('''(((((()))***+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''''''''(((+++******)))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((())))))(((''''''(((***&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""######$$$"""!!! """############$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######""""""""""""############""""""########################!!!!!!!!!!!!!!!"""""""""############""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!  !!!###$$$$$$%%%""""""""""""#####################$$$$$$$$$%%%%%%"""############""""""!!!"""""""""""""""######$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$######"""!!!!!!  !!!"""""""""!!!!!!!!!"""######"""$$$%%%%%%###""""""#########$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""####################################"""""""""######""""""""" """"""!!! !!!"""######$$$$$$%%%$$$$$$##################$$$%%%%%%$$$$$$##################%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$###### !!!""""""""""""""""""$$$&&&((('''%%%$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''')))***%%%'''((())))))((('''%%%(((((()))))))))((((((''''''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******((())))))******))))))((((((((((((((()))***+++,,,+++***)))(((''''''''''''((((((((((((((((((((((((%%%&&&'''***++++++(((&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&((()))(((&&&%%%%%%&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###### !!!!!!!!!"""""""""###$$$&&&&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$######""""""###$$$$$$###"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############$$$$$$$$$######""""""######$$$%%% !!!"""###$$$$$$##############################!!!!!!"""""""""#####################""""""""""""$$$$$$%%%%%%$$$$$$###"""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!! !!!!!!"""""""""#########$$$$$$!!!"""""""""#########$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""###### ###%%%%%%###"""###$$$###$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""##########################################$$$$$$$$$$$$######"""$$$%%%###"""###$$$###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%$$$######"""""""""!!!""""""###############!!!!!!"""###############$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%'''(((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***'''((()))++++++)))((('''&&&'''((())))))*********'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++******++++++++++++******(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''***...---)))$$$((((((((()))******++++++$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&###%%%&&&&&&###!!! ((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###"""""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%&&&((()))'''$$$###%%%''''''&&&&&&%%%$$$###"""""" !!!"""##################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$$$$%%% !!!"""######$$$ !!!!!!""""""######"""""""""""""""""""""""" """###%%%&&&&&&###############$$$$$$$$$  !!!""" """###$$$$$$$$$$$$########################""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################""""""""""""###$$$%%%&&&########################%%%### !!!###$$$$$$$$$$$$############ !!!!!!"""""" !!!!!!!!!!!! !!!"""###$$$$$$######"""""""""""""""######$$$$$$###!!!  """###"""""""""""""""""""""""" !!!!!!""""""""" ###&&&&&&%%%$$$"""""""""######"""%%%&&&$$$"""###%%%"""""""""""""""!!! """""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''%%%###$$$&&&###$$$%%%&&&%%%%%%###""""""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''&&&$$$"""!!!!!!"""###!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))(((''''''''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***++++++)))'''&&&''')))+++)))'''''''''''''''((()))++++++'''((()))***++++++++++++((()))*********((('''&&&''')))***+++******,,,---+++******+++,,,,,,***(((''''''''''''(((***+++,,,---/////////---,,,,,,---)))+++---...---+++)))'''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))'''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%% !!!"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! """###$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$######$$$&&&&&&%%%###$$$###""" !!!"""$$$$$$######"""""""""!!! !!!"""###$$$$$$%%%""""""############""""""""""""""""""#####################$$$%%%'''((()))########################"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$$$$$$$"""!!! $$$$$$######$$$$$$%%%&&&'''&&&$$$######%%%&&&((('''&&&$$$"""!!!!!!"""""""""""""""""""""!!! '''&&&$$$###"""!!!""""""$$$$$$###############$$$""""""#########$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!""""""!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$###!!!"""$$$&&&"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$#########""""""!!!!!!########################"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!! !!!"""###############$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))************)))''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((())))))***++++++)))'''&&&'''***+++)))(((---,,,,,,+++************))))))***++++++++++++++++++,,,------------,,,+++***+++,,,,,,++++++,,,...---,,,+++++++++++++++***))))))((((((((()))******...000222222000.........+++,,,---...---+++)))'''))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!""""""######$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!###""""""###%%%&&&$$$###%%%$$$###"""!!!""""""###""""""!!!!!! $$$$$$$$$###"""!!!!!! """"""############""""""""""""""""""############$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""######"""############""""""!!!######""""""######$$$%%%$$$###""""""###%%%'''(((&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$###""""""$$$###!!! !!!$$$$$$###############$$$""""""#########$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!""""""###$$$%%%&&&&&&############""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""########################"""""""""""""""""""""""""""######!!! """$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""########################$$$###"""""""""###$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#####################"""!!!!!!&&&&&&&&&&&&''''''''''''$$$#########""""""""""""$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((()))***,,,,,,***)))((((((''''''''''''&&&&&&'''(((((())))))*********)))))))))***++++++***)))((()))+++,,,+++***---,,,,,,+++******))))))++++++,,,,,,,,,,,,,,,,,,+++,,,---............---///000111000......000111333111000...------............---,,,++++++,,,,,,111444777888666333222111000000//////---,,,***)))******))))))(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""" !!!"""###$$$%%%%%%%%%#########""""""#########%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!###$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!###$$$%%%$$$"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$###"""!!! """"""############""""""""""""""""""############$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###############""""""""""""###  """###""""""""""""""""""###$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!###%%%'''(((%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!$$$###############$$$$$$###############$$$$$$$$$ !!!""""""######""""""########################""""""!!! !!!###$$$"""""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%########################"""""""""""""""""""""""" !!!!!! !!!"""$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%###############"""""""""########################%%%%%%$$$###""""""######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$######"""!!!%%%$$$###""""""###$$$$$$###############"""""""""######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((()))++++++***))))))(((((((((((()))(((((())))))***++++++,,,++++++*********++++++,,,,,,,,,,,,---...//////...,,,------.../////////000000//////.........////////////000000111111111111555666666444333333555777777777777666444444444444444444333222111111111222444888<<<>>><<<888555444333333111000...---,,,++++++++++++***)))(((''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''))),,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""""""""###$$$%%%&&&&&&&&&&&&######""""""""""""######$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$$$$###!!!$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""############""""""!!!"""""""""##################""""""""""""###$$$ $$$###!!! !!!###$$$$$$$$$######""""""!!!!!!%%%""" """#########"""!!!!!!!!!###$$$%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###%%%&&&$$$###"""""""""###$$$%%%"""""""""######""""""!!!!!!!!!!!!""""""######$$$#########"""######$$$%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###$$$###"""""""""""""""""""""$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################"""""""""""""""""""""""" !!!"""!!! !!!"""%%%$$$$$$$$$###""""""""" """###$$$$$$$$$###################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$#########""""""!!!!!! ######$$$$$$$$$$$$###############$$$$$$######"""###"""  ########################"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&(((((((((((()))))))))***))))))(((((('''(((((()))******)))))))))***++++++)))))))))***++++++,,,,,,---,,,,,,,,,,,,------...000111222333333333444555333444666777888999999888666555444333222222333333555666666777888:::;;;;;;<<<<<<;;;999777666888:::888:::===>>><<<::::::::::::999999888777777888888888<<<@@@AAA???:::666444333333111000...---,,,,,,............---,,,***)))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''+++...000&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$### !!!"""##################""""""""""""##################""""""!!!!!!######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$$$$###!!!"""##################### #########"""""""""""""""""""""############""""""!!!"""""""""############"""""""""!!!""""""###### %%%$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!$$$###"""###%%%%%%###!!!###"""!!!!!!!!!###$$$%%%$$$############$$$%%%%%%######""""""""""""""""""$$$###"""""""""###$$$%%%""""""############""""""!!!!!!"""######$$$$$$$$$######""""""###$$$$$$%%%########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###############"""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$### ################################################!!!"""######"""!!!"""###%%%$$$$$$$$$###""""""""" """###$$$$$$$$$##################$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###!!! !!!###$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))******+++***)))(((((((((((()))+++++++++++++++,,,---...******++++++,,,---------000//////000111222333333666888::::::999:::;;;===;;;<<<===>>>???>>>===<<<<<<;;;999888777777777888777888999<<>>>>>>>>???BBBEEEFFFBBB===999777444444444333222000///...------...///...---+++***++++++++++++++++++++++++************************((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%))),,,...''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%""""""###$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$########################""""""!!!###$$$%%%$$$"""!!!"""######$$$######### !!!!!!!!!!!!""""""&&&%%%$$$###"""!!! """"""############""""""""""""""""""##################""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%############""""""""""""""""""###$$$%%%$$$!!!""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$######"""!!!!!! %%%$$$###""""""###$$$$$$###$$$%%%%%%&&&%%%%%%%%% !!!""""""###""""""""""""""""""###$$$%%%%%%$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!#####################"""""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################%%%$$$"""!!! ################################################"""###%%%%%%$$$######$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$########################$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********++++++*********+++,,,,,,,,,,,,,,,------...000000000000111111222333333333444444444555666888999:::<<<>>>@@@@@@???@@@BBBDDDBBBDDDFFFHHHIIIIIIHHHGGGBBBAAA>>><<<;;;;;;<<<<<<;;;<<<@@@EEEKKKQQQWWWZZZ\\\ZZZUUUMMMFFFBBBAAAAAA???BBBEEEEEEDDDGGGMMMRRRSSSQQQOOOLLLIIIGGGFFFEEEKKKMMMOOONNNJJJEEEAAA???:::;;;<<<===<<<:::888666000111333444444222111000000000//////......------------------------------))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""####################################%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###########################""""""###%%%&&&$$$###""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""############""""""""""""""""""###############"""!!!!!! !!!""""""""""""""""""""""""########################"""""""""""""""#########$$$###"""###$$$$$$""" """############""""""!!!###############$$$$$$%%%#########$$$######""""""&&&%%%$$$"""""""""#########$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###%%%&&&$$$######$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################$$$%%%$$$###"""!!!"""###############"""!!! !!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$"""""""""########################$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******))))))))))))************+++++++++,,,---...///000---------...///000111222777777888888999:::::::::777777888999:::<<<>>>??????BBBDDDDDDCCCCCCFFFIIIKKKMMMQQQUUUXXXYYYYYYYYYFFFDDDAAA???>>>>>>>>>???DDDFFFKKKRRR[[[cccjjjnnnnnnjjjcccYYYPPPIIIGGGGGGGGGIIIIIIHHHHHHMMMWWW___aaa___[[[WWWSSSOOOMMMLLLVVVXXXYYYWWWSSSMMMIIIGGGBBBCCCEEEFFFFFFDDDAAA???;;;<<<>>>??????>>>===<<<444444333222111000//////////////////////////////***************+++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%$$$$$$#########$$$$$$$$$$$$###### """######""""""###%%%$$$$$$############$$$$$$##################$$$$$$$$$######$$$&&&&&&%%%###"""###%%%&&&'''&&&&&&%%%!!!!!!"""""""""######### !!!!!!"""###$$$$$$%%%""""""############""""""""""""""""""############!!!!!!!!!"""###%%%&&&'''########################!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$(((&&&######$$$$$$$$$###"""###$$$$$$$$$"""!!! """""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$""""""!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###########################!!!###'''))))))%%%!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$################################################!!!###%%%%%%$$$#########""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!"""############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$"""  !!!"""######$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%(((((()))******)))(((''')))(((&&&%%%%%%&&&((())))))))))))******+++,,,---+++,,,---...---...000222222444444333111111555888999<<<@@@BBBBBB@@@??????>>>AAADDDDDDAAA???@@@AAADDDDDDDDDFFFHHHKKKNNNPPPVVVYYY```jjjrrrrrrjjjcccXXXTTTMMMFFFCCCDDDGGGIIIKKKOOOWWW```iiirrrxxx{{{{{{vvvmmmcccZZZTTTPPPOOORRRUUUWWWVVVUUU[[[gggqqqyyyoooccc]]]\\\^^^^^^]]]_________\\\YYYVVVVVVVVVSSSSSSVVVYYYZZZVVVNNNHHHEEEIIIPPPVVVXXXRRRJJJCCCCCC<<<:::===<<<888777:::444333222333444333111///000///......000000000...+++***)))(((''''''''''''(((((((((((())))))))))))***)))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$""" ###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###"""""""""########################$$$###"""!!!!!!"""######"""!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!"""#########!!! !!!"""###$$$%%%$$$######""""""!!!!!!"""$$$&&&'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""""""""""""""###""""""""""""$$$%%%&&&&&&%%%$$$#########$$$%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""###%%%&&&(((***(((&&&$$$###"""#########$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!"""!!!!!!!!!!!!###$$$&&&&&&%%%%%%$$$###"""!!!!!!########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" """############$$$$$$$$$### ###%%%&&&$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&'''((()))******)))((('''((('''&&&%%%%%%&&&((()))++++++++++++,,,.../////////000111000000111444666777888999777666777;;;???AAADDDGGGHHHHHHIIIJJJKKKKKKMMMPPPOOONNNMMMNNNPPPLLLLLLKKKLLLOOORRRVVVYYYcccgggnnnuuuyyywwwqqqkkk]]]YYYRRRLLLJJJJJJMMMOOORRRVVV___hhhqqqxxx|||~~~zzzuuummmddd^^^ZZZYYYYYY\\\^^^^^^]]]^^^dddmmmuuu}}}ttthhh```___`````````^^^^^^___^^^\\\ZZZ[[[\\\eeefffgggiiiiiieee^^^XXXRRRXXXaaahhhiiicccYYYSSSLLLHHHFFFIIIHHHBBB???AAA<<<:::999888999999777555666444222222333222111///000000...---,,,,,,,,,,,,)))))))))))))))(((((((((+++******)))((((((''''''((('''''''''''''''(((((()))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! '''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!!!!!!!"""""""""#######################################$$$%%%%%%$$$###"""######"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$""""""#########""" """"""$$$%%%%%%%%%$$$###$$$######""""""###$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""###%%%&&&''''''&&&%%%###""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#################################""""""############$$$$$$&&&&&&%%%%%%$$$$$$###""""""!!!########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$!!! ###%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""#########$$$############$$$$$$%%%'''((()))******)))(((((())))))(((((((((***+++,,,---------...///111222333333444444444444666999<<>>===<<<>>>AAADDDJJJLLLOOOQQQSSSUUUYYY[[[^^^^^^]]][[[YYYXXXYYY[[[TTTSSSRRRRRRTTTXXX]]]```gggkkkqqquuusssooojjjhhh^^^[[[UUUPPPNNNOOORRRTTTVVV[[[dddmmmtttxxxyyyyyyppplllfff```]]]]]]___aaaeeedddbbbbbbdddjjjppptttvvvmmmaaaYYYWWWXXXYYYYYYYYY[[[\\\\\\\\\^^^```bbbpppppppppqqqoookkkddd```]]]dddmmmttttttnnnfff```YYYXXXYYY[[[YYYRRRNNNMMMGGGEEEBBBAAAAAAAAA@@@???>>>===;;;::::::999777555333222111///...---------,,,,,,,,,+++******)))))),,,,,,+++******)))))))))))))))(((((((((((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''((((((&&&%%%$$$&&&'''((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" &&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!###"""!!!!!!!!!"""###$$$########################!!!###%%%''''''&&&###"""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########"""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$######"""###############""""""""""""######"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''$$$$$$###"""""""""""""""%%%$$$##################%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&"""############$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$ !!!!!!"""###$$$$$$$$$$$$###"""""""""######((((((***++++++***)))))),,,,,,,,,,,,---///000111///000000111333444666777666777888888999===BBBEEEHHHGGGEEEBBBBBBCCCFFFHHHNNNQQQWWW[[[___bbbeeehhhiiigggccc^^^ZZZYYYYYYYYYVVVTTTSSSRRRTTTXXX]]]___```eeejjjiiiccc]]]ZZZ[[[YYYVVVRRRNNNMMMMMMOOOQQQSSSXXX```gggkkkllljjjhhh^^^[[[XXXUUUVVVYYY]]]```ddd```]]]]]]aaaeeehhhiiieee^^^SSSLLLKKKMMMPPPQQQSSSUUUWWWYYYZZZ]]]aaadddmmmmmmmmmllliiieee```\\\\\\bbbiiinnnmmmjjjeeebbbaaadddiiikkkiiibbb]]]ZZZTTTQQQNNNLLLLLLLLLLLLLLLIIIGGGEEEDDDDDDBBB@@@>>>777666555333111000000000/////////...------,,,,,,,,,,,,++++++******))))))******)))(((((((((((()))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###$$$#########"""""""""!!!"""!!! !!!###$$$########################!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$$$$###########################$$$######""""""######$$$""""""#########$$$$$$$$$"""""""""###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$######!!!!!!"""###############$$$$$$#########$$$&&&'''########################%%%$$$###""""""###$$$%%%$$$$$$###########################$$$$$$%%%%%%&&& """""""""!!!!!!$$$$$$$$$#############################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$&&&%%%$$$###$$$#########%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%% !!!"""###$$$%%%&&&'''$$$$$$###"""!!!!!!!!!"""((()))+++,,,,,,,,,++++++,,,,,,---///000222333444222333444555777999;;;<<<<<<>>>@@@BBBDDDHHHMMMQQQSSSPPPLLLIIIHHHHHHJJJKKKOOOUUU]]]dddhhhkkklllmmmfffccc]]]YYYVVVUUUUUUUUUSSSRRRPPPOOOQQQTTTWWWYYYYYY^^^aaa]]]VVVPPPPPPRRRRRRPPPMMMJJJHHHIIIJJJKKKLLLPPPUUUYYYZZZXXXUUURRRMMMLLLLLLLLLNNNRRRVVVXXX[[[VVVRRRSSSWWWZZZ[[[YYYVVVQQQJJJEEEEEEHHHMMMOOOPPPQQQSSSUUUWWWZZZ___cccggggggfffddd```]]]ZZZXXXVVVYYY]]]___^^^]]]^^^___cccjjjppprrrppplllgggddd```]]]ZZZXXXXXXYYYYYYXXXUUUSSSPPPMMMKKKIIIEEECCC@@@???===;;;999888777666222222111111000/////////...------,,,+++***))))))***))))))(((''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$""""""############""""""#########"""""""""""""""!!!  """###########################"""""""""""""""###$$$$$$&&&&&&%%%$$$#########$$$""""""###$$$$$$###""""""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!"""############"""%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&& """""""""!!!!!!###############$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$%%%&&&&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""### !!!!!!###$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""***+++,,,.........------+++,,,...000222444666666777777999:::<<>>===;;;:::999777555333222111333333111000...,,,+++++++++***)))((('''''''''(((***))))))(((((())))))***(((((((((((((((((((((((((((((()))'''&&&%%%'''((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%"""""""""######"""""""""""""""""""""""""""""""""  !!!"""########################""""""!!! !!!"""$$$%%%%%%$$$$$$############$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######"""""""""###$$$$$$######""""""######$$$%%% !!!"""###%%%%%%%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$"""!!!  !!!"""######""""""%%%%%%$$$###"""!!!!!! """###$$$$$$%%%%%%$$$$$$%%%%%%#########$$$%%%&&&######$$$%%%%%%$$$$$$#####################$$$%%% !!!###$$$%%%&&&'''#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!  !!! !!!"""######$$$$$$###"""""""""######+++,,,...///000000000///...///222444777999:::;;;<<<===>>>@@@CCCEEEHHHIIINNNPPPTTTVVVWWWWWWYYYZZZYYYTTTOOOLLLMMMOOOQQQQQQRRRVVV[[[^^^^^^\\\ZZZYYYKKKHHHEEEEEEHHHJJJJJJIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDAAA>>>===???AAAHHHGGGEEECCCAAA??????????????????>>>>>>>>>=========AAAFFFKKKLLLKKKHHHEEEDDDBBBAAA@@@AAABBBBBBBBB===<<<<<<<<<===@@@DDDGGGKKKKKKJJJIIIIIIKKKNNNQQQKKKLLLKKKIIIEEEDDDFFFHHHIIILLLOOONNNMMMNNNSSSXXX]]]fffkkkhhhdddddddddbbbaaa```______aaaaaa```___bbb```____________^^^\\\WWWUUUSSSPPPNNNLLLJJJJJJLLLKKKHHHDDD@@@<<<999888;;;:::999666444222000///,,,,,,+++))))))(((((()))))))))))))))***+++,,,---((((((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$"""######$$$$$$######"""!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################!!!!!!"""###$$$$$$%%%%%%######"""""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$######"""""""""###$$$%%%""""""!!!!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$######""""""#########$$$$$$%%%$$$###"""!!! !!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""######$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##################""""""############$$$$$$&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###&&&((((((&&&$$$$$$&&&######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$"""  """$$$ !!!!!!""""""$$$############$$$$$$%%%,,,---///000111111111000222444666999<<<>>>@@@AAA@@@AAABBBDDDGGGJJJLLLNNNQQQSSSWWWXXXXXXWWWVVVWWWTTTOOOJJJHHHJJJNNNPPPPPPQQQSSSTTTTTTQQQNNNLLLLLLEEEBBB??????AAACCCBBB@@@AAAAAAAAA@@@>>>===;;;:::>>>===<<<;;;::::::===???EEECCCBBB???===;;;:::::::::999777777777888:::;;;;;;@@@GGGLLLMMMIIICCC>>><<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>AAADDDGGGFFFFFFDDDBBBAAAAAADDDGGGDDDEEEDDDBBB??????BBBEEECCCGGGKKKKKKIIIJJJNNNRRR[[[cccgggbbb]]]^^^___]]]ZZZYYYYYYZZZ\\\\\\[[[YYY```aaabbbfffkkkooopppqqqhhhfffdddaaa___\\\[[[ZZZ\\\YYYUUUPPPJJJEEEAAA>>>BBB@@@>>><<<999666444333...---,,,+++************))))))******+++,,,......((((((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$########################### !!!$$$&&&'''&&&%%%$$$"""!!!!!!!!!"""###$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&"""!!! !!!###$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$######$$$%%%$$$###"""!!! """###$$$$$$$$$###""""""###$$$&&&'''(((((( !!!"""""""""""""""&&&%%%$$$#########$$$%%%!!!"""#########""" !!!"""###%%%%%%%%%$$$##################$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$&&&!!!!!!"""###$$$%%%%%%&&&########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###""""""############$$$$$$$$$###&&&)))(((&&&$$$%%%'''""""""""""""###&&&((()))######$$$$$$$$$%%%%%%%%%)))'''%%%######%%%''')))""""""""""""############$$$#########$$$%%%&&&&&&---///111222444444444444444555777:::>>>BBBFFFIIIJJJKKKLLLLLLLLLLLLLLLLLLPPPRRRSSSSSSRRROOOKKKIIIIIIHHHFFFFFFEEEFFFGGGHHHLLLKKKJJJHHHEEEBBB@@@>>><<<:::888:::<<<===;;;999;;;===???>>><<<888777666999888777555444666:::>>>BBB@@@===999777666666777666555333222333555888:::>>>BBBFFFIIIHHHDDD>>>:::<<<:::999::::::;;;999888<<<:::999:::===AAADDDEEECCCAAA>>><<<;;;;;;===>>>@@@>>>===<<<<<<===???@@@HHHGGGFFFEEEEEEGGGIIIKKKTTTXXX\\\ZZZUUURRRRRRUUUSSSSSSTTTTTTUUUVVVWWWXXX^^^^^^bbbjjjuuuzzzzzzxxxppppppooollljjjjjjllloooppplllfff```YYYSSSLLLHHHNNNKKKGGGDDDBBB@@@===;;;555222//////111111///---+++++++++******************(((''''''''''''&&&$$$ """$$$&&&(((((('''&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++((('''&&&$$$#########$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""##################""""""!!!!!!$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############"""!!!  """###"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$######""""""######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!"""!!! !!!###%%%$$$$$$$$$######!!! ######$$$$$$$$$######"""!!! !!!"""######"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%222333555777999999999999777888:::===AAAFFFJJJMMMJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAACCCBBBAAA???===;;;999888;;;999777888:::;;;:::888333444666666444333222333555555555444444666999<<<===;;;999666555444555555888666444333444555777999AAADDDGGGIIIHHHDDD@@@<<<:::999888999;;;<<<<<<;;;;;;:::999;;;===???@@@???>>><<<:::999999999;;;<<<===<<<;;;:::;;;<<<>>>???DDDCCCAAA@@@@@@@@@BBBCCCIIINNNRRRRRROOOKKKKKKLLLOOOOOOQQQRRRTTTTTTUUUUUUZZZ\\\aaajjjssswwwvvvsssmmmmmmmmmllljjjkkklllnnnnnnkkkgggbbb^^^ZZZWWWUUUXXXVVVRRRPPPMMMIIIEEEBBB<<<999666555777777666555222111000///...---,,,,,,---+++***+++------,,,+++$$$%%%'''((()))((('''&&&''''''((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''***)))((('''&&&&&&''''''((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&########################""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$###### !!!!!!"""#########"""#########$$$######""""""!!! !!!""""""!!! """""""""""""""######$$$###""""""""""""""""""###%%%$$$######""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$###""""""###$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$%%%########################$$$$$$$$$#########""""""##################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!###%%%%%%%%%$$$###$$$%%%666777999;;;<<<=========;;;;;;===@@@DDDIIIMMMOOOJJJJJJIIIIIIGGGFFFEEEDDD@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::999;;;:::999777666555555555555333222222444444444333000222333222222222444666333555777777777888:::<<<:::999888666666666777888;;;:::888777888999;;;<<>><<<===;;;:::;;;>>>@@@@@@@@@<<<;;;;;;<<<======<<<:::::::::999999999999::::::::::::::::::;;;<<<===>>>AAA???===;;;::::::::::::===BBBGGGHHHFFFCCCBBBCCCHHHIIILLLNNNPPPPPPPPPOOOTTTWWW]]]gggoooqqqnnniiidddfffggggggggggggiiijjjiiihhhfffdddcccdddeeefffhhhgggeeebbb^^^XXXPPPKKKFFFCCCAAA?????????===<<<666555333000...---,,,,,,+++***)))***---...---,,,((()))*********((('''&&&''''''((((((((('''&&&&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&###############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&***)))&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########!!!"""""""""###$$$$$$$$$"""###$$$$$$""""""###$$$ !!!"""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""!!!""""""######"""###$$$$$$$$$$$$$$$$$$###!!! """%%%%%%!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$######""""""######"""""""""###$$$%%%'''(((########################$$$$$$$$$###############"""$$$&&&&&&$$$#########$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###########################"""""""""$$$$$$######$$$$$$%%%&&&(((&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&666888:::;;;=========<<<======>>>@@@CCCGGGJJJLLLGGGGGGFFFEEECCC@@@>>>===;;;;;;999888888888999:::888999:::::::::888777666888777666555444555555666444333222222333444444555777888888777666888;;;>>>888:::===>>>===<<<<<<===<<<<<<<<<<<<<<<>>>???@@@??????>>>>>>???AAACCCEEEEEEEEEEEEDDDCCCAAA???>>>CCCBBBAAACCCFFFIIIJJJJJJDDDAAA???======>>>===<<<========================<<<<<<<<<==================<<<:::999777777777777777:::>>>???>>>===>>>???@@@CCCFFFIIIKKKKKKJJJIIILLLPPPXXX```fffgggbbb^^^WWWZZZ]]]^^^___```aaacccbbbbbbcccdddfffjjjpppsssxxxwwwuuurrrmmmdddZZZSSSMMMMMMMMMLLLJJJFFFBBB???;;;:::888666333222111000,,,*********,,,---,,,+++***************)))(((''''''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""########################""""""###############"""""""""##################$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$###"""!!!"""$$$!!!!!!""""""###$$$$$$%%%########################""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%""" !!!$$$%%%""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$######""""""##################$$$%%%&&&'''#########"""""""""""""""########################"""$$$''''''%%%###!!!!!!$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!########################$$$$$$######$$$$$$%%%&&&(((%%%"""!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&888999;;;<<<======<<<;;;============???AAACCCEEEDDDDDDCCCAAA>>>;;;999888777666555444444666777999666666888999999888666666666666555555555666666777999999999888999:::<<<>>>>>>>>>===<<<;;;<<>><<<:::999444222000000000///---,,,)))************)))))))))((((((((('''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$############$$$$$$&&&&&&''''''&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!"""###$$$%%%%%%%%%%%%%%%&&&### """$$$###""""""""""""""""""######$$$$$$######""""""######$$$%%%$$$######""""""######%%%%%%$$$######$$$$$$$$$#########"""""""""!!!!!!########################!!!###&&&&&&$$$"""!!! ###$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!! ######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((%%%"""!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""$$$%%%&&&&&&$$$$$$%%%&&&======>>>???>>>===<<<;;;::::::::::::;;;<<<>>>???CCCBBBAAA>>><<<999666555333333222222333444666777555666777888888888888888666777888888999999888888;;;<<<<<<<<<<<<>>>BBBEEEBBBCCCBBBAAAAAABBBEEEHHHMMMPPPSSSTTTRRRPPPNNNNNNLLLMMMOOOQQQSSSUUUWWWWWWSSSTTTUUUWWWYYY\\\^^^___ZZZYYYXXXVVVTTTSSSRRRQQQPPPRRRWWW___fffjjjlllkkk[[[UUUMMMHHHGGGJJJNNNPPPKKKKKKKKKLLLMMMNNNPPPQQQPPPOOOOOOMMMIIIEEE@@@>>><<<<<<;;;::::::999888888999888888888888999:::;;;888:::<<<>>>??????>>>===>>>BBBFFFKKKMMMLLLIIIGGGFFFHHHLLLNNNOOORRRUUUWWWYYY]]]aaacccfffkkkrrrxxxxxxwwwtttqqqmmmfff^^^YYYYYY___eeegggccc[[[SSSOOONNNNNNNNNLLLIIIEEEAAA>>>:::888555333222111...,,,++++++******************(((((('''''''''((()))***((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""######$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$###""" !!!!!!"""#########$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""########################""""""""""""""""""""""""#########""""""#########!!!"""""""""###$$$$$$$$$!!!"""######!!!!!!"""###%%%%%%%%%$$$$$$$$$############################## !!!"""""""""""""""&&&%%%%%%$$$$$$#########$$$######""""""######$$$###""""""""""""""""""############$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###%%%"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$######""""""######%%%$$$######""""""######$$$$$$$$$######""""""!!!###############$$$$$$$$$!!!###%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''??????@@@???>>>===;;;:::777777777888999<<<>>>???CCCBBBAAA???<<<999777555222222333444555666888888888888999:::;;;===>>>???>>>@@@BBBDDDDDDCCCAAA@@@???@@@AAAAAABBBEEEJJJNNNNNNOOOPPPQQQQQQSSSVVVYYY\\\___cccddddddbbbbbbbbbbbbcccfffhhhkkkmmmnnnoooiiijjjjjjlllmmmnnnooopppiiihhhgggfffdddbbbaaa```___bbbgggmmmrrrsssqqqooo```ZZZTTTPPPPPPSSSVVVXXXTTTTTTUUUWWWZZZ___ccceeeddddddbbb^^^XXXQQQJJJFFFEEEEEEDDDCCCAAA???============>>>???@@@>>><<<:::888888999::::::::::::::::::<<<>>>@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGJJJOOORRRTTTXXX]]]___```bbbhhhnnnhhhfffdddcccaaa___[[[YYY[[[```gggjjjgggbbb^^^\\\]]]^^^^^^\\\WWWPPPIIIEEE???===:::888777555222000///...---,,,+++*********(((((('''''''''(((***+++)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$"""!!!%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""###"""!!! !!!###############$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$"""""""""#########$$$$$$&&&%%%$$$#########$$$$$$########################""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$######""""""###$$$""" """$$$"""""""""""""""######$$$######""""""""""""######%%%$$$######""""""######"""""""""!!!""""""######&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$"""$$$%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$###!!! !!!###$$$"""$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%%%%'''?????????>>>===;;;888777555555666777:::===@@@AAADDDCCCBBB@@@===:::888777444444555777888999:::;;;=========>>>@@@BBBEEEFFFIIIKKKNNNPPPPPPOOOLLLJJJHHHIIIKKKKKKLLLOOOUUUZZZ[[[]]]```aaaccceeeiiikkkhhhkkkoooqqqrrrrrrrrrssswwwxxx{{{}}}||||||||||||}}}}}}}}}}}}{{{zzzzzzxxxwwwtttsssqqqmmmooosssvvvxxxuuuoookkkaaa]]]XXXVVVVVVXXXZZZ[[[\\\\\\]]]```ffflllrrrvvvuuuuuurrrmmmfff]]]UUUPPPOOONNNMMMKKKHHHFFFCCCBBBAAACCCFFFHHHHHHEEE???:::888888888777777888888888777888999999999999:::<<<;;;<<<>>>???AAADDDIIIMMMNNNSSSXXXYYYXXXZZZ^^^ccc[[[YYYWWWWWWXXXYYYYYYXXXYYY^^^dddgggfffdddcccdddpppqqqqqqnnnhhh___VVVPPPGGGDDDBBB@@@???>>>;;;999333222000...,,,+++******)))(((''''''''')))***++++++*********))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((())))))(((&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!"""###$$$%%%%%%########################""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###############"""!!! &&&((($$$ """"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""######### !!!###$$$%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!! !!!"""#########"""!!!!!!"""###!!!$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' !!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''