BM6P6(@ ~~~wwwooofff```\\\ZZZXXXWWWWWWWWWVVVUUUTTTVVVXXXZZZ\\\```eeeiiilllnnnqqqvvvzzz}}}{{{uuuooohhhcccbbb\\\VVVRRRQQQQQQOOOLLLJJJHHHEEEDDDEEEEEECCCBBBGGGFFFEEEEEEEEEFFFGGGHHHKKKOOOTTTYYY^^^dddlllqqqwww{{{|||ssskkkiiimmmsss~~~xxxkkk```SSSHHHIIIKKKMMMMMMLLLJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEBBB===888666111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---......---///111444444666:::<<<===>>>AAACCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLNNNNNNOOOOOORRRRRRQQQRRRSSSSSSPPPNNNNNNNNNOOOMMMIIIFFFEEEEEEGGGFFFDDDBBBDDDIIIOOOTTTWWWWWWYYY\\\___aaaaaaaaacccfffjjjmmmmmmhhh```[[[bbbgggooouuuyyy{{{|||~~~uuuwwwyyy{{{|||||||||{{{~~~{{{wwwppplllpppxxxxxxrrrxxxyyy{{{yyy}}}tttllliiihhhjjjcccYYYOOOIIICCC???<<<<<<;;;:::;;;<<<<<<:::888?????????>>>===;;;:::999999777444222111222333555:::999777666666666777888888888888777666444222111+++,,,,,,,,,+++***((('''$$$&&&((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))*********))))))(((******++++++++++++******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,000,,,))))))+++,,,+++)))///...---,,,,,,,,,,,,,,,}}}xxxrrrllleee^^^ZZZWWWVVVTTTTTTUUUVVVWWWWWWZZZ\\\^^^aaadddhhhnnnrrruuuwwwyyy|||}}}wwwrrrlllgggbbb^^^\\\YYYTTTOOOOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEHHHMMMQQQTTTZZZ```eeelllqqqvvv{{{}}}~~~~~~|||}}}~~~yyypppeeehhhllluuu~~~ssshhh[[[OOOLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC>>>999777222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........///222444666888<<<>>>???@@@BBBDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPPPPNNNLLLMMMNNNNNNMMMJJJHHHHHHHHHFFFHHHKKKLLLMMMQQQXXX]]]dddeeegggiiikkkmmmppprrrsssuuuwwwxxxwwwrrrlllhhhiiilllpppvvvzzz}}}~~~~~~}}}yyyuuusssyyyxxxuuussspppiiiccceeekkkvvvxxxzzz|||}}}zzzvvvsssqqqoooooorrrwww{{{{{{zzzzzzvvvtttyyyuuulll```TTTLLLHHHGGGFFFBBB>>><<<;;;;;;;;;:::999999999:::::::::999999999777555222111111333444666777888999:::999777666777777777666555444333333---------,,,+++***)))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))******++++++++++++************++++++++++++******++++++************++++++************+++++++++,,,///,,,))))))+++,,,,,,***...---,,,++++++++++++,,,{{{rrroooiiiddd```\\\WWWTTTTTTTTTSSSTTTVVVYYY\\\^^^ccceeehhhkkkooosssyyy}}}xxxuuupppmmmkkkfff___YYYUUUSSSQQQOOONNNLLLHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDFFFHHHKKKOOOSSSWWW]]]aaagggmmmrrrwww{{{~~~~~~yyy}}}vvviiihhhggglll|||~~~ttteeeXXXPPPPPPOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGDDD@@@;;;999444111///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////000333555888;;;>>>@@@AAABBBDDDFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJKKKLLLMMMMMMLLLLLLNNNPPPOOOUUU[[[^^^]]]^^^bbbfffoooqqqsssrrrrrrwww}}}zzzwwwrrrqqqsssxxx}}}vvvnnngggbbb^^^iiiyyyvvvnnndddaaa```]]]WWWQQQQQQVVVbbbdddfffiiikkklllmmmmmmtttooojjjhhhjjjmmmoooooonnnppprrrtttwww|||zzzooobbbZZZWWWXXXUUUOOOGGGAAA>>>=========999999999::::::::::::::::::888666333111111222222222444888<<<<<<:::777555666666666666555555444444000///---,,,+++*********)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------***++++++,,,,,,,,,++++++******++++++++++++***************))))))*********)))))))))*********++++++---+++******,,,------,,,---,,,++++++++++++++++++~~~vvvqqqhhhddd___[[[YYYXXXVVVUUUVVVWWWXXXYYY\\\aaafffiiimmmooorrruuuwww{{{}}}zzzwwwsssmmmhhh```^^^[[[YYYVVVSSSNNNKKKJJJIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFIIIKKKMMMPPPSSSYYY^^^dddkkkrrrwww~~~zzz{{{}}}~~~wwwqqqjjjiiiqqq}}}mmm___RRRPPPNNNLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHEEEBBB>>>;;;666333000......///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000111222555777:::===@@@BBBBBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIKKKMMMOOOPPPTTTXXX[[[bbbiiiqqqsssoookkkkkkmmmqqqttttttpppooowww~~~}}}tttqqqpppuuu~~~zzzrrrhhh___XXXTTTKKKSSS___iiikkkggg___YYYRRRNNNLLLKKKFFFBBBCCCHHHRRRSSSSSSTTTUUUXXX\\\^^^hhheee```YYYTTTSSSVVVZZZYYYZZZ]]]aaafffmmmvvv|||~~~zzzsssmmmhhhffffffaaa[[[RRRJJJFFFCCCBBBAAA@@@???>>>======<<<<<<<<<;;;:::777444222111111222000222666999;;;999777555555555555444555555555666222111///---,,,+++,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,******++++++,,,+++++++++******++++++++++++************))))))))))))******((())))))))))))*********++++++++++++,,,---------------,,,++++++,,,,,,---yyyrrrkkkfff```]]]YYYWWWXXXYYYZZZYYYZZZ\\\___bbbdddiiiooosssvvvxxxzzz|||~~~zzzvvvrrroookkkgggccc^^^YYYVVVOOONNNLLLJJJHHHFFFEEEDDDGGGFFFEEEDDDEEEFFFGGGHHHHHHKKKNNNRRRWWW^^^eeejjjrrrvvv|||}}}zzzyyy}}}yyyoooiiikkksssssseeeSSSPPPLLLKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGDDD@@@>>>888555111///...//////...------------------------------------------------++++++++++++++++++++++++,,,,,,---------.........,,,...111333444555888999<<<>>>AAACCCCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJJJJLLLOOORRRWWW]]]dddiiirrryyy}}}xxxvvvvvvtttuuusssmmmkkkuuu{{{vvvtttlllhhheeegggoootttvvvuuutttppphhh___WWWQQQMMMLLLFFFJJJOOOSSSTTTRRRNNNLLLJJJEEEBBBBBB@@@>>>AAAFFFEEEEEEEEEEEEEEEIIIPPPUUUffflllnnngggYYYMMMIIIJJJJJJLLLNNNPPPTTT[[[ccchhhssspppoooqqquuu|||xxxttttttrrrnnnjjjfffbbb[[[UUUQQQLLLHHHEEECCCBBB@@@>>>============<<<;;;999666444333333222111222333555666777777777555444444333444555666666555333111///---------------,,,***((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++************++++++++++++************))))))))))))******((())))))))))))************+++,,,,,,,,,------.........------------...///{{{tttmmmfff```[[[ZZZYYYWWWXXXZZZ^^^___```aaadddiiikkkmmmpppuuuzzz|||~~~}}}wwwqqqlllhhhccc```WWWUUUQQQMMMJJJHHHFFFFFFIIIGGGDDDDDDDDDEEEEEEDDDEEEFFFIIIKKKMMMRRRXXX\\\fffkkkssszzz}}}yyyxxx{{{~~~tttmmmjjjmmmvvvzzzmmmWWWSSSMMMKKKLLLNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHFFFCCCAAA:::666222///...//////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............---000333666777888;;;<<<>>>@@@CCCDDDEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNLLLKKKJJJJJJMMMOOOOOONNNQQQSSSUUUYYY]]]eeemmmsssyyy}}}}}}|||xxxqqqlllrrr{{{mmmfffccc[[[XXXTTTTTTWWWZZZ[[[ZZZ\\\YYYSSSMMMHHHEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHCCCAAACCCCCCBBBDDDHHHBBBCCCDDDDDDEEEKKKTTT\\\pppzzz}}}kkkXXXKKKGGGBBBCCCDDDDDDEEEHHHMMMQQQXXXUUUUUU[[[aaaiiivvvxxxtttvvvvvvqqqkkkjjjhhhdddaaa^^^YYYTTTPPPGGGEEECCC@@@>>>============<<<:::888777666555555333333222222333666888999555555333333333444555666666555333111000.........,,,+++******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''''''((()))*********************++++++++++++***************))))))*********)))))))))*********++++++***,,,......---,,,,,,---...............//////000yyyuuunnngggccc___\\\ZZZZZZYYYZZZ\\\aaaeeeggghhhjjjooouuuwwwwwwxxx|||~~~xxxsssooollleeeaaa[[[UUUPPPNNNMMMMMMKKKHHHEEEDDDEEEFFFEEEDDDCCCDDDFFFFFFGGGJJJNNNQQQZZZ___hhhpppwww|||~~~yyywwwvvvxxx}}}vvvooolllqqqyyyvvv___YYYQQQMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJJJJJJJGGGEEECCC<<<888222///...//////...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............111555888:::;;;===???@@@BBBEEEGGGGGGGGGIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLLLLOOOSSSWWWYYYZZZ[[[\\\]]]___cccjjjsssxxx{{{zzz{{{~~~vvvmmmkkkqqqxxxvvvhhh[[[SSSPPPKKKIIIHHHGGGHHHJJJLLLNNNOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNRRRRRROOONNNOOOPPPRRRTTTTTTVVV\\\fffooolllpppqqqlll```SSSJJJFFFGGGHHHGGGEEECCCCCCDDDFFFGGGDDDEEEIIINNNSSS\\\eeeyyyyyyqqqnnnpppssssssqqqtttrrrpppnnnmmmkkkgggdddXXXUUUOOOJJJDDD@@@>>>======<<<;;;:::999888777777555555444444555777888:::666555444222222333444555666666555444222000...---******+++++++++***))))))))))))))))))))))))))))))*********************************************************)))))))))(((((('''((()))***++++++++++++******++++++++++++******++++++************++++++************+++++++++,,,+++---//////---++++++------------------...//////yyymmmhhhccc___]]]^^^^^^]]]\\\\\\^^^bbbhhhllloooooorrrxxx~~~~~~|||pppllleee]]]XXXUUUUUUUUUMMMJJJFFFFFFHHHIIIGGGFFFBBBCCCDDDEEEEEEGGGJJJLLLNNNSSS[[[ccckkkrrrxxx||||||uuurrrnnnttt|||tttlllnnnuuu}}}eee^^^UUUPPPOOOOOOMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKJJJHHHFFFDDD<<<888333///.../////////........................---------------------------------------------------------........./////////222777:::;;;===???@@@BBBEEEGGGIIIIIIIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKMMMNNNOOOPPPPPPQQQOOOOOOPPPTTTZZZ```cccdddbbbbbbccccccfffllltttzzz}}}yyyvvvxxxyyylllccc```aaacccfffgggbbbWWWLLLFFFEEEAAABBBCCCDDDEEEHHHLLLPPPSSSUUUXXXZZZ[[[ZZZYYYWWWUUUUUUVVVXXXZZZ\\\^^^______^^^aaafffgggaaa\\\[[[ccceeegggfffggglllvvvssslllaaaYYYVVVVVVWWWWWWUUUUUUTTTQQQMMMKKKJJJKKKIIIEEEDDDFFFGGGHHHMMMSSS[[[dddkkkiiifffhhhmmmooollliiieeeeeeiiipppwww{{{~~~|||zzzyyyyyyyyywwwvvvmmmhhh```VVVMMMEEE@@@>>>======<<<;;;;;;:::999999666666777777888888999999777666444222222222444555666666666555444111...---)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************************************************++++++((()))***+++,,,---------******++++++++++++******,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++...000000---++++++,,,,,,,,,,,,,,,,,,---...///{{{tttnnndddbbb^^^\\\]]]^^^______aaadddhhhlllooossswwwzzz|||}}}{{{qqqllljjjfff___XXXXXXTTTOOOMMMMMMMMMJJJGGGHHHGGGFFFEEEEEEEEEEEEFFFNNNNNNPPPTTT\\\dddmmmrrr|||~~~zzzwwwuuurrrssszzz~~~vvvuuuuuu{{{qqqeeeZZZUUUOOOIIIIIIMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIGGGFFFFFFEEEBBB>>>888222......000111111000000///......---------------...............((())))))))))))*********---,,,,,,---...///000000000222555999===@@@BBBCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKMMMKKKMMMPPPMMMHHHKKKQQQRRRUUUXXXZZZbbbkkkooonnnjjjhhhhhhiiiiiilllvvv|||uuurrruuu{{{yyykkk]]]SSSMMMKKKOOOOOOOOONNNKKKGGGCCCAAAAAABBBFFFJJJKKKKKKQQQXXX^^^gggrrrzzzzzzuuunnnjjjiiikkkmmmooopppsssvvvxxxxxxxxxwwwwwwvvvsssnnnjjjsssuuuwww{{{xxxtttooojjjhhhjjjmmmpppmmmpppoooiiiccc^^^WWWPPPPPPJJJGGGHHHHHHFFFEEEGGGIIINNNQQQNNNMMMQQQUUUUUURRRSSSTTTVVV]]]hhhwww{{{sssmmmkkkcccTTTIIIEEEBBB@@@>>>===<<<:::888666888777666777888999888777777777777666555444222222444444666666666444222000...---+++))))))***+++,,,************************************************))))))*********+++++++++***)))))))))))))))******)))((('''(((***+++,,,+++++++++++++++******))))))++++++************++++++,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++***---...000///...------...yyyrrrlllgggbbb```___^^^```bbbdddfffiiikkkooosssuuuyyy}}}xxxtttqqqjjjeee^^^ZZZTTTQQQPPPOOOKKKHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIMMMRRRZZZaaafffrrrwww}}}}}}{{{yyytttrrrqqqttt{{{~~~yyyxxxwww||||||pppccc[[[SSSLLLJJJMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIGGGFFFFFFEEEBBB>>>888333//////000111000000//////...------,,,..................------,,,,,,,,,,,,---------------,,,------...///000111222444777;;;>>>AAACCCDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJLLLOOONNNLLLQQQZZZ[[[```eeehhhnnnssssssooollllllpppssstttttt{{{~~~tttnnnmmmpppssstttrrrooohhh^^^TTTMMMJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGMMMTTTVVVWWW\\\cccsss}}}{{{wwwsssvvvzzz~~~|||}}}{{{vvvooohhh___XXXRRRPPPNNNKKKJJJLLLKKKOOOOOOKKKHHHIIIJJJIIIJJJJJJJJJLLLQQQ\\\iiirrrzzzxxxqqqdddYYYUUUNNNIIICCC>>>;;;:::888666:::888888888::::::999777777777777666555444333222333444555666666444333111///...,,,*********+++,,,************************************************))))))*********++++++++++++******)))))))))******)))((('''(((***,,,,,,+++++++++++++++*********)))++++++************++++++,,,,,,,,,---,,,,,,,,,+++......//////......------,,,...//////---,,,---...{{{sssmmmhhhdddaaa`````````bbbdddhhhlllnnnrrruuuxxx{{{}}}xxxsssjjjeee___[[[XXXUUUPPPLLLJJJIIIGGGFFFDDDCCCCCCCCCEEEDDDDDDFFFIIIOOOTTTWWWccciiiqqqxxx{{{{{{||||||wwwuuusssrrrtttzzz{{{xxxzzz}}}nnncccYYYPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFCCC???:::555111000000111//////......---,,,,,,,,,/////////...---------,,,---------.........//////---------...///000222333555777999===@@@CCCEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGFFFGGGHHHJJJJJJMMMLLLLLLNNNOOORRR[[[dddkkkppptttvvvxxxyyytttmmmkkknnnuuu{{{|||zzz}}}~~~rrrgggbbbaaaaaabbb[[[YYYUUUPPPJJJHHHHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRPPPSSSZZZbbbddddddhhhnnn~~~{{{wwwttttttxxxwwwmmmddd___ZZZVVVUUUWWWUUUXXXWWWPPPKKKJJJHHHEEEEEEDDDBBBBBBEEENNNYYYaaassszzz{{{qqqhhhdddYYYSSSJJJCCC>>><<<;;;:::;;;:::999:::;;;;;;999888888888888777666555333333222333444555555555444333111000...,,,+++******+++++++++++++++++++++++++++***************************************+++++++++---,,,+++******************((('''(((***,,,,,,+++++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......---,,,---///yyyqqqjjjeeecccaaa```aaabbbdddfffiiimmmqqquuuyyy|||~~~wwwrrrkkkgggddd___ZZZUUUOOOMMMKKKIIIFFFEEEDDDCCCGGGFFFDDDDDDFFFIIILLLNNNUUU[[[eeemmmsssxxx{{{}}}yyyzzzwwwrrrppptttxxx{{{}}}}}}wwwiii]]]TTTOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFCCC@@@<<<777333111111111......---------,,,,,,,,,000000///...---,,,,,,,,,++++++,,,,,,,,,------------------...000222333444777888;;;>>>AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKNNNOOOPPPRRRUUU\\\gggqqq{{{}}}|||yyyxxxxxxtttnnnlllnnntttzzzzzzvvvuuuxxxzzztttiii___WWWRRRPPPPPPMMMLLLKKKJJJIIIJJJMMMPPPTTTVVVXXX[[[]]]_________^^^aaahhhnnnooommmooottt}}}|||xxxtttrrrrrruuuzzzuuummmhhhcccbbbdddfffiiigggaaa]]][[[WWWRRRLLLIIIEEEBBBCCCHHHOOOTTT]]]fffrrr|||{{{tttnnnjjj```ZZZRRRKKKFFFCCC@@@>>>:::999999:::<<<<<<;;;999999999999888777666444444111222333444555555555555333222000...,,,+++******++++++++++++++++++++++++************************************************------,,,+++************+++)))((()))***,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++---...---,,,---...000vvvpppiiicccaaabbbcccccceeehhhkkklllnnnqqquuuyyy}}}yyysssooojjjccc^^^YYYWWWTTTQQQMMMKKKIIIHHHJJJIIIGGGEEEEEEFFFHHHIIILLLRRRZZZbbbjjjpppvvvyyy|||vvvnnnnnnpppoooyyy~~~|||}}}~~~nnnbbbYYYRRRMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFDDDBBB>>>999666333111111---------------,,,,,,,,,000000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///111333555666888:::<<>>@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIILLLNNNOOONNNWWW```gggooozzz{{{tttmmmnnnvvv|||}}}zzztttnnniiiaaaWWWRRRRRRKKKLLLLLLKKKHHHGGGGGGHHHJJJMMMQQQWWW]]]eeennnttt{{{|||}}}}}}|||yyyvvvsssnnnooossswwwxxxxxx}}}|||zzz{{{zzz}}}~~~}}}}}}}}}xxxrrrgggccc___[[[YYYWWWTTTSSSNNNQQQUUUXXX[[[___dddgggmmmssswwwvvvuuuvvvtttqqqllljjjhhhddd^^^UUUKKKDDDAAA>>>;;;:::;;;=========;;;;;;;;;:::999888666666222222333333444555666666555555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++************++++++,,,+++))))))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,...///000///...---,,,---......------.........///222555zzztttqqqfffccc______ccchhhmmmoooqqqvvvzzz|||{{{}}}{{{sssgggeeeaaa\\\XXXSSSQQQOOONNNLLLJJJHHHFFFFFFFFFFFFGGGIIIKKKMMMRRRYYYaaagggttt|||yyyvvvqqqkkkmmmooosssyyy}}}{{{{{{}}}tttjjj^^^TTTMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDAAA>>>999555222000..........................................------....../////////000000000------///111333666888:::===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJLLLNNNQQQRRRXXXdddooouuuzzzyyywwwqqqjjjkkkqqqtttsssooohhhbbb^^^VVVMMMHHHGGGCCCEEEGGGIIIJJJOOOUUUZZZ\\\^^^bbbggglllttt|||~~~~~~xxxvvvwwwyyyyyyzzzxxxqqqooolllkkkiiifffaaa]]]XXXWWWVVVSSSPPPOOOQQQSSS]]]eeekkkjjjkkknnnnnnkkkmmmmmmmmmllliiibbbZZZTTTJJJFFF@@@<<<;;;<<<======<<<<<<;;;;;;:::888777666333333333333444444555666555555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))******+++,,,---+++******+++,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******+++,,,...000111///...,,,,,,---...///---.../////////111444777|||vvvpppjjjfffdddbbb```aaagggmmmsssvvvuuuyyy}}}sssqqqmmmhhhbbb^^^[[[YYYPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGJJJQQQZZZ```^^^sssyyyyyywwwrrriiiiiiiiijjjnnnwww|||yyyxxxzzz~~~|||qqqcccWWWMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEBBB???:::666222000......//////////////////---------...........................////////////---...///111444777999:::???@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIGGGJJJJJJJJJKKKMMMPPPRRRTTTcccppp|||}}}vvvvvvqqqkkkiiijjjhhhccc___ZZZVVVTTTPPPIIIEEEEEEEEEGGGIIIKKKPPPXXXccckkknnnppprrrtttwww|||~~~|||zzzxxxyyy{{{xxxwwwuuuvvvvvvssslllggggggeee```YYYRRRMMMKKKKKKMMMVVV]]]]]]^^^bbbcccaaajjjkkkmmmooopppmmmhhhdddRRRLLLDDD>>>;;;;;;<<<===<<<<<<<<<;;;:::999888777444444333333333444555555555555444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))''''''(((((()))***,,,------+++******+++,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++*********,,,///000///---,,,******+++,,,---...////////////222555999{{{sssmmmiiihhhhhheeedddeeehhhnnnsssvvvwwwzzz|||~~~~~~xxxwwwrrriiicccddd^^^XXXPPPLLLKKKKKKJJJHHHFFFFFFFFFGGGIIILLLNNNPPP]]]cccmmmtttxxxyyyyyyyyytttqqqlllhhhgggllluuu{{{|||yyyzzzzzzzzzxxxhhhZZZRRROOOLLLJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDBBB@@@>>>:::666222111000000000000000111111000000000000000000000000...////////////////////////111333444555888<<>>>>>===;;;>>>===<<<:::999999999:::666444222333555666444111222333444444444222000...,,,+++***))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***...---+++*********++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++***************+++,,,---//////000///......---------......///...,,,,,,...333888<<<|||uuunnniiigggggggggfffhhhjjjnnnrrrwww{{{}}}~~~|||rrrlllllleee^^^VVVPPPNNNMMMKKKIIIGGGGGGFFFFFFFFFHHHIIIJJJPPPVVV```jjjqqqwww{{{~~~{{{yyytttnnnjjjjjjmmmooo{{{{{{yyyyyyxxx}}}|||mmmaaaVVVSSSOOOLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEBBB@@@>>>;;;666333111111000000000000111111000000000000000000000000//////////////////......111222444666777:::===@@@AAABBBCCCEEEGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIJJJKKKOOOPPPSSSWWW]]]ccciiimmmuuu~~~yyyssslllbbbZZZVVVRRRPPPNNNJJJIIIHHHGGGFFFIIIMMMQQQYYY^^^fffmmmttt{{{}}}zzzzzz~~~}}}|||yyytttpppkkkbbbVVVMMMIIIHHHGGGHHHJJJMMMPPPQQQRRRZZZbbbiiirrrzzzxxxqqqiiifff^^^QQQHHHEEEBBB===999999999:::::::::::::::777555333333555666555333222333444555444333111000---,,,+++***)))***+++,,,******+++,,,,,,,,,,,,,,,,,,+++***)))((())))))***++++++)))((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...///000///......------...............---///222777;;;>>>zzzvvvpppjjjggggggiiikkkjjjnnnsssvvvxxx|||xxxvvvooohhh___YYYUUUSSSOOOMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEJJJSSS\\\eeeoooxxx}}}~~~~~~|||xxxrrrlllhhhgggrrrzzz|||{{{zzzzzz~~~rrrggg[[[WWWRRRNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???<<<777444111111000000000000000111000000000000000000000000000000000//////.........222444666888999<<<@@@BBBBBBCCCDDDEEEGGGHHHJJJJJJGGGIIILLLNNNMMMLLLLLLLLLVVVZZZ___cccgggkkkrrrwww||||||uuunnnccc\\\SSSKKKGGGEEEEEEEEEEEEGGGIIILLLOOOUUU[[[___jjjpppxxxzzzuuuuuu}}}vvvhhh\\\SSSMMMGGGDDDEEEGGGGGGFFFGGGMMMWWWdddsss}}}}}}xxxtttssslll```WWWPPPIIICCC:::::::::;;;;;;:::::::::999777555444555666666555333444555666555444333222...---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***+++***))))))((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,---.../////////......---......//////---...000333777;;;>>>AAA}}}uuusssnnnkkkjjjmmmppprrrqqqvvv|||~~~}}}~~~yyysssiiibbb^^^ZZZVVVRRROOONNNKKKIIIGGGFFFFFFFFFEEEGGGKKKQQQXXXbbbkkkrrryyy}}}|||tttnnnjjjooorrrxxx|||}}}ssshhh]]]YYYSSSNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCBBB@@@===888555222111000000000000000000////////////////////////111111000000///.........222555777:::;;;>>>AAACCCCCCDDDEEEFFFHHHIIIJJJJJJIIIKKKMMMNNNOOOPPPSSSUUU^^^eeemmmrrrrrrrrrvvvyyy|||yyyoooeee^^^UUUQQQJJJDDDBBBCCCFFFHHHNNNQQQVVVZZZ^^^ccchhhlllqqqxxxyyytttsssyyywwwuuutttvvvzzz}}}|||{{{ssseee\\\PPPIIIGGGFFFCCC@@@FFFHHHOOO^^^ppp~~~|||}}}yyyoooeee]]]SSSJJJBBB@@@===;;;:::999::::::;;;999777555555666777777444555666666666666555555000///...,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))),,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////...............//////000...000333777:::===???@@@|||vvvqqqpppnnnnnnooossswwwzzzzzz~~~|||ssskkkfffaaa\\\XXXRRRQQQNNNKKKIIIGGGGGGGGGHHHHHHIIIJJJNNNVVV___eeerrryyy}}}vvvrrrllljjjlllwwwssshhh^^^ZZZSSSOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDCCCAAA>>>:::777222222111000//////000000////////////////////////111111000000////////////222444888:::<<>>>>>~~~wwwsssnnnoooppprrrvvvzzz~~~xxxqqqkkkddd___WWWUUURRRNNNKKKIIIHHHGGGIIIHHHHHHGGGIIIOOOVVV\\\iiiqqq{{{{{{xxxiiiddddddlllyyyyyylllbbb]]]VVVPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGEEEDDDBBB???;;;888333222111000////////////000000000000000000000000000000000000000000000000222555999<<<>>>@@@CCCEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLOOOTTT]]]gggoooyyy|||zzzxxxsssnnnjjjddd[[[SSSQQQFFFIIILLLPPPTTTYYY^^^bbbeeeiiipppuuuxxx{{{~~~|||}}}{{{{{{yyyxxxyyy{{{~~~~~~||||||pppfff]]]VVVNNNIIIHHHCCCCCCLLL\\\pppwwwiii]]]QQQLLLEEE>>>::::::<<<>>>999:::;;;999777555666666444444555666666777888888555444111///...---------///...,,,++++++,,,------++++++,,,,,,++++++***)))(((((()))************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------..................///000111111333555888<<<>>>??????>>>~~~xxxuuutttppprrruuuzzz~~~yyypppjjjbbb___ZZZUUUQQQMMMKKKJJJHHHHHHHHHGGGGGGJJJOOOSSS\\\dddoooyyy~~~ppphhhdddhhhnnnvvv}}}|||vvvhhhbbbZZZTTTPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDCCC@@@<<<999333222111000////////////000000000000000000000000/////////000111111222222333777;;;>>>AAACCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKNNNPPPSSSXXX```jjjvvv}}}|||uuullldddaaa]]]VVVRRRSSSJJJPPPYYYaaafffjjjooorrrqqqvvv|||~~~wwwmmmddd\\\XXXPPPJJJFFFJJJTTTcccyyyxxxmmm```\\\TTTKKKDDD>>><<<:::777:::<<<;;;888555444555333444444555666777888999777555333000......------000...---+++++++++---...++++++,,,,,,,,,+++***)))'''((()))***+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...............///000111222444666:::===@@@BBBCCCCCCyyyuuuuuuuuusssvvv{{{{{{tttkkkhhhccc]]]WWWRRRNNNMMMJJJJJJIIIGGGFFFGGGJJJLLLPPPXXXeeeqqqzzzzzzqqqjjjiiiiiillluuuzzzxxx}}}mmmggg^^^VVVRRROOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEECCCAAA===:::333222111000////////////000000000000000000000000......///000111222333333555888===@@@CCCEEEGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKQQQUUU[[[ccclllvvv}}}rrrggg]]]ZZZXXXRRRQQQTTTXXXaaalllvvv{{{}}}~~~yyyooohhheee[[[TTTNNNMMMPPPZZZnnnyyyqqqllldddYYYMMMBBB:::666666999<<<<<<888555333333333333333444555777999:::888666444111///.........000///---+++++++++---...++++++,,,---,,,+++***))))))***+++,,,------,,,+++******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++*********,,,,,,------------------............///000222222555777:::???BBBEEEGGGGGGzzzvvvtttuuuvvvzzz|||zzztttlllfffaaa\\\VVVQQQJJJHHHFFFEEEFFFFFFFFFEEEIIIOOOYYYccclllttt||||||tttmmmiiijjjmmmppp}}}zzztttvvv~~~{{{pppcccYYYTTTQQQMMMJJJPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHFFFCCC@@@===;;;999777444111000000111333111111000000//////......222000///...///111444666777:::???BBBDDDEEEFFFGGGLLLGGGFFFJJJKKKJJJMMMTTTVVVbbbnnnuuu|||ssseeeXXXUUUVVVUUUXXX\\\kkkxxx}}}~~~|||}}}wwwrrrpppbbbWWWVVVUUUTTT]]]jjjwwwmmm^^^MMMAAA;;;::::::::::::999888666555222333333444555666888888777777555333111///...---------,,,,,,+++***))))))------++++++++++++---------,,,+++*********+++,,,************+++,,,---...---------...------,,,,,,+++++++++,,,,,,---------............////////////000000//////000111222333777:::???@@@@@@AAADDDFFF~~~~~~}}}}}}{{{xxxuuuuuuvvvxxx|||~~~~~~uuunnnhhhaaaXXXRRRRRROOOLLLKKKKKKKKKJJJIIIHHHLLLRRRYYYbbbkkkuuu{{{}}}xxxsssooonnnnnnnnnvvv~~~|||uuuuuuzzzwwwhhh]]]WWWSSSOOOLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIGGGEEEBBB???<<<;;;999777444111000000111222111111000000////////////111000//////000333666888999<<>><<<999777555222111000111222111000000000000/////////000//////000222555888:::<<>>@@@CCCEEEFFFFFFHHHIIIIIIIIIJJJPPPXXXaaajjjqqqvvv|||~~~{{{yyy{{{}}}}}}|||}}}~~~{{{pppccc]]]^^^]]][[[\\\bbbkkkuuu||||||wwwuuuyyy~~~}}}uuupppoookkkccc\\\[[[]]]ccckkkxxx~~~rrr```QQQAAA===888777777999888777333333333444444666777777;;;;;;:::888666333000///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((())),,,.........,,,+++,,,------...............,,,,,,,,,,,,,,,,,,------............////////////.........///111333666777;;;<<<>>>AAAFFFLLLQQQUUUtttoooppprrrvvvyyy||||||tttnnneeeaaa[[[VVVRRROOOKKKIIIFFFGGGGGGHHHJJJOOOVVV[[[iiioooxxx~~~~~~xxxpppjjjkkkooowwwpppcccZZZTTTQQQLLLLLLKKKKKKJJJJJJKKKKKKHHHHHHGGGFFFDDDBBB@@@???:::888666444222111111000000000000000111111111111//////111333666999===>>>>>>@@@CCCEEEEEEFFFHHHJJJIIIJJJMMMSSS___nnn|||wwwqqqssswwwxxxyyyxxxwwwrrrfff[[[XXX[[[]]]aaagggnnnvvv}}}{{{uuutttuuu|||}}}xxxuuuvvvtttmmmccc^^^XXXVVVWWWbbbxxxzzzjjj[[[IIICCC;;;888888999888777444444444444444555666777;;;;;;;;;:::888555222000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((***,,,...///...---,,,,,,---....../////////...,,,,,,,,,,,,++++++++++++............////////////......///000333666888:::<<<===???CCCIIIPPPUUUXXXvvvppprrruuuyyy}}}}}}vvvnnniiibbb\\\WWWRRRMMMJJJIIIIIIIIIIIIIIIKKKOOORRR^^^eeepppyyy|||yyysssnnnfffhhhmmmxxxzzzlll```XXXSSSOOONNNMMMLLLKKKKKKKKKKKKEEEEEEDDDCCCAAA@@@>>>===:::999777555333111000000000000000111111111111222///000222555888;;;>>>??????AAACCCDDDEEEGGGIIILLLJJJOOOSSSZZZgggxxxxxxqqqrrrwwwyyyzzzuuuoooiiiaaaZZZ\\\bbbgggnnnuuuyyy~~~wwwuuu{{{~~~|||}}}|||vvvkkkcccVVVQQQNNNTTTeee|||uuueeeSSSKKK@@@:::999:::999666444444444444444555666666999:::::::::999666444222------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))))))***,,,---......------,,,---...///////////////------,,,,,,,,,,,,++++++............//////////////////000222555888;;;===>>>???AAAFFFNNNUUUYYY[[[xxxttttttwww|||vvvqqqjjjbbb\\\VVVQQQMMMKKKJJJIIIFFFEEEFFFJJJMMMUUU]]]hhhsssyyyzzzwwwuuueeedddfffooo}}}wwwiii]]]WWWPPPOOONNNLLLKKKJJJJJJIIIEEEEEEDDDDDDBBBAAA??????:::999888666333222000///000000111111111222222222000111333666999<<<>>>??????AAADDDEEEGGGIIILLLOOOQQQXXX```fffrrr|||uuuvvvzzz{{{~~~tttiiibbb______fffnnnvvv|||~~~}}}~~~}}}}}}zzz}}}~~~|||rrrhhh[[[WWWRRRRRRXXXeeewww|||kkk]]]RRREEE===;;;;;;999666555444444444444555666666777888999::::::777555333.........---,,,,,,,,,++++++,,,,,,------,,,,,,+++((()))***,,,------,,,,,,++++++,,,,,,---.........,,,---...///000000000000//////.........---------............///////////////000111333777:::>>>@@@AAABBBEEEKKKTTTZZZ]]]^^^~~~yyyxxxvvvyyy}}}|||tttllleee^^^YYYUUUMMMKKKGGGCCCAAABBBGGGKKKQQQXXXdddooowww{{{{{{zzzhhheeedddiiivvvooobbb[[[QQQPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBB:::999888666444222000///000000111111222222222222111222444777:::<<<>>>???@@@BBBEEEGGGHHHKKKNNNQQQWWWaaakkkrrr{{{yyyzzz||||||uuuggg```___dddnnnwww|||xxxxxxyyy{{{|||tttooommmlllllloootttxxxzzz{{{{{{yyyxxxxxx|||{{{vvvxxx~~~~~~|||zzzwwwvvvyyy~~~|||{{{zzz{{{vvvmmmccc```[[[UUURRRVVVdddqqq~~~lllcccWWWHHH???<<<;;;999555555555444444444555666666555777999::::::888666444//////...---,,,,,,++++++++++++------------++++++%%%&&&))),,,.../////////,,,,,,,,,,,,,,,...//////,,,---...///000000000000111111000000/////////.............../////////000000111222444888<<>>===;;;888555222000//////000111222222111/////////000111555:::===??????@@@BBBDDDEEEGGGLLLSSSXXX___lllyyy~~~}}}{{{yyyyyyzzz{{{tttooogggcccfffooozzzwwwsssppprrryyyxxxnnniiiaaaaaabbbdddfffiiilllmmmmmmpppuuuxxxyyyzzz{{{|||yyyrrrqqqtttxxxxxxvvvtttkkkeeeeeefffhhhpppzzz~~~|||xxxtttrrrkkkddd```YYYUUU[[[eeewwwpppdddZZZLLLBBB;;;888555333555444444444444444333333666666777999;;;;;;999888222000---,,,---------,,,---,,,+++******+++,,,---.........------,,,,,,,,,+++,,,.../////////...---///////////////////////////...---,,,+++,,,---...---///111111///---------///000222777<<>>@@@AAADDDEEEGGGHHHKKKQQQZZZ```lllyyy{{{yyywwwwwwyyyxxxtttppphhhhhhhhhjjjnnnwwwxxxuuuuuuyyyyyypppkkkbbbbbbbbbccceeehhhjjjlllkkknnnrrruuuwwwyyy|||~~~~~~{{{vvvtttuuuwwwwwwvvvrrrjjjcccaaa``````eeelllvvv{{{uuuvvv}}}yyypppjjjccc]]]^^^dddjjjwwwrrrddd[[[OOOEEE???;;;777444555666666666666555444444666666666888::::::999777333000...------------,,,,,,,,,+++******+++,,,,,,------------------,,,,,,,,,---......///.........////////////////////////......---,,,,,,,,,---...,,,...000000/////////000111222444888===@@@BBBBBBHHHLLLTTT[[[\\\^^^fffpppxxxnnnhhh```[[[TTTOOOLLLJJJHHHFFFGGGIIINNNVVV```jjjsssxxxzzzrrrhhhaaa^^^cccqqq}}}wwwhhh[[[SSSMMMLLLLLLIIIGGGHHHIIIIIIHHHGGGEEECCCBBBAAA===<<<:::888666444333222111111000000000111111222444555777:::===???BBBCCCHHHHHHIIIKKKPPPZZZdddlll}}}yyyvvvtttvvvyyyvvvnnnfffaaagggnnntttxxx~~~xxxwwwxxx}}}{{{sssnnniiiiiiiiiiiijjjmmmooopppnnnqqqtttvvvyyy||||||{{{zzzyyyzzzzzzvvvoooiiieeeaaa^^^^^^bbbhhhpppzzz}}}sssrrryyy~~~vvvnnngggcccddd^^^ffftttwwwhhh___TTTJJJDDD???:::666666777888888888777555444555555555777999999888777444111...------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...------------...//////////////////////////////...------,,,------......***,,,///000000000111222444555777:::>>>AAACCCDDDLLLQQQYYY^^^___bbbnnn{{{uuummmeee```YYYSSSOOOLLLIIIGGGDDDFFFIIINNNTTT___kkktttyyyvvvnnncccZZZ\\\iiiuuu|||lll^^^VVVOOOMMMMMMJJJHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA===<<<;;;999777555444333222111000///000111222333555777999;;;===@@@BBBDDDHHHHHHJJJNNNWWWdddpppxxx}}}{{{yyyxxxwwwssslllgggiiipppxxx}}}}}}~~~~~~xxxuuuuuuuuuttttttuuuwwwyyyzzzxxxzzz{{{|||~~~|||wwwqqqlllgggeeeddd___ccchhhpppzzz{{{~~~xxxppphhhddd\\\]]]ddduuu}}}ooofffYYYNNNGGGBBB===999666777888999888777555333555555444666888999888777555222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,...///000////////////////////////---------------.........+++---///000///000111333555777:::<<<>>>AAADDDFFFMMMRRRYYY^^^^^^cccqqq}}}ssslllfff___XXXSSSOOOKKKIIIDDDFFFGGGIIILLLVVVcccmmmvvvxxxuuuhhh\\\YYYbbbkkkuuu~~~ooobbbYYYQQQOOONNNKKKIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA======;;;:::888666555444222111000000000111333444444777:::<<<===@@@CCCFFFGGGHHHKKKSSS___mmmzzz}}}wwwqqqnnnnnnpppxxx||||||}}}xxxtttpppmmmaaa]]]\\\___hhhtttzzztttuuuyyyvvvmmmfff]]]WWWWWWdddxxxwwwnnn```TTTLLLFFFAAA===777777888888777666444333666555444555777888888777666333000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,...///000////////////////////////---------....../////////...///000000//////000222666999<<<===???BBBFFFJJJPPPSSSYYY]]]___dddsssvvvqqqhhh___YYYSSSOOOLLLGGGGGGGGGFFFIIIPPP[[[cccqqqxxxzzznnn```ZZZ\\\^^^jjjvvv~~~qqqfff]]]TTTRRRPPPLLLJJJKKKHHHGGGGGGGGGEEEDDDCCCBBB???>>><<<:::888666555444111111111111111222333444333777<<<>>>>>>AAAEEEIIIJJJLLLQQQ[[[iiiwww{{{{{{zzzzzzxxxqqqkkkllluuu}}}~~~zzzuuuiii```XXXXXX]]]eeepppyyypppoooqqqyyy}}}tttlll```WWWRRRYYYgggttt~~~{{{sssggg]]]UUUNNNGGGBBB999999888777666555444444777666444555777999999888777444111/////////...---,,,,,,------------,,,,,,,,,,,,------------------...------------...//////////////////////////////,,,---...//////////////////000111000//////000222777;;;>>>@@@AAADDDJJJOOOVVVVVVZZZ^^^bbbhhhttt~~~tttiii```YYYSSSOOOJJJHHHFFFEEEGGGMMMTTTYYYeeerrryyyrrrfff___ZZZXXX___jjjxxx~~~uuujjj```WWWTTTQQQNNNLLLMMMGGGGGGGGGGGGFFFDDDCCCBBB@@@???===;;;888666444333///000111222333333333333333888===@@@@@@CCCHHHMMMQQQTTT[[[gggtttyyyuuuyyy|||ooonnnkkkiiikkksss~~~rrrfff\\\ZZZ\\\___eeemmmxxx|||xxxuuuvvv~~~yyylllbbbZZZYYY\\\cccppp|||xxxtttoooiiicccZZZOOOGGG<<<;;;999777555555666777888777555666888:::::::::888555222000//////...---,,,,,,---......---,,,,,,------------------,,,,,,,,,---......///.........////////////////////////+++,,,...///000000000///...///000//////000222555999===AAACCCDDDHHHOOOUUUZZZWWWXXX^^^dddiiisss|||}}}qqqfff]]]UUUQQQKKKIIIFFFEEEGGGKKKOOORRRZZZiiivvvtttkkkddd]]]WWWVVVaaaooo{{{~~~xxxlllbbbYYYUUURRROOOMMMNNNGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>;;;999666444333///000222333444444333333444999???BBBBBBEEEKKKPPPXXX[[[cccooo|||zzzrrrqqqxxx~~~{{{rrrfffdddbbbeeeooo}}}{{{|||}}}wwwkkkaaa______^^^aaagggrrr{{{}}}xxx|||yyypppfff___XXXXXXdddrrrttttttsssrrrnnncccTTTJJJ???===:::777666666888999999777666666888:::;;;:::888666222000000///...---,,,,,,---......---,,,,,,.........------,,,,,,,,,+++,,,.../////////...---////////////////////////+++,,,...000000000000///,,,---...//////111555777;;;???DDDFFFGGGKKKRRRYYY[[[WWWVVV\\\ccciiipppvvv|||uuuhhh^^^ZZZPPPNNNKKKGGGFFFHHHLLLOOOVVV^^^jjjrrrrrrlllbbb\\\XXX[[[aaammm}}}xxxmmmeee]]]XXXQQQKKKIIILLLKKKJJJIIIGGGEEEDDDBBBAAA>>>>>>===<<<:::777555444222333444444333333555777333888>>>CCCGGGKKKQQQVVV]]]gggrrrzzzxxxqqqmmmqqq{{{~~~wwwnnn______bbbiiirrr}}}yyyttttttxxx|||zzz}}}~~~wwwmmmeeebbbbbbdddeeennnttt}}}|||}}}oooddd\\\YYY]]]dddqqqyyy{{{vvvsssooo___MMMHHHAAA888555777::::::888:::999777666666888:::;;;999999777444000......///000000000000///...---,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------...///000///000222***---000111111222666999???AAADDDGGGKKKPPPVVV[[[YYYYYYYYYZZZ^^^dddiiimmmzzzlllaaa\\\TTTQQQLLLGGGEEEEEEHHHKKKRRRXXXcccmmmqqqpppjjjeee\\\\\\___ggguuu}}}pppggg^^^YYYRRRLLLJJJLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@???>>><<<:::888666444222333444333333333555777555999>>>CCCGGGMMMTTTYYYfffqqq|||xxxqqqmmmsss|||}}}ssshhh^^^___bbbhhhqqq}}}zzzttttttwwwzzz}}}zzzqqqllljjjjjjiiijjjooovvv|||~~~xxx{{{}}}oooaaaZZZ^^^fffsss}}}uuunnncccVVVNNNFFF<<<777777999:::999999999888777888999:::;;;999999888444111......///000000000000///...---,,,,,,,,,,,,---------......---------------.................................000////////////...---...---///111222222555999===AAACCCFFFJJJMMMSSSYYY]]][[[[[[\\\\\\^^^bbbhhhlllvvvkkkeee[[[WWWPPPJJJFFFEEEFFFGGGLLLPPPYYYdddoootttsssqqqddd```]]]___iii{{{uuulllaaa[[[TTTNNNLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@>>>;;;888666555222222333222222333555777:::<<<@@@DDDJJJRRR[[[aaappp{{{yyytttqqqvvv{{{yyynnnbbbcccdddgggllluuu~~~xxxuuuwwwyyy{{{xxxuuutttkkkoootttxxxyyyyyyyyyyyyuuuvvv|||{{{hhh\\\]]]eeetttxxxpppiiidddXXXOOOCCC:::888999999999888888999:::::::::::::::999:::999666222////////////////////////...---,,,,,,,,,,,,---------......///.............................................000///......///000///---000111222222444888===AAACCCFFFJJJMMMQQQVVV[[[___```ccceeedddbbbdddkkkqqqwwwqqqccc^^^VVVOOOKKKIIIHHHHHHIIIKKKPPP\\\iiitttxxxyyymmmggg^^^ZZZ```ooo|||qqqfff___XXXQQQNNNNNNHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???<<<999777555222222333222222333666999>>>???CCCJJJRRR\\\eeekkkttt||||||{{{yyyxxxvvvqqqjjjeeennnppprrrvvv}}}{{{{{{|||sssvvvzzz||||||{{{zzzzzzwwwuuuxxxzzzoooaaa]]]```ppp{{{tttpppnnnbbbXXXJJJ>>>888777888999777888:::<<<===<<<;;;:::999::::::888444111//////.../////////......---,,,,,,,,,,,,---------......///////////////.................................---.........000333333111111111111333666;;;AAAEEEEEEIIIMMMRRRUUUZZZ^^^aaafffkkkooonnnlllnnnuuu}}}zzzjjjcccZZZSSSOOOLLLKKKIIIIIIIIIKKKTTTaaammmvvvzzzvvvnnncccZZZZZZfffxxxwwwkkkeee^^^VVVPPPNNNHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???<<<:::777666222333333222222444777:::>>>AAAHHHRRR]]]hhhooosssuuuvvv{{{yyyooojjjlllooozzz}}}|||xxxwww}}}zzz}}}~~~}}}}}}~~~~~~~~~yyyrrrpppooovvvzzzmmmbbb]]]iiisss|||~~~{{{yyyvvvssskkkaaaQQQCCC:::777777888777999;;;===>>>>>><<<;;;999;;;<<<:::666222000///...............------,,,,,,,,,,,,---------....../////////////////////...////////////////////////---111333//////333444222111111111333888>>>DDDGGGGGGKKKQQQVVVZZZ]]]aaadddjjjpppuuuvvvuuuxxxrrrjjj___WWWRRRPPPLLLJJJIIIIIIJJJNNNWWWcccpppwwwzzztttiii^^^ZZZ```mmmwww}}}rrrllleee\\\SSSOOOIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@>>><<<:::888777444444444333333555999<<>>??????>>>===999;;;===<<<888444111///------.........------,,,,,,,,,,,,---------......------........./////////////////////////////////000999;;;333---000222000111000111555;;;BBBGGGIIIKKKOOOVVV[[[___bbbeeegggkkkpppvvvxxxzzz~~~~~~uuuhhh^^^YYYTTTOOOKKKHHHIIIIIIJJJOOOZZZiiittt{{{wwwnnnccc[[[[[[cccjjjwwwwwwrrrlll```UUUOOOJJJJJJIIIGGGEEEDDDCCCBBB??????>>>===<<<:::999888555555444333444666;;;>>>EEEOOO```ttt}}}{{{}}}|||vvvwwwuuuqqqnnnpppyyy|||tttnnnkkkiiihhhkkksss~~~~~~}}}}}}|||zzzxxx{{{}}}|||~~~yyyrrriiiaaa___iiiyyy|||lllbbb[[[```jjjsssxxxzzzzzz{{{zzzqqqaaaPPPBBB;;;999:::999:::<<<>>>????????????999<<<>>>===:::555111///,,,------......---------,,,,,,,,,---------......++++++,,,---...//////000////////////////////////111>>>BBB777,,,...222222222111333888@@@GGGJJJKKKOOOTTT[[[aaaeeegggiiikkknnnqqquuuzzz~~~qqqfff___ZZZSSSNNNFFFHHHIIIHHHJJJTTTdddqqq{{{xxxqqqfff\\\YYY]]]bbbmmm}}}zzzuuuooocccVVVOOOKKKJJJIIIGGGEEEDDDBBBAAA>>>>>>======<<<:::999888666666555444444777<<<@@@LLLXXXmmmvvvsssuuuqqqooommmmmmqqqxxxzzzqqqkkkgggeeeeeeeeedddkkkwww|||xxxyyy}}}{{{pppcccYYY]]]kkkzzz{{{llldddWWW^^^iiissswwwwwwzzz~~~~~~uuufffUUUFFF>>>;;;<<<:::;;;<<<===??????@@@@@@999<<>>:::555111///,,,,,,------...---------,,,,,,,,,---------......)))***+++,,,---///000000000000000000000000000000---===DDD888,,,...555777222222444;;;CCCJJJMMMMMMRRRWWW^^^eeehhhkkkmmmnnnrrrssswww|||wwwnnnfff[[[SSSRRRKKKIIIHHHHHHIIIMMMYYYfffssszzz{{{pppccc]]]\\\[[[```jjj|||~~~ttthhh[[[SSSLLLJJJHHHGGGFFFEEECCCAAADDDBBB@@@>>>===<<<999777777555555777888888===DDDMMMddd{{{{{{{{{yyyuuunnnkkkrrryyy{{{~~~vvvsssnnnjjjgggffffffgggllloootttzzz}}}xxxvvvzzzyyyeee[[[^^^jjj|||}}}pppdddXXXYYYeeeyyy~~~tttbbbOOOCCC??????;;;;;;<<<>>>AAABBBAAA??????>>>======;;;999444111000///------......---+++------------------------///000000000000000//////---......///////////////111222444444222111111222222555999>>>DDDJJJNNNQQQSSS[[[eeejjjlllnnnrrruuutttwwwzzz}}}wwwoooddd[[[XXXOOOMMMKKKJJJIIIKKKUUU```llluuuyyyrrrhhhaaa^^^\\\___fffssszzzjjj[[[RRRNNNLLLIIIHHHGGGFFFDDDBBBCCCAAA???======;;;999777666444555777888:::AAAIIIXXXlll}}}zzz{{{wwwwww}}}|||vvvtttllllllkkkkkkkkklllmmmnnnrrrvvvzzz~~~|||uuurrruuu|||jjj]]]\\\dddrrr}}}wwwooohhhZZZXXXaaattt}}}mmmZZZJJJAAA>>>::::::;;;>>>AAABBBBBB@@@>>>===<<<<<<<<<:::777444111///............---,,,------------------------/////////000000//////......///000000111111000000000222333333222111111222333666;;;@@@FFFLLLPPPSSS[[[bbbjjjoooqqqssswww{{{zzz|||~~~vvvlll```YYYTTTPPPNNNLLLJJJIIIPPPXXXcccmmmvvvuuuoooiiiddd```^^^aaaiiiuuunnn^^^TTTPPPNNNKKKIIIHHHGGGEEECCCBBB@@@>>>===<<<;;;888666555333444777888;;;DDDNNNbbbrrr}}}}}}yyyqqqmmmkkkgggiiilllooorrrtttuuuuuuxxx{{{zzzrrrnnnoootttxxxrrrccc]]]```iiirrryyy}}}tttooolll^^^YYY\\\jjjwww{{{yyyfffSSSEEE>>>::::::;;;===@@@BBBCCCBBB======<<<======<<<999777222000............---,,,---------------------------....../////////......///000111111222222111111000111222222111000111222444777===CCCHHHNNNTTTXXXccciiioootttvvvyyy}}}}}}zzz}}}ssseee[[[VVVRRROOOMMMJJJGGGKKKQQQYYYfffrrrwwwvvvsssmmmfff``````eeennnxxx}}}tttdddZZZRRROOOKKKIIIGGGFFFDDDCCCAAA???===<<<;;;:::888666555444444666777;;;GGGRRReeesss~~~uuunnnlllkkkjjjlllnnnppprrruuuxxxzzz{{{|||yyyqqqmmmlllnnnqqq}}}{{{nnnccc___fffpppwwwwwwqqqlllbbbYYYUUU]]]hhhooouuuzzz{{{jjjWWWHHH???;;;::::::<<>>===>>>>>>===:::888444111///......///...---........................,,,---..................///000111111222222111111000111222111000000111333444999@@@FFFKKKQQQXXX]]]gggkkkqqquuuyyy}}}zzzvvv|||nnnbbbXXXSSSOOOMMMJJJGGGIIIMMMRRR^^^lllvvv{{{{{{vvvnnneeecccfffnnnwww{{{{{{jjj___SSSOOOKKKHHHFFFEEECCCBBBAAA???===<<<<<<;;;888777666555555666777<<>>AAACCCDDDCCCAAA@@@???>>>===;;;888555333000......///..............................,,,,,,---...//////.........///000000111111000000000111222111000000222444555;;;CCCJJJOOOUUU]]]dddkkkoootttzzz}}}xxxtttiii\\\VVVQQQNNNKKKGGGHHHLLLMMMXXXeeepppzzz|||vvvkkkggghhhnnnvvv~~~nnn```TTTPPPKKKHHHFFFDDDCCCBBBAAA???===<<<<<<;;;999888777666666777888???OOO___xxx}}}vvvmmmiiijjjnnnrrrsssrrrrrrrrruuuzzz{{{xxxuuuttttttyyy~~~}}}}}}vvvhhhhhhpppxxxhhh```YYYPPPMMMPPPXXXbbbiiinnnnnnmmmiiiaaaWWWLLLFFF???<<<::::::===@@@CCCDDDEEECCCAAA@@@???>>><<<:::777444000......//////...........................,,,---...///////////////...///000000111111000000111222222111000111444666888???HHHOOOTTT[[[dddkkkqqquuu{{{|||zzzpppddd\\\UUUQQQMMMIIIIIILLLJJJRRR]]]iiivvv{{{pppjjjgggjjjqqqyyyrrrbbbWWWSSSMMMIIIGGGEEEDDDCCCAAA@@@>>>======<<<:::999666666888:::<<>>;;;:::<<>>===888555111///.../////////........................,,,---...///000000000000///000111111222222111111222333333222111222555888<<>>>>>>>>===;;;999666666999<<>>AAABBBCCCBBB@@@@@@AAABBBAAA@@@999555111///////////////////////////////////////---...///000111111111111111111222333333333333222333333333222222333666999???GGGRRRYYY^^^eeeoooxxxvvv{{{}}}|||{{{yyyvvv~~~rrrjjj___VVVRRROOOLLLIIIIIINNNRRRZZZiiiyyy}}}zzzqqqiiieeedddiiiwwwssskkk\\\WWWPPPKKKHHHFFFEEEDDD@@@???>>><<<:::999999999888<<<===;;;EEEYYYlllvvv}}}yyynnnjjjffflllttt{{{~~~vvvnnniiimmmvvv~~~sss|||{{{yyyqqqdddUUUMMMNNNRRRZZZ```ddddddeeedddYYYMMMEEE@@@<<<===<<<;;;>>>CCCDDDDDDDDDCCCCCCBBBAAAAAA<<<888333///.../////////000000000000000000000000///---,,,...111333222000222333333222000///000222222333333222111333777;;;EEETTT\\\YYYYYYeeepppsssyyy}}}~~~{{{zzzuuuooolllyyyqqqeee[[[UUUPPPLLLHHHIIILLLOOOUUUcccttt||||||}}}tttlllgggbbbbbblllxxx}}}pppggg]]]XXXRRRMMMJJJHHHFFFEEEAAA@@@???===<<<;;;::::::777:::;;;>>>KKKaaattt|||{{{~~~{{{oooiiiiiiooottt{{{vvvnnniiilllrrryyyuuuuuuzzzlll]]]SSSQQQRRR[[[aaagggiiijjjhhh\\\OOOHHHCCC>>>===;;;999<<>>===<<<<<<;;;999:::===EEEXXXpppyyyooojjjkkkooo||||||tttnnnlllmmmsssyyyooo}}}yyyiii\\\VVVTTTZZZaaaiiioooqqqmmm```SSSNNNHHHBBB???<<<999;;;@@@CCCEEEHHHJJJJJJHHHFFFDDD>>>:::444111////////////000000000000000000000000222000//////000000///---000111111000///000111333444555666555555888???EEEQQQYYY^^^]]]bbbnnnuuuuuuwwwzzzrrreeeaaattthhh___XXXPPPKKKKKKJJJIIIKKKTTTbbbpppxxx{{{xxxrrrkkkdddcccggglll{{{vvvnnnaaa]]]WWWQQQMMMJJJFFFDDDAAAAAA???>>>===<<<<<<<<<======AAAOOOfff}}}yyyvvvqqqnnnnnnqqqvvvzzzvvvoookkkppp|||ppp{{{sssdddZZZUUUWWW^^^jjjssswwwqqqcccWWWRRRKKKEEEBBB>>>;;;===AAA@@@CCCHHHKKKLLLKKKHHHEEE@@@<<<666222000000000///////////////////////////000000//////000000//////333444444333111111222333333555666666666:::CCCKKKYYY]]]```bbbiiissswwwuuuwwwzzzrrrgggccczzznnneee]]]UUUOOOMMMKKKIIIJJJOOOZZZiiiuuuyyyxxxtttllleeeeeehhhkkkttt~~~}}}wwwfffaaaYYYSSSMMMIIIEEECCC@@@???>>>===<<<;;;;;;;;;??????FFFYYYqqq}}}nnnhhhcccgggsss}}}ssslllppp~~~uuuvvvvvvhhh[[[TTTSSSZZZhhhvvv|||uuuggg]]]QQQKKKFFFCCC@@@<<<<<<@@@>>>AAAGGGKKKMMMLLLIIIFFFBBB===777333111000000///////////////////////////---...//////000000111222666888999888555333222222222555666666666<<>>===<<<<<<<<<<<>>KKKWWWbbbdddhhhmmmrrrtttsssqqqrrrwwwrrrhhheee{{{pppfff]]]VVVMMMLLLLLLLLLJJJMMMYYYhhhqqqxxxzzzuuunnnkkkfffaaahhhsssuuummmbbbWWWOOOJJJGGGEEE@@@@@@???>>>============@@@DDDTTTnnnmmm^^^YYY^^^hhhwww{{{|||}}}qqqnnnvvvfff[[[RRRYYYjjjvvvpppXXXTTTPPPNNNIIIAAA======<<>><<<888444111222666999888888AAAPPP\\\bbbffflllrrrtttrrrooonnnlllqqqzzzvvvjjjffftttiii^^^WWWLLLKKKLLLMMMIIIIIITTTccclllwww~~~|||wwwrrrkkkccceeeooo{{{rrreeeYYYPPPKKKHHHGGGAAAAAA@@@???>>>>>>>>>???CCCIII\\\xxxuuuggg^^^YYYdddvvv~~~~~~{{{sssooo~~~ooodddTTT[[[lll}}}www```\\\YYYVVVPPPFFF@@@@@@===@@@EEEIIIMMMNNNNNNMMMFFFAAA;;;555333111000///000000000000000000000000...111222111...---...111,,,222:::>>>>>>:::555222333777:::::::::CCCSSS```bbbgggooouuuuuupppmmmlllffflllvvv{{{~~~{{{nnniiiyyypppeee]]]QQQMMMIIIIIIIIIJJJQQQXXXeeevvv}}}wwwvvvqqqiiieeeiiittttttggg]]]SSSJJJEEEEEEFFF@@@<<<===<<<::::::===FFFQQQhhhuuueee]]]]]]___rrr}}}}}}uuuyyytttaaabbbjjj{{{pppjjjgggfff^^^NNNAAA===???@@@CCCHHHMMMPPPQQQPPPJJJFFF>>>777222000111111000000000000000000000000000111111111111222222222222333555@@@III===111777999999888888>>>IIIXXXccceeelllssstttooohhheeedddaaaiiiuuu~~~~~~|||yyy{{{vvvmmmvvvkkkcccVVVPPPLLLJJJIIIIIINNNUUU^^^ooo|||{{{xxxxxxssskkkdddeeennn~~~xxxjjj___UUULLLFFFEEEDDD@@@===>>>>>><<<===@@@KKK\\\tttvvvjjj```\\\^^^kkk{{{}}}zzz}}}lllgggiiiwwwzzzvvvsssjjjXXXHHHAAA>>>???BBBGGGLLLPPPQQQPPPKKKFFF???888333111111111000000000000000000000000000111111111111222222222333333444>>>III>>>222666777888:::===DDDPPP___iiilllrrrxxxxxxrrrkkkfffeeedddkkkvvv~~~xxxyyy}}}|||www|||~~~|||qqqiii[[[TTTNNNKKKIIIHHHLLLQQQUUUeeetttyyyzzzzzzuuummmcccaaafffttt~~~nnncccYYYNNNHHHFFFCCC???>>>@@@@@@>>>@@@DDDMMMeee}}}|||zzz~~~qqqeee```___bbbfffzzzqqqhhhppp~~~sss```MMMBBB===>>>@@@EEEJJJOOOPPPQQQLLLHHHAAA999444111111111000000000000000000000000000111111111111222222222444444222<<>>AAAFFFQQQnnn~~~xxxwwwzzzddd\\\```hhhpppvvv~~~~~~{{{}}}|||hhhhhhuuuzzzhhhSSSEEE>>>===???CCCHHHMMMPPPQQQNNNIIICCC;;;666222111111////////////////////////000000111111111222222222555444111888EEE@@@555666555:::BBBLLLXXXcccmmmsss{{{}}}~~~zzzuuuqqqppptttwww|||~~~|||xxxzzz~~~wwwpppbbbYYYPPPMMMKKKIIIIIILLLMMMWWWdddpppxxx{{{wwwqqqjjjccc___fffttt~~~ssshhh^^^TTTKKKGGGCCC@@@???@@@???>>>BBBHHH\\\xxxzzzxxxppp______jjjwww~~~|||tttrrr~~~iiicccmmm{{{~~~nnnXXXGGG???>>>???BBBGGGLLLOOOPPPPPPKKKEEE===777333222111////////////////////////000000111111111222222222444555111666BBB@@@777888777<<>>===888:::999???IIIXXXfffpppvvvwww{{{|||}}}~~~zzzvvvuuuuuuwwwyyyzzz{{{|||~~~~~~~~~~~~zzzqqqeeeYYYTTTQQQMMMJJJKKKMMMOOOVVVeeettt|||~~~|||ssslllfffdddgggsssoooeee^^^UUULLLHHHCCCAAA@@@@@@@@@CCCMMMXXXqqqzzzxxxyyycccaaafffwww~~~tttjjjjjjvvvooobbbcccqqq~~~sss___MMMEEECCCAAAAAAEEEJJJNNNOOORRROOOHHHAAA:::555222111000000000000000000000000000111111111111222222222000777555444;;;;;;888===:::@@@LLL[[[kkkvvv|||}}}|||||||||~~~}}}wwwtttssstttuuuvvvwwwxxx{{{~~~~~~~~~~~~~~~~~~xxxkkk^^^WWWSSSNNNKKKJJJLLLLLLRRRaaarrr}}}uuuooohhhccccccmmm~~~mmmccc^^^UUUMMMHHHCCCAAA@@@AAABBBGGGSSS```}}}xxxpppppp~~~~~~kkk\\\___lllyyymmmhhhlllsssqqqbbb]]]iii~~~lllZZZGGGEEEBBBBBBEEEJJJMMMOOOSSSOOOIIIBBB;;;666222111000000000000000000000000000111111111111222222222...888777444999999888???;;;AAAMMM]]]ooo{{{~~~}}}}}}~~~{{{wwwtttrrrtttvvvxxxxxxxxxyyy{{{|||}}}|||}}}||||||}}}~~~~~~}}}{{{~~~~~~}}}qqqccc[[[UUUOOOLLLMMMNNNMMMPPP\\\mmmzzz|||tttkkkeeedddlll~~~|||rrrggg^^^WWWQQQMMMDDD===>>>EEEDDDDDDUUUmmm{{{ssslllmmmyyy|||kkkaaaYYYeeevvv}}}|||zzzwwwooofffeeekkkzzzrrreee___fffzzzzzzmmmXXXHHH>>>BBBFFFFFFKKKTTTUUUTTTOOOFFF<<<555444555111111111111111111111111333333333444444333222222333333444555888===EEEJJJBBBIIIWWWgggvvv~~~~~~}}}}}}~~~zzzvvvsssrrrsssuuuwwwxxxxxxxxxzzz||||||}}}}}}}}}}}}{{{yyyxxxzzzyyyyyyzzz|||}}}|||zzz|||}}}~~~tttggg___YYYRRRNNNNNNMMMLLLOOOYYYiiiwww{{{qqqhhhdddhhhxxx|||pppfff^^^WWWPPPKKKDDD>>>>>>DDDDDDFFF[[[uuusssppprrr{{{xxxiiiaaa^^^kkk|||{{{xxxwwwssslllhhhiiiuuuvvviii]]]___sss~~~dddRRRCCCBBBEEEFFFLLLTTTSSSRRRMMMDDD:::444222333111111111111111111111111333333333444444333333222333333444555777<<>>777555555111111111111111111111111222333444444444444444444333555666777888:::===@@@JJJUUUfffttt}}}~~~|||zzz{{{}}}zzztttpppnnnmmmnnnpppsssttttttuuuxxxzzzzzz{{{|||||||||{{{zzzyyyttttttuuuwwwzzz||||||{{{{{{|||~~~~~~ssskkkhhhiiiqqq{{{xxxqqqhhh\\\SSSOOOKKKJJJKKKNNNXXXgggwwwyyyrrrkkkjjjtttqqqiiifffaaaWWWNNNEEECCCBBBDDDGGGUUUuuuooo]]]ZZZ]]]qqqyyyyyy|||yyylll___]]]aaagggqqq~~~vvvuuuuuuqqqiiidddiiiqqqvvvXXXGGGCCCGGGMMMRRRUUUUUURRRJJJ@@@888555555111111111111111111111111222333444444555555555444444666777888999;;;>>>AAANNN\\\ooo}}}~~~xxxssssssvvv~~~|||vvvqqqnnnllllllmmmoooqqqrrrssstttwwwyyywwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvxxx{{{||||||{{{}}}}}}xxxlllddd``````kkkuuu}}}uuulll```VVVRRRKKKKKKLLLMMMTTTbbbsss|||uuummmjjjqqq{{{{{{qqqjjjcccYYYRRRGGGDDDCCCEEEKKK\\\yyy}}}eee[[[___fffzzz||||||zzzpppeee\\\bbbjjjvvv~~~xxxqqqllleee]]][[[]]]qqqvvv|||www\\\IIICCCFFFMMMQQQTTTSSSPPPIII???777444333111111111111111111111111222333444555555666555555666777888999:::===BBBEEESSScccwwwvvvmmmlllsss}}}}}}zzzuuupppmmmlllllllllkkkmmmpppqqqrrrtttvvvxxxuuuuuuwwwwwwwwwwwwvvvuuuuuuuuuuuuwwwzzz{{{{{{zzz|||}}}xxxlllccc___^^^gggrrryyypppddd[[[WWWLLLMMMMMMNNNRRR^^^ppp}}}~~~xxxoookkkpppyyyyyynnndddYYYSSSHHHEEECCCFFFOOObbb|||ooo^^^^^^jjjuuu~~~|||wwwppp```hhhrrr}}}{{{qqqhhh___VVVRRRSSS^^^eeelllqqqxxxsss^^^KKKCCCFFFMMMQQQTTTTTTQQQJJJ@@@888444333111111111111111111111111222333444555666666666666777888999:::<<<@@@GGGKKKXXXiii}}}ttthhhjjjuuuvvvtttpppllljjjjjjlllmmmkkkmmmoooqqqrrrsssvvvxxxuuuvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuwwwyyyzzzyyyxxx|||}}}~~~{{{pppfffaaa```fffppp|||sssggg^^^[[[LLLNNNOOONNNQQQ]]]nnn{{{~~~xxxqqqmmmrrr{{{pppcccYYYSSSIIIEEECCCGGGRRReee|||~~~fff[[[bbbsss~~~}}}yyyeeemmmxxx~~~rrrhhh]]]TTTRRRTTTUUU\\\bbbffflllssswwwwwwyyyppp___MMMCCCEEELLLRRRVVVVVVSSSLLLBBB:::666666111111111111111111111111222333444555666666666666888888999:::===BBBJJJOOO___ppprrrfffjjjyyytttnnnjjjkkkjjjgggfffhhhiiijjjmmmooorrrtttuuuvvvwwwwwwvvvuuutttsssrrrrrrsssrrrssssssuuuwwwyyy{{{{{{{{{{{{|||}}}~~~xxxnnnccc]]]eeelllvvv|||vvvnnnbbbXXXRRROOOOOOPPPRRRXXXfffttt}}}nnnhhhmmmuuuuuucccXXXUUUMMMKKKHHHJJJXXXmmm|||wwwgggfffooo|||wwwyyyqqqhhh^^^TTTOOOPPPQQQSSSWWW]]]dddjjjmmmmmmsssjjj\\\OOOGGGHHHOOOUUUWWWXXXUUUMMMBBB888444333444333333222111111111222000333555666666555666666888;;;888888@@@BBBIIIXXXmmm}}}oooaaaccctttsssmmmhhhhhhhhhffffffhhhhhhiiilllnnnqqqssstttuuuvvvvvvuuutttsssrrrqqqpppppppppppprrrtttvvvyyyzzz{{{{{{{{{||||||}}}~~~~~~rrrggg```eeekkkvvvyyyqqqfff]]]UUURRRPPPPPPRRRXXXffftttrrrjjjmmmttt|||hhh\\\XXXOOONNNMMMRRRaaauuu{{{qqqvvv~~~}}}|||wwwooofffYYYPPPMMMPPPTTTZZZ___bbbcccdddeeekkkeeeZZZOOOHHHGGGLLLPPPUUUVVVTTTLLLAAA777333222444333333222111111222222111444666666666555555666777;;;888;;;DDDGGGNNN^^^ssswwwnnnfffiiivvvrrrlllffffffeeedddeeehhhggghhhkkkmmmpppqqqrrrsssuuutttsssrrrpppooonnnmmmlllmmmnnnooorrrvvvyyyzzz||||||||||||||||||||||||}}}~~~}}}}}}~~~wwwkkkcccbbbhhhrrr|||uuullldddZZZUUUQQQPPPQQQWWWdddqqqxxxnnnmmmqqq~~~qqqbbb]]]PPPQQQSSS[[[lll~~~wwwwww|||}}}|||||||||~~~yyypppbbbUUUNNNPPPXXXbbbgggeeebbbaaabbbccc___WWWNNNGGGEEEHHHJJJSSSUUUTTTLLL@@@666222222444333333222222222222222333555666666555555555666666;;;:::===HHHLLLTTTeeexxxuuuqqqnnnpppvvv{{{}}}}}}rrrkkkeeeddddddccceeeiiiggghhhjjjmmmooopppqqqrrrrrrrrrqqqooommmlllkkkjjjjjjjjjlllnnnqqquuuyyy{{{}}}}}}}}}}}}|||{{{zzzzzzzzz{{{}}}}}}zzzyyyzzzyyykkkccc]]]bbbkkkxxx~~~vvvnnniii^^^WWWQQQOOOOOOTTT```lll}}}}}}qqqlllmmmyyyyyyhhh```SSSUUUYYYcccuuussssssyyy}}}yyyuuu|||~~~vvvjjj^^^UUUVVVbbbqqqvvvrrrkkkhhhiii```\\\TTTKKKDDDBBBDDDGGGQQQUUUUUUMMMAAA777333444444333333222222222333333444555777666555444555666777<<<<<>>===@@@JJJMMMSSScccpppxxxxxxxxxqqqpppwww~~~mmmgggbbbbbbbbbaaabbbffffffgggiiikkklllnnnnnnoookkkjjjjjjiiihhhgggffffffeeefffgggjjjnnnrrrvvvxxx{{{{{{{{{{{{zzzxxxvvvuuuvvvwwwyyy{{{}}}~~~}}}xxxuuurrrqqqvvv}}}uuuggg^^^ZZZZZZ___kkkzzzxxxppplllcccZZZRRROOONNNOOOVVV]]]lllxxxuuunnnkkkooorrreee___aaafffrrryyypppvvvyyytttsssmmmggghhhwww}}}tttqqqpppgggYYYKKKAAA???CCCGGGOOOUUUWWWQQQCCC888666777333333333333333444444555444555666666555666888:::;;;@@@>>>AAAIIIKKKPPP___mmm|||{{{xxxwwwiiiccc___``````^^^___bbbcccdddfffhhhiiikkkkkklllgggggggggfffffffffeeeeeebbbcccdddgggkkkooorrruuuvvvwwwxxxxxxwwwuuusssqqqtttuuuwwwyyyzzz{{{||||||~~~|||xxxtttoookkkooouuuxxx|||uuufff]]]VVVUUUWWWbbbqqq}}}}}}yyyvvvtttrrrrrrooopppqqqqqqooopppsssvvvuuuvvvxxxzzz~~~{{{rrrnnneee\\\TTTQQQOOOOOOSSSYYYdddqqqxxxqqqnnnlll|||vvvhhh```aaafffssszzzpppvvvwwwrrrrrrnnnhhhgggvvv}}}xxxyyypppaaaPPPDDD@@@BBBEEELLLSSSWWWPPPBBB777555777333333333333333444555555333444555555555777999<<<;;;@@@???AAAIIIJJJOOO]]]qqqeee```]]]^^^___]]]\\\___aaabbbdddfffggghhhiiiiiieeeeeeeeeeeeeeeeeeeeeeee```aaabbbdddhhhlllppprrrssstttuuuuuutttrrrpppooottttttvvvwwwxxxyyyyyyzzzzzz{{{}}}xxxtttmmmhhhiiiooorrrwww~~~uuuggg^^^QQQOOOPPPZZZjjjwww}}}~~~|||}}}xxxvvvrrrmmmiiifffdddcccbbbcccdddcccaaabbbgggkkkjjjjjjlllooossswww{{{~~~tttpppggg^^^VVVSSSQQQPPPRRRVVV```mmm}}}{{{tttpppjjjzzzyyyjjj]]]^^^bbbppp~~~yyyoootttvvvpppqqqmmmfffaaaqqq}}}uuufffUUUHHHAAAAAACCCJJJRRRVVVPPPAAA666444777333333333333333444555666333444555555555777:::===;;;@@@???BBBJJJKKKOOO^^^vvvdddaaa^^^]]]^^^^^^]]]\\\^^^___aaabbbccccccbbbbbbbbbccccccccccccbbbaaaaaaaaabbbdddeeeeeegggjjjllllllnnnpppppppppooopppqqquuuuuuvvvxxxyyy{{{|||}}}yyy{{{~~~zzztttnnnjjjhhhggglllooouuu}}}vvvggg]]]QQQOOOOOOTTT^^^jjjtttzzz~~~}}}xxxuuuooojjjddd```^^^]]]ZZZXXXXXXXXXXXXYYYZZZZZZ[[[[[[___aaadddfffiiimmmrrruuu{{{yyypppggg```XXXTTTQQQNNNPPPUUU```iiiwwwvvvmmmqqqxxxyyypppbbb\\\\\\lll{{{~~~xxxooorrrzzzsssrrrqqqnnndddlll~~~~~~rrr```NNNBBB@@@AAAKKKSSSVVVNNNBBB:::555222222222333333333444444444333555777888777888:::<<<@@@AAAEEEHHHHHHMMMZZZggg}}}}}}bbb___]]]\\\]]]]]]]]]\\\^^^___```bbbbbbbbbbbbaaa______```aaaaaaaaaaaaaaa___```bbbccccccdddgggjjjkkkmmmooopppppppppqqqrrruuuvvvwwwyyyzzz{{{{{{{{{xxxzzz}}}}}}wwwpppkkkhhhffffffiiinnnuuu}}}vvvggg]]]OOOLLLKKKNNNWWWbbbkkkqqqwwwyyy{{{|||}}}~~~~~~}}}yyytttooolllfffbbb\\\XXXWWWUUUSSSQQQNNNNNNOOOOOOOOOPPPPPPPPPTTTWWWZZZ]]]```dddjjjmmmvvvzzz~~~}}}uuuiiiaaaZZZUUUQQQNNNPPPUUU\\\fffuuuzzzqqqqqqxxxyyypppaaa[[[ZZZjjj}}}{{{vvvlllnnnzzzxxxwwwvvvsssiiiooo~~~{{{iiiTTTGGGCCCEEEJJJRRRUUUMMMAAA999555333222222333333333444444444444666888888888999;;;===???AAAEEEIIIJJJPPP^^^lll___\\\ZZZYYY[[[\\\]]]\\\\\\]]]___```aaaaaa``````ZZZ[[[[[[]]]^^^______```\\\]]]______```aaadddfffhhhkkkmmmoooooopppqqqsssuuuvvvyyyzzz{{{{{{zzzyyywwwxxx{{{zzzsssmmmiiigggaaaccchhhnnnuuu}}}vvvggg]]]NNNKKKHHHJJJPPPYYYaaafffmmmppptttwwwxxxzzz|||}}}zzzzzzxxxuuuqqqkkkfffccc]]]ZZZUUURRRPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJMMMPPPSSSVVV[[[```dddmmmrrrxxx}}}{{{zzz{{{yyyllleee]]]XXXSSSOOOPPPSSSXXXccctttxxxqqqwwwwwwoooaaaYYYXXXggg~~~zzzzzzvvvmmmmmmwww~~~{{{nnnpppzzzuuu\\\KKKEEEFFFIIIQQQSSSKKK???888555333333333333333444444444444444666888999999:::<<<>>>???AAAEEEJJJMMMSSSbbbppp~~~[[[YYYVVVVVVXXXZZZ[[[\\\[[[\\\]]]____________^^^XXXXXXXXXYYYZZZ[[[[[[\\\ZZZ\\\]]]^^^^^^___aaadddfffhhhkkkmmmnnnoooqqqssstttvvvxxxzzz{{{zzzxxxvvvvvvxxxzzz~~~|||vvvqqqmmmjjjbbbbbbdddiiipppxxxvvvggg^^^RRRNNNJJJIIIMMMTTT[[[^^^dddhhhmmmqqqtttuuuwwwyyywwwvvvsssooojjjddd```]]]YYYWWWTTTQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHJJJLLLNNNPPPTTTXXX\\\ccciiiqqqwww{{{{{{zzz{{{{{{ppphhh```[[[UUUOOOOOOSSSXXXcccttt}}}sssxxxsssmmm```XXXVVVddd~~~}}}wwwzzzzzzxxxyyyxxxppppppyyysssqqquuu~~~cccNNNFFFFFFHHHOOOQQQHHH===777555444333333333444444444444555444666888999999:::<<<>>>@@@BBBGGGLLLOOOUUUdddrrr}}}zzz{{{YYYVVVSSSRRRTTTWWWYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]]XXXXXXWWWVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^```bbbcccfffiiikkklllmmmoooqqqqqqsssvvvxxxxxxwwwuuutttvvvwwwyyy|||~~~zzzuuuqqqooodddccccccdddjjjrrr{{{vvviii```TTTPPPJJJHHHJJJPPPUUUXXX[[[___dddiiikkkmmmooopppqqqppplllhhhccc^^^[[[YYYWWWVVVUUURRRPPPNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKLLLNNNQQQTTT[[[aaaiiippptttyyy~~~~~~{{{{{{}}}ssskkkccc]]]WWWQQQPPPSSSZZZdddtttvvvyyy{{{pppjjj___WWWUUUccc|||ssslllnnn}}}yyyxxxyyy{{{tttsss{{{yyyuuuuuu|||kkkSSSHHHFFFGGGMMMOOOFFF;;;666555444333333444444444555555555333555888999999:::===???BBBDDDIIIMMMPPPVVVeeesss|||xxxyyyWWWTTTQQQPPPQQQTTTWWWWWWXXXYYYZZZ\\\\\\\\\[[[[[[YYYXXXVVVUUUUUUUUUVVVVVVYYY[[[\\\\\\\\\]]]___aaaaaadddgggiiijjjkkkmmmnnnnnnooorrrtttttttttsssrrruuuuuuwwwyyy}}}}}}yyyvvvtttgggdddaaa```ccckkktttzzzwwwjjjbbbTTTOOOIIIFFFGGGLLLPPPSSSSSSVVV[[[^^^```bbbdddfffhhhfffccc___\\\YYYWWWVVVUUUUUUUUUSSSPPPNNNNNNOOOLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIHHHHHHIIIKKKNNNTTTZZZaaaggglllqqqxxx}}}|||{{{{{{~~~{{{|||~~~uuummmeee```YYYSSSQQQTTT[[[dddsss{{{|||yyynnniii```XXXUUUccc{{{|||vvv{{{llleeefffxxx{{{xxxxxxzzzxxxtttyyyzzzyyy~~~qqqYYYLLLHHHFFFLLLMMMCCC999555555555333444444444555555555555444666888::::::<<<>>>@@@DDDFFFKKKPPPSSSYYYhhhvvv|||yyyzzzVVVSSSOOOMMMOOORRRTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZWWWVVVUUUTTTTTTVVVWWWXXXXXXYYY[[[ZZZZZZ[[[]]]___```bbbeeegggggghhhjjjkkkkkklllmmmooopppqqqqqqqqqrrrrrrsssuuuyyy}}}}}}yyywwwlllhhhaaa^^^```gggpppvvv~~~yyyllldddTTTOOOIIIEEEFFFKKKOOORRRPPPRRRUUUWWWXXXZZZ]]]___```___\\\YYYWWWVVVVVVWWWTTTVVVWWWUUURRRPPPPPPQQQOOOOOONNNMMMLLLKKKJJJJJJEEEFFFGGGFFFFFFGGGJJJLLLNNNSSSZZZ___ccciiiqqqwww|||~~~|||zzzwwwvvvxxx|||}}}vvvnnngggbbb[[[TTTSSSUUUYYY```nnn}}}zzzooojjj```YYYWWWddd|||zzzuuuxxxggg```dddwwwyyywwwxxx{{{~~~vvvvvv||||||ttt]]]MMMFFFEEEKKKKKKAAA777444555555444444444444555555555555666888;;;<<<===>>>AAACCCEEEHHHMMMSSSWWW^^^mmm|||~~~|||{{{}}}VVVRRRNNNLLLNNNPPPSSSTTTVVVWWWXXXZZZZZZZZZZZZYYYVVVUUUTTTTTTUUUWWWYYY[[[WWWXXXYYYYYYYYYYYY\\\^^^___aaadddeeeffffffhhhiiiiiiiiijjjlllmmmooopppqqqppppppqqqsssvvvzzz~~~{{{xxxqqqkkkddd______fffooouuu{{{zzzmmmeeeVVVQQQJJJGGGHHHLLLPPPSSSQQQRRRTTTUUUVVVXXX[[[^^^]]]\\\ZZZXXXWWWWWWXXXYYYUUUWWWYYYWWWTTTRRRRRRTTTNNNNNNMMMLLLJJJIIIHHHHHHDDDFFFFFFGGGGGGHHHKKKNNNKKKOOOUUUYYY^^^dddlllsssxxx~~~|||zzzyyywwwuuuvvvzzzvvvooohhhccc\\\VVVTTTVVVVVV]]]jjjyyy{{{pppkkkaaaYYYXXXeee|||}}}}}}}}}zzzzzz{{{}}}eee___dddxxx}}}wwwvvvxxx||||||zzz|||xxxuuu~~~{{{|||rrr\\\LLLCCCDDDJJJJJJ@@@666333555666444444444555555555666666888:::===>>>???@@@CCCEEEEEEHHHNNNUUUZZZbbbrrr~~~~~~}}}}}}PPPOOONNNMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXWWWVVVUUUVVVXXXZZZ[[[aaaaaabbbccccccdddeeeeeeggghhhjjjlllmmmmmmllllllnnnnnnooooooqqqtttyyy}}}{{{uuuqqqjjjdddbbbeeelllqqqyyy|||uuuiiiaaaWWWRRRMMMJJJKKKNNNRRRTTTWWWVVVTTTTTTTTTUUUVVVXXXZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUSSSOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIILLLNNNRRRUUUYYY^^^eeeiiirrrwww|||xxxwwwxxxxxx}}}~~~}}}}}}}}}{{{ssskkkeee___YYYXXX[[[XXXZZZaaannn}}}{{{pppmmmbbbYYYVVVddd}}}zzzyyy}}}}}}^^^fffggg}}}{{{wwwuuuuuuuuuxxx~~~wwwssssssuuuoootttyyy|||~~~|||{{{~~~}}}sssqqqsss]]]LLLGGGCCCFFFEEE???999777555111222444666777777777999:::;;;<<<======>>>BBBFFFJJJLLLSSSRRRSSSZZZ___nnn}}}|||{{{}}}OOONNNMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTTTTTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWVVVUUUTTTUUUWWWYYYZZZ]]]]]]___```bbbcccdddeeefffgggiiijjjkkkkkkkkkkkkmmmnnnnnnnnnooorrrwww{{{}}}wwwsssmmmfffcccfffkkkpppyyy|||vvvkkkcccWWWRRRLLLJJJLLLQQQVVVYYYZZZXXXVVVTTTTTTUUUVVVXXX[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTSSSOOOOOONNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIMMMNNNQQQSSSUUUZZZ___ccchhhnnnyyy{{{wwwvvvvvvvvvvvvxxx{{{|||zzz}}}|||tttlllfff___YYYXXX[[[aaa```bbbiiitttuuuoooeee\\\YYYhhh}}}|||dddlllmmmzzzvvvtttttttttwwwzzztttpppoooooojjjnnnrrrtttuuuzzz~~~{{{vvvrrrppprrrxxx|||}}}oookkkxxx}}}|||vvvaaaPPPJJJFFFHHHFFF???999888666444333555777888888888999;;;;;;===???@@@BBBEEEIIIMMMMMMTTTSSSRRRYYY^^^lll~~~{{{zzzyyy{{{NNNMMMKKKJJJJJJJJJKKKLLLJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUUUUTTTTTTSSSTTTVVVWWWXXXYYYYYY[[[]]]___aaabbbcccdddeeeggghhhiiijjjjjjjjjlllmmmmmmlllmmmoootttwww{{{~~~zzzvvvpppjjjfffgggkkkooovvvyyy~~~uuullleeeWWWRRRLLLJJJMMMTTT[[[______]]]YYYVVVUUUVVVYYYZZZ]]]]]][[[ZZZYYYYYYYYYYYY[[[[[[[[[ZZZYYYVVVTTTSSSOOOOOOOOONNNNNNMMMMMMMMMIIIIIIGGGGGGGGGGGGHHHIIILLLNNNOOOPPPQQQTTTXXX[[[```hhhttt{{{uuurrrqqqqqqnnnppptttyyy|||~~~~~~zzzxxxwwwvvvuuuzzz}}}uuummmggg```ZZZYYY\\\fffbbb___bbbkkkwwwrrreee\\\YYYgggllltttuuuxxxtttqqqqqqrrrvvv~~~~~~{{{wwwssspppmmmkkkhhhiiikkkkkklllqqqxxx~~~{{{zzzxxxwwwtttqqqkkkhhheeeeeejjjvvvyyyyyy{{{kkkccckkkrrrrrrttt{{{}}}yyygggVVVNNNLLLMMMHHH???999888888666555666888999888999:::<<<<<>>777666777666444666888:::===AAAGGGKKKKKKKKKKKKJJJJJJKKKOOORRRKKKRRRQQQQQQXXX]]]kkkKKKIIIFFFEEEFFFGGGGGGGGGDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJKKKKKKLLLMMMIIIJJJLLLOOOQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^___aaadddggghhhkkkooonnnkkkiiiiiijjjqqq{{{}}}|||}}}~~~}}}{{{xxxuuusssoookkkhhhiiifffccc``````cccgggjjjjjjkkkkkkiiiiiihhhbbbYYYXXXSSSPPPQQQSSSVVV\\\cccjjjmmmqqqsssrrrpppnnnnnnooommmjjjgggdddbbbaaaaaa___`````````___]]][[[ZZZZZZYYYXXXYYYZZZZZZXXXVVVSSSQQQNNNLLLKKKLLLNNNOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLPPPUUUYYY^^^eeennnuuuvvvyyy}}}}}}xxxrrrmmmjjjfffcccaaa^^^\\\XXXTTTQQQJJJGGGGGGKKKMMMQQQXXXaaaoooyyy~~~}}}{{{vvvoookkkooommmkkkiiihhhfffbbb```]]]___cccjjjttt~~~wwwnnngggbbb^^^ZZZfffpppssswwwyyyhhh```ZZZ```vvv}}}pppeee___aaafffnnnxxxtttmmmiiiggggggggghhhooovvv}}}zzzxxxvvvuuuuuupppoooooommmlllkkkkkkjjjkkkoooxxx}}}wwwsssnnniiifff```^^^YYYUUUUUUZZZccciiizzz~~~yyyzzzqqqeeeiiiwwwvvvooollljjjeeefffnnntttuuurrrqqquuussssssuuutttkkk\\\OOOJJJIIIEEE>>>777333555888777666777;;;BBBGGGIIIIIIKKKHHHFFFGGGKKKNNNOOONNNLLLSSSSSSQQQUUUVVVbbbxxxMMMJJJFFFDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\\\\^^^bbbeeehhhkkknnnnnnkkkhhhhhhiiioooyyy{{{{{{|||{{{}}}zzzxxxuuuqqqllliii```^^^[[[YYYYYY]]]aaacccgggiiijjjiiiiiiiiiccc\\\ZZZUUURRRTTTVVVZZZaaaiiiooorrruuuvvvtttrrrpppooopppooollliiifffdddccccccccccccccccccbbb```^^^]]]\\\[[[[[[[[[\\\\\\ZZZYYYUUUSSSPPPMMMLLLMMMNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQUUUXXX\\\dddmmmtttyyy}}}~~~yyyuuurrrllliiieeeaaa^^^ZZZVVVSSSLLLIIIHHHJJJLLLNNNUUU]]]llluuu}}}xxxrrrlllhhhjjjiiijjjjjjjjjgggbbb^^^\\\^^^bbbhhhpppzzzxxxnnngggbbb]]]ZZZcccmmmnnnppp|||ttthhh```[[[cccyyy{{{oooddd^^^```dddlll}}}yyyuuuoookkkhhhgggfffggglllsss}}}zzzxxxvvvuuuuuussssssqqqpppnnnlllkkkkkkmmmrrrzzz~~~xxxsssnnnhhheeeaaa^^^YYYTTTSSSWWW^^^dddlllrrryyyzzzxxxzzz~~~}}}~~~vvvkkkpppuuulllgggdddaaaccckkkqqqqqqooonnnqqqqqqrrrtttssshhhWWWIIIIIIHHHEEE>>>777444555777999888:::>>>DDDHHHJJJIIIKKKHHHFFFHHHKKKOOOPPPPPPMMMTTTTTTSSSVVVSSSYYYiii~~~NNNKKKFFFCCCBBBAAA@@@???CCCDDDFFFFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLMMMMMMNNNOOOQQQSSSTTTUUUWWWXXXYYYYYY[[[___bbbgggkkknnnmmmiiiffffffgggmmmvvv}}}|||yyyyyyyyyxxx}}}|||zzzxxxuuupppjjjfffXXXVVVTTTSSSTTTXXX\\\___dddhhhjjjiiiiiiiiieee^^^ZZZUUURRRTTTXXX]]]fffnnnuuuwwwzzzzzzwwwtttrrrqqqqqqpppnnnkkkiiigggffffffgggggghhhggggggeeecccbbb```___^^^___``````^^^\\\XXXVVVSSSPPPOOONNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNOOORRRTTTVVVZZZbbbmmmvvv}}}~~~vvvrrrlllgggbbb^^^YYYVVVOOOKKKIIIJJJJJJKKKQQQYYYgggqqqzzz}}}zzzvvvqqqmmmiiijjjlllnnnooolllgggcccaaabbbeeeiiiqqqyyyzzzooogggaaa\\\ZZZaaaiiiiiikkkwww{{{qqqgggaaa\\\eee}}}|||lllbbb\\\^^^bbbiiiyyy{{{xxxrrrmmmiiihhhfffeeejjjppp~~~~~~{{{xxxvvvuuuuuuvvvvvvtttsssqqqooommmmmmlllooovvv{{{vvvqqqlllhhhdddaaa[[[UUURRRTTTZZZ^^^fffjjjppptttuuuuuuvvvvvvzzz}}}}}}tttmmmlllooosssvvvyyy{{{yyyooottttttiiiccc^^^\\\___hhhnnnmmmkkkjjjpppqqqrrrtttqqqeeeSSSEEEGGGGGGEEE???999555555777;;;<<<>>>BBBGGGIIIIIIHHHJJJIIIHHHIIIMMMQQQSSSTTTPPPVVVUUUTTTVVVOOOMMMWWWyyy|||zzz~~~NNNKKKFFFCCCBBBAAA@@@>>>BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLKKKIIIFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQSSSTTTVVVVVVWWWYYY]]]___fffiiilllkkkhhhddddddeeellltttzzzyyywwwwwwwwwvvvxxxwwwvvvuuurrrllleee```UUUTTTRRRSSSUUUYYY^^^aaaeeeiiikkkjjjiiiiiiddd___XXXSSSPPPRRRWWW]]]gggpppyyy{{{||||||xxxuuusssrrrqqqpppooommmkkkjjjiiiiiijjjkkkkkkkkkkkkiiigggfffcccbbbaaabbbccccccaaa___\\\ZZZWWWTTTRRRQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRUUUYYYcccpppyyy{{{tttnnnhhhccc^^^[[[QQQMMMJJJIIIIIIJJJPPPWWWdddmmmvvvyyy{{{~~~zzzoooppprrrtttvvvuuurrrpppmmmmmmnnnqqqwww{{{pppfff```[[[YYY```jjjjjjlllvvvzzzrrrhhhaaa]]]gggiii```ZZZ\\\aaahhhxxx~~~zzzrrrnnnjjjhhhfffeeejjjppp}}}}}}zzzxxxwwwvvvwwwvvvvvvuuutttsssrrrqqqnnnpppvvv~~~{{{wwwrrroooiiifff```YYYUUUUUUXXX\\\gggjjjooorrrssssssssssssuuuvvvzzzzzzqqqkkkiiikkknnnpppoooqqquuu|||xxxmmmqqq|||vvvjjjccc\\\[[[```hhhnnnllljjjkkkuuuttttttsssnnnbbbRRRGGGEEEFFFEEE@@@:::666666888===???BBBEEEHHHIIIHHHGGGJJJIIIIIIKKKNNNRRRVVVWWWXXXZZZVVVUUUWWWNNNGGGMMMhhh{{{wwwvvvLLLIIIEEECCCCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJIIIGGGDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTTTTUUUWWW[[[]]]dddgggjjjiiifffccccccdddjjjrrrwwwwwwvvvvvvuuussstttsssrrrqqqnnnhhhbbb]]]UUUTTTTTTUUUXXX\\\aaacccgggkkknnnllliiihhhddd___YYYSSSOOOQQQVVV]]]hhhrrryyy{{{|||{{{wwwtttsssrrrqqqqqqpppooonnnmmmlllkkkmmmmmmnnnnnnnnnlllkkkjjjfffeeedddeeefffeeedddbbb```^^^\\\YYYWWWUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPOOOMMMOOOQQQTTTZZZeeesss}}}|||uuuoooiiiccc___TTTOOOKKKJJJIIIJJJQQQXXXbbbkkkrrrtttvvvzzz||||||~~~xxxwwwwwwyyy|||}}}~~~}}}xxxwwwwwwyyy~~~}}}qqqfff^^^ZZZYYYaaammmppprrrzzzxxxrrriiibbb^^^ggg}}}ggg^^^XXX[[[```gggwww~~~yyysssoookkkjjjhhhggglllsss}}}}}}zzzyyyyyyvvvvvvvvvwwwwwwwwwwwwxxxwwwxxx{{{~~~{{{wwwtttmmmjjjddd^^^YYYWWWZZZ\\\eeeiiiooosssttttttttttttvvvuuuwwwyyyrrrooonnnnnnnnnjjjkkknnntttwwwnnnrrr|||zzzmmmeee______ccckkkooonnnmmmnnnyyyvvvsssnnnhhh^^^RRRIIIDDDEEEEEEAAA<<<888888:::>>>AAADDDFFFGGGGGGGGGGGGJJJJJJKKKLLLOOOSSSWWWZZZ______XXXUUUXXXRRRLLLSSSaaa{{{wwwrrrrrrKKKHHHDDDCCCCCCCCCCCCCCC???@@@BBBBBBAAAAAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUXXX[[[aaadddhhhhhheeebbbbbbdddgggnnnssssssssstttrrroooqqqpppnnnmmmkkkfff```\\\UUUUUUUUUWWWZZZ^^^bbbeeehhhmmmpppnnnjjjiiieee```]]]VVVQQQRRRVVV^^^iiisssvvvxxxyyyxxxvvvsssssssssrrrrrrssssssrrrqqqpppoooooopppqqqqqqpppooonnnmmmiiihhhggghhhiiihhhgggeeecccbbb```^^^\\\ZZZYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQNNNPPPRRRVVV\\\gggttt~~~}}}vvvpppiiidddXXXSSSNNNLLLJJJKKKQQQYYY```hhhooopppqqqtttwwwvvvwwwyyy{{{|||~~~~~~|||{{{|||~~~}}}}}}rrrfff]]]YYYYYYaaaoootttvvv|||}}}xxxrrrnnniiibbb^^^gggxxxhhh^^^XXX[[[^^^dddsss~~~zzzwwwrrrnnnllljjjiiinnnuuu~~~~~~}}}|||wwwxxxyyyzzz{{{|||}}}}}}{{{||||||xxxuuuooommmhhhccc^^^]]]___aaaiiinnnuuuzzz||||||{{{{{{wwwvvvxxx}}}xxxtttqqqnnnkkkjjjkkkpppzzzxxxrrrxxxqqqhhhddddddgggmmmpppoooooorrryyyvvvpppjjjcccYYYPPPJJJEEEFFFEEEAAA<<<:::<<<>>>@@@CCCFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRWWWZZZ``````YYYWWW\\\YYYXXXbbbhhh}}}}}}rrrlllqqqJJJGGGCCCAAAAAABBBAAAAAA>>>???AAAAAA@@@@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOOOORRRUUUXXX^^^bbbffffffdddbbbbbbddddddjjjnnnoooooopppnnnjjjlllkkkiiigggeeebbb^^^[[[WWWWWWXXXYYY\\\```dddggggggnnnqqqooolllkkkhhhddd^^^VVVPPPPPPTTT[[[fffqqqsssuuuwwwvvvuuusssttttttuuuuuuvvvwwwvvvvvvttttttrrrrrrssstttsssrrrqqqppplllkkkkkkkkklllllljjjhhhfffeeedddbbb```^^^]]]\\\XXXXXXWWWVVVUUUTTTSSSSSSPPPSSSUUUXXX]]]gggsss||||||uuummmhhh^^^XXXRRROOOLLLKKKQQQXXX^^^fffkkkkkkkkknnnppppppqqqssstttuuuuuuuuuwwwyyyxxxyyy{{{zzzyyyzzz{{{}}}ssseee\\\YYYYYY```nnnsssuuuzzz~~~yyysssnnnkkkhhhaaa]]]gggwwwjjj```YYYYYY[[[___lllzzz|||wwwrrrpppmmmkkkooouuu||||||}}}~~~|||~~~}}}yyyvvvsssrrroookkkgggfffhhhjjjrrryyy~~~}}}~~~}}}vvvrrrpppnnnnnnpppyyyvvvsss{{{vvvlllhhhgggiiimmmooonnnoootttwwwuuuqqqkkkcccYYYPPPJJJGGGGGGFFFBBB===<<<>>>BBBCCCEEEHHHHHHHHHHHHKKKMMMJJJLLLMMMNNNNNNQQQVVVZZZ[[[^^^ZZZZZZaaaaaadddrrrvvv|||zzz{{{rrrlllpppJJJFFFBBB@@@@@@@@@???>>>===???@@@AAA@@@@@@AAACCC@@@??????????????????@@@AAAAAA@@@@@@@@@AAABBBBBB>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAACCCEEEHHHJJJKKKIIIKKKLLLMMMMMMOOOSSSVVV]]]aaaeeeeeecccbbbbbbdddaaagggkkkkkklllmmmkkkggghhhfffcccaaa```^^^ZZZXXXZZZZZZZZZ\\\___cccgggiiieeemmmqqqpppmmmlllkkkhhh]]]UUUNNNMMMPPPWWWbbbmmmrrrsssuuuuuuttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwttttttuuuvvvvvvuuussssssooonnnmmmnnnoooooommmkkkggggggfffdddbbbaaa```___ZZZZZZYYYXXXVVVUUUTTTTTTSSSUUUXXXZZZ^^^gggrrrzzzxxxpppjjjccc\\\UUUQQQMMMKKKPPPWWW]]]dddiiihhhhhhjjjllllllnnnpppqqqpppnnnmmmnnnoooppprrrsssssssssssstttvvvzzzssseee\\\XXXXXX^^^lllqqqrrrwww{{{xxxqqqllljjjfff```]]]ggg{{{lllaaaYYYYYYXXXZZZfffttt{{{vvvrrrnnnkkkooouuu{{{xxxyyyxxxvvvrrrpppoooqqqsssxxx|||wwwuuurrrppprrryyy{{{rrrpppxxxyyypppiiihhhiiilllmmmllloootttwwwwwwtttoooggg\\\QQQKKKHHHHHHFFFBBB======@@@DDDEEEGGGIIIIIIHHHIIIMMMPPPJJJLLLNNNNNNNNNPPPUUUYYYVVV[[[[[[]]]eeeggglll{{{}}}wwwvvv{{{}}}uuuoooqqqGGGEEEAAA????????????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCDDDFFFHHHGGGFFFHHHIIIKKKLLLLLLMMMPPPRRR\\\aaaeeefffccc___]]]]]]dddgggkkklllkkkjjjiiiiiicccccccccbbbaaa___]]]\\\]]]]]]___```ccceeegggiiimmmoooooommmmmmmmmiiiccc\\\TTTMMMLLLNNNRRR\\\eeeiiillloooqqqrrrssstttuuuyyyzzz|||}}}}}}|||zzzyyywwwxxxxxxyyyyyyyyyxxxxxxtttsssrrrpppooonnnmmmmmmlllkkkkkkjjjhhhfffdddccc___^^^]]][[[ZZZXXXWWWVVVWWWWWWXXXZZZ___hhhrrrzzz{{{tttnnnhhhaaaZZZTTTPPPOOOTTT[[[bbbdddggghhhgggfffggghhhggghhhiiijjjjjjiiigggfffffffffhhhiiijjjjjjjjjjjjpppxxxvvvggg]]]XXXWWW[[[ccclllqqqttt|||yyypppjjjhhhccc```iiiyyyiii```YYYWWWXXX\\\eeemmm~~~yyysssllliiinnnwww}}}|||}}}yyyvvvuuuwwwyyy|||}}}yyyxxx{{{}}}zzzqqqnnnttt{{{yyysssoooiiieeeiiinnnooopppsss{{{{{{}}}zzzmmm\\\RRROOOJJJMMMJJJBBB===???BBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPRRRUUUWWW[[[[[[]]]______dddqqq~~~ttt}}}}}}yyyxxxGGGDDDAAA????????????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???AAAEEEGGGHHHHHHGGGIIIJJJKKKKKKMMMOOORRRZZZ^^^cccdddaaa]]]\\\\\\bbbeeeiiijjjiiihhhggggggddddddcccbbbaaa______^^^``````aaaccceeehhhjjjkkknnnppppppnnnnnnnnnjjjccc]]]UUUMMMLLLLLLPPPYYYaaabbbeeekkkpppsssvvvyyy|||yyyzzz|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{zzzzzzxxxwwwuuutttrrrqqqqqqqqqppppppooonnnllliiihhhfff```___^^^]]]\\\ZZZYYYYYYYYYYYYZZZ\\\```iiissszzz~~~vvvqqqllleee]]]WWWRRRQQQVVV^^^ccceeeggghhhgggffffffgggdddeeefffggggggeeecccbbbaaaaaacccdddeeeeeeeeeeeeeeelllwwwrrreee[[[VVVUUUYYYbbbkkkpppssszzzzzzqqqjjjjjjeeeaaaiii||||||kkkbbbYYYVVVWWWYYYaaaiii|||{{{vvvpppmmmsss{{{|||yyyyyy{{{~~~|||zzz|||~~~wwwnnnmmmvvvwwwqqqnnngggcccgggmmmrrrwww|||}}}~~~~~~{{{nnn\\\QQQNNNMMMOOOMMMEEE???@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOQQQTTTVVVZZZ[[[]]]___```eeesss|||www~~~GGGDDDAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???@@@BBBEEEFFFFFFFFFGGGIIIJJJJJJKKKNNNPPPVVV[[[```aaa___\\\[[[\\\___bbbfffgggfffeeeeeeffffffeeecccbbbaaaaaaaaabbbcccdddeeegggiiikkklllmmmooorrrqqqooooooooojjjddd]]]UUUNNNKKKKKKMMMTTT\\\\\\```gggmmmrrrwww|||yyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvuuuvvvvvvuuusssqqqnnnlllkkkbbbbbbaaa```___^^^]]]\\\\\\\\\]]]___cccjjjsssyyy{{{vvvqqqiiiaaa[[[VVVTTTYYYaaaeeegggiiiiiigggfffeeefffddddddeeefffeeecccaaa___]]]^^^___```bbbbbbbbbcccaaafffoooxxx|||qqqeee[[[VVVUUUWWW___iiiooossszzz{{{qqqkkkkkkgggdddkkk~~~}}}{{{tttxxxqqqfff\\\WWWWWWXXX^^^eeesss|||xxxrrrpppvvv~~~~~~~~~}}}~~~wwwoooqqq{{{{{{tttooommmddd___ccclllttt~~~}}}ooo]]]QQQNNNPPPSSSQQQHHHBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKIIIKKKMMMNNNNNNPPPSSSUUU[[[[[[]]]```aaagggwww{{{yyy~~~GGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????===<<<<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAALLLIIIDDDAAAAAABBBBBBAAADDDFFFGGGHHHHHHJJJMMMOOOTTTXXX]]]^^^\\\ZZZ[[[\\\]]]```ccceeedddddddddeeegggfffdddbbbbbbcccdddeeefffggghhhjjjlllmmmnnnnnnppprrrrrrpppoooooojjjddd]]]UUUNNNKKKIIIJJJPPPVVVZZZ___eeekkkppptttxxx{{{zzz{{{}}}}}}|||zzzzzzyyyyyy{{{zzzyyywwwuuurrrpppooohhhgggfffdddcccaaa```___```aaabbbcccfffllltttyyy{{{uuummmddd^^^XXXWWW]]]dddiiikkklllllljjjhhhgggggggggggghhhiiihhheeecccbbb^^^___```bbbcccddddddeeeiiilllrrryyy|||qqqggg___YYYWWWUUU]]]hhhpppvvv}}}yyyqqqlllkkkjjjhhhnnn~~~|||xxxzzzvvvjjj^^^YYYYYYZZZ^^^cccnnn|||wwwrrrooossszzz|||{{{zzzxxxyyyxxxtttoookkkccc]]]aaajjjuuurrr___SSSOOOTTTWWWUUUMMMFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIKKKLLLMMMNNNOOORRRTTT[[[[[[]]]```bbbiiixxx|||xxx~~~FFFCCC@@@>>>>>>>>>>>>===========================<<<<<<<<<======>>>>>>>>>>>>>>>===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPLLLGGGCCCBBBAAAAAA@@@BBBDDDFFFFFFGGGHHHKKKMMMRRRVVV[[[\\\ZZZYYYYYY[[[\\\^^^aaacccccccccdddfffgggfffdddcccdddeeegggiiihhhiiijjjlllmmmnnnnnnnnnppprrrrrrooonnnnnniiiccc[[[TTTMMMKKKIIIIIIMMMSSSXXX\\\ccciiimmmrrrvvvyyy}}}~~~~~~|||{{{{{{{{{}}}|||{{{zzzwwwuuusssrrrooonnnllliiigggdddbbbaaadddeeeggghhhjjjoootttyyy~~~xxxpppfff```[[[ZZZ```hhhnnnpppqqqpppnnnlllkkkkkkjjjkkkllllllkkkjjjgggfffbbbccceeefffhhhiiiiiiiiirrrtttyyy~~~{{{qqqhhhaaa[[[XXXSSS[[[gggqqqyyy~~~vvvqqqnnnkkkllllllqqqxxxkkk^^^YYYYYYYYY]]]aaalll}}}|||vvvppplllooottt~~~zzzwwwyyyyyyvvvsssllleee```eeennnwwwuuubbbVVVRRRVVVYYYXXXQQQJJJHHHGGGEEEFFFGGGIIIKKKLLLMMMMMMMMMJJJKKKMMMMMMMMMOOORRRTTTXXXXXXZZZ\\\^^^eeeuuu~~~|||uuu|||FFFCCC@@@>>>>>>>>>>>>===========================:::;;;;;;<<<<<<======>>>???>>>===<<<<<<===>>>>>>????????????????????????JJJGGGDDDBBBBBBCCCCCCCCCAAABBBDDDEEEEEEGGGIIILLLPPPTTTXXXXXXWWWUUUVVVXXXYYY\\\___```aaabbbccceeegggffffffffffffhhhjjjkkkiiikkklllnnnoooooonnnnnnoooqqqpppmmmllllllgggaaaYYYRRRMMMKKKIIIIIIMMMRRRTTTYYY```hhhnnntttyyy}}}~~~}}}||||||}}}}}}|||{{{zzzxxxvvvuuusssrrrpppnnnkkkhhhfffeeehhhjjjkkklllnnnqqquuuxxx{{{rrriiiccc^^^^^^eeemmmsssuuuwwwvvvtttrrrqqqqqqmmmnnnpppppppppooommmlllhhhiiikkkmmmoooppppppqqqvvvyyy~~~zzzqqqhhhaaa[[[WWWSSSZZZeeeppp{{{wwwrrrppplllnnnpppttt{{{mmm^^^XXXXXXXXXYYY\\\gggwww~~~wwwrrrnnnooosss~~~}}}}}}}}}|||zzzqqqllllllsss{{{vvvdddXXXUUUVVV[[[ZZZTTTMMMJJJIIIGGGFFFHHHJJJLLLNNNOOOOOONNNKKKLLLMMMNNNNNNOOORRRTTTVVVVVVVVVXXXXXX___oooyyyvvvyyy|||rrrzzzFFFCCC???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======>>>>>><<<<<<<<<<<<===>>>========================@@@>>>===>>>AAABBBBBBBBB@@@AAACCCDDDDDDEEEHHHJJJMMMQQQTTTTTTRRRQQQRRRTTTWWWYYY[[[]]]^^^___bbbdddffffffggghhhiiijjjkkklllkkkmmmooopppqqqpppooonnnmmmooonnnkkkjjjjjjeee^^^VVVPPPLLLKKKJJJJJJMMMSSSSSSYYYaaaiiipppwww}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxssssssrrrpppnnnmmmlllkkkkkkmmmooooooppprrruuuxxx~~~}}}uuulllfffbbbbbbjjjsssxxxzzz||||||zzzxxxwwwxxxrrrtttuuuwwwwwwvvvuuutttrrrsssuuuwwwxxxzzzzzz{{{{{{~~~|||ssskkkddd]]]YYYRRRXXXbbblllxxx|||uuurrrmmmpppsssvvv|||sssbbb[[[YYYXXXXXXZZZ```lll{{{}}}xxxtttuuuyyyxxxwww{{{uuudddYYYVVVVVV[[[\\\UUUOOOLLLJJJHHHFFFHHHKKKNNNOOOPPPPPPOOOLLLMMMNNNOOOOOOPPPRRRTTTYYYXXXXXXXXXXXX]]]mmm}}}|||vvvssswww~~~~~~yyyqqqxxxFFFCCC???======>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<=========<<<;;;;;;<<<===>>>???========================;;;::::::;;;>>>??????>>>???AAABBBCCCCCCEEEGGGJJJKKKNNNRRRQQQOOOMMMOOOQQQTTTWWWYYY[[[\\\]]]```bbbeeefffhhhiiikkklllllllllmmmnnnppprrrrrrrrrpppooolllnnnmmmjjjiiihhhccc]]]UUUOOOKKKKKKKKKKKKNNNTTTWWW\\\ccckkkrrrxxx}}}~~~~~~~~~~~~}}}|||{{{{{{rrrrrrrrrqqqqqqpppppppppmmmooopppqqqrrrsssvvvxxx|||~~~wwwnnnhhhdddeeennnwww{{{}}}}}}|||{{{|||xxxyyy{{{}}}~~~}}}|||{{{zzz{{{}}}vvvnnnggg```[[[SSSWWW```iiiuuuwwwrrrooorrrtttvvv}}}yyyzzzhhh```]]][[[ZZZZZZYYYcccqqq}}}zzz|||~~~~~~}}}~~~tttcccXXXVVVUUU[[[\\\VVVPPPMMMKKKHHHGGGHHHKKKNNNPPPQQQPPPPPPLLLNNNOOOOOOOOOPPPSSSUUU___]]]\\\[[[ZZZ```ooo~~~~~~|||yyyvvvsssxxx|||}}}vvvpppwwwFFFEEECCCAAA???===<<<;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::========================;;;::::::999999::::::;;;============>>>???@@@AAA@@@BBBCCCDDDCCCDDDFFFGGGKKKMMMNNNNNNMMMMMMNNNOOORRRTTTVVVXXXXXXZZZ]]]``````cccgggiiijjjjjjjjjkkkmmmnnnnnnooooooooooooooommmlllkkkllllllhhh```ZZZVVVSSSNNNJJJIIILLLPPPSSSYYY^^^gggooovvv{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}|||yyyxxxwwwuuusssrrrqqqqqqppprrrtttwwwyyyzzzzzzzzz~~~yyyppphhheeejjjrrryyy~~~}}}}}}uuummmgggaaa]]]UUUZZZaaaiiirrr~~~wwwqqqmmmqqqvvvyyy~~~|||{{{~~~}}}kkkbbb^^^YYYVVVWWWWWW]]]hhhvvvzzzwwwwwwaaaVVVYYYYYYZZZZZZXXXTTTOOOKKKIIIKKKJJJKKKLLLNNNOOONNNMMMKKKKKKJJJKKKNNNRRRVVVXXX]]]\\\^^^aaabbbgggsss~~~}}}|||{{{yyy~~~yyywwwuuulll{{{DDDCCCAAA???===;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAACCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVWWWYYY\\\___```cccgggjjjkkkkkklllmmmooooooppppppppppppoooooommmkkkjjjjjjhhhddd^^^YYYTTTQQQMMMJJJJJJNNNRRRUUU\\\aaajjjrrrxxx~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuusssuuuwwwyyy{{{|||||||||~~~yyyqqqjjjhhhllluuu|||tttmmmgggaaa]]]WWWZZZ```hhhrrr~~~wwwpppooosssvvvxxx|||pppfff```ZZZWWWWWWUUUZZZcccppp~~~yyytttyyy}}}yyyeeeZZZ\\\\\\\\\ZZZWWWRRROOOLLLKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKLLLNNNRRRVVVYYY___^^^aaadddgggmmm{{{zzzrrrnnnlllqqqDDDCCCAAA???===;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::======<<<<<<<<<<<<======::::::::::::;;;<<<===>>>>>>@@@AAABBBBBBBBBDDDEEEGGGHHHJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTUUUWWW[[[^^^aaadddiiilllmmmnnnooopppqqqrrrrrrqqqqqqpppooonnnllljjjhhhfffddd```[[[XXXSSSPPPMMMKKKLLLPPPUUUYYY^^^ccckkkssszzz~~~}}}{{{zzzyyyyyyzzzzzzxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}yyyrrrmmmkkkqqqyyyssslllgggbbb^^^XXXZZZ___hhhuuuxxxqqqrrrtttvvvwwwzzzyyykkkbbb[[[XXXWWWTTTWWW]]]ggguuuyyytttwwwzzz||||||{{{jjjbbbcccddd```[[[UUUPPPNNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOMMMKKKKKKNNNRRRWWWZZZ]]]^^^aaafffjjjrrrwwwnnniiigggsssEEEDDDCCC@@@???======<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDCCCEEEGGGGGGGGGHHHIIIKKKOOOPPPRRRSSSTTTWWW[[[^^^bbbeeejjjmmmooopppqqqsssrrrrrrrrrqqqpppooommmlllllljjjgggccc```\\\YYYWWWQQQOOOLLLKKKNNNSSSYYY]]]```dddlllssszzz}}}||||||}}}~~~|||}}}{{{xxxsssooonnnttt}}}~~~rrrkkkfffaaa^^^YYYYYY^^^iiiyyy|||uuuuuuwwwwwwvvvxxxqqqeee]]]YYYWWWTTTUUUYYY```kkkzzz{{{wwwxxx|||~~~}}}pppiiikkkmmmggg]]]UUUPPPNNNNNNNNNOOOPPPPPPOOONNNLLLLLLLLLOOOMMMKKKKKKMMMQQQVVVZZZZZZZZZ]]]ccchhhqqqzzzrrrnnnlllpppEEEDDDBBB@@@???>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>???>>>???@@@BBB@@@BBBDDDEEEEEEFFFHHHJJJOOOPPPQQQRRRTTTWWW\\\```cccgggkkkooopppqqqssstttqqqqqqqqqpppooommmlllkkkkkkjjjgggccc^^^[[[XXXXXXRRRPPPMMMMMMOOOUUU[[[___cccgggnnnuuu|||~~~}}}}}}~~~yyywwwssspppqqqvvv}}}qqqiiieeeaaa^^^XXXYYY___kkk|||zzzxxxyyywwwsssuuuyyyjjjaaa[[[XXXVVVWWWXXX\\\cccqqq||||||}}}xxxtttttt{{{{{{qqqnnnqqquuulll```WWWRRRPPPOOOOOOTTTUUUUUUSSSNNNKKKJJJJJJNNNMMMKKKKKKMMMQQQUUUXXXXXXXXX[[[aaafffpppzzzuuurrrpppCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888999999888888888888999999;;;;;;::::::::::::;;;;;;999;;;============???@@@>>>@@@BBBCCCDDDEEEHHHJJJOOOPPPPPPQQQSSSWWW\\\```eeehhhmmmpppqqqrrrssstttqqqqqqppppppnnnmmmlllkkkkkkjjjiiieee```\\\ZZZZZZTTTRRROOONNNPPPVVV\\\```gggjjjpppwww~~~~~~~~~yyywwwtttrrrsssyyy}}}ppphhhccc___\\\WWWZZZ```lll|||}}}zzzyyyuuunnnnnn~~~pppfff```[[[YYYYYYYYYZZZ^^^hhhuuu}}}}}}~~~xxxrrrkkkkkkuuu~~~uuunnnnnnrrrwwwnnncccZZZVVVUUUSSSRRRWWWYYYYYYUUUPPPKKKKKKLLLNNNMMMMMMMMMOOORRRUUUWWWXXXXXX\\\bbbhhhsssxxxssstttBBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999888888777777888888999:::999999888888999999999888:::;;;<<<;;;<<<>>>???===???AAACCCDDDEEEHHHJJJMMMNNNOOOOOOQQQUUU[[[___fffiiimmmpppqqqqqqrrrsssqqqqqqqqqpppooonnnmmmllljjjkkkkkkhhhccc^^^]]]]]]VVVTTTQQQOOOQQQVVV[[[___fffiiinnnttt|||}}}zzzyyywwwuuuvvv{{{}}}pppgggbbb^^^[[[XXX[[[bbblllzzz}}}|||{{{yyyrrrgggdddsssxxxmmmeee___[[[[[[[[[YYYYYY___jjjsss|||rrrjjjdddeeessswwwmmmgggjjjppptttmmmccc^^^\\\\\\ZZZWWWWWWZZZ[[[XXXRRRMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWWWW\\\ccckkkwwwzzzrrrsssDDDCCCBBB@@@???>>>>>>>>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999888888888888888888999888888777777777777777888777999;;;;;;;;;;;;===???<<<>>>AAABBBCCCEEEHHHJJJLLLLLLMMMMMMOOOTTTZZZ^^^gggjjjnnnpppqqqqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnjjjlllmmmjjjeee```______XXXUUURRRPPPQQQVVV[[[^^^cccfffkkkpppxxx}}}{{{{{{yyyxxxyyy}}}}}}ooofffaaa]]]ZZZYYY]]]ccclllwww}}}zzzyyyzzz{{{xxxooobbb]]]kkk}}}qqqiiibbb[[[\\\\\\YYYWWWZZZccckkkyyyyyyooogggbbbeeewwwyyy{{{qqqgggaaafffmmmqqqjjjccc```aaaaaa___\\\VVVYYY[[[YYYSSSPPPQQQSSSPPPQQQRRRTTTUUUWWWXXXXXXTTTUUUZZZccclllzzz{{{rrrnnntttFFFEEECCCAAA???>>>======:::999888777777888999:::::::::::::::::::::::::::999999999888777666666555999999888888888888999999999999999999999999999999666666888999;;;<<<>>>>>>???@@@AAAAAABBBEEEIIILLLNNNNNNNNNLLLLLLQQQYYY```jjjlllnnnqqqssstttssssssttttttssssssssssssrrrrrrooooooooommmjjjfffbbb```[[[XXXTTTQQQQQQTTTXXXZZZ```eeekkkpppttt{{{}}}{{{zzzyyyzzz}}}rrrhhh```[[[YYYYYY\\\aaajjjwww{{{xxxyyyzzzuuujjjccc]]]ccc|||~~~ooofffgggccc^^^[[[\\\___aaabbbnnnwww|||oooeee```gggxxx~~~vvvvvv|||uuuuuu|||zzzpppaaadddmmmkkktttiii___^^^``````___^^^XXXXXXXXXWWWUUUSSSQQQOOOSSSRRRRRRRRRSSSTTTVVVWWWVVVXXX^^^eeemmmzzzqqqrrrwwwFFFEEECCCAAA???>>>======777888999999999999888777999999999999999999999999999999999888777666666666999999888888888888999999777777777777777777777777888888999999:::;;;<<<<<<>>>>>>?????????BBBGGGJJJMMMNNNNNNMMMNNNSSS[[[bbbjjjlllooosssuuuvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssrrrqqqnnnjjjfffddd[[[XXXTTTPPPOOOQQQTTTVVV^^^dddkkkooossszzz}}}~~~~~~~~~~~~qqqgggaaa]]][[[XXX[[[bbbkkkxxx|||xxxxxxzzzyyyoooddd\\\WWW]]]uuu|||rrrkkkgggccc```_________^^^hhhooo{{{~~~qqqfffbbbgggwww|||rrroootttwwwwww~~~tttrrr}}}}}}xxxwww|||xxxvvvlll___cccmmmkkkvvvjjj```^^^``````______XXXYYYYYYXXXWWWUUUSSSRRRRRRRRRQQQQQQRRRTTTVVVWWWUUUVVVZZZaaaiiivvv~~~vvvyyyEEEDDDCCCAAA@@@>>>======666777:::<<<<<<:::777666888888888888888888888888999999999888777777666666999999888888888888999999666666666666666666666666999999999999::::::::::::<<<<<<<<<;;;<<>>===<<<777888:::;;;;;;:::888777999999999999999999999999999999999888888777777777999999888888888888999999777777777777777777777777888888888999::::::;;;;;;<<<;;;;;;::::::===CCCGGGJJJLLLNNNOOORRRXXXaaaiiimmmooorrruuuxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzyyywwwtttqqqooofffbbb\\\VVVRRRPPPPPPPPPSSS\\\eeeiiijjjqqq}}}|||~~~{{{qqqggg```]]]]]]XXX\\\dddooo}}}~~~{{{yyyxxxuuuhhh[[[UUURRRXXXlll}}}tttkkkddd^^^YYYVVVXXX\\\aaahhhqqq|||uuummmiiimmmxxxyyynnnkkkpppuuuwwwxxxuuuxxxzzzsssqqqvvvsssssskkk```gggrrrrrrqqqfff\\\YYYYYYYYYZZZ]]]ZZZZZZYYYXXXVVVSSSQQQOOOPPPPPPPPPPPPRRRTTTUUUWWWXXXWWWYYY^^^eeesssBBBBBBBBBAAA@@@>>>===<<<::::::999999999999::::::::::::::::::::::::::::::999999999999888888888888999999888888888888999999666666666666666666666666555666777888:::;;;<<<===;;;;;;;;;::::::===BBBFFFHHHKKKNNNPPPTTTZZZdddkkkoooqqqsssvvvwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{||||||{{{|||}}}|||{{{yyyvvvtttlllhhhbbb[[[UUUQQQPPPOOOOOOWWW___ccceeekkkxxx}}}zzz|||}}}ssshhh```\\\[[[ZZZ___gggsss}}}zzzxxxsssfffYYYUUUTTTZZZjjj|||~~~pppfff___ZZZWWWUUUWWWYYY^^^fffqqq}}}vvvqqqooopppxxxzzzppplllpppuuuwwwrrrvvv}}}wwwtttrrroooqqqjjj```fffrrrqqqoooeee\\\ZZZYYYYYYZZZ^^^^^^^^^]]][[[XXXTTTQQQOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYXXXZZZ^^^dddrrrAAAAAABBBBBBAAA???===;;;;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999555555555555555555555555444555666888:::;;;<<<===:::;;;;;;;;;;;;===AAADDDFFFJJJNNNQQQTTT[[[dddkkkoooqqqtttwwwxxxyyyxxxxxxyyyzzz{{{|||}}}~~~~~~|||{{{tttpppiiiaaaZZZUUURRRQQQOOOTTTYYY]]]```gggqqqyyy}}}zzz}}}vvvjjj```\\\\\\]]]bbbkkkwww{{{yyynnn```UUUTTTUUUZZZggguuuzzzlllccc]]][[[UUUUUUVVVXXX]]]fffqqqyyy~~~xxxvvvtttsssvvv{{{}}}ssslllnnnqqqrrrqqqxxxxxxsssuuusssvvvqqqfffkkkuuusssllleee^^^\\\\\\ZZZ\\\```bbbbbbaaa^^^[[[WWWTTTRRRQQQPPPQQQQQQSSSUUUXXXYYYXXXXXXZZZ^^^dddppp@@@AAABBBBBBAAA???===;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888888999999555555555555555555555555555666777888999:::;;;;;;888:::;;;<<<<<<===???AAAEEEIIIMMMQQQTTT[[[dddkkknnnppptttxxx{{{|||}}}}}}|||}}}~~~}}}yyyrrrjjjbbb]]]YYYWWWRRRSSSVVVZZZ___eeelllqqqyyy}}}zzz|||yyylllbbb___^^^```eeeooozzz}}}zzzhhh[[[RRRSSSVVVZZZdddpppvvvkkkbbb^^^VVVUUUTTTTTTVVV]]]eeekkk{{{{{{zzzwwwsssqqqsss~~~vvvoooppprrrsssyyy|||vvvrrrwwwvvvzzzuuujjjnnnvvvsssgggaaa\\\\\\[[[ZZZ[[[___``````___^^^[[[XXXUUUTTTQQQQQQQQQRRRTTTWWWYYYZZZYYYYYY\\\aaafffrrr@@@@@@AAABBBAAA???===;;;777999;;;======;;;999777888888888888888888888888999999999999999999999999999999888888888888999999888888888888888888888888777777888888888999999999666888;;;<<<<<<<<<===>>>EEEIIIMMMQQQTTT[[[dddjjjmmmoootttyyy}}}zzzrrrjjjddd```^^^UUUTTTUUUXXX___eeejjjmmmwww~~~|||yyyzzz}}}zzznnndddaaaaaabbbhhhqqq|||~~~zzzfffZZZQQQTTTXXX\\\dddnnn}}}}}}~~~pppfff```WWWVVVTTTRRRRRRWWW]]]bbbsssxxx}}}}}}yyyrrrmmmmmm{{{yyytttuuuxxxyyyyyytttqqqqqqqqqvvvrrrfffhhhoookkkaaa\\\YYYZZZYYYWWWXXX\\\[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSUUUWWWZZZ[[[\\\]]]```eeejjjuuu@@@@@@AAABBBCCCBBB>>>;;;<<<;;;;;;::::::999999888::::::::::::999999888777777777777888888999999:::999888888888777777666666555555555555555666777777444555555666777888888999777888999;;;<<<=========???CCCJJJQQQXXX^^^eeeiiiooorrrvvvyyy{{{}}}}}}wwwqqqkkkhhhcccaaa___```ccchhhnnnrrryyy}}}|||zzzxxxzzz~~~}}}vvvkkkbbb```bbbooo}}}~~~xxxpppfff[[[RRRRRRWWW]]]bbbgggzzzwww~~~mmm___[[[VVVSSSTTTUUUUUUXXX]]]fffllluuu~~~}}}uuurrruuu~~~yyywwwyyy~~~vvvpppmmmrrrqqqnnnjjjgggfffhhhjjj^^^ZZZVVVVVVYYY[[[YYYVVV]]]\\\ZZZZZZYYYWWWSSSPPPQQQOOOMMMNNNSSSZZZ___aaacccbbbeeeiiimmmttt@@@@@@AAABBBCCCBBB???<<<<<<;;;;;;::::::999999888:::::::::::::::999888888888888888888999999999999888888888777777777666666555555555555555666777777555555666666777777888888999999:::;;;<<<<<<;;;;;;>>>BBBHHHOOOVVV^^^eeejjjpppssswww{{{}}}zzztttqqqkkkjjjhhhhhhkkkpppuuuyyy}}}}}}{{{xxxzzz~~~xxxnnngggfffeeeqqq}}}}}}wwwooocccZZZSSSTTTZZZ^^^cccgggppp|||zzztttrrr~~~xxxiii```ZZZUUUTTTSSSQQQSSSWWWXXX^^^gggqqqzzz~~~vvvtttwww}}}|||wwwpppkkkiiiiiiiiihhheeecccccceeeggg\\\WWWSSSSSSVVVXXXVVVTTTYYYYYYXXXYYYYYYXXXUUURRRQQQQQQQQQRRRUUUZZZ___bbbjjjiiijjjmmmooouuu@@@@@@AAABBBCCCBBB???===<<<;;;;;;::::::999999888::::::;;;;;;;;;:::999999::::::999999999999999999888888777777777777666666666555555555555666666777666666666666666666666666::::::;;;;;;;;;;;;::::::<<<@@@GGGNNNUUU^^^fffkkkqqqtttxxx|||~~~|||uuutttrrrrrrtttxxx}}}~~~}}}xxx{{{yyypppkkkkkkiiiuuu{{{tttmmm^^^WWWTTTWWW\\\___bbbfffmmmyyywwwooodddiiiwwwwwwjjjaaaZZZVVVSSSPPPPPPRRRNNNRRRZZZcccmmmuuu{{{~~~}}}xxxwwwyyyzzznnnhhheeeccc```aaabbbbbbaaaaaabbbcccXXXTTTOOOOOOQQQTTTTTTSSSWWWWWWWWWYYYZZZZZZWWWTTTQQQTTTVVVWWWWWWZZZ___cccmmmllllllmmmmmmqqq}}}@@@@@@@@@BBBCCCBBB@@@>>><<<;;;;;;::::::999999888::::::;;;;;;;;;::::::999;;;;;;::::::999999888888777777777777777777666666666666555555555555666777666666666666666666555555888999:::;;;;;;;;;;;;;;;<<<@@@EEELLLTTT^^^gggmmmqqqtttyyy|||~~~}}}{{{yyyxxxyyy}}}{{{~~~zzzpppkkkkkkmmmzzz}}}xxxqqqiiiYYYUUUTTTXXX]]]^^^```ccclllwww|||nnn\\\YYYdddyyytttjjj```ZZZVVVQQQOOOQQQNNNPPPTTTZZZ```hhhnnnqqqvvvzzzzzzxxxzzz|||tttiiieeecccaaa^^^```bbbbbbaaa``````aaaUUURRRNNNMMMOOOQQQSSSSSSVVVVVVWWWYYYZZZZZZWWWUUUQQQUUUZZZZZZXXXXXX]]]bbbgggeeeeeeffffffiiittt@@@??????@@@BBBBBB@@@>>><<<;;;;;;::::::999999888999999:::;;;;;;::::::::::::::::::999999888888888666666666666666666777777666666555555555555666666666666666666555555555555555666888:::;;;<<<=========@@@EEEKKKTTT^^^hhhooosssvvvzzz}}}~~~}}}}}}||||||~~~~~~~~~~~~~~~|||qqqllllllqqq|||vvvmmmeeeVVVSSSSSSXXX[[[\\\^^^bbbhhhwww{{{}}}~~~rrr]]]TTTYYYhhhwww}}}qqqeee___ZZZUUUQQQQQQPPPPPPPPPRRRVVV\\\aaadddlllqqqzzzxxxuuuxxx}}}tttkkkgggeeebbbaaabbbdddccc```^^^\\\\\\TTTQQQOOONNNPPPRRRTTTUUUUUUTTTTTTUUUVVVVVVTTTRRRQQQVVVZZZZZZWWWWWWZZZ^^^^^^]]]^^^``````dddooo{{{>>>>>>===>>>@@@AAA???>>><<<;;;;;;::::::999999888888888999:::::::::999999999999888888888888888888555555666666666666777777777666666555555555555666555555555555555555555555444555777999;;;===>>>>>>===???DDDIIIQQQ\\\gggooosssvvvyyy|||}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{||||||zzzyyy{{{}}}~~~~~~{{{{{{{{{|||~~~~~~tttqqqsssyyy{{{uuukkkbbbWWWTTTTTTWWWYYYZZZ^^^cccgggttt~~~}}}}}}yyycccUUUSSS\\\fffzzz|||mmmeee```ZZZVVVTTTPPPNNNMMMMMMOOOSSSWWWZZZbbbhhhqqqzzz{{{rrrqqqxxxyyyqqqmmmjjjfffcccddddddbbb^^^ZZZXXXWWWSSSRRRRRRRRRSSSTTTVVVWWWSSSRRRPPPPPPQQQRRRRRRRRRTTTWWWYYYYYYWWWVVVXXX[[[YYYYYY[[[^^^```eeeqqq}}}~~~}}}|||~~~===<<<<<<===>>>???>>>===<<<;;;;;;::::::999999888666777888888999999999888777777777777777777888888555555555666666666777777777777666555555555555555333444444555555666666666555666777999;;;<<<<<<===<<<>>>AAAFFFNNNYYYdddlllnnnpppsssuuuvvvwwwyyyzzz}}}{{{zzzzzzzzz{{{yyyzzz{{{zzzyyyzzz|||~~~}}}~~~}}}{{{zzzzzz{{{|||}}}{{{}}}~~~{{{xxxxxxyyywwwwwwwwwwwwyyyzzz}}}~~~|||zzzwwwvvvwwwyyyyyyyyyxxxxxxyyy{{{}}}|||uuuuuuzzzyyytttkkkbbb\\\WWWUUUWWWXXXYYY___fffiiiuuuiiiVVVPPPSSSYYYfffzzzzzzqqqkkkccc]]][[[SSSQQQNNNLLLLLLNNNQQQSSS[[[___eeemmmttt{{{~~~zzzppppppzzz~~~xxxtttooojjjfffgggeeebbb]]]YYYWWWWWWQQQRRRTTTUUUVVVVVVWWWXXXUUURRRPPPOOORRRUUUWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYXXXYYY\\\```ccchhhtttwwwtttvvv~~~{{{www{{{<<<;;;;;;<<<===>>>>>>===<<<<<<;;;::::::999999888555666777888888888888888555555666666777777888888444555555555666666777777888777666555555555555555333333444444555666777777666777888999:::;;;;;;;;;;;;===@@@DDDLLLVVVbbbjjjgggjjjlllnnnnnnnnnpppqqqvvvyyy~~~}}}|||yyyvvvtttttttttuuuppprrrttttttssssssuuuvvvxxx{{{~~~}}}|||||||||wwwvvvvvvvvvvvvwwwyyyyyyvvvyyy{{{zzzwwwttttttuuuuuuuuuuuuuuuvvvxxxzzz|||}}}~~~{{{yyy{{{}}}{{{xxxuuutttuuuvvvvvvvvvvvvwwwxxxzzz|||xxxssswww}}}xxxssskkkbbb___ZZZWWWWWWXXXZZZaaaiiihhhsssmmmWWWMMMNNNRRRWWWlll|||tttllleeebbbZZZWWWSSSOOOLLLLLLMMMNNNWWWYYY\\\bbbjjjttt|||zzz~~~|||pppppp{{{|||xxxsssmmmiiiiiigggccc^^^[[[YYYYYYPPPRRRUUUWWWWWWWWWWWWXXXXXXUUURRRRRRVVVZZZ^^^```\\\YYYWWWVVVXXXYYYYYYXXXYYYZZZ]]]bbbdddiiiuuuuuuoooqqqyyyuuuppprrr|||@@@>>><<<;;;<<<======<<<888999999::::::999999888888888888888777777777777777777777777888888888888999777666444444666777999555555555555555555555555555555555555555555555555111111333555888:::<<<<<<:::<<<@@@DDDIIIOOOVVV[[[]]]___bbbcccdddeeehhhjjjkkknnntttyyy|||}}}}}}|||}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwssssssrrrqqqpppooonnnnnnkkkjjjjjjjjjjjjjjjkkkkkkoooqqqttttttsssqqqpppppp|||zzzyyyzzz~~~{{{zzzyyyyyyyyyvvvvvvuuuuuuttttttttttttoooppprrrssstttsssrrrrrruuuxxxzzzwwwqqqmmmmmmpppooopppqqqsssuuuxxxzzz{{{~~~~~~|||{{{yyywwwvvvuuuuuuuuuttttttssssssssssssuuuwwwyyy{{{~~~~~~xxxtttxxx~~~zzzwwwqqqggg___```]]]ZZZXXXXXX[[[^^^aaakkkppp|||vvveeeUUUNNNNNNPPP^^^uuuwwwkkkeee]]]SSSNNNNNNPPPPPPNNNPPPQQQTTTXXX]]]dddlllrrrzzz}}}~~~}}}~~~vvvzzz|||uuupppkkkqqqtttpppeee[[[VVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVSSSSSS\\\ggghhhbbb```___[[[UUUQQQRRRWWW\\\___\\\___ccccccdddqqqyyytttxxx~~~wwwqqqqqqwww@@@>>>;;;;;;;;;<<<<<<;;;888999999::::::999999888888888888888777777777777777777777777777777777666777666555444444555666777555555555555555555555555555555555555555555555555333444555666777888999999999:::===@@@CCCGGGMMMQQQRRRTTTWWWYYYZZZ[[[^^^```dddggglllqqqtttuuuuuutttvvvwwwxxxzzz{{{{{{{{{{{{yyyxxxxxxwwwuuusssrrrqqqjjjjjjiiihhhgggffffffeeedddccccccbbbbbbbbbbbbcccgggiiikkkllljjjiiihhhhhhrrrwww{{{zzzvvvrrrqqqrrrsssssstttuuuxxx|||~~~~~~|||yyywwwtttsssrrrrrrqqqqqqpppqqqqqqqqqqqqqqqmmmnnnnnnoooppppppoooooonnnqqqtttrrrnnnkkklllooommmmmmnnnppprrrtttvvvwwwvvvvvvvvvvvvuuutttsssrrrttttttsssssssssrrrrrrrrrqqqsssuuuwwwxxxzzz~~~yyyuuuzzz}}}zzzwwwpppggg___\\\ZZZXXXWWWXXX\\\```ccckkkmmmuuu{{{oooaaaUUUNNNKKKUUUhhh~~~pppfffZZZQQQNNNNNNLLLKKKLLLMMMOOOQQQTTTYYY```eeeoooqqquuuyyy}}}~~~|||{{{zzz{{{}}}{{{{{{|||wwwtttqqquuuwwwqqqeeeZZZVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTWWWbbbmmmnnniiiaaa___[[[VVVRRRSSSWWW[[[```]]]^^^aaaaaaaaannn|||yyy{{{~~~}}}}}}tttppppppuuu@@@>>>;;;:::;;;;;;;;;:::888999999::::::999999888888888888888777777777777777777777666666555555555666555444333333444555666666666666666666666666666666666666666666666666666666666666666666666666666999:::<<<<<<===@@@CCCFFFGGGIIILLLMMMOOOPPPSSSUUU]]]___dddhhhkkklllllllllkkklllnnnoooppppppqqqqqqqqqppppppnnnllljjjhhhgggddddddcccbbbaaa```______YYYYYYXXXWWWWWWWWWWWWWWW[[[]]]``````___]]]]]]^^^cccgggkkkllliiifffeeefffddddddeeefffiiillloooqqquuuyyy~~~~~~{{{yyywwwxxxyyyzzz{{{||||||||||||wwwuuurrrooolllkkkjjjjjjiiiiiiiiijjjkkkkkklllllljjjjjjjjjiiijjjjjjkkklllfffiiilllllliiihhhjjjllljjjjjjkkklllnnnooopppqqqoooooooooppppppppppppppprrrrrrqqqqqqqqqqqqppppppppprrrtttvvvvvvxxxzzz}}}~~~~~~~~~{{{xxx~~~|||yyyvvvoooeee^^^XXXWWWVVVVVVXXX\\\aaadddjjjjjjnnnzzzuuuaaaQQQKKKPPP[[[ooo{{{pppbbbVVVPPPMMMKKKJJJJJJJJJKKKJJJKKKNNNSSSVVV___bbbffflllrrryyy}}}{{{yyyyyyyyyyyyxxx{{{~~~}}}~~~}}}|||zzzxxxxxxzzzyyyqqqdddZZZUUUTTTQQQPPPOOONNNNNNOOOPPPQQQQQQSSSVVV\\\gggpppppplllbbb```[[[VVVRRRRRRVVVYYY```\\\\\\^^^]]]^^^lll}}}zzzwww|||rrrqqqpppuuuAAA>>>;;;::::::::::::999888999999::::::999999888888888888888777777777666777777666666555555444444666555555444444555555666666666666666666666666666666666666666666666666666666666666666666666555555:::;;;<<<<<<<<<<<>>>>>@@@BBBDDDDDDFFFHHHJJJQQQSSSVVVYYY[[[\\\\\\\\\XXXXXXZZZ[[[\\\]]]]]]]]]aaa``````^^^\\\ZZZYYYWWWQQQQQQPPPOOONNNMMMLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGJJJLLLNNNNNNMMMLLLMMMOOONNNPPPRRRTTTSSSSSSSSSSSSQQQRRRSSSTTTVVVXXXZZZ[[[]]]```dddiiinnnttt{{{}}}~~~~~~{{{xxxsssooommmkkkiiigggiiiiiiiiiiiiiiiiiiiiijjjeeedddbbbaaa``````aaaaaa\\\]]]^^^```bbbccceeeeeeeeedddcccbbbbbbcccdddeee```bbbcccccccccbbbccccccdddeeefffhhhhhhhhhhhhhhhmmmmmmlllllllllmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnooorrrtttvvvvvvvvvwwwyyyzzzzzzzzz{{{|||~~~}}}}}}yyyuuupppiiibbb]]]XXXWWWVVVVVVXXXZZZ]]]_________cccmmm~~~eeeVVVPPPOOOXXXmmmtttfff[[[TTTOOOMMMJJJKKKJJJIIIGGGHHHJJJMMMLLLNNNRRRVVV[[[ccckkkpppuuuzzz|||zzzzzzyyy|||{{{zzzxxxxxxxxxyyyzzzzzz|||~~~{{{||||||zzzyyywwwvvvyyywwwqqqhhh^^^VVVSSSSSSNNNLLLJJJIIIIIIJJJLLLNNNPPPRRRYYYccckkkllljjjhhhaaa]]]XXXSSSQQQQQQRRRSSSXXXUUUUUUYYYYYY]]]mmmvvvzzz|||www|||~~~xxxyyyDDDAAA>>><<<;;;;;;999888888999999::::::999999888888888888888777777777777666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555333333444555666777777888444555777888777888999;;;:::<<<>>>?????????AAACCCGGGHHHJJJMMMOOOPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSWWWWWWWWWVVVTTTSSSQQQPPPLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJLLLMMMOOOPPPQQQQQQTTTWWWZZZ]]]aaafffmmmqqqwww{{{{{{wwwuuuqqqtttuuurrrrrrttttttqqqooolllhhheeedddbbbaaa___```aaaaaabbbbbbbbbbbbaaa^^^]]]\\\[[[[[[\\\]]]^^^YYYZZZ[[[]]]___```bbbbbbbbbaaaaaa```````````````___``````aaaaaa``````___aaabbbdddeeefffffffffeeeiiiiiihhhggghhhiiijjjkkkllllllmmmmmmmmmmmmnnnnnnlllnnnrrrsssttttttuuuvvvyyyyyyyyyzzz{{{|||}}}~~~}}}xxxrrrkkkddd___\\\YYYXXXXXXWWWXXXZZZ\\\]]]YYY\\\bbbiiivvvzzzZZZQQQJJJOOObbbxxxssseeeYYYQQQLLLIIIJJJJJJHHHGGGGGGIIIJJJIIIKKKMMMPPPSSSWWW]]]aaaggglllttt||||||xxxvvvwwwwwwwwwxxxxxxvvvuuuuuuvvvwwwwww{{{|||~~~}}}}}}}}}zzzxxxwwwxxxtttlllbbbYYYSSSRRRRRRMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQZZZfffmmmmmmkkkkkk```\\\WWWSSSRRRRRRRRRRRRTTTRRRSSSXXXYYY]]]mmmyyyzzz}}}yyy{{{|||uuupppqqqxxxFFFCCC???===<<<;;;:::999888999999::::::999999888888888888888777777777777555666666777777888888888555666666666666666666555444444444444444444444444444444444444444444444444333333444555555666666777333555777777666666777888777999::::::::::::;;;===>>>???AAACCCDDDEEEFFFFFFEEEFFFGGGHHHJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBDDDFFFDDDDDDDDDFFFGGGGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMOOORRRUUUZZZaaaeeennnsssyyy{{{yyysssnnnkkkfffhhhgggcccbbbeeeeeecccbbb```\\\[[[[[[[[[ZZZYYYWWWYYY[[[\\\]]]\\\[[[ZZZ[[[ZZZXXXWWWWWWWWWXXXXXXWWWWWWYYYZZZ\\\]]]^^^___^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]^^^_________^^^]]]^^^aaacccdddddddddcccdddcccccccccdddgggiiikkklllllllllmmmmmmmmmnnnnnnjjjmmmqqqtttttttttuuuvvvyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~wwwooogggaaa]]]\\\YYYXXXXXXXXXYYY[[[]]]^^^\\\aaagggjjjrrrhhhZZZLLLKKKYYYmmm}}}pppbbbWWWQQQKKKKKKKKKIIIGGGFFFGGGIIIGGGIIIKKKLLLMMMOOORRRUUUYYY]]]dddkkkrrryyy{{{xxxtttsssssstttttttttttttttsssssssssuuuvvvwwwzzz{{{|||}}}{{{xxxxxx}}}|||zzzyyysssjjj___VVVQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQZZZfffkkkiiiggghhh```\\\WWWTTTUUUUUUUUUTTTTTTQQQTTTYYYZZZ]]]kkk|||yyy{{{tttsssssssssuuuwww{{{}}}GGGDDD@@@>>>===<<<:::999999999999::::::999999999888888888888777777777777555555666777888999::::::444444555555555555444444333333333333333333333333333333333333333333333333555555555555555555555555555777888888777666777888666888999999888777888:::::::::<<<>>>???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@???>>>======::::::::::::;;;===>>>???===>>>??????>>>???AAACCCAAA@@@@@@BBBCCCDDDCCCAAABBBCCCDDDFFFGGGGGGHHHHHHDDDFFFHHHJJJNNNSSSYYY^^^dddiiioooqqqnnnhhhbbb^^^___```^^^YYYXXX[[[\\\ZZZZZZXXXUUUTTTUUUVVVUUUUUURRRTTTVVVYYYZZZYYYWWWUUUZZZXXXWWWUUUTTTSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]][[[\\\]]]]]]]]][[[ZZZYYYZZZZZZZZZ\\\^^^______^^^ZZZ\\\___aaaccccccbbbaaa`````````aaadddgggjjjllllllllllllmmmmmmnnnnnnnnnlllooosssvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz|||}}}~~~~~~wwwnnneee___\\\\\\XXXXXXXXXYYYZZZ\\\^^^```ccciiimmmmmmrrrwwwfffRRRKKKTTTfffuuu}}}}}}|||yyyjjj^^^WWWNNNNNNNNNKKKHHHGGGGGGHHHEEEGGGIIIJJJJJJJJJLLLNNNQQQTTTXXX]]]bbbhhhooossszzzvvvssstttrrrppppppqqqrrrrrrqqqrrrrrrrrrrrrtttvvvxxxyyyyyyyyyzzz|||{{{sssnnnnnnsss|||~~~{{{tttiii]]]TTTOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNSSSSSSYYYdddgggbbb___aaaaaa]]]XXXVVVWWWXXXWWWVVVTTTRRRUUUZZZ[[[\\\iiizzzxxx{{{zzzwwwrrrwww|||{{{uuurrrvvv{{{IIIEEE@@@<<<;;;;;;:::999777666666666777888999:::999888888777666555555444666666666666777888999:::666666555555555555666666111222222333444555666666444444444444444555666777444444444555555555555666888888888777666666555555333444555555555444333333666666666777888:::<<<===========================@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======>>><<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBB>>>??????@@@@@@AAABBBBBBFFFFFFFFFGGGIIILLLOOOQQQYYY\\\aaadddccc___ZZZVVVVVVTTTRRRQQQPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\]]]___```aaa^^^^^^^^^^^^```cccfffhhhiiiiiijjjkkkkkkkkkjjjjjjpppqqqrrrsssttttttttttttvvvvvvxxxyyyyyyxxxwwwvvvyyy{{{~~~~~~~~~~~~}}}tttiii___ZZZZZZZZZZZZYYYWWWVVVXXXZZZ]]]___hhhjjjlllnnnrrrrrrYYYOOOSSS```ppp|||{{{sssnnnuuutttfffZZZUUUQQQMMMJJJJJJIIIHHHFFFKKKIIIGGGHHHJJJLLLMMMMMMLLLLLLMMMPPPUUUZZZ___bbbnnnqqqvvv}}}{{{wwwssspppnnnnnnnnnnnnooopppqqqrrrrrrssssssrrrrrrrrrssstttvvvwwwuuuwwwyyy~~~vvvlllgggjjjpppyyy}}}~~~~~~{{{lll\\\VVVTTTQQQNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOSSSXXX^^^aaaaaa___]]][[[]]]ZZZWWWSSSRRRSSSUUUVVVWWWVVVWWWYYYYYY^^^jjjwwwxxx~~~zzztttrrryyytttpppsssJJJGGGBBB>>>======<<<;;;777777777777777888999999888888888777666555555555666666666666777888999999555555555444444555555555222333333444444555555666444444444444444444555555333333333333444444444555777777777666555555444444333333333333333333333333444444444555666777888999888888888777777777888888::::::999999999888888888::::::999999999888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBAAAAAABBBCCCFFFIIIJJJPPPSSSWWWYYYYYYVVVRRROOOQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[\\\^^^___```^^^^^^]]]]]]___bbbeeefffggggggiiijjjkkklllllllllnnnoooooopppqqqqqqqqqqqquuuuuuvvvwwwxxxwwwvvvvvvvvvyyy|||~~~~~~~~~}}}~~~zzzqqqggg___[[[ZZZ[[[XXXWWWVVVVVVWWWZZZ]]]^^^fffgggjjjlllooo|||cccTTTTTT```sssxxxnnnnnnxxx{{{mmmaaaZZZUUUOOOKKKJJJIIIGGGEEEKKKIIIGGGFFFHHHIIIIIIHHHIIIIIIJJJLLLOOOSSSVVVXXX```cccgggmmmtttyyy~~~~~~vvvtttrrrooommmkkkkkkkkkmmmmmmnnnoooooopppqqqqqqpppppppppqqqrrrtttwwwxxx{{{|||~~~qqqgggbbbaaaooovvv}}}}}}~~~}}}wwwiii[[[UUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVYYY]]]^^^\\\YYYWWWVVVXXXWWWTTTRRRRRRTTTWWWYYY[[[YYYXXXYYYYYY]]]jjjwww~~~|||vvv}}}~~~wwwwwwLLLIIIDDDAAA??????===<<<888888777777777888888999888888777777666666555555555555555555666777888888666666555555555555666666444444444444444444444444444444444333333333333333222222222333333333444444666666555555444333333333333222111111111111333333222222222222222333444444555444333222222333444555888888777777777777777666777777777666666666666555777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>>>>>???AAACCCDDDGGGIIIKKKMMMMMMLLLJJJHHHLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\\\\]]]___aaaccccccccceeeggghhhjjjkkklllkkkkkkllllllmmmnnnnnnnnnsssssstttuuuvvvvvvuuuuuutttwwwzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}xxxoooeee^^^[[[[[[[[[WWWVVVVVVVVVWWWYYY[[[\\\bbbcccfffhhhjjjssslllWWWRRR]]]ssstttiiijjjuuuyyymmmbbb\\\UUUPPPOOONNNLLLJJJLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMNNNRRRTTTVVV[[[```fffkkknnnvvvyyy|||{{{vvvrrrpppjjjjjjhhhggggggggghhhiiilllllllllmmmmmmnnnnnnooonnnnnnoooqqqtttwwwzzz|||yyykkkaaa___cccgggwww{{{zzz|||~~~|||yyyqqqdddYYYUUUTTTQQQPPPQQQOOOPPPPPPRRRTTTVVVXXXYYYYYYZZZ[[[ZZZVVVSSSQQQQQQSSSRRRQQQQQQRRRUUUYYY[[[___\\\YYYYYYXXX]]]jjjxxx|||}}}NNNJJJFFFCCCAAA@@@>>><<<999999888777777888888888888777777777666666666555555555555555555666777777888777777777777777777888666666555555444444444333444444444444333222222111222333333333333444444444555555444444333222222222222111///...///000222333222111111000000111111111444333222111111333444555666666666666666666666555555555555555555555555555888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@?????????@@@AAABBBBBBCCCDDDFFFFFFGGGFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZZZZ\\\^^^___``````aaabbbdddfffggghhhiiiiiiiiiiiijjjkkkllllllppppppqqqrrrsssttttttttttttvvvyyyzzz{{{|||~~~~~~}}}||||||{{{{{{zzz}}}~~~wwwmmmddd___\\\[[[[[[XXXWWWWWWWWWWWWXXXYYYYYY^^^___aaadddeeekkkyyyvvv^^^UUU\\\rrr~~~mmmdddjjj{{{nnnggg^^^YYYYYYXXXVVVSSSOOOLLLIIIHHHHHHIIIHHHGGGFFFGGGHHHJJJJJJKKKJJJJJJMMMMMMMMMOOOSSSWWW[[[^^^eeegggjjjlllpppuuu{{{~~~|||yyytttpppkkkhhhfffeeeddddddcccdddeeeggghhhiiiiiijjjkkkkkkllllllmmmmmmnnnooorrrvvvzzz~~~}}}vvvlllcccaaagggrrr{{{yyywwwxxxzzz}}}~~~|||zzzyyyzzz~~~{{{tttkkkaaaXXXVVVVVVTTTSSSTTTRRRRRRRRRTTTVVVXXXZZZ\\\ZZZZZZYYYVVVSSSPPPOOOPPPQQQPPPPPPPPPRRRUUUXXXZZZ^^^[[[YYYYYYYYY^^^lllzzzNNNKKKGGGDDDBBB@@@>>><<<::::::999888777777888888777777777777666666666666666555555555555666666777777666666555555666666777777666666555555444444333333444444444444222111111444444444444555555555555444444444333222222111111111000.........000222333222222111111000000111111333222222111222333444555111111111222222222222222444444444555555555555555777777888888999:::::::::999999999999::::::::::::999999:::;;;;;;;;;::::::::::::;;;<<<<<<======>>>AAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVTTTTTTTTTUUUUUUWWWXXXYYYZZZYYYXXXWWWWWWYYY[[[\\\aaaaaa```aaabbbccceeefffhhhggggggggghhhiiijjjkkkmmmmmmnnnoooppprrrssssssuuuvvvxxxxxxwwwxxxzzz{{{~~~~~~}}}}}}|||{{{zzzyyy{{{}}}~~~wwwlllddd___\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXWWW\\\\\\]]]```bbbdddmmmwwwooo``````ooovvvfffcccooo|||wwwlllfffdddaaa\\\WWWQQQNNNKKKJJJJJJJJJIIIHHHEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKJJJJJJKKKMMMPPPQQQWWWYYYZZZ\\\___ccchhhlllqqqtttxxx{{{}}}xxxqqqpppnnnkkkhhhfffcccbbbcccbbbaaaaaaaaabbbcccdddgggggghhhiiijjjkkkkkkllllllmmmooosssxxx}}}|||llliiifffeeejjjtttzzzwwwvvvwwwyyy|||~~~|||zzzxxxwwwyyy}}}|||qqqfff^^^XXXXXXXXXVVVUUUWWWUUUUUUTTTUUUVVVXXXZZZ[[[ZZZZZZXXXUUURRRQQQRRRSSSRRRRRRQQQQQQRRRTTTVVVWWW[[[YYYYYYZZZ\\\aaannn|||OOOLLLHHHFFFDDDAAA>>><<<<<<;;;:::999888777777777777777777777666666666666777666666555555666777777444444333333333333444444666666666666555555444444333333444555555444222111444444444555555555666666444444333333222222111111000///......///000222333333222222111111111222222000000111111222333333333222222222222333333333333444444444444444555555555444444555555666777777888888888888888999999999999999999::::::::::::999999999999::::::;;;<<<<<<<<<===>>>>>>>>>============<<<<<<======>>>???@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVXXXZZZbbbaaaaaaaaabbbccceeefffgggfffeeeeeefffgggiiijjjkkkkkkkkklllnnnpppqqqrrruuuvvvvvvvvvuuuuuuwwwyyy|||||||||||||||{{{zzzyyy{{{}}}|||tttiiibbb^^^]]][[[YYYYYYZZZ\\\]]]]]]\\\[[[ZZZ\\\ZZZ[[[^^^```aaagggnnn{{{qqqgggjjjqqqmmmaaadddlll~~~vvvrrrlllccc[[[UUURRROOOMMMLLLKKKJJJIIIDDDEEEEEEFFFGGGHHHHHHIIIKKKJJJIIIGGGGGGGGGHHHIIIMMMOOOPPPQQQRRRUUUYYY[[[___aaaeeeiiikkkooosssuuuwwwvvvtttrrrssstttwwwxxx~~~xxxvvvuuuwwwxxxwwwsssooohhhhhhgggeeedddcccbbbaaaaaaaaa___^^^^^^___``````dddeeefffgggiiikkkllllllmmmnnnqqquuu{{{rrrjjjbbbeeeiiinnnvvv~~~zzzwwwxxxxxxzzz|||zzzwwwttttttwwwzzz}}}~~~|||nnnaaa\\\YYYZZZZZZWWWWWWYYYWWWVVVUUUTTTUUUVVVXXXZZZYYYYYYXXXUUUSSSRRRTTTVVVTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVYYY]]]___cccnnnyyyQQQNNNKKKHHHFFFCCC@@@======<<<:::999888777777777666666666666777777777777888777777666666777777777555555444444444444555555666666666666555555555555222333555666666555444333333333444444444555555555555444444333222222111111...//////000111111222222222222111111111222222333///000222444444444333222333333444444444555555555222222333333444444444444333444444555555666777777777777777888888888999999999999:::::::::999999888888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDCCCFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUWWWYYY^^^]]]]]]]]]___bbbdddfffeeedddccccccccceeeggghhhhhhiiiiiijjjlllnnnppprrrssstttttttttssstttwwwyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz||||||vvvnnnddd^^^]]]]]]\\\ZZZWWWYYY\\\___aaaaaa```___\\\YYYZZZ]]]```aaadddiiiqqq~~~{{{rrrpppvvvddd___aaannn|||~~~rrriii___\\\WWWSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWYYYZZZ\\\^^^``````_________```aaacccdddhhhllloooooollljjjlllnnnqqqqqqrrrqqqpppoooppppppjjjiiiiiilllooooookkkgggcccbbbbbbbbbaaa`````````aaa```___^^^^^^___``````bbbcccdddgggiiikkkmmmnnntttuuuxxx|||wwwkkkeeebbbdddjjjsss|||zzzzzzzzz{{{|||yyyuuupppooosssxxx|||}}}yyyggg]]]YYYXXXZZZZZZWWWVVVXXXVVVUUUTTTSSSTTTVVVXXXZZZXXXXXXXXXVVVTTTSSSTTTVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSUUU[[[```bbbccckkktttSSSPPPMMMJJJHHHEEEAAA???===<<<;;;999888777777777666666666666777777777777888888777777777777777888888888777777777777888888555666666666666666666666222333555777777666555444222222333333333444444444555555444333333222222111......000111222222222222111111111111111222333333///111444777888777555444//////000000111111111222111111222222333333333333555555666666777888888888777777777777888888888888999999:::::::::999999888777888888999::::::;;;;;;999999:::;;;;;;;;;;;;:::;;;<<<<<<===============<<<<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTWWWXXXXXXXXXXXXYYY[[[___bbbddddddcccaaaaaabbbcccfffggggggggghhhiiikkkmmmpppqqqpppqqqrrrrrrssstttwwwzzzxxxyyyzzz{{{{{{{{{zzzyyyyyy{{{}}}xxxpppiii___[[[\\\]]]]]][[[TTTWWW[[[```ccceeeeeeddd]]]ZZZYYY]]]```aaadddhhhkkkyyy}}}|||}}}iii___]]]]]]lllyyyjjjfff```[[[WWWSSSOOOMMMLLLKKKIIIGGGFFFGGGHHHIIIGGGGGGHHHHHHIIIHHHHHHGGGEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPQQQSSSPPPQQQRRRSSSUUUVVVXXXYYYYYY]]]aaaaaa^^^]]]___bbbcccdddeeeeeeeeeeeefffgggaaaaaabbbeeeiiijjjgggcccaaa`````````_________^^^bbbaaa`````````aaabbbccc```bbbdddfffiiilllnnnooo{{{}}}vvvggg______bbbiiiqqq|||}}}}}}||||||}}}zzztttnnnlllpppwww|||}}}~~~sss```[[[XXXWWWYYYYYYVVVUUUWWWUUUTTTRRRRRRSSSUUUXXXZZZXXXXXXXXXVVVTTTRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUURRRUUU]]]ccccccccchhhooo___UUUKKKIIIGGGCCC>>>======<<<:::888777666555555333444555666777888999::::::::::::999999999888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555444333222222000000000111111222222333111111222333333444555555555444444444444333333333333333333333333333333333666666666666666666666666444444444555555555555666777777777777777777777777666666666666666666666666777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCBBBBBBAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOQQQSSSUUUWWWVVVWWWYYY[[[]]]___aaabbbaaa___]]]]]]^^^aaabbbcccccceeefffgggggghhhkkkmmmooopppqqqqqqrrrrrrrrrqqqvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{tttkkkeee^^^YYYYYYZZZ[[[ZZZWWWZZZ```eeeggggggdddccc\\\[[[ZZZZZZ\\\```cccfffkkkttt|||}}}rrraaaWWWXXXZZZeeewww}}}{{{rrreee[[[WWWSSSOOOQQQMMMIIIHHHIIIKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJMMMNNNOOOOOOQQQRRRSSSUUUXXXZZZZZZZZZZZZ[[[\\\[[[[[[]]]```bbbcccccc]]]]]]^^^```cccddddddccc```aaaaaaaaaaaa```______aaa___^^^```cccdddaaa^^^bbbdddfffiiilllpppssstttuuujjjeeecccbbbfffmmmxxx|||~~~}}}|||tttiiigggooowwwzzzzzz|||}}}rrrggg[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSRRRTTTXXXZZZXXXVVVVVVVVVVVVVVVTTTSSSRRRQQQYYYXXXWWWVVVUUUTTTUUUUUUXXXWWWZZZ^^^```___ccchhhtttbbbWWWMMMIIIHHHDDD@@@@@@???>>><<<:::888777666666444555555666777888999999999999888888888777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666555555555555555333333444555555555444444111222222222222222222333111222222333444444555555333333444444555555555666333333333333333333333333444444444444444444444444444444444444555555555555666666666666666666666666555555555555555555555555555555666666666777777777999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVWWWWWWYYY[[[]]]^^^``````___^^^\\\\\\]]]___aaaaaabbbccceeeeeeeeegggiiikkkmmmnnnoooqqqrrrssssssssstttuuuvvvwwwxxxyyyzzz{{{{{{}}}~~~vvvpppiiiddd]]]YYYYYYYYYYYYXXXWWW[[[```dddgggfffdddbbb[[[ZZZZZZZZZ\\\___bbbdddiiippp}}}zzzdddSSSPPPRRRZZZgggsss~~~ttthhhccc___[[[[[[VVVPPPMMMLLLLLLIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEHHHJJJKKKKKKKKKMMMNNNNNNQQQSSSTTTTTTTTTUUUVVVYYYYYYXXXYYY[[[]]]]]]^^^______aaacccgggiiijjjjjjiiiiiihhhgggeeebbb```___aaa``````aaadddeeeeeedddiiijjjlllpppuuu{{{tttlllfffgggjjjmmmssszzz~~~wwwmmmlllssszzz|||{{{{{{}}}{{{ooofffZZZYYYWWWVVVUUUTTTTTTTTTUUUTTTTTTWWWZZZ[[[ZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUVVVZZZ[[[[[[___eeessshhh[[[OOOJJJHHHDDDBBBCCCAAA@@@>>><<<:::999888888666666777777777888888888777777777666666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666555555444444444333222222333555555666666666444444444333333333333333222222222333444444555555222333444555666777888888333333333333333333333333333333333333333333333333444444444444555555555555666666666666666666666666555555555555555555555555444444555555555666666666888888999999999:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\\\\\\\\\\^^^___```aaabbbdddddddddeeegggiiikkklllnnnppprrrsssttttttrrrssstttvvvwwwyyyzzzzzz{{{zzzrrrmmmeeebbb]]]ZZZXXXWWWVVVUUUWWWZZZ^^^bbbddddddbbbaaaZZZZZZYYYYYY[[[^^^aaabbbeeeiiitttooo[[[OOOOOOQQQVVVZZZbbbqqq~~~yyytttqqqnnngggaaaZZZUUUSSSQQQMMMJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEEEEGGGHHHIIIHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQSSSUUUXXXXXXXXXXXXYYYZZZ[[[\\\```aaadddhhhmmmqqqtttuuuwwwvvvuuurrrooojjjfffddddddeeeeeeeeeeeegggiiilllppprrrvvv{{{zzzqqqhhheeegggooowww}}}~~~|||zzzssssssyyy}}}{{{|||~~~}}}yyyqqqiiicccYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXX[[[]]]]]][[[YYYWWWVVVUUUUUUVVVXXXZZZ\\\VVVVVVWWWXXXXXXYYYZZZZZZZZZWWWXXX[[[[[[\\\```gggqqqoooaaaRRRKKKHHHDDDCCCDDDBBB@@@???===;;;:::999999888888888888888888888888777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666555555444444333333333333444555555555555555666666555555444444333333333333333333444444555555444444555555666777777888444444444444444444444444333333333333333333333333333333444444444555555555666666666666666666666666555555555555555555555555444444555555555666666666888888888888999999999999888888888888888888888888:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSSSSVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]\\\]]]___aaaaaabbbcccccccccdddfffhhhjjjkkkmmmooopppqqqrrrrrrpppqqqssstttwwwyyyzzz{{{{{{}}}wwwpppkkkaaa___\\\ZZZWWWVVVTTTSSSVVVXXX\\\^^^``````___^^^ZZZYYYYYYYYYZZZ\\\^^^```bbbdddkkk{{{rrr^^^VVVNNNLLLLLLQQQ]]]hhhttt{{{tttnnnfffaaa]]]ZZZUUUQQQMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHIIIKKKLLLPPPRRRSSSTTTTTTUUUWWWZZZZZZ[[[\\\]]]]]]___aaacccdddggglllqqqwww}}}~~~wwwqqqmmmjjjkkkmmmllljjjlllqqquuu{{{~~~yyypppjjjhhhjjjqqq{{{|||xxxyyy~~~}}}~~~|||wwwooofffaaa^^^YYYXXXWWWVVVVVVVVVVVVVVVXXXYYY[[[]]]___^^^\\\[[[YYYWWWUUUTTTUUUWWWZZZ]]]WWWXXXXXXYYYZZZZZZ[[[[[[\\\YYYYYYZZZ[[[[[[```gggppp~~~yyyiiiXXXOOOJJJEEEDDDDDDBBBAAA???===;;;:::999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666666666555555555444444444555666666666555555444333777666666555555444444444333333444444444444555555666666666666666666666555444444444444444444444444444444444444444444444444333333333444444444444555555555555555555555555555555555555555555555555555555555666666666777777777777777777888888888999999888888888888888888888888::::::::::::::::::::::::::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<=========<<<======>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRUUUUUUVVVWWWYYYZZZZZZ[[[\\\]]]___^^^]]]]]]```bbbaaacccddddddcccdddfffhhhkkkkkklllmmmnnnnnnnnnnnnnnnoooqqqtttwwwyyy{{{|||{{{{{{tttlllggg]]]\\\[[[YYYVVVTTTTTTSSSUUUVVVXXXZZZ\\\\\\[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]``````eeesssrrrbbbQQQIIIHHHJJJOOOTTT[[[aaaiiinnnsss~~~~~~vvvpppkkkeee]]]XXXOOONNNMMMLLLKKKJJJJJJJJJFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJMMMOOORRRTTTWWWYYYZZZ\\\___aaa```ccceeeggghhhjjjnnnqqqqqquuu{{{}}}wwwooorrrtttuuuuuuxxxxxxpppmmmmmmooottt}}}}}}{{{}}}}}}{{{}}}{{{rrrhhhaaa]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYXXXZZZ\\\]]]]]]]]]\\\\\\[[[YYYUUUSSSRRRTTTWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYVVVUUUVVVVVVVVVZZZaaannn|||wwwdddXXXPPPJJJGGGGGGCCCAAA@@@>>><<<;;;::::::::::::999999999999999999999999999999::::::::::::888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777666666444333333666666666555555555555555444444444444444444555555666666666555555555444444444444444444444444444444444444444444444444444444333333333333444444444444555555555555555555555555444444444444444444444444555555666666666777777777666777777777777888888888888888888888888888888888999999999999999999999999::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSUUUVVVWWWYYYZZZZZZ[[[]]]``````^^^]]]___bbbaaabbbcccccccccccceeegggiiiiiijjjkkkkkkkkkkkkjjjmmmoooqqqtttwwwzzz|||~~~}}}~~~wwwooogggaaaZZZZZZZZZXXXUUUTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZZZZ\\\]]]aaakkk{{{rrr\\\PPPKKKHHHFFFFFFMMMQQQVVVYYY]]]iiiyyy|||ssshhhaaaWWWVVVTTTRRROOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIILLLPPPSSSTTTXXX]]]aaadddgggjjjlllnnnqqquuuvvvwwwyyy~~~{{{|||{{{uuuqqqmmmjjjmmmrrrvvv}}}xxxwwwzzz}}}}}}wwwmmmeee```^^^]]]ZZZZZZYYYYYYYYYZZZZZZ[[[WWWYYY[[[[[[ZZZYYYZZZ[[[\\\YYYVVVSSSQQQRRRTTTVVVYYYZZZ[[[\\\[[[ZZZYYYXXXZZZWWWWWWXXXWWWVVVYYY___jjjxxxqqqdddZZZQQQLLLKKKDDDCCCBBB@@@>>>===<<<<<<999999999:::::::::::::::999999999999:::::::::;;;888888888888888888888888666666666666666666666666666666666666666666666666555555666666777888888888555666666666666666555444444444555555555555555666555555555555555555444444444444444444444555555555555555555555555555555555333333333333333333333333222222333333333444444444555555555555555555555555444444444444444444444444444444555555555666666666666666666777777777888888777777777777777777777777999999999999999999999999888999:::;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOQQQRRRSSSUUUWWWXXXZZZ[[[YYY\\\```___\\\[[[^^^aaa```aaabbbbbbaaaaaaccceeeeeefffggghhhiiiiiijjjiiimmmnnnqqqtttxxx{{{~~~{{{tttlllddd]]]XXXYYYYYYWWWTTTTTTWWWYYYWWWWWWWWWWWWXXXYYYYYYZZZWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[___eeeppp~~~pppaaaVVVLLLGGGEEEHHHJJJLLLMMMOOOWWWccclllzzzyyyqqqhhhfffbbb^^^ZZZVVVSSSRRRPPPOOONNNMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHJJJMMMQQQVVVYYY^^^ccckkkrrrvvvzzz|||~~~wwwrrrgggfffhhhmmmooonnnrrryyy~~~{{{|||~~~~~~zzzmmmddd___^^^]]]]]]YYYYYYXXXYYYYYYZZZ[[[[[[VVVXXXXXXWWWUUUVVVXXX[[[[[[YYYVVVSSSRRRSSSTTTUUUVVVXXXZZZ[[[\\\[[[ZZZYYY[[[YYYYYY[[[ZZZWWWYYY^^^fffqqq{{{mmmaaaWWWQQQOOOFFFEEECCCAAA@@@>>>>>>===999999999::::::;;;;;;;;;888888999999999:::::::::888888888888888888888888666666666666666666666666666666666666666666666666555555666777888999::::::333444555666777777777777333444444444555555666666555555555555555555444444111222222333444555666666555555555555555555555555222222222222222222222222222222333333333444444444555555555555555555555555444444444444444444444444333333333444444444555555666666666666777777777777666666666666666666666666888888888888888888888888777888888999;;;<<<========================<<<<<<<<<<<<<<<===============>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNOOOPPPPPPOOONNNOOOPPPRRRTTTVVVXXXZZZ[[[WWW[[[___^^^[[[ZZZ]]]```___```aaa```___```bbbdddbbbcccdddfffhhhiiijjjjjjmmmnnnqqquuuxxx|||yyytttlllddd]]]WWWXXXXXXVVVTTTTTTXXX\\\YYYXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVYYY^^^bbbiiivvv~~~qqqaaaSSSLLLLLLGGGHHHIIIIIIIIIMMMSSSXXXaaammmyyy~~~xxxuuupppjjjddd^^^ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHKKKNNNQQQVVV\\\```iiipppyyy{{{rrriiibbb^^^]]]___iiiuuu{{{{{{~~~~~~}}}|||||||||}}}rrrddd[[[ZZZ[[[\\\[[[XXXXXXXXXXXXXXXYYYZZZ[[[VVVWWWWWWUUURRRSSSWWWZZZZZZXXXVVVTTTTTTTTTUUUVVVTTTUUUXXX[[[\\\\\\\\\[[[XXXVVVVVVXXXWWWTTTUUUYYYcccmmm}}}}}}}}}lll[[[SSSRRRIIIEEECCCDDDBBB>>>===???999888888888888888999999:::::::::999999999888888:::999777666666666777888999888888888777777666666777777888888888888777777666666666666777777777777777777666666555555555444444555666777777555333222555555444444444333333333666666666666666666666666666666555555555444444444---///222444666666555444555555555444444555555555666666555555555444444444444444444444444444444444666555444333333444555666444444444555555555555666888777555444555666888999555555666666777777888888777888888888888999999999999;;;===???@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@@@@???>>>>>>CCCDDDEEEDDDCCCBBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[bbb```^^^]]]]]]___aaacccfffeeedddcccdddgggjjjmmmlllqqqvvvxxxxxx{{{zzzvvvpppfff]]]ZZZZZZXXXVVVTTTTTTUUUWWWXXXcccaaa^^^ZZZVVVUUUWWWXXXXXXWWWUUUSSSSSSTTTUUUWWWUUUXXX\\\]]]```iiixxx~~~nnn___VVVTTTQQQLLLHHHGGGHHHKKKMMMTTTXXX___hhhnnnuuu~~~wwwooohhheeeccc^^^YYYVVVUUUSSSOOOLLLKKKKKKKKKLLLLLLKKKIIIFFFLLLMMMNNNOOORRRYYYccckkkyyy|||wwwoooddd\\\YYYXXXWWWVVV^^^hhhuuuwwwuuu||||||{{{|||uuuhhh]]][[[\\\[[[YYYXXX[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRQQQQQQSSSUUUVVVWWWUUUQQQOOOMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVYYYZZZ[[[\\\[[[ZZZWWWVVV```eeerrr~~~{{{~~~{{{yyyyyyggg\\\ZZZNNNIIIFFFFFFDDD@@@>>>@@@;;;;;;:::888888777777777888888888999999:::::::::999888777666666666777777777777777777666666555555777777888888888888777777666666666666777777777777777777777666666666555555666666555555444444444444555555444444444333333333333333333333333333333333666555555555444444444444000111333444555555555555555555444444444444555555666555555555444444444444444444444444444444444444555555444333333444555555444444444444555555555555777666555444555666888999666777777777888888888888777777888888888999999999999:::<<<===>>>===<<<;;;===<<<<<<<<<;;;;;;;;;;;;======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOORRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[___^^^]]]\\\]]]^^^___aaafffeeeeeeeeefffhhhkkkmmmmmmrrrwwwyyyzzz}}}xxxtttnnneee^^^\\\\\\[[[XXXUUUUUUWWWYYY[[[lllkkkfff```ZZZWWWVVVWWWXXXWWWUUUSSSSSSSSSTTTUUUQQQUUUYYYZZZ\\\cccpppzzz}}}uuuhhhbbbZZZRRRLLLIIIGGGFFFJJJLLLRRRYYY]]]cccooo{{{|||uuupppiiidddaaa^^^ZZZXXXVVVTTTRRRQQQQQQQQQOOOMMMRRRTTTWWWZZZ^^^eeennnttt}}}rrrjjj___[[[VVVRRRRRRUUUZZZ\\\fffppp}}}~~~vvvsssvvv{{{~~~|||pppfff^^^^^^^^^[[[VVVTTTWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOQQQRRRSSSTTTRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQRRRTTTTTTUUUUUUXXXYYYZZZ[[[[[[YYYXXXWWW[[[```kkkwwwzzzvvvsssttt}}}{{{{{{rrrddd^^^UUUNNNIIIHHHFFFAAA???@@@>>>===;;;:::888777666666666777888999:::;;;;;;<<<999888777777666666777777666666666666555555555555666777777888888777777666666666666666777777777777888777777777777777666666888777555333333444555777555555444444444333333333222222222222222222222222555555555555444444444444333333444444444555555555444444333333333333444444555555555555444444444444444444444444444444444444444444333333333333444444444444444444555555555555777666555555555666777888777777888888888888999999777777777888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\]]]]]]^^^^^^dddeeeeeefffgggiiikkkllloootttyyy{{{|||vvvqqqlllddd___^^^___]]]YYYVVVVVVXXX[[[]]]ooommmiiiccc\\\XXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPTTTWWWXXXYYY^^^hhhooo~~~sssggg\\\RRRIIICCCDDDDDDFFFKKKMMMQQQZZZcccpppxxx~~~xxxrrrnnnkkkiiigggddd```^^^\\\[[[YYYWWWZZZ]]]bbbfffkkkqqqwww|||~~~~~~sssggg[[[TTTLLLMMMNNNNNNQQQWWWaaaiiirrrzzzyyyssspppooorrr{{{||||||pppggg```\\\^^^___ZZZTTTQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSVVVWWWXXXYYYYYYYYYXXXWWWWWW[[[eeeooosssoookkkjjjppp~~~~~~zzzzzz~~~}}}lllbbbYYYQQQJJJHHHGGGBBB@@@AAA>>>>>><<<:::999888888888777777888999::::::;;;;;;:::999999888888888888888666666666666666666666666666666777777777777666666666666666666777777777777888888888888777777777777888777555444444444555666555555444444444333333333333333333333333333333333444444444444444444444444666555555444444444555555444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333333333444444444555555555666555555555555666777888777777777777777777777888777777777777888888888888:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@@@@AAACCCCCCBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]\\\bbbbbbdddeeeggghhhiiijjjoootttzzz}}}~~~}}}{{{~~~wwwoooiiibbb^^^^^^___\\\YYYVVVUUUXXX[[[]]]eeeeeeccc___[[[XXXWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQSSSVVVYYYZZZZZZ]]]ccchhhuuuuuueeeVVVLLLIIIEEEDDDFFFGGGHHHMMMTTTZZZdddqqqyyy|||~~~~~~|||zzzxxxuuurrrppplllhhhdddcccggglllqqquuuyyy{{{}}}{{{{{{}}}zzzuuusssrrrwwwyyy}}}}}}{{{xxxuuunnnggg___XXXRRROOOLLLQQQVVVXXXZZZbbbnnnxxx}}}vvvoookkknnnxxx}}}tttggg^^^XXXVVVZZZ\\\XXXSSSQQQKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWUUUZZZdddoootttqqqkkkeeejjjwww{{{uuuuuu{{{yyylll]]]SSSKKKHHHGGGDDDBBBBBB>>>===<<<;;;::::::::::::999999999999999999999999;;;;;;;;;:::::::::999999777777777777777777777777666666777777777777666666666666666666777777777777777777777777888888888888555666777777777666555444555555444444444333333333333333333333333333333333333333444444444444444444666666555444444444555555444333333222222333333444333333444444444444444444444444444444444444444444333333333333333333333333333333333444444444444555555555555555555666666777666666666666666666666555666666777777777888888888:::999777777777888:::;;;::::::;;;;;;;;;;;;;;;;;;777777888999;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBCCCEEECCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^^^^^^^]]]\\\___```aaaccceeefffhhhhhhnnnssszzz~~~xxxuuuvvvzzz~~~wwwmmmfff___\\\\\\\\\ZZZWWWTTTTTTVVVYYY[[[[[[\\\]]][[[XXXVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQTTTWWWYYYZZZZZZ\\\___bbbnnn}}}|||jjj]]]QQQKKKFFFEEEEEECCCDDDHHHHHHQQQ\\\cccdddeeehhhllltttuuuxxx}}}zzztttrrrtttwwwzzz}}}~~~}}}|||wwwvvvvvvxxx{{{~~~~~~~~~{{{xxxuuutttssssssrrrsssrrroooiiiddd```___```bbbdddffffffdddbbb```]]][[[WWWSSSPPPPPPRRRSSSTTT[[[cccgggiiippp|||~~~}}}xxxsssrrrzzz{{{pppfff]]]WWWTTTUUUUUUQQQNNNNNNHHHHHHHHHIIIJJJKKKMMMMMMOOONNNNNNMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVSSSYYYdddpppxxxyyypppgggiiiqqq}}}{{{ppplllqqq~~~uuueeeZZZOOOKKKJJJGGGDDDCCC>>>>>>===<<<;;;;;;;;;<<<:::::::::999999999888888:::;;;;;;;;;;;;:::999999777777777777888888888888555666666777777666666555666666666666777777777777666666777777777777777888555666888999888777444333555555444444444333333333111111111111111111111111333333333333444444444444555555555444444444444444444444333333333333444444333333333333444444444444444444444444444444444444333333444444444444333333333333333333444444444444444444555555555666666666666666555555555555444444666666666777777777888888999888888777777999:::;;;::::::::::::;;;;;;;;;;;;666666777888:::<<<===>>>>>>>>>>>>==================???@@@AAAAAAAAACCCEEEBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^___aaaccceeeggghhhmmmsss{{{~~~vvvqqqpppsssyyy~~~uuukkkccc\\\YYYZZZXXXWWWUUUSSSSSSTTTUUUWWWXXXZZZ[[[ZZZWWWTTTSSSSSSTTTUUUWWWXXXWWWVVVTTTRRRTTTUUUWWWXXXXXXYYY\\\^^^hhhuuusssaaaWWWNNNJJJHHHCCC@@@AAA???EEELLLQQQSSSTTTVVVYYY\\\]]]___dddkkksss{{{~~~~~~~~~~~~|||zzzrrrpppnnnnnnpppqqqrrrqqqpppnnnjjjfffdddbbbbbbbbb```aaa```]]]XXXTTTQQQPPPOOOPPPPPPPPPPPPOOONNNMMMKKKKKKLLLMMMOOOSSSXXX]]]^^^gggqqqwwwzzzxxxzzzzzzzzzxxxsssmmmfff```ZZZUUUSSSPPPKKKIIIJJJGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJKKKMMMOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUQQQWWWaaammmzzzyyyoookkkppp{{{~~~pppffffffrrrqqqdddVVVQQQOOOJJJFFFEEEAAA@@@???===<<<;;;;;;:::999999999999999999::::::888999:::::::::999888777666666666777777777888888555555666666666666555555666666666666777777777777555555666666666777777777777777777777777666555555555555444444444333333333222222222222222222222222222222333333333444444444222333444555555444333333555555444444444444555555222222333333333444444444444444444444444444444444333444555555555555444333222222333333333444444444444444555555666666555555777666666666555555555555666666666666777777777888999888888888999999::::::999999:::::::::;;;;;;;;;888888777888888999:::;;;;;;<<<<<<======>>>>>>>>><<<===???@@@@@@AAACCCEEEBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\____________bbbeeehhhjjjnnnuuu}}}wwwqqqnnnnnnsss|||~~~pppggg```ZZZXXXYYYUUUUUUTTTSSSSSSSSSSSSTTTUUUWWWYYYYYYWWWTTTRRRRRRSSSTTTWWWYYYYYYXXXVVVTTTTTTTTTUUUVVVWWWYYY\\\^^^cccooo|||pppccc\\\VVVNNNHHHEEEDDDEEEGGGIIIKKKKKKLLLLLLJJJJJJKKKNNNSSSZZZaaaeeepppvvv~~~}}}yyyvvvvvvvvvtttrrrjjjgggccc`````````___^^^\\\ZZZVVVTTTRRRRRRSSSTTTPPPQQQPPPNNNJJJGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDJJJRRRYYY___eeekkkppppppxxxwww{{{~~~ttthhhdddcccaaa^^^YYYVVVUUURRRLLLIIIJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLNNNPPPSSSTTTUUUVVVTTTTTTSSSSSSRRRSSSSSSSSSSSSWWW]]]hhhyyy|||rrryyyyyyjjjccckkkwwwzzzzzzzzzlll]]]VVVRRRMMMHHHFFFDDDBBB@@@>>><<<:::999999777777888999:::;;;;;;<<<777777888999888777666555444555555555666666777777555555666666666666555555666666666666777777777777444555555555666666777777999888666555444555777888555555444444444333333333444444444444444444444444222222222333333444444444000111333555555444333222666555555444444555555666222222222333333444444444444444444444444444444444444444555666666555444444222222333333333444444444333444555555666666555555888888777777666666666555666666666666777777777777888888999999::::::::::::999999999::::::;;;;;;;;;::::::999888777777888888999:::;;;<<<===???@@@@@@;;;===???@@@@@@AAACCCEEEBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIILLLMMMPPPRRRTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\``````______aaaeeeiiilllooovvv}}}tttqqqnnnooouuuyyykkkccc^^^YYYWWWXXXTTTTTTTTTTTTSSSSSSRRRRRRPPPSSSVVVWWWVVVTTTSSSSSSRRRTTTWWWZZZ[[[YYYWWWUUUUUUUUUVVVWWWYYY[[[^^^```aaammm|||xxxoooggg]]]TTTPPPNNNLLLIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEHHHNNNTTTXXXZZZ___fffnnnuuuzzzuuuoookkkkkkkkkjjjhhhccc___YYYUUURRRQQQPPPNNNMMMKKKIIIGGGGGGHHHJJJKKKGGGGGGGGGEEEBBB??????@@@???>>>======>>>@@@BBBDDDEEEOOO]]]iiissszzz{{{iiiZZZWWWYYYYYYYYYVVVUUUWWWUUUPPPNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOQQQTTTUUUVVVWWWUUUTTTSSSRRRRRRQQQRRRRRRVVVXXX[[[eeeyyyzzzqqqeeeiiittt~~~{{{rrrqqq{{{{{{hhhZZZTTTPPPKKKGGGIIIEEEAAA>>>===<<<;;;:::999999999888999999::::::888888888888888888888888666666666666666555444444666666666666666666666666666666777777888888999999777777888888888888777777888888777666666666666666555555444444444555555666333333333222222333333333555555555444333222000000555555555555555555555555444444444555555555555666333333333444444444555555444444333333333333222222444444222222222222444444444444444555444444333333222222222333333444444444444444444555555555555666777666555555555666888999777888888888999999999999:::999999999999:::;;;;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLOOOQQQSSSUUUVVVUUUTTTSSSUUUUUUVVVWWWWWWXXXXXXYYYVVVXXXYYYYYYYYYYYYZZZ\\\[[[]]]___aaadddiiiooosssvvv~~~~~~sssooooooiiirrr}}}|||tttiii___ZZZXXXXXXXXXOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPSSSVVVZZZ]]]]]]ZZZUUURRRSSSUUUVVVVVVVVVWWWYYY\\\cccjjjqqqyyy~~~ttthhh___VVV[[[```^^^VVVOOOKKKJJJ@@@AAAAAA@@@???@@@DDDFFFEEEIIIOOOUUU]]]hhhttt}}}~~~zzzwwwhhheee```\\\XXXWWWWWWWWWRRROOOKKKGGGFFFFFFDDDCCCFFFDDDBBB???>>>>>>>>>??????@@@AAABBBBBB@@@===<<<777<<>>DDDJJJPPP\\\mmm|||ooo```XXXTTTRRRQQQSSSSSSSSSVVVYYYXXXSSSNNNNNNIIIGGGIIIHHHGGGIIIMMMKKKLLLLLLKKKHHHFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJIIIKKKNNNPPPRRRRRRQQQQQQMMMNNNOOOOOOPPPPPPOOOOOORRRWWWZZZaaauuu}}}qqqllllllzzz~~~}}}tttnnnlllmmmssscccZZZTTTOOOKKKJJJGGGBBB???>>>>>>===<<<:::999999999999999::::::888888888888888888888888777777777777777666555555666666666666666666666666666666666666666777777777666777777888888777777666888777777666666666666666666555555444444444555555666666555555555555666666333333444444444333222222444444444444444444444444444444444444555555555555333333333444444444555555444444333333333333222222444333333222222333333444333444444555444444333333222222222333333444444444444444444444555555555555777666555555555666777888777777777777888888888999999999999999:::;;;<<<===:::999888888888888999::::::;;;;;;;;;<<<<<<=========>>>>>>??????@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXYYYYYYYYYYYYZZZ\\\\\\___bbbeeehhhmmmrrruuu}}}uuuooonnnooooooxxxvvvoooddd\\\WWWUUUUUUTTTQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUXXXZZZZZZXXXUUUSSSTTTUUUVVVWWWWWWXXXZZZ\\\aaaggglllrrryyyrrriiimmmrrrqqqkkkaaaYYYTTTJJJHHHEEEBBB@@@@@@@@@AAAAAACCCFFFIIILLLSSS\\\bbbiiiiiiiiihhheeebbb___]]]VVVSSSPPPLLLJJJIIIJJJJJJJJJGGGCCCAAA@@@@@@???>>>BBB@@@???===<<<<<<===>>>:::;;;<<<===============999>>>BBBBBBAAAEEEMMMUUU___jjj{{{uuuiii___[[[WWWRRRNNNMMMMMMNNNSSSXXXYYYWWWTTTNNNIIIGGGJJJKKKJJJIIIKKKKKKLLLLLLJJJGGGFFFFFFHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKNNNPPPQQQQQQPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOQQQVVVZZZ```sssyyyuuuuuuwwwzzz}}}{{{vvvqqqooooooqqqdddZZZTTTPPPLLLHHHDDDAAA@@@@@@>>>===::::::999999999999::::::888888888888888888888888777888888888888777666666777777777777777777777777666666666666555555555555555666666777777666666555777777666666555555666666777666555444444444444444444333333222222333333444111222333333444444444444333333333333333333333333444444444444555555555555333333333444444444555555444444333333333333222222222333333444444333333222333333444444555444444333222222333333333333444444444444444444555555555555666555555555555666777777666666666666777777777777888888999:::;;;===>>>???;;;;;;:::999888888888888::::::;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYYYYXXXXXXZZZ\\\^^^aaafffjjjnnnrrrvvvyyy|||sssnnnmmmnnnnnnpppvvv~~~}}}ooojjjaaa[[[WWWTTTSSSRRRSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUVVVSSSTTTVVVXXXXXXXXXWWWVVVTTTVVVWWWWWWXXXYYY[[[]]]cccfffhhhjjjuuu{{{nnneeeYYYTTTMMMIIIGGGFFFCCC@@@@@@AAAAAAAAAAAADDDHHHKKKQQQQQQPPPNNNLLLJJJHHHGGGGGGEEECCC@@@@@@@@@AAABBB@@@>>>;;;:::;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<>>>???AAAEEEIIIJJJLLLRRR\\\eeerrr{{{~~~{{{zzz}}}qqqkkkddd```^^^[[[TTTOOOLLLKKKLLLPPPVVVYYYYYYWWWRRRKKKHHHKKKOOOMMMJJJJJJLLLLLLKKKIIIGGGFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJLLLMMMOOOPPPPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOOPPPUUUXXX^^^pppxxxzzz|||~~~}}}{{{xxxvvvnnnaaaYYYUUUMMMJJJEEEBBBAAA@@@???>>>;;;;;;:::999999999::::::888888888888888888888888888888999999999888888777777777777777777777777777777777777666666555555555555555666666666666555555777666666555555555666666888777666555444333333333222222111111111111222222111222333333444444333333333333333333333333333333333333444444444555555555333333333444444444555555444444333333333222222222222222444444444444222222333333444444555444444444333333333333333333333333333333444444444555555555444444444555555555666666555555555666666666666777777888888:::;;;===???@@@>>>===<<<;;;::::::999999999::::::;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXZZZ]]]___cccjjjooossswwwzzz||||||sssmmmlllmmmmmmlllmmmpppuuuxxxyyy{{{~~~~~~yyywwwlllgggaaa\\\YYYWWWUUUTTTTTTVVVXXXYYYZZZYYYWWWVVVQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYTTTVVVWWWXXXXXXZZZ\\\___fffhhhgggfffkkk{{{|||nnnggg^^^ZZZXXXUUUOOOJJJGGGFFFDDDBBBAAABBBDDDEEEHHHGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@?????????@@@AAA???===<<<;;;===>>>>>>============<<<<<<<<<<<<<<>><<<;;;<<>><<<;;;;;;:::999999999:::888888888888888888888888888888999999999999888888777777777777777777777777888888888777777666666666555555666666666666555555666666555555555555666666888777666555444333333333555555444444444444555555333333444444333333222111333333333333333333333333333333333444444444444555333333333444444444555555444444333333333222222222222222444444444444222222222333333444555555555444333333333333333333333333333333333444444444444555333444444444555555555555444555555555666666666666666777888999;;;===???AAA@@@@@@??????>>>===<<<<<<::::::;;;;;;<<<======>>><<<======>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRRRROOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVXXX\\\___bbbgggmmmssswwwzzz}}}~~~zzzwwwsssnnnllllllllljjjgggllllllmmmooorrryyy~~~xxxsssqqqgggccc^^^ZZZYYYWWWVVVUUUUUUYYY___ccceeebbb^^^[[[SSSRRRQQQQQQPPPPPPQQQQQQSSSSSSRRRRRRSSSUUUVVVXXXTTTUUUWWWXXXXXXZZZ]]]___dddeeeeeedddfffpppyyyssspppjjjaaa[[[QQQNNNJJJFFFCCCBBBBBBBBBCCCBBBBBBBBBBBBAAABBBBBBAAA@@@???>>>>>>>>>??????AAA???>>>???@@@AAA@@@???@@@??????>>>>>>???@@@@@@>>>>>>???@@@DDDHHHLLLNNNWWW^^^hhhqqqxxxzzzxxxtttyyy|||wwwrrrmmmjjjmmmsssxxx|||}}}vvvqqqnnnsssvvvssskkkggghhhkkkkkkhhhfffgggjjjmmmlllkkkbbbWWWMMMMMMOOOOOOMMMMMMNNNNNNMMMKKKIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNRRRVVVZZZggg}}}xxxhhh^^^UUUQQQKKKGGGDDDBBB@@@>>>===<<<;;;::::::999999:::888888888888888888888888777777888999999999999888777777777777777777777777888888888888777777777777555666666777777666666555555555444444555555666666777666555444444444444444444333333222222333333444444444444444333333222111333333333333333333333333333333333333444444444444333333333444444444555555444444333333333333222222222333333444444333333222222222333444555555555555444444333333333333222222333333333333444444444444222333444444555555444444555555555555666666666666666666777888:::<<<>>>???AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUVVVWWW[[[___cccgggkkkqqqwwwzzz}}}|||tttpppkkkjjjjjjkkkkkkiiifffcccgggffffffhhhnnnwww{{{sssnnnkkkaaa]]]YYYVVVUUUUUUUUUTTTUUUZZZaaafffhhheee```]]]SSSRRRQQQPPPNNNNNNMMMMMMPPPPPPOOONNNOOOPPPRRRSSSSSSTTTVVVWWWXXXZZZ\\\___^^^^^^___bbbdddiiiuuuvvvoooccc]]]TTTMMMHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBB@@@???@@@AAAAAA???>>>>>>===<<<<<<>>>@@@CCCEEEBBBDDDIIIOOOUUUZZZ^^^aaaeeelllwwwuuuqqqrrr{{{|||zzzvvvpppjjjllloootttwwwzzz}}}|||rrrhhhaaabbbhhhllljjjccc^^^aaaeeeeeebbbaaadddhhhlllllljjjaaaWWWOOONNNOOONNNNNNOOOOOOPPPPPPOOOLLLJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNRRRUUUYYYcccwwwssseeeZZZVVVPPPJJJGGGDDDAAA???======<<<::::::999999999888888888888888888888888666777777888999999888888666666666666666666666666666666666777777777777777666777777888888777777666555444444444444555666777666555555444444444555555111111000000000000111111222222333444444444333333444444444444444444444444222222333333333444444444333333333444444444555555444444333333333333222222444333333222222333333444111222333444555555555555444444444333333222222222222222333333333444444444111222333444555444444333555555666666666777777777666666666777999;;;<<<===@@@@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMPPPOOOOOOOOONNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ___eeeiiimmmpppvvvzzz}}}}}}sssllliiicccfffiiijjjiiigggffffffeeeeeeeeeiiipppyyyvvvooohhhddd]]]YYYUUURRRRRRSSSTTTTTTUUUXXX]]]```aaa___\\\YYYRRRQQQOOONNNMMMLLLLLLLLLQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWYYY\\\^^^^^^ZZZZZZ]]]```bbbkkkttt}}}vvvkkkbbb\\\YYYWWWVVVWWWWWWWWWVVVTTTQQQNNNLLLMMMNNNOOOPPPRRRSSSTTTUUURRRPPPOOOOOOOOONNNLLLJJJEEEDDDCCCEEEIIINNNTTTXXXWWW\\\ccckkkqqquuuwwwxxxyyy}}}zzzuuurrrzzz{{{xxxuuusssqqqtttwwwzzz{{{|||~~~~~~uuuiii]]]WWWRRRVVVZZZ\\\ZZZWWWVVVUUUUUUSSSSSSWWW\\\```___^^^XXXRRROOOPPPPPPNNNNNNPPPQQQSSSTTTRRROOOKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNOOORRRUUUXXX___rrrzzzjjj^^^YYYSSSMMMIIIFFFCCCAAA>>>===<<<;;;:::999999999888888888888888888888888555666777888888888888888666666666666666666666666444555555555666666777777777777888888888888777777444444444444444555666777555555444444444555555666444333333333333333333444000000222333444555555555555555555555555555555555222222333333333444444444333333333444444444555555444444444333333333222222555444222222222222444555111222333444555555555555444444444333333222222222222222333333333444444444111222333444555444333333666666666666777777777777666666666777888:::;;;<<<>>>???@@@AAABBBAAA@@@???=========<<<;;;;;;::::::<<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLOOOOOONNNMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRTTTVVVXXXZZZ]]]bbbiiimmmqqqtttyyy|||vvvlllfffdddaaafffjjjkkkiiihhhjjjllljjjkkkmmmrrrzzz{{{sssmmmeee___]]]YYYTTTQQQQQQTTTUUUVVVTTTVVVWWWXXXXXXWWWVVVUUUPPPOOONNNMMMLLLLLLLLLLLLTTTSSSSSSRRRRRRRRRSSSSSSQQQSSSUUUVVVWWWXXX\\\^^^aaa[[[WWWZZZ\\\\\\bbbjjjppp|||xxxsssrrrpppoooooooooooonnnjjjeeeaaa^^^___```bbbdddgggiiikkklllkkkjjjhhhhhhgggfffcccaaaUUUTTTTTTWWW\\\dddlllqqqqqquuu}}}~~~yyywwwwwwvvv}}}{{{|||~~~zzz|||{{{{{{zzzuuulllaaaVVVOOONNNOOORRRXXX\\\[[[TTTNNNOOOMMMNNNQQQVVVYYYXXXUUUNNNLLLNNNRRRRRRNNNMMMOOORRRTTTVVVUUUQQQMMMIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMPPPRRRUUUWWW]]]pppyyyhhh___SSSMMMLLLJJJFFFAAAAAA???<<<;;;;;;<<<===<<<999999999888888888777777888888888888888888888888999888888777666555555444444555555666666666666666777777666666666666777777555555666666666666555555333444555666666666555444444444333333333444555555444444444555444444333333333444444555555666666666222222222222222222222222444444444444333333222111444333333222222333333444222333444444555555444444666666555555444444333333444444444333333222222222333333333333333333333333555555444333444555666777444444444555555555555666777666555555666888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888666444555999<<>>===;;;;;;<<<<<<===??????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQWWWXXXYYY[[[___eeelllqqqwwwyyy}}}zzzqqqiiibbb```bbb```bbbfffiiilllmmmmmmnnnooorrrwww}}}zzzpppgggbbbbbb\\\XXXTTTSSSTTTUUUSSSQQQSSSTTTTTTTTTTTTSSSRRRRRRNNNOOOOOONNNLLLMMMOOOQQQSSSRRRQQQPPPPPPPPPPPPPPPTTTUUUVVVWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\[[[\\\^^^```hhhppp~~~}}}yyypppnnnmmmpppvvv}}}}}}vvvuuu~~~}}}zzznnneee```ZZZRRRLLLNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMKKKKKKLLLNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQTTTXXX___nnnooodddVVVNNNLLLJJJFFFBBB@@@===:::999999:::::::::999999999888888888777777888888888888888888888888888888777777666555555444444555666666777777666666999999888888888888999999555555666666666666555555333444555666777666666555444444333333333333333444333444444555444444333333444444444444444555555555222222222222222222222222444444444444444333222222444333333222222333333444222333444444555555444444666666555555555555555555555444444444333333333222444444444444444444444444555444333333333444555666444444444555555555555666777777666555666888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQWWWYYY[[[^^^bbbhhhoootttzzz}}}wwwnnngggaaa\\\\\\^^^^^^bbbfffjjjmmmooopppqqqwwwzzz~~~wwwooofffaaa```ZZZWWWTTTSSSTTTUUUTTTRRRTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOONNNLLLLLLNNNPPPRRRQQQPPPPPPOOOOOOPPPPPPSSSSSSTTTVVVWWWXXXYYYZZZXXXZZZ[[[ZZZZZZZZZ\\\^^^ccciiivvv~~~wwwsssyyy}}}sssfff\\\WWWSSSOOOLLLNNNNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKIIIIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQTTTXXX^^^jjj{{{ooo___SSSNNNLLLIIIFFFAAA>>>;;;999999:::999999999999999888888888888888888888888888888888888888888777777666666555555555444555666666777777666666999888888777777888888999555555666666666666555555444444555666666666666555555444333222222222222222333333444444555444444333444444444444333333333333222222222222222222222222444444444444444444333222444333333222222333333444222333444444555555444444555555555666666666666666555555555444444444444444555555555555555555555555333333333333333444555555444444444555555555555666777777666666666888999::::::;;;;;;<<<<<<;;;;;;;;;:::<<<>>>>>>===<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSVVVXXX\\\aaaffflllssswww}}}~~~zzzmmmfff___\\\XXXUUUXXX\\\]]]aaaggglllpppsssuuuwwwsssllleee___\\\XXXVVVSSSSSSTTTUUUTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMNNNNNNNNNMMMKKKKKKMMMOOOQQQPPPOOOOOONNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVWWWXXXWWWWWWWWWYYY[[[\\\```iiiwwwzzzwwwyyy|||}}}}}}uuukkk^^^TTTOOONNNNNNMMMMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJIIIGGGGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQQQQTTTXXX\\\eeexxx|||jjj[[[SSSOOOLLLJJJEEEBBB>>><<<<<<<<<;;;:::888888888888888888888888888888888888888888888888777777666666666555555555555555666777777777777777666666555555555555666666555555666666666666555555333444444444555555555555555444333222111000000000333333444444555444444444444444444333333222222222222222222222222222222222222333333333333333222222444333333222222333333444222333444444555555444444555555555666666777777777555555555555555555555555444444444444444444444444222222222222333333444444444444444555555555555666777777666666777888999999999::::::;;;;;;;;;;;;:::999;;;<<<<<<;;;;;;<<<>>>>>>>>>==================@@@@@@@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWUUUYYY^^^dddiiinnntttxxx~~~xxxooohhh^^^YYYUUUTTTSSSRRRVVV\\\]]]cccjjjpppssswww{{{~~~}}}qqqiiibbb[[[XXXUUUTTTRRRRRRRRRSSSTTTUUUYYYXXXWWWUUURRRPPPNNNLLLJJJKKKKKKJJJIIIJJJMMMOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUTTTTTTTTTVVVXXXYYY[[[___iiiwwwzzzxxxyyy{{{{{{{{{}}}yyykkkcccYYYQQQNNNNNNNNNNNNLLLLLLLLLLLLJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIKKKMMMOOOOOOPPPOOOOOONNNNNNOOOPPPQQQRRRQQQQQQTTTWWWZZZ```nnn|||tttcccXXXQQQMMMKKKHHHEEE@@@>>>===<<<;;;:::888888888888888888888888777777777777777777777777666666666666555555555555555666666777777777777777666666555555555555666666555555666666666666555555333333333333333444444444555444333222111000000000222333333444555555555444444444444333333222222222222222222222222222222222111111222222222222111111444333333222222333333444222333444444555555444444444444555555666666777777555555555555555555555555333333333333333333333333222222333333333333444333444444444555555555555666777777777777777888888888888888999:::;;;;;;::::::;;;<<<;;;:::999;;;???BBBBBBBBBAAA@@@???>>>===<<>><<<;;;:::999888888888888888999999999777777777777777777777777555555555555555555555555555666777777888888777777888777777666666777777888555555666666666666555555333333222222333333444555555444333222222222222222222222333444555555555555444444444444333333333333222222222222222222222222000111111222222222222222444333333222222333333444222333444444555555444444444444444555555555555555444444444444444555555555333333333333333333333333222222333444444444444444444444444555555555555666777777777777888888777777777777888999::::::::::::>>>===<<<;;;:::===BBBFFFEEEEEEDDDCCCAAA>>><<<;;;AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIILLLOOORRRVVVXXXYYYaaaeeekkkpppsssuuuvvvwwwxxxxxxuuuppphhh___WWWRRRMMMKKKLLLMMMMMMMMMTTT\\\dddkkktttzzz|||wwwlllbbbXXXSSSSSSOOOPPPPPPOOONNNNNNPPPRRRWWWWWWVVVUUUSSSQQQOOONNNJJJJJJJJJIIIHHHIIIKKKMMMKKKKKKKKKKKKKKKKKKLLLMMMIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPPPPOOOOOOQQQSSSWWWWWWWWWYYY^^^hhhrrrzzz{{{vvvvvvzzzxxxtttooommmrrr|||rrrfffaaaSSSRRRQQQOOOLLLJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHJJJLLLNNNMMMMMMLLLKKKJJJJJJIIILLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNOOOPPPQQQSSSTTTTTTRRRSSSVVVWWWZZZcccmmmyyyjjj]]]TTTOOOLLLHHHCCC@@@>>><<<;;;999777777888888888999999999777777777777777777777777555555555555555555555555666666777888888888888777777777666666666666777777555555666666666666555555555555444444444555666777444444333333333333333444111222333444555555555555444444444444444555555555222222222222222222222222222222333444444444444444444333333222222333333444222333444444555555444444444444444444444333333333222333333333444444444444444444444444444444444444222333444555666555555444444444444555555555555666777777888888888777777777666777888999::::::::::::;;;<<<<<<<<<<<<>>>AAADDDDDDDDDDDDCCCAAA???===;;;??????@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJMMMQQQUUUYYY\\\]]]dddiiiooossstttsssrrrqqqnnnkkkfff```YYYTTTQQQOOOIIIIIIKKKNNNNNNOOOWWW```hhhpppyyy~~~|||qqqhhh]]]TTTQQQSSSNNNOOOOOOMMMKKKKKKMMMPPPSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPOOOLLLJJJHHHIIIKKKJJJJJJIIIIIIJJJKKKKKKLLLIIIIIIJJJKKKMMMNNNOOOOOOMMMNNNOOONNNNNNNNNPPPRRRRRRTTTUUUWWWYYY^^^ffflllzzz~~~~~~}}}wwwrrrnnnpppwwwyyymmmaaaZZZWWWNNNNNNNNNLLLJJJHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKJJJHHHHHHJJJKKKOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNOOONNNNNNNNNOOOQQQSSSTTTUUUSSSSSSUUUWWWZZZbbbkkkyyyttteeeZZZUUUPPPLLLGGGCCCAAA???===<<<777777888888999999999999777777777777777777777777444555555555555555555555666666777888888888888888555555444444444444555555555555666666666666555555777666666555555777888999444444333333333444555555111222333444555555555555444444444555555666666666222222222222222222222222333444444555666666666555444333333222222333333444222333444444555555444444444444444333333222222222222222222333333444444444555555555555555555555555333444555666666666555444444444444555555555666666777777888888888888777666666666777999999:::::::::666888;;;<<<<<<===???@@@AAABBBBBBBBBAAA???===<<<>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNQQQUUUYYY]]]```bbbdddiiinnnqqqqqqooolllkkkddd```YYYSSSNNNMMMMMMMMMHHHIIIMMMPPPQQQSSS\\\fffkkksss}}}yyytttmmmeee[[[RRRQQQUUUMMMNNNOOOLLLJJJIIILLLNNNPPPPPPPPPQQQPPPPPPOOONNNVVVVVVSSSOOOKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJKKKLLLNNNOOOOOOLLLMMMNNNNNNMMMNNNPPPRRRNNNQQQTTTUUUVVVZZZ___dddnnnwwwzzz~~~yyytttrrrvvv}}}wwwkkk]]]TTTPPPPPPNNNNNNMMMKKKIIIHHHIIIJJJDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTVVVSSSSSSUUUWWWZZZbbbkkkvvvpppccc]]]TTTLLLFFFEEECCC???<<<;;;<<<;;;:::888777666666666888888777777777666666666333444444555555666666666555555555555666666666666777777888888888888777777555555666666666666555555777777777777666555444333444555666555444444555666444444444444444444444444555555444444444333333333222222222333333444444444555555555555555555555555333333333333333333333333333333444444444444333333555555555444444333333333333444444555555444444333444444444444444444444444666666555444333333333333555555555555666666666666999888777666666777888999777777777777888888888888<<<<<<<<<<<<============AAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCBBBAAAAAACCCEEEAAABBBDDDFFFHHHIIIJJJJJJMMMOOOSSSXXX]]]bbbeeefffkkkmmmnnnnnnkkkfffaaa]]]QQQOOOLLLJJJJJJJJJIIIHHHMMMNNNOOOPPPRRRYYYccckkkrrrvvv{{{}}}{{{sssggg]]]VVVRRRQQQPPPRRRQQQNNNLLLKKKKKKKKKKKKMMMNNNNNNMMMLLLNNNSSSWWW___]]]YYYSSSNNNJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGIIIKKKNNNNNNNNNPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQSSSWWW[[[^^^gggjjjuuu}}}|||{{{vvvggg[[[TTTQQQOOOMMMMMMMMMKKKJJJHHHGGGEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJNNNNNNNNNNNNNNNMMMLLLLLLLLLJJJHHHIIIJJJLLLLLLLLLTTTSSSRRRQQQOOONNNLLLKKKHHHHHHIIIKKKLLLMMMNNNOOOQQQNNNMMMNNNQQQSSSRRRPPPUUUVVVVVVUUUWWWZZZ```dddsss|||mmmccc[[[RRRKKKIIIGGGCCC??????======;;;:::999888888888999999888777777666666666555555555666666666777777555555555555666666666666777777888888888888777777666666777777777777666666555555666666666666666555444555666555444444555666444444444444444444444444555555555444444444333333444444444444444444555555555555555555555555555555333333333333333333333333444444444555555444444444555555444444444333333333333444444555555444444333444444444444444333333333555555444333333333444444555555555555666666666666777777666666666666777777777777777777888888888888;;;;;;;;;;;;;;;<<<<<<<<>>>>>============>>>>>>??????@@@@@@>>>???AAAAAA@@@@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLMMMRRRUUUYYY^^^dddhhhkkklllnnnmmmllliiiddd^^^YYYUUULLLJJJHHHGGGGGGGGGGGGGGGJJJNNNSSSVVVZZZ___gggnnnsssxxx~~~~~~xxxuuuoooeee\\\VVVSSSQQQPPPQQQPPPOOONNNLLLLLLKKKKKKJJJKKKMMMMMMMMMOOOSSSWWW^^^]]]YYYSSSNNNJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHGGGHHHJJJKKKKKKKKKNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTRRRQQQRRRUUUXXXZZZ___aaakkk|||}}}~~~|||tttkkk___UUUPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIHHHGGGHHHHHHJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIHHHIIILLLOOOPPPPPPWWWVVVSSSPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQNNNLLLMMMPPPSSSSSSRRRVVVVVVVVVUUUUUUXXX]]]aaakkkwww|||nnnaaaXXXOOOLLLIIICCC@@@??????>>>===;;;::::::::::::;;;:::999888777777777777666666666666777777777777555555555555666666666666777777888888888888777777777777888888888888777777333444555666777777777777444555666555444444555666444444444444444444444444555555555444444444444333555555555555555555444444555555555555555555555555333333333333333333333333444555555555555555555444555444444444444333333333333444444555555444444333555555444444333333222222444444333333333444555555555555555555666666666666555555666666666666555555777777777777888888888888999999999::::::;;;;;;;;;===============<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<>>>@@@AAAAAA@@@AAACCCFFFFFFHHHJJJLLLNNNPPPQQQ\\\___cccgggjjjlllmmmnnnnnnlllgggaaaZZZSSSNNNKKKGGGFFFFFFEEEEEEFFFHHHHHHJJJPPPXXX___ccchhhmmmrrrwww|||~~~zzzzzzxxxtttpppmmmhhhaaa[[[WWWTTTRRRPPPPPPPPPPPPOOONNNMMMLLLKKKHHHIIIKKKMMMNNNPPPSSSUUUYYYXXXUUUPPPKKKGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHLLLMMMNNNPPPSSSVVVXXXZZZWWWVVVTTTRRRRRRRRRTTTUUUXXXYYY```mmmyyy~~~~~~{{{pppddd]]]TTTMMMJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHJJJNNNRRRTTTUUUZZZXXXTTTPPPLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQOOOLLLLLLOOORRRTTTUUUXXXXXXWWWUUUTTTVVVYYY\\\bbbnnn~~~lllaaaWWWQQQLLLFFFBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;999888888777777888777777777777666666666666555555555555666666666666777777888888888888777777666777777888888777777666333444555666777777777777444555666555444444444666444444444444555555555555555555555555444444444444666666555555444444333333555555555555555555555555444444444444444444444444444555555666666555555444444444444444444444444444333444444555555444444333555555444333333222222222333222222333444555666777555555555555666666666666444555777777777777555444666777777777888888888888888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>@@@BBBCCCBBBAAAAAABBBCCCEEEHHHLLLPPPTTTWWWYYYgggiiikkkmmmmmmllljjjiiijjjfff___WWWOOOJJJFFFDDDFFFGGGGGGHHHIIIJJJMMMPPPQQQWWW```fffjjjnnnssswww}}}zzzssspppooollljjjdddaaa]]]ZZZXXXVVVSSSQQQNNNOOOPPPPPPPPPNNNMMMLLLHHHIIIKKKLLLNNNOOOPPPQQQOOOOOONNNJJJFFFDDDDDDEEEIIIIIIJJJJJJKKKKKKJJJJJJLLLJJJHHHIIIJJJKKKJJJJJJLLLMMMNNNPPPSSSVVVXXXZZZVVVUUUTTTRRRQQQQQQRRRRRRVVVWWW[[[bbbjjjsss|||||||||}}}xxxkkk```XXXTTTNNNIIIGGGFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHKKKPPPUUUWWWXXXYYYVVVRRRNNNKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSQQQOOOMMMLLLNNNQQQUUUWWWZZZZZZXXXVVVTTTTTTVVVXXX]]]iiiyyy}}}qqqddd[[[TTTLLLGGGGGGBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777777666666555555555555555555666666666666777777888888888888777777555666666777777666666555555555666666666666555555444555666555444444444666444444444555555666666666666666555555555444444444555444444444333333222222555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444333444444555555444444333444444333333333222222222222222222333444555666777555555555555666666666666666666888999999888666666666777777777888888888888888999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;<<<<<<======???@@@BBBBBBAAA@@@AAAAAABBBEEEJJJQQQXXX^^^bbbdddlllnnnppppppoookkkgggdddaaa]]]VVVNNNIIIFFFEEEEEEFFFHHHKKKLLLNNNQQQUUUYYY^^^ccchhhlllooosssyyy~~~|||rrrllljjjhhhfff^^^\\\YYYXXXWWWVVVTTTRRRMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJLLLMMMMMMMMMMMMNNNNNNPPPRRRTTTUUUWWWSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSXXX]]]```ggguuuxxxtttyyy}}}|||||||||tttiii\\\TTTRRRPPPMMMIIIFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGIIIMMMRRRVVVWWWWWWTTTRRROOOLLLKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTQQQPPPNNNMMMNNNQQQUUUXXX[[[[[[YYYWWWTTTSSSTTTVVVZZZdddrrr~~~~~~zzzzzzooodddZZZQQQKKKJJJFFFEEECCCAAA???===<<<<<<<<<===???AAAAAA@@@???===:::999999888777666666555555555555555666666666666777777888888888888777777555555666666666666555555555666666666666666555555444555666555444444555666444444444555666666777777666666666555555555444444333333333333333333222222555555555555555555555555444444444444444444444444333444444444444444444333333333333444444444444555333444444555555444444333222222222333333333333333222222222333444555666777555555555555666666666666777777888888888888777777777777777777888888888888888888999:::;;;;;;<<<<<<999999999::::::::::::;;;:::::::::;;;<<<<<<=========????????????@@@BBBDDDGGGLLLTTT^^^gggmmmqqqsssrrrsssuuuuuurrrllleeeaaaWWWTTTNNNIIIFFFFFFHHHIIIHHHKKKPPPRRRTTTXXX^^^ccckkknnnrrrtttvvvzzztttlllgggdddbbbYYYXXXVVVUUUUUUTTTRRRPPPLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLJJJJJJKKKKKKKKKJJJHHHIIIKKKJJJIIIIIIJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJLLLJJJIIIJJJMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPMMMNNNSSSXXX[[[___jjjuuu}}}tttqqqwww||||||sssmmmfff\\\SSSOOONNNNNNMMMJJJGGGEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJNNNRRRVVVXXXVVVTTTOOONNNLLLKKKKKKLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTTTTQQQQQQQQQOOONNNPPPSSSVVVYYYYYYXXXVVVSSSRRRSSSUUUWWW^^^jjjvvv~~~{{{vvvvvvxxx|||xxx~~~qqqeeeZZZSSSRRRKKKJJJGGGDDDBBB@@@>>>======@@@EEEHHHIIIGGGEEECCC===<<<;;;:::999888777777555555555555666666666666777777888888888888777777666666777777777777666666333444555666777777777666444555666555444444555666444444444555666777777777666666666666555555555555333333333444444444444444555555555555555555555555555555555555555555555555222222333333333333222222333333333444444444555555333444444555555444444333111111111222333333444444333333333333333444555666555555555555666666666666777777666666666666777777777777777777888888888888666666777888999:::;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<============>>>???@@@AAAEEEJJJNNNSSSYYYdddoooyyy~~~|||vvvlllccc]]]PPPNNNJJJGGGGGGIIILLLNNNMMMRRRWWWZZZ\\\aaahhhooossswww|||~~~vvvllleee```^^^VVVTTTRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMJJJGGGGGGIIIKKKKKKKKKJJJKKKLLLLLLKKKJJJJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKJJJJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQPPPQQQRRRRRRRRRPPPOOONNNLLLLLLNNNSSSUUUXXX```hhhsss|||{{{zzzzzzoooddd___YYYRRRMMMMMMIIIKKKLLLJJJGGGEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIILLLLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHMMMOOOSSSXXX[[[ZZZUUURRRLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTQQQRRRSSSQQQOOOOOORRRUUUUUUUUUUUUSSSQQQPPPQQQSSSUUUZZZdddqqq|||~~~{{{tttwww{{{xxxttthhhaaa___OOOMMMKKKGGGDDDAAA@@@??????CCCHHHMMMOOOMMMIIIGGG??????>>>===;;;:::999999555555555555666666666777777777888888888888777777777777888888888888777777111222444666777888999999444555666555444444555666444444444555666777777888777666666666555555555555333444444555555666666666555555555555555555555555555555555555555555555555111222222333333222222111333333333444444555555555333444444555555444444333000000111222333444444555444444333333333444555555555555555555666666666777777666555444444555666777777777777777888888888888444555666777888999::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<======>>>??????AAABBBFFFKKKRRRWWW]]]dddppp|||yyykkk___WWWMMMKKKIIIGGGHHHKKKNNNQQQSSSXXX^^^aaadddiiiqqqxxxvvv{{{wwwmmmddd^^^ZZZTTTQQQOOOMMMMMMMMMKKKJJJKKKKKKJJJJJJJJJLLLMMMNNNMMMIIIEEEEEEIIILLLMMMMMMJJJLLLMMMLLLJJJHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJNNNLLLJJJJJJJJJJJJIIIHHHGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSQQQOOOMMMKKKPPPMMMLLLOOOQQQRRRXXX^^^gggqqq~~~sssfffYYYTTTPPPJJJIIILLLEEEHHHJJJIIIFFFDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHNNNNNNOOONNNMMMLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHPPPSSSXXX]]]___\\\UUUPPPKKKKKKKKKKKKKKKKKKJJJJJJMMMNNNOOOPPPQQQSSSTTTTTTQQQSSSTTTSSSPPPOOOQQQSSSQQQRRRRRRQQQOOOOOOPPPQQQUUUYYYbbbppp}}}zzz~~~vvvvvvmmmggg___YYYQQQKKKHHHEEECCCBBBCCCCCCIIITTT[[[YYYTTTRRRGGGEEEBBBAAA@@@===:::888888777666555555666777888888777777888888999:::;;;888888777777777777777777555666666777888999999999777777666555555555555555777777777777777777777777666666666666666666666666666666666666666666666666555444333333333333444555222333444444555555444444555444444333333444444555555444333333222222222222666555333222222333555666333333333222222111111111222222333333333444444444444333333333333333333333333444666777666555666777999999888888777777666666666666666777888888999999<<<======<<<:::999:::<<<999:::;;;::::::;;;>>>@@@???@@@CCCFFFKKKRRR[[[aaajjjqqq~~~ssscccWWWQQQIIIIIIGGGFFFGGGKKKQQQVVVVVVYYY^^^dddjjjqqqxxx}}}~~~uuummmcccZZZWWWRRRPPPNNNNNNNNNNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFHHHGGGGGGHHHLLLOOOQQQQQQNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJLLLOOOOOONNNLLLOOONNNMMMKKKKKKKKKLLLLLLKKKMMMNNNOOOOOOQQQSSSVVV]]]dddooo|||~~~wwwqqqccc]]]VVVOOOLLLKKKJJJIIINNNMMMKKKHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLOOONNNMMMKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLTTT[[[eeekkkkkkcccXXXQQQHHHHHHFFFFFFFFFGGGHHHIIIKKKNNNRRRTTTTTTTTTTTTUUURRROOOMMMLLLLLLMMMLLLLLLLLLMMMMMMLLLKKKLLLOOOQQQSSSXXX^^^fffvvvvvvpppiiicccZZZSSSOOOKKKHHHEEEEEEGGGOOOZZZ___\\\XXXWWWLLLIIIDDD@@@???===;;;999:::999888777666666777777666555555555666777777888888888888888888888888888666666666777888999999999888777666666555555666666777777777777777777777777666666666666666666666666555555555555555555555555555444333333333333444555222333444444555555444444555444444333333444444555555444333333222222222333555444333222222333444555333333333222222222111111222222222222333333333444333333333333333333333333222444666666555444555666777777666666555555555555666777777888888999::::::999:::;;;:::999999;;;<<<;;;<<<<<<;;;;;;<<>>>>>===<<<;;;:::999999888666666555555555666777777888888999999999999999999666666777777888999999999888888777666666666666777777777777777777777777777666666666666666666666666444444444444444444444444555444444333333444444555222333444444555555444444555444444333333444444555444444333222222222333333444333222111111222333444333333333333222222222222111111222222222333333333222222333333444444555555333555666666444333333444777666666666666555555555777777777888999999::::::888999::::::::::::<<<>>><<<============???CCCFFFHHHLLLSSSYYY```gggmmmrrrvvv{{{~~~ttthhh\\\UUUSSSTTTOOOPPPQQQRRRTTTYYY___cccjjjmmmrrrwww|||}}}yyylllbbb[[[VVVVVVSSSRRRPPPPPPPPPPPPNNNLLLIIIIIIJJJJJJKKKMMMNNNOOOKKKJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJMMMKKKIIIIIIKKKMMMNNNMMMPPPNNNLLLJJJIIIIIIJJJKKKMMMLLLLLLNNNPPPQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQSSSUUUXXXXXXXXXYYY]]]fffttt}}}uuummmeee]]]XXXMMMJJJGGGFFFGGGGGGGGGFFFKKKJJJIIIHHHHHHHHHIIIJJJFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPOOONNNLLLLLLNNNPPPXXX___iiiooonnneeeZZZRRRJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLOOOOOONNNMMMMMMNNNQQQOOOMMMLLLMMMNNNMMMLLLJJJKKKLLLLLLLLLMMMPPPRRRUUUWWWZZZ```mmmxxxnnnfffbbb]]]VVVQQQQQQZZZiiiuuutttiii```^^^]]]YYYSSSOOOKKKHHHEEECCCAAAAAAAAA@@@???===<<<;;;999999888777777777888888999999999999999:::::::::777777777888888999999999999888888777777777777777666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444222333444444555555444444555444444333333444444555444333333222222333333333333222222111111222222333333333333333333333333333111111111222222222333333111222222333444555666666555666777666555333333444888888888888888888888888666666777777888999999999999:::;;;;;;:::;;;===>>>;;;===>>>???AAAEEEJJJMMMQQQUUU[[[aaaeeehhhlllnnnnnnrrrwww}}}~~~rrrnnnfff\\\TTTQQQRRRTTTRRRUUUWWWZZZ]]]bbbgggkkkpppsssxxx}}}~~~rrrfff^^^WWWSSSRRRTTTRRRQQQPPPQQQQQQOOONNNKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKLLLLLLMMMIIIIIIHHHGGGGGGHHHIIIJJJKKKIIIHHHHHHJJJLLLMMMLLLOOOMMMKKKJJJJJJLLLNNNPPPRRRQQQPPPPPPRRRRRRPPPOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQQQQSSSUUUWWWVVVUUUUUU[[[fffrrr{{{~~~~~~yyyoooeee]]]UUUPPPLLLIIIHHHGGGGGGIIIIIIIIIGGGIIIIIIHHHHHHHHHJJJKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPOOOMMMKKKKKKNNNPPPWWW]]]ffflllkkkbbbWWWPPPJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMMMMMMMMMMMMMNNNPPPOOOMMMMMMNNNNNNMMMLLLIIIJJJKKKKKKKKKMMMPPPSSSWWWXXXYYY]]]iiiyyy|||uuuqqqlllddd^^^ZZZddduuuqqqddd______]]]ZZZXXXUUUQQQLLLHHHCCCCCCDDDDDDBBB@@@===;;;;;;:::999888888888888888888888999999999:::::::::888888888888999999999999999888888777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444222333444444555555444444555444444333333444444555333333333222222333333444222222222222222222222222333333333333333333333333111111222222222333333333222222333444444555666666666888999888666555555555888888888888999999999999555555666666777888888999999:::;;;:::999999;;;===<<>>;;;;;;:::999888777666666666777777888888999:::::::::999999999999999999999999888888777666666666666777777777777777777777777777666666666666666666666666666666666666666666666666333444444555555444444333222333444444555555444444555444444333333444444555333333222222222333444444222333333333333333333222333333333333444444444444222222333333333444444444333333444444555555666666666888999999777666666777666666666777777777777888666666666777888888999999888999::::::999:::<<<>>>BBBEEEJJJOOORRRVVVYYY\\\bbbdddeeeddd___[[[WWWVVVRRRSSSUUUXXXYYY[[[[[[[[[VVVWWWYYYYYYYYYYYY[[[]]]```dddjjjooosssvvvzzz||||||qqqfffbbb___ZZZUUUSSSSSSQQQPPPPPPQQQQQQPPPOOONNNNNNMMMKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMOOONNNKKKIIIHHHHHHIIIJJJGGGFFFEEEFFFIIILLLMMMMMMKKKKKKJJJKKKMMMQQQTTTVVVWWWUUUSSSRRRSSSSSSRRRQQQSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSPPPNNNLLLMMMNNNNNNOOOQQQRRRSSSWWW\\\___eeeooovvvqqqpppvvv|||yyyppp```\\\UUUOOOKKKHHHFFFDDDGGGFFFDDDEEEFFFFFFEEECCCEEEEEEEEEEEEGGGIIIKKKLLLGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNMMMLLLJJJJJJLLLNNNQQQVVV\\\```___ZZZSSSNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEHHHJJJLLLMMMOOOQQQTTTOOONNNNNNOOOPPPPPPNNNMMMIIIJJJKKKKKKKKKLLLOOOQQQVVVUUUWWW[[[aaakkk}}}tttkkkfffjjjtttyyyooojjjcccbbbbbbbbbcccbbb___\\\YYYYYYXXXUUUPPPIIICCC???===<<<;;;999888777777777666666777777888999999:::999999999999999999999999888777666666555555666666777777777777777777777777666666666666666666666666555555555555555555555555333333444555555444333333222333444444555555444444555444444333333444444555333222222222333333444555333333444444444444333333333333333444444444555555333333444444444555555555444444444555555555555555444666888888777666777888666666777777777888888888777888888999::::::;;;;;;999;;;===>>>???AAADDDGGGKKKOOOUUUZZZ\\\]]]___```___```___\\\WWWQQQMMMKKKGGGHHHIIIKKKNNNPPPRRRSSSRRRTTTXXX[[[^^^```cccfffjjjooovvv|||~~~ssshhh^^^\\\ZZZVVVSSSRRRRRRQQQOOOPPPQQQQQQPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPOOONNNMMMOOONNNKKKIIIIIIJJJLLLMMMJJJIIIGGGHHHJJJLLLMMMLLLJJJJJJKKKKKKMMMOOOPPPQQQRRRPPPOOOOOOQQQSSSTTTSSSUUUTTTSSSRRRRRRRRRSSSTTTOOOPPPPPPNNNLLLKKKLLLMMMLLLMMMOOOQQQRRRTTTXXX[[[]]]cccmmmvvv|||~~~ssspppqqqzzz}}}pppgggUUURRRNNNKKKIIIHHHFFFDDDDDDCCCAAAAAACCCDDDCCCBBBDDDDDDDDDDDDEEEGGGJJJKKKFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCDDDEEEGGGHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOONNNLLLKKKLLLMMMQQQUUUYYY]]]]]]YYYTTTQQQMMMMMMNNNNNNMMMLLLJJJIIIFFFHHHJJJKKKKKKMMMPPPRRROOONNNNNNOOOQQQQQQOOOMMMJJJKKKKKKKKKJJJKKKNNNPPPQQQRRRUUUZZZ]]]dddtttuuuhhhhhhnnnyyy~~~zzzsssooohhhgggffffffhhhiiiiiihhhgggfffeeeaaaZZZQQQHHHCCC@@@???>>><<<;;;:::999999555666666777888888999999999999999999999999999999777777666555555555555555777777777777777777777777666666666666666666666666444444444444444444444444333333444555555444333333222333444444555555444444555444444333333444444555222222222222333333444555333444444555555444444333333333333444444555555555444444444555555555666666555555555555555444444444333444666777666555666777888888999999::::::::::::999::::::;;;;;;<<<<<<===<<>>>>>>>>===<<<999888666555555555666777555666666777888888999999::::::999888888888888999888888888888888888888888888888888888888777666666444444444444444444444555666666555444444555666666777777777777666666666555444444444444444444444444555555555555555555555555555555555444444333333333222333333333333444444444555555555555555555555555666777888777666555666777777777777777777777777777777888:::999888888:::;;;;;;<<<>>>???AAACCCGGGJJJRRRQQQRRRTTTYYY\\\^^^^^^```^^^\\\[[[[[[XXXSSSOOONNNLLLIIIEEECCCAAA@@@@@@>>>???@@@AAADDDHHHOOOSSSYYY___gggmmmqqqtttyyy}}}{{{tttoooppppppkkkfffddd\\\VVVQQQOOOPPPQQQNNNKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQSSSRRRRRRQQQPPPOOOOOONNNKKKKKKKKKJJJJJJJJJJJJIIILLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPRRRUUUYYY^^^```gggnnnzzz|||wwwooohhh```YYYSSSOOOJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCCCCFFFGGGHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOOOOOQQQSSSVVVVVVUUUSSSRRRSSSRRRTTTVVVWWWWWWUUUSSSQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOPPPQQQSSSSSSQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLOOOQQQRRRXXXgggvvv~~~|||{{{yyyvvvtttrrrvvv{{{|||vvviii[[[QQQMMMJJJEEEAAA@@@@@@???>>>:::999888777777777888999666666666777888888888999;;;:::999999888888888888:::::::::999999888888888888999999999999888777777444444444555555666666666777666666555555666666777777777777777777666666666444444444444444444444444333444444555666666777777555555555444444444444444333333333444444444555555555555555555555555555555666777888888666666777888777777777777777777777777888999;;;;;;;;;<<<===???===???CCCFFFIIILLLQQQTTT___^^^^^^___aaabbbaaa___^^^\\\XXXTTTRRRNNNJJJGGGFFFFFFEEEEEEDDDCCCBBBAAA??????AAABBBFFFLLLTTTYYYbbbhhhpppwwwzzz~~~}}}xxxmmmcccbbbdddbbb^^^\\\SSSPPPMMMMMMNNNOOOLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSUUUSSSPPPMMMMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHLLLMMMNNNNNNOOOOOOOOONNNLLLLLLLLLMMMOOORRRVVVXXXZZZ___gggnnnvvvyyytttfffccc^^^ZZZVVVSSSOOOLLLJJJHHHGGGEEECCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFHHHIIIKKKLLLMMMNNNSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMOOOPPPOOOOOOQQQSSSUUUTTTQQQNNNMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLMMMQQQTTTXXXcccmmm{{{wwwsssooosssxxxzzzwwwnnnccc[[[UUUPPPJJJEEECCCBBB@@@@@@>>>===<<<;;;:::;;;<<<<<<777777777888888888888888888888777777777888888999<<<;;;;;;::::::999999888888888999999999888888777666666666777888888999999777777777777777777777777666666666666666666666666555555444444444444444444444555555555666666666777555555555555555444444444444444444444555555555555555555555555555555555555555666888777666666777888777777777777777777777777888:::<<<===>>>???AAACCCBBBEEEJJJNNNQQQVVV[[[^^^eeedddcccccccccaaa^^^[[[UUUSSSOOOLLLJJJHHHGGGFFFBBBDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCEEEIIIPPPXXX^^^fffmmmvvv}}}wwwkkk```^^^___\\\XXXUUUMMMLLLKKKLLLNNNMMMKKKHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLOOOMMMKKKJJJIIIJJJKKKLLLLLLNNNPPPQQQPPPNNNKKKHHHKKKKKKLLLLLLLLLLLLLLLMMMMMMRRRVVVTTTNNNJJJKKKMMMJJJJJJJJJIIIIIIIIIIIIHHHLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLNNNPPPRRRTTTUUUXXX]]]bbbhhhqqq|||~~~uuukkkddd\\\YYYVVVTTTSSSRRRPPPOOOIIIHHHEEECCCBBBCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDCCCAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJLLLLLLQQQSSSUUUVVVWWWXXX[[[]]]\\\[[[XXXUUURRROOOMMMLLLMMMLLLKKKKKKKKKMMMOOOPPPNNNMMMLLLLLLLLLLLLNNNNNNOOOOOOQQQTTTUUUTTTPPPMMMNNNLLLJJJHHHIIIKKKMMMOOOPPPMMMMMMRRRVVVYYY___fffzzzzzz~~~~~~yyyssstttvvvyyyzzzwwwqqqlll^^^YYYRRRLLLIIIFFFCCCBBB@@@???>>><<<<<<<<<<<<===999999999999999888888888555555555666777888999:::;;;;;;;;;:::::::::999999777888888999999888888888666777777777888888888999888888888888888888888888555555555555555555555555666666666555555555444444777777666666666555555555555555555555555555555555444444555555555666666666666666666666666666666666444555777777666666777888888888888888999999999999999<<>>??????BBBFFFIIIKKKNNNRRRTTTZZZ\\\___aaabbbccceeefff```^^^[[[YYYWWWTTTQQQNNNHHHHHHHHHFFFDDDDDDEEEGGGEEEHHHKKKNNNNNNMMMKKKIIIKKKMMMPPPSSSWWW]]]dddiiipppvvvrrrjjjccc```[[[SSSMMMKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLNNNPPPOOOLLLIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMOOONNNKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOSSSVVVVVVVVVWWW\\\___lllvvv|||{{{wwwuuuqqqmmmhhhaaaZZZTTTPPPNNNLLLKKKLLLLLLKKKIIIIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBDDDCCCBBBAAA@@@?????????@@@@@@BBBCCCCCCDDDDDDCCCFFFEEEEEEEEEFFFHHHJJJKKKIIILLLPPPTTTVVVXXX\\\^^^YYYXXXUUURRROOOMMMKKKJJJHHHGGGGGGGGGHHHKKKMMMOOOSSSRRRPPPNNNLLLLLLLLLLLLNNNOOOPPPQQQRRRQQQNNNKKKLLLKKKJJJJJJJJJLLLNNNOOOSSSPPPPPPSSSVVVVVVZZZ___nnnppptttyyy~~~}}}{{{}}}}}}uuuqqqlllfff```YYYSSSNNNHHHGGGDDDAAA???>>>>>>>>>>>>======<<<;;;;;;::::::999999888888888888999999888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888888999:::;;;;;;:::999888666777777777888888888888::::::999999888777777666777777777666666666666666444555555555666666666777555555666666666777777777888888888888888888888888666888999999999999:::<<<======???@@@BBBCCCEEEEEEHHHKKKOOOSSSVVVYYY]]]``````bbbccccccaaa_________WWWTTTQQQNNNMMMKKKHHHFFFCCCEEEGGGFFFEEEEEEHHHJJJKKKNNNQQQUUUVVVVVVUUUTTTTTTWWW\\\aaagggmmmssswww|||}}}nnniiiccc___XXXPPPNNNOOOMMMNNNMMMLLLJJJHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLMMMLLLJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMPPPPPPNNNOOORRRVVV[[[bbbmmmwwwxxxqqqmmmgggdddaaa^^^[[[XXXTTTQQQNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>>>>???AAABBBDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKJJJMMMQQQUUUVVVWWWXXXYYYRRRQQQPPPNNNMMMKKKIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNRRRQQQOOONNNMMMMMMNNNNNNOOONNNNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNOOORRRPPPPPPRRRSSSSSSXXX^^^fffssspppssswww{{{~~~zzzuuuoooiiiaaaYYYTTTNNNLLLJJJFFFDDDBBBBBBAAA??????>>>===<<<;;;;;;:::>>>===<<<:::999888888888666777888999::::::;;;<<<<<<<<<===>>>??????>>>>>>@@@@@@???>>>===<<<<<<;;;999999;;;;;;;;;;;;999999888888999999::::::::::::;;;;;;::::::999888777777555555666666777777888888444555555555666666777777666666666666777777777777999999999999999999999999888999;;;;;;;;;;;;===>>>???@@@BBBDDDFFFHHHIIIJJJOOORRRVVVZZZ]]]aaafffiiiaaabbbccc```]]]YYYWWWVVVOOOKKKHHHEEEDDDCCCBBB@@@>>>BBBEEEGGGGGGHHHLLLOOOQQQTTTXXX[[[^^^______^^^\\\aaagggnnnttt{{{yyymmmiiiddd___WWWPPPQQQVVVNNNNNNNNNKKKHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDFFFHHHKKKNNNPPPNNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJHHHJJJLLLKKKJJJLLLPPPUUURRRWWW^^^ccciiipppyyyzzzpppfff```\\\YYYUUUSSSRRRRRRQQQPPPOOOMMMKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJIIICCCCCCCCCCCCBBB@@@>>>===<<<>>>@@@BBBDDDEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLLLLOOOTTTVVVVVVUUUUUUUUULLLLLLLLLLLLKKKIIIHHHGGGIIIIIIJJJKKKLLLMMMOOOOOOPPPOOONNNNNNNNNOOOPPPQQQOOONNNMMMMMMNNNNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPOOOPPPQQQPPPPPPVVV^^^\\\fffxxxssskkkkkkwww~~~xxxpppgggbbbYYYVVVRRROOOMMMKKKHHHEEEIIIFFFBBB?????????>>>>>>===<<<;;;999777666666666::::::999999888888777777999999:::;;;<<<>>>???@@@>>>???AAABBBBBBAAA???>>>======<<<<<<;;;:::::::::===<<<;;;:::999888777777999:::;;;<<<===<<<<<<;;;888888888888999:::;;;<<<:::999888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::888>>>>>>===>>>???BBBDDDEEEDDDEEEGGGJJJMMMPPPSSSTTTXXXYYY[[[\\\^^^___``````^^^[[[WWWRRROOOLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAAAAADDDHHHLLLNNNPPPSSSVVVZZZ___fffjjjjjjjjjkkklllrrrvvv}}}zzzsssiiibbbYYYVVVXXX[[[[[[ZZZVVVSSSOOOLLLJJJHHHGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFFFFGGGIIIKKKMMMNNNLLLNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLHHHLLLOOOPPPMMMJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHJJJJJJIIIGGGGGGHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOPPPRRRVVV[[[```eeegggsssxxx{{{tttkkkbbbZZZUUUTTTSSSQQQPPPOOOPPPPPPQQQIIIIIIJJJIIIGGGGGGIIIJJJJJJJJJKKKMMMPPPPPPOOONNNKKKIIIFFFFFFHHHJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFEEECCCAAA???>>>===@@@AAACCCFFFHHHIIIHHHFFFFFFDDDBBBCCCEEEGGGHHHHHHJJJNNNSSSWWWXXXUUUQQQNNNKKKKKKKKKKKKKKKKKKJJJJJJFFFHHHJJJJJJIIIIIIJJJKKKNNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJLLLNNNNNNMMMMMMMMMNNNJJJLLLMMMOOOPPPSSSWWWZZZ[[[cccmmmzzz~~~tttpppvvvzzzyyy~~~{{{rrrlllbbb^^^YYYUUUSSSPPPMMMKKKJJJGGGCCCAAA@@@@@@???>>>AAA@@@???===;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<>>>???===>>>@@@AAAAAA@@@>>>===AAA@@@@@@@@@@@@???????????????>>>>>>======<<<<<<>>>???@@@@@@@@@???>>>=========<<<<<<<<<======>>><<<;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???AAAAAA???>>>BBBBBBCCCEEEGGGIIIKKKLLLNNNNNNOOOQQQRRRSSSTTTUUUYYYYYYYYYXXXWWWVVVTTTTTTRRRPPPLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFKKKPPPSSSVVVZZZ]]]```eeelllppprrrtttwwwzzzwwwnnnccc]]]WWWUUUYYY^^^______VVVSSSOOOLLLKKKIIIGGGEEEGGGGGGGGGHHHHHHHHHHHHIIIFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMKKKLLLMMMMMMJJJHHHGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLLLLJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJJJJHHHGGGFFFGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMKKKLLLMMMPPPSSSWWWZZZ]]]bbbgggrrrvvvrrrpppmmmgggaaaZZZTTTQQQOOOOOOMMMLLLLLLMMMMMMNNNLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHFFFFFFHHHJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFDDDCCCAAA???>>>>>>AAABBBDDDGGGIIIIIIGGGEEECCCBBBAAACCCFFFHHHIIIIIIHHHKKKOOORRRSSSQQQNNNLLLJJJJJJIIIIIIIIIJJJJJJJJJEEEGGGHHHHHHGGGGGGGGGHHHMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOMMMLLLMMMMMMOOOPPPQQQPPPPPPQQQTTTVVVYYY___gggqqqwwwuuuuuussswww{{{qqqmmmgggaaa^^^[[[XXXVVVOOOMMMIIIFFFFFFEEEDDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::888888888999:::;;;<<<===<<<===>>>??????>>>===<<<>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBBBBAAAAAABBBBBBAAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEFFFHHHHHHGGGEEEGGGHHHJJJMMMOOOQQQRRRRRRUUUUUUUUUTTTSSSRRRQQQQQQTTTSSSRRRPPPNNNKKKIIIGGGGGGFFFCCCAAA???>>>>>>>>>AAABBBCCCDDDEEEFFFGGGGGGGGGKKKQQQVVVZZZ___cccfffhhhnnnvvv|||{{{}}}sssiii\\\XXXTTTTTTYYY___cccdddVVVTTTQQQOOOMMMLLLIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIEEECCCBBBBBBDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMLLLIIIFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKHHHEEEGGGKKKNNNLLLIIIIIIIIIKKKLLLNNNOOOPPPQQQOOONNNLLLJJJHHHFFFEEEDDDHHHJJJKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFGGGIIIJJJIIIIIIIIIJJJLLLNNNQQQRRRSSSYYYaaakkkwww}}}qqqhhhaaa```\\\XXXTTTQQQNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOOOOLLLJJJHHHIIIJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJHHHFFFFFFHHHIIIJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFDDDCCCAAA@@@??????BBBDDDHHHJJJJJJHHHEEECCCBBBAAAAAABBBFFFIIIJJJJJJFFFHHHJJJLLLMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJFFFHHHIIIIIIGGGFFFFFFGGGJJJJJJJJJKKKKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMRRRRRRSSSRRRQQQQQQTTTVVVYYY\\\aaahhhtttzzztttqqquuu{{{}}}}}}vvvoookkkhhheeecccXXXVVVRRRPPPNNNMMMKKKIIIEEEDDDCCCAAA???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999888999999:::;;;;;;;;;<<<============<<<;;;;;;;;;<<<======>>>??????>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMMMMNNNNNNLLLJJJJJJLLLNNNPPPQQQRRRRRRQQQRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEHHHJJJMMMNNNOOONNNRRRXXX]]]bbbfffjjjnnnnnnvvv{{{zzzpppgggYYYVVVRRRSSSVVV[[[___aaaWWWUUUSSSRRRQQQOOOLLLIIIFFFFFFFFFGGGGGGGGGGGGHHHDDDBBB@@@@@@BBBEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIMMMNNNOOOMMMJJJGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHKKKKKKKKKLLLNNNNNNLLLJJJIIIJJJKKKMMMOOOQQQRRRSSSOOONNNLLLIIIHHHFFFFFFFFFIIIKKKLLLKKKHHHEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHIIIKKKMMMNNNQQQTTTYYY\\\aaalllzzzuuusssrrrrrrqqqlllccc\\\WWWUUURRROOOMMMKKKKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPOOOLLLIIIGGGHHHHHHKKKLLLMMMMMMLLLJJJIIIIIIIIIGGGEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFDDDBBBAAA@@@@@@@@@DDDGGGLLLNNNLLLIIIEEECCCBBBAAAAAACCCFFFHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIKKKLLLKKKIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNPPPPPPQQQRRRRRRRRRSSSVVVYYY[[[\\\^^^bbblllyyyzzztttsssvvvzzz~~~|||wwwsssooolllbbb```\\\ZZZXXXVVVSSSQQQMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQPPPPPPNNNLLLIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCDDDEEEHHHLLLPPPSSSVVVWWWYYY\\\aaafffiiimmmqqqtttttt~~~{{{vvvvvv{{{mmmgggYYYVVVSSSQQQRRRUUUWWWXXXWWWVVVUUUUUUUUURRRNNNKKKEEEEEEEEEEEEFFFFFFFFFFFFEEEBBB@@@@@@BBBEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGLLLMMMNNNLLLIIIFFFDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGJJJPPPUUUUUUQQQLLLKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKLLLKKKHHHEEEDDDCCCAAA@@@??????>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGFFFEEEEEEGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQRRRRRRSSSZZZfffooozzz~~~~~~{{{uuuoooiiifffccc```___\\\XXXTTTRRRPPPMMMJJJHHHHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNMMMKKKHHHFFFFFFGGGLLLNNNPPPOOOLLLIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLHHHFFFDDDBBBAAA@@@AAAAAAFFFJJJOOOPPPMMMIIIFFFEEEDDDCCCBBBDDDFFFFFFFFFDDDEEEEEEEEEDDDEEEEEEFFFGGGEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLJJJHHHHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMMMMMMMNNNQQQSSSQQQRRRSSSRRRRRRSSSVVVYYY[[[ZZZ[[[^^^eeepppzzztttrrrwww{{{~~~yyyvvvnnnkkkhhhfffdddaaa^^^[[[TTTSSSPPPMMMJJJHHHFFFEEECCCCCCBBB@@@???>>>===<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>999:::;;;<<<===>>>>>>???>>>>>>>>>???AAABBBDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMLLLLLLJJJGGGEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>======<<<<<<>>>???AAABBBCCCCCCGGGHHHLLLPPPUUUZZZ]]]___eeeiiimmmqqqtttwwwzzz}}}}}}}}}wwwsssqqqrrr{{{sssiiidddYYYWWWSSSPPPOOOOOOQQQRRRUUUUUUUUUVVVVVVSSSOOOKKKEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFHHHJJJJJJIIIFFFCCCBBBBBBEEEFFFGGGHHHIIIHHHGGGGGGIIIRRRZZZYYYRRRKKKIIIKKKHHHHHHIIIKKKMMMNNNOOOPPPKKKJJJIIIHHHHHHJJJLLLMMMJJJKKKLLLKKKHHHEEEDDDDDD@@@???>>>======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBEEEFFFFFFEEEDDDDDDFFFGGGEEEDDDDDDEEEFFFHHHJJJKKKHHHJJJJJJJJJLLLQQQYYY```dddhhhnnnssswww{{{wwwrrrmmmfffaaa^^^[[[VVVSSSRRRRRRQQQPPPMMMLLLIIIGGGFFFFFFFFFGGGEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKIIIGGGFFFGGGHHHKKKNNNQQQOOOKKKIIIIIIJJJFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHFFFDDDBBBAAAAAABBBCCCEEEJJJOOOOOOLLLHHHFFFFFFDDDCCCCCCDDDEEEFFFDDDBBBEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKKKKLLLNNNRRRUUUTTTUUUTTTSSSQQQQQQSSSUUUXXXWWWXXX[[[^^^eeetttzzzttttttxxx}}}{{{xxxuuussspppllliii```^^^ZZZVVVSSSOOOMMMLLLIIIHHHGGGEEECCCAAA??????@@@???>>>>>>=========>>>;;;;;;;;;::::::;;;;;;;;;777888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@AAA?????????@@@AAACCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>???AAACCCEEEFFFGGGHHHNNNPPPSSSXXX^^^cccfffiiippptttxxx|||{{{sssmmmmmmrrr}}}xxxnnnddd^^^WWWUUUSSSPPPNNNNNNPPPRRRRRRRRRTTTUUUUUURRRNNNJJJFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFDDDFFFGGGIIIKKKKKKKKKIIIIIIFFFHHHIIIHHHFFFCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEIIIOOOUUUUUUPPPKKKIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHJJJMMMNNNIIIJJJKKKKKKHHHFFFEEEEEE@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDBBBBBBCCCEEEEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDEEEGGGIIIMMMQQQTTTWWWZZZ\\\^^^___bbbhhhllluuuzzz{{{ssskkkfffaaa\\\YYYSSSQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGIIIJJJKKKJJJJJJIIIHHHIIIIIIHHHGGGGGGIIIJJJIIIMMMPPPNNNJJJGGGHHHJJJEEEDDDDDDEEEGGGHHHFFFEEEGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGDDDBBBAAAAAABBBCCCCCCHHHLLLLLLHHHDDDDDDFFFBBBBBBBBBDDDFFFFFFEEECCCDDDCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSSSSSSSSSSRRRQQQQQQSSSVVVVVVVVVWWWZZZYYY\\\iiixxxzzzsssvvv||||||xxxuuuooommmiiieee```\\\ZZZYYYTTTSSSQQQOOOMMMJJJHHHGGGBBBAAA@@@??????>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@>>>======<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNUUUWWW[[[```eeekkkoooqqqwww{{{~~~~~~{{{uuunnnhhhmmmyyy}}}xxxssskkkaaaYYYTTTTTTRRRPPPNNNOOORRRTTTOOOPPPRRRTTTTTTQQQLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIHHHFFFDDDGGGHHHKKKLLLMMMMMMLLLKKKGGGIIIJJJJJJGGGEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCIIIKKKMMMNNNMMMKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHHHHJJJLLLNNNHHHJJJKKKJJJHHHFFFEEEEEE@@@???>>><<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBCCCCCCBBBAAA@@@BBBCCCGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEGGGJJJLLLMMMMMMSSSTTTTTTRRRQQQSSSXXX\\\^^^eeennnuuu{{{{{{wwwuuukkkhhhccc^^^YYYVVVTTTTTTLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKFFFGGGIIIHHHHHHIIIKKKMMMHHHLLLOOOMMMIIIFFFGGGIIIEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGDDDAAAAAAAAACCCDDDBBBFFFJJJIIIEEEBBBCCCEEE@@@@@@AAADDDFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGHHHKKKLLLLLLJJJHHHFFFHHHJJJKKKLLLKKKKKKKKKMMMIIIIIIIIIHHHHHHIIIJJJJJJEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIKKKNNNQQQNNNOOOQQQQQQQQQSSSWWWYYYWWWWWWYYYZZZXXXXXXcccrrr~~~}}}{{{uuuqqqvvv}}}wwwsssqqqmmmhhhdddccc___[[[WWWTTTQQQNNNLLLKKKIIIEEEDDDCCCCCCBBBAAA@@@???>>>===============??????>>>===;;;:::999999===<<<;;;:::::::::::::::>>>===;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>>>>???AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???AAA@@@AAABBBEEEGGGGGGGGGEEEJJJOOOSSSTTTUUUYYY\\\^^^bbbgggiiijjjnnnuuu{{{~~~~~~tttkkkmmmttt}}}xxxzzzwwwsssoooiiiaaaZZZTTTQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOONNNMMMKKKIIIGGGHHHJJJLLLLLLKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFGGGNNNMMMMMMOOORRRSSSPPPMMMFFFGGGIIIKKKJJJHHHFFFDDDCCCDDDDDDCCCAAA??????@@@GGGFFFEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDAAA@@@??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBDDDFFFJJJMMMNNNLLLKKKKKKKKKLLLMMMOOOPPPVVVXXX\\\aaafffmmmtttyyyzzztttnnnhhhdddbbb]]][[[WWWSSSPPPOOONNNNNNGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEHHHIIIJJJMMMOOOOOOLLLJJJGGGFFFEEEFFFGGGHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHJJJKKKJJJHHHFFFDDDFFFGGGIIILLLOOONNNLLLIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEEEEFFFHHHKKKMMMHHHIIIIIIHHHHHHIIIKKKNNNLLLMMMNNNOOOQQQSSSUUUVVVQQQQQQQQQRRRUUUYYY^^^```tttwww}}}zzzssssssyyy|||vvvrrrmmmjjjeeebbb___]]]YYYWWWRRROOOKKKIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@???>>>===<<<;;;;;;>>>===<<<;;;;;;::::::;;;===<<<;;;:::999999::::::999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBCCCEEEHHHJJJKKKKKKMMMRRRXXX[[[]]]^^^bbbeeeggglllpppssstttwww}}}~~~}}}~~~~~~vvvqqqpppxxx|||uuurrroookkkgggbbb]]]WWWSSSPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIHHHFFFGGGIIIKKKKKKJJJIIIHHHJJJIIIGGGEEEDDDEEEFFFFFFIIIJJJKKKOOORRRSSSQQQNNNHHHJJJLLLMMMLLLKKKHHHGGGFFFGGGGGGEEECCCAAAAAABBBGGGFFFDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCEEECCCAAA?????????@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEHHHJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMPPPRRRUUUWWW[[[```fffjjjrrrvvv~~~{{{zzzyyyvvvtttnnnkkkgggbbb]]]YYYVVVTTTUUUTTTRRROOONNNMMMMMMMMMGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIILLLOOOOOOMMMJJJFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBCCCEEEEEEFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDFFFGGGHHHKKKMMMNNNLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEFFFIIILLLNNNKKKLLLLLLKKKIIIIIIKKKMMMLLLMMMMMMOOOQQQSSSUUUVVVSSSSSSRRRRRRTTTWWW[[[]]]iiiwwwvvvtttrrruuuzzztttrrruuuyyy||||||xxxtttpppnnnkkkgggeee^^^[[[WWWTTTSSSRRRPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>??????@@@AAABBBBBBCCCFFFGGGIIILLLOOOQQQSSSTTTZZZ___eeeiiijjjlllppptttvvvzzz~~~|||zzz{{{}}}wwwqqqsss|||xxxqqqjjjgggccc___\\\YYYUUUSSSPPPOOONNNMMMMMMLLLMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFJJJNNNRRRRRRPPPNNNKKKLLLNNNOOONNNMMMKKKJJJIIIJJJJJJHHHEEECCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA?????????@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOORRRVVVYYY]]]```fffjjjlllllljjjiiijjjjjjkkkmmmqqqvvv{{{~~~}}}||||||{{{{{{zzzzzzyyywwwuuurrrppppppqqqtttvvvzzzxxxwwwuuuuuuuuuuuuvvvxxxrrrlllhhhgggfffccc```\\\ZZZWWWTTTQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHKKKNNNOOONNNLLLEEEDDDCCCEEEGGGHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAAAAAFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEGGGFFFFFFHHHKKKMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEIIIHHHGGGFFFGGGIIILLLMMMPPPQQQPPPNNNKKKJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSRRRSSSUUUWWWYYY```lll{{{sssqqqwww|||tttqqqrrrtttxxxyyy{{{|||~~~~~~~~~~~~{{{xxxtttqqqnnnkkkfffcccaaa```]]]\\\WWWVVVTTTRRRQQQOOOOOONNNKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@??????>>><<<<<<<<<===============>>>>>>????????????>>>>>>@@@AAABBBAAA???>>>???@@@>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIILLLNNNQQQTTTWWWZZZ^^^```ggglllrrrvvvxxxzzz~~~|||{{{zzzzzz}}}vvvvvvtttlllfffccc^^^ZZZXXXWWWUUUTTTPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDBBBEEEIIIMMMPPPPPPNNNLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJKKKKKKIIIFFFDDDCCCDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPTTTVVVYYY[[[]]]]]]\\\[[[WWWXXXZZZ]]]aaadddggghhhgggggggggffffffeeeeeeeeecccbbb```______aaacccdddccccccbbbaaaaaaaaabbbbbbbbb```\\\ZZZZZZYYYVVVSSSPPPOOONNNLLLKKKJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGJJJNNNOOOOOOMMMDDDCCCCCCEEEGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBDDDDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>DDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGGGGFFFFFFGGGEEEDDDFFFIIILLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEIIIHHHGGGGGGHHHJJJKKKMMMSSSSSSSSSPPPMMMJJJJJJKKKLLLLLLMMMMMMOOOPPPRRRRRRTTTSSSSSSRRRSSSTTTVVVWWW^^^gggvvv}}}wwwzzzvvvpppooorrrsssvvvyyy|||}}}}}}yyyuuuqqqooonnnkkkjjjcccbbb___]]][[[YYYXXXWWWTTTSSSRRRQQQPPPNNNMMMMMMOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA????????????????????????@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEDDDBBBAAAAAACCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPRRRUUUZZZ]]]___bbbgggjjjtttyyy~~~}}}|||{{{ooofffbbb___ZZZVVVUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFJJJMMMNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNLLLMMMOOOPPPQQQQQQQQQQQQNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRWWWWWWVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTUUUQQQPPPOOONNNNNNMMMKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEGGGJJJNNNPPPPPPOOOFFFEEEDDDEEEHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBBBBBBBBBBAAAAAADDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGEEECCCDDDGGGJJJLLLLLLIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKRRRRRRRRRPPPMMMJJJJJJJJJLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQQQQRRRTTTVVVWWW]]]bbbmmm~~~}}}wwwpppoooppprrruuuxxx{{{~~~~~~|||zzzqqqpppmmmjjjgggeeecccccc``````^^^\\\ZZZXXXWWWVVVWWWWWWWWWWWWVVVTTTRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVXXXYYYZZZ[[[___dddhhhiiilllqqqvvv~~~ttthhh```[[[XXXTTTQQQQQQQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFJJJLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHFFFDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBBBBCCCCCCBBBAAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEGGGGGGFFFGGGIIIIIIIIIIIIJJJLLLIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMPPPOOONNNMMMKKKJJJHHHHHHQQQRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGJJJNNNPPPPPPPPPHHHGGGFFFGGGIIIIIIIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAADDDEEEEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@????????????AAAAAABBBCCCCCCBBB@@@@@@>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCDDDFFFIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOONNNLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNOOOOOOQQQRRRTTTVVVWWWYYY[[[cccsssyyyppppppqqqrrruuuxxx{{{|||zzz|||{{{xxxuuutttsssrrrqqqooommmjjjgggeeedddccccccdddcccbbb```]]]\\\WWWWWWWWWVVVUUUSSSQQQOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPQQQRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^```ccceeefffgggjjjnnntttwwwxxx{{{uuulllbbb\\\TTTRRRPPPOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEEEECCCFFFIIIJJJJJJKKKMMMPPPJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGDDDEEEGGGGGGHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHFFFGGGIIIIIIHHHGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLKKKGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIHHHFFFEEEEEEJJJLLLNNNPPPPPPOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHIIIKKKNNNQQQQQQPPPKKKIIIHHHHHHJJJJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBB??????@@@AAACCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHJJJKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUWWW]]]jjj~~~rrrqqqqqqqqqsssuuuxxxzzzvvvyyy}}}}}}zzzwwwtttrrrqqqmmmnnnnnnnnnmmmjjjgggfff````````````^^^\\\ZZZXXXYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[\\\\\\\\\\\\]]]^^^[[[[[[\\\\\\]]]^^^______aaaaaabbbcccdddffffffgggggggggiiikkknnnpppqqqrrrvvv{{{yyynnnfff___ZZZQQQOOOOOOPPPRRRSSSTTTSSSOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEBBBEEEHHHIIIIIIKKKPPPTTTJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGIIIJJJJJJHHHGGGGGGGGGEEEFFFIIIKKKLLLKKKJJJIIIEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFCCCEEEHHHKKKLLLLLLJJJIIIEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDCCCBBBAAABBBCCC????????????@@@AAABBBBBBEEEDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJLLLOOOQQQQQQQQQMMMKKKJJJJJJJJJJJJIIIGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHEEEBBBAAAAAABBBCCCBBBBBBCCCDDDEEEEEEDDDDDD@@@???>>>>>>>>>>>>>>>>>>AAABBBDDDEEEEEEEEEDDDDDD@@@AAABBBDDDFFFGGGIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGAAADDDGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRSSSVVVWWW[[[eeeuuu~~~sssnnnoooqqqpppooorrrtttwwwzzz}}}~~~{{{wwwsssqqqnnnmmmkkkiiiggggggggggggllliiieeebbbaaaaaa```______`````````bbbcccdddeeebbbdddgggjjjkkkjjjiiihhhkkkkkkjjjjjjkkklllnnnooossssssrrrssstttvvvxxxyyyyyyzzz|||}}}pppfffaaa]]]ZZZRRRQQQPPPOOONNNNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDGGGKKKNNNOOOMMMKKKHHHIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGHHHJJJKKKJJJIIILLLKKKHHHFFFEEEDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEHHHLLLPPPOOOKKKFFFDDDDDDBBBBBBBBBDDDFFFFFFDDDBBB===>>>@@@BBBDDDFFFFFFGGGCCCEEEFFFHHHIIIIIIHHHHHHEEEDDDBBBAAAAAABBBCCCDDD@@@BBBEEEGGGIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDBBBAAAAAADDDGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFHHHKKKNNNNNNLLLJJJHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBDDDEEEDDDBBBAAAAAABBB@@@@@@??????>>>?????????BBBCCCDDDGGGJJJMMMOOOQQQPPPNNNKKKIIIHHHHHHJJJKKKJJJJJJIIIGGGEEEFFFJJJMMMMMMMMMNNNOOOQQQRRRQQQPPPLLLKKKKKKMMMNNNNNNLLLJJJLLLLLLMMMMMMLLLJJJGGGEEEGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBAAA???>>>>>>???CCCCCCBBBCCCFFFGGGFFFEEEFFFDDDBBBCCCGGGJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFIIIKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTXXX```jjjzzz}}}sssooonnnnnnnnnnnnppprrruuuyyy|||~~~~~~|||yyywwwvvvuuuuuuyyyvvvrrroooooonnnmmmlllmmmmmmnnnnnnoooqqqrrrsssqqqsssvvvxxxyyyyyyxxxwww|||{{{{{{|||}}}}}}|||uuuggg___ZZZVVVTTTQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCCCCFFFIIILLLMMMKKKIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGHHHIIIKKKMMMMMMLLLNNNLLLHHHEEEDDDDDDEEEFFFFFFGGGIIIKKKLLLKKKKKKJJJKKKMMMOOONNNKKKGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFDDDAAAAAABBBDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIEEEEEECCCBBBBBBBBBCCCCCC@@@BBBFFFHHHJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBDDDFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHKKKNNNOOONNNLLLKKKHHHIIIIIIIIIIIIGGGFFFDDDGGGGGGGGGFFFFFFDDDCCCBBBEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEDDDCCCAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEGGGJJJMMMPPPQQQPPPNNNKKKIIIHHHHHHJJJKKKJJJIIIGGGFFFGGGHHHIIIKKKMMMMMMOOORRRUUUUUURRROOOKKKKKKKKKMMMOOOOOOMMMLLLMMMMMMNNNNNNLLLJJJHHHFFFHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA????????????AAAAAAAAACCCFFFHHHIIIHHHGGGEEECCCDDDHHHJJJJJJIIIFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEFFFIIILLLRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPTTTTTTVVV[[[aaammm~~~sssnnnlllllljjjkkkmmmppptttxxx{{{}}}}}}~~~~~~}}}}}}|||}}}}}}xxxjjj^^^XXXTTTQQQOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEHHHJJJJJJHHHFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSPPPJJJEEECCCDDDFFFHHHGGGHHHKKKMMMOOOPPPQQQQQQPPPQQQPPPNNNJJJHHHGGGGGGGGGFFFFFFGGGIIIJJJHHHGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@CCCFFFIIIJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEFFFFFFDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJGGGHHHKKKNNNOOOOOONNNMMMGGGHHHIIIIIIHHHGGGEEEDDDHHHHHHHHHGGGEEEDDDBBBAAADDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEECCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEGGGIIIKKKNNNPPPRRRQQQOOOLLLIIIHHHIIIJJJKKKKKKHHHFFFHHHKKKNNNMMMKKKOOOOOORRRXXX]]]\\\VVVOOOKKKKKKKKKMMMOOOPPPOOONNNNNNOOOOOONNNMMMKKKIIIGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@???@@@BBBFFFJJJKKKKKKHHHGGGFFFFFFHHHIIIIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFEEEFFFIIILLLUUUTTTQQQOOOMMMKKKJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPOOOOOONNNMMMMMMSSSSSSTTTWWWYYY```nnn|||uuuooolllgggggghhhjjjoootttyyy|||zzz|||~~~~~~~~~~~~}}}}}}~~~||||||wwwnnnbbbYYYTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAADDDDDDEEEGGGIIIIIIGGGEEECCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSVVVXXXZZZVVVOOOHHHDDDDDDFFFHHHGGGHHHJJJMMMQQQTTTVVVWWWYYYWWWTTTOOOKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBB@@@BBBEEEHHHHHHGGGDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHDDDGGGIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNMMMMMMGGGGGGHHHHHHHHHGGGEEEDDDGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEEEECCCBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNQQQRRRQQQOOOLLLJJJIIIIIIKKKLLLKKKIIIGGGKKKRRRUUUTTTPPPSSSTTTXXX___eeecccZZZQQQKKKKKKKKKLLLOOOQQQPPPOOOOOOOOOOOOOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAABBBAAA@@@BBBFFFIIIKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFBBBCCCEEEFFFFFFDDDBBBAAACCCDDDEEEEEEEEEFFFIIIKKKQQQPPPNNNLLLKKKIIIHHHGGGEEEFFFHHHJJJLLLMMMMMMMMMPPPOOOOOONNNMMMMMMMMMMMMQQQPPPRRRVVVWWW[[[eeeoooxxxrrrhhhgggeeefffiiinnnssswwwxxxzzz}}}~~~~~~|||}}}}}}~~~{{{zzz{{{{{{tttuuuzzz~~~xxxllleee[[[UUURRRQQQOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEECCCCCCBBBBBBCCCFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEFFFHHHIIIGGGEEEBBBCCCDDDFFFGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTXXX[[[___ZZZTTTMMMHHHGGGGGGHHHGGGHHHIIILLLPPPTTTXXXZZZ```]]]WWWQQQMMMJJJHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHGGGFFFDDDCCCCCC@@@AAACCCEEEEEEDDDBBBAAAEEEEEEEEEFFFGGGHHHHHHIIIFFFHHHKKKKKKJJJGGGFFFFFFEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPMMMKKKJJJJJJLLLMMMJJJGGGGGGKKKSSSWWWVVVSSSVVVXXX]]]dddhhheee\\\TTTKKKJJJJJJLLLNNNPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFIIIIIIFFFDDDFFFDDDBBBCCCEEEGGGHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGDDDEEEGGGHHHGGGEEECCCBBBAAACCCDDDEEEDDDEEEGGGIIIKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPOOOQQQUUUVVVXXX^^^fffqqqnnniiieeeeeegggllloootttvvvzzz|||~~~|||yyyzzzyyyzzz}}}}}}|||{{{{{{|||vvvzzz~~~|||xxxrrrlllbbb\\\TTTOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFAAABBBDDDFFFGGGHHHIIIIIIKKKMMMPPPPPPOOOQQQVVVZZZ\\\ZZZVVVQQQMMMKKKIIIIIIHHHHHHIIIKKKOOOSSSXXXZZZbbb]]]VVVQQQMMMKKKIIIHHHHHHGGGEEEFFFHHHIIIIIIHHHEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBBBBAAAAAAAAA@@@CCCDDDDDDEEEFFFGGGHHHHHHFFFHHHKKKKKKIIIFFFEEEEEEDDDEEEHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGGGGCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDBBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPSSSQQQNNNKKKJJJKKKLLLMMMIIIGGGFFFIIINNNRRRRRRQQQVVVYYY^^^cccddd```YYYTTTLLLJJJIIIJJJMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFIIINNNRRRRRRNNNIIIIIIGGGDDDCCCDDDFFFGGGGGGFFFHHHIIIIIIHHHFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBB@@@AAACCCEEEFFFGGGHHHHHHGGGHHHHHHHHHGGGFFFDDDCCC@@@BBBDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOORRRSSSRRRVVV[[[~~~uuulllgggfffhhhiiinnnqqquuuxxxzzz|||~~~yyyvvvwwwxxxzzz}}}~~~}}}yyy{{{zzztttpppkkkgggccc[[[UUUOOOKKKKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHJJJJJJHHHFFFCCCBBBAAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFCCCBBBBBBCCCFFFGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNMMMJJJKKKPPPUUUTTTTTTTTTSSSQQQOOOLLLJJJJJJJJJIIIKKKNNNRRRWWWZZZ]]]YYYSSSOOOMMMLLLJJJHHHIIIGGGFFFFFFHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHIIILLLKKKJJJIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEGGGHHHHHHFFFDDDCCCCCCAAACCCEEEGGGIIIJJJJJJJJJKKKIIIGGGFFFEEEEEEEEEFFFHHHHHHJJJJJJJJJJJJIIIHHHDDDEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEEEEEEEDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLNNNOOOSSSQQQNNNLLLKKKKKKMMMNNNLLLKKKIIIIIIJJJKKKMMMNNNQQQVVV[[[]]]ZZZVVVRRRQQQLLLJJJIIIIIIKKKMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOPPPIIIIIIGGGFFFFFFFFFGGGGGGJJJKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJOOOWWW]]]\\\VVVPPPJJJGGGDDDCCCDDDFFFGGGGGGGGGIIILLLLLLJJJIIIIIIJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@BBBCCCFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDD@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIIIIFFFFFFGGGIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKMMMOOOOOOMMMMMMPPPQQQPPPRRRWWWttttttkkkhhhggghhhiiimmmqqquuuwwwyyy|||}}}~~~~~~}}}}}}~~~wwwtttuuuxxx{{{~~~~~~}}}|||xxx|||vvvmmmgggccc```^^^XXXSSSMMMJJJKKKKKKIIIGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJHHHEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFEEEEEEBBBCCCDDDFFFGGGGGGGGGHHHHHHJJJLLLJJJGGGGGGLLLQQQLLLNNNRRRTTTSSSQQQNNNLLLLLLKKKJJJKKKNNNRRRWWWZZZXXXTTTOOOMMMMMMMMMKKKIIIJJJHHHGGGGGGHHHJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDBBB??????@@@BBBCCC??????@@@AAABBBCCCDDDEEEDDDEEEFFFEEECCCAAAAAABBB???AAACCCEEEFFFGGGGGGGGGHHHGGGEEECCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNSSSQQQOOOLLLKKKLLLMMMNNNQQQPPPNNNKKKHHHHHHKKKMMMMMMSSSXXXWWWRRRMMMLLLMMMMMMKKKIIIHHHJJJKKKLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMTTT]]]dddccc\\\UUUJJJGGGDDDCCCDDDGGGHHHHHHGGGKKKNNNNNNLLLKKKLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCAAABBBDDDFFFHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDAAABBBDDDDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIILLLKKKIIIIIIIIIJJJLLLMMMMMMKKKLLLPPPRRRRRRUUUYYYtttuuu{{{wwwnnnjjjiiieeefffiiikkkmmmppptttwwwzzz{{{~~~~~~~~~~~~~~~~~~{{{uuuwww{{{~~~~~~~~~}}}|||}}}~~~{{{rrriiiaaa[[[VVVSSSPPPNNNMMMKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGNNNLLLJJJJJJKKKKKKJJJHHHDDDEEEFFFGGGHHHGGGGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIFFFIIIMMMPPPPPPNNNLLLIIIKKKKKKLLLMMMPPPSSSVVVWWWSSSRRRPPPNNNLLLJJJIIIIIIJJJIIIGGGFFFGGGIIIKKKMMMPPPNNNJJJFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFDDDBBBAAA@@@BBB@@@>>><<<;;;===???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCGGGKKKNNNMMMIIIEEEBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHIIIJJJJJJJJJLLLMMMPPPOOOOOONNNNNNMMMMMMMMMRRRQQQPPPOOOMMMLLLKKKJJJOOONNNMMMLLLJJJHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKMMMNNNOOOJJJGGGCCCCCCFFFHHHHHHGGGHHHIIILLLMMMMMMLLLIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIMMMQQQ[[[fffmmmiii^^^TTTKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIGGGFFFDDDDDDEEEEEEEEEEEEFFFIIIKKKLLLIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCCCCBBBBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRyyyvvv~~~~~~uuuqqqlllkkkjjjiiiiiijjjmmmooouuuvvvyyy|||~~~}}}||||||{{{{{{|||}}}~~~}}}xxxyyy{{{~~~~~~}}}~~~}}}|||}}}~~~xxxnnneee^^^XXXTTTQQQOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHGGGHHHIIIIIIGGGEEEFFFGGGGGGGGGGGGEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGCCCFFFIIIKKKLLLKKKHHHGGGJJJJJJKKKMMMOOOQQQSSSTTTPPPOOOMMMKKKJJJHHHGGGGGGHHHGGGEEEEEEFFFHHHKKKLLLMMMKKKHHHDDDCCCCCCCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFEEECCCAAA@@@???@@@???===<<<<<<===>>>@@@@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEIIILLLLLLIIIFFFDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIFFFGGGIIIIIIHHHHHHIIIKKKMMMMMMMMMLLLLLLKKKKKKKKKPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKFFFDDDAAAAAACCCEEEEEEEEEHHHIIIKKKMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGJJJPPP[[[gggmmmgggZZZPPPJJJIIIHHHGGGFFFGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOPPPyyywww}}}wwwsssnnniiiffffffggghhhooopppsssvvvzzz}}}}}}|||zzzyyyxxxwwwxxxzzz{{{|||}}}}}}}}}~~~|||~~~~~~}}}}}}~~~~~~}}}|||~~~yyyrrrhhh___XXXTTTQQQOOONNNMMMKKKIIIHHHHHHHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFGGGHHHJJJJJJGGGEEEHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFEEEEEEDDDGGGHHHJJJKKKMMMNNNNNNNNNLLLLLLJJJIIIGGGFFFEEEDDDEEEDDDCCCCCCDDDGGGIIIKKKHHHGGGDDDBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@DDDDDDCCCCCCAAA@@@>>>>>>>>>============>>>>>>???@@@????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGJJJKKKIIIGGGEEEEEE@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFGGGHHHHHHFFFGGGHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNOOOOOOHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDBBB@@@@@@BBBDDDDDDDDDGGGIIIJJJLLLLLLJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDGGGNNNZZZeeeiiibbbTTTIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMNNN~~~xxx}}}vvvnnniiigggffffffiiijjjmmmppptttxxx{{{}}}||||||{{{{{{zzzyyyyyyxxxwwwxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~zzzpppjjj```XXXSSSOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGIIIKKKNNNMMMJJJHHHGGGGGGFFFEEECCCAAA@@@???@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAACCCEEEGGGHHHEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAAAAA??????>>>>>>AAAAAAAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>??????BBBAAA@@@>>>>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDBBB@@@AAAAAAAAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEGGGHHHIIIHHHGGGEEEDDD?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLMMMNNNPPPPPPQQQHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEKKKTTT\\\___YYYNNNEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHLLLKKKJJJIIIIIIHHHHHHHHHDDDEEEGGGIIIHHHGGGEEECCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEECCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL~~~xxx{{{tttnnnjjjgggeeefffhhhjjjnnnqqquuuvvvuuuvvvvvvwwwyyyyyyzzz{{{xxxyyyzzz|||~~~yyyqqqfff```YYYRRRNNNLLLJJJIIIJJJIIIHHHFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIILLLNNNNNNKKKIIIDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@AAABBBCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@AAACCCEEEFFFBBBBBBAAA@@@@@@AAABBBCCC@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>@@@@@@AAAEEEDDDBBB@@@???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAA@@@BBBDDDFFFFFFDDDBBB@@@AAAAAACCCDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHGGGFFFCCCAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCEEEHHHMMMQQQQQQNNNHHHCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJIIIHHHGGGGGGHHHHHHDDDFFFHHHJJJIIIGGGDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJ|||tttnnnjjjjjjiiiiiijjjkkkmmmnnnnnnoooqqqsssvvvxxxzzz{{{yyyyyyzzz{{{|||~~~~~~ooofff[[[WWWRRRNNNKKKJJJIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKIIIGGGBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@===>>>???AAABBBCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@??????@@@@@@AAA>>>>>>>>>===============<<<<<<=========<<<<<<;;;;;;;;;<<<===???AAACCCDDDIIIGGGDDDAAA@@@@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCCCCBBB@@@??????@@@AAACCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGEEEBBB@@@@@@@@@@@@@@@AAAAAAAAABBB>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFHHHJJJLLLOOOPPPQQQMMMLLLHHHFFFDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFDDDBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDGGGHHHIIIJJJJJJJJJJJJJJJyyywwwsssooollljjjiiiiiiiiijjjlllooorrruuuwwwxxxxxxwwwvvvwwwxxx{{{~~~}}}}}}~~~}}}|||qqqcccZZZSSSPPPMMMKKKJJJJJJHHHFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHFFFEEEBBBAAA@@@???>>>???@@@@@@AAA@@@>>>======>>>@@@AAACCCBBB@@@??????@@@BBBCCCAAAAAA@@@???>>>>>>======;;;;;;===>>>???@@@@@@@@@???@@@BBBDDDDDDDDDCCCBBB???@@@AAABBBBBBCCCCCCBBB@@@@@@AAAAAACCCDDDEEEFFFCCCDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>=========>>><<<<<<<<<============>>>;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<>>AAACCCEEEEEEEEEDDDDDDEEEFFFEEECCCCCCDDDEEEBBBBBBCCCDDDFFFGGGGGGHHHDDDEEEFFFIIIKKKMMMOOOPPPLLLJJJGGGDDDBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHJJJKKKIIIEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDCCCBBBCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLJJJIIIGGGFFFFFFFFFHHHIIIFFFGGGIIIJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDBBBAAABBBDDDFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJ}}}wwwpppllliiihhhfffgggiiilllooorrrtttuuuvvvuuussssssuuuxxx}}}~~~||||||~~~}}}{{{zzz}}}yyytttppphhh\\\RRRNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFDDDCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDDDDFFFGGGFFFEEECCCBBB@@@>>>>>>>>>>>>???@@@>>>===<<<<<<===>>>@@@CCCBBB@@@??????@@@BBBCCC@@@??????>>>===<<<;;;;;;999:::;;;<<<============???@@@CCCEEEEEEEEEDDDCCC>>>???AAABBBCCCCCCBBBBBB@@@@@@???@@@AAACCCFFFGGGAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<======<<<<<<===<<<<<<<<>>>>>>>>>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@BBBBBBAAA@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDFFFHHHEEECCCBBBDDDGGGHHHFFFCCC????????????@@@@@@@@@@@@<<<>>>AAACCCEEEEEEDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDAAAAAABBBCCCDDDFFFGGGGGGCCCDDDEEEHHHJJJLLLNNNOOOJJJHHHEEEBBB@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIILLLNNNOOOMMMIIIFFFEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJCCCDDDDDDDDDBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHGGGEEEBBB@@@BBBDDDFFFFFFFFFGGGIIIKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJzzzoookkkjjjgggggggggjjjnnnrrrtttuuussssssssssssuuuwwwyyy{{{}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~xxxuuupppjjjccc[[[SSSMMMJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHEEECCCAAA?????????AAA@@@>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB@@@@@@???>>>======>>>>>>;;;<<<<<<===>>>???@@@@@@<<<===>>>??????>>>===<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::<<<>>>AAADDDFFFHHHFFFEEEDDDBBBBBBAAAAAAAAAAAA>>>;;;<<>>=========>>>@@@@@@CCCAAA@@@BBBFFFIIIIIIGGGHHHHHHHHHGGGDDDDDDDDDFFFEEEDDDCCCDDDEEEFFFEEEDDD???>>>>>>>>>???@@@@@@AAA===>>>???@@@BBBCCCDDDEEEDDDBBBAAABBBEEEEEECCC@@@BBB@@@???@@@BBBDDDEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFGGGFFFEEEDDDCCC@@@???AAAEEEIIIJJJIIIJJJMMMPPPNNNJJJFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFEEE???@@@BBBDDDFFFFFFFFFEEEGGGEEECCCAAA@@@AAABBBCCCBBBDDDFFFFFFEEEDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHGGGEEEBBBAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFHHHHHHIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHIIIIIIIIIJJJLLLNNN}}}xxxooommmiiihhhjjjlllnnnnnnrrrrrrrrrssssssuuuvvvwwwuuuwwwyyy}}}yyypppooojjjccc\\\VVVQQQLLLHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHFFFDDDBBB@@@?????????@@@???>>>===<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA??????>>>>>>>>>>>>??????;;;;;;<<<<<<<<<=========<<<===============<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>============<<<;;;:::999999888999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======:::;;;===???AAADDDFFFGGGFFFEEECCCBBBAAA@@@@@@@@@@@@===;;;<<>>======<<<===>>>???@@@BBBAAA@@@AAAEEEGGGGGGFFFFFFGGGGGGEEECCCBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCC???>>>>>>>>>>>>???@@@AAA>>>??????@@@AAABBBCCCCCCCCCAAA@@@AAADDDDDDCCC@@@AAA???===>>>@@@CCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDDDDDDDBBBAAABBBFFFIIIJJJJJJIIIKKKMMMKKKHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIHHHFFFDDDBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGFFFDDDCCCCCCCCCEEEFFFIIIJJJKKKJJJIIIIIIKKKLLL|||vvvnnniiiggggggiiiiiinnnnnnnnnoooooooooooooooqqqtttxxx}}}}}}|||~~~{{{vvvooogggccc^^^UUUNNNIIIGGGFFFEEEHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDBBB@@@?????????@@@??????===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>============>>>???@@@AAA<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>>>>=========<<<<<<;;;:::999888888888888888999999999::::::<<<<<<<<<<<<============;;;;;;===???AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>======@@@BBBCCCCCCAAAAAA@@@???>>>=====================>>>>>>>>>???>>>============>>>??????@@@??????AAADDDEEEFFFEEEDDDEEEEEECCCAAA@@@BBBCCCCCCBBBAAABBBDDDEEEDDDCCC??????????????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDCCCBBB@@@>>><<<<<>>===<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>@@@BBBCCC>>>>>>===<<<:::999888888;;;:::999999999:::;;;<<<<<<<<<======>>>???@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@????????????<<<<<<<<<;;;;;;:::::::::777777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@>>>??????AAABBBCCCDDDCCCCCCCCCDDDBBB@@@@@@AAACCCCCCBBBAAABBBDDDFFFEEEDDDAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAACCCDDDEEEEEEAAA???===<<>>>>>???BBBEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDEEEHHHHHHIIIHHHFFFFFFHHHIIIxxxsssooommmmmmmmmnnnnnnooopppppppppooorrrvvv{{{}}}~~~~~~}}}}}}~~~~~~|||{{{yyyxxxyyyzzz|||~~~~~~}}}|||{{{}}}~~~||||||~~~{{{pppiiiccc]]]RRROOOKKKHHHGGGFFFEEECCCDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>???@@@@@@>>>>>>>>>======<<<;;;:::========================?????????>>>===<<<;;;:::;;;;;;<<<===???AAABBBCCCAAA@@@???===;;;:::888888:::999888888888:::;;;<<<<<<<<<<<<======>>>>>>???BBBAAA@@@??????>>>????????????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999777777666666666777888999999999:::::::::;;;;;;;;;999:::;;;===>>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHEEEEEEDDDBBB@@@>>>>>>>>>BBBBBBBBBAAA@@@>>>===<<<::::::;;;;;;;;;<<<<<<<<>>@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@@@@AAABBBCCCEEEGGGIIIEEEBBB???>>>@@@BBBDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEEEEFFFDDDCCCAAA@@@AAACCCEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFBBBCCCEEEFFFFFFDDDBBB@@@?????????>>>===???BBBEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBDDDFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDBBBDDDEEEDDDDDDDDDFFFHHH}}}|||{{{wwwooonnnmmmmmmmmmnnnooopppnnnpppssswwwzzz|||||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||yyyyyyyyyyyyxxxvvvuuuttttttvvvxxxyyyzzzyyyxxxwww{{{|||~~~~~~~~~qqqhhhccc]]]XXXKKKIIIGGGGGGGGGFFFCCCAAABBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCBBB@@@?????????@@@@@@???????????????>>>>>>===========================>>>>>>>>>>>>===<<<::::::;;;;;;<<<===???AAABBBDDDCCCBBBAAA???===;;;999999999888888999999:::;;;<<<;;;<<<<<<<<<=========>>>???>>>>>>============>>>>>>>>>???@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBB???<<<999777666777777666555666777888999888999999999::::::::::::999:::<<<===>>>======<<<>>>???@@@AAACCCFFFHHHIIIFFFGGGFFFDDD@@@>>>===>>>AAAAAABBBBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@<<>>>>>>>>???@@@AAABBBDDDHHHKKKIIIFFFBBB@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@????????????@@@AAAAAABBBBBB@@@BBBDDDDDDCCCCCCCCCDDDDDDAAA??????AAACCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDFFFGGGBBBDDDEEEFFFFFFEEECCCBBB>>>???@@@@@@???@@@CCCEEEIIIHHHFFFDDDCCCBBBAAAAAA???AAABBBDDDEEEEEEEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHJJJMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBEEEGGGHHHIIIJJJHHHHHHGGGFFFFFFEEEDDDCCC@@@AAABBBBBBBBBCCCEEEGGG~~~zzz~~~|||zzzwwwtttrrrsssuuuvvvvvvwwwxxxzzz{{{|||||||||{{{}}}~~~}}}|||||||||}}}{{{|||}}}~~~~~~~~~}}}~~~~~~tttggg```]]]WWWQQQGGGFFFDDDCCCDDDDDDCCCAAA@@@BBBDDDGGGHHHGGGFFFEEEBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBDDDCCCAAA@@@?????????@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<::::::;;;;;;<<<===???@@@BBBCCCCCCBBBAAA???===;;;:::999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@????????????????????????BBBAAA@@@>>><<<:::888888888777666555666777999:::999999999:::::::::;;;;;;;;;<<<>>>??????>>>===<<<>>>>>>???@@@AAACCCDDDEEEDDDFFFGGGEEEAAA??????@@@>>>???@@@AAA@@@???===<<<<<<<<<<<<=========>>>>>><<<===>>>?????????>>>>>><<>>>>>???AAA??????>>>@@@BBBDDDDDDCCCDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>;;;===>>>??????BBBGGGKKKLLLHHHCCC@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCC@@@CCCFFFFFFDDDCCCCCCEEECCCAAA??????AAACCCCCCAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCC>>>@@@BBBBBBBBBBBBDDDFFFIIIHHHFFFDDDBBBAAA@@@???===???AAACCCDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFIIILLLMMMMMMMMMMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCBBBAAABBBCCCEEE|||yyyzzz~~~}}}||||||{{{|||~~~|||}}}~~~|||vvvjjj]]]WWWUUUOOOIIIHHHEEEBBBAAABBBCCCCCCCCC???AAAEEEHHHHHHGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAEEEDDDBBB@@@?????????@@@???@@@BBBCCCDDDDDDCCCBBB????????????????????????;;;<<<=========<<<;;;:::;;;<<<<<<===>>>@@@BBBCCCBBBBBB@@@???===;;;:::999777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===999999:::;;;<<<===>>>???===============>>>>>>>>>;;;;;;;;;<<<<<<<<<======999888666555666777999::::::::::::;;;;;;;;;<<<<<<===>>>???AAAAAA???>>><<<>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFEEEBBB@@@AAABBB<<<===???@@@???>>><<<;;;=========>>>>>>>>>>>>???:::;;;===>>>>>>>>>===<<<<<<@@@CCCDDDBBBAAAAAABBB===>>>>>>>>><<<<<<>>>@@@===<<<<<<>>>@@@BBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>888:::<<<======@@@FFFJJJNNNIIIDDD@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDAAADDDGGGGGGEEECCCDDDEEECCCAAA??????BBBCCCBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA?????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCC>>>@@@CCCDDDDDDDDDEEEFFFIIIHHHFFFCCCAAA@@@???>>><<<>>>@@@CCCDDDCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGDDDGGGKKKMMMNNNMMMNNNOOOIIIHHHFFFDDDDDDEEEFFFHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCCCCDDDDDDCCCAAAAAABBBDDD~~~~~~~~~~~~~~~pppkkkccc[[[UUUOOOJJJGGGCCCBBBBBBAAAAAA@@@@@@???CCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAABBBCCCEEEFFFIIIHHHFFFDDDBBBAAA@@@@@@CCCBBBAAA@@@AAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBBBB??????>>>>>>=========<<<;;;<<<>>>??????===;;;999<<<<<<<<<<<<===???@@@AAA@@@>>><<<===??????<<<999888999999::::::999999888888888888888888888888888::::::999999999999::::::;;;:::999:::;;;;;;:::999<<<<<<<<<;;;;;;:::::::::<<<;;;::::::;;;<<<;;;999999888777666666777888999999999:::;;;<<<===>>>???AAAAAA@@@???===;;;:::888>>><<<999999;;;>>>@@@@@@@@@@@@@@@@@@@@@???>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@===:::;;;===>>>===;;;>>>???@@@AAABBBBBBAAA@@@>>>======<<<<<<<<<======>>>>>>======???@@@BBBCCCCCCBBB@@@>>>======???@@@AAA@@@@@@???>>>======<<<<<<===??????>>>???BBBDDDIIIJJJKKKHHHCCC@@@@@@BBBBBBBBBBBBCCCBBBBBBAAAAAA???????????????????????????@@@@@@AAABBBBBBBBBAAA?????????@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@CCCEEEDDDAAA???@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>>===<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGEEEFFFIIIKKKKKKJJJHHHFFFEEEEEEEEEFFFAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEE~~~yyyjjjddd\\\UUUOOOKKKGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFGGGFFFEEECCCBBBAAAAAA@@@CCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<999:::===??????>>><<<;;;;;;;;;<<<<<<===???@@@AAA@@@???===>>>@@@@@@===;;;::::::::::::::::::::::::888888888888888888888888999999999888888999999999999888666777888::::::999;;;;;;::::::999888888888:::999888999;;;<<<<<<;;;888888777666666777888888999999:::;;;<<<===>>>???@@@@@@???>>>===;;;999888;;;::::::;;;>>>????????????@@@@@@@@@???>>>>>>=====================>>>>>>@@@@@@@@@@@@????????????@@@>>><<<<<<===>>><<<;;;===>>>???@@@@@@@@@??????======<<<<<<<<<<<<======???>>>>>>===>>>???AAABBB@@@???=========>>>@@@AAA@@@@@@???>>>>>>===<<<<<<:::;;;=========???AAACCCGGGIIIIIIGGGBBB@@@@@@BBBAAABBBBBBBBBBBBBBBAAAAAA????????????????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBEEEFFFFFFCCCAAAAAACCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@???>>>;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHFFFEEEEEEHHHJJJMMMLLLKKKIIIHHHGGGGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHH||||||~~~vvvmmm___ZZZSSSLLLHHHFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::777999;;;===>>>>>>======;;;;;;;;;<<<===>>>@@@@@@AAA@@@???@@@AAAAAA???===<<<;;;:::999999:::;;;<<<999999999999999999999999999999999888888999999999888666444444555888999999888888888888777777777777999888777999;;;======<<<888777777666666777777888999:::;;;;;;<<<===>>>>>>>>>>>>======<<<:::999888888888999<<>>>>>>>>?????????>>>======;;;;;;<<<<<<======>>>>>>BBBBBBAAA@@@@@@??????>>>AAA???======>>>===<<<:::;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<======??????>>>>>>>>>>>>??????<<<<<<;;;<<<===???AAABBB???>>>>>>======<<<<<<<<<888999;;;<<<===>>>AAADDDFFFHHHIIIFFFBBB???@@@BBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAEEEFFFHHHGGGEEECCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<===>>>?????????>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHIIIIIIIIIIIIIIIGGGHHHGGGEEEDDDDDDGGGIIINNNNNNNNNNNNLLLJJJHHHGGGCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLL{{{ssshhh___UUUQQQJJJEEECCCBBBAAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@?????????@@@@@@AAABBBAAAAAA@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999999999999888999;;;<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@???<<<;;;999888888999;;;<<<999999999999999999999999888999999999999999999888:::777444333444666777777555555666777888999:::;;;;;;::::::;;;<<<======<<<777777777777777777777777:::::::::;;;<<<=========;;;;;;;;;;;;;;;:::999888777777888;;;>>>@@@@@@???<<<======>>>>>>>>>======;;;;;;<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======?????????>>>>>>=========;;;;;;;;;;;;<<<>>>???@@@>>>=========<<<<<<<<<;;;777999;;;<<<===???BBBDDDHHHIIIJJJGGGBBB??????AAA@@@@@@AAABBBBBBBBBAAAAAA????????????????????????===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFHHHHHHGGGEEECCCBBB@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFDDDCCCCCCFFFHHHMMMNNNOOOOOONNNKKKHHHFFFDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQ}}}~~~yyyrrrhhh[[[RRRNNNJJJEEEAAAAAAAAAAAAAAA===>>>??????@@@AAABBBBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????>>>===<<<>>>======<<<;;;::::::999888888888888999999999999::::::;;;<<<;;;;;;:::999:::;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@??????:::999777666666777999:::999999999999999999999999888999::::::::::::999888===:::666444444555666666333444666999;;;>>>@@@AAA@@@???======>>>>>>===;;;777888888888888888888777999999::::::;;;;;;<<<<<<999999::::::::::::999999:::888777888;;;???AAAAAA;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<==================<<<<<<<<<<<<888:::<<<===>>>@@@CCCEEEJJJLLLLLLHHHBBB>>>>>>??????@@@@@@AAABBBBBBAAAAAA???????????????????????????@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEE@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCAAABBBDDDGGGIIIKKKMMMMMMLLLJJJFFFDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSyyyvvvzzz|||~~~~~~|||zzztttlll___SSSJJJHHHFFFBBBAAAAAABBBBBBAAA>>>>>>>>>???@@@AAAAAABBB@@@???>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@???????????????@@@AAAAAA>>>?????????>>>===<<<<<<======<<<<<<;;;:::::::::777888888888888999999999:::;;;;;;;;;::::::999888:::::::::;;;<<<===?????????@@@AAA@@@>>>=========999888777666666777888999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999===:::777555666777666666444555888;;;>>>AAADDDEEECCCAAA????????????===<<<888999999::::::999999888888888888999999:::::::::888888999:::::::::::::::;;;999777777:::>>>@@@AAA;;;<<<===>>>???@@@@@@@@@======>>>>>>??????@@@@@@<<<<<<===>>>@@@AAABBBCCC???AAABBBBBB@@@=========<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<======@@@@@@@@@@@@@@@???>>>===???>>>>>>===<<<<<<;;;:::========================999:::<<<===>>>???BBBEEEJJJKKKKKKGGGAAA======>>>>>>???@@@AAAAAABBBBBBAAA????????????????????????@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDCCCDDDEEEHHHIIIIIIFFFCCCAAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGG???@@@@@@@@@???>>>==================>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEEEECCCDDDCCCAAA@@@AAACCCFFFEEEFFFHHHJJJIIIGGGEEECCCEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHJJJMMMOOOPPPQQQxxxooolllllllllooouuu}}}~~~}}}xxxwwwtttvvvvvvpppeeeXXXMMMHHHDDDCCCAAAAAABBBCCCAAA@@@>>>>>>??????@@@@@@AAAAAA@@@??????>>>======>>>>>>===>>>?????????@@@????????????>>>>>>>>>???@@@@@@<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::777777888888888999999999999999999999:::::::::::::::::::::;;;<<<===>>>???>>>@@@AAA???<<<999999:::888888888888888888888888:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::999777666666777888888777777888:::===@@@BBBDDDEEEAAA@@@????????????>>>===999:::;;;;;;;;;;;;:::999777777777777888888888888777888999:::;;;;;;;;;;;;:::999888999;;;===>>>>>>;;;<<<===???@@@AAAAAAAAA======>>>>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@>>>@@@CCCCCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>@@@@@@AAABBBAAAAAA@@@?????????>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<<<<<<<>>>@@@BBBEEEGGGGGGDDD@@@======???>>>>>>???AAAAAABBBBBBAAA????????????????????????@@@@@@BBBCCCCCCDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFBBBAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCDDDEEEIIILLLLLLIIIEEEAAACCCEEEFFFGGGFFFEEEEEECCCCCCDDDEEEFFFHHHHHHIII@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEDDDBBBCCCBBB@@@???@@@BBBEEEBBBCCCEEEFFFFFFFFFDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLvvviiifffcccbbbccchhhnnnrrr|||~~~|||~~~}}}|||}}}}}}{{{zzz|||}}}}}}|||~~~~~~~~~~~~{{{{{{uuuqqqpppooossstttmmm```SSSKKKHHHBBBAAAAAABBBCCCCCCAAA??????????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>?????????????????????>>>>>>>>>>>>??????;;;<<<===>>>>>>>>>===<<<999999999999999:::::::::777777888888999999999:::777777888999:::;;;;;;<<<:::::::::;;;<<<===>>>???===???@@@>>>:::777777888888999::::::::::::999888::::::::::::::::::::::::;;;<<<>>>??????>>><<<;;;444444444666888:::999888999:::<<<>>>@@@BBBCCCDDD???>>>===>>>???@@@???>>>::::::<<<<<<<<<<<<::::::666666666666777777777777777888999:::;;;<<<<<<<<<999888999;;;===>>><<<;;;;;;<<<>>>???AAAAAABBBBBB===============<<<<<<<<<============>>>>>>>>>>>>===@@@CCCCCCAAA??????@@@???>>>===<<<;;;<<<<<<===999999999:::;;;<<<===>>>@@@@@@BBBBBBCCCBBBAAA@@@>>>>>>>>>???>>>======<<<>>>>>>>>>>>>????????????888:::;;;;;;;;;<<<>>>@@@@@@BBBDDDBBB>>><<<>>>@@@===>>>???@@@AAABBBBBBBBB???????????????????????????@@@@@@AAABBBBBBBBBAAABBBCCCFFFHHHIIIHHHGGGFFFBBBAAA@@@@@@??????@@@@@@BBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDFFFJJJNNNOOOKKKHHHBBBCCCEEEGGGHHHGGGFFFEEECCCCCCDDDFFFGGGHHHIIIJJJCCCCCCCCCBBBAAA@@@???>>>;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@>>>???BBBDDD@@@AAACCCDDDEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIIIItttkkkhhhccc]]]\\\___ccchhhooovvv|||~~~zzzvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwuuusssrrrsssuuuvvvvvvtttqqqppprrrwww}}}zzzooofffbbbcccfffjjjiiicccWWWJJJBBBCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????????????????>>>>>>======<<<<<<<<<===>>>>>>>>>===;;;;;;<<<<<<==================;;;999666666888999999999777777888888888888777777:::999888888888999:::;;;;;;:::999999999;;;===???AAA???>>>;;;999888777777999888888888888888999999999::::::::::::999888888:::;;;;;;<<<;;;:::888777666555444444555777:::;;;AAA???===;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::;;;======<<<999666444555555666666777777888888555555666777888:::<<<===;;;:::888777888999;;;===>>>???@@@AAABBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@???>>>======>>>??????===<<<<<<===<<<;;;;;;;;;;;;<<<======@@@AAABBBCCCDDDDDDCCCCCC??????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>::::::;;;<<<>>>@@@AAABBB@@@@@@@@@???======???AAA>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>============>>>>>>???AAACCCDDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>>>>???===<<<===@@@CCCDDDEEEAAACCCFFFIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCBBBCCCEEEHHHKKKHHHGGGFFFEEEDDDBBB???<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCEEEFFFGGGGGG@@@>>>===>>>@@@AAAAAA@@@CCCCCCCCCBBBAAA@@@???>>>CCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJ~~~vvvkkkeeeddd___aaacccdddgggmmmtttzzz|||zzzzzzxxxtttppplllmmmnnnnnnooonnnnnnnnnmmmmmmkkkkkkkkkkkklllmmmnnnllljjjkkkooovvv~~~~~~xxxqqqggg^^^[[[\\\___bbbbbb]]]TTTJJJDDDAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;>>>===============<<<<<<;;;<<<=========<<<;;;::::::;;;<<<<<<===<<<<<<<<<:::888777666888999999888777777888888888888777777888888777666777888999:::<<<;;;999888888888:::;;;===<<<;;;:::999888888888::::::999888888888999999999999::::::999999888777888999:::;;;;;;:::999999555555444444555777999;;;===<<<:::888777888999::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>===:::777555555555555666777777888888777777777777777888999:::999999888888999:::<<<===>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;???@@@BBBAAA???===<<<===;;;;;;;;;:::;;;<<<<<<===???@@@BBBDDDEEEEEEDDDCCC??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB;;;;;;<<<<<<===???@@@AAA>>>??????>>><<<<<<>>>@@@>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<>>>>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>???>>>======???AAABBBBBBAAA@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAADDDGGGJJJLLLKKKJJJHHHFFFCCC???===<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDDDDEEEEEEEEEAAA???>>>>>>@@@AAAAAA@@@CCCCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLMMMOOONNNMMMMMMMMMLLLLLLKKKKKKyyyuuukkkiiiddd___\\\^^^cccgggmmmttt{{{~~~~~~}}}}}}}}}|||{{{yyyvvvuuusssqqqmmmjjjeeegggiiijjjkkkjjjiiihhheeeeeeddddddeeegggjjjkkklllkkkiiikkkqqqzzz~~~|||tttmmmfff]]]VVVTTTRRRTTTWWWWWWUUUOOOIIIEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<<<<;;;999888888999:::;;;;;;;;;;;;;;;:::888777777888999999888666777777888888777777666666666666555666777777888<<<;;;999777666555555666888888777777888888999:::;;;:::999999888888888888999999999999999888777777555666888999:::::::::999555444444444555777888:::;;;999888666666666777777888888999999::::::::::::;;;<<<======<<<:::888666444555555666666777888888888777777666666666777777777888999:::<<<======>>>???????????????>>>===<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;@@@BBBDDDDDDBBB>>><<<<<<:::::::::::::::;;;;;;<<<===???BBBEEEFFFEEEDDDCCC???>>>>>>>>>>>>>>>??????===>>>???AAACCCDDDEEEEEE=========<<<======>>>>>>===>>>>>>===<<<<<<>>>???===>>>???AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@????????????@@@@@@>>>>>>???AAABBBBBB@@@>>>AAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@??????????????????@@@@@@@@@CCCGGGJJJPPPPPPNNNLLLHHHDDDAAA???>>>===<<<<<<<<<===???@@@BBBCCCDDDDDDEEEDDDDDDDDDBBBAAA??????@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBDDDEEEGGGHHHIIIJJJIIIKKKMMMMMMMMMNNNOOOQQQQQQPPPPPPOOONNNMMMLLLLLLxxxooogggbbbaaabbb^^^bbbfffhhhjjjnnnsssuuuyyy}}}|||zzzyyyxxxwwwuuuuuutttrrrqqqooommmkkkiiikkknnnqqqrrrqqqooonnnkkkiiiffffffiiinnnuuuyyyzzzxxxuuuvvvzzz|||xxxuuuxxx|||yyylllddd]]]VVVQQQPPPMMMMMMNNNNNNMMMJJJGGGFFFAAAAAABBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;::::::999999:::::::::;;;;;;<<<<<<999::::::;;;:::999888777777777888999:::::::::::::::888777777999999999777666666777777777777666666666666666666666777777777999888777555444444444444666555555555666777888888:::999888777777666777777888888888999888777777666555666777888999888888777444444444444555666777888999999888777666666777777666777777777888999999999::::::;;;;;;;;;999777666444444555555666777777888666666555555555555666666666888:::===???@@@????????????>>>===<<<;;;:::999999999999999999999999999999999999999999:::;;;;;;>>>>>>==================@@@BBBEEEEEEBBB>>>;;;::::::999999999999:::;;;;;;;;;>>>AAADDDFFFEEECCCBBB>>>>>>>>>>>>>>>>>>???@@@>>>???@@@BBBCCCDDDEEEEEE???>>>===<<<<<<<<<<<<<<<<<<>>>???>>>======>>>@@@===>>>@@@AAAAAAAAA@@@???AAA@@@@@@???>>>===<<<<<<@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAA???BBBAAA???>>>======>>>>>>@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAACCCGGGJJJPPPQQQPPPNNNJJJFFFCCCBBB??????=========>>>@@@AAACCCDDDEEEFFFFFFGGGFFFFFFDDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHJJJJJJHHHJJJLLLMMMMMMMMMOOOQQQQQQQQQPPPOOONNNMMMLLLKKK}}}tttmmmiiibbbaaa```_________bbbdddfffmmmxxx}}}{{{yyyxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy}}}}}}|||xxxssspppttt}}}~~~zzzvvvtttrrroooyyy{{{ooobbb[[[UUUOOOLLLMMMKKKJJJIIIHHHGGGFFFEEEDDD???@@@AAAAAABBBAAA@@@@@@????????????????????????@@@???===;;;:::999999999888888999999:::::::::;;;888999:::::::::999777666555666777888999999999999999888777888999:::888777666666777777777777666666666666666777777777777777555555555555555555555555666555555444444444555555777777666555555444555555777777888888777777666555666666777777777666444333333333333444444555666666777666666555555555555555555555666666777888888999888888888888888777555555444444444555666666777777444444444444555666777888666888<<>>>>>===;;;:::999888888999999999999999999999999888888888888888999::::::===<<<<<<;;;;;;<<<======>>>AAACCCDDDAAA===:::888:::999999999999:::;;;;;;;;;===@@@BBBCCCCCCBBBAAA>>>>>>======>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@???>>><<<;;;;;;::::::===>>>@@@@@@???>>>@@@AAA===>>>???@@@@@@@@@???>>>AAA@@@@@@???>>>=========BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHEEEAAA@@@@@@BBBCCCCCCDDDBBB@@@>>>======>>>>>>@@@@@@@@@@@@???????????????@@@@@@AAABBBDDDHHHLLLNNNPPPPPPNNNJJJGGGEEEEEE@@@@@@?????????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJDDDCCCAAAAAABBBCCCCCCBBB???>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJGGGHHHJJJKKKKKKKKKMMMOOOPPPOOONNNMMMLLLKKKJJJIIInnnhhhbbb___[[[WWWWWWZZZ\\\___fffppp|||zzzlllkkkiiihhhgggjjjoootttzzz}}}|||{{{{{{zzzzzzzzzzzz{{{nnncccWWWQQQMMMIIIGGGHHHJJJIIIGGGEEEDDDCCCCCCCCC===>>>???@@@AAA@@@???>>>????????????????????????>>>===;;;999888888888888777888888888888888999999888999:::::::::999777666444555666777888999999999999888777888::::::888666555666666777777666666555555666666777888777777777333444444555666777777888666666555444333333333333555444444333333444444555777777777777777666555555555666666666555444222111333333333444444444555555333333333333333333222222444444555666777888888999666666777666666555555444333444444555555666777777444444444555555777888888666888;;;>>>@@@@@@@@@???===<<<;;;999888777777777888888888888888888888888777777777777777888999999:::999888888888999:::;;;===???AAAAAA>>>;;;999999:::::::::::::::;;;;;;<<<<<<===>>>???@@@@@@??????============>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;:::999999<<<>>>@@@AAA@@@???@@@AAA????????????????????????@@@@@@?????????>>>>>>>>>BBBDDDEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFJJJFFFAAA>>>???AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>???@@@AAABBBEEEIIILLLMMMPPPQQQOOOKKKGGGFFFGGG@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLDDDCCCAAABBBDDDEEEEEEDDD@@@???>>>>>>>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHIIIIIIIIIIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHHHH{{{rrrlllfff___]]]```aaabbbcccggglllsssyyy}}}yyyooohhhdddXXXXXXWWWTTTRRRTTTXXX\\\bbbhhhooosssuuu{{{|||yyyzzz~~~yyyrrrdddYYYOOOKKKIIIFFFEEEFFFGGGFFFDDDCCCBBBBBBBBBBBB>>>???AAACCCCCCBBBAAA@@@????????????????????????>>>===;;;999888888999:::888888777777777777777777888999:::::::::999888777444555666777999999999999888888888999::::::888666555555666666666666555555333444555666777666555555444555666777888888888888555555444333333333444444333333333333444555666666666666777777666666555444333333444555555444333222222222333444444444444333222222222333333333222222444444555666777888999999666666666666666555555555333333444555555666666777777666666555666666777777555666999;;;<<<=========;;;:::999777666666777777888888888888888888888888777666666666666777888888999888777777777888:::;;;===>>>@@@???===;;;:::;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<=====================>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????@@@???>>><<<;;;:::999999;;;===???@@@?????????@@@@@@???>>>======>>>???@@@>>>????????????@@@@@@@@@AAABBBEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGDDD@@@>>>???AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@????????????>>>===>>>???@@@AAADDDHHHKKKOOORRRTTTQQQKKKGGGFFFHHH@@@AAABBBDDDDDDCCCBBBAAACCCDDDEEEGGGHHHIIIIIIIIICCCBBBAAABBBEEEFFFGGGFFFCCCBBB@@@??????AAABBBCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJIIIHHHGGGHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHyyypppnnnqqqpppooommmllllllmmmoooppppppssstttooofff]]]VVVTTTMMMNNNLLLIIIGGGGGGLLLPPPQQQWWW]]]___aaafffqqqzzz~~~{{{tttooopppvvv~~~~~~{{{uuullleee```VVVMMMJJJIIIFFFFFFGGGEEEDDDBBBAAAAAAAAABBBCCCBBBCCCEEEGGGGGGFFFEEEDDD????????????????????????@@@???===;;;;;;;;;<<<===888888777777666666555555999999:::;;;:::999888777444555666888999999::::::888777888999::::::888666555555666666666666555555222333444555555555444333666777777888999888888888444444333333444444555555333333333444555666777888666666666666666555555444000111333444555555444333222222333444444444333333333444444555555555444444444444555666777888999:::777777777777666666666666333333444444555666666777999999777666666555555555444555666888999:::;;;;;;:::999888666666666777777777777777777777777777777666666666666666777888888;;;:::999888888:::<<<======???@@@???===<<<<<<===<<<;;;;;;;;;;;;<<<======>>>===<<<::::::;;;<<<<<<============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???@@@???===<<<;;;:::999999999;;;>>>??????>>>>>>???BBB@@@===<<<;;;===???AAA>>>>>>>>>???@@@@@@AAAAAA???AAADDDFFFGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA??????@@@@@@@@@???AAAAAAAAA@@@???>>>>>>===????????????>>>>>>>>>>>><<<===>>>>>>@@@CCCGGGJJJRRRUUUWWWSSSLLLFFFFFFGGG???AAACCCEEEFFFDDDBBBAAADDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAABBBEEEGGGHHHHHHEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHH~~~yyytttmmmhhhiiieee___\\\YYYVVVQQQMMMNNNNNNLLLJJJGGGGGGHHHJJJGGGMMMTTTWWWWWWXXX[[[___ccckkkttt{{{xxxooolllmmmjjjkkkjjjeeeccckkk||||||uuuooohhhbbb[[[WWWOOOMMMIIIEEECCCAAAAAAAAA??????????????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>???AAABBBBBBAAA@@@>>>>>>===;;;;;;<<<<<<:::999999999888888888888999999888888888888888888888888555666666777888888999999444444555555666666777777666666777777666555444444666666666666666555555444666666666666666666666666222333333444444333333222444444333333333222222222444555555555444333333222444333333222222333333444555444333333222222222333222222222222222222222222444555555666666666666666999777555444333444555777333333555666666666555444444555555666666666666666555444444444555777:::<<<999888666555555555666777666666666666777777777777666555555555666777999:::<<<;;;:::999888888888888;;;===>>>>>><<<;;;<<<=====================>>>>>>::::::;;;;;;;;;;;;;;;;;;???>>>=========???@@@AAA<<<===>>>>>>??????>>>>>>===>>>@@@AAA@@@???===<<>>>>>======???@@@AAA@@@>>><<<::::::<<>>>>>???@@@AAACCCBBBBBBAAAAAA@@@@@@???DDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>===???AAA@@@???@@@DDDHHHUUUZZZ___]]]VVVNNNJJJIIIFFFGGGIIIIIIIIIFFFCCCBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDFFFFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHH{{{uuuqqqkkkbbb\\\YYYWWWVVVTTTUUUTTTRRRPPPMMMJJJGGGFFFFFFKKKPPPQQQNNNMMMOOOQQQTTTZZZ```dddgggllltttzzz|||qqqkkkjjjlllkkklllkkkjjjlllxxxvvvqqqjjjddd^^^XXXRRROOOJJJIIIFFFDDDBBBAAAAAAAAA???????????????????????????@@@BBBCCCCCCBBB@@@???===???@@@AAAAAA@@@???>>>>>>===<<<<<<======<<<;;;999888888777777888888999555555555555555555555555666666666666666666666666555555555555555666666666555666666666666555555444000111222333444555555555333333333333333333333333333333333444444333333333444333333333333222222222333333444444333222222111333333222222222222333333333333333222222333333444222222222222222222222222444444555666666666666555777666555444444444555555222333444555666555555444444444555666666666666666666555444444555777999;;;888777666555555555666666555555666666666777777777666555555555555777888999;;;;;;:::888888777777777:::<<<======<<<;;;;;;<<<<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>============<<<<<<:::;;;===>>>===<<<:::999<<<<<<;;;;;;;;;<<<===>>>@@@>>><<<;;;;;;>>>AAACCCCCCBBB@@@>>>>>>???@@@AAA????????????????????????@@@???>>>>>>>>>>>>???@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCAAA@@@@@@AAABBBAAAAAAAAA@@@@@@??????<<<======>>>????????????===>>>??????>>>???BBBEEEOOOVVV]]]]]]WWWOOOHHHFFFCCCEEEIIILLLKKKHHHDDDAAABBBCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHEEECCCBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIrrrgggaaa``````aaaaaa___^^^]]][[[VVVNNNHHHHHHKKKNNNMMMJJJHHHJJJLLLMMMPPPTTTVVVWWWYYY^^^bbbkkkpppxxx~~~xxxvvvxxxzzz~~~yyywwwzzzwwwiiiddd]]]WWWRRRMMMIIIGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@???======>>>======>>>???@@@???===888888777777777777888888444444444444444444444444777777666666555444333333555555555555555555444444444444555555666555555555///000222333444444555555333333333333333333333333333333444444444444333333333333333222222222111111222222222222222111111000333333222222222222333333333222222222222333333444000000000000000000000000333333444555555555555444555555444444444444444333222333333444555444444444333444555555666666555555777666555555555777888999777666666555444555555555555555555666666666666777555555444444555666888999::::::999888777777777777999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;===>>>?????????>>><<<;;;;;;;;;::::::;;;;;;<<<===???>>><<<<<<<<>>>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@@@@CCCDDDDDDCCCAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAAGGGOOOWWWZZZVVVMMMFFFBBB???CCCHHHLLLMMMIIIDDDAAABBBCCCCCCCCCBBB@@@???>>>AAAAAAAAAAAABBBCCCDDDDDDHHHIIIJJJHHHDDDBBBAAAAAACCCDDDFFFHHHIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIvvvrrrrrrssssssqqqpppqqqpppjjj^^^UUUQQQQQQPPPNNNLLLNNNRRRVVVTTTZZZ```ddddddaaa______bbbdddgggkkkooorrrttttttxxxzzzvvvkkk```[[[TTTNNNJJJGGGEEEDDDAAAAAABBBBBBAAA@@@???>>>>>>>>>========================>>>??????>>>======<<<======>>>======<<<;;;===<<<===???AAABBB@@@???777777777666666777777777666666666666666666666666777777666666555444444333666555555444444333333333222333444555555555555555666666666666666555444444444444444444444444444444333333444444444444333333222222222222111111111111111222222222222222111111222222111111111111222222444444333222111111222222000000000000000000000000111222333333444444333333222333333444444333222222111222222333333333333333333333444555555555555444777777666555555666666777666555555444444444444444444444555555555666666666555555444444444555777888999888777777666666666777777999::::::999999999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@???======<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<>>>AAABBBCCCBBBAAAAAAAAAAAABBBBBB========================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>======@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@??????AAA@@@???>>>======>>>???AAAGGGNNNRRROOOIIICCC???===@@@EEEIIIJJJHHHEEEBBBCCCDDDDDDDDDBBB@@@???===?????????@@@@@@AAABBBCCCGGGHHHHHHFFFCCC@@@@@@@@@AAACCCFFFIIIJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGtttjjj___\\\WWWRRRQQQUUU[[[```___hhhvvv}}}vvvpppllliiiggghhhjjjlllkkkiiimmmnnnpppsssvvvyyy{{{|||vvvggg\\\WWWRRRLLLHHHEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;<<>>777666666555555666666777777777777777777777777777666666666666666666666666555555444444333333222222222222333444444555444444666777777777777666555555444444444444444444444444222222333333333333222222222222111111111000000000222222333333333333222222222111111000000111111222666555444222111000//////////////////////////////000000111222222222222222000111222222222222111111111111111111111222222333222333333444444444444444666666555555555555555555444444444444333333222222444444444444555555555555555444333333333444555666777777666555555555666666555666888888888777888999::::::;;;<<<>>>???@@@@@@??????>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<::::::;;;<<<===???@@@AAA============<<<;;;::::::;;;<<<<<<===============;;;;;;:::::::::<<<>>>???AAAAAAAAA@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================@@@??????>>>======<<<<<<@@@AAAAAABBBBBBBBBAAAAAA???@@@AAA@@@>>>>>>>>>@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEBBB@@@?????????>>>>>>AAAEEEGGGFFFCCC@@@???===???AAADDDEEEEEEEEEDDDEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDBBB@@@???@@@AAA@@@BBBEEEHHHJJJIIIHHHGGGJJJIIIHHHGGGFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEnnnyyyvvvqqqiiibbb___aaaeeeggghhhsss}}}xxxrrrrrruuuwwwuuurrruuuuuuuuuuuuuuuwwwxxxyyy{{{|||~~~~~~wwwmmm```VVVMMMJJJEEEBBBAAA@@@???>>>@@@@@@??????>>>============<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999888888888::::::;;;>>>@@@@@@>>><<<666666555555555555666666555555555555555555555555666666666666666666666777333333333333333333222222222222333333444333333333111111333444555666666666111111111111111111111111111111222222222222111111111111111000000000000///111222333333333333333333111111000000000000111111666555333222000///////////////////////////////////////000111111111111000000000000000000111111111111000000000000111222222111222333333444444333333444444444444444444333333333333333333333222111111333333333444444444555555555444333222333333444555666555555444444555555555333444666777666666777888888999:::;;;===>>>@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<<<<999:::===???AAABBBCCCCCC@@@???>>>======<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA===>>>??????======>>>???>>>??????@@@AAABBBBBBCCC@@@AAABBBEEEIIIMMMQQQSSSLLLIIIFFFCCCBBBAAA@@@>>>===>>>>>>????????????>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCBBB????????????@@@AAABBBBBB@@@AAAAAA@@@??????AAABBB@@@BBBDDDGGGHHHHHHGGGFFFHHHGGGFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDYYYcccsss~~~|||{{{zzzxxx~~~}}}~~~yyyooojjjcccXXXPPPFFFDDDAAA@@@@@@???===<<<<<<<<<;;;:::;;;<<<===>>><<<<<<;;;;;;:::999999999999888888888888888888999::::::999888777777777777888999:::===>>>>>>;;;999666555555444444555555666444444444444444444444444777666666555555444444444222222222222333333333333222333333333333222222111//////111222333444444444111111111111111111111111000000111111111111000000111111000000000/////////000000111222222222222222000000000//////000000000333222111111111111111111000000000000000000000000......///000000000000/////////.........///111111000000/////////000111222111111222333333333333333111222222333333333222222111222333333333222000000222333333333333444444444555444333222222333444444555444444444444444555555111333555666555555666777555666777999;;;===>>>?????????>>>======<<<;;;;;;===>>>>>>???>>>===<<<;;;;;;===@@@CCCEEEEEEDDDCCCCCCBBBAAA???>>>>>>======:::;;;<<<=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;:::;;;;;;<<<======>>>>>>>>>??????@@@AAAAAA@@@@@@===???@@@???>>>===>>>@@@??????@@@AAABBBCCCDDDDDDBBBBBBDDDFFFJJJOOOTTTVVVPPPMMMHHHEEEDDDCCC@@@>>>======<<<===>>>???>>>>>>>>>@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAAAAA@@@??????AAACCCAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGPPP___nnn}}}~~~tttfff^^^ZZZUUUNNNGGGDDDBBBAAA@@@@@@@@@>>><<<999888777777999;;;>>>@@@<<<<<<;;;::::::999888888888888777777777777888888:::999888777666666666666777888999<<<======:::777555555555444444555555555555555555555555555555555888777666555333222111000111111111222222333333444333333333333333222111000222333333333333222111111222222222222222222222222//////000000000000//////000000000000//////////////////000111111111111111000000////////////000000000000000000111222333444111111111111111111111111---......///000/////////000///---,,,---...111222000///.........///111222111111222333333333333222///000111222222222222222111111222333222111000///222222333333333444444444555444333222222222333444444444333333333444444555000222444555444444555666333444555777999;;;<<<===???>>>>>>===<<<;;;;;;:::======>>>>>>>>>===;;;:::===???CCCFFFGGGFFFDDDBBB@@@???>>><<<;;;:::::::::<<<===???@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::>>>======<<<;;;;;;::::::======>>>???????????????>>>???@@@@@@???>>>???AAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGJJJMMMQQQSSSRRRNNNIIIFFFEEECCC@@@============>>>???@@@>>>===>>>AAAEEEHHHIIIHHHEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGBBBCCCBBBAAA??????AAACCCBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@?????????AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBGGGOOOWWWbbbrrr~~~|||ooohhh^^^VVVOOOKKKHHHGGGBBBCCCDDDBBB???===<<<===<<<<<<;;;<<<<<<===>>>???===<<<;;;999888999999:::999999888888888888888888:::999888777666666666666777777777777888888888888777666444222222444666777777666555444444444444444333333333444444333222222222222111111111111222222111222222222222111000000111111111111111111111111///000000111222222333333333333222222111000//////000000000000000000000000000000000000000000000000...///111222222000...---......//////000000111111222111111000///......---000000000000000000000000222222111111111111222222222222111111111111111222////////////000000000000//////000111222222333333...///000111222333444444000111111111111222222222111111222222222333333333000000000000000000000000222222333333444555666666666666777888999::::::;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===AAAGGGKKKLLLHHHCCC???===<<<<<<;;;:::888777666;;;<<<<<<===>>>??????@@@??????>>><<<;;;:::999888;;;;;;<<<======<<<<<<<<<>>><<<:::;;;>>>>>>;;;888999:::<<<=========<<<;;;======<<<<<<;;;;;;;;;:::===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<===???@@@BBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEFFFHHHKKKLLLMMMKKKGGGCCC@@@???>>>>>><<<;;;;;;===AAACCCAAA???@@@@@@AAAAAABBBDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJLLLNNNMMMIIIDDD@@@===>>>???AAAEEEEEEEEEEEEDDDDDDDDDDDDEEEBBB???>>>???AAABBBCCCDDDEEEGGGGGGFFFDDDBBB@@@<<<@@@FFFLLLTTTaaappp{{{|||~~~yyypppiiiaaa[[[SSSMMMIIIGGGEEEDDDCCCDDDDDDCCC@@@=========::::::;;;;;;<<<===>>>???<<<;;;:::888888888888888777777777777888888888888999888777666555555555555444444555555555666666666666555444444444444555666666555555444333333444444444444444444333333222222222111111000000111111222000000111111111000000///111111111111111111111222000111111222222333444444333333222111111000//////////////////////////////////////////////////////...///000111111000///...////////////000000111111111111000000///......---000000000000000000000000//////............//////000//////.........//////////////////000000000000//////000111111222333333000111111111111111222222000000111111111222222222111111111222222222333333000000000000000000000000222222333333444555555555555555666777888999::::::========================<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAFFFHHHGGGDDD???;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????>>>===<<<;;;:::999999777777888999999:::999999>>><<<;;;;;;======;;;999:::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFCCC@@@===<<<<<<<<<>>><<<<<<===@@@BBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFIIILLLMMMMMMJJJFFFBBB???@@@AAABBBGGGGGGFFFEEEDDDCCCCCCBBBDDDAAA>>>===>>>@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA888:::===@@@EEEMMMYYYaaapppuuutttsssrrrnnnggg___YYYQQQMMMHHHEEECCCCCCCCCBBBEEEFFFFFFCCC@@@>>>>>>>>>;;;;;;;;;<<<<<<===>>>>>>:::999888777666666666666666666666777888888888999888777666555555444444444444444444555555555555666555555555555555555555555555444444333333333333444666555555444333222222111111111000000000000111111//////000000000000000///000000000111111222222222111111111222333333444444222222111111000000//////////////////////////////////////////////////////////////////000000000000/////////000000000000111111000000//////.........////////////////////////......------------............---------......///////////////000000000000///000000111111222222222222222222111111000000000000000000111111111222222111111111222222222222333////////////////////////222222222333333444444555444555555666777888999999;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@AAACCCDDDBBB???:::888999999;;;<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;:::999999555666666777888999999:::???===;;;;;;<<<===<<<;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFCCCBBB@@@>>>=========>>>AAA???======???AAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGKKKMMMMMMKKKGGGDDDBBBBBBCCCDDDHHHHHHGGGFFFDDDCCCBBBBBBCCC@@@======>>>@@@AAAAAADDDDDDCCCBBBAAAAAAAAAAAA888999:::<<<>>>CCCJJJOOOZZZfffsss{{{}}}vvvooollliiieeeaaa[[[UUUQQQJJJGGGDDDBBBCCCCCCCCCCCCFFFGGGFFFDDDAAA??????@@@????????????>>>======<<<888888777666666555555555666666777777888999::::::888777666555555444444555555555666666666777777777444555666666666666555444444333222222222222333333777666555444222222111111000000000//////000000000//////000111111111111111//////000000111111222222000000000111222222333333111111000000000/////////////////////////////////////////////////////////000////////////000000111000000000000000000000000000000/////////.........////////////////////////111000000//////000000111//////.........///000000////////////000000000000///000000000111111111222111111111111000000000000000000000000111111111111111111111111222222222222////////////////////////111222222222333333333444333333444555666777888888::::::;;;<<<===>>>??????<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@@@@???<<<:::888666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::777777888999:::;;;<<<===???>>><<<;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCAAA???>>>>>>@@@AAABBBAAABBBEEEGGGHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBCCCFFFIIIKKKKKKIIIGGGDDDCCCBBBCCCCCCGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA>>>>>>???AAAAAAAAADDDBBB@@@???>>>???@@@AAA888999:::;;;<<>><<<;;;888888777777666555555444777777888888999:::;;;;;;888888666555555555555555555555555555666666666666444444555555555555444444222222111111111111222222777666444222111111111111000//////......//////000///000111222333444444444//////000000000111111111.........///000000111111000000//////////////////................................................/////////...///000111111111111111111000000000000////////////............////////////////////////222111111000000111111222...............///000000////////////000000000000000000000000000111111111//////000000000111111111//////000000000111111111000000111111111222222222000000000000000000000000111111111222222222222222111222333444555666666777888888999;;;<<<===>>>???;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>===<<<<<<888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888999:::<<<>>>???>>>>>>======<<<<<<<<<=========<<<;;;;;;===>>>???>>>?????????@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???===>>>>>>???????????????@@@@@@@@@AAACCCEEEGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBB@@@>>>>>>>>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDBBBBBBAAABBBCCCDDDFFFGGGGGGEEECCCBBBCCCEEEGGGIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDBBB@@@@@@AAACCCBBBBBBCCCAAA???======>>>@@@AAA666666777999;;;===>>>???AAADDDIIIOOOYYYgggxxx}}}wwwqqqhhhbbbZZZWWWRRROOOMMMLLLJJJIIIFFFEEECCCCCCDDDCCCAAA@@@EEEEEEDDDBBB@@@@@@BBBCCCGGGGGGFFFEEEBBB???<<<;;;888999999999888777666555777777888888999999::::::777666555444444333444444222222222333333333444444333333333333333333333333111000000000000111222222555444222111000000000111//////............/////////000111333444555555555000000000000000000000000---------...//////000000////////////..................................................................//////000000111111222111111111111000000000........................////////////////////////000000////////////000000,,,,,,,,,,,,,,,---...///////////////000000000000000000000000000000000000/////////000000111111111/////////000000000111111000000000111111111111222000000000000000000000000111111111111111111111111000111111222333444555555777777888999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<===============;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888777777777888999;;;<<<<<<>>>??????===<<<<<<<<<======<<<<<<======>>>????????????@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>======>>>???@@@BBBEEEGGGHHHDDDEEEEEEEEEEEEEEEDDDCCC????????????????????????@@@AAAAAA???>>>>>>@@@BBB@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFDDDCCCAAAAAACCCDDDCCCBBBAAA@@@>>>======>>>@@@AAA333444555777999::::::999;;;===@@@DDDKKKUUUbbblll}}}{{{ppplllhhh```ZZZUUURRRNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDBBB???CCCCCCCCCAAA@@@@@@CCCEEEEEEFFFFFFEEECCCAAA>>><<<::::::;;;;;;:::999777666666666666666777777777777555444333222111111111111111222222222222333333333333333111111111111333333000////////////000111222333222000///...///000111///......------......///...///000222444555555555111111111000//////......------......///000000000........................................................................,,,---///000111111111000222222222111111111000000........................000000000000000000000000//////............//////,,,,,,,,,,,,---...///000////////////000000000000000000000000000000000///000000000000000/////////////////////000000000111000000000000111111111111222222222222222222222222111111111111111111111000///000000111222333444444666666777888999:::::::::;;;::::::999999::::::;;;999:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888777666666666777999;;;:::===AAAAAA???<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>????????????>>>===<<<;;;<<<===>>>>>>>>>======<<<<<<===>>>@@@AAACCCDDDBBBBBBCCCDDDDDDDDDCCCBBB????????????>>>===<<<<<<===???@@@@@@>>>===???AAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCBBBAAA@@@@@@???>>>>>>???@@@AAA333333444666888888777666888999<<>>;;;;;;<<<<<<;;;:::888777555555555555555444444444333222111000////////////333333444444444555555555333222000//////000222333///////////////000111111222111///...---...000111.........------.........,,,---///111333444555555222222111000///...------......//////000111111111---.....................................................................+++---///111222222000///222222222222111111000000---.....................111111111111111111111111000000////////////000000.........///000111222222////////////000000000000000000000000////////////222222111000///...------////////////000000000000000000000000111111111111222222222222222222222222111111111000000000000000//////000111222333444444666666666777888888999999;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999777888999:::;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<:::999777666666888:::;;;999===BBBBBB@@@<<<;;;;;;;;;<<<>>>?????????>>>===AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???===<<<;;;;;;>>>@@@@@@>>>===>>>@@@??????>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@AAACCCEEEDDDEEEEEEFFFEEECCCAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@???????????????@@@@@@444444555555666777777777555666888:::===AAAGGGJJJTTT```qqqwwwoooeee^^^[[[WWWQQQLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFDDDBBBDDDFFFGGGDDDBBB@@@???>>>===<<<<<<<<<<<>>===;;;:::777999;;;===<<<:::777444555555555555555555555555444444333333222111000000111222333333444444444444222222222222222222222222555444333333222222333333444333111000...------,,,......//////...---,,,,,,000000000000000000000000000///...------...///000......------------......000000///..........................................------,,,,,,,,,------......//////...---,,,,,,000000000000000000000000111000...------...//////---888CCC===///111555,,,////////////.....................///000111111111000111222333222111000///......//////000000000111222111000.........///000111111000000//////......111111000000/////////......///111222222222111000000000000000000000111222111111111000111111222222555666666777666666555444777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;:::999:::;;;<<<===999999999:::;;;<<<===>>>999888777666666777888999:::;;;<<<>>>>>>>>>===<<<>>>===<<<===>>>???>>>===<<<<<<======>>>?????????AAAAAA@@@@@@??????>>>>>>@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<=========???AAABBBAAAAAABBBDDDGGGEEEBBB???=========>>><<>>BBB?????????????????????@@@>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHJJJJJJIIIGGGFFFEEEDDDBBB?????????@@@AAADDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@???@@@AAABBB333333444555555666666777555666888999;;;>>>CCCFFFKKKRRR^^^jjjttt{{{~~~yyyuuujjjccc[[[UUUSSSQQQMMMIIIJJJIIIHHHGGGFFFEEEEEEEEEHHHFFFEEEEEEFFFFFFCCCAAA??????>>>===<<<<<<<<<<<>>===<<<;;;:::999:::;;;;;;:::777444333444444444444444444444444444444333222222111000000111222222333444444333333222222222222222222222222111111000////////////000222111000///.........///......//////...------,,,////////////////////////000///...------...///000---,,,,,,,,,------.../////////............///////////////.........------...---------------......///////////////...------//////////////////////////////...---------...///&&&MMMsssiii@@@+++000333////////////..................//////000000000111000111222333333222111000/////////000000111111111111111///.........//////000000000000//////......000000000//////.........,,,---.../////////......//////////////////000111222111111111111222333333444444555555666666777777777777777777888999::::::::::::::::::::::::::::::;;;::::::999:::;;;<<<======<<<;;;::::::::::::;;;999999999999:::;;;<<<<<<888777666666666666777888:::;;;<<<===??????@@@@@@@@@>>>======>>>???>>>===<<<======>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>===@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<===>>>???@@@???AAACCCCCCBBBAAAAAABBBDDDBBB@@@===;;;;;;<<<<<<:::===@@@@@@<<<;;;===??????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIKKKKKKJJJIIIGGGEEEDDDBBB@@@??????@@@AAACCCBBBBBBAAAAAA@@@??????BBBBBBAAA@@@@@@@@@@@@@@@222222333333444555555555555666777777888:::===@@@BBBEEEKKKQQQWWW___fffkkkyyy{{{uuunnnhhhddd[[[VVVPPPMMMLLLLLLIIIGGGHHHGGGFFFEEEDDDCCCCCCCCCHHHFFFEEEEEEDDDCCCAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999::::::999888666444222111333333333333333333333333333333333222111111000000111111222333333333333222222222222222222222222222000//////.............../////////...//////000000.........///......---,,,........................//////............///000---,,,,,,,,,---......///------------...///000111222111000000///...---------------......//////000//////000000000///......////////////////////////...---------------...///---CCC[[[TTT999///333111////////////............//////////////////000000111111333333333333222111000000000111111111111111000000///............///000000000////////////.../////////...............,,,,,,---............---...............///000000222222222222222333444444444444333333555666888999666666666666777888999999999999999999999999999999:::999999999999:::;;;;;;???>>><<<;;;:::999999999999999999999999999::::::777666666555555666666777::::::;;;===???BBBDDDEEECCC@@@===<<<===>>>>>>>>><<<======>>>>>>???@@@@@@@@@@@@??????>>>=========???@@@@@@@@@@@@???>>>>>>::::::;;;<<<===???@@@AAABBBCCCDDDDDDBBBAAAAAABBBAAA???<<<:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>=========<<>>???AAABBBCCCDDDCCCFFFIIILLLMMMLLLIIIHHHDDDCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAA@@@??????>>>111111111222333333444444555666666666555555888:::===???AAACCCGGGMMMUUUZZZcccmmm}}}|||uuutttqqqmmmgggaaa\\\XXXRRROOOKKKIIIIIIIIIHHHFFFEEEEEECCCBBBBBBAAAAAAAAADDDCCCCCCBBBBBB@@@???======<<<;;;::::::999999:::777888888999999999888888888777666444333222222222111111111111111111111111333222222222111111000000111111222222222222222111111111111111111111111111222111000000//////000000/////////....../////////---...............------------------------------...............//////000000///......------......,,,,,,,,,---...///111111333333222000///---,,,,,,,,,---...///000000000111///000000000000000//////////////////////////////............//////000000333---,,,***)))111333(((////////////............////////////////////////000111333444444333222222111111111111111111222222//////..................////////////////////////..................------.........///////////////............//////000111222222222222333444555555666555333333333555777888555555555555666777888999999999999999999999999999:::::::::::::::;;;;;;;;;>>>===<<<;;;:::999999999888999999999999888888777666666555555555555666666999:::;;;===@@@CCCGGGIIIEEEAAA>>><<<<<<===>>>>>>;;;<<<<<<======>>>???????????????>>>>>>=========??????@@@@@@@@@??????>>>;;;;;;;;;;;;<<<>>>??????AAACCCDDDDDDCCCBBBBBBCCC>>>===;;;999999999:::;;;===:::888999===@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@======>>>??????@@@AAAAAA@@@CCCGGGJJJKKKJJJHHHFFFCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@?????????@@@AAA@@@???>>>===000000111111222333333333444555666555333333444666888999<<<>>>@@@DDDHHHLLLPPPYYYffftttwwwyyywwwnnneeedddbbb^^^ZZZVVVRRRPPPNNNLLLIIIGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@<<<;;;:::999888888888888555555666777777777777666555444333222222222333444111111111111111111111111222222111111111111111000000111111222111111000000111111111111111111111111222222111000000000000111111000///...------------------...............------------------------------......///////////////444333111///...------,,,+++++++++,,,...///111222444333222000///---,,,+++,,,,,,...///000000000000//////000000000000000///..............................///000111222222222,,,,,,333333***+++---&&&////////////........................////////////000111222333444333222222222222111111111111111111......//////////////////.............../////////------............................../////////000////////////000111222333222222222222333444555666888777444333222333444555444444444444555666777777999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888999999999888777777555555666666666666555555999999:::<<>>>>>::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;<<<<<<>>>@@@BBBBBBBBBBBBCCCDDD>>>===;;;::::::;;;===>>>===:::777999===AAAAAA???============<<<<<<;;;;;;:::;;;===???AAABBBBBBCCC????????????????????????>>>@@@CCCFFFHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAA@@@???>>>===000000111111222333333333333444555555444333444555222555777999:::;;;>>>@@@CCCHHHQQQ[[[fffpppyyy~~~vvvwww{{{|||wwwqqqggg]]]UUUUUUSSSQQQOOOLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@??????????????????AAABBBBBBAAA@@@AAABBB::::::999888777777777777444444555555666555555555222222222111222333333444111111111111111111111111111111111111111111111111000111111111111000//////111111111111111111111111000000///...............111000///...------------,,,---......///.........------------------------,,,---...///000000000///444333111///...---,,,,,,+++++++++,,,---///000111333222111000...---,,,++++++,,,...///000000///.........///000000000//////...........................///000222333444444444---,,,444555,,,,,,111---////////////............,,,------...//////000000...///111222333333222111111111111111111000000000...///000000111000000000---............/////////.............../////////------,,,,,,------...///////////////000222333444111111111111222444555666888777555444222222333333333333333333444555666777999999999999999999999999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<;;;::::::777777999::::::999888777555666666777777666666555777888:::<<>>>>>======>>>???@@@AAAAAABBB???@@@AAACCCDDDEEEEEEFFFCCCBBB@@@>>><<<;;;;;;:::;;;===???@@@@@@@@@AAACCC???>>><<<<<<<<<>>>@@@AAA;;;999888999===??????===<<<=====================;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@??????>>>===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAA@@@??????>>>000000111222222333333444111333555555555444555777333555777777666777888:::;;;>>>CCCIIIPPPXXX```eeeqqqwww~~~~~~xxxnnnhhhbbbYYYRRRMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@???????????????===???AAA@@@===<<<<<<>>>999999888777666666666666444444555555555444444333222222222222222222222222111111111111111111111111000000000000111111111111000000111111000//////...111111111111111111111111///...------,,,,,,------///......---------......,,,------...//////......------------------------,,,---...///000000000///000///...------,,,,,,,,,+++++++++,,,---...///000111111000///...,,,,,,++++++,,,...//////...---,,,------...///////////////........................,,,---000222333444444444111&&&%%%((((((///555000////////////............++++++,,,---///000111111---...000111222222111111111111111000000/////////...///111222222222111111---------.........//////.........//////000000000......---------...///000.........///000111222333000000000111222333444555555555555444444333333333222222222222333444555666888888888888888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<======<<<:::888777666777999:::;;;:::999888666666777888888777666666666777999<<<>>>???@@@@@@>>>===;;;;;;<<<======<<<<<<<<<======>>>?????????<<<===>>>???AAACCCDDDEEE@@@AAACCCEEEGGGIIIJJJJJJGGGFFFDDDAAA@@@>>>======:::<<<>>>>>>======>>>???>>>===<<<<<<===???AAACCC;;;;;;<<<===???@@@???>>><<<<<<<<<======>>>??????>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@111111111222333333444444111333555666666666777888999::::::888666666888:::777999<<<@@@CCCIIIOOOSSSYYY```kkkvvvwwwlllddd___ZZZSSSNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCCCCAAA@@@???????????????@@@;;;===>>><<<999666666888999888777666666555555555444555555555444444333222444444444444333111000///111111111111111111111111000000000000000111111111000000111000000///......000000000000000000000000//////...------------...,,,,,,,,,---...///000000,,,,,,---.../////////...........................+++,,,...000000000000///,,,++++++++++++,,,------,,,,,,,,,,,,---...//////000000///...---,,,,,,++++++,,,...//////---,,,***,,,,,,---...//////..............................+++,,,///111333333333333,,,(((000333,,,+++///,,,000/////////............)))***+++---///000111222,,,---///000111111111000111000000000//////......///000111222333333222111---------.........//////.../////////000000111111111000000//////111222333,,,,,,------///000111222/////////000111333444555333333444555555444444333222222222222333444555555777777777777777777777777888999:::;;;<<<;;;::::::>>>>>>>>>===;;;999666555555777999;;;<<<;;;:::999666777888999999888777666666777999;;;============<<<;;;:::;;;======<<<;;;>>>>>>>>>???@@@@@@AAAAAA;;;<<<>>>@@@BBBDDDFFFGGG@@@AAADDDGGGIIIKKKMMMMMMIIIHHHFFFDDDBBBAAAAAA@@@;;;<<<======;;;::::::;;;>>>===<<<<<<===???BBBCCC===???AAABBBBBBBBBAAAAAA;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCCCCDDDDDDDDD@@@??????>>>>>>???@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@???@@@AAABBB//////000111222222333333222222222333333333444444444333333333333444555555777777888:::<<>><<<<<<;;;999:::;;;;;;:::999777666666666666666666666666666444444333333333333222222333333444444333333222111......///000000000000000000000000000000000000000111111000000//////......111111000000/////////...........................,,,,,,,,,------............---,,,,,,,,,,,,---...,,,------......------,,,...///////////////......)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................+++,,,------......---------------------.../////////////////////.........000///...---------------...........................------,,,,,,,,,------------............------/////////---,,,---000333///111222222///---,,,,,,//////............//////////////////////////////000000000000000000000000///////////////////////////000111222222333222222222222111111111111222222444444333333333444555555444555666777888888777777888888999:::::::::::::::===<<<;;;999888888777777888888999999999:::::::::888888888777777555444333:::;;;<<<===>>>???@@@AAA@@@???>>>===<<<;;;:::::::::::::::;;;<<<===>>>???>>>???@@@BBBEEEHHHJJJLLLFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@AAA;;;<<<===>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCCCCBBB@@@>>><<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???BBBCCCFFFHHHIIIIIIHHHGGGAAA@@@@@@???>>>>>>>>>???>>>???AAABBBCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAA000000000111222333333333222222222333333333333444444333333333333444555555666666777888:::<<<>>>??????AAAFFFJJJQQQXXXaaafffuuu}}}{{{xxxqqqqqqqqqqqqpppmmmiiieee___[[[VVVQQQNNNLLLIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA???>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;::::::::::::999888777666666666666666666666666666444444333333333222222222333333333444333222222111......///000000000000000////////////////////////000000000/////////......000000/////////.................................,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,------------,,,,,,......////////////......)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,------...///////////////............//////...---------------...........................------,,,,,,---------------............------...///...---,,,---000222888999999888666444444444//////............//////000000000000000000000000................................................//////000111222222222222222222111111111111222222444444333333333444555555666666666666777777777777888888999999999999999888999888777555444444444444555555666777999::::::;;;888999999999888777666555;;;;;;<<<===>>>??????@@@??????>>>===<<<;;;:::::::::::::::;;;<<<===>>>>>>???@@@AAACCCFFFHHHKKKLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>>?????????AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBAAA@@@???>>><<<<<<======>>>???@@@@@@CCCCCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGHHHGGGFFFFFFAAAAAA@@@???????????????===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA000000111111222333333333111111222222222333333333333333333333333444555555555555555666777888999::::::<<<>>>@@@BBBGGGLLLPPP[[[cccnnnwww~~~}}}wwwtttnnnllliiifffccc___ZZZVVVSSSPPPLLLJJJIIIHHHGGGEEEAAAAAAAAA@@@AAAAAABBBCCCBBBAAA???>>>======>>>?????????>>>===<<<<<<;;;;;;<<<;;;:::888777666666666666666666666666666666666333333333333222222222222222333333333333222111111......///000000000000//////////////////////////////////////////.....................------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------......///......---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++,,,------------,,,---,,,,,,,,,,,,---..............................///...---------------------------------------------------,,,,,,------...------............------.........---,,,---///222HHHGGGCCC>>>888333111000//////............//////000000000000000000000000------------------------...........................///000111222222222222222222111111111111222222333333333333333444555666888888666555555666777777888888888999888888777777777666555444333222222222222333444666888999;;;;;;999999::::::::::::999888<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>???AAACCCFFFHHHIIICCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>???AAAAAACCCCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAADDDDDDEEEEEEEEEDDDCCCCCCDDDDDDFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBB111111111111222222333333111111111111222222222222333333222222333333444555555555555555555666777777::::::;;;;;;<<<===AAADDDHHHOOOWWW```hhhsss~~~}}}yyytttrrrlllhhhbbb]]]YYYVVVRRROOOKKKIIIFFFEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<@@@???>>>===<<<<<<<<<=========<<<<<<;;;;;;::::::===;;;999777666555555666555555555555555555555555333333333222222222222111222222222222222111111000---...//////000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------------......///------...............///......---,,,,,,---------------------------------------,,,,,,,,,---......,,,------......------,,,---.........,,,---///111GGGEEEAAA:::333...,,,,,,///......------......///////////////////////////------------------------...........................///000111222222222222222222111111111111222222333333333333444444555666:::999666555444555666777777888888888888777666666888888666555444333333333333444555666888999:::;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAACCCAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEECCCAAA???===<<<<<<===>>><<<;;;::::::;;;===@@@AAADDDDDDEEEEEEFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAAAAABBB???@@@AAACCCCCCCCCCCCBBBAAACCCEEEGGGGGGEEEBBBAAAAAABBBBBBBBBBBBBBBBBBBBB000000111111111111222222000000000111111111222222333222222222222333444444666666555555555555666666555666777666666777999<<>>===<<<;;;;;;;;;>>>======<<<;;;;;;::::::;;;;;;::::::::::::::::::;;;:::888666555555555666444444444444444444444444333333222222222111111111111111222222111111000///------...///////////////........................---------------.........+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******************************)))***++++++,,,,,,++++++.........---......///000,,,---------......//////------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,---......------...000555555444222//////000222......------------....................................................................................///000111111111111222222111111111111222222333222222333444555666666:::999666555444555666777777777888888888777777666999999777666555444444444666666777777888999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888888888:::;;;===>>>????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBBDDDCCCAAA??????@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAA>>><<<;;;<<<===???===<<<;;;:::;;;===???@@@CCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDBBBDDDFFFHHHHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBB000000000000000000000000///000000000000111111111222222222222222333444444666666555555444555555666333444666666666666999;;;<<<>>>AAADDDHHHMMMSSSXXX___gggpppyyyvvvmmmjjjhhhccc^^^\\\WWWSSSNNNKKKIIIHHHGGGFFFHHHFFFDDDCCCCCCBBB@@@>>>===============>>>>>>???<<<<<<;;;;;;:::999999888888999999999999999999999999888777666555555555555444444444444444444444444222222222222111111111111000111111111111000//////------...////////////...........................,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,---------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++++++++***...------------...//////,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,------------,,,,,,+++---......------...///...///000///......000111......------------......------------------------........................---------------------------...///000111111111111222222111111111111222222222222222333444555666777888888666555555666777777666777888888999999888888888777666555444333333333777777888888888888999999::::::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<<<<:::999888888888888999:::;;;===>>>======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@>>><<<<<<===???@@@>>>>>>===<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHIIIHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCC////////////............/////////000000000111111222222222111222222333444555444444333444444555555333444666666666777999;;;999:::;;;===???BBBFFFHHHKKKRRRYYYaaalllzzz|||}}}}}}qqqggg___^^^]]]XXXSSSQQQOOOLLLIIIGGGFFFFFFFFFEEEEEECCCBBBAAAAAA@@@>>><<<;;;;;;::::::;;;;;;<<<===::::::::::::999888777777777777777888888999999999555666666777666666666555333333333333333333333333222222222222111111111111000000111111000000///...,,,---......//////..............................++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------------,,,+++*********++++++******************************************++++++))))))))))))))))))))))))((())))))***************,,,++++++++++++,,,------++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,......---,,,---...000111222111...---,,,---...------,,,,,,------...........................---------------------------------------------------...///000111111111111222222111111111111222222222222222333444555666777666666666666777777777777666666888999::::::::::::888777666444333333333333555555666666777888999999::::::::::::999888888777888888999:::;;;<<<<<<===============<<<<<<<<<<<<:::;;;<<<<<<<<<:::888666666666666777888999:::;;;;;;<<<<<<===>>>>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCC??????>>>>>>>>>???@@@AAA@@@??????>>>>>>===<<<<<<>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHGGGFFFDDDCCC...............---------////////////000000000000222222111111222222333444333333222222333333444444///111333333333333555777666777888:::<<<>>>@@@AAAAAAFFFJJJNNNYYYgggrrrvvvxxx|||~~~zzzyyy|||{{{wwwuuutttqqqlllccc[[[TTTUUUVVVSSSOOOMMMHHHEEEBBBAAAAAAAAAAAA@@@AAA@@@??????@@@???===;;;;;;:::999777666666555555999999:::999999888777666666666777777888888999999333444666777777777666555333333333333333333333333222222222111111111111000000000000000000//////...,,,---......//////..............................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***+++++++++,,,,,,+++++++++((()))***+++,,,---------...---+++*********++++++******************************************++++++))))))))))))))))))))))))(((((()))*********************))))))******+++,,,++++++,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,+++***,,,......---,,,---...***---000111000000000111...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111111111222222111111111111222222222222222333444555777777444555666777888888777777555666888999;;;;;;<<<<<<999888777666555444444444111222333555777888999::::::::::::999888777666555777777888999;;;<<<=====================<<<<<<<<<:::;;;<<<===<<<:::777666333333333444444666777777;;;;;;<<<<<<===>>>>>>?????????>>>>>>???AAACCCDDDAAABBBBBBBBBBBBAAA@@@???BBBAAAAAAAAAAAABBBCCCCCC>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@???===<<<;;;<<<===>>>@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFHHHHHHHHHFFFDDDCCC000000000000000000000000000000000000000000000000///000111222222111//////---...///000111222222222444444444444444444444444444444555666777888999999999<<<@@@EEEKKKRRR[[[aaafffkkkrrrxxx}}}xxxqqqqqqlllfffcccdddccc___[[[TTTRRRPPPNNNLLLJJJIIIIIIJJJGGGCCC???>>>>>>???AAAEEEDDDBBB@@@>>><<<;;;:::>>><<<:::888666555555555777777666555555555555666333444444444555555666666555555444444444333333333000000000000000000000000000000000000000000000000////////////............000///...------,,,------///...------++++++***)))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******************************++++++++++++******************************************)))))))))))) ###'''+++------,,,+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................000///......///000///---++++++++++++++++++++++++........................,,,---......//////......------,,,,,,,,,,,,------////////////000000000000000000///////////////000111111111222333444555666555444333222333555777888999999:::;;;;;;<<<<<<===777777666666666666666666666333111222666:::;;;;;;;;;======;;;888666888:::888999:::;;;;;;;;;:::999>>>>>>>>>===<<<:::999888<<<;;;:::999888888888888555444333333444666999;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@???>>>>>>@@@CCCBBBBBBAAA@@@???????????????@@@AAABBBBBBAAA???===??????@@@@@@@@@@@@??????>>>@@@BBBDDDCCC@@@===;;;>>>>>>???@@@AAAAAAAAAAAA===???BBBDDDEEEEEECCCBBBBBBAAA???@@@AAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFEEE000000000000000000000000000000000000000000000000000000111111111000000/////////000111222222222222444444444444444444444444555555555666666666666666999:::<<<===@@@EEEJJJOOOSSSWWW]]]ccchhhnnnsssvvv}}}|||{{{xxxqqqjjjbbb]]]WWWUUUVVVUUURRROOONNNMMMKKKIIIGGGFFFEEEEEEHHHFFFBBB???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<999777666555555555555444444333333333333333444444444555555555666666444444444444333333333333000000000000000000000000000000000000000000000000////////////............------------............---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))******************************************************++++++++++++******************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------...---,,,---......---,,,------------------------------------------------,,,------.....................------------........./////////000000000000111111000000000000111111111111111222333444555666666555444333333444666777777777888999999::::::;;;777777888888999888888777777444222333777:::;;;:::888999:::888555444555777888999:::;;;;;;;;;::::::=========<<<;;;;;;::::::<<<;;;:::888888777777777555555555555666777999:::<<<<<<<<<<<<<<<===>>>???>>>??????>>>======???AAAAAA@@@?????????????????????@@@AAAAAAAAA???===<<<===>>>???????????????>>>???@@@CCCDDDDDDBBB???===>>>>>>???@@@AAAAAAAAAAAA>>>???AAACCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCBBBCCCBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD000000000000000000000000000000000000000000000000000000000//////000000111111111222222222222222111333333333333333333333333555555555444444333333333777777777777777999<<>>;;;:::999777666555555555555444333333222222333333444444444555555555555666444333333333333222222222000000000000000000000000000000000000000000000000/////////............---***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((******************************************************++++++++++++******************************************))))))))))))---+++(((%%%$$$%%%'''((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------------,,,++++++------,,,+++------------------------------------------------,,,,,,---...............//////............//////....../////////000000000222111111000000111111222000000000111222333555555666555444333333333444555555555666666777777888888777888:::<<<<<<<<<:::999888666555555777999:::::::::;;;;;;999777777888999888999:::;;;;;;;;;;;;:::===<<<;;;::::::;;;<<<===<<<;;;:::999888777777777777777888999999999999999======<<<<<<<<<===>>>>>>>>>>>>???===<<<<<<===???>>>>>>======>>>>>>??????>>>??????@@@???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCDDDEEECCCAAA@@@>>>>>>@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB////////////////////////........................111000///......///111222222222333333333222222111222222222222222222222222333333333333333222222222444555555555555666999<<<<<<>>>@@@CCCEEEIIINNNRRRVVV\\\eeennnvvv|||wwwkkkdddaaa___ZZZVVVPPPMMMIIIHHHHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDD@@@??????>>><<<;;;999888;;;;;;::::::999888888777999888777666555555444444666555555444444444444444444444444444555555555555333333222222222111111111000000000000000000000000//////////////////////////////.........---------)))+++---...///...,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************************)))))))))(((((('''%%%$$$%%%'''***,,,(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------//////000000000000//////........./////////000000000000000///000000111222000000000000111333444555666666444333333333333444444444444555666666777777666888;;;>>>???>>><<<;;;888777666666777888999999;;;;;;::::::999999:::;;;999999999:::::::::::::::;;;:::999999999;;;===???>>>===<<<:::999999888888;;;<<<===>>>>>>===;;;:::>>>===============>>>>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>===;;;:::999::::::;;;<<<============<<<>>>@@@BBBCCCCCCAAA@@@??????AAABBBCCCCCCCCCCCCAAA@@@???>>>======>>>???;;;===@@@AAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@////////////////////////------------------------000///.........///111222222222333333333222222111222222222222222222222222000000000111222333333333333444555555555666999;;;<<<===>>>>>>???AAADDDGGGIIIMMMSSSYYY```gggnnnsssyyy|||~~~}}}{{{qqqiii___YYYVVVTTTQQQMMMHHHFFFDDDCCCBBBCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCC============;;;999888666;;;:::999888666555444444666666666666555444444444555555444333333333333333444444444444333333333333222111111111111000000000////////////////////////....................................------------+++,,,---......,,,***((()))******++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************************)))))))))((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------//////000111111000//////............////////////...............///000000/////////000111222333444555555444444333333333333444444555555666777777777666888;;;===>>>===<<<:::777777777777777777777888777666555555666777777777888888888888999999:::::::::999888888999;;;>>>@@@??????>>>===<<<<<<<<<<<<@@@AAACCCCCCCCCAAA>>>===>>>============>>>>>>??????@@@@@@???===;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<:::;;;===???@@@@@@?????????@@@AAACCCDDDDDDEEEEEEAAA@@@>>><<<<<<<<<===>>><<>>>>>000000000000000000000000------------------------............///000111111111111222222222222222111111111111111111111111111...///000111222333333444333444555444333333444666888999::::::999999;;;===???AAADDDGGGKKKQQQXXX\\\aaaeeekkkpppvvv{{{~~~yyyqqqiiibbb]]]VVVQQQPPPNNNKKKIIIFFFEEECCCBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???<<<<<<<<<;;;:::888777666666666666666666666555555444444555555555444444333333222111111000000111111333333222222222222111111111111000000000/////////////////////////////////.................................------------,,,,,,,,,------,,,***)))((()))*********++++++,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,+++***+++---......---------------------------++++++++++++++++++++++++++++++,,,---------------...///000111111000///...------........./////////------------...///000000......//////000111333444444444444444333333333333444444555555666777777777666777999;;;;;;;;;999888555666777777666666777888888666555666888999999888777777666666777777888999999999888999:::;;;===>>>?????????>>>>>>>>>??????DDDEEEFFFFFFEEECCC@@@>>>============>>>???@@@@@@AAABBBCCCBBB???===<<<===<<<<<<<<<;;;<<<<<<======<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888:::;;;===============>>>>>>@@@AAACCCDDDDDDDDDAAA@@@>>>===<<<======>>>???DDDHHHIIIFFFBBBAAABBB???@@@AAABBBCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======000000000000000000000000........................,,,---...///000000000000//////000111222222222222111111111111111111111111000000000111111222222222111222333333222111222444333555777888777777888999888:::<<<>>>@@@CCCGGGKKKLLLPPPUUU[[[___dddiiilllppprrrxxxvvvmmmhhhbbb[[[WWWTTTPPPNNNMMMLLLIIIGGGGGGFFFEEECCCAAA@@@AAABBB===>>>@@@AAAAAA@@@>>>===<<<;;;;;;:::999888777777444444444555555666666777222333444555555444333333222222111000000000000000111111111111000000000///000000000/////////......////////////////////////------------------------.........---------,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))***************************)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************************))))))))))))******++++++***)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***,,,***)))(((((()))***,,,************************************++++++++++++************************************++++++++++++++++++++++++++++++++++++***)))(((***,,,------,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,---...000111111000...------------.........//////---------......///000111.........///000111222333222222333444444444333333333333444555555666666777555666666777777777666666222444777777555444666888:::888666777:::<<<<<<;;;666555555444555666777888888888999:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAGGGGGGGGGFFFDDDBBB@@@???<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEDDDAAA???>>>>>>>>>===<<<<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<<<<=========<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::;;;===???@@@AAABBBBBB??????>>>>>>>>>>>>>>>>>>DDDIIINNNMMMHHHCCCAAAAAA???@@@BBBCCCDDDCCCBBBAAA???@@@AAAAAABBBBBBAAAAAA???>>>>>>>>>>>>=========000000000000000000000000000000000000000000000000+++,,,...000111000000///---...///111111222222222000000000000000000000000222222222222111111111111---///111222222333444666222444777999999999999:::666999<<<>>>???@@@AAABBBBBBEEEIIILLLNNNQQQTTTVVV]]]```eeellluuu||||||yyyyyyyyyyyyvvvtttmmmccc]]]\\\[[[XXXQQQOOOMMMLLLMMMLLLIIIGGGDDDCCCBBB@@@=========???>>>???AAABBBAAA@@@>>>===<<<<<<:::999888888888888555555555555555555555555111222333444555444333222444333333222111222222222111000000000//////......000/////////............////////////////////////------------------------......---------,,,,,,,,,***)))))))))***+++,,,---************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************************))))))))))))++++++***************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,***))))))***,,,---)))))))))))))))))))))))))))************+++++++++************************))))))******+++++++++,,,************************(((''''''(((+++,,,+++***++++++++++++++++++++++++************************++++++,,,---------,,,,,,---...///111111///...------------.........//////............///000222222............///111222333111222333333444444444444222333333444444555555666555555555444444444444444000333666666555444666888666444333444777:::999888555555444333444555666777777888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGGGGFFFEEECCCAAA???>>>;;;;;;<<<===???AAABBBCCCEEEFFFGGGFFFCCC@@@???>>>???>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>>>>>>>===<<<;;;999999::::::;;;;;;<<<<<<;;;;;;888999;;;<<<>>>??????@@@>>>>>>??????????????????GGGLLLQQQPPPJJJCCC@@@@@@???@@@BBBDDDDDDCCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>============////////////////////////---......,,,***(((((()))***,,,------,,,,,,...///////////////////////////////////////000000000000000000000000111111111111000000111222333333444444333444444555666777777888:::::::::;;;;;;;;;<<<<<<999;;;===@@@CCCFFFHHHIIILLLNNNSSSZZZaaaiiinnnrrrvvv~~~yyyrrrmmmjjjiiiiiiaaa___\\\ZZZYYYVVVSSSPPPMMMLLLKKKIIIHHHHHHHHHIIIEEECCCBBB@@@?????????@@@AAA???===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;555555555555666666666666444444333222222222333333222222222222222111000/////////000000000000///////////////////////////////////////......------------,,,,,,++++++,,,,,,---,,,---------------------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***))))))***++++++++++++***))))))************)))))))))((('''&&&'''***---///......---,,,+++)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))******+++++++++***)))'''&&&&&&&&&&&&&&&''''''''''''******************************))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------...///...,,,+++,,,---+++++++++******))))))))))))***+++,,,---,,,,,,+++...,,,+++,,,///000///---000//////.........//////---...///000000///...---...........................///000111222222222222111111111000000000000000444444444444444444444444666666666666666666555555444444444555555555555666444444444444555666666777666666777888999;;;===>>>============>>>???@@@AAAFFFEEEDDDCCCAAA@@@???>>>AAA???<<<;;;;;;===@@@CCCIIIHHHGGGEEEBBB???===;;;@@@>>><<<:::888999999:::;;;:::999999:::;;;===>>>=========;;;999888999;;;888888999999999:::::::::>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>@@@DDDGGGUUUUUUSSSMMMFFFBBBBBBDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***,,,---......---,,,---///.........................../////////000000000000//////000000000111111111//////000111111222333333444444444555666666666777888888888999999999:::::::::999999999;;;>>>AAACCC@@@AAAEEEIIINNNTTTXXX[[[eeelllvvv~~~zzzxxxvvvsssvvv{{{}}}yyyuuunnngggaaa]]][[[[[[XXXVVVUUUTTTTTTRRRPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@?????????@@@???>>>===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666555444333333222222222222111222222222222111000///000000111111111111000000------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))***++++++++++++***))))))************))))))%%%%%%$$$%%%&&&(((+++---------,,,+++***)))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))***************)))(((''''''(((((((((((()))))))))************************++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))+++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++...,,,+++,,,...///...,,,......------------......---...///000000///...---........................//////000111111222222222000000000000000000000111333333333333333333333333444444444444555555555555444444444444555555555555555444333333333444555666666666666777999;;;<<<===<<<<<<<<<<<<===>>>???@@@DDDCCCCCCBBBAAA@@@?????????>>>;;;::::::<<>>===@@@>>><<<:::999999::::::;;;::::::::::::;;;<<<<<<<<<===<<<;;;999888999:::999999999::::::::::::;;;<<<<<<;;;:::;;;;;;======>>>?????????@@@CCCGGGKKKTTTRRRNNNIIICCC@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@???>>><<<;;;;;;:::++++++++++++++++++++++++,,,---...---,,,++++++,,,---/////////---,,,---................................./////////000000000//////000000000000111111...//////000000111111111444444444444555555555555555555666666666777777777;;;999666444555888;;;>>><<<<<<>>>@@@BBBEEEGGGIIIQQQVVV]]]dddhhhlllppprrr{{{~~~zzzuuupppllljjjiiikkknnnqqqrrrrrrrrrqqqiiifff```ZZZUUURRRQQQPPPOOONNNMMMNNNOOOOOONNNLLLHHHIIIIIIIIIIIIGGGFFFEEECCCBBBAAA@@@??????@@@AAA>>>>>>===<<<<<<======>>><<<<<<===>>>>>>===<<<<<<777777666666666666666666555555444333222111111000111111222222111111000000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))******++++++******((())))))******))))))(((''''''((()))+++,,,---...,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((())))))))))))))))))*********++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))+++++++++)))((()))***---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,+++,,,.........,,,---,,,,,,,,,,,,,,,---------...////////////...---........................//////000000111111222222/////////000000111111111222222222222222222222222111111222222333444444444333333333444444444555555555444222111000111333444555555666777888:::;;;;;;::::::::::::;;;<<<===>>>AAAAAA@@@@@@@@@@@@??????>>><<<:::999999;;;>>>???BBBBBBBBBBBBAAA@@@??????>>>===;;;:::999999999:::;;;;;;;;;;;;;;;::::::999;;;;;;;;;:::888777888::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBEEEJJJNNNSSSOOOIIIDDDAAA@@@>>>===BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======???>>>>>>===<<<;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000///---,,,---..................................../////////000000////////////000000000111/////////000000111111111444444444444333333333333444444444555555555555666999888666555666777999;;;>>>>>>>>>>>>???@@@AAABBBEEEHHHLLLPPPSSSVVVZZZ]]]cccjjjssswwwxxxxxxzzz|||~~~}}}{{{}}}{{{|||{{{xxxuuuooojjjeeebbbddddddddddddddddddcccccc\\\ZZZVVVRRRPPPOOOOOOOOOLLLKKKKKKLLLNNNNNNMMMKKKGGGHHHJJJKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@???>>>>>>>>>======>>>@@@AAAAAA@@@>>>===888777666555555555666666555555444333222111000///000000111111111111000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***)))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((())))))***************(((((())))))))))))((((((***+++,,,---------,,,,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((''''''(((***+++))))))*********+++++++++((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++***,,,,,,,,,******+++,,,............------------+++,,,,,,,,,,,,,,,,,,,,,...---------.........---,,,,,,,,,,,,,,,------...................................................////////////000000111111---......///000111222222111111111111111222222222//////000111222222333333222333333333444444444444666444222000///000222333444555666777888999::::::888888888888999:::;;;;;;===>>>>>>>>>????????????===<<<:::999999;;;===???AAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888888888888;;;;;;<<<<<<;;;:::888777::::::;;;999777777888:::;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>============<<<===???@@@AAADDDIIILLLPPPJJJDDD@@@AAAAAA@@@>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///...///000///---,,,,,,---....................................////////////...////////////000000000000000000111111111111111333333333333222222222222444444444444555555555555444555666777888888888888:::::::::::::::;;;<<<===???AAACCCEEEFFFIIIMMMOOOPPPWWW^^^dddeeeeeefffgggpppuuu~~~|||qqqmmmlllqqqxxxzzzwwwtttsssrrrpppmmmhhhccc___\\\XXXWWWVVVVVVVVVVVVVVVWWWWWWUUURRRPPPNNNMMMMMMMMMKKKJJJIIIJJJLLLLLLKKKIIIHHHIIIKKKLLLKKKJJJHHHGGGDDDDDDCCCBBBBBBCCCEEEEEEFFFEEEDDDCCCAAA???===<<<>>>???AAABBBBBBAAA???>>>888777555444444444555666444444444333222111///...///000000111111111000000------............------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&(((((()))************)))(((((())))))))))))(((((()))***++++++***(((&&&%%%))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))'''''''''((()))***((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,........................---,,,,,,,,,,,,,,,,,,,,,.../////////............------,,,,,,---......///......------------......////////////////////////---...///000000000//////------...///000111111222000000000111111222222222//////000000111222333333222222222222333333333444555444222000000111222333444555666888999999999999666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::<<<===???AAAAAAAAAAAA@@@???>>>===::::::999888888777777777;;;;;;<<<<<<;;;999777666999::::::999888777999:::;;;;;;<<<<<<<<<=========?????????>>>>>>===<<<<<<<<<===>>>??????AAADDDFFFGGGCCC>>>===>>>@@@???>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::::::::************************+++,,,------,,,+++,,,...,,,.........,,,+++,,,---------------------------------........./////////......////////////000000111111111111111111111111111111111111222222222222333444444444444555555555000111444666777777666555777777777777888999;;;;;;;;;===>>>??????AAADDDFFFFFFIIIOOORRRTTTUUUUUUVVV\\\```gggmmmqqquuuyyy|||~~~vvvfffbbbbbbhhhnnnnnnkkkjjjgggfffdddaaa^^^ZZZWWWVVVMMMMMMNNNOOOPPPRRRTTTUUUVVVTTTQQQNNNKKKIIIHHHHHHIIIHHHGGGHHHIIIJJJHHHFFFIIIJJJKKKKKKKKKJJJIIIHHHDDDCCCCCCBBBCCCDDDFFFFFFHHHHHHFFFDDDBBB???<<<;;;>>>>>>???@@@@@@???>>>>>>888666444222222222444555333333444444333111///...//////000000111111000000,,,,,,------------,,,,,,------------------------***++++++++++++,,,,,,,,,++++++************++++++*********))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''((())))))******))))))'''(((((())))))(((((('''++++++,,,+++***(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++************+++++++++,,,((()))+++***))))))***+++.............../////////...------,,,,,,,,,,,,------/////////---,,,---...---,,,,,,,,,---...///000......------------......////////////////////////---///111333333222///............//////000000000000000000111222222333333000000111111222333333333111111222222222333333333555444444333333333333444555666777999::::::999888555555555555666777888999999999:::;;;;;;<<<======<<<<<<;;;:::;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>::::::::::::999999999888;;;;;;;;;;;;:::999777777999:::;;;:::888888999;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<===<<<<<<;;;:::;;;===>>>>>>===>>>@@@BBB???===;;;;;;<<<===<<<<<<>>>>>>>>>??????@@@@@@AAA@@@??????>>>===<<<;;;;;;999999999999999:::::::::+++++++++++++++++++++++++++,,,---,,,+++***+++,,,***+++---,,,++++++,,,------------------------------------.........//////........./////////000000000000000000000000000000///000000000111222222222222333333333333444444444111222333555555555555444888888888888999:::;;;<<<:::;;;============???AAA@@@BBBDDDFFFHHHJJJLLLMMMNNNQQQUUUXXX[[[]]]aaaccclllmmmppptttzzz~~~tttkkk```[[[[[[```ccc```]]]^^^[[[ZZZWWWUUUSSSQQQPPPPPPLLLLLLMMMOOOQQQSSSTTTUUUTTTRRRPPPMMMJJJHHHGGGFFFGGGFFFFFFGGGIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDAAA>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<777555333111000111222333111222333333333111000......//////000000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''++++++,,,,,,++++++***)))((((((((())))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&&&&'''''''''((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++(((((()))***+++,,,,,,---(((***++++++******+++------------......////////////...---,,,+++,,,,,,---+++---...---+++***+++,,,++++++++++++,,,---...///...------,,,,,,------...///////////////////////////111555888888555111.........//////////////////000000111111222333333444333333333333333333333333111111111111222222222222444444666666777666555555555777999:::;;;:::999888555555555555666777888888888999999::::::;;;;;;;;;:::::::::999:::;;;<<<<<>>???@@@???===;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>======<<<<<<<<<888888888888999999::::::------------------------+++,,,---,,,***)))***+++)))***++++++++++++,,,------------------------------------.........//////............/////////000///////////////............//////000111222222333111222222222222333333333666666555444444555666666777777666666777888999999:::;;;============>>>@@@?????????@@@BBBEEEHHHJJJGGGIIIKKKMMMMMMNNNQQQSSSWWWXXX[[[___dddiiinnnqqqvvv{{{|||wwwvvvvvvpppddd[[[]]]XXXXXX\\\\\\VVVSSSUUUTTTSSSQQQOOOMMMMMMMMMNNNLLLLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJGGGFFFGGGIIIKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIIII@@@?????????@@@BBBCCCEEECCCCCCCCCBBBAAA>>><<<::::::999888888888888999:::777555222000///000111333000111222333333222000///......///000000000000000---..................---+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((()))******)))'''%%%$$$(((((((((((())))))))))))******************************))))))))))))******************************))))))***++++++++++++***''''''(((***+++,,,---...+++,,,......------...///,,,---------....../////////...---,,,+++,,,,,,---***,,,---,,,)))''')))+++************+++,,,---......---,,,,,,,,,,,,---...000000000000000000000000000444999<<<<<<888333//////////////////.........000000111222333333444444555555444444444444444444000111111111111222222222333555777999999888777666666777999;;;<<<;;;:::999555555555555555777888888888888999999999:::::::::999999888888999999:::;;;===>>>???AAABBBCCCDDDDDD>>>???????????????>>>===;;;:::999888888888999::::::;;;<<<;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<;;;<<<===?????????>>>>>>999;;;===>>>>>>>>>@@@BBBAAADDDFFFDDD@@@<<<<<<===;;;;;;;;;<<<===>>>>>>???===============<<<<<<<<<777777777888999999::::::,,,++++++******))))))))))))***,,,------,,,***)))***++++++,,,---...//////000///------......---,,,***++++++,,,------------......---,,,---...///000............////////////111000/////////000222333444444444333333222222222222222333333333333444444555666888888888888:::<<<<<<;;;:::999:::;;;<<<===<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGHHHIIILLLOOOQQQSSSVVVYYY[[[bbbfffkkkoooqqqrrrtttuuuwwwyyy||||||vvvqqqnnnmmmllljjjiiifffccc]]]ZZZQQQPPPOOONNNNNNNNNOOOPPPOOOOOONNNLLLKKKKKKLLLNNNOOONNNLLLKKKLLLNNNQQQSSSQQQPPPMMMJJJIIIHHHIIIIIICCCEEEGGGIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEE?????????>>>??????@@@AAAAAA@@@???===;;;:::999999999:::;;;:::888888888999777555333222333333222111333222000///.........///000000///...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))*********)))'''&&&$$$######$$$%%%'''((()))))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((('''%%%$$$###(((((((((((((((((((((((((((%%%"""###&&&******)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''',,,+++***((((((((())))))***************************************************+++---......---+++***+++,,,,,,---.........---))))))*********+++++++++,,,---,,,+++******,,,...+++*********+++,,,,,,------,,,+++,,,......---,,,//////...---,,,,,,++++++...111444777888555222000///////////////////////////000111222333444555555444333444777:::999666222///000111222222111///...333444666888888666555333777777777777888999:::;;;;;;999666444333444666888666777999::::::999888777999999888888999;;;<<<===???>>>===>>>AAACCCCCCCCCDDDAAA???>>>@@@BBBCCCCCC;;;:::888777666777999:::666777888999999999999999::::::999999999:::;;;;;;999:::<<<>>>>>>>>>>>>===>>>======<<<===???AAACCCEEEEEEFFFFFFDDD@@@<<<:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666++++++++++++***************+++,,,,,,,,,,,,+++***,,,,,,,,,---------------000...------......---,,,,,,,,,------......------...------,,,---...///000............////////////000000/////////000111222444444444333333333222222222222222333333333444444444666888888888888:::<<<;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAABBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDD@@@BBBEEEGGGIIIKKKMMMPPPTTTWWW\\\___```aaacccdddccceeegggkkkooosssvvvwwwvvvvvvwwwxxxxxxwwwvvvvvv|||}}}~~~~~~|||zzzxxxyyyxxxvvvuuusssrrrrrrrrrqqqrrrtttvvvxxxyyyzzzzzzxxxwwwwwwtttpppkkkfffcccbbbaaa```___]]]ZZZVVVSSSPPPOOONNNMMMLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKMMMNNNLLLKKKJJJJJJKKKLLLOOOPPPOOOMMMKKKIIIGGGGGGHHHIIIDDDEEEGGGIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDD??????>>>>>>>>>??????@@@???>>><<<:::999888777777555777777666555444555666666444222222222333222000222111000///.........///111000///...------------///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,+++)))(((''''''(((((((((((('''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%)))((((((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((***'''$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))***)))))))))((((((((('''+++***)))((((((((()))***))))))))))))))))))))))))***************************+++,,,......,,,+++******++++++,,,------,,,,,,*********++++++++++++,,,,,,---...---++++++---...++++++******++++++,,,------,,,+++,,,...///...---......------,,,++++++***...000222555555333111///..............................///000111222333333333333444666999888555222000000111111111111111111555666777777777666555444888777777888888999:::;;;:::999777555555555666777555666888:::::::::888888999888888888888999;;;;;;<<<<<<<<<===???AAABBBCCCAAA???======@@@BBBCCCCCC<<<<<<:::888666666777999777777888999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===???BBBDDDJJJJJJIIIHHHDDD@@@<<<999===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888888777777777666666666++++++++++++++++++,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,+++///...------......---,,,---...............---,,,---------,,,---......///---............/////////000////////////000111111444444444444333333333333222222222222333333333333444666777888777888999;;;:::;;;<<<>>>??????????????????@@@@@@@@@???>>>=========>>>>>>?????????@@@===???BBBCCCDDDEEEGGGIIIKKKNNNQQQSSSTTTTTTUUUWWWUUUVVVXXX[[[^^^bbbeeeffffffeeedddccccccccccccdddeeeffffffggggggffffffeeefffeeedddbbbaaa``````_________```aaabbbdddfffgggfffgggggggggddd___[[[XXXVVVUUUTTTTTTTTTRRROOOMMMNNNMMMLLLKKKKKKKKKLLLMMMJJJJJJJJJKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKHHHFFFFFFFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC???>>>>>>=========>>>>>>;;;:::999777666555555555444555666555333222333444555444222111222222111000111111000///............111000///...---,,,,,,,,,......------,,,,,,++++++************************+++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((())))))))))))((('''&&&((()))))))))(((((('''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,++++++******++++++,,,,,,---,,,+++---///000000///......------,,,+++++++++---...///111111000//////------------------------,,,,,,---...///000000111222222333555777777444222111111000000111222333444888777777666555555555555999999888888888999999:::999888888777666666555555444555777999::::::999999999888888888888888999:::::::::;;;<<<>>>???@@@AAA>>>===<<<===???BBBCCCCCC======<<<:::777666777888888888888999999999999999999:::<<<=========<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<>>>CCCFFFJJJIIIHHHGGGDDD@@@<<<:::>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777666******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---.........---,,,++++++,,,,,,,,,---------......---------.........//////........./////////000000444444444333333333333333111222222222222333333333333555777777777777999::::::<<>>>>>===<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCCCCCCCEEEGGGHHHJJJMMMNNNNNNMMMOOOPPPPPPQQQSSSVVVYYY]]]aaaccccccaaa]]]ZZZXXXXXXYYYZZZWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSUUUWWWYYYZZZYYY[[[]]]^^^\\\YYYUUURRRNNNNNNMMMNNNOOOOOOMMMKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJLLLNNNPPPOOOMMMLLLGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBB>>>>>>===<<<<<<;;;<<<<<<999888777666555444444444555666777666444333444555444333111000111222111000000000//////...............---------------......---------,,,,,,,,,++++++************************+++++++++*********************))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,+++************+++++++++++++++***++++++,,,,,,,,,---------'''))),,,,,,+++))))))))),,,++++++***++++++,,,,,,,,,++++++---///111111000.........---------,,,,,,,,,,,,---------.........------------------------+++,,,,,,---.../////////111111333444555444333222333111000///000222555777:::888666555444444555666:::999999888888888999999888888999999888777555444444555777888999999999999999999999999999999999:::;;;===>>>>>>>>>===>>>???>>>===<<<<<>>???===:::888999::::::999999999888999999999999:::===>>>???>>>===<<<;;;<<<<<<===============<<<======<<<;;;===BBBGGGFFFFFFEEEDDDBBB@@@>>>===???>>>===<<<;;;:::::::::999999999999999999999999999999999999888888888888*********++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,------...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------------------------............------......////////////333333333333333333333333111111111222222222333333333444666666666666888:::;;;???DDDHHHIIIGGGDDDBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;===????????????AAABBBDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMPPPUUUZZZ^^^aaabbb^^^YYYSSSPPPOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSQQQSSSUUUWWWWWWTTTRRRPPPKKKKKKJJJKKKMMMNNNLLLKKKKKKJJJIIIHHHGGGHHHIIIIIILLLMMMQQQUUUWWWUUUOOOKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;::::::999999777777666555444444444555555666666666444333444555333111000000111111111000///////////////.........***+++++++++,,,...///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((((((((((((((())))))***+++++++++******&&&'''((()))*********)))'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))************************((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------(((***,,,---+++*********,,,,,,++++++***++++++,,,,,,++++++,,,///111111000////////////............,,,,,,++++++,,,,,,------........................,,,------......////////////000222333222222222222333222000///000222555888999777555333333444555777999999888777777777888888777888999:::999777555444555555666777888888999999::::::;;;;;;;;;;;;;;;;;;???AAABBBAAA???=========@@@>>>======>>>???>>>===<<>>===<<<<<<<<<<<<<<<======>>>>>>??????===;;;===CCCIIILLLKKKHHHEEEBBB@@@>>>>>>???>>>===<<<;;;:::::::::999999999999999999999999::::::::::::::::::::::::******************++++++++++++++++++++++++++++++))))))***+++,,,---......---,,,+++,,,---...---,,,***++++++++++++******)))++++++,,,------------,,,,,,------------.........,,,------...///.........111111111111222222222222111111111111222222222222222444555666555666777999>>>BBBIIINNNOOOKKKFFFCCC@@@???<<<:::999:::;;;<<<;;;<<<<<<<<<======>>>>>>;;;===????????????AAABBBDDDFFFGGGFFFEEEEEEGGGHHHGGGHHHJJJMMMRRRXXX]]]```aaa]]]VVVPPPLLLJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPOOONNNMMMMMMLLLMMMJJJJJJJJJJJJKKKLLLLLLMMMKKKLLLNNNOOOPPPOOONNNMMMJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGHHHIIIMMMPPPVVV^^^aaa^^^UUUMMMIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>===;;;:::999888777777666555555444444444555555222333444333111000111222222000//////000111111000....../////////......---))))))***+++,,,---///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******************))))))(((((())))))***(((((((((((((((((((((((((((((())))))***)))))))))*********)))((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''&&&%%%((((((((((((((((((((((((###%%%&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,++++++******++++++,,,+++***,,,...//////...///.....................,,,,,,,,,,,,,,,---------////////////////////////------........./////////...///111111000000000222333222000//////111444666666555333222222333555666777777666666666777777888888999999:::999777666555666666666777777777888888999:::;;;<<<============@@@CCCEEEDDD@@@======>>>AAA@@@>>>>>>??????===;;;>>>BBBFFFEEE@@@<<<===???===<<<:::999888888888999999:::<<<===>>>???>>>>>>======<<<<<<<<<<<<===>>><<>><<>>===>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;******))))))))))))))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++***+++---...---,,,******+++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,---------.........+++,,,---.........------//////000000000111111111111111111111222222222222111333555555555555777999AAAFFFMMMSSSSSSOOOHHHCCC@@@>>>;;;999888999;;;===::::::;;;<<<===>>>>>>???===???@@@AAAAAAAAACCCEEEDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHIIILLLPPPUUUZZZ]]]^^^ZZZUUUOOOKKKJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKKKKLLLJJJIIIIIIJJJKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIILLLQQQ[[[ffflllhhh\\\SSSJJJIIIGGGFFFFFFGGGIIIJJJJJJHHHEEECCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777666666666444333333333333333444444000111222111///...///000111000......000111000000------...//////......---+++++++++++++++,,,,,,---++++++++++++++++++++++++************************((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))))))))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''((()))))))))((('''&&&************************************************)))))))))(((((()))))))))+++++++++++++++***))))))*********++++++++++++,,,+++,,,---,,,******,,,------,,,++++++******++++++,,,******+++---...---,,,------------------------,,,,,,---............---........................---------...............---///111000......///111222111000//////000222333222222111111222333555666555555444555555666777888999999999999888777666666888777777666666666666666666888:::;;;===============AAAEEEDDD@@@>>>>>>@@@@@@???>>>???@@@@@@>>>===BBBGGGLLLJJJBBB===<<<>>>???===;;;999777777888999999:::;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>999<<>>CCCMMMVVVaaa]]]VVVNNNGGGAAA>>><<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999999999::::::******))))))(((((('''''')))***,,,------,,,***))),,,,,,,,,++++++++++++***,,,+++***+++---...---,,,***+++,,,,,,------------***+++,,,---...---,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,......//////000000000111000111111111111222222222111333555555555555777888CCCHHHPPPVVVVVVQQQIIICCC???===:::888777999<<<>>>999999:::;;;===>>>??????:::<<<>>>?????????AAACCC@@@AAABBBBBBAAAAAACCCEEEGGGFFFGGGHHHLLLQQQUUUXXXXXXUUUPPPLLLIIIHHHIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKOOOMMMKKKJJJKKKKKKKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKQQQ^^^kkksssooobbbWWWJJJIIIFFFEEEDDDFFFHHHJJJIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>===<<<:::888777666555555222222222222222222333444000222222111000///000111111///......000111000000,,,---.../////////...---...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((***************)))((((((%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((+++***)))((('''&&&%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((()))))))))'''&&&%%%))))))))))))))))))))))))************************))))))(((((((((((())))))***************)))(((((())))))*********+++++++++)))))))))(((&&&''')))+++---,,,,,,+++*********+++,,,*********,,,,,,,,,***++++++++++++++++++++++++,,,---...///000///...---------------------------,,,------------------...,,,...000000...---///111222111000//////000000111000000000111222333444555333333333444444666777888::::::999888888777777777999888777666555555555666444666888;;;<<<=========:::???DDDDDDAAA???@@@CCC>>>>>>>>>???AAABBB@@@???FFFLLLPPPLLLDDD<<<;;;<<>>;;;999777777888999::::::::::::;;;===>>>???>>>===<<<;;;;;;<<<===>>>555:::>>>???@@@FFFRRR[[[aaa\\\UUUMMMFFFAAA???>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888888,,,+++***))))))***+++,,,))))))(((((((((((())))))+++++++++++++++++++++++++++*********+++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...////////////000000000000000000000000////////////222222222333555888:::<<>>===<<<<<<<<<<<<999999999:::::::::;;;;;;=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOMMMKKKIIIGGGFFFEEEEEEGGGFFFGGGHHHKKKMMMMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEJJJOOOYYYdddjjjeeeXXXMMMJJJGGGDDDCCCEEEEEECCC@@@EEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA???>>>======<<<<<<:::888777777666444333222222222222222222222222555666666444111...---...222222111111000///......//////...------------...------......------,,,+++---,,,,,,++++++*********,,,+++******))))))******(((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&+++)))(((''''''((()))+++'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))((((((+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------............////////////111111111111000000000000333333333333333333333333333444666888888777555444666666666666666666666666555555555666666666777777888888999:::;;;;;;<<<<<<999999;;;===???@@@BBBCCCBBB@@@>>><<<===>>>AAABBBDDDJJJNNNKKKCCC<<<;;;===888888888888999:::;;;;;;<<<<<<======<<<;;;::::::999:::<<<>>>>>>===<<<;;;@@@>>>===>>>BBBIIIQQQVVV[[[VVVOOOHHHCCCAAAAAABBB;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<)))((('''&&&&&&'''((()))***))))))(((((())))))***+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------............//////000000000111000/////////////////////111111111222444666888:::BBBHHHOOORRRQQQLLLGGGDDD>>>>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFGGGJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGIIINNNUUUYYYVVVLLLDDDIIIFFFDDDCCCDDDEEECCCAAABBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<:::888777777666444222111111111111111111111111111333444222000.........000000000000111111111111//////...---------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))))))))(((((((((*********************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++------......------,,,+++------,,,,,,,,,---......------..............................///////////////.....................222222222111111111111111222444555777777777666555666666666666666666666666555555555555555666666666555666666777888888999999888999:::<<<===???@@@AAA???>>><<<;;;<<<===@@@AAABBBEEEHHHFFF@@@;;;999:::888888888999999;;;<<<<<<;;;<<<<<<<<<;;;:::999999999:::<<<===>>>===<<<;;;======>>>@@@CCCHHHLLLNNNPPPMMMHHHDDDAAA@@@@@@AAA;;;;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===+++***))))))))))))***+++*********))))))*********+++++++++++++++++++++++++++************+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------...///000000111111////////////////////////000000000000222444777888AAAEEEJJJMMMKKKHHHEEECCC===<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGEEEDDDEEEHHHJJJLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIHHHKKKMMMKKKFFFBBBFFFDDDBBBBBBCCCDDDCCCBBB???>>>=========>>>@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;<<<;;;999777777777666444222000000000///////////////...///111000///......///---...///000111222333444///......---------------***++++++++++++***))))))+++++++++++++++*********+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------------......------,,,,,,......---,,,,,,,,,------******++++++,,,,,,---------............/////////........................000000000000000000000000111222444666777777666666666666666666666666666666555555555555555555444444555555555666666777777888777777888:::;;;===>>>???<<<;;;::::::;;;===???AAA@@@@@@???>>><<<:::999888888888888999:::<<<===>>>============<<<;;;:::999999:::;;;======<<<<<<;;;:::<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===++++++++++++++++++++++++++++++************++++++************+++++++++++++++***************++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---///000000//////,,,------...///000111111.........///////////////000//////000111444666777>>>AAADDDFFFEEECCCBBBBBB<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@????????????>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCAAACCCEEEGGGGGGFFFEEEDDDFFFDDDBBBCCCFFFIIIJJJJJJIIIIIIJJJIIIIIIGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEJJJHHHFFFFFFGGGGGGEEECCCBBBAAA@@@@@@@@@AAAAAAAAA===<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<:::888666666666666444222000000000///////////////---///000000...---...///------...///111222333333///...------,,,,,,------******++++++******)))(((***************+++++++++++++++***))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((+++***)))(((&&&$$$######(((((('''&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))))))))((((((((((((''')))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,------------......,,,------...------,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,------......---------.........///////////////000000000000000/////////000000000000000000111333555666666666666666666666666666666666666555555555555444444444444666666666777777777888888666666777888999;;;;;;<<<::::::999999;;;===???@@@@@@===::::::<<<<<<:::888888888999:::;;;===>>>???@@@@@@@@@@@@???>>>===<<<999:::;;;<<<<<<<<<;;;;;;;;;===@@@BBBCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBCCC>>>===;;;::::::;;;===>>>AAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::;;;<<<<<<==='''(((((((((((((((((('''++++++************++++++)))))))))******+++++++++++++++***))))))******************************************+++++++++,,,,,,+++++++++,,,,,,---------***+++---///000000///...,,,------...///000000000------....../////////000000000000000222333555777999<<<>>>???>>>>>>???@@@<<<<<<;;;:::999999999999999999999::::::::::::;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEECCCAAA@@@CCCBBBAAABBBEEEGGGHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@>>>>>>>>>=========>>>>>><<<<<<;;;<<<===>>>@@@AAA@@@?????????>>>>>>======>>>======<<<<<<<<<======999777555555555555444222111111000000000/////////...000111000...------............//////000000000......---,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******+++++++++,,,,,,+++************+++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&$$$######)))(((((((((((((((((()))'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((('''''''''&&&&&&***)))'''%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,,,,------.........,,,,,,------...------,,,///...---,,,,,,,,,,,,,,,.../////////000000000111------------..................//////000000000111000000000111111111222222000111222333555555666666666666666666666666666666555555555555555555555555666666666666666777777777555666666777888999999:::::::::::::::;;;===???@@@@@@<<<999999<<<>>>===:::999999999:::;;;<<<>>>>>>???????????????>>>>>>===999::::::;;;;;;;;;;;;;;;>>>>>>???@@@@@@???>>>=========>>>???@@@AAAAAAAAA@@@>>>===;;;;;;<<<>>>???@@@???>>>===;;;;;;:::::::::::::::::::::;;;<<<<<<((())))))******))))))(((*********))))))*********(((((())))))***+++++++++++++++***))))))))))))***************************************++++++++++++***++++++,,,,,,------...++++++,,,---............---............/////////---------......//////000000000000000111333555666555777999:::::::::<<<===<<<;;;:::999999888888888888888888888999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBB@@@???>>>@@@@@@@@@BBBDDDFFFFFFEEEFFFGGGIIIIIIIIIGGGEEEDDDBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGIIIGGGFFFDDDBBBAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@===>>>>>>===;;;:::;;;===<<<;;;;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<888666555444555555333222111111000000//////.........///000000...,,,,,,---............------------...------,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***+++,,,,,,,,,++++++***************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###"""###$$$%%%'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''''''''&&&&&&&&&%%%%%%***)))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************+++++++++)))************+++++++++++++++,,,,,,------......,,,,,,------......------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------......///000111111222222333333333111111222222333444555555666666666666666666666666555555555666666666777777444444444444444444444444666666666777777777888888::::::::::::;;;<<<===>>>???<<<999:::<<<>>>===;;;999999999999:::;;;<<<===::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;======>>>>>>>>>======<<<999::::::;;;<<<===>>>>>>@@@???>>>=========>>>??????>>>===;;;;;;:::::::::999999999999999::::::;;;***+++,,,,,,,,,,,,+++******))))))(((((())))))***((((((((()))***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,---......,,,,,,+++++++++,,,,,,---///............---------,,,,,,---......///000000//////......///111333444111333555666666777999:::::::::999888777777777777666777777777777888888888777777777888999999::::::::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>===>>>???BBBEEEFFFDDDBBBCCCDDDFFFGGGGGGEEECCCBBB@@@@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBBBBAAAAAAAAAAAA>>>???@@@===;;;999;;;===;;;:::999999:::;;;<<<===999999999999::::::::::::888888888888888999::::::777555444444555444333222000000//////...------,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******))))))((('''''''''((()))***+++,,,,,,***))))))((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******&&&''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++***************)))************+++++++++******++++++,,,---------+++,,,------......------------,,,,,,,,,---......,,,++++++******))))))(((,,,,,,---------.........++++++,,,------...//////000000111111222333333444222222222222222333444444666666666666666666666666444555555666777888999999555555555444444444444444666666666666777777777777999999999999::::::;;;;;;::::::999999:::;;;:::999::::::999999999999::::::666777888999:::;;;;;;;;;::::::999999::::::;;;;;;999:::<<<======<<<;;;:::777777777888:::<<<===>>>???>>>>>>>>>============<<<<<<;;;:::::::::::::::888888777777888888999:::'''((()))******)))((('''))))))(((((((((((())))))'''(((((()))***+++++++++++++++***))))))((())))))(((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......---,,,+++***)))***+++,,,/////////...------,,,,,,,,,,,,------...///000000...---------...///111222...000333555555555777888999888777666666555555555666666666666777777777777666666666777888888999999888999:::;;;<<<>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@<<<===???CCCEEEEEECCCAAAAAABBBDDDEEEEEECCCAAA?????????>>>===============??????@@@AAABBBBBBBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???======>>>???@@@AAAAAA???;;;999;;;===:::999888888888999:::;;;777777777888888999999:::666555555555666777888999666555333444444444333111//////...------,,,++++++&&&(((+++,,,,,,,,,---///*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,(((((((((((((((''''''&&&&&&'''((()))***+++,,,---(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''(((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))******++++++'''''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++))))))***++++++,,,------+++,,,,,,---.........---,,,,,,,,,,,,------...///222111000///......---,,,,,,,,,,,,---------......------......///000111111///000000111222333333333333222222111222222333333666666666666666666666666444555666777888999:::;;;777777777777777777666666666666777777777777777777888888888888888999999999777888888999888777777777;;;:::999999888888999999666666888:::;;;<<<======::::::999999999:::;;;<<<444666:::======<<<999777777666777888:::===???AAA======>>>>>>===<<<;;;;;;;;;;;;:::999999999::::::777777777666777888888999******)))((((((((((((((()))***+++,,,+++***(((&&&))))))))))))************'''((()))++++++******)))******++++++++++++******(((***++++++)))(((((())),,,,,,,,,++++++*********,,,,,,,,,------.........------------,,,+++***)))---+++)))***---///---+++111000///000111111///---111111222333333444555555444555555555555555444444333444444444555666666666333333444555666777888888777888999999999999888777???>>>>>>===>>>>>>???@@@======<<<;;;:::;;;>>>AAA===???@@@@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@999;;;>>>AAABBBCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCEEECCCBBB@@@??????@@@@@@AAA@@@@@@AAABBBBBB@@@>>>@@@===:::999999999888777777888999999::::::::::::777777777777666666666666333444666777888888777777444333222000///.........222222000///............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&******)))(((((((((((((((***++++++***'''&&&'''(((&&&'''''''''&&&%%%$$$$$$)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%""" """&&&(((&&&"""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&'''''''''&&&***(((&&&$$$###$$$%%%&&&)))((((((((((((''''''''',,,***(((&&&&&&'''***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,///......------,,,++++++000000111111111111000000...------,,,,,,,,,---------------...///000000111000000111111111222222222000111222222111111333555555555555666666666777777777777777777888999:::;;;666555333222222444666777777777777888999999::::::888888:::;;;;;;;;;::::::888888888888888888999:::888888888777777777777666777777777777888999:::;;;999999999999888888777777999888777666555555666666777777888999;;;<<<======??????>>>===<<<;;;:::::::::999888888777888888888:::;;;;;;::::::999888777******)))(((((((((((((((((()))+++++++++)))(((&&&(((((()))))))))*********'''((()))***+++******))))))******++++++******)))(((***++++++***))))))***,,,,,,,,,++++++*********++++++++++++,,,,,,------******++++++,,,------...,,,***)))***---...---+++///......///111222111///000111111222333333444444444444555555555555444444444444444444555555555555333333444555666777888888888999:::;;;;;;;;;;;;:::=========<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<>>>@@@???@@@AAAAAA@@@@@@AAACCCDDDCCCCCCBBBAAA@@@???????????????>>>>>>???@@@@@@;;;<<<===???@@@@@@@@@???BBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>???@@@CCCBBBBBBDDDEEEDDDBBB@@@???===:::999::::::999999888888999999:::999999999666666666555555555555444333444555666666666555555444333222000///.........222111000///............------------------------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''((()))******)))'''&&&&&&'''&&&''''''''''''&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))&&&$$$%%%)))***(((%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&'''&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&%%%###""""""###$$$%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))***+++,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------------//////000000000000/////////......---------......------......///000000111000000000111111111222222111222333222111111222444555555555555555555555555555555555555666777888999666555555444555666777888666777777888888999::::::888888:::;;;;;;:::999888666666666666666777888999999999888888888777777777777666666666777888999999777888999:::::::::999888:::999999999999999888888666777888999:::;;;<<<<<<>>>>>>======<<<;;;;;;;;;:::999999888888888888888888888888888777666555444***))))))(((((((((((((((((()))***+++***)))((('''(((((())))))))))))******'''((()))*********)))))))))******++++++******)))(((***,,,,,,***)))***++++++++++++++++++*********************++++++++++++++++++******+++,,,...///,,,*********,,,---,,,+++...------...111222222111///000000111111222222222333444444555555444444444555555555555444444444444333333444555666777777888777888999:::;;;<<<<<<<<<=========<<<;;;:::888888:::;;;============>>>@@@BBBCCCDDDCCCAAA@@@AAABBBEEEDDDCCCAAA???===<<<;;;============>>>???@@@@@@>>>>>>==================AAABBBCCCCCCDDDDDDCCCCCC@@@@@@>>>======>>>???@@@DDDDDDFFFHHHJJJJJJHHHEEE@@@>>>;;;:::;;;;;;;;;:::888999999999999888888777555555555444444444333333333444444444444333222222333222111000///.........111000///...............------------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''+++(((&&&''')))***(((%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''((((((***)))((('''&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&$$$$$$%%%&&&'''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))******+++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++,,,---...............////////////......//////............//////------......///000000000000000000000111111111111222333333222000000111333444444444444444444444444333333333333444555666777555666777888999999999999666666777888888999999:::888999:::;;;;;;:::999888444444444444555666777888:::999999999888888888888666666666666666666777777777888:::<<<===<<<;;;:::999999:::;;;;;;;;;::::::666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888888555555555444444333222111))))))(((((((((((())))))(((((()))******)))(((((((((((((((((()))))))))***((((((((()))))))))))))))))))))************))))))(((***,,,,,,+++***+++,,,+++++++++*********************++++++++++++++++++///...+++)))))))))+++,,,,,,,,,+++,,,------------///...---...000222222111/////////000000000111111222333333444444444444333555555555444444333333333222333333444555666777888444555666888999:::;;;<<>><<<:::888777:::<<<>>>???>>>>>>???@@@DDDEEEEEEDDDAAA@@@@@@AAADDDCCCBBB@@@>>>===<<<;;;=========>>>>>>@@@AAABBBCCCAAA???===;;;;;;<<<===@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>===>>>???@@@AAADDDEEEIIIMMMQQQRRRPPPMMMCCCAAA===;;;;;;;;;:::888888999999999888777666666555555555444444444444333555444444444333222111111222222111//////.........000///......---------...+++++++++***************************************,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''')))'''&&&&&&'''''''''%%%$$$%%%'''((()))((('''&&&''''''''''''&&&&&&&&&&&&((((((******+++***))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))******************************)))(((((('''''''''***))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...------------......///............//////000000/////////000000000111111222333333222000///000222444444333333333333222222222222222333333444555666444666888:::<<<<<<;;;:::666666777777888999999999::::::;;;<<<<<<;;;999888333333333444555666777888:::::::::999999999888888777777666666666777777888888:::<<<>>>>>>===;;;:::777888999:::;;;::::::999888888:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::::::::999888888777333333333333222111000///))))))(((((((((((())))))((((((((()))))))))(((((('''(((((((((((()))))))))((((((((((((((())))))))))))))))))******)))))))))''')))++++++******+++,,,************************,,,,,,,,,,,,++++++++++++///---+++)))((()))***+++,,,------...---......///222000......///000000///...///////////////000000111111222333444444333333555555444444333333333222222222333444555666777777444555666777999:::<<<===BBBAAAAAA@@@???===<<<;;;<<<>>>@@@@@@?????????@@@FFFFFFFFFDDDBBB@@@@@@@@@AAA@@@@@@??????>>>======>>>>>>>>>???@@@AAABBBCCCEEECCC@@@===<<<<<<======???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>???AAAAAABBBEEEJJJQQQWWWXXXVVVTTTFFFCCC???<<<;;;:::888666888888888888777777666555666666666555555555444444666555444333222222111111111111000///............///...------------------+++++++++******)))))))))************************++++++************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((()))))))))(((%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$###"""###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''''''''%%%&&&''')))***)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((*********))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((()))******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...............////////////....../////////000000000222333333111//////000111333333333333333333333222333333333333444555666666444666999;;;===<<<;;;:::555666666777888888999999:::;;;<<<======<<<;;;:::555555555555666777888999:::::::::999999999888888888888777777777888999999;;;<<<===>>>>>>===;;;:::999999:::;;;;;;<<<;;;;;;:::;;;<<<=========;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;;;;:::999777666333333333333222111000000((((((((((((((())))))***''''''(((((((((((())))))''''''(((((((((((())))))(((((('''''''''((()))***((())))))******))))))(((&&&(((*********)))***+++)))))))))***************,,,,,,,,,,,,,,,+++++++++******))))))***+++---...,,,---......------...///333111......///000//////////////////////////////000000111222333333333333444444444444333333333333222222333444555666666777777777888999:::<<<>>>???BBBBBBAAA@@@?????????@@@AAABBBBBBBBB@@@???@@@AAAEEEFFFFFFDDDAAA@@@???@@@?????????????????????@@@@@@?????????@@@AAABBBBBBEEECCC@@@>>>=========>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA??????>>>???@@@AAA@@@DDDKKKRRRXXXZZZWWWTTTFFFCCC???<<<;;;999777555666777777777777666666555666666666555555555555444555555333222111111111111111000//////.........///...------,,,,,,,,,---------------,,,++++++************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))%%%&&&''''''%%%%%%%%%'''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$"""""""""###$$$&&&(((((()))(((&&&&&&'''''''''&&&'''((()))***)))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++++++++***)))(((((((((''''''(((((())))))******((((((((((((((((((((((((***++++++++++++******)))(((((((((((()))******+++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,------------,,,,,,************+++,,,---.........//////////////////............////////////111222222111//////000222222222222333333444444444333333333333444555666777444666888:::;;;;;;:::999555555666777777888888999999:::;;;=========<<<;;;777777666666777777888999:::999999999888888888888777777777777888999:::;;;;;;<<<<<<============<<<>>>>>>=========>>>??????;;;<<<>>>??????===<<<:::999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;999777666444444444444333222111000((((((((((((((()))******'''''''''''''''((())))))'''''''''((((((((())))))(((''''''&&&'''((()))***(((((())))))))))))((((((%%%''')))))))))((()))***((()))))))))*********+++,,,+++++++++************)))))))))***++++++,,,,,,)))+++------+++***,,,...222000------...000111111///////////////////////////000111222333333333333333333333333333333444444111222333333555555666777888888888888:::;;;===>>>@@@???===<<<<<<>>>AAABBBEEEFFFEEECCC@@@???AAABBBDDDEEEEEEDDDAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@BBBAAA???>>>======>>>>>>===>>>???AAABBBBBBBBBCCCAAA@@@???>>>======>>>???@@@CCCJJJQQQVVVVVVRRROOODDDAAA===;;;::::::888777555555666666777666666666555555555444444444333333333333111000000000000111000000///............///---,,,,,,,,,,,,,,,------------,,,,,,+++******)))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''(((((()))***%%%'''((('''&&&%%%&&&(((&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''((()))(((&&&&&&'''''''''&&&''''''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((()))*********''''''''''''''''''''''''))))))++++++,,,+++******'''''''''(((((()))++++++************************((()))+++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,---....../////////////////////...------........./////////000111111000//////111333111111222333444555666666333333333333444555666666555666777888999888888777555555666666777888888888666777999;;;<<<<<<;;;;;;888888777777666666777777999999888888888777777777555555555666888999;;;<<<999999999:::<<<>>>@@@AAABBB@@@>>>===<<<===???AAA;;;===>>>??????===;;;999999999999999999:::::::::;;;;;;<<<<<<;;;999777555444444444444333222111000((((((((((((((()))******'''''''''''''''((()))***''''''''''''((((((((()))(((''''''&&&&&&((()))***(((((())))))))))))(((((($$$&&&(((((((((((()))***(((((())))))*********++++++*********))))))((((((++++++,,,++++++***(((((('''***,,,+++)))(((***---000...,,,,,,///111333333000000000000000///////////////000222222333333333222222222333333444444444111222222333444555666777777777666666777999;;;<<<===;;;999999:::===AAACCCIIIHHHFFFCCC@@@???AAACCCDDDDDDEEECCCAAA??????@@@AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>>>>>>>>>>??????>>>>>>=====================???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<===@@@CCCIIIPPPSSSRRRMMMIIIAAA>>>;;;:::;;;;;;:::999444444555666777777777666444444444333333333222222222111///......//////000000//////............///,,,,,,,,,++++++,,,------++++++******)))(((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&'''((((((&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&%%%&&&'''(((((()))))))))))))))((((((((('''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&'''((()))******)))(((''''''''''''((()))++++++************************((()))+++,,,------,,,,,,*********++++++,,,------,,,------......------,,,,,,++++++,,,---...///000///////////////.........---------........./////////000111000///000222333111111222333555666777777222222222222333444555666555666666777777777666666555555666666777888888888333555777999:::;;;;;;:::999888777666666555555666888888888777777777777666333333444555777999:::;;;777777777888;;;???CCCEEEBBB@@@===::::::;;;>>>@@@;;;<<<>>>???>>><<<999888999999999999999999999999;;;<<<======;;;999777555333444444333333222111000((()))))))))((('''&&&&&&((((((((((((((((((((((((+++)))&&&######%%%''')))(((((((((((())))))))))))++++++******)))((((((((((((((((((((()))***,,,,,,******))))))((((((''''''*********)))))))))))))))((())))))))))))*********+++***))))))***,,,...000...------------...//////////////////000000000000000222222111///...///000333333333333333333333333111222222333444555777888666666666666666777888888:::;;;;;;::::::;;;???AAAJJJLLLMMMIIIBBB???AAADDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBCCC@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???AAACCCDDD??????>>>===============AAABBBEEEIIILLLMMMLLLJJJ???<<<:::999999999888777666666666777888888999999888888777555555444444444333333222111000000111111000000000000////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((())))))*********++++++)))'''&&&'''((('''&&&))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((******&&&###)))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((())))))(((''')))*********))))))***+++,,,,,,)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---......---,,,,,,---........................////////////////////////111111111000111111222222333222222222222222333333333444555444444444666888999777555444444555777888777777777999;;;:::888666888888777666555444333333666555555444444555555666666777888999:::;;;<<<<<<666777777888:::<<<>>>???CCCAAA>>><<<;;;===>>>@@@@@@???>>><<<;;;:::999999:::999999888777666555555::::::999888777777777888666555555444222111000000(((((()))))))))(((''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((((((((((((((())))))))))))+++************)))))))))(((((((((((()))***++++++***)))))))))(((((((((''')))))))))))))))******************+++++++++,,,,,,++++++))))))***+++---///---------------...//////.../////////000000000000111222222222000///000111333333333333333333222222111111111222222444555666666666666666666777777888888888999999999;;;???BBBIIIKKKLLLHHHBBB>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<======>>>???@@@<<<<<<<<<===???BBBEEEFFF>>>>>>===<<<<<<<<<<<<<<<@@@AAACCCGGGJJJKKKIIIGGG???===::::::::::::888777666666777777777777888888666666444333333222222222333222222111111000111111000000000000/////////...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))))))))***************)))''''''((()))((('''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))(((&&&%%%%%%%%%&&&'''+++***)))(((&&&%%%$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%'''))))))'''$$$))))))(((''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))******(((((((((***)))))))))))))))***++++++))))))))))))))))))))))))+++***((('''&&&&&&(((((())))))))))))))))))))))))+++++++++*********))))))))))))************)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,......---,,,---...........................111111111111111111111111111111000000111111222222444333333222222222222333222444555444444444666888777777777777777888999:::999888777888::::::999777888888777777666555555555555555555444444555555555555666777888999:::;;;;;;777777888888:::;;;===>>>???>>><<<;;;<<<>>>@@@AAA@@@???===;;;:::999999999888888888777777777777777999999888777777777888888555555444333222111000000'''(((((()))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************)))))))))(((((()))******))))))))))))(((((((((((((((((())))))******++++++++++++,,,,,,,,,---------,,,,,,*********+++,,,------------------......///....../////////000000000111222333222000000000222444444333333222222222111111111111111111222333333666666555555666666777888555666777888999;;;>>>AAAFFFHHHIIIFFFAAA<<<;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCIIIHHHEEECCC@@@>>>===<<<<<<<<<===>>>@@@AAABBBCCC===<<<<<<===>>>@@@CCCDDD======<<<;;;;;;;;;<<<<<>>??????>>><<<:::888777888:::999999999999888888777777777666444444444333333444444444444555555666777888999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@BBB@@@???<<<:::888888999999666666777777888888888888777777777777777777888888555444444333222111000000%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((())))))*********))))))((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,+++++++++,,,,,,,,,---------,,,+++*********++++++------,,,,,,------...///........./////////000000111222333222111000111222444444333333222111111111222222111111111222222333666555555555555666777777555666777888888999;;;>>>AAACCCEEECCC@@@<<<::::::>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCHHHFFFDDDAAA???===<<<;;;;;;<<<>>>@@@BBBCCCEEEEEE@@@???>>>===<<<===>>>>>>>>>======<<<<<<<<<======AAAAAACCCFFFIIIHHHFFFDDD???===;;;:::;;;;;;:::999888888777666666555444444222111111000//////000000111111222222222111111111000000/////////.........,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))************((('''(((***++++++***'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&''''''''')))))))))(((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,,,,---+++)))(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...------...///////////////////////////........................000000///000000111222333333222222222111111000///222333444444333444666777888<<>><<<888777888999::::::<<<;;;:::999888777666666222222222222222222222222333333444555666666777777999888888888888999999::::::::::::;;;===>>>???@@@@@@???<<<999777888999:::777777777777777777888888444555666666777777777777444333333222111000000000$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,************++++++++++++------,,,+++************,,,,,,,,,,,,,,,---..................////////////000111222222111000111222333333333222222111111111333222222222222222333444555555555555555666666777777888999888777777888999;;;===???@@@???===<<<;;;??????>>>===<<<<<<;;;;;;??????@@@@@@AAABBBBBBBBBBBBAAA@@@>>><<<<<<;;;;;;999;;;===@@@BBBDDDEEEFFF@@@???===<<<;;;<<<<<<===???>>>>>>>>>>>>>>>??????DDDDDDEEEHHHJJJIIIFFFDDD>>><<<::::::;;;;;;:::999888777777666555444333333222111000000000000000000000111111222222222111111////////////............,,,,,,+++++++++*********)))******++++++******)))******))))))))))))))))))***((('''(((***++++++***((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,,,,---+++)))(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,......---------...////////////////////////------------------------////////////000111222333111111222222111111//////222333444333333333555777;;;???FFFMMMPPPPPPNNNLLLAAA===999777888999::::::???>>><<<;;;999777555555111111222222222222111111333333333444444555555666888888888777777888888999:::;;;<<<======>>>>>>>>>@@@???<<<:::888888999999999999888888777666666555333444555666666666666666222222222111111000000///%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&'''(((((()))(((((((((''''''((())))))(((((((((((())))))))))))(((((())))))******++++++(((((()))))))))*********,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,------...------.........////////////000111111000///111222222222222222222222222222222222222222222333444444555555444444555555666777888999:::999777666666777888999;;;<<<=========<<>>>>><<<;;;:::999888>>>>>>??????@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;888999<<>>@@@??????>>>>>>??????@@@@@@DDDDDDFFFHHHIIIHHHDDDBBB===;;;999999:::::::::888777666666555444333333333111111000000000000111111///000111333333222111111/////////.........------++++++++++++************))))))************))))))************))))))))))))***((('''''')))******)))(((((((((''''''''''''&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***+++,,,+++)))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))***************+++++++++((((((((())))))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++---......---,,,,,,---........................////////////////////////.........///000111222333111111333444444333222111111222333333222333555777;;;@@@HHHOOOSSSSSSPPPNNNBBB>>>:::888888999::::::???>>>===;;;999777555555222333444555555444333222333333333444444444555555777777777777777777888888:::;;;===>>>??????>>>>>>@@@???>>><<<;;;:::999999::::::999888777666555555222333444555666555444333111111111000000000//////((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''(((((()))))))))'''''''''''''''((()))***'''((((((((()))))))))***)))))))))))))))*********((((((((()))))))))******++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...---------.........//////---///000000//////000111000000000111222222333333000000000000111333444555555444444444444555666666777999:::999888777777888999999999:::;;;<<<<<<<<<===<<<<<<;;;:::999999888=========>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;666888;;;>>>AAABBBBBBBBB:::999999999;;;<<<>>>@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEDDD@@@===;;;999888888999999999888555555555444444333333333000000////////////000000...000111333333333111000//////.........---------++++++++++++************))))))************))))))************)))))))))(((***)))''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%$$$$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$'''))))))'''%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))******(((((((((******)))((((((''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((())))))******))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...//////---++++++,,,------------------------....................................000111222333222333555777777777666555111222333333222333555777999>>>FFFMMMQQQQQQNNNLLLBBB???<<<:::::::::999888<<<;;;;;;:::999888777777555666888999999888666555333333333444444444444555666666666666666777888999777999<<>>>>>??????AAA@@@???===<<<<<<<<<<<<555777:::===@@@@@@@@@@@@<<<;;;::::::::::::<<<<<<===============>>>????????????@@@AAABBB@@@===::::::999777777888999888777555555444444444444333333//////.........//////000...///111333444333111000//////.........---------+++++++++************)))))))))************))))))+++*********))))))((((((+++)))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((''''''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%###&&&******(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((())))))(((''')))*********)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333333555777999::::::999888111222333333222333555666666;;;CCCJJJMMMNNNKKKIIIBBB@@@<<<;;;::::::999888999999999999999999999999888:::;;;<<<<<<;;;:::888333444444444444444444555555555555666666777888999555888<<<@@@CCCCCCCCCBBB???@@@@@@AAA???===:::888777777777777888888888888222333555555555333111000000000000000////////////%%%((((((&&&(((+++((( (((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))***+++,,,------,,,+++*********+++,,,,,,,,,,,,---------......////////////////////////000000000000////////////000000000000000000000000222222333444444555555666666666666666666666666666555666888888777777999:::999:::;;;;;;;;;:::999888<<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>><<<;;;<<>>========================??????>>>======<<<======@@@@@@???>>>===<<<<<<;;;999999999888888777777777222333444555444333222111000111111000000///...---///////////////////////////......---,,,,,,++++++///...------++++++***)))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))((('''((()))(((&&&%%%(((((((((((('''&&&%%%$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$"""%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%######%%%'''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))+++******)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++++++++***************((((((((((((((()))******''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++...000111///---,,,,,,***++++++,,,---...////////////............//////.........////////////000333555777999:::999888777888666444222222333666777777999<<<@@@CCCEEEFFFGGGBBB@@@<<<:::999888777666888888777777888:::<<<===999:::;;;<<<===<<<;;;:::777666555444333444444555555666666777888999999999===>>>???AAACCCEEEFFFGGGBBBBBBBBBAAA@@@===;;;999::::::999999777666555444333444555555444333111000,,,,,,,,,---------------%%%((((((&&&)))---+++%%%'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))((((((((('''''''''((((((***++++++,,,,,,+++*********+++,,,,,,,,,,,,------------...........................000/////////////////////000000000000000000000000222222333333444555555555666666666666666666666666444666777777666777888::::::;;;<<<======<<<;;;:::<<<<<<============<<<<<<>>>===<<<<<<<<<===>>>>>>=========???BBBCCCBBBAAA@@@??????>>>>>>=========>>>>>>======<<<<<<======<<<<<<;;;;;;:::999999999::::::999888777666555444222333444444444333111111...//////000000000//////////////////////////////000000000///...---------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((())))))'''%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((######%%%&&&''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))((((((((((((((())))))***''')))***,,,,,,+++***)))))))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---///000000...+++******++++++,,,,,,,,,,,,,,,,,,......------------......------........./////////111333555888999:::999999777666555333333444666777777888;;;>>>AAACCCEEEFFFBBB???<<<::::::999888666888777777777888999:::;;;;;;;;;;;;;;;::::::999888777666555444444444555666555555666777777888999999===>>>???AAACCCDDDFFFFFFEEEEEEDDDCCC@@@===;;;999999999999888777666444444333444444444444222111000000000000000////////////&&&((((((''')))------***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((('''(((((((((((()))***++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------------------////////////////////////000000000000000000000000222222333333444444555555666666666666666666666666333444666666555555777888<<<<<<===>>>>>>======<<<<<<<<<============<<<<<<===<<<<<<<<<===>>>?????????>>>>>>@@@CCCEEEFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888666444333333222333333333333222111111------...///000000000000........................000//////......------,,,************************))))))))))))))))))))))))''''''(((((())))))******''''''&&&'''))))))((('''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!"""###%%%&&&''''''(((***))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))***+++++++++***)))'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///000///,,,)))((((((,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,---------............///000333666888999999999666666666666666666666666777777999;;;===@@@BBBDDDAAA???<<<;;;;;;:::999777666666666666777888999999<<<;;;:::999888777777777888777666555444555555666555555666666777777888888:::;;;<<<>>>???AAABBBCCCEEEDDDCCCAAA>>>;;;999777888888888888777555444444333333444333333222000000.........------,,,,,,,,,((((((((('''(((***+++***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''+++++++++++++++,,,------***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000000000000000111222222333444444555555555555555555555555555555222444555555444555666888<<<<<<<<<===============<<<<<<============<<<<<<<<<<<<<<<<<<===>>>?????????>>>===>>>BBBEEEFFFGGGDDDDDDBBB@@@>>><<<;;;:::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<======::::::999888777666555444222222222222222111111000---......///000000//////------------------------,,,,,,,,,,,,++++++******)))))))))*********++++++************************(((((((((((())))))))))))'''&&&&&&''')))***)))'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''(((((((((''''''''''''((())))))(((((()))***+++******)))'''''''''((((((((())))))+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...---+++))))))))),,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......///000222444666666777777555666777888888777777666666666777888:::<<>><<<:::888777666777777777777666555444333333333333222222111000000...------,,,+++******))))))(((''''''&&&%%%&&&'''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((+++++++++***++++++,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000000000000000000111111222222333444444555444444444444444444444444222333555555444444666777:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===============;;;;;;<<>>@@@AAA@@@@@@???>>>===;;;:::999888999999999999999999:::;;;888888888888888888888888666666666777777777888888222111000000//////000000////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''''''''&&&'''))))))((('''''''''''''''&&&%%%#########%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((++++++***(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))((((((((()))))))))******))))))*********++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++(((***++++++++++++,,,...***++++++,,,...//////000......------------......,,,---------............111111111000000111111111333444666777888777777666555555555666777888999:::999999888999;;;;;;:::888444555555666666666555555555555555666777888999:::777666555444333444444555444444555555555555555555555555666777888999:::::::::999999888888999999:::555555666666555444333333333222111000////////////.........---,,,,,,,,,+++%%%$$$&&&)))&&&!!!!!!%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((('''''''''''''''(((&&&''')))***+++++++++******++++++++++++,,,,,,,,,------------------------,,,,,,---......///000000000000000000000000000000111111111222333333444444333333333333333333333333333444666666555555777888999888888888999:::<<<===<<<<<<============<<<<<<:::;;;;;;;;;;;;999888777999888999:::===>>>>>><<<;;;;;;::::::999999888888:::999999888888888888999;;;;;;;;;:::999999888888555555555555555555555555222111000///...///000000.........///......------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***************''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((())))))'''%%%###$$$&&&((('''&&&$$$"""###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***000222...)))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))*********++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,...++++++,,,,,,,,,---------------,,,,,,,,,,,,------------.........///////////////...//////000111111333333444555666777777777444555666666777777777777777666777888:::;;;999777444555666777777666555444555666777888888888888888666555444222222333333444444444444444444444444444555555666777888999:::::::::999888777666666777888444444555555555444333333333222000///......//////++++++******************###"""&&&***(((""""""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++***)))(((((((((((())))))&&&''')))***+++++++++*********+++++++++,,,,,,,,,------------------------,,,,,,------...///000000000000000000000000000000000111111222333333444444333333333333333333333333333555666666555666777999999999888888999;;;<<<===<<<<<<============<<<<<<:::;;;;;;;;;:::888666555888888999;;;===>>><<<:::888888888888888888888888::::::999888777777777888999888888777666555444444555555444333222222111111222111///.........///000,,,,,,---...////////////************************))))))))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''((()))(((&&&%%% """&&&((()))'''%%%######%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$,,,555888111***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&###%%%'''((()))((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))************++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++---......,,,******+++---,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,.........////////////000,,,,,,------///000222222333333333444555666666777444555666777777777666555555555666888::::::999777555555777777777666555444666777888999999888777666555444333222111222333333444444444444444444444444444444555555666777888888999888666444333333333333444444444555444444333333333222000///......//////---------------------...((((((((((((((('''''''''%%%&&&'''&&&%%%$$$&&&(((&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((('''%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))"""%%%((()))'''''')))+++,,,+++*********+++,,,---...---,,,+++++++++++++++(((***---//////---***((((((---000///,,,***---000,,,---///111111000...---000111111111222222222222222222222222222222222222444444444444444444444444888888777777777999:::;;;;;;<<<===>>>>>>===<<<;;;======<<<;;;:::999999888999999999::::::::::::;;;::::::::::::::::::999999888777666666666777999999<<<999666555666777777777333333222222111000/////////............---------...------,,,+++***)))))),,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''"""&&&444===:::111,,,---***'''$$$###$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$(((%%%###$$$&&&((('''&&&)))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))******+++++++++******)))******))))))((((((''''''))))))))))))))))))))))))------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222222222222333333333444444666666777777666555444444666666555555555555666666555555555555444333222111666777999:::999888666555777666555444444444444444333333333333333444555666777777777777777666666555666666555444333333333333333333333222222222111111222111///...,,,+++++++++...---,,,+++,,,---...///''''''''''''((((((((((((%%%&&&'''&&&%%%$$$&&&((()))******+++++++++++++++)))((('''&&&&&&&&&'''((()))'''%%%&&&'''(((((('''(((((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''')))++++++)))((()))+++++++++*********+++,,,---+++***))))))+++///333555)))***---......---+++***))),,,000///,,,***---000.........///////////////000000000000111111111222111111111222222333333333222222333333444555666666888777777666777888999:::<<<===>>>???????????????;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<:::::::::999999999888888888777777666777888999:::@@@===999666555444222111333333222111111000/////////............---------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$...555333...,,,+++)))'''$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%'''((('''%%%((('''%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))+++++++++***)))((('''&&&******))))))(((((((((((())))))))))))))))))))))))---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000222222222333333333333444444555555555666777777777666666555555555555666666555555555555444333222111333444555666666666444333666555555444444444444555333333333333333333444444444555555666777777777777666555444333222222222222111111000000000/////////000//////...------------...---,,,,,,,,,,,,---...&&&&&&&&&'''((((((((()))%%%&&&'''&&&%%%$$$&&&((('''''''''''''''(((((()))***)))(((((('''''''''(((((('''&&&'''))))))'''%%%%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((()))******)))((()))************)))***++++++,,,+++***((())),,,111777:::***+++,,,---------------))),,,///...,,,+++,,,//////...---,,,---...000111////////////000000000000000000111222333333444444333333333444444555555555777777666666666777888888<<<<<<<<<===>>>???@@@AAA999:::::::::;;;;;;;;;<<<999999::::::;;;<<<======:::999999999888888888888888888777777888888999:::@@@===999666444222000///222222111111000000/////////............---------***+++++++++,,,,,,,,,---***+++,,,,,,,,,+++)))(((************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''######'''***))))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''(((((('''%%%&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******))))))))))))******+++++++++***((('''%%%$$$***))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////111111222222222333333333222222222333555777999;;;666555555444444555555666444555555444444333222111000111333444555444444333444444444444444444555666444444333333222333333333222222333444666666777888555444333222111111111111000000000/////////......///.............../////////...---,,,++++++,,,,,,%%%%%%&&&&&&'''((())))))%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$$$$%%%'''(((******))))))((((((''''''&&&%%%%%%'''((('''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((()))))))))))))))******++++++---,,,******,,,///333555*********++++++,,,---...)))+++......,,,+++,,,...------------......///000.........////////////000//////000111333444555555777666666444333222111111666666666666666777777777999999999999:::<<<>>>@@@::::::::::::::::::::::::999999:::;;;<<<======>>>:::::::::999999888888777888888888888888999999::::::888555444444444333222111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,+++)))(((************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$###%%%'''$$$%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))((('''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************+++++++++++++++*********,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111111111222222222222111000000000222555888999555444444444444444444555444444444444444333222111000111333444555555555555333333333333444555555666666666555444333333333444222222333333444555666666444333222111000000000000111111111000000000/////////..................//////...---,,,++++++******$$$%%%%%%&&&'''(((((()))%%%&&&'''&&&%%%$$$&&&((()))((('''&&&'''((()))***)))))))))))))))((((((''''''&&&&&&'''((('''%%%"""'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))(((&&&%%%&&&&&&&&&&&&(((((()))))))))***************+++,,,------......+++***))))))***+++,,,---***+++,,,---,,,,,,,,,---***+++---///000///......---.........//////////////////000111333444555555777666666444333222111111444555666666777777888888999888888888:::<<<>>>???<<<;;;;;;:::999999888888999999::::::;;;<<<<<<===;;;;;;;;;:::999888888777777777888888999999999999666444333333444555444333000000/////////////////////............---------......------,,,+++************+++++++++***)))(((************)))))))))(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&'''&&&$$$###$$$$$$###$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%((())))))((('''&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))******))))))***++++++*********))))))))))))************))))))))))))))))))))))))++++++*********)))))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,------...///000000000000111111111222222111000///...///111333555444444333333333333444444333333333444333333222222000000111222333444444444333333333333333444555666777777666555555444555555555444333333333333444444333333222111000000000000000000000/////////......000///...------,,,,,,,,,......------,,,+++***)))%%%%%%%%%&&&'''''''''(((%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&''''''((()))'''(((((())))))(((((('''***)))((()))))))))'''%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++///---)))'''&&&&&&%%%$$$''''''((())))))))))))(((%%%&&&)))+++------------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,(((***---000111000...---............////////////000000111222333333444444333333333444444555555555333444555777888999:::::::::::::::;;;<<<===>>>???<<<<<<;;;:::999888777777999999::::::::::::;;;;;;;;;;;;:::999888777777666666666777888888888888777777555444333444333111000////////////............///............---------//////...---,,,+++******++++++******))))))))))))************))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""&&&(((&&&%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((''''''((()))(((&&&&&&((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))((()))***++++++,,,,,,+++)))))))))************+++))))))))))))))))))))))))*********))))))))))))((()))))))))))))))*********)))******++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,------///000000000000111111111111000/////////000111222444333333222222333333444222222333333333333222222/////////000000111111222333333333333333333444555777666555555555555555555666555444333222333444444444333222111000000000000---------,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((,,,***(((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******...***'''&&&'''''''''&&&&&&'''((()))))))))((((((%%%&&&((()))+++,,,---............------,,,,,,+++*********+++,,,---,,,+++)))***,,,...////////////....../////////000000000111111111222222333333333222222333333444555666666111333555888:::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;:::::::::999999888888:::999999999999888888888999999888777666555444444444555666777888777666666777555444333333222///---........................///............---------......------,,,,,,,,,+++,,,+++)))((((((((()))***************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%''')))((('''&&&(((***+++)))'''&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))***************)))))))))*********+++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******(((((()))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---/////////000000000111111000000000111111111222222333333222222222222333333111222222333333333222222000000000000000000111111444444333333222333333333444333333333333444444555666555333333333444666777444444333111111111111111,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++***+++,,,,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&''')))*********)))(((###$$$&&&((())))))((((((+++)))&&&%%%%%%&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&###!!!"""&&&)))***)))%%%&&&((()))))))))((('''***)))(((((()))+++---...111111111000///...,,,+++*********+++------,,,+++++++++++++++,,,...000111////////////000000000000222222222222222222222333444444444444444444444444111222555888;;;=========777888999:::;;;:::999888888999999999999:::::::::::::::999999888777777666888777666555444333222222333444666777777777666555555333222333333222000...---.....................//////.........---------,,,,,,,,,---------......---+++)))'''&&&(((***+++************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$!!!$$$+++,,,(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********)))(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&((()))(((&&&&&&(((+++)))'''%%%$$$%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''(((((()))******++++++************************************************++++++++++++,,,---...///////////////000000000000///000111333444444444333333222222222222222222333111222222333333333222222444333222222222222222333555444444333222222222222111111111111222333333444444444333222333555888999555444333222111111111111.........---------,,,,,,))))))))))))***+++,,,---)))***+++,,,---,,,+++***###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///////////////.........111000000//////000111222222444666777888777666555666555444888<<>>::::::::::::::::::999999::::::999888999:::;;;<<<::::::999999888777777777444444444444444444444444666555555444444444555555222222111111000/////////,,,,,,,,,,,,,,,---...///........................,,,,,,,,,+++++++++******************))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&(((++++++)))&&&((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""'''((()))******)))((('''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%######%%%''')))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************)))'''&&&'''***+++***(((,,,,,,++++++***)))))))))'''((()))***************+++*********))))))((((((******))))))((((((''''''''''''''''''((()))***+++++++++***)))***+++---............///////////////...///000111222333444444666555333222222222333333111111000///////////////000111333333333222000...111111222333333333333222222222222333333444444444222222222333333444444444444444222111000000000000444333000---+++***++++++)))))))))))))))*********(((((()))***************&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------.........///////////////111000000//////000111222111222444777888888777777777666666999===@@@@@@???;;;:::::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<::::::999888888777777666444444444444444444444444666555555444444444444555222222111111000/////////,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++*********************)))))))))(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%''')))***(((&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%###&&&&&&'''(((((('''&&&&&&###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********)))'''&&&'''***+++***((()))))))))***************(((((()))*********))))))************)))))))))(((((((((((()))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++++++++............////////////---...///000222333555555555444333222111111222222111111000///////////////000111222333333111000...222222333333444333333222222222222333333444444444222222222333333333333333333222111000000000000000000///,,,***)))******+++++++++******))))))(((((((((((()))***************((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------,,,------......//////000000000000//////000111222222///111333666888888888888777666777999<<>>===<<<;;;;;;:::;;;;;;:::999999888888777666666555555555555555555555555666666555444444333444444222111111000000//////...,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++************)))))))))******))))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******)))((('''((()))***)))(((''''''(((((()))******+++))))))*********)))((((((************))))))))))))''''''((())))))***++++++))))))))))))***+++,,,,,,---------,,,,,,+++***)))............//////000000......///111222333444555555444333222111111111111111111000////////////000000111222222222111000///333333444444444333333222222222333333333333444444333333333222222222222222111000000/////////000000---,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''(((((())))))******))))))(((((())))))(((''''''&&&''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,------...///000111111/////////000000111222222111222444555666777777777666666777888:::<<<======<<<;;;999999999<<>>===<<<;;;::::::999999999888777777666666666666666666666666666666666666555444333333333333111111111000//////......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))((((((((()))))))))(((''''''''''''(((((()))))))))*********)))(((''''''*********)))))))))))))))(((((()))))))))*********+++*********++++++,,,---+++,,,---------,,,+++***------......//////000000000000111111111222222222444444333222111111000000222111000000//////000000000111111222111000//////222222333333333333222222333333333333333333333333333333222222111111000000//////.........//////000///...---,,,,,,,,,------+++*********))))))(((((((((((()))))))))))))))(((&&&''''''((())))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...///000111111...//////000111222222222444444444555555555555555444555666777777888::::::<<<;;;999999999<<>><<<;;;:::999999999888888777666666555666666666666666666666666666666555333333222222222111111000000///.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))((((((((()))((((((((((((''''''&&&&&&)))))))))))))))((('''&&&))))))))))))))))))******+++*********)))))))))(((++++++++++++++++++,,,---(((***,,,---......---------------...///000000111333333222222111000000///333333333333222222111111222222111000000000000000111111111111000000//////000111111222222222222222333333333333333333333333222222222111111000000000///...............//////000///...---,,,+++++++++(((((())))))*********+++(((((()))))))))(((((('''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......//////000000---...///111222222222222555555555444444444444333333444666666555666777999<<<;;;:::999:::;;;===????????????>>>===;;;:::999999888888777777666555555555555555555555555555555666666444333222222222222111000000//////......------,,,,,,+++++++++++++++------------------------)))))))))************+++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&###""""""###&&&'''(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((())))))((()))***)))((('''((()))***))))))(((''''''&&&&&&(((((()))))))))(((''''''))))))))))))************,,,++++++***))))))((((((,,,++++++***++++++,,,,,,((()))+++,,,.../////////,,,------...///000111111444444333222111000///...222222333444444444333333222222111000000000000111111111000000000////////////000111222333444444444444444333333333333222222111111111000000000000000000//////.........//////------,,,+++***)))((('''''''''((()))***+++,,,,,,(((((()))))))))(((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,---...//////.........///////////////,,,...///111222222222222444444444333444444444555333555777777555555777999;;;:::::::::::::::;;;;;;======>>>>>>===;;;:::999888888888777666666555555444444444444444444444444777666444333222111111111000000000///......---------,,,,,,+++******++++++++++++++++++++++++++++++************++++++,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''%%%&&&'''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&''')))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))(((***+++***'''&&&'''))))))(((((((((((((((((((((''''''(((((()))(((((((((((()))))))))************************************++++++************+++++++++++++++,,,---...///000,,,,,,---...///000111111222222222111111111000000000111333555666666666666333222111111000000111111111111000//////////////////000222444555777777888444444444333333222222222/////////000000000000000111111000///............+++++++++++++++***))))))(((((())))))******++++++(((((())))))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000///////////////.........,,,---///111222333222222222222222333444555666777444666888888666555777999::::::::::::::::::999999<<<<<<=========;;;:::999888888888777666666555555444444444444444444444444777666444333222111111111000000000///......---------,,,,,,+++*********+++******************************+++++++++,,,,,,,,,)))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))++++++(((&&&&&&'''%%%%%%&&&'''((((((((('''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''((((((((()))(((***+++***'''&&&''')))''''''(((((()))*********&&&&&&'''((()))))))))((((((((())))))*********+++)))))))))***++++++,,,,,,++++++******)))*********...---,,,+++,,,---...///,,,,,,---...///000111222000000000111222222333333000111333555777888888777333222111111000111111111111111000///////////////000111333555888999:::;;;444444444333333222222222......//////000000111111333222111//////.........***+++,,,---------------************))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''))))))&&&""""""%%%)))(((((((((((((((((('''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%(((******)))((())))))(((&&&%%%'''((())))))))))))))))))))))))))))))(((((()))+++---...)))***,,,...///000111111222111111000///......---,,,...111111111111222333222444555444333333444555777777666666555555555444999999999999999999999999<<<<<<======<<<:::999888888777777666555555444444333444555666666555444333444444444444333222111111//////.........---------------,,,,,,+++***))))))++++++------------++++++((((((((()))*********+++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''')))***)))'''&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************(((%%%""" ######$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&+++%%%((()))"""$$$)))%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))))))))******)))((('''&&&))))))))))))************))))))))))))))))))))))))++++++*********+++,,,,,,000///---,,,++++++,,,,,,,,,,,,---...///000111222111111111111111111111111000111333555666666555555888666444222222222000///000000000000000000000111///000222555999:::888666555444444333333222222111333333222222111000//////000000///...------,,,,,,+++++++++***++++++,,,,,,(((***+++***((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###%%%(((******)))((())))))(((&&&&&&'''((())))))))))))))))))))))))***))))))))))))+++,,,---)))***,,,...///000000111111111000000///......------///111111111000111222222333555444333333444555777666666666555555555444888888888888888888888888999999::::::999888666555777777666555555444333333444444555666666555444444444444444444333222111000,,,,,,,,,+++++++++******------,,,,,,+++******)))******+++,,,,,,+++******))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######((("""###%%%&&&000333)))***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''((()))***)))))))))(((((((((((('''(((((((((((()))))))))************************,,,++++++++++++,,,,,,---000///...---,,,,,,,,,,,,,,,,,,---...///000111111222222222222222111111111111222333555555555555444444333111111111222111///111111000000000000000000000000111333666777666444555444444333333222111111222111111000000///......000//////......---,,,,,,+++******))))))******+++((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%((())))))(((&&&&&&''')))))))))))))))))))))))))))+++******)))******++++++)))***,,,---//////000000111000000//////............000222222000000000111111333444444333333444666666666666555555555555555777777777777777777777777777888888888777666555444666555555444444333333222222222333333333333222222333333333333222111000/////////.........------------,,,,,,++++++*********))))))************))))))******((('''''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$)))%%%%%%&&&///BBBDDD222+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((('''''''''((()))*********(((''''''(((((()))''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000000//////...---,,,,,,------...///000111111222222222222222222222222222333444555555444333222333222111111333333333111111111111000000/////////222111000111333555444333444444444333222222111111000000//////......------000//////......---------******)))))))))))))))***((())))))((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))(((''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%"""!!!'''((()))(((&&&&&&''')))))))))))))))))))))))))))++++++************************,,,---.../////////000000/////////.........///111222222000//////000111222444444333333444666555555555555555555555555666666666666666666666666888888888888777777666666444444444333333222222222000000000000000000000000222222222222111000//////000000/////////.........,,,,,,,,,++++++************************************)))((('''''')))***+++))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''(((''''''''''''''''''(((((((((((((((%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''(((&&&...EEEHHH333***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++***(((&&&&&&''')))***'''''''''((((((((())))))************************,,,,,,,,,,,,---.../////////000111111111///...---------......///000000111222222222222333333333333333444444555444333222111555444333444555666444333111111111000//////......222000000111333555666666444444333333222111111111////////////......------000/////////......------+++******))))))))))))***((((((((('''&&&'''***---(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((%%%$$$&&&((('''''''''((((((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&%%%$$$$$$'''(((((((((&&&&&&(((***))))))))))))))))))))))))***+++++++++*********)))******,,,---............////////////............///111222222000//////000000111333333333333444666444444444555555555555555555555555555555555555555777777666666666666666666333333333333333222222222111111000000000000111111111111111111000///...---,,,,,,++++++++++++******,,,,,,+++++++++++++++***+++++++++******+++++++++))))))(((((()))+++,,,---*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%%%%&&&%%%&&&&&&'''(((((((((''''''''''''((((((((())))))'''&&&$$$###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((((('''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((( $$$'''"""###666;;;***''''''&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***)))'''&&&&&&(((***+++(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,---...///000///000111111111000///...------......//////000000111111111222222333333333333444444444444222111000666555444444555555222000000000000000//////......111000000222666999::::::444333333222222111000000///////////////.........///////////////.........---,,,+++***************((((((((('''&&&'''***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((###!!!###&&&$$$$$$%%%%%%&&&''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((()))))) ###%%%&&&''')))+++'''(((((((((&&&'''(((***)))))))))))))))))))))))))))******+++++++++************,,,------....................................000222222000000000111///111222333222333444666444444444444444555555555555555555555555555555555555444333333333333444444333333333333333333333333444333222222222222333444000000000000///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++************+++,,,(((((())))))***+++++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''%%%###!!! """$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!$$$)))###***111&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((()))((((((''''''(((******))))))))))))************((((((((((((((((((((((((++++++++++++,,,...////////////000000000000//////............//////000000000000000111111222222333222333444444444222111000333222222222333222///,,,////////////////////////000000111444888<<<<<<<<<333333333222111111000000////////////////////////////////////////////////...---,,,+++************((())))))((('''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%'''***---&&&'''((('''&&&''')))***))))))))))))))))))))))))((()))***+++,,,,,,++++++***+++,,,,,,------------........................---///111111111000111222...000222222222333444666333333333444444555555555555555555555555555555555555444333333333333444555333333333444444444444444333333222111111222333333////////////...---,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++'''((()))***)))(((&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&'''%%%$$$###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&$$$((('''!!!'''...((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''''''''((((((((()))))))))***((((((((())))))))))))***(((((((((((((((((((((((()))*********+++---...////////////......//////000............////////////...//////000000111222222111222333444333333111000//////000111222222///---------......///000000000111111333666:::<<<;;;:::333333222222111000000000---------------------.../////////////////////000---,,,+++***))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$'''***,,,)))&&&&&&&&&''''''((()))******(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###$$$'''***&&&'''(((''''''''')))+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***+++,,,,,,---------------.....................,,,...111111111111222333...000222222222333444666333333333444444555555555666666666666666666666666777666555444555666777888444444444444444444444444111000///......///000111////////////...---,,,+++)))))))))(((((((((''''''++++++++++++++++++++++++***)))(((''''''((()))***'''((()))***(((%%%!!!''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&"""%%%!!!%%%***'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&'''((()))******))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,...///000///...------...///000.........///////////////---......///000111111111111111333333333333222111...///000222444444222000,,,,,,---...///000111111222222444777:::;;;999777333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000,,,+++***)))(((((((((((((((***+++***((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&'''((((((((('''%%%$$$(((((((((((())))))))))))(((&&&%%%'''***,,,+++)))))))))))))))******************+++++++++,,,,,,,,,........./////////000000///333444111///111222111222222222111111111111111333333444555555666777777777666444333222222333444666555333222111222222333444444444333333333222222000000000000000000000000...,,,******++++++***)))+++++++++************)))+++++++++************)))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''))),,,......,,,)))''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))************))))))******+++++++++,,,,,,,,,.........////////////000///////////////............///000111222333444444111333666777555222000000111111222333333333333222222222111111111111111222222444777;;;??????===:::666555333111000000000111000///...---------------////////////////////////---***'''''')))******(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$(((''''''''''''''''''(((%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''(((((('''&&&&&&%%%''''''((((((((())))))))))))'''&&&'''***+++***((())))))))))))******************+++++++++,,,,,,,,,...........................222333///...000111000111111111111111111111111111111111222222333333444666555444333222333444444555444333222222222333333222222111111111000000000000000000000000000000000000...,,,,,,------,,,++++++++++++************)))+++++++++*********))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$)))'''&&&%%%%%%&&&''')))'''''''''((((((((((((((('''''''''''''''((())))))******++++++++++++***************+++++++++,,,,,,---------.........//////............//////////////////000000111333444555333555777888555333111000///000111111222222111111222222111111111111111222333444888===AAABBBAAA???999888555222000////////////......------------...////////////////////////---***(((''')))******((())))))(((((((((((())))))***(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))((('''((()))***)))((())))))))))))******************+++++++++,,,,,,,,,---------------------------111222...---///000/////////000000111111222222111111111111111111111111444333333333333444444555333222222222222333333444222111111111111000000000000000000000000000000000000...,,,,,,------,,,++++++++++++************)))++++++*********)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---------------------.../////////000111000000000111333444666555777888888555333111111...///000000111111000000222111111111111111222222333555999>>>CCCEEEDDDCCC===:::666222///.........------------------...///........................,,,+++)))((()))******)))))))))(((((((((((())))))***(((&&&%%%'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))(((((())))))((((((((()))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---111222...---///000///......//////000111222222222222222222222111111111111222222222333444555555111111111222222333444444333333333333222222222222000000000000000000000000...,,,******++++++***)))+++++++++*********))))))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&'''''''''''''''((()))))))))******++++++******)))************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------...///000000111111000000000222444555444666777666444111000000...///000000111111000000111111111000111111222333555666999>>>BBBDDDCCCBBB===:::666222///...//////,,,,,,,,,,,,---......///------------------------,,,+++***************)))''''''&&&&&&&&&&&&'''''''''&&&###"""###$$$&&&'''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&((()))***''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222222///...000111000------...///000000111111111111111111111111111000000111222333444444555555000111111222222333333333333333333222222222111111////////////////////////...,,,******++++++***)))+++++++++*********))))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++************+++++++++,,,+++,,,,,,---...//////000111000000///000111333444222333444333111///......///000111111222222111111111111000000111222222333666666888;;;>>>???===<<<:::888444111000///000111,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***''''''&&&&&&&&&&&&'''''''''&&&$$$###"""###&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((***)))(((''')))***))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------...222333///...000111000------......//////000000////////////////////////000000222333444444444444000111222222333222222111111000000000000/////////////////////////////////000...,,,,,,------,,,++++++++++++************)))******)))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))'''((((((((((((((((((''')))))))))************+++************++++++++++++,,,,,,,,,---.........////////////000000000111111///000111000...------...///000111111222222111111000000000000111222333333666555666777999999777666555444333111000000111111,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++***+++---,,,+++))))))***))))))(((((((((((())))))((((((((('''%%%&&&(((***%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''''''''((((((((()))))))))&&&(((***)))(((''')))+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,---...//////---111222...---///000///.................................//////000000111000111222333444333333222111111222333222222000000000000000000////////////////////////////////////000...,,,,,,------,,,++++++++++++************)))***)))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))*********************+++++++++,,,,,,------------------------,,,---///000000000...------...//////---,,,---......///000000111111000000000000000000111222333444444333333444666666444333333333333222111000///...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))),,,...---+++))))))+++))))))(((((((((((())))))''')))***)))'''&&&(((***&&&''')))******)))'''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))***$$$%%%'''((()))((('''&&&(((((((((((())))))))))))$$$'''))))))((((((***---))))))))))))******************+++++++++,,,,,,,,,******+++,,,...///000000+++///000---,,,...///---..................------///000000111222333333444000111222333444333222222111222333333222111000///222222222222111111111111////////////////////////...---+++***++++++***)))+++++++++************)))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,------------------,,,,,,***,,,///000111///---+++,,,---......------...000---......///////////////000000000000111222333444222111111222444555444222222333333333111///---+++...------,,,++++++++++++************************))),,,......+++))))))+++''''''&&&&&&&&&&&&''''''$$$'''))))))&&&%%%&&&((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''((()))))))))))))))))))))************+++++++++******))))))((((((''''''------------------------------------------------111000000///......------......///000111222333333555666666666666666555555000000000000000000//////////////////............111000000/////////000000,,,++++++,,,...//////...+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$((($$$"""$$$(((***'''$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***)))'''''''''((((((---,,,+++++++++,,,---...++++++,,,,,,,,,---------++++++++++++,,,---......------..................,,,---///000000000///...////////////............000000000000111111111111000///////////////000111...------,,,+++))))))(((******))))))******+++,,,)))(((((()))******)))'''***)))(((''''''((()))***))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''))))))(((((('''%%%$$$###(((((()))))))))*********++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///...........................///000111222333333666666666666666555444444111111111111000000000000111111111000000000000///...------,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((%%%"""$$$((()))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######""""""###%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******(((''''''(((((())),,,++++++***+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///........................,,,---.../////////......////////////............////////////000000000000.....................///,,,++++++*********************))))))******+++,,,%%%$$$$$$%%%&&&&&&%%%###***)))(((''''''((()))***)))(((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$'''((((((((())))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////000111222333333444777777666666555444333222222222222111111111000000111111000000000/////////---,,,,,,+++******++++++...---+++,,,------,,,*********))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%###"""!!!!!!""""""$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***+++************+++,,,,,,*********++++++++++++,,,++++++++++++,,,---...///////////////............,,,,,,---............---/////////............------.........////////////------------------------******)))((()))***,,,---******))))))******+++,,,(((((('''((()))***(((&&&)))((((((''''''(((((())))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((&&&'''((()))*********)))((((((((()))))))))******++++++++++++++++++******++++++++++++++++++++++++,,,,,,---------------------------------.........///000000111222333444444777777666555444333111000222222222111111111000000/////////.........------000///...---------------...---++++++,,,,,,***(((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''+++***)))'''&&&%%%$$$$$$$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++***************+++++++++))))))*********+++++++++,,,++++++,,,,,,---...///000000000///////////////,,,,,,,,,---------------//////.........---------,,,,,,---------.........---------------,,,,,,,,,,,,+++***))))))+++,,,---******))))))******+++,,,+++******+++,,,,,,+++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((()))************)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------000000111222333444555555666666666555444222111000111111111111111111111111000////////////.........222222000//////............---++++++++++++)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&''')))'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))******++++++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////111111000000000/////////,,,,,,,,,,,,------..................------------,,,,,,,,,,,,---------------............---,,,+++...---,,,+++***++++++,,,******))))))******+++,,,'''&&&%%%&&&((((((&&&%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%************++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////////////////...111111222333444555555666555555444444333222111000000111111222222333444444333333222222222111111111222222000///......---------,,,************)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$""""""%%%'''&&&&&&&&&&&&''''''''''''"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&,,,(((###!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))************)))***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,---...///000222222111111000000//////---------,,,---......///.........------------,,,+++,,,,,,,,,---------------......///...---+++***,,,,,,,,,,,,++++++************))))))******+++,,,&&&%%%$$$%%%''''''%%%$$$&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...///000222222333111111222333444555666666333333333333333222111111111222333444555666777888444444444333333333333222333222111000///.........,,,+++))))))******)))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((!!!###%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))******,,,---------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,------...///000333333222111111000//////......---------...///000.........---------,,,,,,,,,,,,,,,------------...,,,,,,---...---+++)))((('''(((***++++++***)))(((******))))))******+++,,,)))((('''(((******((('''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))***+++++++++(((((((((((())))))))))))+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////***+++---///222444666777111222222333444555666666222222333333333222222111222333444666888999;;;;;;333333333222222222111111555444333111000000//////+++***))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))******%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%&&&((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """&&&''''''&&&&&&'''&&&&&&&&&'''''''''((((((###$$$''')))))))))((('''###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))******))))))(((***+++,,,---...---,,,,,,++++++,,,,,,,,,------------------------...000000333333222222111000000/////////...---...///000111......---------,,,,,,,,,,,,,,,---------.........***+++,,,---,,,***(((&&&"""$$$'''***+++***)))(((*********)))***++++++,,,)))(((((((((******((('''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,++++++***++++++,,,,,,---.........,,,---------,,,+++******)))***,,,...000111222333444555777888888777555444555555444333222000000///333444777999::::::::::::222333555666666666555555333333222000///---,,,,,,,,,+++***)))(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$(((''''''&&&%%%$$$######"""###%%%&&&''''''&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***++++++,,,,,,------...++++++,,,------......///.../////////------///111---...///000000000///...000//////...------,,,,,,......------------,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,---,,,+++***************************************************(((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''''''''((((((((())))))(((((()))))))))************++++++,,,,,,++++++***+++,,,,,,---......//////.../////////......---,,,,,,,,,...000111222222333333444555666666555444333444333333222222111111000444666888;;;===>>>>>>???555555444444444555777777333222111000...---,,,,,,,,,,,,+++))))))((((((((()))((((((((('''''''''''''''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&'''(((%%%######'''***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$#########"""!!!!!! %%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))************+++,,,,,,------...+++++++++,,,------.........//////...---,,,...///---...///000000///......////////////......---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&***))))))((('''''''''((((((((((((((())))))))))))(((((())))))))))))************++++++++++++******,,,,,,------...//////000111111111111111000000///...///000111222222222222111222333444444333222111222222222222222222222222111222555777:::;;;<<<===777666444222222444777999222222111///...---,,,+++,,,,,,+++***))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%######$$$&&&&&&'''''''''&&&''''''%%%"""###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&%%%%%%%%%$$$$$$######((('''&&&%%%$$$$$$$$$$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))******+++******++++++,,,---------,,,,,,------...//////000...//////...,,,+++,,,---....../////////......---......///000000///...---,,,,,,++++++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((&&&%%%######%%%&&&(((###$$$$$$%%%'''(((((()))%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))***)))(((''')))(((((((((((()))******((((((((()))))))))******(((((((((((()))))))))*********++++++++++++******,,,------......//////000111111222222222111111000///000000111111000000///000111111222222111111000000000000111222222333333111111333555666888999999555444222111111333444666111000000///...,,,,,,+++,,,,,,+++***************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&''''''((())))))((((((&&&%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&))))))))))))((((((((((((((('''&&&$$$$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((()))******++++++*********+++,,,,,,------......//////000111111111///111111000...,,,,,,---...........................///000111111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************'''((((((((((((((((((''''''%%%###""""""###%%%'''######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''!!!"""$$$%%%&&&%%%$$$###"""""""""###%%%&&&((()))(((((((((((())))))))))))'''(((((((((((())))))))))))******++++++******))),,,,,,------...////////////000000111111000000000//////000000//////...---//////000000000000//////...///000111222333333444666666666666666777777888000111111222111111000000000//////...---,,,++++++++++++******)))*********'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%(((((())))))(((((('''&&&(((%%%$$$)))000000'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())) !!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))***++++++,,,,,,---,,,------......///000000111222333222000.....................//////000000///000111111111000///.........---------,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++***))))))((((((************************))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&""""""###$$$%%%''')))***''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))++++++,,,,,,---......///---......////////////...///////////////...------////////////////////////......///000111222333444444333333222222222222333...///000111111///...---///......---,,,,,,++++++******)))))))))))))))***'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&$$$######+++'''&&&---444444***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******+++))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,111222444444222000///000.........///000111333333222222111111000/////////,,,,,,++++++++++++******,,,+++***)))***+++,,,---,,,+++***)))))))))))))))************************''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((()))***+++''''''''''''((()))***+++&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))************))))))******++++++,,,---------,,,,,,---...............///000000000000///....../////////....../////////...//////000111222333333///...---------...//////000000/////////...............------,,,+++++++++)))((((((((((((((())))))''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$###'''''''''***------(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))******)))))))))***++++++,,,,,,))))))******++++++,,,,,,///111333444222111000000.........///111333666777666555222000///...//////,,,,,,++++++++++++******+++***)))((((((***+++---+++***)))(((((()))******************************''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))######$$$%%%%%%&&&''''''((((((((((((((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))))))))******++++++,,,------,,,,,,---......///......000000111111111111000000//////............///////////////000111111222222//////......///000222333333222///------...000111---------,,,,,,+++++++++((((((''''''''''''((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''"""$$$&&&&&&$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%###!!! """######$$$%%%&&&'''''''''(((((()))(((&&&%%%$$$""""""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&''')))***+++***)))'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++,,,------......///---///222333222000000000......///000222555777999888666222///......///000.........---------,,,,,,***)))((('''''')))+++,,,******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''((())),,,&&&###&&&'''$$$%%%))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))*********)))((('''&&&((((((((((((''''''''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................---........./////////000000............////////////////////////////////////000///...,,,,,,---......,,,---...---+++))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&$$$$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***++++++)))&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))*********))))))))))))(((((((((******+++++++++,,,,,,,,,111111111111000000000000...///222444777888999:::;;;888555111//////000111///000000///...,,,+++)))++++++************+++++++++*********))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%+++&&&&&&))))))%%%$$$'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&(((''''''''''''''''''&&&%%%######&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((())))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,............///////////////////////////////////////......---------------+++---...---+++))))))))))))((('''&&&&&&'''((()))(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&&&&))))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&!!!"""$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&'''%%%###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((('''''''''&&&&&&&&&*********+++++++++,,,,,,////////////000000000000...///111444666777888999:::888555111000///000111000111111111000...,,,++++++******))))))******+++************)))))))))(((''''''((((((((()))))))))(((((()))))))))((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&'''***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))'''%%%&&&'''(((((('''(((''''''&&&%%%###"""!!!&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&((())))))(((''''''((()))+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------............---............/////////////////////////////////------......------,,,,,,+++,,,---,,,***))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%'''''''''((("""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++*********)))))))))*********++++++++++++,,,---------....../////////---...000333444666777777999777444111000000000111111222222222111///...,,,+++******))))))******+++************))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%(((((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))(((''''''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++)))((('''&&&&&&''')))***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------.........//////---------.........//////........................,,,,,,---......,,,+++******+++---,,,***))))))***(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,++++++++++++*********************++++++++++++***++++++,,,---......///---...///111333444444555777555333111000000000111000111111111111///---,,,******))))))))))))***************)))))))))))))))))))))))))))************((('''''''''((((((((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&444444111+++%%%$$$&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))+++---,,,+++)))(((((((((((()))+++*********************++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++------------............------------------------+++,,,---------,,,***))))))+++,,,,,,***))))))***'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((())))))'''%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###!!!!!!'''&&&&&&%%%$$$###""""""''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%))))))*********+++++++++))))))***+++,,,------...,,,---...000111111222222444333111000/////////000...////////////---,,,+++***))))))))))))))))))***))))))))))))))))))******************))))))))))))''''''&&&&&&'''((())))))!!!###&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&??????:::...&&&%%%&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&(((***+++)))(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,,,,,,,,,,++++++*********))))))******************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,------------.........------------------------+++,,,,,,,,,++++++******(((***++++++***))))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%%%%"""###$$$%%%&&&''''''&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''***+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&)))))))))************+++*********++++++,,,,,,,,,+++,,,---...////////////111000//////............,,,,,,---...---,,,+++******))))))(((((())))))***))))))))))))***************)))))))))))))))(((((('''&&&&&&%%%&&&''')))***!!!###$$$&&&(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&999<<<999///'''&&&((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''(((++++++***(((%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%''')))+++++++++******(((((())))))******++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((()))++++++***))))))***&&&'''((())))))((('''&&&(((''''''''''''''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((,,,+++'''%%%%%%'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''''''''''''''&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$(((---///,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''(((((()))***+++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++,,,---.........---......------------------+++,,,---------,,,+++***))))))(((((((((((())))))((()))))))))************)))))))))((((((((('''''''''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&+++222333,,,&&&(((******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''(((((('''''' $$$(((******)))((('''(((((()))***++++++,,,************************+++,,,,,,------,,,,,,+++(((((()))))))))*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++''')))++++++)))))))))***&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&''''''((()))'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((,,,,,,(((%%%%%%(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$&&&'''(((((())))))$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$***000111...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((('''))))))))))))************,,,,,,,,,+++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))(((((((((((())))))(((((())))))*********+++))))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))+++******((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))******)))(((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&***+++(((&&&))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******...------,,,,,,------...******************************))))))))))))*********((('''((()))***)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,.........///////////////------------,,,++++++*********((('''''''''((()))(((((((((((()))))))))))))))))))))))))))(((((('''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''%%%$$$$$$&&&)))***(((&&&(((((()))))))))*********))))))))))))************************++++++++++++************************,,,++++++***))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))*********)))((()))***+++***((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))***++++++,,,---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''(((((()))(((((((((((()))))))))))))))))))))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%'''))))))(((&&&(((((())))))))))))******))))))))))))************))))))))))))************((((((((((((((((((((((((,,,+++******)))***************))))))))))))******++++++++++++++++++++++++******))))))))))))******+++***))))))++++++***)))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******))))))(((((('''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,+++***)))((((((******+++,,,,,,,,,++++++---,,,***)))((((((((()))(((((((((((())))))))))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''(((((((((''''''&&&$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&''''''(((((('''(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))************************++++++***************+++)))))))))(((((()))))))))++++++++++++++++++++++++******))))))))))))*********)))((()))******)))(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))******+++++++++++++++,,,,,,+++***))))))(((((())))))***+++,,,,,,++++++---,,,***)))(((((((((((((((((((((((())))))))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((()))))))))(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''&&&''''''((('''(((((((((((()))))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))+++***************++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))******)))'''''''''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))((()))******++++++*********************+++++++++(((((()))***++++++++++++---,,,***(((((((((((()))(((((((((((()))))))))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&'''((('''%%%%%%''')))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''*********)))******+++,,,++++++************++++++******************************))))))))))))******((('''&&&&&&(((((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,((())))))*********))))))******((('''''''''((()))(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((''''''&&&(((((('''%%%$$$''')))'''''''''((((((((())))))))))))))))))************(((((()))))))))*********((((((((((((((((((((((((******))))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))******))))))))))))******)))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++++++++(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))'''((())))))******))))))+++++++++***************)))))))))***))))))((((((((('''&&&&&&&&&'''))))))(((((((((((())))))))))))&&&&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((('''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&'''((()))'''$$$$$$'''***''''''''''''((((((((()))))))))))))))************))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))******((((((((((((((((((((((((******))))))))))))*********((('''((()))***)))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,+++***)))(((''''''))))))***))))))(((''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))$$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&***)))'''&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******,,,,,,,,,++++++*********(((((())))))******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''###%%%'''((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))((('''''''''''''''+++*********)))((((((((((((((())))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((*********))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''+++***((('''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))(((''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******,,,,,,,,,++++++*********************++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))%%%&&&'''&&&$$$$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((##################$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''((()))))))))))))))))))))))))))************''''''((()))))))))))))))))))))((('''''''''''''''++++++***************))))))(((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''',,,***((('''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''(((((()))*********)))(((&&&%%%%%%&&&((()))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******+++++++++++++++*********,,,,,,,,,++++++++++++++++++++++++******))))))((())))))))))))))))))))))))((()))***)))((('''''')))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((''''''(((((()))))))))))))))))))))*********+++++++++(((((())))))******))))))))))))((('''''''''(((((((((((()))))))))))))))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''---)))$$$###%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''******)))(((&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((('''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******+++++++++***************,,,,,,,,,++++++******)))+++*********)))))))))((())))))))))))))))))))))))***+++,,,+++)))))))))***((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&(((((())))))))))))((((((((())))))))))))*********((())))))*********))))))))))))((((((((((((((()))&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''### $$$''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''(((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$'''***------+++)))'''))))))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******************************++++++******)))))))))(((*********)))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((('''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%(((((())))))))))))(((((('''''''''(((((((((((()))))))))************))))))))))))((((((((())))))***'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%###"""$$$'''((('''%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''((((((((()))))))))))))))"""###$$$%%%''')))***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((%%%&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''###&&&,,,///000---)))&&&((((((((()))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))'''&&&'''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$+++)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((******++++++******))))))))))))((((((((()))******)))***************++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))******)))'''&&&%%%'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''((()))******)))(((''''''''''''((((((((())))))######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((()))))))))'''&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&###&&&***...///,,,)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******((()))))))))*********+++)))***************++++++((())))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))******))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''',,,***(((%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''')))))))))))))))(((''''''''''''''''''((((((((((((***++++++++++++***)))((())))))(((((()))******+++***)))))))))))))))((((((&&&''''''(((((())))))***%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''***+++)))%%%$$$&&&)))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************(((&&&$$$"""###$$$%%%&&&((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((+++,,,+++)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((())))))*********+++*********++++++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))%%%''''''&&&%%%$$$%%%&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%''')))***(((&&&###!!! !!!"""$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&!!!"""###$$$%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))***)))))))))))))))))))))(((''''''(((((((((((())))))))))))+++++++++++++++***)))((())))))((())))))***++++++'''''''''&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''"""&&&(((%%% '''---%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&###%%%''')))******))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))))))))******&&&''')))*********)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''(((((((((((((((''''''''''''(((((((((((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""(((((((((''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((('''%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))***((('''(((+++,,,+++)))(((((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''(((((()))*********))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))(((&&&'''((()))***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((())))))***%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))***&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******+++***************)))))))))(((((())))))))))))))))))))))))******++++++++++++******'''''''''''''''((()))))))))'''&&&'''***+++***(((%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&&&&'''''''''''''''''''''((((((((((((((())))))******)))((('''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((())))))***)))((('''&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((('''''')))(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***$$$%%%&&&'''(((***++++++'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,''''''&&&%%%%%%%%%&&&&&&))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%''')))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%&&&&&&&&&***(((&&&$$$###%%%''')))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))******++++++***************))))))))))))(((((())))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))((('''&&&'''((()))((('''%%%%%%&&&'''((())))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***((('''&&&$$$$$$%%%&&&&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((()))))))))***))))))************************'''((((((((()))))))))***))))))))))))(((((((((((('''((()))***)))(((%%%$$$'''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))))))))))))))((((((,,,***))))))******((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%######%%%''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&''')))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&))))))*********))))))((())))))))))))))))))(((((())))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))(((((('''((((((((((((((('''((())))))*********)))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&'''((((((((())))))******&&&&&&%%%$$$$$$&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))&&&((()))***)))(((&&&$$$((((((((((((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''(((((()))))))))))))))(((***)))(((((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''))))))'''$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$"""!!!"""###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))))))))***))))))))))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((())))))))))))))))))***((('''''''''((()))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''(((((((((((())))))))))))''''''))))))))))))((('''((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))(((((('''&&&%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((()))))))))***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''')))***'''### !!!###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((()))))))))***+++***)))((()))***''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''(((******((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((()))******************)))))))))))))))))))))*********)))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&((()))++++++***)))(((''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***'''(((((())))))*********)))(((((('''((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((())))))((((((''''''(((((()))$$$%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******&&&&&&((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%(((***((($$$"""$$$'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!###%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((()))(((((('''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))(((***+++***'''&&&''')))''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))((('''(((((()))***++++++,,,++++++******))))))(((((())))))******)))'''%%%###)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************''')))+++,,,,,,,,,***)))************************''''''(((((())))))******'''((((((((())))))******(((((((((((()))+++,,,---)))((('''''''''(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((((()))***,,,+++***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''########################"""$$$''')))***)))'''&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++&&&'''((((((&&&"""%%%%%%%%%%%%&&&&&&'''(((######%%%&&&'''(((((((((,,,+++)))'''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###'''***)))%%%$$$'''+++$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%'''((($$$%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))''')))+++)))&&&%%%&&&(((((()))***++++++,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,---------,,,+++***(((((('''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))'''%%%%%%''')))######$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''''')))******((('''&&&&&&&&&((()))*********))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&((())))))(((%%%"""&&&%%%$$$$$$%%%'''***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&******&&&%%%((('''"""%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!! $$$)))---&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%...---+++)))'''''''''(((++++++************++++++))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%(((((((((((((((((((((((()))))))))***+++,,,...///------,,,+++***)))(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***)))(((((('''((()))***+++***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$"""(((((())))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((('''+++,,,)))))),,,,,,(((%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******)))))))))))))))******))))))(((((())))))***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((()))))))))***+++,,,---......------,,,+++***))))))(((''''''''''''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((*********)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''&&&''''''((()))******))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''')))***++++++)))'''%%%)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''',,,***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''***+++******------+++%%%&&&''''''((('''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((()))***+++---------,,,+++******)))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&((()))++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((()))***&&&&&&'''(((((('''&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''',,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&'''''''''''''''&&&"""$$$&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%(((***+++++++++***)))((((((''''''(((((()))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))******---,,,,,,++++++*********''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((('''(((((((((((())))))))))))*********************)))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))******++++++(((((('''''''''&&&&&&&&&((((((((('''''''''''''''(((''''''((((((&&&%%%&&&&&&'''''''''''''''&&&&&&$$$%%%'''((()))))))))(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((*********)))(((***))))))(((((())))))***'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''')))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++*********))))))(((''''''''''''''''''((()))(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))***)))(((&&&&&&'''''''''(((((())))))******''''''((((((((()))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((((((((((((''''''&&&(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&&&&'''))),,,...)))((((((''''''(((((()))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))))))))******))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))******++++++)))(((((('''&&&&&&%%%%%%'''(((((((((((((((((((((+++))))))+++***&&&%%%''''''''''''(((''''''&&&%%%''''''''''''((()))))))))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((((((***))))))(((((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))'''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))***))))))))))))***++++++*********))))))))))))((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&((()))(((&&&'''''''''''''''((((((((())))))'''((((((((())))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((((())))))***)))((('''&&&'''((((((((()))))))))***,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((()))******(((''''''''''''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((+++((((((,,,,,,((('''***''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((((('''%%%%%%&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''((((((((((((''''''&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&%%%))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''!!!###&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&'''((()))))))))))))))(((((('''''''''(((((()))***+++++++++)))(((''''''((((((((())))))******,,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((((((%%%&&&++++++((('''+++'''((((((((('''&&&%%%%%%)))'''%%%######$$$'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***(((&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((('''%%%$$$''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))((((((((((((+++******))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))++++++******))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))+++)))'''&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''***,,,,,,+++)))(((%%%&&&((()))***)))((('''((((((''''''&&&&&&%%%%%%)))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))''')))(((''''''''')))***+++'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((***)))((('''&&&'''((((((((((((((((((((('''''''''''')))******(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&$$$######%%%((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&'''''''''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))(((***+++***'''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((('''''''''''''''((()))))))))))))))*********)))))))))))))))*********))))))((((((((())))))))))))))))))))))))******)))((('''''')))+++(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''((('''%%%$$$$$$%%%&&&'''(((((('''''''''((())))))(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((('''''''''((((((''''''((((((''''''&&&%%%((((((((((((''''''''''''###$$$%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))''')))***)))((('''(((***''''''(((((())))))******(((---000...)))%%%%%%'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))(((''''''((()))***'''''''''(((((((((((((((''''''((()))))))))))))))((())))))))))))))))))******************)))))))))))))))))))))))))))))))))'''***,,,+++((('''))),,,(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''+++***)))((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&******)))((('''&&&&&&%%%+++***((('''&&&&&&'''(((***((('''&&&&&&'''***+++'''((((((((((((((())))))((('''%%%$$$$$$$$$%%%%%%***))))))(((((((((((()))(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))(((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''((((((((('''&&&&&&$$$%%%&&&'''(((***++++++''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&((((((''''''((((((((((((&&&''')))******(((&&&$$$''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%(((+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((******''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''*********++++++*********''')))***)))((('''(((***&&&''''''((()))******++++++111777444---'''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((''''''((())))))&&&&&&''''''(((((())))))''''''((()))))))))))))))'''((((((((())))))******++++++******************))))))))))))))))))))))))&&&)))---,,,)))'''))),,,((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''++++++***)))(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%$$$######)))((((((''''''''''''((())))))(((''''''((()))***''''''(((((())))))******(((((('''%%%%%%%%%%%%%%%******)))(((''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''(((((((((&&&%%%$$$%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))***)))(((''''''&&&&&&'''''''''''''''(((&&&''')))((('''''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''++++++***'''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''***)))(((&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******++++++++++++******''')))***)))((('''(((***&&&''''''((()))******+++,,,333888666///((((((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''(((((()))))))))*********************++++++))))))))))))))))))))))))&&&(((++++++)))((()))+++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((()))))))))''''''((((((((((((''''''+++******))))))))))))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((()))******)))((('''''''''(((((())))))******))))))(((''''''''''''''')))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''(((((((((&&&%%%$$$((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((())))))((((((***)))'''%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((($$$&&&(((((('''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''')))*********(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((******)))'''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))(((((((((***)))(((&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******++++++++++++******''')))***)))((('''(((***''''''(((((())))))*********///333333---((('''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((''''''''''''************************''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((())))))))))))***************))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((())))))******"""$$$'''***,,,+++***)))''')))***++++++***'''&&&'''((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''((((((((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))))))))(((((()))&&&###!!! """%%%'''%%%%%%%%%&&&''''''((((((&&&((())))))'''%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))'''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))%%%%%%%%%&&&'''(((******&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))''')))***)))((('''(((***(((((((((((())))))))))))(((+++......,,,)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((('''''''''((((((((())))))*********)))))))))))))))))))))))))))&&&###$$$(((+++***(((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''((((((((((((''''''))))))((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++&&&'''(((******+++******************))))))((((((((((((((('''''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''((()))&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%''')))***)))(((((((((&&&$$$###"""###%%%&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&$$$%%%''')))&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$&&&'''(((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&((()))))))))((((((###$$$%%%&&&'''((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))((()))***)))((('''(((***))))))))))))((((((((((((((()))+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((('''''''''&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&''''''(((((()))))))))***))))))))))))))))))))))))+++%%% !!!(((,,,***'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((******)))(((((()))***+++---+++)))((('''((()))***((((((''''''&&&&&&&&&%%%###$$$&&&'''((()))))))))(((((('''(((((()))***+++%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))###$$$&&&''')))***++++++'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((('''&&&''')))))))))''')))(((''''''''')))***+++&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%''')))******)))((())))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%###  %%%***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%'''((()))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''''''''&&&$$$###$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&***)))((('''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((()))******(((''''''((((((&&&###!!!!!!###&&&(((''''''(((((())))))******+++***)))(((((()))******************))))))))))))''''''(((((())))))******((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++*********)))***))))))(((''''''&&&&&&)))'''%%%%%%&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((())))))(((&&&%%%###&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!(((+++&&&$$$''')))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$###'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''(((((((((((((((((())))))))))))))))))+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))************))))))(((((())))))(((''''''&&&''''''((((((((((((''''''))))))((('''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((('''%%%''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&((()))+++***(((''''''((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))))))))((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))((((((((((((%%%%%%&&&''''''(((((())))))((((((''''''(((((()))%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%((('''''''''(((((()))***((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''((((((((('''&&&$$$###''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((((((''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%"""(((***'''%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***''''''''''''(((((((((((()))(((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***)))'''&&&%%%$$$%%%%%%)))(((((((((''''''''''''&&&''')))++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))+++++++++******+++++++++'''((()))*********)))((())))))))))))))))))))))))))))))************))))))(((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))***)))(((************************((((((((((((((((((((((((*********))))))(((&&&&&&(((***+++***)))'''(((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((*********)))((('''''''''%%%&&&&&&''')))******+++)))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((&&&&&&'''(((((()))*********)))))))))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))(((((())))))***))))))(((&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&'''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((()))((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''''''''''''''''''''!!!%%%(((&&&!!!###((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&###((()))'''&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((***)))&&&$$$###$$$%%%%%%((((((((((((''''''''''''&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))++++++************++++++###%%%'''))))))((('''&&&(((((((((((((((((((((((())))))************))))))(((((()))))))))((((((''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((************************((((((((((((((((((((((((&&&&&&'''((((((((((((((((((***++++++)))(((((()))(((((()))******)))((((((******))))))((((((''''''(((((((((((()))))))))***''''''''''''((((((((((((***)))))))))((((((((('''&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***)))((((((((((((''''''''''''''''''((())))))*********))))))+++,,,+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''((((((((()))'''(((***++++++***))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''"""%%%'''%%%"""!!!$$$'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''''''''''''''%%%'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''%%%$$$######%%%((()))((((((((((((((('''''''''&&&&&&'''((()))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&*********))))))*********$$$&&&(((*********((('''(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))((()))((('''&&&&&&'''((()))&&&'''(((((()))(((''''''(((((())))))))))))((((((((())))))***************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))***,,,+++)))(((((())))))((((((''''''(((((()))******))))))((((((''''''''''''(((((())))))))))))&&&'''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''&&&))))))))))))))))))))))))***))))))***+++***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((((((((('''((()))+++++++++***)))&&&'''(((((())))))((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((((((''''''&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&(((***'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$******))))))))))))******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))(((((()))*********))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))/////////...,,,+++)))((()))+++,,,+++***((())))))+++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&'''((())))))))))))'''''''''(((((())))))***'''''''''((()))******************))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***)))*********(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))************''''''((())))))))))))(((''''''((()))))))))(((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((())))))))))))((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&'''(((((($$$%%%&&&''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''')))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))%%%&&&'''((((((((((((((()))&&&%%%)))+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''++++++************++++++,,,+++++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))***************''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))***,,,***((('''(((***************************))))))))))))))))))))))))//////...---,,,***)))((()))+++,,,,,,***))))))***))))))************))))))(((((((((((())))))))))))%%%&&&'''))))))))))))(((''''''((())))))***++++++(((((((((((()))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((()))******++++++...,,,*********+++***((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((()))(((((((((((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))''''''((()))))))))))))))***)))(((((('''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))(((''''''''''''((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((''''''&&&&&&&&&''''''$$$%%%'''((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&'''((())))))))))))***%%%%%%***,,,)))''')))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&''''''''''''((((((((())))))((((((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((---,,,,,,++++++,,,,,,---+++***)))(((''''''(((((())))))))))))))))))))))))))))))************))))))(((((()))***************&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''(((((())))))))))))((((((&&&'''(((******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))+++,,,+++((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((()))+++,,,,,,***))))))***%%%'''***,,,,,,***'''%%%''''''(((((())))))******$$$%%%'''))))))))))))((('''(((((()))***++++++,,,******))))))((((((''''''''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&''')))***+++------111...+++***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&(((***+++'''(((((()))))))))))))))''''''((()))))))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''''''''''''''''''''$$$(((***((($$$###&&&+++&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&'''((())))))))))))+++%%%$$$***---)))''')))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%(((***++++++***)))&&&'''''''''(((((()))))))))))))))))))))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((+++,,,---,,,***)))***+++***************)))(((((())))))))))))))))))))))))&&&''')))***+++++++++***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))++++++++++++***************)))(((''''''((()))***(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((()))***,,,---,,,,,,+++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))((('''''''''''''''***)))))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((***************)))((((((%%%&&&(((***+++***)))((()))))))))))))))))))))))),,,+++***)))(((((())))))&&&''''''((()))******+++"""$$$&&&((())))))((('''******))))))((((((''''''******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))******(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((((((&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++)))******))))))((('''&&&+++,,,---,,,*********+++)))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******+++******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((((((((()))***)))(((''''''((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))************)))***,,,---......---,,,************************))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++((((((((((((''''''''''''++++++++++++*********)))))))))(((''''''((())))))(((((())))))))))))((((((***************)))(((((('''(((***+++***)))(((&&&))))))))))))))))))))))))************))))))))))))''''''(((((())))))******$$$%%%''')))))))))((('''******))))))((((((((((((******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,------,,,+++***)))(((((((((''''''''''''(((''''''''''''(((((()))'''((()))))))))))))))(((+++,,,---,,,+++***+++,,,(((((())))))(((((('''&&&))))))))))))))))))))))))******)))))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))******))))))(((''''''((((((((((((''''''************************))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---////////////...************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((******+++***))))))++++++++++++******************))))))))))))******((())))))******))))))((()))************))))))((()))***++++++***((('''&&&))))))))))))))))))))))))((((((***++++++***))))))(((((((((((())))))))))))'''((()))******)))((('''***))))))))))))(((((((((******))))))))))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''(((((('''''''''((()))*********''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''))))))((('''''''''''''''&&&'''((()))************,,,---...---+++***+++,,,)))))))))))))))((((((''')))))))))))))))))))))))),,,+++***)))((()))***+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------,,,++++++***))))))))))))(((((((((((()))))))))))))))******)))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************,,,---...000000000000///++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((***,,,......---,,,+++)))))))))(((((((((((((((************************)))))))))******)))))))))))))))************)))((()))************)))((('''))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((()))'''((((((((()))))))))***''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&''''''((()))(((((((((&&&''''''((()))***++++++'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((())))))))))))))),,,---...---+++***+++,,,***++++++++++++***)))))))))))))))))))))))))))))),,,+++***))))))***++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))************************************************))))))))))))))))))******((()))))))))************,,,---...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************''')))+++---------+++***(((((((((((((((((())))))******++++++++++++******))))))************))))))((())))))*********))))))(((((()))***************))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))((((((((((((******************))))))))))))))))))******************))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((())))))******)))))))))((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((()))(((((((((&&&''''''((()))***++++++(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((******)))))))))))))))((('''''',,,---...---,,,+++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++*********++++++,,,******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))$$$%%%&&&(((***,,,---...(((((())))))))))))(((((()))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))***++++++,,,,,,++++++***************************))))))))))))************))))))))))))************+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++++++++++++++*********&&&'''((()))***)))((((((************++++++++++++******++++++++++++******)))******++++++******)))((())))))************)))(((((())))))***+++,,,,,,))))))))))))))))))))))))((((((***++++++***))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))************+++******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((()))***************)))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))''''''&&&&&&''''''((())))))((('''&&&%%%&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&((()))***+++************)))((('''&&&---.........,,,+++,,,---+++++++++++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))'''((()))+++,,,...//////'''((()))******)))(((''')))******++++++******))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************)))))))))***++++++++++++***)))************************((()))))))))************))))))))))))************)))***,,,---......---,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********))))))))))))(((((((((((()))*********++++++++++++))))))***++++++***)))))))))******++++++******)))(((((()))*********************************++++++))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))***+++))))))*********+++++++++******))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++))))))))))))((((((((((((''''''((((((((((((''''''((('''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''''''''''''''''''''''''''(((((()))''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***((()))))))))))))))((('''---...///...,,,+++,,,---***************)))(((((())))))))))))))))))))))))''')))***,,,------,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++++++++++++++******))))))))))))))))))))))))))))))***)))))))))(((((('''''''''((()))******)))((('''******++++++++++++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((************************(((((())))))*********+++))))))))))))************((()))***,,,---,,,,,,+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********------,,,+++*********+++''''''(((((()))))))))***((()))***++++++***)))(((******++++++++++++******(((((()))***************---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))&&&''''''((()))******+++''''''''''''((()))++++++))))))******++++++++++++******))))))))))))******))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++''''''(((((())))))******''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&***((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))!!!!!!"""###$$$&&&((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&'''((()))***************,,,,,,,,,++++++---///,,,+++***)))))))))***+++*********++++++,,,,,,---++++++******************************))))))))))))$$$%%%&&&((()))))))))***(((((())))))******++++++(((((())))))))))))((((((+++*********))))))((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&+++***))))))))))))******+++***)))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************************************++++++++++++******************++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))++++++******))))))(((((('''((((((((())))))******++++++++++++************************************,,,+++)))(((''')))***+++)))***************))))))***))))))(((((())))))***++++++++++++++++++++++++(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********---)))'''(((((('''(((,,,((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))************))))))))))))!!!!!!!!!"""$$$'''***+++...,,,)))&&&%%%&&&''')))(((''''''''''''(((((()))%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))***))))))(((((((((((())))))))))))---+++((('''((()))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,,,,++++++---///---,,,+++*********++++++************************************************************))))))))))))&&&'''((()))************&&&'''''''''((((((((()))(((((())))))))))))((((((+++*********))))))))))))'''''')))*********)))((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************+++***************************++++++++++++******(((((((((((()))))))))))),,,,,,++++++***)))))))))************************************************,,,+++***))))))***+++,,,((((((((()))))))))******++++++++++++*********)))))))))))))))******++++++*********))))))))))))(((***************************)))'''&&&&&&''')))***)))************)))((((((++++++******************))))))***************+++)))))))))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++((((((******((((((,,,))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&((())))))---+++(((&&&&&&'''((()))))))))(((((('''(((((((((%%%&&&'''))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))))))))((((((((((((((()))))))))***---***((('''((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,++++++,,,......---,,,++++++++++++,,,***))))))))))))(((((((((************************++++++*********)))))))))))))))************))))))''''''''''''((((((((((((((())))))******))))))(((***************)))))))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((('''''''''((()))******)))((('''))))))******))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++******)))))))))******++++++++++++******((((((((()))))))))******************************************************************************++++++************++++++((())))))))))))*********,,,,,,,,,++++++++++++************+++++++++++++++++++++*********)))))))))++++++++++++++++++++++++***)))(((''''''((()))******************)))((('''---,,,,,,,,,+++++++++***)))*********+++++++++,,,************++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******))))))(((((((((''')))......+++)))+++***************************))))))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''+++)))(((&&&&&&((()))***+++***))))))((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***((())))))))))))(((((('''((((((((()))))))))******,,,***''''''((())))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------,,,+++,,,---......------,,,,,,,,,,,,((()))))))))))))))))))))***************++++++++++++++++++*********))))))***************)))((('''))))))))))))************)))))))))******)))))))))************************(((((())))))************(((((((((((())))))))))))))))))((((((((((((((((((%%%''')))******)))((('''((()))***++++++***((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------******++++++******)))(((,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------*********+++++++++,,,,,,************++++++++++++************************************************)))))))))))))))))))))))),,,++++++***)))((('''''''''''',,,222333...++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))************)))))))))((()))******+++***)))'''&&&)))((('''''''''(((***+++,,,,,,***)))(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))***))))))((('''&&&(((((()))))))))*********+++)))''''''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,++++++,,,............------,,,,,,(((((())))))***+++,,,,,,))))))*********+++++++++++++++++++++************))))))))))))((('''&&&&&&************))))))))))))))))))************))))))***************+++++++++''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))%%%''')))***+++***)))(((((()))***++++++***)))(((''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************)))))))))((((((******++++++++++++******++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,************************************************+++++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,---............---,,,------------------------++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***)))(((''''''((((((---444555000,,,,,,************************))))))))))))******************************************)))(((((('''(((((())))))))))))))))))))))))************)))))))))(((&&&''')))******)))((('''((((((''''''((()))***+++,,,,,,***)))((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))***))))))((('''&&&))))))))))))************+++)))(((((())))))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))***,,,......---+++++++++------......------,,,+++(((((()))******++++++,,,)))))))))***++++++,,,,,,,,,++++++++++++*********((((((((((((((('''&&&&&&(((((((((((('''''''''''')))******++++++******)))*********+++++++++++++++'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))******'''((()))***++++++******))))))******++++++******(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))************+++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------...///000000000000///000222333444444333222111111000000///...............------,,,,,,++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))---333333///,,,,,,************************)))))))))************+++++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))%%%&&&'''(((((())))))(((((((((((((((((()))******+++***))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((())))))))))))((((((''')))))))))*********+++++++++***))))))******)))'''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***,,,//////---+++******,,,------...---,,,+++************))))))(((((((((((())))))***++++++,,,,,,,,,,,,+++++++++*********(((((()))))))))((((((''')))((((((((('''''''''&&&)))******++++++******)))*********++++++,,,,,,,,,)))((('''''''''(((******(((((((((((())))))))))))(((((()))))))))*********)))))))))***+++,,,,,,,,,******))))))******+++,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))************''''''(((((()))***************++++++++++++******)))))))))*********++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,------.........////////////000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---............///000222333444555555444666888;;;<<<<<<<<<;;;:::999888777666444333333333222111000...---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***)))***...///+++)))+++))))))))))))))))))))))))))))))*********+++++++++************************)))(((((((((((())))))***))))))))))))))))))))))))************))))))))))))(((''''''''''''((())))))((((((((((((((()))))))))))))))(((((('''(((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((())))))***+++'''(((((())))))))))))((())))))*********+++++++++,,,+++******,,,+++***((('''((((((((()))))))))***************************((((((((((((((((((((((((***,,,//////---+++******+++,,,---------,,,+++***,,,+++***)))'''%%%$$$###((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))++++++******)))))))))(((******++++++++++++***************++++++,,,,,,,,,***)))((((((((()))+++,,,(((((((((((())))))))))))(((((())))))*********+++************+++,,,---...+++***)))))))))***,,,---*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&&&&'''((()))***++++++******++++++++++++******++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------//////000000111111222222333222222222111111000000111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000222444666777888888999;;;>>>AAACCCCCCCCCBBBCCCBBBAAA???===;;;:::999666555444222000///------------......///000111111........................++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++((((((++++++((('''***(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))************))))))))))))+++***(((''''''''')))))))))))))))))))))((((((((((((''''''''''''(((((()))"""###&&&)))++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((***)))((('''%%%###""""""&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++''''''((())))))***)))))))))************+++++++++,,,+++++++++,,,,,,***)))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''''')))))))))))))))(((''''''((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------+++***)))'''''')))***+++++++++***)))(((((())))))(((((())))))******+++++++++*********))))))((((((((()))***+++++++++++++++************************,,,,,,++++++++++++,,,,,,'''((()))++++++******)))++++++++++++******))))))***+++,,,,,,,,,***)))(((###%%%''')))+++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++///......---,,,+++++++++,,,+++++++++,,,------...111222222444555888:::;;;;;;;;;<<<;;;999666333111444333111000000000111222111222222222222000...---,,,+++***+++,,,000333555555777999;;;;;;;;;===>>>DDDEEEGGGIIIJJJJJJJJJIIIKKKKKKJJJHHHFFFDDDBBBAAA>>>;;;777444222111...,,,///000111333444444444444111222333222///...---...///...---,,,++++++++++++++++++***)))))))))))))))++++++++++++************************))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''******))))))))))))******))))))))))))(((((((((((((((((('''((())))))'''%%%&&&&&&''''''(((((()))))),,,,,,++++++******))))))))))))((('''''''''''''''))))))))))))))))))))))))*********)))'''(((***,,,'''((()))******)))((('''''')))***)))((('''(((***''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((('''&&&$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))*********)))(((((()))*********((('''&&&&&&&&&''''''(((((())))))+++***)))'''''''''((()))'''''''''((((((((())))))******++++++++++++***)))---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))(((&&&%%%$$$)))))))))))))))(((''''''((((((((((((((((((((((((***+++++++++++++++******++++++************++++++***)))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++***)))(((((()))***+++++++++***)))))))))))))))*********)))******+++++++++*********))))))))))))******+++++++++******)))******************************))))))))))))******((((((******+++******)))++++++++++++*********)))***+++++++++******)))((()))***+++++++++***)))(((*********))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000555666888:::===???AAABBBBBBBBBCCCBBB@@@>>>;;;999666666666666666777777888777777666555333111///...000///......000222555777;;;===@@@BBBBBBCCCEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKIIIIIIGGGDDDAAA===;;;888444111///000111333555777999:::666777999888666444444555333222111000///.........,,,++++++*********++++++,,,,,,,,,+++++++++******************++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((()))(((((()))******)))'''((((((((())))))************************)))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))***((('''''')))+++''''''((((((((((((''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))************)))******+++++++++***((((((((((((((((((((()))))))))+++***)))((('''(((((()))(((((())))))))))))))))))*********++++++******)))+++++++++++++++,,,,,,,,,+++,,,,,,------------,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++***)))((('''))))))******))))))(((((((((((((((((((((((((((((())))))******+++******))),,,+++***))))))***+++,,,******)))))))))(((((((((---,,,,,,+++******))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))(((((()))***++++++***)))))))))))))))))),,,+++***))))))***++++++***************))))))))),,,,,,,,,++++++)))((((((************************))))))(((((((((((())))))((()))******++++++******++++++++++++************++++++***))))))))))))***,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------///000222222888:::>>>BBBFFFHHHJJJKKKJJJJJJJJJIIIGGGDDDAAA???999:::;;;<<<>>>>>>??????===<<<;;;999777444111000333333222222333555888999BBBDDDHHHJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNKKKHHHDDD???999555000000111333666:::===???===???AAAAAA???>>>>>>???999888666444333222111111,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&''''''((()))***))))))))))))((((((((((((((((((((()))+++,,,+++)))************++++++++++++(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''')))******)))(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))******+++,,,++++++,,,,,,++++++***)))*********)))))))))))))))+++***))))))((()))))))))******************))))))************************+++++++++,,,,,,---------+++,,,,,,---............******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++******))))))*********))))))((((((((((((((((((((((((((((((((()))************)))---,,,***))))))***,,,---*********)))))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******+++++++++,,,******)))(((((()))************)))))))))))))))***---,,,***((((((((()))***************************+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))***+++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,---.........------..................,,,,,,---...///111333444777;;;@@@FFFJJJNNNOOOPPPOOOOOONNNMMMJJJFFFBBB@@@:::;;;>>>@@@BBBCCCCCCBBB@@@@@@>>>===:::888666555444444444555777999<<<>>>GGGJJJNNNPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPRRRSSSUUUVVVUUUTTTSSSUUUSSSQQQOOOKKKDDD===888333222111222444999===@@@AAADDDGGGHHHHHHGGGGGGHHH@@@???<<<999555333111000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++******)))************************))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))((((((((((((''''''''')))+++,,,+++***************************&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%'''((()))(((&&&&&&&&&&&&((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))(((&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,+++***)))***+++,,,---++++++++++++++++++******,,,++++++******)))))))))************************++++++************))))))+++************++++++,,,,,,,,,------......//////+++,,,,,,---............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))(((((())))))************))))))))))))))))))))))))))))))'''((()))***************---,,,+++******+++,,,---************)))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***************++++++******))))))))))))*********)))))))))))))))******+++***)))((('''(((((()))***************+++++++++((()))***+++++++++++++++************************+++******))))))******+++***************++++++,,,+++++++++++++++++++++,,,,,,+++***))))))***+++,,,************++++++,,,,,,+++++++++++++++,,,------,,,---...///000222333333444333222111000///...---,,,------...000222333444555888>>>EEEKKKOOOQQQRRRTTTTTTRRRPPPLLLGGGCCC@@@;;;<<>>>>>===999:::;;;===???CCCEEEGGGMMMPPPSSSTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLOOOQQQTTTVVVWWWWWWVVVUUUWWWWWWUUUTTTPPPJJJCCC===888666333222333666:::<<>><<<888666555666999:::BBBFFFKKKOOOPPPPPPQQQRRRLLLIIIEEEAAA<<<888555333000000///...............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************'''((()))***+++,,,,,,,,,************************(((((())))))))))))((((((((())))))******))))))(((+++***)))'''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''')))***)))'''((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))((()))***)))((('''(((***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&(((((('''%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++******++++++,,,---***))))))))))))***+++++++++++++++*********************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---000///......///000222333...............---------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........---((()))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***+++---......---+++***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))***++++++)))***,,,------,,,+++************++++++,,,,,,,,,)))******+++++++++******************************,,,,,,++++++++++++,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,------+++,,,------.........---...---,,,++++++,,,------...//////000222444666777999:::;;;===@@@BBBCCCDDDAAA@@@>>><<<999777555444333333333333444555666777777999>>>DDDKKKQQQVVVXXXXXXXXXXXXXXXUUURRROOOMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXUUUOOOHHHCCCAAA>>>===<<<;;;;;;<<<======AAAEEEJJJPPPTTTVVVWWWWWWWWWWWWWWWWWWWWWUUUPPPMMMDDDBBB???<<<;;;;;;<<<<<<@@@EEEKKKOOOQQQRRRSSSTTTOOOMMMJJJFFFBBB???===<<<555444333111000000000000333333333222222222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((()))***+++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((('''(((******)))'''((((((((('''''''''&&&&&&))))))(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%'''))))))(((''''''''''''((((((((((((((((((''''''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))'''%%%&&&''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((('''((((((((()))))))))******((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******++++++++++++++++++******)))***+++,,,---)))))))))*********************,,,---------,,,,,,,,,,,,---...///000000111333222111111222333555777.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++************************(((((()))***++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,---------)))+++---//////---+++)))+++++++++************)))++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))((())))))***++++++)))+++---000000///---,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((************************,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------+++,,,...///000///......+++++++++,,,---///222333444444555777999<<<>>>???>>>???AAACCCEEEHHHIIIJJJGGGGGGEEECCC@@@>>><<<<<<666666666666666777888888:::<<<@@@FFFMMMSSSYYY\\\UUUVVVWWWXXXWWWUUUSSSRRRQQQPPPOOONNNMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVUUUQQQIIIAAA;;;888888777666555555666777888888<<>>======>>>???AAABBBCCCFFFKKKPPPTTTWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNLLLKKKJJJKKKKKKNNNMMMKKKJJJJJJKKKLLLNNNKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRPPPLLLFFF???888444888777555222111000000000333777>>>EEEJJJMMMNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGGGGHHHIIIMMMPPPSSSUUUVVVVVVOOOOOONNNMMMLLLJJJIIIIIIGGGDDD???999666555555666444555666777999:::;;;<<<555444222000000000000000333222111000///......///,,,++++++*********++++++,,,,,,++++++***))))))(((******************************++++++++++++******++++++++++++******))))))(((((())))))))))))((((((++++++******)))'''&&&%%%(((((((((((())))))))))))***((('''%%%%%%'''(((***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((('''((()))******))))))(((((('''''''''&&&$$$'''***)))%%%###&&&)))+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++)))***+++,,,---------,,,---------,,,,,,+++++++++,,,,,,---///000222333333111111111222222333333444444333222111111222444555...------,,,,,,------......---,,,,,,+++***)))))),,,++++++******++++++,,,++++++************++++++************************,,,+++***)))))))))***+++((()))+++***)))((())))))*********)))******+++,,,*********)))))))))((((((+++++++++++++++***))))))))))))))))))************************************)))))))))*********+++++++++++++++++++++***))))))******++++++++++++******+++++++++*********))))))&&&''')))+++,,,+++******************))))))))))))***************+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,---......111333555666555333111/////////000111222555777999===>>>@@@CCCFFFHHHIIIJJJKKKJJJJJJLLLNNNOOOOOONNNQQQRRRRRRQQQPPPOOOMMMLLLGGGGGGFFFEEEFFFGGGHHHIIIKKKMMMPPPTTTVVVWWWXXXXXXXXXXXXXXXWWWUUURRRPPPNNNJJJIIIGGGEEEDDDCCCCCCCCCGGGFFFEEEEEEFFFGGGIIIJJJEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJHHHFFFAAA<<<777555555444333222111111222222000333999???DDDFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLOOOQQQRRRSSSSSSPPPOOONNNMMMLLLKKKKKKKKKIIIHHHEEEBBB???<<<999888666666777777888999999:::999888666444222222222222111111000000000/////////,,,++++++++++++,,,,,,,,,------,,,,,,++++++************************************++++++++++++******++++++++++++*********)))))))))************))))))******************)))((((((((((((((())))))))))))))))))(((''''''((())))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))(((((((((''''''''''''''''''((((((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&)))+++***'''%%%(((+++))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************************++++++++++++,,,+++,,,,,,,,,,,,------------------------------...//////000000111222333333333333333444444444444444666555333111000000111222...------,,,,,,------...++++++++++++*********))),,,++++++******++++++,,,++++++************++++++************************,,,+++******))))))******((())))))((('''''')))*********))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((()))))))))***+++++++++************************))))))((((((((()))***+++++++++++++++++++++***)))++++++************+++++++++++++++***************'''((()))+++++++++******************************+++************++++++,,,************************++++++++++++++++++,,,,,,......------......///000666888;;;===<<<:::666444222222333444777:::===>>>BBBCCCFFFIIILLLNNNOOOPPPNNNNNNNNNOOOQQQRRRRRRPPPUUUUUUVVVVVVVVVVVVUUUUUURRRQQQPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTRRRPPPNNNKKKHHHGGGAAA@@@???===<<<;;;::::::;;;:::::::::;;;===???@@@???>>>===<<<<<<<<<===>>>AAA@@@???===;;;999777555222222111111111222333333///222555:::<<<>>>>>>>>>>>>>>>============>>>>>>AAABBBBBBCCCEEEGGGIIIJJJIIIJJJLLLMMMNNNOOOOOOOOONNNMMMKKKJJJIIIJJJKKKLLLJJJJJJKKKKKKHHHDDD@@@>>>999999999999999999999999;;;:::888555333222111111000111222333333333222222------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++***************++++++++++++++++++***))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''&&&%%%((((((((((((''''''''''''&&&''')))++++++***(((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&''')))*********)))((())))))((((((((((((''''''(((***,,,+++)))((())),,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,------,,,,,,,,,---......------......///000000111111111222222222333333333666666666666555555555555666555333000///...//////...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************+++++++++***************)))))))))(((''''''***,,,))))))))))))***+++,,,,,,------------------------++++++,,,,,,++++++***)))(((((()))***++++++,,,,,,***************************)))'''&&&&&&(((***++++++++++++,,,,,,+++******,,,+++***))))))***+++,,,************************((()))***++++++++++++***)))***************+++++++++++++++******++++++,,,))))))************++++++++++++++++++++++++++++++...---------...///000000999<<<@@@CCCDDDBBB>>><<<888888999:::<<>>;;;;;;:::888777666666555555555444444444555666777999999777777777777999999;;;;;;:::999888888777777333333333333333333444444222333555777888999999888::::::999999999:::;;;;;;<<<===>>>???AAADDDFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKHHHGGGEEECCCCCCEEEGGGIIIGGGHHHJJJKKKKKKIIIFFFDDD>>>>>>======<<<;;;;;;::::::999777555222000///...111222333555666666666666111111000000///...---,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******((()))******++++++******(((((((((((())))))))))))))))))************))))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((&&&### ((((((((((((((('''''''''&&&'''((()))***)))(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%''')))***+++***((('''))))))(((((((((((((((((()))***,,,+++)))(((***+++******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++,,,---,,,,,,,,,---///111222000000000111111111111111000111111222333444444444888888777777666666555555444333222000////////////...------,,,,,,------...,,,,,,,,,---------------,,,++++++******++++++,,,++++++************++++++************************++++++++++++******)))))))))******)))((()))+++...))))))))))))***+++,,,---))))))))))))************+++,,,,,,,,,,,,+++******((())))))***+++,,,,,,---***************************)))'''&&&&&&(((***+++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,************************)))******+++++++++++++++))))))******+++++++++,,,,,,,,,+++++++++++++++,,,))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000111222:::>>>CCCHHHIIIHHHFFFDDD@@@@@@@@@@@@AAACCCEEEGGGGGGHHHJJJMMMOOOQQQRRRSSSRRRRRRTTTVVVYYYYYYXXXVVVTTTSSSRRRQQQPPPPPPOOOOOORRRRRRQQQQQQPPPOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIBBBAAA@@@>>><<<;;;:::999888888777777666666555555999888777666555444444444555444444444444666777888<<<<<<;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777777666666666666666666666666777888999999::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBCCCDDDDDD@@@???<<<;;;;;;===@@@BBBAAAAAABBBDDDEEEFFFGGGGGGAAAAAA@@@@@@???>>>>>>===:::999888666444222111000111222333555666777888888777777666555333000...,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))******************)))))))))******))))))((('''(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((('''%%%###"""'''''''''(((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((%%%''')))***+++***((('''(((((())))))))))))))))))((()))***)))(((((()))***)))((((((((())))))***+++))))))))))))))))))))))))************************************************************************))))))***+++++++++++++++(((((()))******+++,,,,,,,,,,,,---///111333555666444444333222222111000000---...///111333555666777888888777777666666555555222222222222222333444444...------,,,,,,------...------------............,,,++++++******++++++,,,++++++************++++++***************************++++++++++++***))))))(((***+++***)))***,,,...(((((())))))***+++------*********+++++++++++++++,,,,,,,,,,,,,,,++++++***)))*********+++,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))***+++***+++,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,,,,++++++++++++,,,*********+++,,,,,,------***++++++,,,,,,---......------...///111333555777===@@@EEEIIIKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTTTTVVVXXXWWWUUURRROOONNNMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;::::::<<<;;;:::999777555444333555444444444444666888999>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<<:::999888888888666666555666666777888999;;;::::::;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===999888666555666777999::::::::::::;;;===@@@BBBDDD????????????????????????<<<<<<<<<;;;:::999888777333333333444666777999:::???>>>>>><<<:::666333222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))************)))))))))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&'''((()))***+++++++++'''''''''(((((((((((((((((('''%%%$$$$$$&&&(((***%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&''')))*********)))((((((((())))))))))))******(((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,+++++++++)))******+++,,,---.........000222444777888999:::666666555333222111000///,,,---///111333666777888888888888888777777777777333444666777999:::;;;<<<...------,,,,,,------...------------------------,,,++++++******++++++,,,++++++************++++++***************************++++++,,,+++***)))(((&&&(((************+++,,,((((((((()))***,,,---...,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***+++,,,,,,------,,,,,,******++++++++++++******))))))*********+++++++++,,,+++++++++***+++++++++))))))***++++++,,,------...---,,,+++++++++++++++***++++++,,,------......******+++,,,...///000000///000222444777:::<<<>>>AAACCCFFFIIIKKKKKKIIIHHHIIIIIIIIIJJJKKKMMMPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTTTTTTTTTTQQQMMMIIIGGGFFFDDDBBB@@@@@@???@@@??????@@@@@@???>>>===<<<<<<<<<;;;:::::::::::::::888888999:::<<<>>>AAABBB@@@AAABBBDDDEEEFFFEEEEEEAAAAAA@@@@@@>>>===;;;;;;;;;:::999888999999;;;;;;@@@BBBDDDGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMJJJIIIFFFCCCAAA@@@@@@@@@============>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDCCCBBB???===;;;:::::::::666555444444444444444555777777666777888999;;;<<<:::::::::;;;<<<======>>><<<===>>>?????????>>>>>>:::999888888999<<>>===<<<;;;555555444333222222111111//////111222444666888888999999999999999::::::::::::;;;<<<>>>@@@BBBCCCCCC...------,,,,,,------...---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++************++++++******************************+++,,,+++***)))((($$$&&&)))******))))))***((((((((()))***,,,---...)))))))))******+++++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,------------)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,++++++***++++++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++++++++,,,------...//////******+++---///000222222222333555888;;;???BBBCCCEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJJJJLLLNNNQQQTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXVVVUUUTTTRRRPPPLLLFFFBBB>>>===<<<:::999999999:::999:::;;;;;;;;;:::999888;;;:::999888777666777777888999:::<<>>>>>>>>???@@@BBBGGGKKKNNNOOOOOONNNOOOPPPRRRUUUVVVWWWWWWWWWTTTRRROOOLLLIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJFFFCCC???===<<<<<<555555555444444333333333555666666666666666666555444555666777999:::;;;<<<;;;===>>>@@@AAAAAAAAA@@@BBB@@@>>>===>>>AAAEEEHHHGGGGGGIIIIIIHHHFFFDDDCCC777777666444222111//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++'''((()))***,,,,,,,,,,,,(((((((((((())))))))))))***((('''%%%%%%'''(((*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++***(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&''')))***+++***((('''&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))*********+++)))((('''((()))))))))(((,,,,,,,,,,,,---...///000))))))))))))))))))))))))((((((((((((((((((((((((******************************************************+++,,,,,,,,,,,,+++//////000111222333444444:::<<<@@@BBBBBBAAA>>><<<333333333333333333333222222222333444555666777888:::::::::;;;;;;<<<<<<<<>>BBBBBBDDDFFFIIINNNQQQSSSTTTUUUWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNLLLIIIGGGDDDCCCIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQSSSUUUWWWYYYZZZ[[[XXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQPPPPPPRRRSSSUUUUUUTTTPPPLLLHHHDDDAAA@@@<<<:::777555444555777888777777777777777777666555222333555777777666555444888999:::;;;>>>@@@BBBCCC@@@@@@@@@@@@BBBEEEHHHJJJJJJJJJKKKKKKJJJHHHEEEDDD???<<<777666666666333111///000000///...---,,,+++,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++***)))************************))))))************))))))************************))))))))))))((((((((((((************++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''***************)))((((((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,'''''''''''''''((()))***''''''&&&%%%&&&'''((()))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***------,,,+++******+++++++++,,,,,,---...///111111///222777:::;;;::::::;;;???@@@@@@AAA@@@???======777777777666555444222222777888:::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEFFFHHHJJJLLLMMM000000///...------------,,,,,,------...---------...---,,,+++************************************+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------,,,++++++******++++++,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...***************)))))))))+++,,,---,,,+++***+++,,,---------,,,,,,---......---///111222333555888:::>>>???AAACCCEEEFFFGGGHHHGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWTTTOOOIIIDDDAAA===888444777666555555444444555555444555666555555555777999888999:::;;;<<>>;;;999888888999:::<<<<<<<<<;;;;;;:::999888777666555444333333222222555555666777999;;;===>>>===<<<<<<===>>>AAADDDFFFHHHIIIKKKKKKKKKJJJHHHGGGEEECCC@@@???>>><<<777333111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************))))))************))))))***************************)))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))******))))))((('''''''''''''''((((((((()))(((((())))))))))))))))))(((''''''''''''(((((()))(((((('''''''''((()))*********)))(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))************************+++++++++,,,++++++******,,,++++++************+++---------...///000222222111444888;;;;;;;;;<<<===BBBBBBCCCDDDCCCBBBAAA@@@===>>>>>>>>>>>>======<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLLLL000000///......---------***+++,,,---...............---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,++++++++++++,,,,,,------......++++++************++++++++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,*********)))******************+++---...///---+++***+++,,,///......---------.........000333666888:::>>>@@@DDDDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXWWWXXXYYYYYYXXXVVVTTTRRRKKKGGGBBB===;;;999777555555555444444444444444555333444666666666777:::<<<;;;===???BBBDDDIIINNNQQQSSSTTTVVVXXXZZZ\\\\\\]]]^^^___```aaaaaaaaa``````aaabbbbbbbbbaaa```___^^^^^^^^^]]]\\\[[[YYYXXXWWWTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZYYYWWWVVVUUUUUURRRQQQPPPPPPPPPQQQSSSSSSWWWXXXYYYYYYYYYWWWUUUTTTHHHFFFCCC???===<<<======CCCCCCCCCBBBBBB@@@??????>>>===:::777444333333333222222333444555777999::::::999999:::<<<>>>@@@BBBFFFGGGJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHFFFAAA;;;777666555333000///............---------,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))************))))))******************************)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((()))))))))((((((''''''''')))((((((''''''''''''((())))))((((((((()))***+++***))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))((())))))************))))))************+++++++++))))))))))))))))))))))))************************,,,++++++++++++******))),,,,,,,,,,,,,,,,,,------.........///000111222333333666888::::::<<<>>>@@@CCCDDDDDDEEEEEEDDDBBBBBB@@@@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLL000000000///......---,,,+++,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************(((+++---...,,,+++************++++++,,,,,,,,,------...///...,,,+++,,,---.........---------......///222666999<<>>===;;;888444222111111111//////...---,,,,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))*********************************)))))))))(((((()))*********++++++++++++((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''(((((((((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))************))))))((()))************))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,+++***************---......///000000000000////////////000111222333333444666777888:::>>>AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKK000000000000///...---,,,---.........------,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,------,,,,,,,,,,,,,,,------------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************&&&))),,,------,,,,,,,,,,,,,,,,,,------.........+++,,,...------,,,...///---------------...//////222555999===???BBBEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTQQQPPPOOOMMMJJJEEEAAA???;;;:::777555555666888:::>>>===<<<;;;999999888888888:::<<<>>>@@@BBBFFFHHHKKKNNNQQQSSSVVVYYY\\\___^^^___```aaaaaaaaa______````````````aaaaaabbbbbb```aaaaaaaaaaaa``````___``````aaaaaa``````___^^^______``````___^^^]]]\\\]]]^^^```aaabbbaaa```___^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRPPPPPPOOOPPPPPPPPPQQQQQQUUUWWWZZZ\\\\\\[[[YYYWWWVVVUUURRROOOLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHHHHFFFBBB???<<<444444333333444555555666777777888999:::<<<===>>>AAACCCFFFJJJMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHBBB???;;;777444222222222111000000///...---,,,,,,************++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************)))))))))))))))*********++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((()))))))))***)))((('''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))*********+++++++++,,,------,,,+++***))))))((())))))))))))))))))))))))))))))************))))))))))))*********))))))((())))))*********+++++++++))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,......000111111111111000............///000111111111222333444555888<<>>AAACCCEEEGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNOOOOOOOOONNNMMMLLLIIIHHHGGGDDDAAA>>>;;;:::888888888777777888<<<>>>AAAAAA???>>>===<<<<<<<<<===???BBBDDDEEEHHHLLLOOOUUUWWWYYY[[[\\\]]]___aaabbbccccccccccccbbbaaaaaabbbaaaaaaaaaaaabbbcccdddbbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbbbbbbbaaa```aaabbbbbbbbb```___]]][[[\\\]]]___aaabbbaaa```___```______^^^^^^______```^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVYYYZZZ\\\]]]]]]\\\ZZZYYYZZZYYYWWWUUURRRQQQPPPOOOHHHHHHIIIJJJKKKKKKKKKKKKFFFHHHJJJKKKJJJEEEAAA===555555444444444444444555555555666777888999::::::???AAADDDHHHKKKLLLLLLLLLMMMNNNNNNLLLKKKLLLNNNQQQDDDBBB>>>:::666333222111222111111000000/////////++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++*********)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''%%%&&&'''((()))******+++)))((((((''''''''''''(((&&&'''((()))))))))((((((((((((((((((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))************)))))))))************))))))((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++---///000...///000111222111000//////.........//////000111///111333444555888<<>><<<;;;:::::::::777999;;;;;;;;;<<>>@@@CCCFFFHHHIIIIIIHHHKKKNNNPPPPPPNNNNNNPPPRRRIIIGGGDDD@@@<<<888444333222222222222222222222222///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((())))))******)))))))))(((((((((''''''''''''((((((((())))))*********(((''''''''''''(((((()))'''((()))*********))))))((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))************))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++---///222333222333444555555444222111000000//////000000111111111333555777888;;;>>>AAADDDEEEFFFHHHHHHHHHGGGFFFBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDD///000111222111///---,,,++++++,,,---............)))***,,,...//////......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,---------.........------------...//////------...///000000//////++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,...,,,++++++******))))))))),,,------,,,***))))))***...///000111444666888999@@@CCCGGGIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEBBB@@@???;;;:::888888888:::<<<===777:::===>>>>>>???BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUWWWYYY]]]```]]]___aaabbbbbbaaacccdddbbbaaa```^^^^^^___`````````___^^^^^^^^^___```aaaccccccdddddddddddddddcccbbbbbbbbbbbbaaa```___^^^aaaaaabbbaaa___]]]ZZZXXXWWWYYY\\\___```___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^\\\[[[[[[[[[ZZZYYYYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPOOONNNLLLIIIFFFCCCBBB>>>===<<<;;;::::::::::::777888999;;;<<<<<<<<<<<<===???BBBEEEFFFGGGFFFFFFHHHLLLPPPQQQOOOMMMMMMNNNNNNMMMJJJFFFAAA===999666333333333333333333444444111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++************)))************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''(((((()))***************))))))(((((('''''''''&&&************))))))))))))'''''''''''''''((()))***((()))***+++,,,+++******((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))******************))))))))))))******************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))************))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++,,,...111333555777888999:::999888666444111111111111111111222222333555888:::<<<>>>AAACCCBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFGGGHHHIIIIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC111111000000//////......------------------------------------------------------------------------******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...000111000//////000,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,+++++++++,,,---...+++,,,---.........---,,,***+++---...///...------------.........---,,,,,,...///111444777;;;???AAAFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFDDD@@@>>><<<;;;:::999;;;:::888777888;;;>>>@@@@@@AAAAAABBBDDDFFFHHHIIINNNNNNNNNNNNOOOQQQRRRSSSXXXYYY[[[\\\]]]^^^^^^^^^```aaabbbaaa``````aaaccccccbbbaaa``````aaabbbccc`````````aaaaaaaaaaaaaaa```______```aaabbbbbbbbbaaa`````````___^^^^^^^^^```]]]\\\______[[[XXXXXX^^^]]]]]]^^^^^^]]][[[YYY[[[[[[ZZZZZZZZZZZZ[[[\\\XXXZZZ[[[\\\\\\[[[YYYXXXVVVXXXZZZ]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^]]][[[ZZZZZZ\\\___]]]]]][[[ZZZZZZYYYYYYYYYXXXWWWUUUQQQMMMIIIFFFDDDDDDCCC@@@>>><<<;;;::::::888;;;@@@DDDEEEDDDBBB@@@???===<<<===@@@AAABBBAAADDDEEEGGGKKKNNNNNNLLLIIIHHHIIIIIIHHHEEEAAA===:::888888777666555444333333888666333111///.....................---,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************************************))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++++++++***((('''&&&%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))%%%%%%)))***(((&&&'''(((''''''(((******(((''')))(((&&&&&&((()))((('''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''(((+++,,,+++)))++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))***)))***++++++++++++******))))))))))))))))))))))))++++++******************++++++++++++,,,------...///000111333666888:::;;;;;;;;;<<<<<<======>>>>>><<<999666333222333666777<<<===???BBBDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDD>>>AAADDDGGGGGGFFFDDDBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>======111000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000///......//////------,,,,,,,,,---............---,,,++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,++++++...---,,,+++++++++,,,---+++,,,---.........------+++,,,---.........---,,,........................000222444888<<>>;;;999888888777777<<<<<<<<<===???CCCFFFHHHJJJJJJKKKLLLMMMNNNPPPQQQTTTUUUVVVWWWYYYZZZ[[[[[[]]]^^^___``````aaaaaaaaa]]]^^^______^^^___```bbbaaa```___^^^^^^^^^___```_________^^^^^^]]]]]]]]]^^^^^^___```aaabbbbbbbbb`````````______^^^]]]]]]___ZZZYYY\\\\\\YYYWWWXXX]]]\\\\\\[[[[[[ZZZXXXVVVYYYYYYYYYXXXXXXXXXWWWWWWVVVXXXYYY[[[[[[[[[YYYXXXXXXYYYZZZZZZZZZYYYXXXXXXZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYXXXXXX[[[]]]___^^^^^^]]]]]]]]]]]]]]]ZZZZZZXXXUUURRROOOLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@???BBBFFFJJJLLLKKKIIIHHHDDDBBB@@@@@@@@@@@@???>>>AAAAAABBBDDDFFFGGGEEECCCAAABBBDDDFFFFFFEEECCCBBB;;;999777555444444666777888777555333111///..................------,,,+++,,,+++***))))))***+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************************************,,,++++++******++++++,,,(((((((((((()))))))))*********++++++++++++******))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***((('''******''''''***+++)))(((((()))******))))))(((&&&&&&((()))((('''(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''(((***+++***(((************************++++++************++++++++++++******)))*********++++++******************************************,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///000222444666999;;;===>>><<<======>>>>>>??????@@@???>>>;;;999999:::;;;<<>>>>>>>>>>>>>>=========000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////.........//////......---,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---,,,,,,......---,,,++++++,,,,,,+++,,,------......------------.........---,,,,,,///............000111222444666:::>>>BBBDDDFFFGGGJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA??????:::999888777666777888888>>>@@@BBBFFFJJJNNNPPPRRRUUUUUUUUUUUUVVVWWWXXXXXXVVVXXXZZZ\\\^^^^^^^^^^^^^^^^^^_______________^^^^^^___```___^^^]]]^^^```bbbbbbaaa``````aaabbbbbbbbbaaa```___^^^]]]]]]]]]```aaaccceeefffggggggfffdddccccccccccccbbbbbbbbbddd___]]]___```^^^^^^```cccbbbaaa```^^^]]][[[[[[^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[^^^\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXVVVUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIHHHKKKNNNRRRSSSSSSRRRQQQLLLJJJGGGEEECCCAAA>>><<<>>>===<<<<<<===>>><<<;;;888:::===???AAABBBCCCBBB===;;;777555444666999;;;999999888777555222000............------------,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++)))((((((''''''(((((()))((((((((()))))))))******)))******************))))))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))***+++)))'''+++111333///***'''((()))++++++***(((''''''((())))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))''''''((()))***)))(((************************++++++************++++++*********)))******++++++---,,,***)))))))))******************************------------------------,,,,,,,,,,,,---...///000222444666999<<>>??????@@@AAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@============>>>>>>??????000000000000////////////------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------///111333222111//////...---,,,,,,,,,,,,,,,---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------,,,,,,///......---,,,,,,++++++,,,,,,,,,---------------//////.........---,,,,,,///...------///111444666777:::>>>BBBFFFHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA???===<<<<<<888888888888888:::<<<>>>CCCFFFJJJNNNSSSVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\YYYZZZ]]]___```___^^^]]]^^^____________^^^^^^]]]aaabbbcccbbb```^^^^^^___bbbbbbbbbbbbccceeeggghhhfffeeecccbbbaaaaaaaaaaaacccfffiiilllmmmmmmmmmmmmjjjjjjjjjkkkkkkkkkllllllnnniiifffhhhjjjiiikkknnnoooooommmkkkhhhgggggghhhjjjjjjkkkkkkjjjhhheeeccc____________^^^\\\[[[ZZZXXXWWWUUUTTTTTTUUUWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYY\\\^^^ZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[\\\\\\[[[[[[ZZZZZZWWWVVVUUUTTTSSSRRRQQQQQQOOOQQQSSSVVVWWWXXXWWWWWWRRRPPPMMMKKKIIIFFFBBB??????<<<999888888888888777444555666777888999999999;;;:::888777777888:::<<<::::::;;;;;;999666333000//////......------------,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))************))))))************************((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))***+++)))(((///888<<<666...)))''')))+++,,,***(((''''''((())))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((''''''((())))))))))))************************++++++************++++++***)))))))))***+++,,,,,,...,,,***(((((((((***+++************************,,,---------------......---------...///000111222444555888<<>>>>>@@@@@@@@@@@@????????????======>>>>>>>>>>>>??????////////////000000000000------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++///444888777333//////...---,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,++++++............------,,,,,,,,,,,,,,,,,,------......000//////...------------///......///111444777999;;;>>>AAAEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDD????????????????????????AAA@@@>>><<<:::999999999777999;;;<<<<<<>>>BBBEEEJJJMMMQQQUUUXXXZZZ[[[[[[]]]]]]]]]\\\\\\]]]]]]^^^^^^```aaaccccccbbb```___```aaabbbbbbbbbbbbbbbaaaaaaccceeeeeeeeedddeeeeeeeeeeeefffhhhkkknnnqqqrrrpppnnnmmmkkkjjjkkklllllllllpppvvvyyyyyyyyyyyyzzzyyyzzzzzz{{{||||||}}}}}}|||wwwtttwwwyyyzzz||||||yyyxxxzzz}}}}}}~~~}}}zzzyyypppooollljjjfffccc```^^^aaa___\\\ZZZYYYZZZ[[[\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZYYYXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\]]]YYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWWWWVVVUUURRRSSSTTTUUUVVVWWWWWWWWWUUUSSSQQQPPPOOOLLLIIIFFFCCC@@@<<<:::999999888777333333333222222333333444777888999:::;;;;;;::::::;;;<<<>>>>>>===:::777444222111000///............,,,,,,,,,------,,,,,,,,,******************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******************+++))))))))))))************))))))************))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''')))+++)))***222<<>>============>>>???????????????????????????========================////////////000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***...444999888333.........---,,,,,,,,,------))))))((())))))***++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,++++++,,,---............---------,,,,,,,,,,,,---...///000///......---.........///000111222555999<<<===@@@AAADDDFFFGGGHHHHHHHHHFFFGGGFFFFFFEEEDDDCCCBBB===========================<<<:::999888888999::::::<<>>===<<<;;;999666555333222222333555555333555888:::;;;;;;:::999<<<===???@@@@@@>>>;;;:::666555222000////////////,,,------......------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))))))))*********++++++)))******************)))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%''')))***+++222:::???999111+++))))))******+++)))(((((()))***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))************((()))******))))))***+++------------------------++++++************++++++*********)))******++++++++++++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,---........./////////000111333555555666888<<>>???AAAAAA>>>>>>>>>???????????????;;;;;;<<<<<<======>>>>>>.../////////000000000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,+++,,,000444555111,,,------,,,,,,,,,---......*********))))))***++++++,,,,,,,,,---------......------------------------,,,++++++******++++++,,,***++++++,,,------,,,,,,+++,,,---...//////......------,,,,,,,,,---...//////......------...///000111222555888;;;>>>AAABBBEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCBBB????????????????????????>>>===<<<;;;<<<>>>???AAA???CCCGGGHHHHHHJJJPPPUUUVVVWWWYYY[[[]]]___`````````````````````aaabbbccc```aaaaaacccdddeeeeeefffggghhhjjjmmmoooqqqrrrrrrrrruuuzzz~~~~~~}}}|||||||||}}}}}}|||zzzvvvrrrqqqqqqrrrsssqqqrrrqqqoookkkhhhggggggbbbaaa___]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXUUUTTTSSSQQQQQQQQQQQQQQQRRRQQQRRRSSSSSSRRRPPPMMMIIIGGGDDDAAA@@@???===;;;:::999666444333444555666222333555777888999::::::===>>>@@@AAABBBAAA@@@???:::888555222000/////////,,,---...//////...---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))&&&%%%(((******...333666222---***))))))******+++)))(((((()))******)))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))************(((***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,------...//////000000///000000111333444666777999;;;>>>AAACCCCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFDDDCCCBBB?????????????????????????????????>>>>>>??????@@@===>>>>>>???@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFF.../////////000000111111------------------------------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...111---***,,,///111...+++,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,+++,,,------.........---***+++---///000000//////------,,,+++,,,---...//////...------...///000111333555888<<>>;;;???<<<888555222111222333222222222333555777:::;;;===>>>@@@BBBCCCCCCBBBBBB<<<:::777333111000///000,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,'''%%%(((***)))***---...+++)))((()))*********+++)))(((((()))******)))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************)))+++---,,,******,,,...++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))***'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++---......///000111111222000000111222333555666777;;;===@@@CCCDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????======>>>???????????????>>>>>>??????@@@@@@@@@AAA???AAACCCFFFIIILLLOOOPPP///...///000222333222000000///...---,,,---......///............---------------............------///...---,,,+++,,,,,,---///...---,,,+++,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......//////.........//////000......---------,,,,,,,,,..................------........................+++,,,,,,------,,,,,,+++,,,---.........---,,,+++........................222111000///000000///---...////////////111444777666888<<<@@@CCCDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTUUUUUUUUUWWWZZZ]]]^^^[[[XXXYYY\\\___```___^^^```ccceeeeeeeeefffgggjjjmmmrrrwww{{{xxxtttssssssttt~~~zzzuuuqqqkkkkkkkkkooosssvvvwwwwwwuuuvvvvvvvvvwwwzzz~~~}}}yyyyyy{{{~~~~~~|||tttlllfffiiigggdddaaa^^^\\\[[[[[[[[[ZZZXXXYYYZZZ\\\\\\\\\VVVVVVVVVSSSPPPNNNMMMMMMOOOMMMKKKKKKMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDCCC???@@@@@@???<<<999666444444333333444666777777666888<<>>???AAACCCDDDDDDCCCCCCGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::<<<===>>>;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBB@@@>>>===<<<===@@@DDDEEECCCAAAAAAFFFNNNVVV\\\```aaaaaa222111000000111111000...000///...---------......---------.........//////------............------///...---,,,,,,,,,------///...---,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------,,,,,,---------...............------------............---------,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++---------......------,,,........................222111000000000000///...---.../////////222555888:::<<>>???AAACCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAAAAA@@@???======??????===<<<;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>AAA@@@@@@BBBDDDGGGIIIJJJPPPUUU^^^hhhqqqvvvyyyzzz555333111000000///...,,,000///......------......++++++,,,---...///000111------............------......---,,,,,,,,,------///...---,,,,,,,,,,,,---------............------)))******+++---......///,,,------------............------,,,,,,,,,------......---------,,,,,,,,,........................------------------------,,,,,,------------,,,,,,...---------------..............................000000000000000////////////000222222333666:::===???@@@CCCEEEGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFHHHJJJKKKNNNOOOQQQTTTVVVXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\___^^^]]]___bbbdddeeeeeebbbcccfffkkkrrryyy~~~zzzwwwrrrqqqpppnnnjjjfffbbb```]]]___```aaaaaa```^^^]]]]]][[[WWWSSSRRRRRRTTTUUU[[[aaaeeeeeedddeeedddaaabbb```\\\YYYXXXVVVSSSQQQQQQPPPQQQTTTVVVXXXWWWUUUTTTSSSQQQOOOOOOQQQSSSUUUYYY[[[]]]^^^```cccgggjjjmmmjjjeeeaaa___\\\ZZZXXXWWWWWWXXX[[[```gggmmmqqq{{{|||~~~~~~}}}~~~zzzuuuqqqnnnnnnmmmnnnoooooolllhhhdddcccaaa^^^ZZZVVVSSSRRRQQQPPPNNNMMMMMMNNNOOONNNMMMKKKJJJIIIGGGFFFFFFEEEEEECCCCCCDDDDDDCCCAAA???>>><<<:::888888888777555333555777:::;;;<<<===@@@BBBDDDCCCBBB@@@>>>;;;999888555666666666555444333222222000......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))******************)))+++************)))))))))++++++***))))))(((''''''))))))************))))))***))))))))))))))))))((())))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))*********))))))(((((('''***))))))(((((())))))***)))))))))))))))))))))))),,,)))&&&'''***+++***((())))))))))))))))))))))))((((((((()))******++++++******++++++******)))))))))))))))))))))******+++***))))))))))))))))))(((***++++++***(((''''''))),,,,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++++++++************------,,,,,,,,,,,,---------------,,,------......111111111111000000000000...///111555999===@@@BBB===???AAACCCEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB??????????????????>>>>>>===<<<;;;:::999999999:::;;;<<<<<<===>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBBBBFFFHHHIIIIIIJJJNNNUUUZZZeeejjjsss}}}777444111/////////...---000//////...............,,,,,,------...//////000------............------------------------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......------------..................------,,,---------......---------,,,,,,,,,---------...............------------------------,,,,,,------------,,,,,,......---,,,,,,---///000..............................//////......///000222444666777999;;;???BBBCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGHHHJJJMMMPPPSSSUUUWWWYYY[[[]]]]]]]]]\\\YYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWWWWYYYZZZ]]]^^^___```cccdddeeeeeemmmooorrrxxx{{{tttmmmgggbbb```\\\\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPOOONNNMMMOOORRRTTTVVV]]]ccceeeeeeeee```[[[^^^[[[XXXVVVVVVUUUSSSRRRQQQRRRSSSVVVXXXYYYWWWUUUWWWTTTQQQNNNNNNNNNOOOOOORRRTTTVVVXXXZZZ]]]aaaddddddbbb^^^ZZZWWWUUUTTTSSSOOOOOOOOOPPPTTTYYY^^^aaafffhhhkkkmmmnnnnnnlllkkkggghhhjjjlllpppvvv}}}}}}~~~|||uuupppfffddd```\\\ZZZWWWUUUSSSRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLKKKIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGFFFEEEEEEAAA???===;;;:::999666444333444555777888:::<<<===???@@@AAAAAAAAA???>>>===::::::999999888777777777333111////////////...---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))+++,,,,,,+++))))))***)))))))))))))))))))))*********)))))))))(((((())))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))*********)))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((,,,***(((((()))***)))'''))))))))))))))))))))))))(((((())))))************))))))*********))))))((()))))))))))))))******+++******))))))(((((('''''')))***+++***)))((()))***,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------------...///000222222111000000////////////000222666:::===@@@BBB>>>???AAADDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>::::::::::::::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEGGGHHHJJJOOOSSSXXXXXXXXX\\\eeennnwww{{{888555111//////000000000///////////////.................................------............------,,,------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///...------............---------,,,,,,,,,---------.........//////------------------------,,,------......------,,,......---,,,---...///111////////////////////////+++---//////------///111333555888:::<<<>>>BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOSSSXXXZZZ\\\]]]^^^______^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYWWWWWWZZZ\\\^^^```dddhhhlllnnnqqqrrr{{{|||~~~}}}zzzvvvsssqqqsssuuuooolllggg```[[[VVVTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPQQQQQQQQQRRRRRRMMMNNNOOOOOOOOORRRWWW[[[^^^gggqqqvvvwwwuuummmdddbbb```\\\ZZZZZZZZZYYYXXXXXXYYY\\\```ddddddbbb___aaa]]]XXXUUUTTTTTTSSSRRRSSSVVVYYY]]]___cccgggjjjiiigggddd___[[[WWWVVVVVVPPPOOONNNMMMOOORRRVVVXXX[[[]]]___aaabbbaaa___]]]WWWXXXYYY[[[^^^cccjjjoookkknnnrrrxxx|||sssoookkkgggddd___ZZZVVVSSSQQQPPPPPPPPPPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJFFFDDDAAA???>>><<<999777333222222333555777888999999;;;===???@@@@@@@@@@@@???>>>===<<<;;;::::::999666333111000000000///---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))***((()))))))))*********+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))************))))))))))))******))))))))))))******((((((((((((((((((((((((///---,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))*********((())))))*********)))))))))))))))))))))******+++******))))))((((((''''''((()))++++++++++++,,,...,,,++++++***++++++,,,,,,++++++,,,------------,,,+++++++++++++++++++++,,,...------,,,,,,------...............///000111222222222111000/////////000111222555777:::<<<>>>??????@@@BBBEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>===<<<<<<===????????????>>>>>>=========>>>???AAACCCDDDFFFFFFEEEHHHLLLNNNPPPRRRVVVYYY[[[bbbiiikkkjjjmmmuuu}}};;;777333000000111222222///000000000000///...---//////.........---------------............------+++,,,---.........------------......------,,,+++******++++++++++++******---------,,,,,,+++++++++------........./////////111000///.....................---------,,,,,,,,,,,,,,,------.../////////........................------............------------------...///000000////////////////////////+++...111000///...111444444666999;;;===???BBBDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMOOOQQQUUUYYY\\\^^^____________^^^]]]\\\[[[\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZZZZZZZ\\\___aaaccchhhooouuuyyy|||wwwpppmmmkkkgggbbb^^^^^^aaaddd___]]]ZZZVVVRRRPPPOOONNNQQQQQQQQQRRRTTTVVVYYYZZZXXXXXXYYYYYYYYYXXXXXXWWWRRRTTTUUUUUUVVVZZZaaafffnnnyyyxxxnnnkkkfffcccbbbbbbaaa```dddfffkkkqqqvvvwwwvvvsssooojjjddd``````___]]][[[[[[^^^ccchhhmmmqqqvvvzzzzzzyyyvvvpppiiibbb___^^^YYYWWWUUUSSSTTTVVVYYY[[[[[[]]]___```^^^[[[WWWUUUQQQQQQRRRQQQRRRUUUZZZ]]]ZZZ]]]aaafffjjjlllmmmnnnqqqrrrsssuuuyyy}}}~~~zzzuuunnneee___VVVUUUSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLIIIGGGEEECCCBBB@@@>>><<<666444222222444666666666666777999;;;===>>>???@@@???????????????>>>===<<<999777444333333222111///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++++++++******)))))))))************+++(((((())))))***++++++,,,))))))************))))))***))))))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************+++******))))))******+++)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++******)))))))))))))))******+++***))))))))))))))))))(((''')))+++++++++,,,...000++++++******++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,......------------....../////////000111333444555333222111000000000111222444666888:::<<<===>>>>>>AAABBBDDDEEEFFFGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>============BBBBBBBBBAAA@@@???===<<<>>>???AAADDDFFFIIIKKKLLLOOOTTT[[[```bbbeeeiiimmmmmmsssxxxyyywwwxxx~~~@@@;;;555111000111222222///000000111000///...------------...............------............------+++,,,---.........------------.........---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///...------------......---------,,,,,,,,,,,,,,,------...//////000////////////////////////------............------,,,---...//////000000000////////////////////////---111444444111111444888777:::===???@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSUUUWWWYYY[[[]]]^^^```___^^^]]]\\\\\\\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYYXXXZZZ\\\^^^```cccgggkkkmmmrrrxxx}}}}}}{{{yyyxxxvvvoooeee]]][[[[[[YYYWWWVVVXXX\\\```]]]\\\ZZZWWWUUUSSSRRRQQQTTTTTTVVVYYY^^^dddiiimmmnnnppprrrsssrrrnnniiifffccceeefffeeefffjjjssszzz}}}yyyvvvuuusssrrrxxx|||{{{wwwwwwwwwtttqqqooossszzzxxxrrrpppiiigggeeedddeeegggjjjmmmmmmnnnnnnmmmjjjddd___[[[WWWXXXWWWVVVTTTTTTVVVXXXWWWYYY\\\___``````^^^]]]``````___aaadddiiinnnqqqzzzvvvnnn___^^^]]]]]]]]][[[XXXVVVQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIGGGFFFFFFEEECCCAAA;;;888444444555777777666888888888888999;;;<<<===<<<===@@@BBBBBBBBBAAAAAA>>><<<999777777666444333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,,,,++++++******++++++,,,************++++++,,,,,,************************))))))************)))))))))))))))***************))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))((((((((('''&&&&&&'''((())))))))))))))))))))))))***))))))))))))))))))))))))******+++,,,,,,++++++)))))))))))))))******+++)))))))))***************''')))***+++***+++,,,...++++++******++++++,,,---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......000000000111333555666777555444333222222333555666777888;;;===???@@@AAAAAACCCDDDEEEFFFGGGFFFEEEEEEBBBCCCEEEFFFFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFJJJKKKMMMQQQTTTWWWZZZ[[[___fffoootttvvvxxx|||{{{{{{DDD???888222000000111111///000111111111000...---+++,,,,,,---...///000000---..................---***+++---...///...------,,,---.........---,,,++++++,,,,,,------,,,,,,+++******+++,,,------...///............/////////000000///...---,,,+++++++++......---------,,,,,,,,,,,,,,,------...///000000000000000000000000000000------............------+++,,,...000111000000///000000000000000000000000///333777666444333777;;;<<>>>>>@@@BBBCCCFFFHHHLLLPPPTTTWWWXXXYYY\\\^^^```dddhhhlllooopppkkksss}}}zzzzzz~~~HHHCCC<<<666222111222333000000000000000//////...///////////////////////////...---,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------------------------///...---,,,+++,,,,,,---------------------------//////.........---------,,,,,,------...////////////...,,,,,,,,,---///111333111///...---...///000---...///000000///...------------.........////////////000111111000//////000222333555666999===@@@@@@BBBEEEGGGHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTWWWXXXZZZZZZWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^\\\[[[ZZZYYYYYYYYYXXXZZZ[[[YYYWWWWWW[[[^^^]]]^^^```eeekkknnnmmmkkknnnooopppnnnkkkgggfffeeeqqq^^^XXXeeefffVVVMMMRRRQQQTTTXXX[[[___fffpppwww}}}yyyrrrlllhhhhhhhhhffffffiiirrr~~~zzzsssmmmlllooosssvvvwwwzzz}}}}}}uuuggg\\\___XXXRRRRRRSSSRRRRRRTTTZZZdddnnnwwwyyyzzz||||||vvvqqqfff```YYYSSSQQQPPPNNNLLLOOONNNMMMLLLLLLLLLMMMMMMTTTPPPMMMLLLMMMMMMIIIFFFAAA???;;;888666666777888<<<===>>>>>>===;;;999888777888999;;;>>>@@@CCCDDDBBBBBB@@@???>>>>>>>>>>>>777666444222111000//////......------......///000000////////////.........+++,,,,,,------,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((()))***++++++++++++******((('''&&&%%%((()))***,,,,,,+++******,,,,,,,,,+++++++++******+++++++++*********))))))***************+++++++++///...---,,,---...///000000222555777888888888777999888777777888999;;;<<<>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAAAAA@@@>>><<<:::???????????????BBBFFFIIILLLSSS]]]dddgggiiikkkllloooqqqtttxxxzzz|||}}}~~~yyy}}}zzzzzzzzzvvvvvvwwwzzz}}}}}}|||{{{JJJFFF???888444222222333000000000000000//////...///////////////////////////...------,,,,,,,,,---------------------------,,,------...------,,,,,,------------------------///...---,,,,,,,,,------------------------------//////.........---------..................------///...---,,,,,,---///000222111///.........///000---...///000000///...------------.........//////000000000000000000000000111333555666888:::>>>AAABBBCCCEEEGGGIIIIIIHHHGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWYYYZZZZZZZZZ[[[]]]^^^```___```bbbeeefffdddaaa_________]]][[[[[[^^^```aaaXXXXXXaaa```TTTQQQXXXUUU[[[ccckkksss}}}{{{xxxwww{{{{{{~~~tttlllccc[[[XXXVVVRRRQQQSSSWWW^^^eeeiiirrr{{{tttlllccc]]][[[YYYUUURRRRRRRRRQQQOOONNNMMMLLLLLLOOONNNMMMMMMNNNNNNMMMKKKDDDBBB>>>;;;999888999999<<<===???AAAAAA@@@>>>===888888999:::<<<>>>@@@BBBDDDCCCBBBAAA@@@@@@@@@AAA:::999777555333111000000...------------...///////////////.........------,,,,,,---------,,,++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,))))))*********)))(((((())))))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,......---------...000000222444666888999999999999;;;:::::::::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???@@@@@@@@@@@@???@@@BBBDDDDDDEEEIIIOOOTTTcccjjjttt{{{~~~}}}||||||~~~|||||||||wwwvvvvvvwwwwwwwwwtttrrrLLLHHHBBB<<<777444333222000000111111000000///...///////////////////////////...------,,,---------------------------------,,,,,,------...------,,,------------------------......---,,,,,,,,,------------------------------...............---------000//////...------,,,,,,......---,,,,,,...///000222111///......///000000......////////////......------........./////////222111000///000000111222444555888999;;;===AAACCCDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKMMMOOOQQQRRRUUUVVVWWWYYYZZZZZZZZZZZZ_______________^^^]]]\\\ZZZZZZYYYXXXXXXWWWXXXXXX[[[[[[\\\^^^``````___^^^ZZZYYYXXXWWWWWWVVVSSSQQQRRRRRRQQQPPPQQQVVV\\\aaa\\\___dddfffbbb]]]___eeebbbiiiuuuzzzpppiiibbb[[[XXXXXX[[[```cccdddiiirrrxxxzzz|||zzz{{{zzzvvvtttttt{{{{{{oooiiihhheee```ZZZWWWVVVTTTRRRQQQOOONNNNNNMMMOOOPPPPPPOOOOOOOOOOOOIIIGGGCCC@@@===<<<<<<<<<;;;>>>BBBEEEGGGGGGFFFDDD===;;;:::999999;;;===>>>CCCBBBBBBBBBBBBCCCDDDEEE???>>><<<999666444222111......---------...//////............---------,,,---------------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++************+++,,,,,,((()))***+++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++---------------------------------......000111222555555666888999:::;;;<<<============>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@???@@@@@@AAACCCDDDEEEFFFFFFJJJNNNPPPRRRWWWaaahhhxxx~~~~~~|||{{{zzzxxxtttrrrNNNKKKFFF@@@:::666333222000111111111111000//////////////////////////////......------------......------------------,,,,,,,,,,,,------...---------------------------------------------------------................................................//////.........---------...------------...///000111000////////////000000...//////////////////...............////////////222111///...///111333444777999;;;===???AAADDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLOOOSSSVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXWWWWWWVVVVVVWWWWWW___]]]]]]___aaa```\\\XXXRRRQQQOOONNNMMMKKKJJJIIIMMMNNNPPPSSSXXX___gggmmmgggpppuuurrrnnnnnnpppqqquuu~~~yyyooojjjjjjjjjqqqvvvvvvuuuvvvuuuqqqssslllggghhhhhhgggfffhhhrrryyy{{{vvvvvvtttoooiii```]]]YYYUUURRRQQQQQQQQQOOORRRTTTSSSOOOMMMNNNPPPMMMKKKHHHEEEBBB@@@@@@@@@;;;???DDDIIILLLMMMLLLKKKFFFDDD@@@===;;;:::;;;<<<>>>>>>???AAACCCEEEGGGHHHDDDCCCAAA>>>;;;888555444000//////....../////////......---------,,,,,,,,,............---,,,+++***++++++,,,------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++---------------------------......///000222333333666666666777888:::<<<===>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAACCCEEEGGGIIIKKKMMMOOOQQQVVV[[[```bbbeeekkkwww|||zzzOOOLLLHHHCCC===888444111111111111111111000000///////////////////////////......---------......///......---------,,,,,,,,,+++,,,,,,---.........---------------------------,,,---------------------........................---.....................---------.........//////------------......//////000///////////////000000/////////....../////////........./////////000000000000//////000222555777:::<<>>===<<<::::::<<>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEGGGLLLRRRWWWZZZ^^^bbbffflllooosssuuuxxxPPPNNNLLLHHHBBB<<<666333111111222222111111000///////////////////////////.........---......///000.........------,,,,,,+++++++++,,,---............------------------------+++,,,---.........------........................---------...............,,,,,,------...//////000---------............///////////////000000000000//////............//////....../////////000000000//////000111333666999;;;===@@@CCCFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKMMMOOOSSSVVVYYY\\\]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[UUUTTTSSSRRRPPPPPPPPPPPPNNNNNNOOOPPPQQQOOOLLLIIIKKKLLLLLLMMMMMMPPPTTTXXXSSSYYYcccnnnwwwyyynnnccc___^^^ZZZXXXWWWUUU\\\hhhxxxyyyooofff```]]]\\\TTTSSSQQQOOOLLLLLLNNNPPPPPPOOONNNMMMLLLKKKKKKKKKFFFHHHKKKOOORRRTTTTTTTTTXXXVVVRRRNNNIIIFFFCCCAAA;;;<<<===@@@CCCFFFHHHJJJHHHHHHHHHFFFDDDAAA>>>===:::999777555333222111111............---------,,,------............------+++,,,---......---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,,,,+++************+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,+++++++++******)))***************++++++***++++++,,,---...//////222222444555666666666666555555666888999:::;;;<<<<<<<<<>>>??????@@@????????????AAABBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHNNNVVVaaaiiiooouuu{{{RRRQQQPPPLLLGGG@@@:::777111222222222222111000000////////////////////////...............///000000///......---,,,,,,++++++***+++,,,---............------------------------+++,,,---.........------........................---------.........//////------..................,,,------.....................///000000000000000000///...------...///000.../////////000000000000///000333666999<<<>>>??????BBBFFFIIIJJJKKKMMMOOOOOOOOONNNNNNOOOOOOPPPPPPOOOPPPTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWVVVRRRQQQOOOMMMLLLJJJJJJIIIGGGJJJOOORRRTTTUUUVVVWWWVVVWWWWWWWWWWWW[[[```eeegggmmmxxxtttlllggg```YYYVVVTTTXXX```kkkwwwwwwqqqmmmfffaaaYYYTTTQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPRRRTTTVVVWWWWWWYYYYYYWWWUUURRRNNNKKKIIIBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGEEECCCAAA@@@>>><<<999666444222111/////////.........------+++,,,---...////////////,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,+++***))))))))))))))))))******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,******,,,---///111222222555555777888888888777777555666888:::;;;<<<<<<<<<;;;<<<===???????????????<<<===???AAAAAAAAA??????<<<<<<>>>???AAABBBCCCDDDEEEGGGKKKOOORRRTTTTTTUUU\\\eeerrr}}}SSSSSSSSSPPPKKKDDD>>>:::111222222222222111000000////////////////////////...............///000000//////...---,,,,,,++++++***+++,,,---............------------------------***+++---...///...------////////////////////////---------.........///////////////...------,,,,,,,,,---......//////............///000000111000000000///...------...///000////////////000000000000000222555999===@@@BBBCCC@@@CCCHHHJJJLLLMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZYYYWWWVVVYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLJJJHHHFFFFFFEEEHHHMMMTTTYYY]]]```fffjjjggghhhhhhggggggiiiooottt{{{wwwlllccc^^^ZZZZZZ]]]cccjjjppptttuuuwwwyyy{{{{{{}}}~~~zzzqqqeee[[[VVVSSSPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYXXXYYYYYYYYYWWWTTTPPPNNNIIIIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDDDDBBB???;;;888555333222000////////////.........++++++---...//////000000---------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***)))(((((())))))'''''')))***+++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***+++,,,...111333444555777777999::::::999888777555777:::<<<>>>>>>===<<<;;;<<<>>>???@@@@@@??????:::<<<>>>@@@AAA@@@???>>>;;;<<<>>>AAADDDFFFHHHIIISSSVVV[[[aaaeeegggggggggiiisssUUUQQQOOONNNNNNIIIAAA:::777444222111111222111000000000////////////000000------------------------........................------------.........///...------,,,,,,------...,,,,,,------.../////////---.../////////...,,,+++////////////////////////++++++------------++++++////////////////////////111333444444222111111222000000000000000000000000000222333222111000111222444666999<<<@@@BBBDDDEEEHHHIIIKKKNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXYYYYYYZZZZZZZZZ[[[]]]\\\ZZZWWWUUUTTTSSSRRRSSSRRRPPPQQQRRRQQQNNNJJJLLLLLLJJJHHHFFFGGGIIILLLOOOZZZgggooovvv~~~~~~|||{{{~~~pppgggaaacccfffiiilllnnnooopppkkkhhheeeeeeiiipppwww|||wwwjjjbbb[[[VVVRRRPPPRRRSSSQQQNNNNNNPPPSSSPPPQQQTTTWWWZZZ[[[\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTRRRPPPPPPPPPPPPQQQNNNNNNLLLKKKIIIGGGFFFEEEFFFEEECCCBBBAAA>>>:::777000000///.....................---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++************************************************************************************)))))))))(((++++++***)))(((((())))))++++++++++++++++++++++++*********)))))))))))))))++++++************+++++++++***)))))))))***,,,,,,***)))))))))+++,,,+++***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++///...------//////...---++++++++++++,,,------...---///111444666777888888999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>===<<<::::::===@@@BBBAAA@@@@@@@@@===@@@BBBBBBDDDKKKVVV^^^gggnnnyyy|||yyy}}}~~~VVVSSSQQQPPPPPPLLLDDD===888555222111111111111000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------.....................------...////////////...------////////////////////////---------......---------///////////////////////////000222222000///000000000000000000000000000000000111111111000111333444;;;<<>>>>>>>>>>>>>>>>>>>>>>>???>>>??????@@@???===<<<777:::<<<>>>>>>???AAACCC???CCCGGGLLLRRR[[[hhhrrr~~~XXXVVVTTTSSSRRRNNNGGGBBB:::777333111111111000///000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......------------......000//////...------,,,,,,111000//////......////////////////////////////////////............//////////////////////////////...000222222000///000111000000000000000000000000...///000///000222555888>>>???AAADDDGGGIIIJJJJJJMMMMMMNNNPPPPPPQQQPPPPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTOOOMMMKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLOOOTTT[[[```sss|||sssggg\\\VVVUUUVVVWWW```hhhuuu~~~rrrjjjbbb```]]]]]]^^^^^^[[[XXXRRRQQQPPPRRRVVVYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWVVVWWWWWWUUUTTTRRRPPPNNNLLLKKKJJJKKKIIIGGGFFFEEECCC@@@===:::888555222000000000111......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************************************,,,,,,+++***))))))((((((---,,,++++++++++++++++++************************(((((())))))******++++++++++++************++++++******))))))******+++,,,***)))))))))+++,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,---...///000333444777999:::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999;;;<<<===>>>AAAEEEIIIJJJOOOVVV]]]eeeqqq~~~XXXWWWUUUTTTSSSPPPJJJFFF===:::555222111111000///000000////////////000000////////////////////////////////////////////////////////////000000000000......------------......//////.........---------222111///.........///000////////////////////////000///...------...///000////////////////////////000222333333222222222333000000000000000000000000......//////000444999===@@@AAADDDFFFHHHJJJKKKKKKPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPPPPNNNPPPRRRUUUYYY```hhhmmmwwwiii```[[[XXXVVVWWW]]]fffrrruuuqqqlllmmmooonnngggaaaYYYUUURRRQQQTTTWWWXXXXXXZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLMMMKKKHHHGGGFFFEEEBBB@@@>>><<<888444222000111111///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************************************************************,,,++++++*********++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++***************+++++++++***)))))))))+++,,,+++***+++++++++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,...,,,,,,,,,---...---,,,---------...///000111222666888:::<<<===>>>>>>===????????????>>>>>>>>>>>>========================999:::<<<<<<;;;:::::::::>>>???@@@AAACCCIIIOOOTTT```dddjjjpppxxxWWWVVVUUUTTTSSSPPPLLLIIIAAA===888444222111000///000000////////////000000........................////////////////////////////////////000000000000///......------......///---------.........//////222111///.........///000///////////////////////////...---,,,,,,---...//////////////////////////////111333333222222333444111111111111111111111111...///000111333777===AAAEEEGGGIIIKKKMMMOOOPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXRRRQQQPPPOOONNNNNNOOOOOORRRUUUXXX[[[\\\\\\\\\\\\XXXZZZ^^^ccchhhpppwww}}}{{{ooofff^^^YYYXXXYYY]]]eeesss|||tttddd^^^UUUQQQRRRTTTTTTSSSXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVUUUSSSQQQPPPNNNNNNNNNLLLIIIHHHGGGFFFDDDBBBBBB???;;;777444222111111000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************(((((()))***+++,,,------******))))))))))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++))))))******++++++++++++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,...---,,,,,,......---,,,.........///000111333444777999;;;===???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????========================;;;===??????======>>>@@@AAACCCFFFJJJPPPXXXaaahhhuuuwww|||VVVVVVVVVUUUSSSPPPNNNLLLFFFAAA;;;666333222111000000000////////////000000........................------------------------....../////////000000000//////............//////,,,,,,------...//////000111000//////......//////////////////////////////...------------------...////////////////////////---///111111111000111222111111111111111111111111000111333555888<<>>@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999;;;>>>>>>===???DDDHHHIIIMMMSSS[[[dddmmmwww}}}VVVWWWWWWVVVSSSQQQPPPPPPIIIDDD===777444333222111000000////////////000000////////////////////////------------------------------.........///////////////............//////------.....................////////////...------////////////////////////......////////////......////////////////////////---///111111111000111333111111111111111111111111222444777:::<<<@@@DDDGGGDDDEEEHHHKKKNNNQQQRRRSSSUUUUUUTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\[[[YYYVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTNNNLLLJJJJJJMMMSSSYYY]]]aaakkkyyyxxxpppmmmjjjhhhmmmxxxpppccc^^^[[[WWWSSSUUUVVVWWWXXXZZZZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPMMMKKKKKKJJJIIIHHHFFFFFFDDDBBB>>>;;;777555333222111000////////////........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++******************************************************************************++++++++++++,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++)))))))))))))))*********++++++************++++++((()))***+++,,,++++++******)))))))))+++,,,+++***'''(((((()))******++++++************************)))******+++,,,,,,------...---,,,,,,......---,,,///000000111333444666777555777:::===@@@AAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888;;;>>>@@@AAAGGGPPPWWW^^^ccckkkssszzzWWWXXXXXXWWWTTTRRRRRRRRRLLLFFF???999555444333222000000////////////000000000000000000000000000000000000000000000000000000------------........./////////............///////////////...------,,,,,,---.../////////...,,,+++////////////////////////...///000111111000///...///////////////////////////111333333333333444555111111111111111111111111333666:::===???BBBEEEHHHHHHIIILLLPPPSSSVVVXXXXXXUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[XXXUUUSSSUUUUUUUUUTTTTTTTTTSSSSSSMMMLLLJJJKKKPPPXXXaaafffwww~~~xxxsssqqquuu}}}ooogggccc^^^ZZZTTTUUUVVVXXXYYYZZZZZZZZZXXXYYY[[[[[[\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOMMMMMMMMMLLLJJJHHHHHHHHHFFFBBB>>>:::777444333222111000000000000........................+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,************************************************************************------,,,,,,+++******)))+++*********+++,,,,,,---++++++++++++++++++++++++*********)))))))))))))))++++++************++++++((()))***+++,,,+++*********)))))))))+++,,,+++***)))******+++,,,,,,------************************))))))***+++,,,,,,------111/////////000111000///000000111222333555666777333555999<<>>>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFHHHLLLTTT```iiitttyyyWWWWWWXXXXXXWWWUUUTTTSSSLLLKKKGGG@@@888333111222222111111000000000000000222111000.........///000........................////////////////////////222111111000///......---000000000000000000000000111111000000//////......000000000000111111111111...------------...//////---...000111111111000///222///,,,...333666555222222222111000000111222333666888<<>>>>>===>>>???@@@???EEEMMMVVV___iiiuuu~~~WWWWWWXXXXXXWWWUUUTTTSSSMMMLLLIIIBBB;;;555333444222222111000000000000000111111///.........//////........................////////////////////////111111111000///.........000000000000000000000000111000000000/////////.../////////000000000111111...------------...//////......///000000000000///000---+++---111444333000111111000000000111333444999;;;???BBBEEEIIIMMMPPPQQQRRRUUUWWWYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSRRRNNNPPPQQQPPPOOOOOOPPPRRROOOSSSWWWYYY]]]jjj~~~yyyssspppqqquuuyyywwwrrreee```[[[WWWVVVXXXYYYYYY\\\ZZZXXXXXXYYYZZZZZZYYYZZZ[[[[[[YYYVVVUUUUUUVVVUUUSSSRRRRRRSSSRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAA===;;;777444111000000000---------....../////////------------------------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///---+++***+++,,,************************+++***)))))))))***+++,,,)))************+++++++++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------------,,,,,,---...000000222222222222222222222222333444777;;;===???@@@@@@CCCBBB@@@??????>>>===<<<;;;;;;<<<<<<===@@@DDDGGGKKKRRR\\\fffmmmuuu}}}VVVWWWWWWXXXWWWVVVTTTSSSNNNMMMJJJEEE>>>999666555222222111000000000000111000000///............///........................////////////////////////111111000000//////......000000000000000000000000000000000000////////////....../////////000000000......------......///000...............///000000000---,,,---111333333111222222111111222444666777===@@@CCCGGGIIIMMMQQQSSSTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVQQQRRRSSSSSSSSSSSSRRRQQQMMMOOORRRSSSSSSTTTVVVXXXXXX\\\```cccjjjyyypppfffcccdddfffkkkttttttnnneee^^^[[[ZZZZZZZZZ[[[YYYWWWWWWYYY[[[\\\[[[\\\]]]\\\ZZZWWWVVVVVVWWWTTTSSSSSSTTTUUUUUUSSSQQQMMMLLLKKKIIIGGGEEEDDDCCC>>>===;;;888555333111000---...///////////////...------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))************+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---*********)))))))))((((((******************************+++++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...///000111111111111111111111111333555888:::===>>>>>>>>>AAAAAA@@@@@@???===<<<;;;;;;<<<===>>>AAAGGGOOOTTT^^^fffqqqyyy~~~VVVVVVWWWXXXWWWVVVUUUTTTOOONNNKKKGGGAAA<<<888666333222111111000000111111//////..........................................////////////////////////111000000000/////////...////////////////////////000000000000////////////............////////////...............//////000///...---------...000111222000///000333555555444444444444444666888;;;<<<@@@CCCGGGJJJMMMPPPSSSVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[ZZZXXXWWWVVVUUUUUUUUUQQQRRRTTTTTTRRRQQQPPPPPPSSSVVVZZZ]]]___aaacccdddfffiiilllpppvvvyyykkkccc```______fffppp|||uuukkkddd```___^^^[[[XXXVVVVVVXXX[[[]]]^^^]]]^^^]]]ZZZWWWVVVWWWXXXWWWVVVUUUVVVWWWVVVUUUSSSOOONNNMMMKKKIIIHHHFFFFFFAAAAAA???===:::666222111...///000000000///..............................---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++*********))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,------...//////000000000000111111111111777888:::===>>>?????????===>>>@@@@@@???>>>>>>>>>???AAACCCFFFKKKTTT^^^fffttt{{{UUUVVVWWWWWWWWWVVVUUUTTTNNNMMMKKKHHHDDD???999666333222222111111111111111......//////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000............///////////////............///000000//////...------///000111111000000111333444555555333333444666888;;;>>>@@@BBBFFFJJJMMMPPPRRRUUUWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZXXXWWWUUUUUUTTTTTTRRRSSSSSSRRROOONNNOOOQQQYYY___gggooossswwwyyy{{{~~~yyynnnfffaaa[[[___ccclll}}}}}}tttnnniiifff]]]YYYUUUTTTVVVYYY[[[\\\]]]]]]\\\YYYWWWVVVXXXZZZZZZXXXWWWWWWXXXWWWUUUSSSQQQPPPOOONNNLLLJJJIIIIIIDDDDDDCCCAAA>>>999666333111111111111000///.................................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,---...////////////000000000111222333333444999:::<<<>>>?????????>>>;;;===??????======>>>???@@@EEELLLRRRZZZeeerrr{{{UUUVVVWWWWWWWWWVVVUUUUUUNNNMMMLLLJJJGGGBBB;;;777333333222111111111111222...///000000111000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000....../////////000000000//////......//////000111///////////////000111111/////////000111222333444222333444666999===@@@BBBDDDHHHMMMPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZYYYWWWVVVUUUTTTTTTTTTQQQRRRQQQNNNLLLNNNTTTYYYeeennn{{{~~~tttmmm`````````cccqqqzzzvvvfffaaaZZZVVVUUUVVVXXXXXXZZZZZZYYYWWWUUUUUUXXXZZZ[[[ZZZXXXXXXXXXWWWUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKGGGFFFEEEDDDAAA===:::888444333111000////////////........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------.........------///000000111000000000000111333444666777888999:::<<<===>>>>>>===<<<<<<>>>@@@???<<<<<>>999444333222222111111222222...///111222222222111111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000.../////////000000000111/////////000000000111111///////////////000000111///000000111111111111111//////000000000222333555444555777999===AAAEEEGGGGGGKKKOOOSSSUUUWWWXXXZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSOOOPPPOOONNNNNNUUUaaajjj|||ssspppjjjfffmmm{{{yyyrrrhhh___[[[YYYXXXWWWWWWWWWVVVTTTSSSTTTXXX[[[YYYXXXWWWXXXYYYYYYWWWUUUTTTSSSSSSQQQPPPOOONNNMMMIIIHHHGGGEEEBBB@@@===<<<666444222///......000000........................,,,,,,,,,---------------......---------,,,,,,,,,+++---...---,,,+++,,,...************************((()))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------...///000111222222222111000111222555777:::;;;<<<<<<===>>>??????>>>======<<>>BBBFFFJJJMMMIIILLLQQQUUUWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSOOOPPPPPPPPPSSS^^^nnnzzzxxxnnnnnnvvv|||}}}uuujjjbbb]]][[[YYYUUUUUUTTTSSSRRRTTTXXX[[[WWWVVVVVVWWWYYYZZZYYYWWWUUUTTTSSSRRRQQQPPPOOONNNJJJIIIHHHEEECCCAAA@@@???888555222...---...000111////////////////////////,,,,,,,,,------..................------,,,,,,,,,,,,---......,,,,,,---...************************((()))***+++,,,+++******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++******++++++,,,---,,,,,,+++***)))(((''''''------------------------******+++++++++,,,,,,,,,,,,,,,---------.........------------------,,,,,,...///111222333333222222000111333666999<<<>>>??????@@@AAABBBBBBAAA@@@???;;;???CCCFFFIIIPPP[[[cccjjjtttTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRPPPLLLHHHDDDAAA999666222000111222333222111...+++,,,///111000///000000000000000000000000111000000111222222///------000333333000......///////////////////////////000000000000000000000000111000///////////////000111111000000000000111111111111111111111222222222000000000000000222666:::555999???CCCGGGJJJMMMOOOMMMOOOQQQTTTWWWYYYZZZ[[[]]][[[YYYXXXXXXXXXXXXWWWXXXVVVUUUTTTTTTTTTSSSRRRSSSSSSSSSTTT[[[kkk}}}|||~~~vvvkkkaaa\\\VVVTTTSSSTTTVVVWWWWWWUUU]]][[[XXXXXXXXXYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPLLLKKKIIIGGGFFFEEEDDDDDD===;;;888555222000000000///////////////.........---.........---,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((()))***+++,,,+++************))))))***++++++,,,++++++******++++++,,,---***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------......///111222333333333222222222333333444777888:::<<<======<<<;;;@@@AAAAAA@@@>>>>>>@@@BBBBBBGGGJJJNNNXXXhhhuuu|||UUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQMMMIIIEEECCC:::777333111111222222222222000......000222222111000000000000000000000000//////////////////111222...000222222000000111333000000000000000000000000000000000000000000000000000000////////////000000111111000000000000111111000000111111111111222222222222222111111444888;;;:::===BBBFFFHHHJJJMMMOOOQQQRRRTTTUUUWWWXXXXXXXXXZZZYYYXXXWWWWWWWWWVVVVVVVVVTTTRRRQQQRRRRRRRRRRRRUUUWWWYYY\\\eeevvv~~~|||}}}~~~ssslll^^^ZZZWWWVVVWWWYYYZZZYYY[[[ZZZXXXXXXYYYZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMKKKIIIGGGFFFEEEEEE???===;;;888555333111000/////////...............---.........------,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((()))***+++,,,++++++***+++***************++++++++++++******++++++,,,---***++++++,,,+++***)))(((***++++++++++++,,,,,,,,,))))))***++++++++++++++++++++++++++++++,,,------------------------------.........///000222333444555555555555666666777888777888;;;===>>>>>>======>>>>>>>>>===<<<===@@@CCCEEEOOOYYYcccooo~~~VVVWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTRRROOOKKKHHHEEE<<<999555222222222222222333222000111222444444333000000000000000000000000000111111000///000111222111222333222000000222444111111111111111111111111000000000000000000000000000000000//////000000111111111000000000000111111//////000000111111111111333444444333333555999<<>>?????????>>>>>>===<<<::::::===BBBFFFNNN\\\nnn}}}WWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVSSSPPPMMMJJJIII???<<<777444333333222111222222222222333333444333000000000000000000000000222333444777999888333...444444444333222000//////111111111111111111111111000000000000000000000000000000000///000000111111111111000000000000111111/////////000000111111222333444555555555777:::===CCCFFFJJJMMMOOOPPPRRRSSSXXXXXXXXXWWWVVVUUUTTTSSSQQQRRRRRRQQQPPPOOOOOOOOOQQQSSSWWWZZZ]]]aaadddgggpppsssuuuwww}}}uuummmlllooosss}}}vvvhhh^^^[[[ZZZZZZXXXVVVVVVVVVXXXZZZZZZYYYWWWYYYYYYYYYYYYXXXWWWVVVUUUQQQPPPNNNLLLJJJHHHGGGGGGCCCBBBAAA???<<<888444222000///.........//////000------............------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++******++++++,,,---+++++++++++++++++++++***+++++++++,,,,,,,,,------------,,,+++,,,---.../////////.........//////000............------------...//////111333555777888::::::<<<===>>>???@@@@@@===>>>>>>?????????>>>===???>>><<<:::;;;???FFFKKKZZZiii}}}WWWXXXXXXYYYYYYXXXXXXWWWXXXXXXVVVTTTRRROOOMMMLLLCCC???999555444333222111000111222222222222222333000000000000000000000000000000555>>>FFFEEE:::000111222444555555333000...000000000000000000000000111111111111111111111111000000000000000111222222111111000000000000111111...//////000111222222222222444666666777999===???EEEIIIMMMPPPRRRTTTVVVXXXVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOOOOMMMKKKJJJLLLNNNRRRYYYbbbjjjoootttwwwzzz}}}tttnnnlllpppzzzvvvjjjccc```[[[WWWWWWVVVVVVWWWYYYYYYXXXVVVXXXYYYYYYYYYXXXWWWVVVUUURRRPPPNNNLLLJJJHHHGGGGGGDDDDDDCCC@@@===999666444222111000......///000111------...//////......---------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---///000000//////.........//////........................//////000222444777999::::::;;;===???@@@@@@AAA@@@AAAAAAAAA@@@???===<<<;;;>>>===<<<;;;===BBBJJJPPPeeesssWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXVVVTTTRRRPPPNNNNNNFFFBBB<<<777555333222000...000222222111111111222000000000000000000000000+++---333>>>IIIKKKDDD;;;111111333555777666444222000000000000000000000000111111111111111111111111000000000000111111222333111111000000000000111111//////000111222333333444222444777999;;;===AAACCCHHHKKKPPPSSSUUUWWWYYY[[[TTTTTTTTTSSSRRRQQQPPPOOOJJJLLLLLLJJJIIIKKKPPPTTT[[[fffuuuzzzsssnnnsss}}}|||vvvpppggg```\\\ZZZXXXXXXXXXXXXXXXVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSRRROOOMMMKKKIIIHHHGGGFFFEEEDDDAAA???<<<999888666444222000//////000111------...////////////...------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++++++++,,,------++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------.........////////////000111333666888;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<===>>>CCCJJJTTTZZZnnnyyyWWWWWWWWWXXXXXXWWWWWWWWWYYYXXXVVVTTTRRRPPPOOOOOOHHHDDD===888555333111000...111333333222000111333000000000000000000000000,,,...222999???DDDFFFGGG;;;888555444555666555444111111111111111111111111111111111111111111111111000000000000111222333444111111000000000000111111000000111222333444555555333666999<<>>>>>:::888444111000///000111------...///////////////---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,+++++++++,,,---...*********+++,,,---...///++++++******++++++,,,---,,,++++++++++++,,,---...,,,,,,,,,------------...***++++++,,,---,,,,,,,,,------,,,+++++++++++++++,,,,,,---...///000111111///000222444777:::<<<>>>===>>>@@@AAABBBAAA@@@???AAA@@@???>>>>>>=========<<<>>>BBBGGGOOOYYYdddllluuu~~~VVVWWWWWWWWWWWWWWWWWWVVVYYYWWWVVVSSSRRRPPPPPPOOOIIIEEE>>>999666333111000...111444444222111222333000000000000000000000000222444444333222888DDDMMMHHHAAA999444333444333222222222222222222222222222111111111111111111111111000000000000111222333444111111000000000000111111000111111333444555666666444777;;;???BBBEEEIIILLLOOOQQQUUUVVVVVVVVVWWWXXXSSSSSSRRRPPPMMMKKKIIIGGGDDDFFFHHHIIIKKKSSS___iii|||~~~jjjeee___[[[ZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVSSSQQQNNNLLLKKKJJJJJJIIIFFFDDDBBBAAAAAABBB<<<:::666222000000000111------...///000000//////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...))))))***+++,,,...///000++++++******++++++,,,---,,,,,,+++***+++,,,...///,,,,,,,,,---------......,,,---...///000///...---///...------,,,,,,,,,,,,+++,,,---...///111222222000000222444777;;;===???>>>@@@AAACCCCCCBBB@@@???>>>>>>>>>===>>>>>>???@@@>>>AAAGGGPPPZZZfffsss{{{zzzVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPNNNJJJCCC===888555444555222222111111111111222222111111111111111111111111---...000111222444777999CCCJJJGGG777---///111///555777///---444333///333333333111000000000111222000000000000////////////111111111000000000000000111111111000///000333666777888;;;???CCCHHHLLLNNNRRRRRRSSSUUUWWWWWWUUUTTTTTTTTTRRRNNNJJJGGGGGGHHHEEEGGGIIIJJJOOO\\\mmmyyy}}}oooccc^^^[[[XXXZZZ^^^\\\ZZZYYYXXXYYYXXXVVVSSSVVVVVVUUUTTTRRRPPPOOONNNOOOLLLHHHFFFEEEEEEDDDBBB@@@>>>;;;777555333222222///...------,,,,,,,,,,,,,,,,,,------.../////////***+++------------+++***------,,,,,,,,,,,,++++++++++++++++++******))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,...+++)))))),,,......,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........///////////////.........,,,---......------///111000333888;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDD@@@BBBBBBAAA>>>>>>AAAEEEJJJNNNTTT^^^nnn|||~~~XXXXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQNNNJJJDDD>>>888555444444222222111111111111222222111111111111111111111111...///000000///000222444???HHHIII===555666777444---444222222777333///333333333111000000000111222111000000000////////////222222222111111111111111222222222111111222555888<<<>>>@@@DDDHHHMMMPPPRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSQQQMMMJJJIIIIIIHHHKKKNNNQQQXXXfffxxx{{{lllccc^^^YYYXXX[[[ZZZZZZ[[[[[[[[[[[[YYYXXXWWWWWWVVVUUUTTTRRRPPPOOOQQQNNNKKKIIIHHHGGGEEEDDDAAA???<<<999666444333333000///...---,,,,,,,,,---/////////...------,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++*********)))+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...+++)))***,,,......,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------........................,,,---......------///111111444888;;;<<<===>>>???BBBCCCDDDDDDDDDDDDDDDDDD>>>@@@@@@???>>>@@@EEEJJJPPPXXXbbblllxxxZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSRRROOOLLLFFF???999555333222222222111111111111222222111111111111111111111111111222222000///...///111333===AAA;;;555555555111+++444222111444000---333333333222111111111111222111111000000000/////////222222222222222222222222222333333333333444888;;;AAACCCEEEIIIMMMPPPSSSUUUSSSTTTUUUVVVWWWVVVUUUTTTOOOPPPQQQPPPMMMKKKJJJJJJNNNRRRVVV[[[cccrrr{{{ppphhh```\\\[[[WWWYYYZZZZZZYYYXXXWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRTTTRRRNNNLLLKKKIIIGGGEEEBBBAAA>>>;;;888666555444111000///...------------/////////...------,,,,,,///......------......///------,,,,,,,,,,,,++++++++++++++++++************,,,,,,---------.........************************++++++++++++++++++++++++,,,,,,------------,,,,,,---+++******,,,---------,,,,,,++++++,,,,,,---...------------------------------------------,,,,,,,,,,,,------......//////,,,...//////...///111333222555999<<<======???@@@DDDEEEEEEEEEEEEDDDCCCCCC???@@@@@@???@@@DDDLLLSSS\\\hhhuuu~~~ZZZZZZZZZYYYYYYWWWVVVUUUWWWWWWXXXXXXXXXWWWUUUTTTPPPMMMHHHBBB<<<777333222333222222111111222222333111111111111111111111111333444444333111000111333,,,444888555111111111///222555///,,,222111...222333333222222111111111111111111111000000000//////111111111222222222222222222333333333444777;;;>>>CCCEEEGGGKKKNNNQQQSSSTTTSSSUUUVVVWWWVVVTTTTTTTTTQQQQQQRRRPPPOOOOOOPPPRRRXXX\\\aaaeeemmm{{{yyynnneee___YYYZZZ\\\[[[XXXWWWWWWYYYZZZZZZZZZYYYYYYWWWVVVUUUVVVTTTQQQOOOMMMKKKIIIGGGDDDCCCAAA>>>;;;999777666333222111//////.........,,,,,,------...////////////...---,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,+++++++++,,,---...//////,,,.../////////000222555555777:::<<<===>>>@@@AAAEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCEEEKKKVVV]]]kkkxxxYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWXXXYYYXXXWWWVVVUUUQQQOOOJJJEEE???999555333333333222222222222333333111111111111111111111111111222333222111111333444111555777444222222444333333444---111>>>>>>444111333333333333222222111111111111111111000000000000000000000000111111222222111222333444666999>>>AAAFFFHHHKKKNNNQQQSSSTTTUUUTTTVVVXXXXXXUUUSSSSSSTTTTTTTTTTTTTTTUUUYYY^^^bbbhhhlllpppssswww}}}oooddd^^^^^^^^^\\\[[[[[[]]]^^^ZZZZZZZZZZZZZZZYYYXXXWWWWWWUUURRRQQQOOONNNKKKHHHFFFFFFDDDAAA???<<<:::999555444222111000/////////,,,,,,------.../////////...---,,,++++++,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,+++++++++,,,---...//////---...000000000222444666777999<<<===>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@???BBBCCCEEEFFFJJJSSS___hhh{{{WWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVRRRPPPMMMHHHBBB===888555333333222222222222333333111111111111111111111111...///000000///000222333666666555333222222444666---000000;;;NNNMMM;;;222333333333444333222222111222222111111111000000000/////////000111111222222111333555666888<<>>???@@@BBBDDDCCCCCCCCCBBBAAA@@@???>>>AAADDDHHHLLLSSS___lllvvvWWWXXXXXXXXXXXXXXXWWWWWWTTTUUUVVVWWWXXXXXXWWWVVVRRRQQQOOOKKKFFF@@@;;;888444333333222222333333444111111111111111111111111///000111000//////111333333333222222222111333555---111111;;;MMMKKK;;;333333333444444444333222111222222222111111111000000//////000111111222333333444555777999<<<@@@FFFJJJNNNPPPSSSVVVXXXXXXXXXXXXYYY]]]```^^^YYYVVVWWWYYYTTTZZZcccmmmxxxzzz|||zzzpppddd]]]\\\]]][[[XXXWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVTTTQQQOOOJJJJJJIIIGGGDDDAAA>>><<<888777555333222111111000/////////...------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((+++......,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------........................---...000222222444777:::;;;<<<>>>??????AAACCCEEEBBBCCCCCCCCCBBBAAA@@@@@@BBBGGGNNNVVVaaaooo~~~{{{zzzzzzyyyxxxXXXXXXYYYYYYYYYYYYYYYYYYSSSTTTVVVWWWXXXWWWWWWVVVSSSRRRPPPMMMHHHBBB===:::444333333222222333333444111111111111111111111111333333444222111000222333333222333555555444555666444666111444@@@@@@666555333333444555444333222111222222222111111111111000000000111222333333444444555777:::<<>>BBBGGGNNNRRRRRRSSSUUUWWWYYYZZZZZZYYYcccaaaaaa```[[[VVVWWW\\\hhhzzzzzzlllbbb___ZZZWWWWWWZZZ\\\YYYWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVRRRPPPNNNIIIEEECCCBBBCCC;;;999777666555444222000222111000///////////////------,,,,,,,,,+++++++++000///---,,,+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------------------....................................///////////////............//////000111111111222444777:::;;;@@@AAACCCCCCAAA@@@@@@AAAEEE@@@===@@@BBBBBBEEEIIIIIIOOO\\\lll~~~}}}yyyssslllgggdddaaa]]]ZZZTTTUUUWWWYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYVVVSSSPPPLLLHHHBBB>>>888666444333444444333222111111222222222222111111///000222333333333111000222333333444444333333222222222333333333333444444333444444444444333222222111111111222333333333444333222222222333444666777888:::>>>AAAEEEKKKQQQUUUVVVVVVVVVWWWXXXYYY[[[\\\bbb```^^^]]]YYYWWW[[[bbb|||mmmccc[[[WWWUUUWWWXXXVVVUUUVVVXXXXXXYYYYYYXXXWWWWWWVVVRRRRRROOOLLLHHHDDDCCCCCC<<<:::888777777666333111222111000///.........////////////.........------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,---------------------++++++,,,,,,---...//////....................................//////////////////.........//////000222222333444666999;;;===???AAABBBBBBAAA@@@@@@AAADDD???===???BBBCCCGGGLLLTTT[[[hhhxxx}}}{{{xxxtttrrrlllhhhccc___^^^\\\YYYVVVTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUUUUWWWYYY[[[ZZZXXXVVVSSSPPPKKKEEEAAA;;;888666444555555444333111111222222222222111111///000222333333333222111222333333444444333333222222222333333333333444444444444444444444333222222222222222222333333333333333333333333444555666777:::===AAAEEEIIIOOOTTTXXXXXXWWWWWWWWWYYY\\\___aaaaaa]]]ZZZYYYYYY[[[eeeppp}}}lll___YYYTTTUUUUUUSSSTTTWWWXXXXXXXXXYYYXXXXXXWWWVVVTTTSSSRRROOOKKKHHHDDDBBB>>><<<:::999999888555333222111000///............/////////............---************+++,,,---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------,,,,,,,,,******++++++,,,,,,---------------------------,,,)))***+++,,,...///000000....................................////////////000000////////////000000444444555666888;;;===>>>>>>@@@AAAAAA@@@???@@@AAAEEEAAA???BBBEEEHHHNNNTTT^^^fffsssyyytttoookkkfffccc___]]][[[ZZZYYYXXXUUURRRUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWUUUTTTTTTWWWYYY[[[ZZZYYYWWWUUURRRMMMGGGCCC<<<:::666444444444444333111222222333333222222111000111222333333333222222222333333444444333333222222222222333333333444444444444444555444333333222333333333333333333222222444444555555666777888999:::>>>CCCHHHMMMQQQVVVZZZWWWWWWYYY[[[^^^aaadddeee^^^ZZZWWWXXX\\\dddrrr{{{eee]]]VVVUUUTTTSSSUUUYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRROOOKKKFFFBBB@@@>>><<<;;;;;;:::888666333222111000///.........------------,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,..................------+++++++++,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,---...//////....................................////////////111000000//////000000111444555666888:::<<<>>>>>>>>>???AAAAAA@@@???@@@AAAEEEBBBBBBFFFJJJNNNVVV^^^hhhqqq~~~}}}zzzxxxtttoookkkgggddd```]]]\\\\\\\\\\\\ZZZWWWTTTRRRVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTWWWYYY[[[YYYXXXWWWUUUSSSNNNHHHCCC===:::666333333333222222222222333333333333222222111111222222333333333333222333333444444333333222222222222333333333444444444444555555555444333333444444333333333333333333555555666888999;;;;;;<<<<<<@@@FFFKKKPPPTTTXXXZZZZZZ\\\___bbbcccdddcccbbbXXXVVVWWW\\\bbbmmm}}}mmmddd[[[WWWUUUSSSUUUZZZWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTRRRNNNHHHDDDBBB@@@>>>======;;;999777444333222111000/////////......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,....................................////////////000000000000000111222222444555666888;;;<<<>>>>>>===???AAAAAA@@@@@@AAABBBCCCBBBDDDIIINNNSSS]]]fffttt|||zzzvvvssspppnnnnnnkkkiiiggggggfffdddccc```aaaaaa```]]]YYYVVVTTTXXXWWWUUUTTTTTTVVVXXXYYYWWWVVVUUUUUUUUUWWWYYY[[[XXXWWWWWWVVVSSSOOOHHHDDD???;;;666333222222222222222222333333333333222222222222222222333333333444222333333444444333333222222222333333333333444444555555555555555444333333333333333333444444444444555666888;;;===???@@@@@@AAAEEELLLQQQUUUXXX[[[\\\aaacccfffggggggddd```^^^XXXYYY___gggoooxxx|||qqqeee^^^XXXTTTUUUXXXVVVWWWXXXXXXYYYXXXXXXXXXWWWUUUSSSTTTTTTQQQKKKFFFCCCAAA???>>>>>><<<:::888666555444222111000000000000000000/////////......,,,,,,,,,,,,+++***)))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------...............,,,,,,,,,,,,------------,,,,,,,,,---------......///......------,,,++++++....................................//////////////////000000111333444555444555777:::<<<===>>>>>>>>>@@@BBBBBBAAAAAABBBCCCAAACCCHHHOOOTTTYYYcccnnnzzz~~~xxxsssooommmkkkiiihhhgggfffgggiiikkkkkkkkkbbbdddeeedddaaa]]][[[[[[ZZZYYYVVVTTTTTTVVVXXXZZZVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWWWWUUUPPPJJJEEEAAA===888444333333333333222333333444444333333222222222222222333333444444222333333444444333333222222222333333333333444444555555555555555444444333222333333333444555555555555777:::===AAACCCDDDEEEHHHMMMSSSYYY\\\^^^___aaaeeefffggghhhgggeeecccaaabbbfffooo{{{vvvkkkaaaYYYWWWYYYVVVWWWWWWXXXYYYYYYXXXXXXVVVTTTRRRRRRTTTSSSNNNIIIDDDBBB???>>>>>>===;;;999888777666444222222111111000000000000////////////***+++,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........------------------------***++++++,,,---...//////------------------,,,,,,....................................////////////......///000222444666777666777999<<<>>>???@@@@@@???AAACCCCCCBBBBBBCCCDDDEEEHHHOOOXXX^^^cccmmmxxx}}}~~~{{{~~~{{{xxxyyyuuupppmmmjjjhhhfffeeecccbbbbbbdddgggjjjkkkkkkaaacccfffgggeeedddeeeggg\\\ZZZWWWUUUTTTVVVYYY[[[UUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVRRRKKKFFFCCC???:::666444444444444222333333444444333333222333333222222222333444555222333333444444333333222222222333333333444444444555555666666555555444333222222333333444555666666555777;;;???CCCEEEGGGGGGMMMRRRYYY^^^aaabbbcccddddddeeeeeefffggghhhhhhiiimmmssswwwjjj___[[[[[[VVVVVVWWWXXXYYYYYYYYYXXXVVVSSSPPPQQQTTTTTTOOOJJJDDDBBB???>>>>>>===;;;999999888777555333222222222///.........------------***+++---...//////...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......------------------------)))***+++,,,...///000000,,,,,,,,,------............................................./////////000---...///000333555777888777999;;;>>>@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEEJJJNNNWWWaaagggmmmwww|||yyy|||zzz~~~|||wwwsssooommmmmmjjjfffcccaaa```]]]\\\___^^^^^^```cccfffgggfff___cccgggiiijjjlllooorrrhhh___WWWWWWXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[[[[WWWQQQKKKGGGGGGAAA:::777888888555222444444444333333333222222222000111555444000///222000111333444555444333333222222222333333444444444555555555444444333333333444444333333333444555555777:::>>>AAADDDHHHMMMPPPRRR___eeejjjpppkkkbbbeee^^^```dddgggkkkrrrzzz~~~pppeee\\\\\\XXXWWWYYYXXXVVVWWW[[[UUUUUUUUUUUUTTTRRRQQQPPPHHHFFFDDDBBB???===<<<<<<:::999777555333222111111111111111000//////......------------------------,,,---------.../////////........................+++,,,---.........---,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////////////////////////////..................------111000///...............///000111333555777888999666999===???@@@@@@@@@AAAEEEDDDCCCCCCEEEHHHKKKNNNWWWZZZ___eeemmmwww}}}zzzuuuooojjjgggaaa```^^^[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\```eeegggfffgggjjjnnnssswww{{{~~~qqqdddYYYWWWYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\[[[XXXRRRMMMIIIGGGAAA;;;888888888666333444444444333333333222222444444444444444444444444222333444444444444444444333333333333333333444444555555555444444333333333222222222222222222333333666999===@@@DDDHHHMMMQQQXXXeeelllooossskkkaaabbb^^^```dddjjjtttrrrggg^^^YYYVVVXXXXXXVVVUUUWWWUUUUUUUUUUUUTTTRRRQQQPPPIIIHHHFFFCCC@@@>>>===<<<:::999888666444333222222111000000000//////......---------------------------------.......................................+++,,,---.........------++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........////////////////////////........................111000///...............111222333444666888999:::888;;;???AAAAAAAAAAAABBBBBBCCCDDDEEEHHHLLLQQQTTT\\\```gggooowww~~~{{{{{{|||{{{yyyuuupppjjjeeebbbYYYYYYXXXWWWXXXYYYZZZ[[[]]]\\\]]]^^^aaafffjjjmmmlllmmmooorrrvvvzzz}}}nnn]]]XXXZZZZZZWWWUUUUUUVVVWWWXXXXXXYYYXXXXXXZZZ[[[[[[[[[XXXSSSNNNKKKHHHCCC<<<999888888666444444444444444333333333333000888999222///333555222666555555444444444444555444444444444333333333333555555555444444444444444222333333444444333333222666999>>>BBBFFFKKKPPPTTT```mmmtttvvvwwwlll______]]]```fffssswwwhhh___XXXXXXZZZWWWUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQKKKJJJHHHEEEBBB@@@>>>===<<<;;;999777555444333333/////////////////////...------------------------...............---------........................+++,,,------......------,,,,,,,,,,,,------------------------------------------------------......////////////////////////........................111000///////////////000333333555666888999:::;;;;;;>>>AAABBBBBBBBBCCCDDDBBBDDDGGGJJJNNNTTTZZZ^^^dddjjjttt}}}|||{{{xxxssspppqqqssssssqqqoookkkfffaaa^^^WWWWWWXXXZZZ\\\___bbbdddgggggghhhjjjmmmqqquuuwwwuuuuuuwwwxxx{{{}}}zzzbbbZZZZZZZZZVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYVVVRRRNNNLLLIIIDDD>>>:::999888666555555444444444444333333333...@@@FFF:::000333666333888777666444444444555666555555444444333333333222555555555555555444444444444555666777777777666666999<<>>CCCHHHMMMRRRXXX\\\cccqqqwwwxxxvvvkkk```ccceeennn~~~|||iii```]]]ZZZXXXXXXVVVVVVVVVVVVUUUSSSRRRQQQPPPOOONNNLLLIIIFFFCCCAAA???>>><<<:::888777777666000000000000000/////////......................../////////...---------,,,........................,,,,,,,,,,,,------......,,,,,,---------......................................................---////////////////////////........./////////000000000000000000000111222333444555555777888999::::::===???BBBBBBBBBCCCDDDFFFHHHLLLQQQTTTXXX___iiipppwww}}}uuuoooiiifffeeeeeeccc___^^^aaaaaadddhhhllloooqqqrrrrrrvvvvvvvvvxxxzzz}}}uuuccc[[[WWWTTTSSSVVVVVVXXXYYYYYYYYYYYYYYYWWWWWWVVVTTTRRRPPPOOONNNJJJGGGBBB===:::888777777555555555555444444444333333FFFRRRIII:::555777999777666666555555555555666555555555444444444444444555555555555555666666666333333333444666888:::;;;>>>AAAFFFJJJOOOTTTZZZ^^^eeerrrwwwvvvuuullleeekkkqqq|||xxxjjjaaaZZZWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOLLLIIIFFFEEEAAA@@@>>><<<:::999888888333333222111111000//////.......................................---------........................---,,,,,,,,,,,,---...///,,,---------......................................................//////////////////////////////.........//////000000111000000000000111222444444555555666777888999:::;;;===???AAABBBCCCDDDFFFHHHKKKOOOTTTVVVZZZbbbnnnxxx{{{vvvooofff```]]]\\\]]]```___[[[]]]aaafffjjjpppvvv|||jjj^^^WWWUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWUUUTTTRRRQQQPPPPPPKKKHHHDDD>>>:::888888888555555555555444444444444333:::@@@>>>777222333666444444555666666666555555444444444444555555555555444555555555666666666777333333222333666999===???DDDGGGKKKOOOTTTYYY^^^bbbjjjwwwyyyvvvuuunnnkkkttt~~~{{{lll___XXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOLLLIIIHHHBBBAAA???===;;;:::999999666555444333222000//////........................---------.......................................------,,,,,,,,,---...///------------....................................------......//////000000////////////////////////---......///000000111111000000000111222333555555777777888999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJLLLQQQUUUYYY[[[___iiixxx~~~yyyuuurrrmmmfff```^^^___bbbggggggeeehhhmmmuuuyyyooo```XXXVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRQQQKKKIIIEEE???:::888888999666666555555555444444444777333333777777555444777222333555666666666555555333444444444555666666666444555555555666666777777555444444444777<<>><<<;;;::::::777777666444222111//////////////////////////////,,,------....../////////........................------,,,+++,,,---...///---------.........//////////////////////////////,,,------...///000111111////////////////////////---......///000111111222000000000111222444555666999999::::::;;;<<<======???AAACCCEEEFFFIIILLLOOOWWW[[[___aaaeeeqqqyyywwwtttttttttrrrnnniiiggghhhmmmssstttsssvvv|||