BM6P6(@ xxxZZZQQQFFFBBBDDDGGGFFFDDDDDDEEEFFFEEEBBB???==================>>>>>>>>>>>>===@@@DDDEEEDDDAAA@@@???>>>>>>===<<<<<<<<<<<<<<<777888:::<<<======<<<<<>>===<<<<<<;;;:::::::::::::::::::::::::::===============<<<<<<<<>>@@@CCCEEEFFFEEECCCBBB???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEGGGHHHHHHFFFDDDBBBCCCEEEEEEFFFIIILLLOOOVVVXXXXXXXXX\\\iii}}}wwwiiibbbbbbhhhvvvvvvsss{{{yyyyyyxxx{{{sssoooooonnnkkkhhhhhhaaa\\\ZZZUUUMMMKKKOOOJJJKKKJJJIIIGGGGGGIIIJJJLLLKKKJJJJJJMMMNNNNNNMMMUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZYYYWWWUUUSSSTTTSSSQQQNNNLLLIIIGGGFFFDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAABBBCCCDDDDDDDDDDDDEEEDDDEEEJJJNNNKKKBBB:::666:::>>>???>>>@@@EEEJJJVVV```nnn{{{xxxwwwpppssszzzkkk\\\WWW\\\ooommmcccZZZZZZ```ddd```ZZZ[[[TTTMMMIIIIIIHHHEEEAAA:::AAAHHHHHHDDD@@@BBBEEEQQQRRRRRRRRRPPPMMMIIIFFFFFFHHHIIIIIIGGGGGGKKKOOORRRSSSTTTUUUTTTPPPKKKFFFAAAAAACCCGGGJJJJJJEEE@@@CCCHHHNNNPPPOOOOOORRRUUUUUUSSSRRRUUUZZZ]]][[[XXXTTTQQQQQQSSSQQQMMMKKKMMMTTTQQQMMMJJJHHHHHHJJJKKKGGGHHHJJJJJJIIIGGGDDDBBBGGGFFFDDDAAA>>>;;;888777333333222222111000000000////////////000222333444:::999???OOO```nnnyyy{{{vvv|||~~~ppplllgggeeekkkuuu|||yyylllcccbbbiiissszzz~~~~~~tttnnnqqquuu~~~zzzxxxxxxrrrpppooonnnmmmjjjddd___\\\ZZZXXXVVVUUUUUUVVVWWWOOOUUU\\\___^^^^^^aaadddgggjjjlllooovvv}}}}}}yyy~~~wwwppppppuuu{{{|||zzzvvvppphhh```WWWVVVeeevvvwwwjjjfffTTTKKKBBB???BBBFFFFFFDDDDDDEEEFFFEEEBBB???>>>===>>>======<<<<<<<<<======<<<@@@CCCEEEDDDAAA???>>>>>>======<<<<<<<<<<<<<<<::::::<<<===>>>>>>======AAA@@@???>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???===;;;;;;;;;999:::;;;;;;999888999:::;;;;;;<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;???EEEJJJIIICCC===;;;<<<:::;;;===@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEAAA===>>>AAABBB>>>:::;;;;;;;;;===AAAIIIRRRXXXdddjjjqqqyyy|||xxxooofff```[[[\\\dddjjjeee[[[TTTVVVWWWgggrrrccc^^^YYY[[[```bbb^^^YYYXXXQQQJJJGGGGGGGGGEEEBBB???EEEKKKLLLGGGDDDFFFIIISSSSSSRRRQQQOOOKKKHHHFFFDDDFFFGGGGGGHHHIIILLLNNNPPPQQQSSSSSSRRRNNNIIIFFF???@@@CCCGGGJJJIIIFFFDDDEEEKKKQQQSSSRRRRRRTTTWWWSSSPPPPPPSSSXXXZZZXXXUUUTTTNNNKKKMMMNNNMMMMMMPPPUUUSSSOOOLLLKKKKKKLLLNNNJJJKKKKKKKKKJJJHHHEEEDDDGGGFFFEEECCC@@@<<<999777333333333222111111000000////////////000111222333;;;999;;;EEEQQQ\\\iiitttzzzrrruuuwww|||~~~xxxooojjjnnnwww}}}qqqfff```dddlllttt}}}}}}}}}||||||zzzkkkdddhhhnnnzzz|||xxxwwwuuusssqqqpppnnniiiccc^^^\\\\\\[[[ZZZYYYXXXWWWVVVUUUYYY\\\\\\YYYWWWYYY\\\___bbbeeehhhooovvvwwwttttttnnniiijjjqqqvvvwwwuuurrrmmmiiieeebbbdddsss{{{bbbXXXXXXKKKDDD===<<<@@@DDDEEEDDDEEEFFFFFFDDDAAA???>>>>>>???>>>===;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>======???@@@@@@@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???<<<===>>>===;;;999999999777999<<<<<<;;;:::::::::;;;;;;<<>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???;;;666555777999888666<<<;;;===EEESSSbbbmmmrrruuusssssstttssskkk^^^TTTIIIGGGIIIMMMNNNMMMNNNRRRVVV```yyypppYYYWWWXXXYYY\\\^^^]]]ZZZWWWSSSMMMGGGCCCCCCDDDCCCAAABBBGGGLLLMMMIIIGGGIIILLLTTTSSSQQQOOOLLLIIIGGGEEECCCBBBCCCEEEIIILLLMMMMMMMMMOOOQQQRRRPPPMMMHHHEEE>>>AAAEEEHHHHHHHHHHHHHHHHHHMMMSSSVVVVVVUUUVVVXXXRRRPPPPPPRRRVVVXXXWWWTTTSSSJJJDDDFFFKKKNNNPPPRRRVVVTTTRRROOONNNNNNOOOPPPNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGGGGFFFCCC>>>:::777444444333333222111111111//////...//////000111111999666777;;;BBBLLL\\\jjjzzzrrrqqquuuwwwwwwuuuyyywwwkkkccccccllltttzzz||||||zzzxxx}}}wwwfff^^^ccckkkxxx~~~~~~yyywwwyyywwwtttqqqmmmhhhbbb]]]ZZZ[[[[[[[[[YYYWWWTTTRRRUUUWWWXXXUUURRRQQQSSSVVVWWW[[[^^^```fffnnnpppnnnhhheeebbbdddjjjnnnmmmjjjgggfffgggjjjooovvv{{{bbbTTTQQQFFFAAA<<<;;;???CCCDDDCCCEEEEEEEEECCC@@@>>>>>>>>>AAA@@@>>><<<;;;;;;<<<===;;;???DDDFFFDDDAAA???=========<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<===???AAAAAA???===;;;;;;========================;;;;;;;;;<<<<<<=========;;;<<<===<<<:::888888999666:::>>>@@@???===<<<;;;;;;<<<===???AAACCCDDDDDDDDDFFFGGGFFFEEEEEEFFFGGGJJJJJJJJJGGGDDDBBBBBBBBBFFFGGGHHHGGGFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEHHHGGGGGGIIIJJJJJJHHHFFFDDDEEEFFFFFFDDDDDDEEEGGGIIILLLNNNPPPQQQWWW```gggjjjgggccccccjjjuuuyyyuuuxxx|||~~~wwwkkkZZZVVVQQQQQQXXXcccooovvvssshhhaaa^^^]]]ZZZWWWRRROOOMMMKKKJJJIIIFFFDDDAAAAAAAAAAAA@@@???AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@=========<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<===???AAACCCDDDDDDDDDEEEDDDCCCAAA???>>>===<<<999888777888999:::;;;;;;>>>AAALLL___vvvyyyrrrlllkkkhhh___SSSLLLEEEFFFIIINNNPPPQQQVVV^^^dddrrruuu___SSSRRRVVVYYYZZZXXXVVVUUUUUUOOOJJJDDD@@@@@@@@@???>>>???CCCHHHJJJIIIIIIKKKNNNTTTRRROOOLLLHHHFFFEEEEEECCCAAA@@@DDDIIIMMMMMMLLLKKKNNNQQQQQQOOOKKKHHHFFFAAAEEEHHHIIIGGGFFFHHHKKKJJJOOOTTTWWWWWWWWWWWWXXXTTTSSSSSSTTTWWWXXXWWWUUUPPPGGGAAAEEEMMMQQQRRRSSSUUUTTTRRRQQQPPPPPPPPPQQQPPPOOOLLLJJJHHHHHHGGGGGGGGGHHHIIIHHHEEEAAA<<<999555555444444333222222222/////////...//////000000444444666999===FFFWWWhhh{{{~~~}}}xxxvvvzzzyyy|||~~~yyyyyy}}}|||tttmmmmmmvvv~~~{{{zzz~~~{{{kkkeeekkksss}}}|||zzz}}}{{{wwwrrrllleee___[[[XXXWWWVVVTTTRRRPPPNNNMMMOOOOOOOOOMMMKKKMMMQQQUUUVVVYYY[[[\\\```gggjjjiiiccc```___aaadddeeeaaa^^^XXX\\\cccnnnyyyjjjVVVKKKEEEAAA======???BBBBBBBBBDDDEEEDDDBBB???======>>>AAA@@@???===<<<<<<======;;;???DDDGGGEEEBBB???=========<<<;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;;;;;;;>>>AAAAAA>>><<<;;;;;;==============================<<<<<<;;;;;;::::::;;;<<<======;;;999999:::999<<>>>>>;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHEEEBBBAAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGIIIJJJJJJHHHFFFEEEFFFGGGFFFEEECCCDDDEEEFFFIIIOOORRRUUUYYY^^^bbbdddaaa]]]\\\```gggrrr{{{zzzyyy|||{{{ggg___UUUOOOPPPTTTYYY\\\dddooo~~~tttooolllkkkjjjeee___ZZZVVVRRRMMMJJJGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>=========AAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;<<<<<<============;;;:::;;;===???>>>======>>>@@@AAACCCDDDEEEEEEFFFEEEBBB???<<<:::999888::::::::::::===BBBHHHMMMKKKSSSfffmmmccc[[[YYYWWWOOOHHHGGGKKKLLLSSS]]]bbbbbbdddggg|||ppp___XXXUUUTTTWWWXXXUUUPPPLLLNNNPPPKKKHHHCCC???===<<<;;;:::;;;???EEEIIIKKKLLLOOOQQQRRRPPPMMMIIIGGGEEEEEEEEEFFFCCCAAACCCHHHLLLLLLKKKJJJNNNRRRSSSPPPLLLJJJIIIHHHJJJKKKJJJGGGFFFHHHKKKLLLNNNRRRTTTUUUVVVWWWWWWTTTTTTTTTUUUVVVWWWVVVUUUMMMFFFBBBIIIQQQSSSRRRQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMKKKHHHGGGFFFGGGGGGGGGHHHIIIIIIFFFBBB===:::666666555555444333333333111000000////////////000000333777;;;>>>DDDTTTcccsss|||{{{}}}~~~~~~|||zzzzzzzzztttuuu{{{~~~zzz|||}}}{{{uuuwww}}}~~~yyyssskkkccc]]]ZZZXXXUUUQQQMMMJJJIIIJJJKKKJJJIIIGGGEEEFFFIIINNNQQQUUUXXXXXXVVVXXX^^^aaaaaaaaa```___``````]]]XXXSSSPPPYYYgggtttqqqYYYJJJDDDBBB??????@@@AAABBBBBBCCCCCCBBB@@@===;;;;;;===??????>>>>>>======<<<<<<<<<@@@FFFHHHGGGCCC@@@>>>===<<<;;;;;;::::::;;;;;;===<<<;;;::::::::::::::::::===@@@???<<<::::::<<<========================>>>======<<<;;;:::999999;;;<<<======;;;::::::;;;<<>>===<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDAAA@@@BBBCCC@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJIIIGGGEEEFFFGGGHHHHHHFFFDDDDDDDDDBBBGGGNNNTTTWWWYYYZZZ[[[]]]ZZZXXXWWWXXX\\\gggqqqzzzzzz~~~~~~zzz~~~uuuhhh^^^XXXTTTPPPMMMPPPVVV^^^fffooo|||zzzrrrkkkddd\\\SSSLLLJJJHHHEEEDDDDDDDDDBBBAAA????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<===============<<<<<<<<<======>>><<<<<<<<<===>>>>>>?????????>>><<<===>>>?????????===>>>>>>???@@@AAABBBBBBCCCBBB???<<<999888777777999::::::;;;???JJJXXXbbbccclll~~~wwwZZZOOOHHHHHHFFFAAABBBHHHPPPVVVfffyyyyyy|||sss___ZZZZZZZZZVVVWWWVVVPPPHHHDDDEEEIIIEEEDDDAAA???<<<:::999888:::???FFFLLLOOOPPPRRRSSSOOONNNKKKIIIHHHHHHHHHHHHKKKHHHEEECCCEEEHHHJJJKKKKKKPPPUUUVVVRRROOOMMMMMMOOOOOOMMMJJJHHHHHHJJJLLLNNNNNNOOOQQQSSSTTTVVVWWWSSSSSSTTTTTTTTTTTTTTTSSSLLLGGGGGGMMMSSSRRRPPPOOONNNOOOOOOPPPPPPOOONNNNNNLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFBBB>>><<<777777666666555444444444222222111000000///000000000222777;;;<<<@@@MMMZZZmmmyyyzzz~~~zzz{{{||||||qqqqqquuu{{{~~~zzz|||tttkkkbbb]]]ZZZZZZVVVPPPJJJGGGGGGHHHIIIHHHFFFCCCAAAAAADDDGGGJJJOOORRRRRRNNNNNNSSSWWWXXX^^^]]]^^^^^^]]]YYYSSSOOOQQQ```sss}}}lllWWWIIIAAA@@@??????@@@BBBBBBCCCBBBBBBAAA>>>;;;999:::;;;:::;;;===>>>===<<<;;;:::===BBBGGGJJJIIIEEEAAA???===<<<;;;;;;::::::;;;;;;<<<;;;:::999999::::::;;;999<<<>>>===999777:::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;===<<<;;;::::::;;;>>>AAADDDEEECCCAAA@@@???<<<===>>><<<999999;;;===???AAACCCCCCBBBCCCDDDFFFFFFFFFEEECCC@@@@@@BBBDDD@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGIIIHHHFFFDDDFFFHHHIIIIIIGGGEEEEEEEEEAAAGGGOOOVVVYYYYYYWWWUUUSSSQQQQQQSSSSSSUUU```mmmwww|||uuummmddd[[[TTTPPPOOONNNOOOTTTaaappp|||{{{uuukkk___VVVRRROOOKKKHHHGGGEEEBBB@@@CCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>===>>>>>>>>>???<<<<<<=========>>>>>>>>>???>>>>>>=========>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@???>>>>>>??????;;;;;;;;;;;;<<<<<<=========<<<:::888777888999:::;;;AAAIIIPPPWWWaaaoooyyyzzzppp\\\KKKCCC???BBBBBBBBBKKKXXXfffrrr|||tttuuu|||{{{bbb\\\aaaaaa\\\SSSSSSQQQKKKCCC>>>>>>@@@===>>>??????===;;;999999;;;@@@HHHNNNQQQRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMQQQNNNIIIDDDAAACCCGGGKKKMMMSSSXXXYYYUUURRRQQQQQQTTTPPPLLLJJJKKKLLLNNNOOOPPPOOOMMMNNNPPPSSSVVVWWWTTTUUUVVVVVVUUUTTTTTTTTTNNNJJJJJJNNNPPPNNNMMMMMMLLLMMMNNNPPPPPPOOONNNMMMJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGEEEBBB???===888888777666666555555444444444222111000000000000111111333777999>>>IIIUUUooo{{{yyy}}}~~~zzzmmmmmmjjjqqq|||{{{zzz{{{|||{{{zzzwwwlllccc___]]]XXXUUUPPPKKKGGGEEEEEEFFFFFFCCC@@@>>>???AAACCCEEEHHHKKKJJJFFFEEEKKKPPPRRRUUUVVVXXXYYYYYYWWWSSSPPPWWWkkkxxxqqquuuyyynnn___OOOEEE>>>>>>>>>???AAABBBCCCDDDAAAAAA@@@===:::888999;;;777888;;;======;;;999888>>>BBBHHHKKKJJJFFFBBB@@@<<<<<<;;;::::::::::::;;;<<<;;;:::999999:::<<<<<<888;;;===;;;777666999===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999:::???BBBDDDDDDBBB@@@??????===>>>>>>;;;888777999<<<>>>???AAABBBBBBBBBDDDFFFFFFFFFDDDBBB@@@@@@BBBDDDBBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCCCCCCCCCCCCCCCCFFFEEEEEEGGGHHHHHHFFFDDDFFFHHHJJJJJJHHHFFFEEEFFFCCCIIIQQQXXX[[[YYYVVVRRRKKKJJJMMMPPPPPPRRR^^^lllwwwyyyqqqjjjVVVSSSMMMIIIHHHNNNVVV]]]jjjttt}}}xxxkkkbbbYYYVVVQQQMMMJJJGGGCCCAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@??????????????????@@@@@@??????>>>==================>>>>>>???@@@AAAAAAAAA@@@BBBBBBAAA>>>===>>>???:::999999888888999999:::777777666666777999;;;===AAAOOObbbqqqyyyvvv^^^LLLEEE???>>>EEEGGGKKK[[[mmm{{{yyyeeeVVV\\\eeebbbWWWOOOOOONNNHHHAAA<<<:::999888:::>>>???>>>===;;;:::;;;@@@HHHNNNQQQPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPUUURRRMMMEEE???@@@EEEKKKOOOUUU[[[[[[WWWTTTSSSTTTUUUPPPKKKJJJLLLPPPQQQQQQRRROOOMMMMMMOOOSSSWWWXXXVVVXXXYYYXXXWWWVVVVVVWWWOOOLLLLLLNNNMMMJJJJJJMMMKKKMMMNNNPPPPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDAAA???>>>888888777777666666555555555555333222111111000000111///000444888???KKKWWWttt{{{|||vvvhhhhhh___ggguuuzzzrrrnnnpppvvvzzzyyy~~~yyynnneeeaaa___TTTRRROOOKKKGGGDDDBBBAAABBB@@@===<<<>>>AAADDDEEEDDDGGGGGGBBBBBBHHHNNNQQQLLLOOORRRUUUWWWWWWUUUSSS[[[qqqwwwooorrr~~~eeeUUUKKKFFFCCCAAA??????AAADDDFFFDDDBBB???@@@@@@???<<<:::999999555777999999999999;;;===BBBDDDGGGHHHFFFCCC>>>;;;::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;999999999999999999999888999::::::;;;;;;::::::999::::::<<<<<<<<<;;;:::999<<<>>>???>>>;;;;;;>>>AAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<>>===@@@DDDFFFDDDDDDDDDEEEFFFEEEBBB@@@AAACCCDDDDDDCCCBBBBBBCCCHHHGGGEEEDDDCCCBBBCCCCCCHHHHHHHHHGGGGGGHHHHHHIIILLLOOOTTTYYY[[[XXXRRRMMMIIIBBB@@@HHHNNNVVVhhh}}}qqqbbbSSSMMMKKKHHHIIIMMMQQQWWWaaalllwww~~~uuunnngggbbbZZZRRRLLLJJJJJJKKKGGGGGGFFFDDDAAA???@@@AAABBBAAAAAABBBDDDDDDCCCAAABBBAAA???@@@AAABBBBBBAAA???===<<<<<<>>>AAABBBCCCBBBAAA@@@AAACCCDDDDDDDDDBBBBBBBBB???<<<::::::<<<;;;999777444444666888;;;555111333<<<===:::@@@LLLSSStttrrr]]]OOOJJJDDDAAA@@@DDDLLL]]]{{{sssaaaYYY\\\^^^ZZZUUUOOOKKKHHHGGGCCC<<<:::;;;999:::<<<===>>>===<<<;;;>>>FFFOOOUUUTTTPPPLLLJJJQQQTTTVVVTTTPPPKKKJJJJJJSSSRRRMMMFFF???<<<>>>AAAIIITTT\\\ZZZTTTTTTVVVXXXZZZTTTOOONNNQQQTTTSSSQQQQQQOOOLLLLLLOOOTTTXXXZZZYYYXXXYYY[[[]]]\\\XXXUUUNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLOOORRRQQQMMMHHHHHHGGGHHHJJJHHHFFFIIIOOOQQQKKKEEEDDDGGGGGGBBB===888999::::::888666666777;;;======999222...///222111111333666888<<>>@@@CCCDDDCCCAAA>>>??????>>>;;;999888999555777888999999999;;;<<>>======;;;;;;;;;<<<<<<=========AAA@@@???@@@BBBCCCCCCCCCJJJHHHDDDBBBAAABBBEEEFFFEEEDDDCCCCCCDDDDDDBBBAAABBBCCCDDDCCCBBBBBBCCCDDDHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLQQQVVVYYYWWWSSSOOONNNGGGEEEKKKRRR\\\qqquuuggg___XXXOOOIIIHHHGGGIIINNNSSSZZZcccjjjoooyyyyyy{{{}}}~~~{{{wwwtttkkkiiiddd___ZZZVVVSSSRRRPPPPPPOOOLLLHHHEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCCDDDCCCAAABBBDDDEEEDDDDDDBBB@@@>>>>>>AAADDDFFFGGGHHHGGGGGGHHHIIIHHHEEECCCBBBBBB@@@>>>;;;:::999888555777999::::::999888888???::::::???@@@@@@LLL[[[oooeee]]]UUUPPPEEEBBBEEEPPPaaazzzttthhh\\\YYY^^^```\\\VVVLLLHHHFFFFFFCCC<<<999:::888;;;===??????>>>======EEEKKKSSSXXXWWWTTTQQQOOOVVVWWWXXXUUUQQQMMMLLLLLLRRRQQQNNNHHH@@@======???GGGRRRZZZXXXRRRQQQSSSTTTWWWSSSOOOPPPTTTWWWWWWUUUSSSPPPMMMLLLNNNRRRUUUVVVXXXWWWXXXZZZ\\\[[[XXXTTTSSSQQQPPPQQQRRRSSSQQQPPPNNNMMMNNNQQQTTTSSSOOOKKKJJJIIIJJJKKKJJJHHHKKKQQQSSSNNNIIIGGGHHHHHHEEEBBB<<<===>>>===:::999999999???>>>;;;888666555444444111111222555777:::DDDOOOnnntttlllyyyqqqaaa^^^[[[```qqq|||uuuhhh\\\\\\dddjjjkkkxxx~~~zzzzzz{{{vvvooojjjbbb\\\TTTNNNKKKHHHDDD@@@???===;;;<<<>>>@@@BBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDFFFHHHJJJKKKMMMPPPSSS^^^kkk{{{}}}}}}xxxuuuqqqmmmlllmmmppprrrbbbKKKBBBAAAAAA??????>>>>>>@@@BBBBBBAAA@@@<<<======<<<999777777888555777999999999999;;;<<>><<<;;;888999999999::::::;;;;;;::::::999888888888888999777777888888999999::::::999999::::::::::::999999<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;>>>@@@@@@???<<<============<<<<<<;;;::::::;;;<<<======>>>>>>@@@???>>>???AAABBBBBBBBBIIIHHHFFFDDDCCCCCCDDDEEEEEECCCBBBBBBCCCCCCCCCBBBCCCDDDDDDBBBAAAAAACCCEEEGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIKKKKKKGGGIIILLLQQQTTTUUUSSSPPPMMMGGGEEEIIIQQQ___www}}}yyyxxx}}}yyyooobbbVVVPPPJJJHHHEEEDDDFFFKKKQQQUUUZZZ^^^cccgggiiikkklllmmmpppqqqssssssqqqmmmiiifffdddcccaaa\\\UUUOOOKKKJJJHHHGGGGGGIIIMMMOOOPPPPPPLLLJJJIIIIIIJJJKKKJJJIIIIIIGGGDDDEEEGGGKKKMMMNNNOOONNNNNNNNNNNNJJJEEEAAA>>>===;;;;;;:::999777666444777:::<<<===<<<===>>>EEEFFFMMMVVVZZZ]]]kkkzzzrrrhhhiiihhh___UUUJJJJJJQQQccc{{{zzziiibbb[[[\\\aaabbb]]]VVVLLLJJJIIIKKKHHHBBB>>>???@@@CCCFFFFFFCCC@@@@@@@@@JJJOOOUUUYYYYYYXXXVVVUUUZZZZZZYYYVVVRRROOOOOOOOOSSSRRROOOIIIBBB>>>>>>AAAKKKUUU\\\YYYSSSQQQQQQQQQTTTRRRQQQSSSXXX[[[ZZZXXXTTTQQQMMMLLLMMMPPPRRRRRRVVVVVVWWWYYY[[[ZZZWWWUUUUUUTTTSSSTTTUUUVVVUUUSSSOOONNNNNNQQQTTTTTTQQQMMMMMMKKKKKKMMMLLLJJJMMMSSSSSSPPPLLLIIIFFFFFFFFFFFFBBBCCCCCCAAA???======>>>BBB===888666888888555222111000111444555888@@@JJJcccssszzztttddd\\\ZZZfffuuu||||||{{{|||tttfffYYYXXXbbblllppp|||yyyyyy}}}}}}uuunnnjjjdddZZZSSSNNNJJJDDD@@@???===<<<===>>>@@@?????????>>>===<<<<<<===>>>>>>@@@BBBDDDEEEFFFHHHKKKMMMXXXaaalllqqqooolllkkkkkkkkkiiieeebbbaaabbbdddfffoooTTTBBB>>>@@@@@@>>>>>>>>>>>>????????????>>>;;;;;;;;;:::777666666777777999::::::::::::<<<=========<<<<<<;;;;;;::::::888888888999::::::;;;;;;999999888888777888888999444444555666777777888888888888999999999999888888<<<;;;:::::::::;;;<<<===<<<:::888;;;>>>@@@>>><<<:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???>>>===<<<===???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@AAACCCCCCBBBDDDDDDCCCAAA@@@@@@CCCFFFFFFEEEDDDCCCCCCCCCDDDEEEKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIILLLOOOPPPOOONNNJJJFFFEEEIIIQQQbbb|||rrrlllkkklllttttttlll```[[[SSSMMMIIIHHHGGGGGGDDDIIINNNQQQRRRTTTYYY\\\jjjooouuu{{{|||{{{wwwpppggg___ZZZWWWSSSSSSUUUYYY]]]aaabbbbbbZZZWWWUUUTTTSSSSSSRRRPPPQQQOOOMMMMMMPPPSSSUUUVVVRRRPPPNNNLLLJJJFFFBBB>>><<<:::999:::<<<<<<;;;999:::<<<>>>@@@BBBHHHOOOUUUYYYbbbrrr{{{xxxzzz}}}uuucccTTTTTT[[[iii{{{nnnjjjddd``````cccbbb]]]WWWQQQOOOPPPSSSQQQKKKGGGHHHMMMPPPRRROOOIIIDDDCCCDDDKKKNNNSSSWWWZZZZZZZZZZZZ[[[ZZZWWWUUUSSSRRRSSSTTTVVVUUUPPPIIICCCAAADDDGGGVVV___ddd___XXXTTTRRRQQQRRRRRRRRRUUUXXXZZZXXXWWWQQQNNNKKKJJJLLLOOOPPPQQQVVVWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRSSSUUUVVVUUUTTTOOOMMMMMMOOOSSSSSSQQQNNNOOOLLLKKKMMMMMMLLLOOOSSSQQQQQQNNNIIIDDDCCCFFFIIIGGGHHHHHHFFFCCCAAABBBCCCGGGBBB===:::999888555222222000000222333555<<>><<<=========<<<:::;;;;;;:::999999:::;;;;;;===???@@@AAAAAACCCEEEHHHOOOUUU[[[]]][[[YYYZZZ\\\[[[ZZZXXXVVVVVVXXXZZZ[[[yyyjjj[[[HHH>>>===>>>===:::<<<===>>>>>>===<<<<<<<<<:::::::::888666555666777999;;;<<<<<<;;;;;;===>>>;;;::::::999999999::::::888888888999999:::::::::999888888888888888999999444555555666777888999999777888888999999888888777;;;:::999999999;;;<<<======;;;:::;;;>>>>>>;;;888888999999:::::::::999999:::::::::;;;<<<=========<<<;;;:::;;;===>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDDDDBBB@@@???AAABBBCCCBBBCCCCCCBBB@@@??????BBBEEEDDDCCCBBBBBBBBBCCCDDDEEEJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIJJJNNNUUUfff}}}kkk___```ggguuuxxxnnndddZZZPPPFFF@@@===@@@CCCDDDCCCEEEIIIMMMWWW\\\dddnnnxxx~~~wwwqqqnnnmmmiiijjjmmmqqqtttuuusssqqqeeebbb___\\\ZZZXXXVVVTTTVVVTTTSSSSSSVVVXXXYYYYYYOOOLLLGGGCCCAAA???===;;;;;;:::999:::;;;===>>>>>>AAAGGGOOOUUU\\\dddnnnvvv|||wwwzzz{{{~~~ppp```VVVbbbrrr|||ppphhhjjjfffaaa```aaa```\\\XXXUUUSSSUUUXXXWWWQQQNNNNNNQQQTTTUUUTTTOOOKKKIIIIIILLLNNNRRRWWW\\\___aaaaaaZZZXXXUUUTTTTTTVVVWWWXXXZZZWWWQQQIIIDDDEEELLLRRR```fffhhhbbbZZZVVVSSSQQQRRRRRRSSSUUUVVVUUUSSSQQQLLLJJJHHHIIIKKKOOOPPPQQQUUUWWWXXXYYYYYYYYYXXXXXXTTTSSSSSSTTTUUUVVVVVVUUUNNNLLLKKKLLLPPPRRRPPPNNNPPPKKKIIIKKKLLLLLLNNNSSSRRRSSSPPPKKKEEEDDDGGGKKKJJJJJJIIIGGGEEEDDDEEEFFFLLLJJJGGGBBB===999666555333000///111222333888>>>EEE\\\nnn|||~~~qqq]]]VVVZZZaaaiiiooopppqqqnnnjjjllluuu||||||{{{|||~~~xxxqqqrrrkkk```XXXSSSOOOKKKGGGAAA???===<<<<<<;;;999777888888888888999:::;;;;;;;;;===>>>>>>>>>>>>AAACCCFFFIIILLLMMMLLLMMMPPPRRRMMMMMMMMMMMMNNNPPPRRRSSSyyylll___QQQIII???;;;;;;<<<:::888;;;<<<======;;;999999:::::::::999777555444666888:::;;;===<<<;;;;;;===>>>999999999999999:::::::::999999999999999999999999888888777777777888999999777777888888999999::::::777777888888888888777777999888888999999:::;;;<<<<<<;;;;;;<<<<<<;;;999777777888888999999999999999:::::::::::::::;;;;;;;;;;;;:::999:::<<<=========>>>@@@BBBDDDEEEFFFEEEEEEBBB@@@??????AAABBBBBBAAA@@@AAAAAA???>>>>>>@@@BBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDHHHMMMOOOSSS```uuu~~~ppp```aaaggguuuvvvfffUUUJJJBBBAAA@@@>>>===>>>@@@CCCDDDGGGMMMVVV```jjjrrrwwwyyyyyyyyyxxxvvvvvvxxxyyy~~~xxxfffbbb^^^[[[XXXVVVSSSPPPSSSRRRQQQRRRTTTUUUTTTSSSHHHDDD???;;;:::;;;::::::777888999999:::===CCCGGGQQQ]]]nnnzzzvvvgggfffttt~~~nnneeefffjjjxxx}}}|||oooggghhhcccaaa^^^]]]\\\\\\ZZZYYYTTTRRRSSSVVVUUUPPPNNNOOOMMMNNNPPPRRRSSSSSSRRRQQQPPPRRRVVV\\\bbbfffgggggg[[[XXXVVVUUUWWWXXXYYYYYYYYYWWWQQQKKKGGGKKKSSSZZZbbbffffff___XXXUUUSSSQQQSSSSSSSSSSSSQQQOOOMMMLLLHHHGGGFFFGGGKKKNNNPPPQQQTTTVVVWWWXXXWWWWWWXXXYYYWWWVVVUUUVVVXXXYYYYYYXXXOOOLLLJJJLLLOOORRRQQQPPPQQQKKKHHHJJJLLLLLLNNNRRRVVVVVVTTTOOOJJJHHHJJJMMMIIIIIIIIIGGGEEEDDDFFFHHHHHHHHHGGGDDD???:::666555555111///111111111444999<<>>???AAACCCDDDDDDFFFIIIKKKDDDDDDEEEFFFHHHIIIKKKLLLqqqeee```VVVKKKAAA???<<<;;;;;;;;;<<<<<<:::<<<===<<<999777777999::::::999777555444666999999:::;;;;;;::::::;;;<<<888888999:::;;;;;;::::::::::::999999888777777777666666555555666777777888777777777777777777777777666777777777777777777666666666777888999999999999888:::<<<===;;;:::999999777777888999999999999999::::::999999999999888888<<<;;;:::;;;===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBB@@@??????@@@BBBBBBAAA@@@===???@@@???>>>===>>>?????????>>>>>>???AAABBBCCCAAAAAABBBDDDFFFHHHJJJKKKGGGFFFFFFGGGGGGGGGEEECCC@@@HHHOOOOOOOOOVVVdddpppwwwiiigggggglllwwwtttiiiXXXSSSMMMGGGDDDCCCBBBAAA@@@AAACCCGGGLLLQQQVVVYYY[[[]]]^^^___aaadddjjjnnn{{{vvvmmm[[[XXXTTTQQQOOOMMMJJJHHHIIIIIIIIIKKKLLLKKKHHHEEE???===:::999:::;;;;;;;;;999>>>BBBEEEHHHPPP]]]gggrrrqqqrrrsssooonnnvvvzzzooorrr}}}vvviiidddddd]]]]]]]]]\\\[[[YYYWWWVVVSSSPPPPPPRRRQQQMMMKKKMMMLLLKKKLLLRRRXXX[[[YYYVVVUUUVVVZZZ```fffiiiiiihhh___\\\YYYXXXZZZ[[[ZZZXXXSSSSSSQQQNNNLLLOOOWWW]]]^^^aaa```YYYUUUTTTUUUSSSTTTTTTSSSQQQNNNLLLJJJJJJGGGEEEEEEFFFJJJMMMOOOOOOQQQSSSUUUUUUTTTTTTVVVXXXWWWVVVVVVWWWYYY[[[ZZZYYYRRROOOMMMNNNRRRUUUUUUTTTRRRLLLGGGIIILLLMMMOOOSSSWWWVVVTTTPPPMMMKKKKKKLLLFFFFFFFFFDDDCCCCCCFFFHHHCCCBBBBBBDDDFFFDDD>>>999777222///111111000222666999???DDDTTTnnnzzz}}}{{{{{{gggYYYSSSYYYbbbiiisss|||~~~}}}|||}}}||||||zzzzzz}}}~~~vvvlllccc___\\\YYYVVVJJJGGGBBB???===<<<:::999777777888888888888888777777888999888777777888:::;;;<<<>>>???@@@BBBCCCEEE@@@@@@AAABBBCCCCCCCCCDDD{{{vvvuuuYYYOOOMMMGGG>>><<<<<<===<<<<<<===@@@BBB999;;;===<<<888666666888::::::999666555555777999777999::::::888888999;;;777888:::;;;<<<<<<;;;:::;;;::::::999888777666666444444444444444555666777444444444444444444333333666666777777777777666666444555777888999999888888555999======;;;999:::;;;777777888999999999999999::::::999999888777777666>>><<<;;;<<<>>>@@@@@@???@@@@@@@@@@@@???>>>======>>>>>>???AAACCCCCCAAA???<<<===??????>>>======>>>>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEEEEFFFHHHGGGEEECCCDDDNNNUUUTTTPPPSSS]]]eeetttzzz{{{qqqkkkdddccchhhssstttlllaaaYYYTTTPPPLLLHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIINNNUUUYYYcccjjjttt{{{{{{rrrdddZZZPPPMMMJJJHHHGGGEEECCCAAA@@@AAABBBDDDEEEBBB>>>::::::999999;;;===>>>===<<>>===<<<;;;888888888888777666555444666666777666444444666777999;;;<<<>>>???@@@@@@@@@??????@@@@@@@@@???>>>>>>~~~xxxdddKKKEEECCC???===888:::<<<>>>@@@AAA@@@@@@======<<<999666555666777;;;999777555444555666666777777777777777777777777777999;;;;;;999777777777777777666555555555555555333333333333333333333333666555444333333444555666444555666666666555333222444555555666777888888999:::::::::999999999888888777666666666666777777888888888888777777777777777::::::;;;;;;<<<======>>>===>>>>>>>>><<<;;;<<<===???<<<:::;;;===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBFFFDDDCCCEEEHHHJJJHHHEEEJJJKKKKKKJJJGGGEEEDDDDDDMMMTTTYYYVVVOOONNNVVV___jjjrrr{{{zzzoookkkxxxzzzppphhhfffpppzzzvvvqqqiiibbb^^^TTTOOORRROOODDDAAAEEE======>>>>>>@@@BBBDDDEEEMMMQQQWWW[[[ZZZUUUNNNIIIFFFDDDAAA@@@@@@AAA@@@@@@@@@???>>><<<<<<<<<===>>>???@@@AAABBBDDDHHHMMMQQQTTThhh{{{|||ddddddiii}}}kkkXXXWWW```wwwxxxooogggdddaaa^^^\\\___``````\\\WWWSSSSSSTTTQQQOOOMMMJJJIIIIIIIIIJJJNNNKKKLLLVVVccckkkiiieee___bbbeeedddaaabbbggglllbbb]]]YYYZZZ^^^___ZZZUUUSSSVVVWWWTTTOOOOOOSSSYYY[[[YYYWWWVVVVVVVVVUUUTTTSSSPPPMMMKKKKKKJJJIIIHHHMMMKKKIIIIIIKKKNNNOOOOOOPPPRRRTTTTTTSSSRRRSSSSSSVVVUUUVVVXXXWWWTTTUUUYYYXXXYYYTTTNNNMMMTTT[[[]]]ZZZSSSKKKHHHKKKMMMNNNLLLNNNOOOPPPPPPNNNKKKHHHEEEBBBCCCCCCBBBBBBCCCFFFHHHKKKHHHJJJVVVccceeeXXXKKK999888666444333333333333444777===DDDMMMXXXdddkkkiiikkkooowwwzzzkkkkkkpppzzz}}}fff\\\^^^cccgggnnnxxx{{{vvvtttqqqpppttt{{{zzz}}}|||vvvqqqsss~~~~~~uuupppnnniiibbbSSSOOOLLLKKKFFF???;;;<<<:::999777666777777666555777666555444444444444444666777777888999999::::::<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>===??????===;;;888777888999:::999777555444444666666777777777777777777777777666888999888777555666666777666666555555555555555444444444444444444444444666555444333333444555666555555555555555444333333444555555666777777888888999888888888777777777777666666666555666666777888777777777777888888888888999::::::;;;<<<<<<======;;;======<<<;;;:::;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAEEEDDDCCCEEEHHHIIIHHHFFFGGGIIIJJJIIIHHHGGGHHHIIIUUUXXXYYYUUUPPPQQQZZZccclllrrrvvvtttrrrpppjjjccceeennnwww~~~}}}|||}}}zzzpppjjjiiiaaaRRRIIIIIIEEECCCAAA??????@@@BBBCCCAAADDDIIILLLMMMKKKGGGDDDDDDBBBAAA@@@BBBCCCCCCBBBAAAAAABBBCCCEEEHHHJJJKKKJJJKKKNNNSSSZZZbbbjjjooolllbbblll~~~|||hhhZZZ___nnnpppkkkddd```^^^^^^]]][[[]]]^^^]]]ZZZUUURRRQQQRRRSSSQQQNNNLLLKKKLLLMMMNNNPPPOOOPPPXXXccckkkllljjjhhhkkkmmmkkkhhhgggjjjnnnaaa\\\YYYZZZ^^^```\\\XXXVVVWWWXXXVVVSSSSSSUUUXXXVVVVVVVVVWWWXXXXXXUUUSSSSSSPPPMMMLLLKKKKKKJJJIIINNNLLLJJJJJJMMMOOOPPPPPPOOOQQQQQQQQQOOOOOOOOOQQQVVVUUUVVVXXXWWWSSSTTTYYYUUUVVVSSSMMMLLLRRRXXXZZZXXXRRRLLLJJJLLLNNNNNNMMMLLLMMMNNNNNNMMMJJJFFFDDDAAABBBDDDDDDDDDDDDGGGIIILLLJJJKKKUUU___```UUUJJJ;;;:::888666444444444444333555999>>>DDDLLLTTTZZZ^^^dddnnnyyyvvvlllhhhjjjrrr{{{qqqeeeeeedddbbbccchhhrrr{{{wwwuuusssrrrvvv}}}~~~|||uuunnnqqq||||||xxxvvvpppiii```ZZZUUUSSSNNNFFF???>>>;;;999777777777777777555666555555444444444444555555666666777888888999999::::::999999999999::::::}}}vvvxxx```HHH@@@>>><<<<<<======<<<<<<;;;;;;::::::======<<<:::777666888999:::888666444444444666777777777777777777777777777666777777666444444555666666666555444444444444555555555555555555555555555555444444333333444444555666555555444444444444444444444555555666777777777777777777666666666555555555555555555555666777777666777777888888999999999999999999:::;;;;;;<<<<<<:::;;;<<<;;;999888999:::<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHJJJMMMOOO[[[YYYUUUPPPNNNRRRZZZbbblllppppppggg___[[[ZZZYYY___dddllltttrrrddd```VVVSSSMMMGGGDDDDDDFFFGGGFFFGGGIIIJJJIIIHHHFFFEEEAAAAAACCCGGGLLLQQQSSSSSSYYYZZZ\\\___cccgggjjjlllpppqqqtttzzz|||bbbiiizzzkkkdddeeepppmmmeeepppnnnbbb```\\\ZZZZZZZZZYYYXXXWWWXXXXXXWWWTTTRRRRRRSSSQQQOOOLLLKKKKKKMMMPPPRRRQQQQQQSSSXXX___fffiiikkklllooopppnnnjjjhhhiiikkkbbb]]]ZZZ[[[___aaa___[[[WWWWWWWWWWWWVVVVVVVVVVVVRRRSSSUUUWWWYYYXXXUUUSSSSSSPPPNNNLLLLLLMMMLLLKKKOOOMMMKKKKKKMMMOOOPPPPPPMMMNNNMMMLLLKKKKKKMMMOOOVVVUUUUUUWWWUUUQQQRRRUUUQQQSSSRRRMMMLLLPPPSSSTTTTTTPPPLLLKKKMMMNNNNNNLLLIIIJJJKKKLLLKKKHHHEEEBBBAAACCCEEEFFFFFFFFFHHHIIIJJJIIIJJJOOOTTTTTTMMMFFF>>>===;;;888666555444444222444777999;;;???DDDGGGRRR]]]mmm|||zzzvvvrrrooofffdddhhhqqqzzzyyyjjjfff]]]YYYVVVYYYdddrrr|||wwwuuussstttxxx~~~|||ssslllnnnyyy}}}wwwooofff^^^XXXVVVSSSKKKCCC>>><<<:::888777888888777666555444444444444444555555444444555555666777777777777777777666666777777777rrryyycccKKKBBB?????????;;;;;;:::999999888888888999:::999777444444555777999888666444444444666777777777777777777777777777777777666555333333555777666555444444333333444444555555555555555555555555444333333333333333333444666555444333333333444555444444444555555666666666666666666666555555555555444444444444555666777777666666777777888999::::::888888888999999:::::::::888999:::999777666777888888777666666777777777777::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@CCCCCCCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGJJJNNNQQQVVVSSSMMMJJJJJJNNNTTTYYYgggnnnnnncccVVVQQQSSSVVV\\\bbbjjjrrrzzzsssnnnfff^^^ZZZYYY[[[]]]cccbbbaaa^^^ZZZUUUQQQNNNHHHKKKRRR\\\gggpppuuuwwwpppgggzzz|||qqqfff\\\[[[bbbpppyyyyyytttggg___^^^\\\ZZZXXXVVVTTTSSSRRRSSSTTTTTTTTTTTTUUUUUULLLJJJHHHGGGHHHKKKOOORRRQQQRRRSSSTTTWWW[[[```dddfffhhhiiihhheeeddddddeeeeeeaaa]]]]]]___aaa___\\\WWWVVVUUUVVVWWWVVVTTTRRRSSSRRRSSSUUUVVVVVVTTTRRRRRRPPPMMMMMMMMMNNNNNNMMMNNNLLLKKKKKKMMMOOOOOONNNJJJKKKJJJJJJIIIKKKNNNQQQXXXVVVUUUUUURRRMMMLLLOOOMMMPPPQQQMMMKKKNNNOOONNNMMMKKKIIIIIIKKKLLLKKKJJJHHHIIIJJJJJJIIIGGGDDDCCCDDDFFFHHHIIIHHHGGGGGGHHHEEEEEEFFFGGGGGGFFFBBB@@@???>>><<<:::888666444444333444666888888:::===???LLLYYYlll~~~zzzqqqppprrrjjjdddccckkkuuu}}}nnnfffWWWRRRNNNQQQ[[[hhhrrrwwwsssssssssuuuyyy}}}uuunnnnnnuuu|||zzzrrrhhh___XXXYYYYYYRRRIIICCC>>><<<:::999999999888666444444444333444444555666333333444444555555555555555555444444444444555555yyyjjjQQQDDD>>><<<<<<888888888888888999999999777888777555444333555777888777555444333444666777666666666666666666666666777777777555444444666888555555444333333333333333333333333333333333333333222333333333333333333222555444333222222333555555444444444444555555555555777666666666555555555555333333333333444555666777555555666777888888999999777777777777888888888888666888888777666555666777777888777777666777777888::::::::::::::::::::::::===============>>>???@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGKKKNNNMMMJJJGGGFFFGGGJJJMMMOOOaaakkkoooeeeVVVOOOQQQTTTYYYbbbmmmsssuuuzzz{{{{{{zzzssslllhhhfffjjjssszzztttsssqqqlllhhhhhhsssrrrpppjjjbbbggguuummmfffaaaZZZXXXeeevvv{{{mmmddd\\\\\\[[[YYYWWWTTTSSSRRRTTTTTTSSSSSSSSSSSSRRRRRRHHHGGGFFFFFFHHHKKKOOORRRSSSSSSSSSQQQPPPRRRWWW[[[^^^___```aaa```aaabbbcccgggddd___]]]^^^^^^\\\ZZZWWWVVVUUUVVVVVVVVVSSSQQQVVVTTTQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLNNNOOOOOONNNLLLKKKJJJJJJLLLMMMMMMLLLHHHIIIJJJJJJKKKNNNRRRUUUZZZWWWUUUTTTOOOIIIGGGJJJKKKPPPQQQNNNLLLMMMMMMKKKFFFEEEEEEFFFGGGIIIIIIHHHKKKKKKJJJIIIHHHGGGEEEDDDHHHJJJLLLKKKIIIGGGFFFGGGCCCDDDDDDCCCAAA>>>======???>>>===;;;888666444333111333555666777999<<>>===<<<;;;999888555555555444444555555666333333333333333444444444444333333222222333333444tttZZZJJJ@@@<<<<<<666777999;;;;;;;;;;;;:::888888888666555555777999777666444333333444666777666666666666666666666666666777777666444444555666444444333222222222222333111111111111111111111111111222222333333222222111333333333333333444444555444444444444444444444444666666666555555555444444222222222333444555666777444555555666666777777777666666666666666666666666666777888777555444555666999::::::999888888999;;;999999999999999999999999===<<<<<<<<<======>>>???===???AAABBBAAAAAABBBCCCDDDEEEEEEDDDCCCDDDGGGIIIEEEEEEEEEEEEFFFGGGJJJKKK[[[hhhooohhhZZZRRRRRRSSSXXXaaammmrrrrrrxxxyyytttrrrrrreeegggnnn{{{nnniiioooiiiggghhhmmmnnnjjjggghhhqqqkkkbbbZZZUUU^^^xxx}}}{{{qqq___ZZZVVVUUUTTT]]]xxxwwwpppgggaaaUUUVVVWWWVVVTTTSSSSSSTTTYYYWWWTTTRRRQQQOOOLLLJJJHHHHHHHHHIIIKKKOOORRRTTTUUUTTTRRRPPPNNNOOORRRUUUYYYYYYYYY[[[]]]```bbbdddfffbbb^^^[[[YYYXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRWWWSSSPPPNNNOOOQQQRRRRRROOOMMMKKKKKKMMMOOOOOOOOOLLLJJJJJJJJJLLLLLLKKKJJJIIIJJJLLLMMMNNNQQQUUUXXXZZZWWWVVVTTTOOOIIIGGGJJJMMMQQQSSSPPPNNNNNNMMMJJJCCCCCCDDDEEEFFFHHHIIIJJJOOOMMMJJJHHHFFFEEEEEEFFFKKKLLLMMMLLLJJJHHHHHHIIIFFFGGGGGGFFFCCCAAA@@@AAA>>>>>>===<<<:::888666444000111333444555888<<>>???AAA@@@BBBCCCCCCBBBBBBCCCEEEAAABBBCCCCCCCCCEEEIIILLLTTTbbbmmmjjj```[[[ZZZ[[[[[[```iiipppvvv{{{uuuqqqooogggfffiiirrruuudddaaagggsssuuuzzz~~~zzzrrrkkkkkkmmmmmmlllhhhdddiii||||||```VVVQQQPPPTTT\\\lllvvvkkkhhhddd]]]ZZZQQQSSSTTTSSSQQQQQQSSSVVVXXXUUURRRPPPOOOMMMIIIFFFHHHHHHJJJLLLOOOQQQSSSTTTSSSQQQOOONNNNNNOOOPPPPPPSSSRRRQQQRRRUUUZZZ^^^``````]]]YYYUUUTTTSSSSSSSSSSSSTTTTTTQQQMMMLLLNNNQQQRRRPPPNNNNNNPPPQQQRRRRRRMMMKKKJJJJJJMMMOOOOOOOOOLLLKKKKKKKKKMMMMMMKKKJJJKKKMMMOOOPPPQQQRRRTTTVVVZZZWWWVVVVVVRRRLLLKKKNNNOOOTTTUUURRROOOPPPOOOLLLDDDEEEEEEFFFGGGJJJMMMOOORRROOOJJJEEECCCCCCEEEFFFKKKLLLMMMLLLJJJJJJLLLMMMJJJJJJJJJIIIHHHFFFEEEEEE>>>???>>>>>><<<:::888777444444444333333666:::===CCCLLL___zzzvvvnnnrrrqqqrrrwwwyyyzzz~~~dddOOOHHHLLLUUU[[[gggmmmvvv}}}~~~}}}}}}~~~}}}yyyvvvuuupppfff^^^[[[VVVSSSNNNKKKHHHFFFBBB@@@;;;:::999777666666666666333333333333333333333333444444333333333333444444~~~eeeRRREEE<<<999:::;;;===AAADDDDDDBBB>>><<<333444444333222222555777666555444333333444666777666666666666666666666666111333555555444222111222444333222222111111222222111111111111111111111111000111222333333222111000000111333444555444333333333333333333333333333333333333333222222222111111111111111222333444666777444444444444444444333333555555555555555555555444666777777777555444555666444666888666444333555888888888888888888888888888999999888888999999::::::999<<>>@@@===???AAABBBAAAAAABBBCCC>>>@@@AAA@@@???BBBHHHMMMNNN]]]jjjkkkfffdddeeefff``````eeeppp|||~~~}}}wwwxxxtttqqqttt{{{~~~{{{tttkkkmmmuuuttthhheeeiiitttppp\\\QQQMMMPPP\\\jjj}}}sssaaa\\\[[[WWWRRRPPPSSSUUUUUUSSSPPPPPPSSSVVVSSSPPPMMMMMMNNNMMMKKKHHHFFFHHHJJJMMMOOOQQQRRRRRROOOMMMKKKKKKMMMNNNNNNMMMMMMKKKHHHIIIMMMSSSWWWZZZZZZXXXTTTQQQPPPPPPQQQQQQMMMOOOPPPLLLFFFEEEIIIMMMNNNMMMMMMOOORRRSSSRRRQQQLLLJJJIIIJJJLLLOOOOOOOOOMMMLLLLLLMMMNNNNNNLLLJJJMMMOOORRRRRRRRRQQQRRRSSSXXXVVVVVVWWWTTTPPPPPPSSSRRRVVVWWWSSSQQQQQQPPPMMMGGGGGGHHHHHHIIILLLPPPSSSTTTOOOIIICCC@@@AAADDDFFFJJJKKKKKKKKKKKKLLLOOORRRKKKKKKJJJJJJJJJIIIHHHFFF??????@@@???>>><<<:::999999888777444333555999<<>>>>>>>>===<<<<<<;;;;;;888:::===???AAABBBAAAAAA@@@>>>===>>>AAAEEEGGGHHHMMMTTT]]]eeejjjmmmoooppplllkkklllrrryyyvvvzzz|||{{{vvvooopppxxxqqqvvv|||wwwmmmiiigggjjjkkkhhhfffhhheeejjjwwwuuuwww|||qqqrrrvvvlll[[[YYY[[[eeetttoooggg]]]XXXWWWWWWUUUSSSXXXVVVSSSPPPOOOPPPQQQRRRPPPPPPPPPOOOMMMKKKJJJIIIMMMLLLLLLNNNOOOPPPNNNMMMIIILLLJJJFFFHHHNNNOOOJJJJJJDDDBBBGGGLLLOOOQQQTTTXXXVVVTTTQQQNNNLLLJJJJJJOOONNNKKKGGGDDDEEEIIIMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPMMMJJJHHHIIIKKKLLLLLLNNNRRRVVVVVVRRROOONNNOOOWWWWWWWWWWWWUUUQQQNNNLLLVVV[[[]]]ZZZVVVTTTQQQLLLMMMNNNOOOQQQSSSTTTUUUUUUPPPMMMIIIEEEDDDDDDFFFGGGJJJLLLNNNNNNNNNNNNPPPRRRRRRRRRQQQPPPNNNJJJHHHFFFBBBCCCDDDCCC@@@===;;;:::999777555444444666888999<<>><<<;;;666444111111222555666777555555555555555555555555444555555555666666666777666555333111111111222333333222222111000000111111222222222222222222222222111111222222222333333333222222222222222222222222555444333222111222222333222222222222222222222222222222222222222333333444333222111111111222333444666555333222222333444555666666666666666555444444666666555555555555666666777888999888666666666777999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;777999<<>>>>>???CCCEEEGGGGGGHHHLLLTTT\\\dddlllsssxxxyyy{{{}}}~~~zzzsssuuuppplllqqqrrrkkkiiidddaaahhhxxxwwwxxxsssddd[[[YYYVVVTTTTTTWWWWWWUUUVVVYYYaaaeeerrr}}}{{{tttwww~~~~~~tttgggaaaeeelll|||vvvnnneee^^^VVVRRRRRRSSSRRRPPPWWWUUURRROOONNNOOOPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJHHHEEEEEEFFFIIIJJJJJJJJJLLLJJJGGGIIIMMMMMMIIIHHHBBB@@@DDDIIIJJJKKKMMMRRRQQQOOOMMMLLLJJJJJJIIILLLKKKIIIFFFCCCDDDGGGJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHGGGHHHJJJMMMNNNOOOLLLIIIHHHIIIKKKLLLLLLPPPTTTWWWVVVRRROOONNNOOOWWWWWWVVVUUUSSSQQQNNNMMMVVV[[[]]]YYYVVVUUURRROOONNNOOOQQQRRRSSSTTTTTTTTTNNNLLLIIIFFFDDDEEEEEEFFFJJJLLLNNNOOOOOOOOOQQQRRRSSSRRRPPPNNNKKKHHHEEEDDDCCCDDDEEEFFFDDDBBB>>><<<:::999777555444666777999>>>HHH___zzzpppxxx{{{iii[[[RRRMMMMMMTTT```mmmvvvyyywwwtttmmmuuu~~~yyyuuukkk```[[[[[[UUUNNNKKKCCC<<<;;;;;;888777777555555555444444444333333222222222222222222222222zzznnnaaa\\\XXXPPPGGGBBBDDDMMMRRRLLLCCC===;;;:::444222000111333666888888555555555555555555555555555555555555555666666666444333222111111222333444333222111111000111111111222222222222222222222222111222222222222333333333333333333333333333333333333222111111000000111111222222222222222222222222111111111111111222222333111222222333333333333333222111111111222444666777777666555555444555555555666666555555555555666666777888999888777666777888999888888777777999:::;;;:::::::::;;;;;;;;;;;;;;;999:::<<<>>>???@@@?????????>>>???AAADDDFFFFFFEEEDDDFFFKKKQQQZZZeeerrryyy~~~xxxyyy}}}xxx~~~{{{bbb\\\]]]\\\^^^iiixxxrrrfffgggoootttvvvvvvzzznnnaaaUUULLLIIIJJJLLLMMMSSSYYYYYYWWWYYY^^^eeehhhsss|||{{{vvv{{{{{{uuurrrrrrqqqnnnlllnnnqqqzzzmmmaaa___[[[VVVPPPNNNOOOQQQQQQPPPTTTRRRPPPNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKJJJJJJMMMIIIDDDAAACCCGGGKKKMMMKKKLLLKKKJJJKKKMMMLLLGGGEEE@@@???CCCGGGGGGGGGHHHNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEGGGIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFIIIKKKMMMNNNKKKHHHGGGIIIKKKLLLMMMSSSVVVXXXVVVRRRNNNNNNOOOUUUUUUSSSQQQPPPOOONNNNNNVVV[[[\\\XXXUUUUUUTTTQQQNNNOOOOOOPPPPPPPPPPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEGGGJJJMMMOOOOOOOOOPPPQQQTTTRRROOOLLLHHHFFFDDDCCCFFFFFFGGGIIIKKKIIIDDD???===;;;999666555666777777>>>DDDTTTpppssszzz~~~mmmZZZNNNJJJPPPZZZgggppptttsssqqqqqqyyyxxxllleeeaaa\\\WWWRRRIIIAAA???>>>;;;999:::444444444444333333333333333333222222222222222222tttkkkcccaaa^^^VVVMMMHHHCCCEEEDDDAAA===:::888777555333111222444777888888555555555555555555555555555555555555555555555555333222222111111222333444222222111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333222222111111111000000000111111111111222222222222000000000000000111111222000111333555555444333222111111111222333555666777777666444333333444555666666555555444444555555666777888999888777666777888:::999777666777888:::<<<999999:::;;;<<<<<<=========>>>?????????>>>======>>>>>>@@@CCCFFFFFFEEECCCDDDEEEFFFJJJQQQ\\\gggooo}}}wwwyyynnnaaacccffflllxxx}}}tttoooqqqtttrrrnnnmmmjjjvvvvvvlllaaaZZZTTTNNNLLLMMMVVV^^^lllwwwyyywwwxxx}}}yyytttqqqtttyyyyyyrrrkkkccchhhsss}}}sssaaa[[[\\\XXXTTTPPPOOOPPPQQQRRRQQQQQQOOONNNLLLKKKKKKLLLMMMKKKJJJJJJKKKKKKKKKLLLLLLOOOJJJEEECCCEEEIIILLLNNNMMMMMMMMMMMMNNNNNNKKKHHHEEEAAA@@@FFFKKKJJJJJJJJJQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLEEEFFFGGGGGGHHHHHHGGGGGGJJJHHHGGGFFFFFFHHHKKKMMMMMMJJJHHHGGGJJJLLLNNNOOOUUUWWWXXXVVVQQQMMMMMMOOOSSSQQQOOOMMMLLLLLLMMMNNNUUUYYYYYYUUURRRSSSSSSQQQKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHKKKMMMMMMMMMMMMNNNSSSQQQNNNJJJHHHFFFEEEEEEHHHGGGHHHLLLQQQOOOHHHBBB???>>>;;;999777666666777:::===HHH[[[sss|||vvv~~~~~~fffTTTQQQSSSXXX___fffjjjkkkkkkqqqyyy~~~sssjjjeeebbb```ZZZQQQIIIFFFDDD@@@>>>>>>777666666666555444444444444444333333333333333222hhh```ZZZZZZYYYRRRLLLIIIAAA===:::999999999888888666444333333555666666666555555555555555555555555555555555555555444444444222222222111222222333333222111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222111111000000000000111111222222222000000//////000000111222000111444555666555333222333333444444444555666666666555444333333444555666555555444444444444555555666777888888777666777999;;;:::888777888999;;;===::::::;;;<<<===>>>>>>???BBBBBBAAA@@@???===<<<;;;===>>>@@@CCCEEEFFFDDDAAAAAACCCEEEGGGLLLSSS\\\bbbsss{{{vvvllllllpppppprrrxxxzzzmmmmmmrrrzzz|||yyyvvvvvvvvvsssoooppptttmmmyyyvvvhhh^^^WWWRRRSSSVVVgggtttkkkfff```^^^aaaggglllnnnppp|||sssggg\\\VVVVVVVVVTTTQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOKKKIIIEEEEEEFFFIIIJJJKKKNNNMMMMMMNNNOOONNNKKKJJJGGGCCCDDDKKKQQQRRRRRRTTTXXXWWWUUUSSSPPPOOONNNNNNLLLMMMOOOOOOMMMMMMNNNOOOFFFGGGGGGGGGGGGGGGGGGFFFIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHHHHKKKNNNPPPQQQVVVWWWWWWSSSNNNKKKLLLNNNOOONNNKKKJJJIIIJJJLLLMMMRRRVVVWWWRRRPPPQQQQQQNNNJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEGGGIIILLLMMMMMMLLLMMMNNNPPPOOOLLLJJJIIIHHHHHHIIIHHHGGGHHHMMMRRRQQQJJJDDDAAA@@@===;;;999777777666666;;;BBBJJJWWWiii~~~yyy{{{tttaaaZZZWWWSSSSSSWWW\\\aaaccciiiqqqwwwwwwtttxxx~~~sssmmmiiiiiiiii```XXXPPPNNNKKKFFFBBBBBB======<<<;;;:::999888888666555555555444444444333rrrWWWQQQLLLMMMMMMIIIEEEDDD@@@:::666888:::999888999666555444444555777666555555555555555555555555555555555555444444444444444222222222222222222111111111111111000111111222333222222222222222222222222333333333222222222222111222222222222222222222222111222222222222111000000//////000000111222222222000000000000000111111222111222444555666555333222555555555555555555555555444444444444444444555666555555444444444444555555666777888888777777888999:::999999888999:::;;;<<<;;;;;;<<<<<<===>>>??????BBBBBB@@@???>>><<<<<<;;;======>>>AAADDDDDDBBB@@@>>>@@@CCCFFFIIINNNTTTXXXkkk}}}}}}ooouuuxxxuuullleeecccdddgggjjjqqqxxx{{{vvv~~~|||{{{~~~}}}{{{yyyxxxvvvssssss}}}rrrddd]]]]]]eeennn{{{```ZZZTTTTTT]]]nnnqqqfff```YYYSSSPPPQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKMMMNNNOOOLLLJJJIIIIIIKKKLLLLLLLLLNNNKKKJJJMMMNNNLLLJJJKKKJJJFFFFFFNNNUUUXXXZZZ\\\\\\[[[XXXUUURRRPPPOOONNNJJJKKKMMMMMMLLLLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKHHHGGGGGGKKKNNNQQQRRRTTTUUUTTTPPPKKKIIIJJJMMMMMMLLLJJJIIIIIIKKKLLLNNNPPPUUUVVVRRROOOOOONNNKKKJJJKKKKKKLLLLLLLLLLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGLLLMMMNNNNNNMMMMMMNNNPPPMMMMMMLLLJJJJJJIIIIIIIIIFFFFFFHHHLLLOOONNNIIIEEEBBBAAA???===:::999888777666<<<@@@AAAEEESSSjjj|||rrrbbb[[[PPPJJJJJJOOOUUUYYY```hhhoooqqqnnnpppyyyzzz{{{}}}uuusssqqqqqqrrrfff^^^XXXWWWTTTMMMHHHFFFBBBAAA@@@>>><<<:::999888888888777777666555555555vvvsssqqqfffYYYHHHCCCAAADDDDDDAAA>>>>>>???999666999;;;888666888444333333444666888888777555555555555555555555555555555555444444333333333222222222222222111000///111111000000111222222333222222222222222222222222333333333222222222111111111111111111111111111111000000111111111000///.../////////000111222222222111000000000000111222222222222444555555555444333333333444444555555555555222333444444555555555444555444444333333444444555555777888888777777888999888888888888999999999999;;;;;;;;;<<<<<<==================<<<<<<<<<<<<======<<<===???AAABBBAAA??????AAACCCDDDFFFJJJNNNQQQdddwwwuuuqqqjjjccc^^^\\\\\\]]]aaagggpppwww{{{~~~vvv|||wwwrrrvvvxxx^^^WWWSSSYYYnnntttfff___ZZZTTTOOONNNKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNNNNLLLJJJJJJLLLNNNNNNNNNLLLGGGFFFJJJKKKIIIHHHKKKKKKFFFFFFMMMUUUXXX[[[^^^[[[YYYVVVSSSQQQNNNMMMLLLIIIJJJKKKJJJJJJJJJMMMOOONNNNNNMMMLLLKKKIIIHHHGGGDDDEEEHHHJJJJJJJJJHHHGGGHHHFFFDDDEEEIIIMMMPPPQQQQQQRRRPPPLLLGGGFFFIIILLLMMMLLLKKKKKKLLLMMMNNNOOOPPPUUUWWWSSSPPPOOOLLLHHHIIIIIIKKKLLLMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIJJJNNNNNNMMMKKKIIIJJJLLLNNNLLLKKKKKKKKKIIIHHHGGGFFFDDDEEEGGGIIIJJJHHHFFFEEEBBBAAA@@@>>><<<:::999888666;;;>>>===>>>GGGXXXfffrrrsssxxx~~~}}}oooeeeVVVJJJEEEFFFIIILLLQQQYYYccchhhhhhiiilllpppvvvxxx|||}}}wwwrrrttt}}}}}}{{{~~~}}}zzzyyyooohhhdddcccaaaYYYRRROOOJJJIIIGGGDDDAAA???===<<<::::::999888888777666666}}}eeeVVVUUUWWWPPPEEEAAA======AAABBB???<<<<<<>>>888666999:::555333555222222222444777999:::999555555555555555555555555555555555444444333333333333333333222222000///...111111000000111222333333222222222222222222222222333333333222222111111111000000000000000000000000...///000000000///---,,,...//////000111222222222111111111111111222222333222333444444555555444444000111222333444555555555111222444555666555444444555444444333333444444555555777888888777777888:::666666777888888888888777:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>===<<<<<<>>>@@@AAA@@@???DDDDDDDDDDDDCCCEEEIIILLL]]]qqq|||xxxssscccWWWSSSUUUXXXZZZ[[[dddpppwww{{{~~~wwwmmmhhhbbbZZZVVVcccooofff]]]XXXRRRLLLJJJMMMHHHIIIKKKLLLKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMKKKHHHEEEDDDFFFHHHJJJKKKJJJDDDBBBGGGHHHFFFGGGKKKKKKFFFEEEKKKRRRVVVZZZ]]]WWWUUUSSSPPPNNNLLLKKKJJJJJJJJJKKKJJJJJJKKKNNNPPPQQQPPPPPPNNNLLLJJJIIIGGGAAACCCGGGJJJJJJIIIFFFDDDEEEDDDBBBCCCGGGLLLOOOPPPOOOPPPNNNJJJFFFEEEHHHKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQVVVXXXUUUQQQOOOLLLGGGFFFGGGIIIKKKLLLNNNNNNOOOJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLJJJGGGEEEEEEHHHKKKKKKKKKKKKJJJIIIFFFDDDBBBBBBDDDGGGGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999555888;;;;;;<<>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFHHHIIIJJJKKK]]]ccchhhiiiiiiooo|||uuueeeZZZRRRNNNQQQWWWaaaeeemmmwww}}}~~~zzz~~~zzzwwwqqqpppqqqsss|||yyywwwhhh^^^SSSNNNNNNNNNKKKGGGFFFHHHJJJMMMNNNMMMLLLKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRNNNHHHEEEFFFHHHJJJKKKEEECCCBBBCCCFFFHHHHHHHHHGGGBBB@@@DDDIIIIIIJJJKKKJJJJJJKKKMMMPPPTTTWWWZZZWWWSSSNNNKKKJJJJJJJJJIIIHHHHHHCCC>>>AAAIIIKKKGGGHHHMMMQQQPPPKKKHHHIIIKKKFFFEEEDDDEEEFFFGGGFFFEEEGGGEEECCCDDDGGGLLLOOOPPPMMMPPPPPPKKKDDDCCCGGGMMMMMMOOOPPPNNNLLLKKKNNNPPPQQQNNNKKKLLLOOONNNJJJEEEDDDEEEHHHKKKMMMNNNOOOOOOLLLKKKKKKKKKLLLLLLJJJHHHMMMLLLHHHDDDAAABBBGGGJJJHHHHHHGGGFFFEEEEEEEEEEEEIIIJJJKKKKKKJJJHHHFFFDDDIIIGGGEEEDDDCCCAAA???===999888777888;;;???DDDGGGMMMNNNTTT^^^hhhvvv|||qqqppp~~~ttt___OOOFFFCCCCCCEEEBBBCCCJJJPPPSSSVVVYYYbbbjjjuuu~~~~~~uuummmeeefffnnnxxx}}}~~~~~~{{{zzzwwwtttrrrpppooonnnllliiiccc\\\UUUPPPLLLJJJDDDAAA===;;;;;;:::999888zzz]]]PPPEEEBBBBBB???:::777999:::;;;:::888777666777888888777666555555666666666555444444444555666777555555555555555555555555444333333222111111000000111111000000111111222333555333111111222222222111222111111000000111111222444333333222222333333333333222222111111111111111111111111111000000000/////////000222555666666555111111222333333444555555222222222222222222222222111111000000111111222222333444555555555444333222222333333444444444444444777666666555555666666666777777777888888888888888888888888888888999999::::::999999888888999::::::???>>>===<<<<<<===???@@@AAABBBDDDFFFHHHJJJLLLMMMUUUZZZ^^^______dddpppyyy~~~wwwmmmdddXXXPPPQQQWWW^^^aaakkkyyyrrrsssrrrppppppvvv{{{uuuuuuyyy{{{zzz|||tttxxx~~~yyynnnfffccc```XXXOOOLLLMMMNNNKKKHHHBBBDDDGGGJJJKKKJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPKKKEEEBBBAAADDDFFFGGGBBBAAABBBCCCFFFHHHHHHGGGDDD???@@@EEEJJJIIIGGGGGGGGGHHHJJJMMMQQQTTTWWWXXXVVVRRRMMMJJJIIIHHHGGGGGGFFFFFFBBB>>>AAAHHHIIIFFFGGGKKKNNNNNNKKKIIIIIIJJJFFFEEEDDDDDDFFFGGGFFFDDDEEEDDDDDDFFFJJJMMMOOOOOOOOOQQQQQQLLLFFFCCCHHHMMMQQQSSSSSSQQQNNNMMMNNNPPPOOOLLLJJJLLLNNNNNNJJJEEEDDDEEEHHHKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHMMMLLLHHHDDDBBBCCCGGGJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIJJJKKKLLLKKKJJJHHHFFFGGGFFFEEEDDDCCCCCCAAA@@@>>>===;;;::::::;;;>>>???EEEEEEKKKWWWeeetttxxxpppppp|||rrrcccUUULLLFFFBBB@@@BBBEEEGGGHHHLLLSSS[[[cccoooxxx}}}}}}{{{zzzvvvooogggggglllrrrsssrrrxxxvvv|||~~~|||zzzyyyxxxyyytttmmmgggaaa\\\WWWSSSMMMIIIEEEBBB???===;;;999cccOOOHHHBBBAAA@@@;;;666444777888999888666555555555:::999777666555444444444666666555444333333333444555555555555555555555555666555555444333222222111111111000000111111222333444222111111222222222111111000000000000000000111333333222222222222333333333222111111000000111111111111111111000000000000111111111333666777777666111222222333333444444555222222222222222222222222000000111111111222222222111222333444555444444333111222333333444444333333555555444444444555555666999999999888888888888888777777666666777777888999888888888888999:::;;;;;;@@@>>><<<::::::;;;===???@@@AAACCCFFFIIIKKKMMMNNNMMMQQQTTTTTTTTTXXXaaahhhtttttttttooobbbVVVSSSVVV\\\^^^ggg|||xxxmmmccc___ccckkkqqqsssgggccc___ZZZWWWWWWQQQKKKJJJLLLNNNKKKHHHBBBDDDGGGIIIJJJJJJHHHGGGEEEGGGIIIKKKMMMMMMLLLKKKKKKFFF???;;;;;;===@@@AAAAAAAAABBBEEEHHHIIIHHHFFF@@@===>>>EEEIIIGGGCCCBBBDDDFFFJJJNNNRRRTTTUUUUUURRROOOJJJHHHGGGFFFEEEDDDCCCCCCAAA???AAAFFFGGGEEEHHHIIIJJJKKKKKKKKKJJJIIIFFFEEEDDDDDDEEEFFFEEECCCCCCCCCEEEIIIMMMOOOOOONNNPPPRRRRRRNNNHHHFFFIIINNNWWWWWWVVVTTTPPPOOOOOOPPPMMMKKKJJJKKKMMMMMMJJJFFFFFFHHHJJJLLLNNNNNNNNNNNNMMMLLLIIIGGGEEEEEEFFFFFFKKKJJJHHHEEECCCDDDHHHKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@???===;;;:::999::::::===<<>>===CCCLLLQQQYYYeeeoootttuuuuuutttqqqlllhhhiiimmmooommmjjjkkklllttt~~~xxxqqqnnnllliiibbb]]]YYYUUUPPPKKKHHHDDD@@@>>>iiiSSSHHHCCCAAAAAA???999777888777888999888666555555555888888777666555444444444555555555444444444444444555555555555555555555555444444444444444444444444111111000000111111222333333222000000111222222111111111000000000000111111222222222222222222333444333333222111111111111222111111111000000000000000111111111333666777666555222222222333333444444444333333333333333333333333222222333333444444444444222333444555555555444333222222333444444444444333444444333333333444555555;;;::::::999888777777777666555555555555666777777777777777888999;;;<<<<<<@@@>>>;;;888888:::===???AAABBBDDDFFFHHHJJJLLLMMMJJJLLLMMMMMMNNNQQQWWW[[[cccgggoootttoooddd^^^]]]bbb```ggg}}}|||rrrkkkgggdddbbbqqqwwwyyy|||rrrccc]]]\\\ZZZXXXXXXQQQNNNJJJJJJLLLMMMKKKHHHGGGIIILLLNNNOOOOOOMMMLLLGGGIIILLLOOOOOONNNLLLJJJFFFAAA;;;888999<<<@@@AAADDDDDDEEEHHHJJJJJJHHHEEEAAA======CCCFFFDDDBBBAAAAAADDDJJJOOOSSSTTTSSSSSSLLLJJJGGGEEEEEEFFFEEEDDDAAAAAAAAA@@@BBBDDDEEEEEEJJJIIIIIIKKKMMMMMMLLLJJJGGGFFFDDDDDDEEEEEEDDDCCC@@@BBBEEEJJJNNNOOONNNLLLOOOPPPQQQNNNJJJIIILLLPPPZZZYYYWWWTTTQQQOOONNNNNNLLLKKKJJJLLLNNNMMMKKKHHHIIIJJJLLLNNNOOOPPPOOOOOOLLLJJJGGGCCCAAA@@@BBBDDDGGGGGGGGGFFFEEEGGGJJJMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCBBBAAA??????@@@AAA>>>===<<<<<<;;;;;;;;;;;;;;;:::???MMM___qqq~~~uuuqqquuuyyy}}}qqqcccNNNHHHBBB>>>;;;:::>>>EEEGGGOOOZZZdddjjjlllllllllhhhgggiiimmmssstttqqqmmmgggiiiooouuuwwwwww~~~}}}wwwrrrrrruuutttnnngggccc___ZZZVVVRRRNNNJJJGGGqqqVVVFFFAAA===;;;:::888555666:::888999::::::777666666777666666555555555555666666444444555555666666666666555555555555555555555555---...///000111222222333111111000000111111222333222111///000111222222111222222222111111222222222111111111111222222333444444444333222222222222222000000000000000000111111000000000222444555444333222222333333333333444444444444444444444444444444111222333444444444333333666777777777666555333222333333444555555555555555333333333333333444555555;;;::::::999888777666666555555444444555555666777666666777999:::;;;<<<<<>>===@@@DDDGGGIIIIIIIIIIIIKKKLLLKKKHHHEEEEEE???===AAADDDCCCBBBCCC@@@DDDJJJPPPSSSSSSRRRPPPGGGEEECCCDDDEEEFFFFFFFFF???@@@AAADDDDDDDDDDDDFFFLLLKKKJJJLLLNNNNNNNNNLLLIIIGGGFFFEEEFFFFFFDDDBBB>>>@@@CCCHHHLLLNNNLLLJJJKKKMMMNNNMMMKKKLLLNNNQQQWWWVVVSSSQQQOOONNNMMMLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKIIIFFFAAA>>>===@@@CCCCCCEEEFFFFFFGGGIIIMMMPPPIIIHHHGGGEEEDDDDDDCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGBBBBBBAAA???<<<;;;===???@@@???>>>===<<<<<<<<<;;;<<<:::>>>IIIYYYkkk}}}ssstttyyy}}}aaaSSSEEE>>>===<<<<<>>???CCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCEEEHHHKKKKKKKKKCCCGGGUUUlllxxxtttsss}}}zzzuuuyyy~~~uuuqqqzzzooobbbWWWWWWZZZ\\\ZZZUUUUUUXXXPPPOOOMMMLLLMMMNNNMMMLLLLLLNNNQQQSSSTTTTTTRRRQQQNNNPPPRRRTTTSSSQQQNNNLLLHHHFFFEEEFFFIIIMMMPPPQQQLLLKKKKKKLLLMMMLLLJJJGGGHHHBBB???BBBEEEDDDDDDEEEBBBFFFLLLQQQSSSSSSPPPOOOEEEDDDCCCDDDFFFGGGGGGGGG???@@@CCCHHHHHHEEEEEEGGGLLLMMMMMMMMMMMMMMMNNNNNNKKKIIIGGGGGGGGGFFFDDDCCC======@@@DDDHHHKKKKKKJJJIIIJJJLLLLLLKKKLLLNNNOOOQQQOOOMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJIIICCCEEEGGGIIIKKKKKKKKKKKKJJJJJJHHHCCC>>>===AAAEEECCCDDDGGGHHHHHHJJJMMMOOOIIIHHHFFFEEECCCCCCBBBBBBCCCDDDFFFHHHHHHHHHFFFEEEAAABBBBBB@@@<<<<<>>CCCGGGIIIJJJIIIJJJJJJJJJIIIIIIJJJKKKLLLJJJHHHIIILLLNNNNNNLLLIIIJJJKKKKKKIIIHHHFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLJJJLLLKKKGGGBBB@@@DDDHHHEEEGGGIIIIIIIIIIIIJJJLLLJJJIIIGGGEEEDDDCCCCCCBBBDDDEEEGGGHHHHHHGGGFFFEEEBBBDDDEEECCCAAABBBGGGLLLPPPLLLGGGBBB===;;;::::::;;;:::<<<@@@HHHXXXrrr|||yyyzzzzzzaaaOOODDD<<<:::;;;888:::===AAADDDIIIOOOSSSUUUZZZbbbllltttyyyzzzzzzwwwuuuqqqllliiiiiikkkkkknnnooorrrvvv~~~wwwoooiiijjjiiihhhiiiiiiiiifffdddkkkbbbZZZJJJ;;;===777444888;;;:::888999888:::;;;:::888666666777888777666555444333333333555555555555444222000///444444444444444444444444111111000000///.........111111111000111222222333111///...///111222222111111111000000000000111111000000000000111222333444000000///...............//////000000111111111222000000///111333333222111333333333333333333333333////////////////////////000222333555555444333222333444555666666666555444222222333444444444333333333333333444555666777888666666666666555555555555666555555555555666777777666777999:::;;;;;;:::999::::::;;;<<<===???@@@AAA===>>>???AAACCCEEEFFFGGGAAA??????CCCIIIMMMKKKIIIFFFIIIQQQ]]]fffjjjooouuu{{{}}}yyytttuuurrrxxx}}}~~~pppiiieee```\\\UUUPPPPPPVVVYYYVVVRRRPPPMMMLLLKKKKKKLLLNNNQQQRRRMMMNNNQQQTTTUUUTTTSSSRRRNNNOOOPPPPPPOOOLLLJJJIIIFFFFFFGGGJJJMMMNNNMMMLLLIIIHHHGGGHHHKKKMMMNNNNNNJJJFFFFFFKKKNNNJJJFFFDDDGGGJJJNNNQQQSSSRRROOONNNIIIHHHFFFFFFGGGGGGEEECCC@@@AAAGGGNNNMMMGGGFFFKKKJJJNNNPPPMMMHHHGGGJJJNNNNNNLLLJJJIIIIIIHHHFFFDDD<<<:::999;;;???EEEHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEHHHLLLOOOOOONNNHHHIIIJJJJJJGGGEEEDDDCCCDDDEEEHHHKKKMMMNNNOOOOOOLLLMMMNNNJJJEEECCCGGGKKKHHHJJJKKKKKKIIIGGGGGGHHHKKKJJJHHHFFFEEEDDDCCCCCCEEEGGGHHHIIIIIIHHHFFFEEEBBBEEEGGGFFFEEEGGGNNNTTTRRRNNNHHHBBB>>><<<<<<===;;;<<<===@@@EEEUUUqqqwwwvvvqqqZZZHHH===;;;>>>666777999:::===BBBIIINNNLLLRRR[[[fffooowww{{{|||vvvuuurrrnnnnnnnnnllliiinnnmmmkkknnnvvv}}}vvvrrrjjjjjjiiijjjkkkkkkiiifffwww```TTTOOOHHHAAA===777666666777999;;;:::999888888888888777777777777444444444444444444444444666555333222111111222222111111111111111111111111222222111111111111222222111111111111000000000000000000111111111111000000000000000000000000000000//////000000111111222222000000////////////000000000000000000////////////111222222333222111000///333333333222222111111111444444333222111000///...222222444444444444222222555555666666666555333222///000111222333444444444222222333333444555555555666666666666555555555555333444666888888777666555555666888999::::::999888>>><<<;;;;;;<<<<<<;;;:::@@@???>>>@@@BBBDDDCCCCCC@@@AAACCCEEEGGGIIIKKKLLLFFFOOOZZZ___^^^\\\^^^aaakkkvvvyyy~~~ssshhheeennnooovvv|||}}}zzz}}}uuupppiiidddaaa]]]XXXTTTUUUUUUUUUTTTRRRQQQOOOOOOOOOMMMJJJJJJLLLNNNOOOOOORRRSSSTTTUUUVVVVVVUUUTTTKKKKKKLLLMMMOOONNNKKKHHHJJJNNNNNNKKKMMMQQQOOOIIIHHHIIIJJJLLLNNNOOOOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMIIIJJJLLLOOORRRRRRPPPNNNGGGHHHIIIJJJJJJGGGBBB>>>===BBBHHHLLLMMMKKKIIIHHHJJJJJJIIIGGGEEEFFFHHHKKKIIIHHHFFFFFFFFFEEECCCAAA@@@999555888===AAAFFFJJJIIIJJJJJJIIIFFFDDDCCCCCCFFFGGGIIILLLNNNPPPQQQQQQIIIIIIIIIHHHFFFEEECCCBBBCCCIIINNNMMMMMMNNNMMMJJJLLLKKKJJJGGGDDDCCCEEEFFFNNNLLLIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIGGGEEEGGGGGGFFFDDDCCCFFFMMMSSSQQQOOOJJJEEEAAA???>>>>>>>>><<<>>>BBBBBBLLLlll|||sss|||pppZZZIII@@@<<<777888:::<<<>>>?????????GGGJJJPPPYYYcccmmmuuuzzz{{{wwwuuuxxxyyyuuuqqqpppnnnlllkkknnnttt{{{~~~~~~yyytttqqqpppnnnlllkkklllqqq___MMMFFFEEEBBB===:::777666666777999::::::999777777777777666666666666444444444444444444444444666555444333222222222222222222222222222222222222222111111000000111111222111111111000000000//////000000111111111111000000////////////////////////000000000000000111111111000000////////////000000000000000000////////////111222222222222111000///222222222222222222111111222222111111111111111000222222333444444333222222333444444555444333222111000000111222333333333333111222333444555666666777666666666666555555555444333444666777777666555444666666777888999999999999>>><<<999999;;;===>>>>>>AAA@@@???@@@BBBBBBAAA@@@BBBBBBDDDFFFHHHJJJLLLMMMJJJQQQYYYZZZUUUPPPOOOQQQ]]]jjjvvvuuuwwwwwwqqqmmmoooppppppuuu}}}~~~~~~vvvwww{{{ooogggdddaaa___^^^\\\YYYVVVSSSSSSSSSRRRQQQPPPNNNMMMNNNLLLJJJJJJLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNMMMNNNPPPQQQQQQNNNLLLLLLOOOPPPNNNPPPTTTSSSNNNJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIKKKMMMOOONNNMMMLLLKKKJJJJJJIIIFFFAAA>>>@@@CCCHHHKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDFFFIIIKKKIIIHHHHHHHHHHHHGGGDDDAAA===888666999<<<@@@GGGNNNMMMNNNMMMKKKHHHFFFFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNIIIIIIHHHGGGEEEDDDDDDCCCEEEKKKPPPOOOOOOPPPOOOLLLMMMLLLKKKHHHFFFEEEGGGIIINNNLLLJJJIIIJJJJJJIIIHHHDDDDDDDDDEEEFFFHHHJJJKKKIIIHHHGGGIIIJJJKKKIIIHHHEEEEEEEEEBBBAAACCCIIIMMMLLLKKKHHHFFFDDDBBBBBBAAA@@@===???BBBBBBJJJdddzzz{{{hhhVVVGGG>>>999999999999::::::;;;;;;BBBEEEJJJRRR[[[eeelllqqqtttpppppptttwwwvvvtttuuuqqqnnnjjjiiimmmrrrwwwyyy{{{|||}}}|||yyywwwssspppooo^^^PPPBBB???AAA@@@<<<:::777666666777999:::999888666666666666555555555444444444444444444444444444444555555444444333222111222222222222222222222222222111111000000111111222111111000000000000/////////000000111111000000///////////////////////////111000000000000000000///000//////......//////000////////////000000000000111111222222111111000///111111111111111222222222000000000111111222222222111222333333333333222111222222333333333222111111000111111222333333333333111222333444555666777777666666555555555444444444333444555555555444333222777777777777888999::::::>>>;;;888777:::>>>AAABBBAAA@@@???@@@AAAAAA???===CCCDDDEEEGGGIIIJJJLLLLLLKKKPPPUUUSSSLLLFFFDDDDDDKKKWWWeeeqqq}}}qqqnnnnnnnnnqqqxxxwwwuuuttt{{{|||~~~~~~~~~yyywwwxxxuuuqqqbbbYYYYYYXXXXXXYYYZZZYYYWWWTTTQQQQQQQQQQQQPPPNNNMMMMMMMMMLLLJJJKKKNNNPPPQQQQQQPPPQQQRRRSSSRRRQQQPPPOOONNNNNNOOOQQQSSSSSSQQQOOONNNPPPPPPPPPRRRUUUTTTQQQLLLLLLLLLLLLLLLLLLLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIMMMKKKJJJJJJLLLNNNOOOOOOPPPNNNLLLJJJHHHEEEAAA>>>CCCDDDGGGIIIIIIIIIHHHGGGCCCDDDEEEEEEEEEGGGJJJMMMIIIIIIIIIJJJKKKIIIEEEBBB;;;999999;;;<<<@@@JJJTTTTTTSSSQQQMMMJJJHHHIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFIIIOOOSSSRRRQQQRRRQQQNNNLLLLLLKKKIIIGGGHHHJJJLLLOOOMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGIIILLLMMMLLLKKKGGGGGGFFFEEECCCCCCEEEGGGGGGGGGHHHHHHGGGEEEDDDCCCCCC@@@@@@BBBCCCGGGWWWjjj{{{|||kkkWWWJJJ???>>>;;;999777777888888;;;>>>BBBHHHPPPXXX___cccfffcccccciiinnnppprrrvvvtttpppjjjggghhhjjjlllmmmnnnnnnmmmooovvv}}}yyyvvvZZZMMMBBB@@@AAA???;;;999777666666777888999999888555555555444444444333333333333333333333333333333333444555555555333222111222222222222222222222222111111000000000000111111111000000000//////////////////000000000000//////////////////////////////111111000000/////////.../////////....../////////////////////000000000000111111111111111111000000///000000000111111222222000000000000111111111111111111222222222222111111222222222222222222222111000111222333333333333333333333333444555555666666555555555444444444333333333333444444444333222111777777666666666888:::;;;===;;;999999;;;>>>@@@@@@???>>>>>>???AAA@@@???===BBBBBBDDDEEEGGGHHHIIIJJJFFFJJJNNNMMMIIIDDDCCCCCC@@@IIITTT```qqq}}}uuuqqqpppqqqvvv{{{}}}yyyuuuxxxuuuppptttxxx||||||}}}rrrlllooopppsssvvvrrr~~~kkk```ZZZVVVRRRSSSUUUVVVWWWVVVTTTRRRPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLMMMPPPSSSSSSSSSQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOQQQRRRQQQOOOOOONNNMMMLLLKKKJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJSSSQQQPPPPPPRRRSSSSSSRRRPPPMMMJJJGGGFFFDDDAAA???DDDDDDDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFGGGJJJLLLGGGHHHIIIKKKLLLJJJFFFBBB<<<<<<>>>@@@???BBBNNN[[[]]][[[VVVQQQKKKIIIJJJLLLQQQQQQQQQPPPOOONNNMMMLLLJJJHHHEEECCCCCCEEEGGGIIIMMMSSSVVVUUUSSSRRRPPPMMMIIIIIIIIIGGGFFFGGGJJJMMMOOOMMMLLLLLLLLLKKKIIIGGGJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJMMMOOOOOONNNKKKKKKKKKJJJHHHGGGFFFFFFDDDFFFHHHJJJJJJHHHEEECCCEEEBBBAAABBBBBBCCCKKKTTT```lll~~~mmm^^^LLLIIICCC===999777777777666888;;;@@@EEELLLQQQTTTUUURRRSSSYYY___bbbhhhnnnrrrooolllkkkkkkkkkkkkjjjiiihhhggghhhnnnxxx|||zzz}}}VVVKKKAAA??????<<<777555888666666666888999888777444444444444333333333333333333333333333333333333222333444444444333222111222222222222222222222222111000000000000000000111000000000////////////...//////000000000000//////........................111000000000//////......//////............//////.../////////000000000111000000000000000000111111/////////000000111111111111111111000000000//////111111111111111111111111222222222222222222333333111111222333333333222222444444444444333333333333444444444444333333333333333333333333333333222222777666666555666888999:::;;;::::::<<<===>>><<<:::;;;;;;<<<>>>@@@AAA???===??????@@@AAABBBDDDDDDEEE@@@CCCGGGGGGEEECCCDDDEEEAAAEEEKKKSSSaaapppzzz}}}|||yyyuuuxxxyyymmmiiisssyyy}}}~~~rrrllloooyyy~~~~~~oookkk{{{tttddd\\\YYYVVVTTTOOOQQQTTTVVVVVVUUUTTTTTTOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMOOORRRTTTTTTTTTQQQQQQRRRRRRRRRQQQOOONNNPPPOOOOOOQQQSSSTTTSSSRRRRRROOONNNNNNOOONNNMMMMMMOOONNNMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMTTTTTTTTTVVVWWWVVVSSSQQQLLLIIIFFFDDDDDDDDDCCCAAADDDCCCBBBDDDFFFHHHGGGEEEEEEFFFGGGFFFDDDDDDEEEGGGFFFFFFHHHKKKLLLJJJFFFCCC???AAADDDFFFDDDFFFRRR^^^fffccc]]]VVVOOOLLLLLLNNNRRRRRRRRRRRRQQQPPPOOONNNIIIGGGDDDBBBCCCEEEHHHKKKPPPVVVXXXUUUSSSQQQNNNJJJFFFFFFFFFEEEEEEFFFIIILLLNNNMMMKKKKKKLLLLLLJJJIIILLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHKKKNNNPPPPPPOOONNNNNNMMMMMMLLLJJJGGGEEE@@@CCCGGGKKKLLLKKKIIIGGGEEECCCAAABBBBBBAAABBBFFFOOO\\\ppp|||}}}~~~qqq]]]XXXOOOFFF>>>999777666555666777:::>>>BBBFFFHHHHHHFFFGGGLLLPPPTTTZZZaaaiiijjjlllooorrrrrrpppmmmkkkkkkjjjjjjlllrrrzzz}}}rrrkkkjjjpppuuuRRRHHH@@@??????<<<999888888666666666888888777666444444444444333333333222333333333333333333333333111111222222222222111111111111111111111111111111111000000//////000000111000000////////////.........//////000000//////...........................000//////////////////...///......------......///......//////000000111111000000/////////000111111////////////000000000000111111111000000/////////111111000000000000111111222222111111222222333444111222222333333222222222333333333333222222222222444444333333333222222222222222222333333333444444666666666666777888999999888999:::<<<======:::777999999;;;>>>@@@AAA???===<<<<<<======>>>???@@@@@@===???AAAAAAAAA@@@@@@AAAEEEFFFHHHNNNYYYeeemmmqqq{{{yyyyyywww|||~~~~~~zzzwwwyyyooooooooo]]]UUUSSSQQQNNNMMMMMMPPPSSSTTTUUUUUUVVVWWWMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMOOOQQQSSSSSSRRRPPPPPPQQQRRRRRRQQQOOONNNRRRQQQPPPQQQSSSTTTTTTSSSRRRNNNLLLNNNNNNLLLLLLMMMNNNMMMKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKMMMOOORRRRRRSSSTTTUUUSSSOOOLLLHHHFFFDDDDDDDDDEEEDDDCCCCCCAAAAAADDDIIIKKKJJJHHHEEEFFFFFFEEEBBBAAAAAABBBFFFFFFHHHJJJKKKKKKHHHEEEDDDEEEIIIKKKJJJJJJSSS^^^iiigggaaaYYYSSSOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNHHHFFFDDDCCCCCCFFFIIILLLOOOTTTWWWTTTQQQPPPMMMIIIFFFFFFFFFEEEEEEFFFIIILLLNNNKKKIIIIIIJJJLLLLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMJJJIIIIIIKKKNNNOOONNNMMMMMMLLLLLLLLLLLLJJJGGGEEE===@@@FFFKKKNNNNNNMMMKKKCCCBBBBBBAAA@@@@@@@@@AAAGGGQQQaaannnuuuvvvtttssspppxxxoooiii^^^RRRFFF>>>999777666666666777999;;;>>>???AAA???@@@EEEGGGIIINNNUUU[[[___dddkkkqqqsssqqqooommmmmmlllkkkjjjkkknnnpppwwwssskkkaaaZZZ\\\cccjjjOOOFFF>>>>>>>>><<<:::;;;888777666666777888777555555444444444444333333333222222222222222222222222111000000000000000111111000000000000000000000000000000////////////000000000000/////////...............////////////.......................................//////////////////......------......///.........///000111111111000//////...///000111222//////////////////....../////////000000000000000111000////////////000111111000000000000111222333222222222333333222222111//////000111222222333333333333333333222222222222222222222333444555666666444555666777888888888888777666777999;;;<<<;;;999999:::;;;>>>@@@???<<<::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????@@@BBBBBBEEELLLUUU]]]cccffflllxxx~~~~~~}}}wwwnnnyyywwwrrrvvvwwwvvv{{{qqqkkkiii]]]TTTRRRRRROOONNNPPPOOOQQQSSSSSSQQQQQQRRRTTTKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKKKKMMMOOOPPPOOONNNMMMNNNOOOPPPPPPPPPOOONNNPPPOOOMMMNNNOOOPPPPPPOOOMMMHHHFFFJJJLLLJJJJJJMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNQQQPPPOOOOOOOOONNNKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBAAABBBGGGMMMPPPOOOLLLFFFGGGHHHFFFDDDBBBBBBBBBHHHGGGHHHJJJLLLLLLJJJHHHGGGHHHLLLOOONNNLLLRRRYYYcccaaa]]]WWWQQQNNNNNNOOOQQQPPPPPPOOONNNMMMKKKKKKFFFEEECCCCCCDDDGGGJJJLLLIIIOOOSSSQQQPPPPPPNNNKKKIIIIIIIIIHHHGGGHHHKKKNNNMMMJJJGGGFFFHHHKKKMMMNNNGGGHHHJJJLLLMMMNNNMMMMMMKKKKKKJJJLLLMMMNNNLLLKKKMMMKKKJJJKKKLLLLLLIIIFFFAAADDDHHHLLLMMMLLLJJJIII@@@AAAAAA@@@???@@@AAABBBEEEIIIPPPUUUZZZ]]]```bbbbbbrrr{{{{{{{{{}}}|||pppaaaSSSGGG@@@<<<777666666555666777888999::::::<<>>???>>>:::777999999999:::::::::;;;;;;;;;<<<===>>>???AAABBBCCC;;;<<>>@@@AAA???>>>@@@CCCEEEEEEDDDDDDCCCEEEJJJRRRWWWZZZnnn{{{uuuwwwzzz~~~}}}mmm^^^PPPGGGBBB888777666444444444555666555555888;;;<<<;;;@@@FFFGGGHHHLLLRRRYYY```cccdddeeedddccc```]]]\\\]]]___ddd```YYYQQQMMMQQQZZZbbbooo}}}AAA@@@===;;;999888777777666666666555444444444333444333222111111333555666444333333222222333333444222222222111111111111000222111000......000111222......////////////......000000//////.........---...............///000000------......---,,,++++++.................................------,,,,,,,,,---...///000000///...------------............/////////.........---------000111111111222222222222000000//////000111222222111111111000000000000000333333222111000///......111222222222222111000000000000000000000111111222333444444333222222333555666666666666666666666666555666666777888999999999======<<<;;;:::888777666555555777999:::;;;<<<<<<======>>>>>>???@@@AAABBBCCCBBBCCCGGGMMMRRRRRRRRROOOSSSZZZcccppptttnnnoooppppppssszzzvvvrrrkkkeeecccffffffiiiqqq}}}ttthhhgggdddZZZUUUXXXYYYYYYZZZZZZZZZXXXWWWVVVXXXTTTRRRSSSSSSPPPOOOQQQMMMNNNNNNOOONNNMMMKKKJJJOOOMMMJJJHHHGGGGGGHHHIIILLLLLLLLLLLLLLLMMMMMMMMMPPPMMMIIIGGGGGGHHHIIIIIICCCCCCCCCDDDEEEFFFHHHIIILLLIIIGGGGGGJJJLLLKKKJJJLLLJJJGGGCCCAAACCCIIIMMMKKKKKKJJJKKKKKKIIIFFFCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKFFFGGGGGGGGGGGGGGGGGGGGGOOONNNLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMTTTRRROOOMMMLLLKKKLLLMMMNNNOOOOOOMMMJJJHHHHHHIIICCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLMMMMMMLLLKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIIIIIIIKKKLLLMMMGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKLLLNNNNNNMMMLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGCCCAAABBBBBBBBBBBBAAA@@@??????@@@BBBCCC@@@>>>@@@GGGMMMYYYiii|||yyytttwww}}}~~~uuugggUUUHHH>>>;;;888666444444555666666777777888888:::===???CCCDDDFFFIIINNNRRRWWWYYY[[[]]]]]][[[XXXTTTRRRQQQWWWTTTNNNKKKKKKPPPVVVZZZgggkkknnnooooooooorrruuu@@@>>><<<999888777666777555555555555444444444444666555333111111111222333333333222222222222333333222222222111111111000000222111///......///111222......////////////......000/////////.........---......------...//////000///////////////......---........................------------------,,,,,,///000111222222111000///---------............//////.........------------000000000000111111111111//////......//////000111000000000000000000000000222222111111000/////////111222222222222111000000000000//////000000111222222333444333222111333555555555555555555555555555555555666777777888999999:::::::::::::::999888777666777999:::<<<=========>>>>>>>>>>>>???@@@BBBCCCAAA@@@@@@CCCGGGJJJJJJIIIJJJMMMRRRYYYcccooo{{{|||vvvqqqrrrrrrsss}}}zzzyyy{{{zzzmmm```YYY[[[[[[UUURRRVVVXXXYYYYYYYYYXXXWWWUUUTTTUUUQQQOOORRRRRROOOOOOQQQMMMNNNOOOOOOOOONNNMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJNNNKKKHHHGGGHHHIIIIIIHHHDDDEEEEEEFFFGGGHHHIIIJJJKKKHHHFFFGGGJJJLLLKKKJJJHHHFFFCCC@@@???BBBHHHLLLMMMLLLKKKJJJIIIGGGCCC@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMQQQPPPNNNLLLKKKKKKLLLLLLNNNNNNNNNMMMJJJHHHHHHIIICCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIHHHGGGKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJGGGEEECCCCCCDDDDDDDDDDDDBBBAAA@@@===@@@AAA???===???EEEJJJTTTcccwwwwwwrrrtttxxxzzzkkk___MMMGGG???888444444666777111222333333444666888:::======???BBBEEEIIIMMMOOOPPPQQQRRRRRRPPPNNNNNNOOOUUURRRMMMIIIIIILLLPPPSSSXXX[[[^^^_________aaaccc===<<<:::888666555555555444444444444555555555555888777444222000000000000222222111111111111222222222222111111111000000000000///...------...///000......////////////....../////////.....................---------...//////////////////............------------------------,,,,,,------------------///000111111111111000///---------............///............------------....../////////000000000......------......///////////////000000000000000000000000000000000000000111111222222111111000//////////////////000111111222333444333111111333444444444444444444444444444555555666666777777888888777777888999999888888888888999:::<<<===>>>>>>>>>???>>>======>>>@@@CCCEEEBBB@@@@@@AAABBBCCCBBBAAAFFFHHHKKKNNNTTT\\\dddjjjzzz||||||xxx{{{{{{xxx~~~xxxkkkaaa^^^UUURRRVVVXXXTTTSSSVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPMMMMMMOOOOOOMMMMMMPPPMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHGGGGGGIIIIIIIIIGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHBBBAAA???======AAAHHHLLLOOOMMMJJJHHHGGGDDDAAA???BBBBBBAAAAAABBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFLLLLLLKKKKKKJJJJJJIIIIIILLLKKKIIIGGGFFFFFFGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNLLLIIIGGGGGGHHHCCCCCCDDDDDDDDDCCCBBBBBBFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEJJJKKKKKKLLLLLLKKKJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHIIIHHHFFFCCCBBB<<<>>>@@@???>>>???CCCGGGPPP^^^rrrpppnnnrrr|||{{{zzzcccZZZMMMAAA:::888777777222222222222333444444555777888999;;;===@@@BBBDDDCCCEEEFFFGGGGGGIIIMMMOOOUUUSSSOOOLLLKKKLLLNNNOOOPPPRRRTTTTTTTTTSSSTTTUUU;;;999777666444444444444333333333444444555555555777666444222111000000000111111000000000000111111111111111111000000000000///...------------...///---......//////......---...........................---------------......---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,---...//////...---,,,---------............///---------------------------------........./////////......---......//////......///////////////000////////////000000111111111111111111111000000//////............///000000222333333222111111222444444444444444444444444444555555555666666777777777666666777777777777666666888888:::;;;<<<=========???>>>======>>>AAACCCEEEBBBBBBAAAAAAAAAAAAAAA@@@EEEFFFHHHIIILLLPPPVVVZZZ```mmmzzzqqqnnnooorrryyytttllleee^^^YYY\\\VVVTTTWWWWWWSSSQQQSSSTTTUUUUUUTTTSSSQQQOOONNNMMMKKKKKKMMMLLLHHHHHHKKKLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEEEEGGGIIIJJJHHHFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB>>>>>>======>>>BBBHHHMMMNNNKKKHHHFFFEEEDDDBBB@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEJJJJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGFFFEEEEEEFFFGGGDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFFFFGGGDDDDDDEEEEEEDDDCCCBBBAAADDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFFFFGGGIIIKKKMMMLLLIIIFFFDDD>>>@@@BBBBBBAAABBBDDDGGGMMM[[[qqq{{{tttsss{{{vvvxxxooobbbUUUKKKBBB;;;666888666555444444444333222666666777888999;;;<<<===;;;<<<>>>@@@CCCHHHNNNRRRVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMM888777555444333333444444222333333333444444555555333333222222111111111111111000000//////000000111111111111000000000//////......------------......------............---------------...............------,,,,,,,,,,,,------,,,,,,++++++++++++,,,---------------------------,,,,,,,,,------.........,,,---...//////...---,,,---------............///,,,,,,------------------,,,------------.........000000///....../////////------........./////////.........///000000111111000111111111111000//////.........---......///000222222333222111000222444444444444444444444444444555555555555555666666666777777777777666555444444666777888999:::;;;;;;;;;======<<<<<<>>>@@@CCCEEE@@@@@@AAAAAA@@@@@@AAAAAACCCEEEFFFGGGHHHJJJNNNQQQOOOXXXfffsss}}}wwwiiiaaa```eeeqqq}}}~~~vvvqqqiiibbb^^^\\\YYYWWWXXXTTTSSSSSSRRRNNNLLLLLLQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJKKKLLLIIICCCCCCFFFLLLMMMOOOPPPQQQPPPPPPOOOLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGBBBBBBDDDFFFIIIIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@===<<<;;;;;;===>>>@@@AAADDDIIILLLJJJHHHFFFEEEEEEFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHFFFDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGIIIIIIJJJJJJHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEDDDDDDEEEFFFEEEDDDBBBAAACCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLLLLJJJIIIIIIHHHGGGHHHIIIGGGDDDCCCDDDEEEIIIKKKMMMOOONNNKKKHHHFFFCCCDDDEEEEEEEEEFFFGGGIIIKKKYYYssszzzzzzuuu}}}yyypppdddVVVEEE:::999666333222333444444333666666666777777888888888666777999;;;>>>DDDKKKPPPRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQPPPNNNMMMJJJHHHFFF777666444333333333444444333333333333444444444444000111111222222222333333111111000000000000111111111111000000000/////////........................------............---------------------.........------,,,+++++++++,,,,,,...---,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000///...---------............///,,,,,,,,,,,,------------,,,,,,---------.........111000//////.../////////,,,,,,------.../////////.........//////000000000000000111111000000///...---------------...//////111222333222000000222333444444444444444444444444444444555555555555555555777777777777666555444333555666777888999999999999:::;;;;;;<<<>>>@@@BBBBBB<<<===??????>>>???@@@BBB@@@BBBDDDEEEEEEFFFIIIKKKHHHMMMTTT\\\fffrrr{{{ppphhhaaa]]]aaaiiiuuu}}}~~~rrrggg]]][[[YYYWWWTTTSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIKKKLLLGGG@@@???CCCMMMNNNOOOPPPPPPOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBDDDGGGHHHFFFEEECCCCCCCCCCCCCCCDDDEEEFFFDDDEEEDDDBBB===:::888888:::===AAADDDEEEFFFHHHJJJFFFEEEEEEEEEGGGHHHGGGFFFCCCCCCDDDEEEGGGHHHJJJKKKJJJHHHFFFEEEDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHFFFCCCAAAAAABBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKJJJHHHHHHGGGDDDFFFFFFEEEAAA@@@BBBEEEKKKLLLNNNOOONNNLLLIIIGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIVVVqqq{{{vvv{{{}}}mmmZZZLLL===888333000222444444333444444555555555444333333222333555666888===BBBGGGHHHHHHIIIJJJKKKMMMNNNOOORRRPPPNNNMMMMMMKKKHHHFFF666555444333333333444555444444333333333333333333000000111222222222222222222111111000000111111222111000000000////////////.........//////.........,,,------......------,,,,,,,,,,,,------.........------,,,+++++++++++++++...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......///000000///......---------............///++++++,,,,,,,,,---------------------............000///......---------...+++,,,,,,---......//////......//////////////////000000000000000//////...------,,,,,,------...///111222222111000000111333333333333333333333333333444444444444444444444444666666777777777666666555555555666777888888888888777888:::===>>>@@@@@@@@@;;;===??????>>>>>>@@@BBB>>>@@@BBBCCCCCCDDDFFFGGGFFFHHHLLLQQQXXXaaajjjoooyyyvvvtttqqqjjjaaa___bbbooowwwzzzxxxzzzxxxjjj]]]XXXSSSSSSRRRPPPMMMLLLMMMNNNMMMNNNNNNLLLKKKLLLMMMNNNIIIJJJKKKKKKKKKKKKIIIIIIFFFGGGJJJKKKFFF??????CCCMMMNNNOOOOOOOOONNNMMMLLLMMMLLLJJJHHHGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCEEEFFFEEEDDDDDDCCCAAA@@@@@@BBBDDDEEEAAACCCDDDBBB>>>:::999::::::>>>DDDGGGHHHGGGFFFFFFEEEEEEEEEGGGIIIIIIHHHFFFBBBBBBCCCDDDFFFHHHJJJKKKIIIHHHEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDAAA??????@@@>>>@@@BBBCCCDDDBBBAAA???>>>@@@CCCFFFHHHJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDEEECCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCEEEFFFGGGEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGBBBDDDFFFCCC@@@???BBBFFFLLLMMMMMMMMMMMMKKKJJJIIIHHHFFFDDDCCCDDDGGGIIIJJJKKKTTTlll~~~{{{{{{sssfffQQQIII???888666666555333222333333444333222111000111222333333333666999<<<>>>>>>???@@@AAACCCEEEFFFMMMKKKJJJKKKMMMMMMKKKHHH666555444333333333444555444444444333333222222222111111222222222222111111222222111111111111222222000000000000////////////......////////////......,,,------......------,,,,,,,,,,,,------.........---,,,,,,+++*********+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---......---,,,+++---------.........//////+++++++++,,,,,,------------------........./////////...------,,,,,,,,,,,,++++++,,,------...//////////////////////////////000000000000000//////...---,,,,,,,,,,,,---......111222222111000000111333111111111111111111111111444444444444444444444444444555666777888888888888555666777888888888888888555777:::===?????????>>>===???AAAAAA???>>>@@@CCC???AAACCCDDDCCCCCCDDDFFFCCCEEEIIIOOOTTTXXXZZZ[[[ccceeekkkqqqqqqnnnooosssooosssyyyxxxsssnnnpppuuuwwwvvvyyy}}}uuuhhheeebbb[[[VVVTTTQQQQQQQQQNNNJJJIIIKKKMMMIIIJJJJJJGGGEEEGGGIIIIIIGGGHHHIIIJJJJJJJJJIIIIIICCCEEEIIIJJJFFF@@@@@@EEEMMMNNNNNNOOONNNMMMKKKKKKMMMKKKIIIFFFEEEEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@BBBDDDEEEEEEDDDEEECCC@@@>>>>>>AAADDDFFF???BBBDDDCCC???<<<<<<===999>>>EEEIIIJJJGGGEEECCCEEEFFFGGGIIIJJJJJJGGGEEECCCCCCDDDFFFHHHJJJLLLMMMHHHFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDBBB@@@>>>>>>???;;;===@@@BBBBBBAAA???>>><<<>>>AAADDDGGGIIIKKKKKKHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCDDDCCCBBB@@@???>>>>>>???AAADDDGGGJJJLLLGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHAAADDDFFFCCC??????BBBGGGMMMMMMLLLLLLKKKJJJJJJIIIGGGEEEAAA@@@BBBEEEGGGIIIMMMSSSfff{{{iii^^^OOOCCC===:::666333333333444444444333111000222333444333222222555777:::999999999;;;<<<>>>@@@DDDCCCBBBEEEIIIJJJIIIGGG444444333333333333222222222222222222222222222222000111111111111222222222111000000//////////////////............---------////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000000000000000000000000---------.........//////............////////////111111111000000000000000000000000111222222222333111111222222222333333333333333333444444444555555999888777666666555666666888:::===@@@AAA@@@???>>><<<===>>>>>>======>>>@@@???AAADDDEEECCCBBBAAAAAACCCDDDEEEHHHJJJMMMNNNOOORRRVVV\\\aaagggmmmtttxxxxxxzzz}}}xxx|||tttrrruuuvvvwww}}}zzzxxxyyyxxxzzzxxxrrrcccbbb___\\\XXXUUURRRPPPJJJMMMOOOMMMHHHFFFHHHKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAEEEIIIKKKJJJHHHFFFFFFQQQPPPPPPOOOMMMKKKIIIHHHKKKHHHEEEEEEFFFGGGEEECCCCCCDDDDDDEEEEEEDDDCCCBBBBBB???;;;;;;>>>BBBEEEGGGBBBAAA@@@??????AAACCCDDDCCCAAA???@@@AAAAAA>>>;;;===???DDDIIIKKKJJJEEEAAAAAA@@@BBBHHHMMMLLLFFF@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGFFFEEEFFFHHHJJJJJJIIIIIIHHHFFFEEEDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???CCC>>>;;;???GGGJJJEEE>>><<<===@@@DDDHHHKKKJJJIIIKKKIIIGGGFFFEEEDDDBBB@@@CCCBBBBBBAAA@@@???>>>>>>>>>===>>>@@@DDDGGGHHHHHHMMMKKKHHHCCC??????AAACCCHHHEEECCCCCCEEEEEEBBB@@@CCCBBBAAACCCEEEGGGHHHHHHKKKLLLMMMMMMKKKIIIFFFDDDFFFDDDAAAAAADDDGGGIIIJJJMMMNNNVVVdddrrr}}}xxxfffWWWMMMEEE===777777666444222111111111111///000111111000000111333666666666666666666666666999;;;>>>AAACCCCCCBBBBBB444444333333333333222222222222222222222222222222000000111111111222222222222111111000000000000000///............---------........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///........................---------.........//////............////////////000000000000000000000111111111111111111111222222000000111111111222222222333333333444444444444555888777666555555555555555888:::<<>><<<;;;<<<======<<<<<<===>>>>>>@@@CCCDDDCCCAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLLLLOOOSSSVVVZZZ___eeeiiiuuuyyy~~~yyyzzzuuuvvv}}}}}}yyywwwwwwxxx|||yyyppplllhhhccc```]]][[[YYYVVVSSSPPPNNNMMMHHHKKKMMMJJJFFFDDDFFFIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIDDDGGGJJJKKKJJJIIIHHHHHHPPPPPPOOONNNMMMKKKJJJIIIJJJGGGEEEDDDFFFFFFEEECCCBBBCCCDDDDDDDDDCCCBBBAAA@@@>>>::::::===AAADDDEEEDDDCCCAAA@@@AAABBBCCCDDDCCCBBB@@@BBBCCCDDDBBB???AAABBBEEEHHHIIIGGGBBB>>>@@@@@@CCCGGGJJJIIIEEEBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBB???===@@@EEEGGGCCC>>><<<>>>AAAFFFJJJLLLKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@AAA@@@@@@???>>>>>>======AAA@@@@@@AAAEEEGGGHHHHHHKKKJJJFFFBBB>>>>>>@@@BBBFFFDDDCCCCCCDDDEEECCC@@@AAAAAAAAACCCFFFHHHIIIIIIMMMMMMMMMKKKIIIGGGDDDCCCFFFDDDBBBBBBEEEGGGHHHIIIGGGFFFIIISSS]]]iiixxx|||qqqgggZZZJJJ???;;;888444222111111111111000111111111000000000111222222222222222222222222444666888:::;;;;;;;;;;;;444444333333333333222222222222222222222222222222000000000111111111222222333222111111000000111111///............---------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///...---,,,,,,---...///---------------------------------.........................../////////////////////000000111111111111111111111111111000000//////000000000111111111333333333333444444444444666555444444444444444555888999;;;=========;;;:::999:::<<<;;;::::::;;;===<<>>AAADDDFFFFFFEEEEEEEEEHHHFFFDDDDDDGGGGGGEEECCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBBBBBBBBBBCCCFFFIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@AAABBBCCCAAA???<<<>>>BBBHHHLLLNNNLLLJJJGGGEEECCCBBBCCCBBB@@@>>>???>>>>>>>>>======<<<<<>>@@@CCCBBBAAABBBCCCDDDBBB@@@???@@@BBBEEEGGGIIIJJJKKKOOONNNLLLIIIGGGEEEDDDCCCFFFDDDCCCDDDFFFGGGGGGFFFGGGEEEEEEIIIOOOYYYiiiwwwzzztttpppqqquuu{{{sss\\\KKKBBB===777333222222333333333222222111111111111222000000000000000000000000222222222333444444555555444444333333333222222222111111111111111111111111000000000000111111111111222111000000//////000000///............---------........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------......,,,,,,,,,,,,......------------------------....................................////////////---......///000111222222222222111111000000//////000000000000111111111222222222333333333444444444444333333333333333444444888999:::;;;;;;:::999888888999;;;:::999999:::<<<<<<>>>AAABBBAAA@@@???@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFEEEEEEGGGKKKNNNOOOYYYfffqqqxxx|||{{{uuuzzzwwwwww}}}rrrccc]]]YYYTTTRRRSSSTTTUUUUUUSSSSSSRRRPPPOOOMMMLLLLLLJJJKKKKKKIIIGGGGGGIIIKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJMMMOOOIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEECCCBBBAAA@@@>>>;;;;;;>>>BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@BBBDDDFFFGGGHHHGGGGGGFFFDDDCCCCCCBBB???===>>>CCCGGGGGGDDDCCCFFFIIIJJJFFFBBBCCCGGGGGGDDD@@@??????@@@AAACCCDDDFFFGGGGGGFFFEEECCCAAA@@@???>>>???@@@AAA@@@@@@BBBEEEHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAAAAABBBBBB@@@AAAAAAAAA???>>>??????<<<>>>BBBGGGLLLMMMKKKHHHDDDBBBAAA@@@AAAAAA???===>>>>>>>>>>>>============BBBBBBBBBEEEHHHJJJIIIIIIDDDDDDBBB>>>;;;;;;<<<>>>??????@@@AAAAAAAAA@@@???>>>@@@DDDGGGHHHIIIJJJKKKMMMKKKIIIFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEIIIHHHIIILLLNNNSSS^^^iiiiiiaaa[[[\\\cccooossscccRRRKKKAAA;;;888777666555555333222222333444444444222222222222222222222222333222222222222333444444444444333333333222222222111111111111111111111111//////000000000111111111000000///............//////............---------........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---................................................---............////////////------...///000111111222222111111000000/////////111111111222222222333333222222222333333333444444222222222222222333444555777888999999:::999888888888999;;;:::999999:::<<<===@@@BBBCCCBBB@@@??????AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEDDDCCCEEEHHHJJJIIIOOOVVV[[[___dddjjjooo}}}~~~zzzzzz~~~~~~zzzvvvrrrjjj^^^VVVWWWTTTPPPNNNNNNOOOPPPPPPQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJMMMNNNJJJJJJJJJIIIHHHHHHJJJKKKHHHGGGFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGFFFEEECCCBBBBBB@@@>>>>>>AAADDDFFFGGGFFFEEEDDDCCCAAA@@@@@@???>>>???AAACCCEEEFFFGGGHHHFFFDDDBBBAAABBBCCCBBBAAA@@@EEEIIIHHHDDDDDDGGGLLLJJJEEEBBBBBBFFFFFFCCC>>>>>>???AAABBBDDDEEEFFFFFFGGGFFFDDDAAA???>>>======>>>???AAAAAAAAABBBDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@???>>>????????????AAAAAA@@@===<<<===???;;;===@@@EEEIIIIIIGGGEEEBBB@@@??????@@@@@@>>>===?????????????????????@@@@@@@@@AAAEEEHHHJJJJJJIIIAAAAAA@@@===::::::;;;===<<<===???@@@@@@???>>>===>>>BBBGGGIIIIIIIIIIIIJJJIIIHHHFFFDDDDDDFFFHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGLLLRRRRRRPPPSSSXXXYYYQQQLLLOOOXXXfffxxxmmmdddXXXMMMFFF@@@:::555555333000000222444444333333333333333333333333333444333333222222333333444444444333333333333222222111111111111111111111111/////////000000000111111//////...------------...///............---------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---..........................................---------............////////////.........//////000000000000000000000000000//////111222222222222333333333222222222222333333333333111111111111222333555555666777888888999999999999999:::<<<;;;::::::;;;===AAACCCEEEEEECCCAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHJJJLLLLLLLLLPPPWWW]]]eeennnzzz}}}wwwxxx{{{zzzooogggbbb```___[[[WWWVVVUUUSSSOOOLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEGGGHHHJJJKKKLLLMMMJJJKKKKKKJJJHHHHHHIIIKKKEEEEEECCCBBBBBBCCCDDDEEECCCDDDEEEEEEDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDBBBAAAAAADDDGGGHHHIIIGGGFFFEEECCCAAA@@@>>>======@@@BBBCCCCCCDDDEEEGGGDDDBBBAAAAAACCCEEEEEEEEEAAAEEEIIIIIIFFFEEEHHHLLLHHHFFFCCCDDDEEEEEECCC@@@@@@AAACCCDDDFFFFFFGGGGGGGGGEEECCC@@@???>>>===>>>>>>AAACCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<======?????????>>><<<<<<===>>>======???BBBEEEFFFDDDBBB@@@???>>>>>>???@@@???===??????@@@@@@AAAAAABBBBBB??????AAADDDGGGHHHGGGFFF??????>>><<<:::999;;;===;;;>>>@@@AAA???>>>======@@@EEEJJJLLLJJJGGGGGGGGGEEEEEEDDDCCCDDDFFFHHHJJJFFFDDDCCCDDDFFFGGGGGGFFFEEEGGGNNNWWWYYYSSSNNNMMMNNNHHHEEEIIISSS___ppp}}}sssggg]]]RRRFFF>>>999555000///111333222000111111111111111111111111111111111222222222222222444444333333333333222222111111111111111111111111////////////000000000111000000///...............///............---------------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++,,,------------------------------//////.........---------............////////////......///////////////////////////000000000000000111111111111222222222222111222222222222333333333111111111222333444666666666666777888999:::::::::;;;<<<======<<<<<<===>>>EEEGGGHHHGGGEEEBBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDAAACCCEEEEEECCCBBBBBBCCCDDDFFFHHHHHHGGGJJJOOOTTTPPPWWWbbbmmmvvv~~~~~~{{{~~~~~~ssstttrrrlll```\\\ZZZ[[[XXXSSSSSSWWWTTTSSSQQQNNNKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCCCCEEEGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGIIIKKKMMMMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKEEEDDDCCCBBBBBBCCCEEEFFFDDDFFFGGGFFFDDDDDDFFFHHHHHHHHHHHHHHHGGGEEECCCBBBDDDCCCBBBCCCEEEHHHIIIIIIHHHHHHGGGEEECCC@@@>>>===???BBBDDDDDDCCCBBBDDDEEECCCBBBAAABBBEEEGGGGGGFFFAAADDDGGGHHHGGGFFFHHHIIIHHHGGGGGGFFFFFFFFFEEEEEECCCDDDEEEGGGHHHHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>??????BBBFFFHHHGGGDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>???????????????>>>>>>===;;;::::::;;;<<<===???>>><<<<<<<<<=========@@@??????@@@BBBCCCBBBAAA???>>>===>>>???@@@???>>>?????????@@@AAABBBBBBCCC@@@@@@AAACCCEEEEEECCC@@@===>>>>>><<<::::::;;;<<<>>>AAADDDDDDAAA>>>>>>>>>BBBHHHMMMNNNJJJFFFDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFDDDBBBBBBEEEGGGHHHIIIJJJHHHLLLUUUZZZVVVOOOKKKIIICCCAAAEEEOOOZZZjjjvvvxxxlll]]]RRRCCC>>>777444555555222///111111111111111111111111...///111222222222222111444444444333333333222222000000000000000000000000////////////000000000000111111000/////////////////////.........------------------------------------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******************************+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............/////////000///////////////...............//////000000111111000000000000111111111111111111222222222333333333111111111222333555666777555666777888999:::;;;<<<<<<===>>>>>>======>>>@@@GGGIIIJJJIIIFFFCCCAAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCEEEGGGGGGEEEBBBAAA@@@AAADDDGGGGGGEEEDDDEEEGGGJJJNNNUUU[[[```eeejjjmmmtttyyy~~~nnndddhhhkkkggg[[[YYYZZZ[[[WWWPPPPPPUUURRRQQQPPPMMMKKKKKKMMMOOONNNNNNMMMLLLKKKKKKJJJJJJJJJHHHEEEDDDEEEGGGIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFHHHKKKNNNOOONNNLLLKKKLLLMMMOOONNNLLLKKKKKKKKKFFFEEECCCCCCCCCDDDFFFGGGEEEGGGHHHGGGDDDDDDFFFIIIGGGGGGHHHGGGFFFDDDBBBAAADDDCCCBBBCCCFFFHHHIIIIIIJJJJJJHHHFFFDDDAAA???>>>AAADDDFFFEEECCCBBBCCCEEECCCBBBBBBDDDFFFGGGGGGFFF@@@BBBFFFGGGHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGIIIEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEBBB@@@>>>>>>???@@@@@@DDDHHHJJJIIIEEEBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>>>>======;;;:::999999999;;;===>>>???===::::::<<<>>>>>>===CCCAAA??????AAABBBBBBAAA???>>>===>>>???@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBAAABBBCCCCCCBBB???<<<=========<<<::::::;;;<<<@@@CCCGGGFFFCCC@@@??????DDDJJJOOOOOOJJJDDDBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDAAAAAADDDGGGIIIJJJJJJFFFFFFNNNUUUSSSMMMIIIGGGBBB???CCCLLLWWWfffrrrrrrgggNNNGGG???;;;:::999555111222222222222222222222222...///222444444444222111333333333222222111111111111111111111000000000000000000//////.........---...---,,,,,,,,,,,,---...000...------......---+++---------,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,++++++******++++++,,,***((('''&&&'''((()))'''((()))******)))((('''******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------///......------,,,,,,+++))))))*********+++++++++///---+++******+++,,,...---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,---------......---------......000111222222222111000//////000000111111111111111111111111222222111111222222333444111000000000000000111111555666777888999:::;;;;;;<<<<<<;;;999888:::===@@@EEEEEEEEEEEECCCAAA???>>>???@@@@@@AAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHKKKPPPSSSUUUVVVWWWXXXZZZ^^^dddhhhlllqqqwww|||yyyvvvvvvwww}}}~~~oooaaa[[[\\\^^^XXXWWWUUUTTTSSSQQQNNNKKKLLLKKKKKKKKKLLLNNNPPPQQQOOOKKKGGGFFFIIILLLMMMMMMEEEHHHGGGEEEFFFKKKMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMKKKIIIHHHIIIKKKMMMOOOOOOMMMJJJHHHBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBB@@@DDDHHHJJJIIIFFFCCCBBBBBBDDDGGGJJJKKKIIIFFFEEE@@@DDDHHHIIIHHHFFFDDDCCCEEEMMMNNNFFFEEENNNSSSQQQNNNLLLIIIGGGGGGHHHHHHGGGEEEBBB???=========<<<<<<@@@DDDHHHHHHDDD???<<<;;;<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>===>>>????????????>>>======>>>===<<<===???@@@@@@>>>???@@@BBBBBBBBB@@@>>>===;;;;;;;;;:::888999<<>>>>>@@@HHHPPPSSSNNNGGGDDDBBB@@@@@@AAACCCDDDFFFFFFGGGGGGBBBCCCDDDEEEGGGIIIJJJKKKLLLIIIGGGGGGKKKMMMMMMLLLLLLIIIGGGGGGIIISSSfffxxx|||vvvvvvxxxzzziii```SSSFFF>>>:::777666666333111111444666555333222111000111333333333222333333333222222111111111111111111111000000000000000/////////............///...------------...//////...,,,------...,,,+++---------,,,,,,+++++++++------.........------,,,+++++++++++++++++++++++++++***)))))))))***+++,,,---,,,++++++************,,,+++)))''''''((()))***(((((()))******)))((((((*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++***))))))***,,,---,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,---------...........................///000111222111111000//////000000111111111111111111111111222111111111111222333333/////////000111222333444555666666777999::::::;;;?????????===<<<===???BBBBBBBBBCCCBBBAAA@@@>>>===???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKNNNPPPPPPPPPPPPQQQMMMPPPTTTWWWYYY\\\aaaeeennnsss{{{~~~zzzvvvmmmmmmllljjjhhheeecccaaammmrrrqqqeeeZZZVVVXXXZZZXXXWWWUUUSSSRRRPPPOOOMMMLLLLLLKKKKKKLLLMMMOOOPPPNNNJJJFFFFFFHHHKKKLLLLLLFFFHHHGGGDDDFFFMMMQQQQQQLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHIIILLLMMMMMMKKKHHHFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIHHHEEEAAA???@@@@@@DDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFIIIJJJIIIFFFEEEDDDEEEGGGIIIKKKKKKJJJHHHFFFBBBEEEGGGHHHGGGEEEDDDCCCBBBJJJLLLHHHKKKWWW^^^\\\UUUPPPJJJGGGGGGHHHGGGEEEEEEBBB???<<<;;;<<<===>>>AAADDDGGGFFFBBB>>><<<;;;>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>===<<<>>><<<<<<===???@@@@@@???>>>???AAAAAAAAA???>>><<<<<<<<<;;;999888888:::===@@@CCCFFFEEE@@@===>>>AAAFFFMMMQQQMMMGGGEEEDDDBBBFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHHHHIIIHHHFFFFFFHHHLLLNNNOOONNNJJJHHHHHHHHHIIIPPP```ooozzzrrrqqqvvv~~~vvvkkk```WWWNNNDDD===;;;777333222444555444222444333222333444555444333222222222222222111111111111111111111000000000000////////////............000///............///000...---,,,,,,---...,,,+++------,,,,,,,,,,,,++++++---...///000///...,,,***++++++++++++++++++++++++******))))))******+++,,,...---,,,+++***))))))))),,,+++***(((((()))***+++))))))***++++++***))))))*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,***)))(((((()))***,,,---++++++************++++++------,,,+++++++++,,,,,,------.........///////////////.........//////000111111000/////////000000111111111111111111111111111111111111111222222333/////////000222333555666555555666777888999::::::>>>???@@@???======>>>??????????????????>>>======??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLLLLKKKIIIIIIIIIIIIJJJLLLMMMMMMOOORRRTTTVVVZZZbbbiiiooorrrssssssxxx}}}vvvllleeeeeeddddddddddddbbb___\\\VVVYYY]]]```___[[[WWWTTT\\\bbbccc\\\SSSQQQTTTVVVYYYWWWUUUSSSQQQPPPOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKIIIFFFFFFGGGIIIJJJKKKIIIJJJHHHEEEHHHOOOTTTTTTKKKKKKJJJJJJIIIHHHHHHHHHDDDFFFHHHIIIKKKKKKJJJJJJGGGHHHJJJKKKKKKIIIFFFEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLJJJJJJHHHEEEBBB??????@@@CCCCCCCCCBBBBBBAAAAAAAAAEEEDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFGGGFFFDDDCCCCCCCCC@@@FFFIIIJJJSSSbbbiiiggg]]]UUULLLGGGGGGGGGFFFCCCDDDAAA===:::999;;;>>>@@@CCCDDDEEECCC@@@>>>======@@@@@@???>>>===;;;;;;:::;;;;;;:::::::::::::::;;;======<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>???AAA@@@???>>>===>>>??????>>>>>>>>>???>>>>>>===<<<>>>===<<<===???@@@@@@@@@>>>???@@@@@@@@@???===<<<>>>>>>===:::888777999;;;>>>AAACCCBBB???===???AAACCCJJJNNNKKKGGGGGGFFFDDDIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCEEEHHHLLLOOOOOONNNJJJHHHHHHIIIIIIMMMXXXeeezzzpppoootttzzzxxxrrrgggWWWLLLDDD???888555555666555333333222111222333444333222222222222111111111111111111111111111000000000//////////////////.........///..................//////---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...+++)))***************************************+++++++++...---,,,***)))))))))))),,,+++***))))))***++++++*********++++++*********************++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,,,,---------)))((((((((()))+++,,,---+++******))))))******+++---,,,,,,++++++,,,,,,,,,.........////////////000000//////............///111000000/////////000000111111111111111111111111000000000000000111222222000000000111222444555666555555666666777888999999999;;;======;;;:::::::::=========>>>>>>>>>======??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJIIIGGGEEEEEEEEEJJJKKKKKKKKKKKKLLLMMMNNNRRRTTTWWWZZZ\\\]]]]]]\\\\\\cccjjjnnnnnnnnnrrrvvvrrrwww|||~~~}}}|||}}}~~~}}}}}}xxxuuupppqqqqqqnnnggg___WWWRRRSSSSSSTTTWWWYYYYYYWWWUUUQQQZZZcccfff```YYYUUUTTTVVV\\\^^^XXXQQQPPPQQQRRRZZZYYYXXXTTTQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIIIIKKKNNNNNNKKKMMMRRRUUUSSSJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKJJJHHHFFFDDDGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJHHHHHHHHHEEEBBB@@@AAABBBFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFFFFEEEDDDEEEGGGIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEBBBAAABBBCCCAAADDDFFFKKKVVVeeekkkjjjaaaWWWLLLFFFFFFGGGEEEBBBAAA???;;;777666999>>>CCCFFFEEEDDDBBB@@@???????????????>>>===<<<;;;;;;:::;;;;;;:::999999999::::::>>>======<<<<<<======>>><<<<<<;;;;;;<<<===>>>???AAA@@@>>><<<<<<>>>???@@@??????@@@@@@??????>>>===???===<<<===???AAABBBBBB??????@@@@@@@@@@@@???>>>BBBAAA???<<<:::999:::<<>>===???AAAAAAGGGJJJHHHGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCFFFIIIKKKMMMMMMLLLKKKHHHGGGHHHHHHKKKUUU```~~~vvvtttwwwsss~~~qqqfffUUUNNNEEE>>><<<:::888666444222222222444444444222111111111111111111111111111111111111000000000///.........///////////////------------------------///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,---...000111000...+++)))************************))))))******++++++++++++---,,,+++***))))))))))))******************+++++++++******************+++))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------)))))))))***+++,,,------+++******))))))******+++,,,,,,,,,++++++,,,,,,---.........////////////000000//////............///000///////////////000000000000000000000000000000000000//////000000111222222222222111222222333444555555555666666777777888666888;;;;;;:::888888888===============>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKUUUUUUUUUUUUTTTSSSRRRQQQTTTZZZ```bbb___]]]^^^aaaaaadddhhhjjjiiiiiikkknnnqqqpppooommmlllkkkkkkkkkiiiiiijjjiiihhhfffeeeeeedddfffhhhiiihhheeebbb```___aaabbb___YYYRRRNNNMMMJJJKKKNNNRRRWWWYYYXXXWWWSSS```lllkkk___UUURRRUUUXXX]]]]]]VVVOOONNNNNNMMMZZZ[[[[[[YYYTTTOOOMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGGGGHHHLLLQQQSSSRRRSSSTTTRRRNNNIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKKKKIIIGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFEEECCCCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAABBBEEEGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFEEECCCAAA@@@BBBCCCDDDDDDEEEIIISSS^^^cccbbb^^^VVVMMMGGGFFFFFFDDDAAA>>><<<999555444888???EEEHHHFFFCCCAAA@@@@@@AAAAAA============<<<<<<<<<<<<;;;::::::999999999::::::======<<<<<<<<<<<<======<<<;;;;;;;;;<<<===???@@@@@@???===<<<<<<===???AAA@@@@@@AAAAAA@@@@@@???>>>???>>><<<===???BBBCCCCCC@@@AAAAAAAAAAAAAAAAAAAAADDDDDDBBB???===<<<>>>???GGGFFFDDDAAA???>>>???@@@???DDDGGGFFFFFFHHHHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIIIIIIIIIILLLHHHFFFFFFGGGKKKUUU```zzz}}}{{{tttpppggg[[[QQQJJJDDD???;;;999888666666777777555444000000000111111111111111111111111111000000000000.........///////////////,,,,,,------------,,,,,,...---,,,---/////////---++++++,,,,,,,,,,,,------,,,---...///...---+++)))************************))))))***++++++++++++***++++++***))))))))))))***)))))))))***************+++***))))))))))))***+++)))))))))************+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,------------.........///////////////.........//////000//////......//////000000000000000000000000000000///////////////000000111222222111111111111222222444555555555666666666777666888;;;;;;:::999999:::>>>>>>============>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFDDDFFFGGGGGGGGGGGGHHHJJJEEEDDDDDDEEEHHHKKKLLLKKKTTTSSSRRRQQQPPPPPPQQQQQQUUUYYY]]]]]]ZZZWWWWWWWWWWWW[[[^^^^^^\\\\\\^^^aaaeeeccc```\\\ZZZXXXWWWWWWUUUWWWZZZ[[[ZZZYYYYYYYYYXXXYYYZZZ\\\\\\\\\[[[ZZZYYY]]]```]]]UUUNNNLLLLLLKKKLLLOOOTTTXXX[[[[[[ZZZVVVbbbllljjj\\\RRRQQQVVVXXX[[[ZZZRRRLLLJJJJJJIIIVVVZZZ___^^^YYYSSSOOONNNKKKKKKKKKKKKIIIHHHFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHKKKQQQUUUUUUUUUTTTPPPJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@???>>>@@@CCCFFFHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDCCCAAA@@@BBBCCCDDDCCCCCCFFFLLLRRRWWWYYYZZZVVVPPPLLLHHHEEEBBB@@@<<<<<<:::666555999AAAGGGHHHEEEAAA@@@@@@AAAAAA@@@======<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>===<<<===>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>><<<:::;;;>>>AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCAAA??????AAADDDJJJHHHDDDAAA??????@@@AAA@@@DDDEEEDDDEEEHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFFFFFFFGGGMMMHHHEEEFFFHHHLLLUUU^^^mmmyyy|||vvvjjj```XXXPPPKKKEEEBBB???<<<;;;888555222///000000000111111111222111111111111000000000000............/////////000,,,---...//////...---,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++************************((()))***+++,,,++++++***)))))))))))))))******+++'''((())))))*********)))***))))))(((((())))))***))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,))))))******************,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,---------...........................///000111...............///000000000000000000000000000000///............///000000000000000000000111222333444444555555555555666666555777::::::::::::;;;<<<>>>>>>===<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKGGGEEEEEEGGGKKKNNNOOONNNPPPOOONNNMMMNNNPPPRRRTTTRRRTTTUUUVVVVVVUUUSSSRRRRRRUUUWWWWWWTTTSSSUUUWWW\\\ZZZWWWTTTRRRRRRRRRSSSQQQTTTWWWWWWUUUSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWXXXTTT\\\bbbaaaYYYPPPNNNNNNNNNOOOQQQUUUYYYZZZYYYXXXVVV\\\bbb___WWWQQQQQQTTTTTTWWWUUUMMMHHHIIIJJJIIINNNWWW```ddd```XXXSSSPPPJJJJJJJJJJJJIIIHHHFFFEEECCCFFFIIIIIIHHHFFFGGGHHHHHHNNNRRRRRRRRRRRRNNNIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAAAAABBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEDDD??????@@@???>>>???BBBEEEBBBBBBCCCCCCCCCCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCC@@@@@@AAACCCEEEHHHNNNRRRWWWXXXWWWRRRKKKDDD@@@???<<<===<<<:::888<<>>???@@@???>>>>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAA============>>>>>>??????>>>????????????>>>======;;;999777888:::>>>@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@AAADDDGGGJJJGGGCCC@@@???AAABBBCCCAAADDDEEECCCDDDGGGFFFBBB@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHFFFDDDCCCEEEHHHKKKHHHFFFHHHJJJKKKQQQWWW]]]dddmmmuuu~~~wwwzzzzzztttmmmhhh^^^[[[UUUOOOJJJDDD>>>::://////000000111111111222111111111111000000000000---.........//////000000---...///000000///...---***)))((()))+++,,,+++***+++++++++,,,,,,---------++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((()))***+++,,,''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++((()))))))))))))))((('''---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......---------......000111222...............///000111000000000000000000000000...............///000000.........///000222333444444444555555555555555555444666777888888999;;;===>>>===<<<;;;:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKGGGEEEDDDFFFKKKNNNNNNMMMOOONNNLLLLLLMMMPPPSSSUUUPPPOOOPPPRRRTTTUUUTTTRRRRRRUUUWWWVVVSSSQQQRRRTTTUUUSSSQQQOOOOOOPPPRRRSSSRRRUUUXXXWWWTTTQQQPPPQQQNNNNNNMMMMMMOOOQQQSSSUUUNNNYYYccceee]]]UUUQQQQQQNNNNNNPPPRRRTTTUUUSSSQQQQQQRRRSSSRRRQQQOOONNNNNNQQQSSSQQQKKKGGGIIILLLLLLIIISSS```gggddd\\\VVVSSSIIIIIIJJJJJJIIIHHHFFFEEECCCFFFJJJJJJHHHFFFGGGHHHFFFKKKNNNMMMNNNPPPNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKDDDEEEFFFGGGHHHGGGFFFFFF>>>???@@@??????@@@BBBDDD<<<===>>>???????????????@@@AAACCCCCCBBBAAABBBCCC<<<===???AAAAAACCCJJJQQQWWWZZZ\\\WWWMMMCCC???>>><<<>>>???===;;;>>>FFFMMMDDD@@@===<<<>>>???===;;;@@@@@@>>>===;;;999888777999999:::;;;<<<>>>???@@@;;;::::::999999::::::;;;;;;;;;:::;;;<<<>>>@@@AAA;;;<<<===>>>??????>>>>>>===============<<<<<<;;;999777444555888;;;>>>>>>@@@?????????@@@AAAAAABBB@@@@@@AAA@@@@@@BBBEEEHHHIIIEEEAAA>>>???BBBDDDEEEBBBEEEDDDBBBCCCFFFEEEAAA999:::<<>>>>><<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEHHHFFFEEEEEEFFFFFFDDDCCCHHHFFFEEEGGGKKKMMMLLLJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPSSSTTTUUUVVVUUUSSSQQQOOOLLLKKKLLLNNNPPPQQQPPPOOOPPPWWW[[[WWWRRRQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPSSSRRRPPPNNNLLLJJJJJJIIIKKKLLLQQQZZZcccbbbZZZQQQHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOOOONNNLLLKKKGGGHHHHHHIIIIIIHHHHHHHHHDDDEEEEEEEEEDDDDDDGGGIIILLLKKKKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFFFFGGGHHHEEE???AAAGGGIIIEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEBBBAAAAAABBBCCC@@@===;;;===???>>>????????????>>>======>>>???AAABBBAAA@@@>>><<<======>>>???@@@BBBDDDEEEOOOTTTWWWTTTKKKAAA<<<:::======<<<===>>>@@@BBBCCC<<<===>>>===<<<;;;<<<===@@@@@@@@@???>>><<<;;;:::999888888777888:::;;;<<<::::::999999999:::;;;<<>><<<::::::;;;=========>>>??????@@@@@@>>>===<<<888999999888777888;;;>>>???===<<<<<<>>>???>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA>>><<<<<<>>>@@@BBBEEEDDDBBBAAA@@@@@@AAAAAA??????@@@AAABBBCCCDDDEEEGGGFFFEEEEEEFFFFFFEEEDDDFFFGGGFFFEEECCCCCCEEEGGGJJJKKKKKKLLLLLLKKKIIIIIILLLMMMOOOTTTYYY```eeehhhdddaaacccllluuu}}}wwwkkkbbb000111111111111000//////........................////////////...........................---------,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***+++++++++++++++*********************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))''''''''''''((()))***+++,,,,,,++++++***)))(((((())))))))))))************+++******))))))******+++***))))))(((((())))))*********++++++++++++************++++++++++++******,,,,,,,,,++++++************+++---......---+++***,,,,,,------------------........................---......///000111111111000000////////////000000222222111111111222333444444444555555555555444444555555666666777888::::::<<<;;;:::999999:::;;;<<<======>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHFFFDDDDDDEEEIIIJJJJJJHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPOOOMMMLLLMMMNNNSSSSSSRRRQQQQQQQQQQQQQQQVVVVVVVVVUUUTTTQQQOOONNNLLLKKKKKKMMMPPPQQQPPPOOONNNUUUXXXTTTOOOOOOOOONNNKKKKKKJJJIIIJJJKKKMMMNNNLLLLLLMMMLLLKKKKKKLLLNNNPPPOOONNNLLLJJJHHHHHHGGGGGGIIINNNUUUZZZYYYSSSMMMHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLNNNOOOMMMLLLJJJGGGHHHHHHHHHHHHHHHGGGFFFCCCDDDEEEDDDDDDEEEGGGJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA???@@@AAACCCDDDDDDEEEEEEDDDGGGGGGEEEGGGJJJGGGAAADDDEEEEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEDDDBBB@@@>>>===???@@@>>>;;;:::;;;======>>>>>>???@@@@@@@@@??????@@@AAAAAAAAA@@@???>>><<<======>>>@@@AAACCCDDDIIILLLMMMJJJCCC===;;;<<<>>>===<<<<<<<<<<<<===>>>===>>>???>>><<<;;;;;;<<>>===;;;:::999999888777777888999:::;;;999999888888999999::::::===<<<;;;;;;<<<>>>@@@BBB===;;;999999;;;<<<<<<<<<>>>>>>?????????>>>===<<<888888888777666777;;;===???===<<<<<<===>>>===<<<;;;;;;<<<===>>>???AAABBBBBB@@@>>>======>>>@@@AAAGGGEEECCC@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEECCCDDDEEEFFFDDDCCCEEEFFFFFFDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJIIILLLMMMNNNPPPQQQRRRSSSSSSWWWXXX^^^hhhpppyyy|||000000111111000000///.........................../////////............---,,,,,,------............+++,,,,,,,,,,,,,,,------,,,---------,,,+++***))))))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((('''(((((()))***,,,---...)))))))))*********++++++************++++++++++++)))))))))(((((()))))))))***))))))(((((())))))*********++++++++++++************++++++++++++******+++++++++++++++************+++,,,------,,,+++***++++++,,,,,,------......------------------------+++,,,---...000111222333000000////////////000000222111111111111222333333333444444555555444444333222333444444666777888888999999888777777888999:::============>>>@@@BBBCCCAAAAAA@@@???>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEHHHJJJKKKJJJCCCBBBBBBDDDFFFHHHGGGFFFKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNOOOOOONNNMMMNNNPPPTTTSSSQQQPPPPPPQQQRRRSSSYYYXXXWWWTTTQQQOOOMMMLLLKKKKKKKKKMMMOOOPPPPPPNNNMMMRRRTTTOOOLLLLLLNNNMMMLLLJJJHHHGGGGGGIIIKKKMMMJJJKKKKKKKKKIIIIIIJJJLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFHHHLLLPPPPPPOOOKKKIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMKKKJJJGGGHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB??????@@@AAABBBCCCDDDDDDDDDGGGHHHHHHIIIJJJGGGBBBAAACCCEEEFFFGGGHHHGGGGGGBBBCCCCCCCCCBBBAAA???>>>;;;===??????===<<<<<<===<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<===>>>@@@AAABBBCCCDDDDDD@@@<<<:::<<>>>>><<<;;;:::999999999===???@@@@@@===;;;;;;;;;============<<<:::999888888888777777777888999999888888888888999999999999;;;;;;;;;;;;<<<<<<======;;;999888888:::<<<<<<;;;======>>>>>>======<<<;;;777777777666555666:::<<>><<<;;;<<<<<<<<<;;;777888999:::;;;===>>>???AAA@@@???>>>>>>???@@@AAAHHHFFFBBB???>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDBBBBBBBBBDDDDDDCCCBBBCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJGGGDDDBBBJJJOOOYYYccckkkvvv000000000000000//////...........................//////.........---------------------------------++++++,,,,,,---------...---------,,,+++***))))))((())))))******+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&************+++,,,---...(((((())))))******++++++)))))))))*********++++++***))))))(((((())))))***++++++************++++++******++++++++++++************++++++++++++******+++++++++******************+++,,,,,,,,,,,,+++*********+++,,,------......------------------------,,,,,,---...///000111222000000////////////000000111111111111111222222333333333444444444444333333111111333444555666777777888777666666666777888999@@@???===<<<===>>>@@@BBBAAA@@@???>>>=========>>>@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAACCCFFFHHHHHHHHHBBBBBBBBBCCCEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOOOONNNNNNPPPRRRTTTSSSPPPOOOOOOPPPRRRTTTYYYWWWUUURRRPPPNNNMMMLLLJJJJJJJJJLLLOOOPPPOOONNNMMMQQQQQQLLLIIILLLNNNMMMMMMKKKHHHFFFFFFHHHJJJLLLHHHIIIJJJIIIGGGGGGIIIJJJLLLKKKJJJHHHFFFEEEEEEEEEHHHKKKNNNNNNKKKHHHHHHIIIDDDEEEEEEFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFEEEDDDAAABBBCCCCCCCCCEEEHHHKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIIIIKKKKKKJJJGGGBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>???AAABBBBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???<<<<<<<<<<<<===???@@@@@@BBBBBBAAA???===<<>>===<<<;;;::::::999999===???@@@@@@>>>;;;::::::<<<<<<<<<;;;:::999888888777777777777777777888888888888999999:::::::::::::::;;;<<<<<<<<<;;;:::999999888777888:::;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::666666666555444666999;;;???===;;;;;;;;;;;;:::999666666888999;;;<<<<<<===??????>>>>>>??????@@@@@@FFFDDD@@@>>>===>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBBBBBCCCCCCCCCBBBCCCFFFIIIIIIIIIKKKLLLMMMLLLLLLKKKJJJKKKKKKJJJIIIGGGEEEDDDFFFJJJSSS^^^hhhuuu000000000000000///..........................................------------///......---,,,,,,+++++++++++++++,,,,,,---------------,,,+++******)))))))))*********++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&)))((((((''''''''''''(((******))))))))))))))))))((((((((()))))))))***************))))))*********+++******************+++******++++++++++++************++++++++++++******************************++++++++++++++++++++++++******++++++,,,---......------------------------............////////////000000////////////000000000000111111222222222222222222333333333333222222000111333555777777888888888777666666666777999:::BBBAAA???===<<<<<<>>>???@@@??????>>>======>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEBBBCCCDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJLLLLLLLLLLLLNNNOOOSSSQQQOOOMMMNNNOOORRRSSSTTTSSSRRRPPPNNNNNNMMMMMMJJJIIIJJJKKKNNNOOONNNMMMMMMPPPOOOJJJIIIMMMOOONNNMMMKKKHHHFFFEEEGGGIIIKKKFFFGGGHHHGGGFFFFFFHHHJJJLLLKKKJJJHHHGGGFFFFFFEEEIIILLLMMMKKKGGGEEEFFFIIIBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDAAABBBCCCCCCCCCEEEHHHKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLPPPUUUVVVSSSMMMIIIDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@?????????>>>============>>>===<<<<<<<<<===>>>??????AAABBBBBBAAA@@@?????????<<<<<<<<<===<<<<<<<<<<<<<<<>>>??????<<<;;;:::::::::;;;;;;::::::999888777666777777777888888888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<;;;999888888777777888:::;;;;;;:::;;;;;;;;;:::::::::::::::555666666555444555888;;;>>><<<:::999::::::999888666777999:::;;;<<<<<<<<<<<<===>>>>>>????????????@@@???===<<<<<<>>>@@@BBB??????@@@@@@@@@@@@@@@@@@???>>>>>>???BBBCCCBBBBBBAAABBBCCCBBBBBBCCCEEEHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLHHHHHHMMMVVVbbbppp|||~~~//////000000//////...---------------------------.........------------,,,//////...---,,,+++*********+++++++++++++++,,,,,,---,,,+++************************+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((+++***)))(((((('''''''''*********))))))((((((''''''((((((((())))))))))))+++******))))))******+++)))((((((''''''(((((()))******++++++++++++************++++++++++++******)))))))))***************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000///000111111222222111111111222222333333222222111000111444666888888888888777777666666666888999:::AAA???>>><<<;;;;;;<<<<<<>>>>>>============>>>>>>>>>???AAACCCDDDDDDCCCCCCGGGEEEDDDEEEGGGGGGFFFEEEAAACCCEEEEEEEEEEEEGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMNNNMMMMMMOOOQQQPPPOOONNNMMMMMMNNNPPPQQQOOOOOOOOONNNNNNMMMMMMLLLIIIIIIIIIKKKMMMNNNNNNLLLLLLNNNMMMJJJJJJNNNOOOMMMLLLJJJGGGEEEDDDEEEFFFGGGDDDEEEFFFFFFFFFFFFIIIKKKKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJHHHEEECCCEEEGGGCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFAAABBBCCCCCCCCCDDDGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKIIIMMMWWWbbbcccYYYMMMGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????AAA???>>>>>>@@@BBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>=========>>>===============>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<===<<<:::999:::<<<:::::::::::::::999888888555666777888999999999999999:::<<<=========<<<;;;999:::;;;;;;;;;:::999888777777777999;;;<<<;;;:::;;;:::999888888888888999666666666555444555999;;;===;;;999888999:::999888999:::;;;<<<===<<<;;;;;;999:::<<<>>>>>>>>>===<<<;;;;;;:::;;;<<<===???@@@<<<=========>>>>>>??????>>>======???AAACCCCCCBBBAAABBBCCCBBBAAABBBDDDFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJMMMNNNJJJGGGHHHOOOXXXeeewww}}}vvvpppqqqzzz~~~{{{yyy//////000000//////...---------------------------.........---------,,,,,,---------,,,,,,++++++++++++******************))),,,+++***))))))***++++++***************)))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))),,,++++++************+++))))))))))))(((((((((((((((((()))))))))*********)))))))))(((((()))))))))((((((''''''''''''((((((******++++++++++++************++++++++++++******((()))))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000////////////000000...///000111222111111000111111222222222222111111...000333666777888888777666666555555666777999:::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>><<<>>>@@@BBBCCCCCCBBBBBBFFFEEEDDDEEEFFFGGGGGGEEE@@@CCCEEEEEEDDDDDDFFFIIIGGGFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNPPPPPPOOOOOOPPPRRRMMMMMMLLLLLLMMMNNNNNNOOOLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHJJJMMMNNNMMMLLLJJJLLLLLLIIIJJJNNNNNNLLLHHHGGGEEECCCBBBBBBBBBCCCBBBCCCEEEFFFFFFGGGJJJLLLJJJJJJHHHGGGFFFFFFEEEEEEGGGHHHHHHGGGFFFEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHIIIIIIHHHBBBCCCCCCCCCBBBCCCFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBAAABBBDDDFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLHHHKKKSSS^^^```VVVKKKFFFFFFEEECCCBBBAAAAAACCCCCCAAAAAA@@@????????????@@@BBB???<<<;;;===@@@AAA@@@>>>>>>??????@@@????????????@@@@@@AAAAAA???>>>===??????>>>======>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>===:::::::::999888888;;;===:::::::::;;;::::::999888444555777999:::;;;;;;;;;888999;;;======<<<;;;:::777888888999999999888888777777777:::<<<===<<<::::::999888777777777888888666777666555555666999<<<;;;999777777999999999888:::;;;=========<<<:::999777888;;;===>>>===<<<:::888999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????=========???BBBCCCDDDCCCBBBCCCCCCAAA@@@AAACCCEEECCCDDDFFFHHHJJJKKKKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMKKKJJJKKKMMMQQQ[[[ooo~~~}}}xxxqqqkkklllsssyyyuuu~~~///////////////......---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++*********))))))((((((+++***)))))))))***+++,,,******))))))((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++''''''&&&''''''((())))))(((((((((((()))))))))))))))************+++++++++((((((''''''''''''((((((******))))))))))))************++++++++++++************++++++++++++******(((((())))))*********+++++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000////////////000000...///000222222111111000111111222222222222111111---///222555777888777777555555444444555666888999555666777999::::::::::::888888888999:::;;;<<<===;;;===???BBBCCCBBBAAAAAACCCBBBAAABBBEEEFFFEEEEEE???BBBDDDDDDCCCCCCFFFHHHEEEEEEEEEEEEFFFHHHJJJLLLHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMLLLJJJHHHFFFHHHHHHHHHJJJMMMNNNMMMLLLIIIKKKJJJIIIJJJNNNNNNJJJFFFEEECCCBBBAAA@@@??????AAABBBDDDEEEFFFHHHKKKNNNIIIIIIGGGFFFEEEEEEEEEEEEIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCEEEHHHIIIGGGFFFEEEEEEFFFHHHJJJLLLKKKHHHJJJQQQSSSMMMIIIIIIEEEDDDAAA@@@@@@BBBDDDFFFCCCCCCBBBBBBAAABBBBBBBBBEEE@@@<<<;;;===@@@AAAAAA;;;<<<===>>>???@@@@@@@@@@@@AAACCCCCCCCCBBB@@@>>>@@@??????>>>>>>>>>>>>>>>@@@???===<<<===>>>>>>>>><<<<<<===>>>>>>===<<<;;;999999888777666888;;;???::::::;;;;;;;;;:::999999444555777:::;;;<<<<<<<<<777888:::<<<<<<;;;:::999666666666666777777777888777777888:::===>>><<<;;;:::999777666666666777888777777777666555666:::<<<999888777777888:::999888;;;<<<===>>>===;;;999777555777:::<<<===<<<;;;999888999:::;;;;;;:::888777::::::;;;<<<===>>>???@@@=========???BBBDDDDDDCCCCCCCCCCCCAAA@@@@@@BBBDDDBBBCCCEEEHHHIIIJJJJJJJJJCCCEEEHHHKKKMMMNNNNNNNNNKKKMMMPPPOOOMMMUUUkkk~~~|||vvvpppkkklllqqqvvv/////////////////////////////////000///......---///...------++++++***)))++++++************++++++++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,+++***)))'''''''''((()))************************'''''''''((((((***++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********)))(((((()))++++++***)))///...+++***))))))***+++,,,,,,---......---,,,,,,............////////////////////////000000000000000000000000////////////000222333333222111333444333333333444444444444555555666888:::;;;:::999888999999888888888999;;;<<<;;;;;;;;;<<<>>>???AAABBBDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCCEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJLLLJJJGGGFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOLLLIIIGGGFFFGGGHHHHHHGGGKKKLLLLLLLLLLLLJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBEEEHHHIIIHHHIIIJJJJJJHHHHHHIIIKKKIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMLLLKKKHHHGGGHHHIIILLLKKKHHHFFFFFFFFFGGGHHHDDDCCCCCCDDDDDDEEEFFFGGGIIIHHHHHHIIIJJJKKKIIIGGGFFFDDDBBBAAABBBDDDGGGIIILLLJJJHHHGGGFFFEEEBBB@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEFFFHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCC???>>>===???CCCEEEDDDBBB@@@@@@???????????????@@@<<<:::888:::===???>>><<<>>>>>>===<<<<<<<<<<<<<<<===@@@CCCDDDBBB???>>>===@@@??????>>>======>>>>>>===<<<;;;:::999999888999999999;;;;;;;;;;;;999999888888888777777777777666888888888888888777666666666666888999:::;;;;;;;;;:::<<<>>>@@@???<<<999666777777888888888888777777888888888888888888888888666666555555555555666666444444333333444555777888888:::;;;;;;:::888888888888999::::::::::::999888666888:::<<<===;;;999888888:::<<<<<<;;;999999999:::<<>>===>>>?????????@@@CCCEEECCCBBB???>>>======>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLFFFLLLRRRQQQPPPWWWgggttt|||yyyvvvtttttttttssstttvvv..............................//////......---,,,---------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((()))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++*********&&&(((*********+++,,,...///---+++***))))))***+++++++++,,,------,,,++++++............////////////............////////////000000000000/////////...000111333222111111222444333333444444444555555555555666888999999888777666777666666666666888999:::999999::::::<<<>>>???@@@CCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJJJJHHHEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNKKKIIIFFFFFFGGGHHHGGGGGGKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFGGGHHHIIIKKKJJJHHHGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEFFFKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHGGGHHHJJJJJJHHHGGGEEECCCAAA@@@AAADDDHHHKKKJJJHHHEEEDDDDDDDDDBBBAAACCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEE@@@???>>>@@@CCCEEEDDDCCC@@@???>>>>>>=========>>>;;;:::999;;;>>>???>>><<<======<<<<<<<<<<<<======<<>>>>>>>>===>>>>>>>>><<<;;;:::999999888888888888999:::;;;;;;:::999888999888888888888777777777888888888888888777666666555666888999:::;;;;;;;;;<<<===>>>???>>>;;;999777666666666777777666666666777777777777777777777777555555444444444444555555444444333333444555777777888999;;;;;;999888777888777888999::::::999888777777999;;;======<<<:::999888999;;;;;;:::999999999<<<===@@@BBBCCCBBBAAA???===???@@@@@@???@@@BBBDDDBBBAAA???>>>===>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKFFFKKKPPPPPPPPPVVVaaalll{{{}}}zzzqqqnnnoooqqqtttwwwxxxzzz|||........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((((())))))))))))))))))((()))))))))*********+++++++++++++++++++++*********(((***,,,+++)))))),,,///...---+++***))))))***+++******++++++++++++******---............/////////------------............000000000/////////......///111222222111111222333444444444444555555555555555555666777777666444333444444444444555666777888777777888999:::<<<===>>>BBBAAAAAABBBCCCCCCBBB@@@>>>>>>????????????>>>>>>CCCCCCCCCCCCEEEFFFHHHIIIFFFDDDBBBBBBCCCEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHEEEEEEFFFGGGGGGFFFJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEIIIKKKLLLLLLJJJHHHGGGHHHJJJJJJIIIGGGGGGFFFFFFFFFDDDEEEEEEDDDCCCBBBDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGIIIIIIGGGEEEDDDBBB@@@???@@@DDDIIILLLJJJGGGDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFAAA@@@???AAACCCDDDDDDCCC@@@???>>>===<<<;;;;;;;;;::::::;;;>>>@@@@@@===;;;;;;;;;;;;;;;<<<===>>>???<<>>>>>;;;:::999888888888888888888999999::::::999999888999999999888888888888777777777888888777777666666555666777999999:::::::::<<<===<<<<<<;;;999888777444555555666666555555444666666666666666666666666444444333333333333444444333333333333444555666777777999;;;;;;999888777888777777888888888888777777888999;;;======<<<;;;:::777999::::::999888888999===>>>@@@BBBCCCBBBAAA@@@>>>???@@@@@@??????AAABBB@@@@@@???>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGJJJNNNPPPQQQTTTZZZ^^^eeejjjrrrxxxwwwqqqiiibbbdddiiiooouuu{{{{{{~~~........................,,,------------,,,++++++******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))************)))))))))))))))*********++++++)))))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))(((((())))))******))))))((())))))))))))************+++++++++***************,,,,,,+++)))))))))***+++,,,,,,+++***))))))*********++++++++++++++++++***---------.........//////------........./////////000000/////////.........///000111111000000111333333444444444444555555555444444555555444333222111222222333444555666777777777777777888:::;;;===>>>@@@@@@???@@@AAABBB@@@>>>===============<<<;;;;;;???@@@AAABBBDDDEEEFFFGGGBBBAAA??????AAABBBBBBAAAAAADDDGGGJJJKKKKKKJJJJJJIIIGGGEEEDDDEEEGGGGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFCCCBBBAAAAAABBBCCCHHHJJJLLLMMMKKKIIIIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBBBBCCCEEEFFFHHHHHHGGGFFFEEEFFFGGGGGGEEEDDDBBB@@@>>>>>>@@@EEEIIIMMMKKKHHHEEEDDDFFFHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???===<<<;;;::::::999;;;===???@@@???===;;;:::::::::;;;<<<===??????>>>@@@BBBBBB@@@>>>======;;;;;;<<<<<<============:::999888777777777777777888888888888888888888888999999999999888888888888666777777777777777666666555666777888999999999999;;;:::999888777666666666555555555666666555555555555555555555555555555555444444333333333333444444333333333444444555666666777999;;;;;;999777777777666666666777777666666666888:::;;;<<<===<<<;;;:::666777999999888777888999<<<===>>>@@@@@@@@@???>>>===???@@@@@@???>>>???@@@>>>>>>>>>>>>???AAABBBCCCGGGFFFEEEDDDDDDDDDFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMPPPRRRRRRSSSSSSTTTZZZbbbeeeccc^^^YYYWWW___fffpppxxxvvvuuuvvvyyy........................,,,,,,,,,---,,,++++++***)))******++++++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))************))))))*********+++++++++,,,,,,((((((((())))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********)))))))))******************)))(((((()))))))))*********************************,,,)))'''(((+++,,,+++(((++++++******************,,,,,,++++++++++++,,,,,,------------................../////////000000000////////////...............000111111000///111222333333333333444444444444333333333333222222111000222222333555666777777777777888888999:::<<<>>>>>>???>>>===>>>@@@@@@>>>==================<<<;;;:::<<<===???AAACCCDDDDDDDDD???>>>===>>>???AAA@@@???@@@CCCFFFJJJLLLLLLJJJIIIHHHFFFDDDDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFDDDBBBBBBBBBCCCDDDDDDFFFIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDEEEFFFFFFDDDBBB??????>>>>>>AAAEEEIIIKKKIIIFFFDDDCCCEEEHHHJJJKKKEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>><<<;;;;;;:::999;;;>>>??????>>><<<;;;999999999:::<<<===???@@@???@@@AAA@@@===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888888777666666666777777777777777777777777777777999999999888888888777777555666666777777777666666555555666777888888888888888777555444333333444444555666666777777666666555666666666666666666666666555555444444444444555555333333444555666666666666777888::::::999777777777555555555555555555555555888888999:::;;;::::::999555666777777666666888999999:::;;;<<<<<<<<<;;;;;;;;;===??????>>>======>>><<<<<<===>>>???AAABBBCCCFFFEEEDDDCCCBBBCCCDDDEEE@@@@@@AAABBBCCCDDDEEEEEEIIIJJJMMMOOOQQQPPPMMMLLLLLLPPPUUUVVVRRROOOOOOPPPWWWbbbnnnxxx~~~wwwrrrttt~~~~~~{{{~~~------------------------,,,,,,------,,,,,,+++***)))*********++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************'''(((((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((((())))))************))))))******++++++******)))((((((((()))))))))******)))))))))***************(((((((((***---...---+++*********************))),,,,,,++++++++++++,,,,,,,,,------------.........////////////000000000111/////////.........---------///000000//////000111222222222222333333333333222222222222111111111111111222444555777777888888888888999:::;;;===>>>???===<<<<<<===>>>>>>===;;;======>>>>>>===<<<;;;;;;:::;;;>>>@@@BBBBBBAAA@@@======<<<===???@@@@@@???@@@CCCFFFJJJLLLLLLKKKJJJHHHFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGBBBCCCDDDDDDCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCDDDDDDDDDBBB@@@======>>>@@@BBBEEEGGGHHHEEECCCAAAAAADDDFFFHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAACCCFFFHHHIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBBBB@@@???@@@AAACCCBBB@@@>>>===<<<;;;;;;999;;;>>>>>>===;;;;;;;;;999999999:::;;;===>>>???>>>??????>>>;;;999999999:::;;;;;;<<<<<<:::999888777666666555555666666666777666666555555666666777888888888777777777777666555555666777777777666666555555666777777777777777444444333333333333444444666666666777777666666666666666666666666666666666555555444444444444555555444444666777777888777777666888::::::888777666777444444333333333333444444666666777777888888888777444555666666555555777999777888888999999888888888888;;;===>>>===<<<<<<===:::;;;<<<===???@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCC?????????@@@AAABBBDDDEEEHHHJJJLLLMMMMMMLLLJJJIIIIIILLLNNNMMMIIIHHHIIIJJJLLLYYYgggsssxxxssswwwpppppptttyyy---------------------------------------,,,,,,+++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((())))))))))))))))))((((((((((((((()))))))))***((()))))))))*********+++(((---222111---***+++---))))))************)))))),,,+++***))))))***+++,,,,,,,,,---------................../////////000000//////.........------------...000///......///111000000111111111222222222111111111111111111222222000111333555777777777777888888999999;;;<<<>>>???<<<;;;;;;<<<======<<<:::<<<============<<<<<<;;;888;;;>>>@@@AAA@@@>>>======<<<<<<>>>@@@AAA@@@???AAACCCFFFIIIKKKLLLLLLLLLIIIGGGEEEEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKJJJGGGEEEEEEGGGIIIFFFFFFFFFFFFFFFGGGGGGHHHCCCDDDDDDCCCBBBBBBDDDFFFBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCAAA???<<<===???AAACCCDDDEEEEEEBBBAAA@@@AAADDDFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA>>>AAADDDHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCCCC???AAABBBAAA???===>>>@@@AAA@@@>>>===<<<;;;;;;;;;999;;;===<<<:::999:::;;;999999999:::;;;<<<===>>>:::;;;<<<;;;999999999::::::;;;<<<<<<;;;999777555666555555444555555666666666666555444444555666666777777777666666666555555444555555666777777666666555555666666777777666666222222333444444555555555444555555666666555555444444444444444444444444444444444333333333333444444555666777888999999999888666888::::::888666666666444333222222222222333444333444444444555555555555333444555444444555777999777777777777777777777666555888;;;<<<<<<;;;;;;<<<999:::;;;<<<>>>?????????@@@@@@AAABBBBBBBBBAAAAAA????????????@@@AAACCCDDDFFFHHHIIIIIIGGGFFFGGGIIIHHHIIIJJJJJJHHHFFFEEEEEEDDDRRR___kkk~~~tttlllllluuuwwwrrrpppnnnyyy------------------------------......------,,,+++************************++++++************++++++++++++++++++++++++++++++))))))************))))))))))))))))))************&&&'''(((*********)))(((***************************))))))((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********++++++555===999,,,$$$&&&+++((()))************))))))+++***)))(((((()))***+++,,,,,,,,,---------......---------.........////////////.........------------...//////......///111///000000000000111111111111111000000111222333333///000222555666777777666777777888999:::<<<===>>>;;;::::::;;;<<<<<<;;;999;;;<<<<<<======<<<<<<<<<888:::===@@@@@@???<<<;;;===<<<===>>>@@@AAA@@@???BBBDDDFFFIIIKKKMMMMMMMMMIIIGGGFFFFFFHHHIIIJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEDDDEEEFFFHHHKKKMMMTTTRRRPPPKKKHHHGGGIIIKKKEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFEEECCCCCCEEEFFFBBBAAA@@@@@@AAADDDFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>;;;===@@@BBBDDDDDDDDDCCCCCCBBBBBBDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA;;;>>>CCCGGGIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEE???AAABBBAAA>>><<<===??????>>>===<<<;;;:::::::::999;;;<<<;;;888777999<<<::::::::::::;;;<<<======666888999999999999;;;<<<;;;;;;<<<<<<:::888555444555555444444444555555666666555444333333444555666666666666666555555555555444444555666777777666666444555666666666666666666111222444555666777777777333444444555555444444333333333333333333333333333333222222222222222222333555666888999::::::999999666888::::::888666666666444333222111111222333444222222222333333333444444333444444444333444777999777777777666666666666666333666999;;;;;;:::;;;;;;888999:::<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????>>>>>>???AAACCCDDDDDDFFFHHHFFFCCCCCCFFFIIIGGGHHHIIIJJJIIIFFFCCC@@@CCCPPP\\\eeexxxwwwmmm]]]eeerrr}}}wwwlllwww------------------------,,,,,,---------,,,***)))***++++++,,,+++***)))(((+++++++++*********)))))),,,++++++***)))(((''''''++++++***)))((('''&&&&&&************************))))))************))))))))))))(((((((((((())))))((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%%%%''')))))))))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''((()))))))))((('''&&&(((((((((((())))))))))))...111MMMOOO+++###000(((------,,,+++*********+++******+++++++++,,,,,,,,,***++++++,,,,,,------...........................------,,,++++++,,,,,,,,,............///////////////////////////000111111111111111111111111111111111222333444555555555555333444777999;;;<<<======;;;<<<<<<;;;999999;;;<<<;;;<<<>>>>>><<<<<<<<<===888;;;>>>@@@@@@===888666;;;<<<>>>??????@@@AAACCCCCCDDDFFFHHHJJJKKKKKKLLLFFFGGGIIIHHHHHHGGGIIIJJJJJJJJJKKKJJJIIIGGGEEECCCCCCDDDFFFGGGHHHGGGEEEDDDBBBCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBCCCEEEFFFGGGFFFFFFDDDBBBAAAAAADDDGGGJJJPPPPPPMMMKKKNNNPPPLLLEEEBBBDDDEEEGGGGGGFFFDDDCCCDDDCCCAAA@@@???@@@@@@AAADDDBBB@@@@@@BBBDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGJJJFFFBBB@@@@@@AAAAAAAAA>>>@@@AAAAAA@@@AAABBBDDDGGGBBBAAADDDDDD@@@@@@DDDEEEAAA>>>>>>@@@AAA@@@>>>??????BBBFFFJJJIIIEEE@@@AAAAAA???>>>>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999999::::::<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::888555444666888999::::::::::::999999999888888555444444444444555666666444444555666777777666666999888888777777777777777444444444555555555666666666666666666555555555555555555555555555555555555333444444555555666666666333333222222222222222222000000000111111222222333555444444444444555666666888999999888555444555666555555444444444333333333222222333333333444444444333333333444444444555555777666555444444444444444666888999:::999999;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>======???AAABBBCCCDDDDDDGGGDDDAAA@@@AAACCCDDDDDDHHHIIIIIIJJJJJJIIIHHHHHHFFFKKKPPPZZZpppyyyjjj[[[\\\bbblllwww------------------------,,,------...---,,,+++***+++,,,,,,---,,,+++***)))+++++++++*********))))))++++++******))))))((((((******))))))((((((''''''************************))))))************))))))******))))))))))))******'''''''''''''''&&&&&&%%%'''''''''(((((('''''''''************))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&''')))))))))))))))(((((((((((((((((()))(((''''''''''''((()))((())))))))))))'''&&&%%%(((((((((((())))))))))))---...FFFIII***$$$000)))+++***))))))(((((())))))*********+++++++++,,,,,,++++++,,,------......///........................---,,,,,,++++++,,,,,,---............///////////////////////////000111111111111111111111111111111222222333555555555555555222444777999;;;;;;;;;;;;:::;;;;;;:::888888999;;;:::<<<>>>>>>===<<<<<<===<<<>>>AAABBBBBB>>>:::777===???AAAAAAAAAAAACCCEEEDDDEEEGGGIIIJJJKKKLLLLLLFFFGGGIIIHHHHHHGGGIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBB@@@AAABBBBBB@@@??????AAACCCEEEDDDCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHJJJLLLNNNOOONNNNNNOOOKKKFFF@@@AAACCCDDDDDDBBBAAA@@@@@@@@@?????????@@@BBBCCCEEECCCAAAAAACCCEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHLLLIIIEEECCCCCCDDDDDDDDD???AAACCCCCCBBBAAABBBCCCGGGCCCBBBDDDCCC??????CCCGGGDDDAAA@@@AAABBBAAA???BBBBBBDDDGGGJJJIIIFFFBBBAAAAAA???>>>>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999999::::::<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;:::777555444666888999:::999999999888888888888777444444444444444555555666444555555666666666666555777777666555555555555555333333444444444555555555555555555444444444444333333333333333333333333333333444444444444444444555222222222222222222222222111111111222222222222222444444444444444555555666777888888777555333444555555444444444444333333333000000000111111111222222333333333444444444444555666666555444444444444444444666777777777777888:::::::::::::::::::::;;;<<<<<<===>>>???@@@???>>>>>><<<===???@@@BBBCCCCCCCCCFFFCCC???>>>???AAACCCCCCFFFFFFGGGHHHIIIJJJKKKKKKIIILLLOOOWWWkkkyyylll^^^[[[[[[```hhhrrr------------------------------.........---,,,+++,,,,,,,,,---,,,,,,+++***+++************)))))))))*********)))))))))))))))))))))))))))((((((((((((******************************++++++++++++******+++******))))))******+++(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''*********))))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))************)))((((((''''''(((((())))))******)))((('''&&&%%%(((((((((((())))))))))))+++***<<>>>>>>>>======>>>???AAADDDEEEDDDBBB>>><<>>@@@AAAAAA@@@??????@@@BBBEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGOOOTTTRRROOOMMMIIIEEE@@@AAABBBBBBBBB@@@???>>>=========>>>???BBBDDDFFFFFFDDDBBBBBBDDDEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGHHHFFFBBBAAAAAABBBCCCBBBAAACCCEEEEEEDDDBBBBBBBBBGGGDDDBBBDDDCCC@@@@@@CCCIIIFFFCCCBBBBBBBBBBBBAAAEEEEEEFFFGGGIIIHHHFFFCCCAAAAAA@@@????????????@@@AAA@@@???>>>>>>======>>>>>>===;;;:::999999:::;;;<<<<<<;;;:::::::::::::::::::::999999999999::::::999777444444666888999999888777777777777666666666444444333333444444555666555555666666666555555444555444444333333333333333222222333333333444444444444444333333333222222222333333333333333333333333333333333333333222222222111111111222222333333444333333333333222222222222333333333333333444555555555666777555333222333444444444444444333333333333000000000111111111111222333333333333444444444444666555444444444444444444444666777777666777888999:::999888888888999;;;<<<<<<<<<>>>?????????>>>===<<<<<<>>>???AAABBBBBBBBBDDD@@@===;;;===???AAABBBDDDDDDDDDEEEGGGJJJLLLNNNMMMMMMNNNSSSccczzzxxxooofff^^^XXXZZZ```hhhrrr|||~~~xxxwww------------------------------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))*********'''((((((((()))))))))*********************************++++++++++++************))))))))))))******+++***(((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((())))))******++++++((((((((((((((()))))))))))))))))))))((((((((('''(((((((((((()))))))))))))))(((222555((((((...)))++++++************++++++************++++++++++++++++++,,,,,,---.........------------------------,,,,,,+++++++++,,,------............///////////////////////////000000111111111111111111111111111333333444555666666666666444666999;;;;;;:::888777777888888777555444555666:::<<>>======>>>???AAACCCFFFGGGFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBBCCCEEEGGGGGGEEECCCBBBBBBEEEDDDCCCDDDDDDDDDEEEFFFHHHGGGDDDCCCBBBAAAAAAAAAEEEEEEEEEFFFFFFEEECCCBBBAAAAAA@@@@@@????????????@@@???>>>==================<<<;;;:::999::::::;;;<<<;;;::::::999999::::::999999888888888888999999888666444444666888888888666666666555555555444444333333333333333444444555666666666666555444333333444444333222222222222222111111222222222333333333444333333333333222222222444444444444444444444444333333222222111111000000000000111222333333444444444444444333333222222222222222222222222333444444333444555444222111222333444444444333333333222222222222222222333333333333222222333333333444444444555555444333333444444444666888999999888888999;;;999888777666777888:::<<<;;;<<<===>>>>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@AAA>>>:::999;;;>>>@@@AAADDDCCCCCCCCCEEEHHHKKKMMMNNNMMMMMMPPP[[[kkkyyy}}}vvvpppjjjbbb]]]```eeeiiinnnsssxxxyyywwwrrrpppmmmnnnuuu---------------------------------,,,------------***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))*********++++++*********((((((''''''''''''((((((+++***(((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((('''&&&''''''(((((()))))))))'''(((((()))))))))))))))''''''(((((())))))***+++(((((((((((())))))))))))((('''+++---)))))),,,***+++******)))******++++++))))))*********+++++++++)))******+++,,,,,,------------------------------,,,+++++++++,,,,,,---...............///////////////////////////000000111111111111111111111111111222333444555666666666666555777999;;;;;;:::888777666777777555333222333555:::===AAACCCBBBBBBBBBBBB@@@BBBDDDFFFHHHHHHHHHHHHEEEGGGHHHHHHFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIKKKJJJGGGEEEEEEFFFIIIKKKLLLKKKIIIGGGEEEBBB@@@???AAACCCDDDDDDBBBBBBBBBCCCEEEFFFFFFCCC@@@>>>???AAABBBCCCDDDFFFFFFFFFFFFEEEIIIUUU^^^YYYMMMFFFCCCBBBDDDDDDCCCCCCBBBAAA@@@???AAAAAA@@@AAABBBDDDFFFGGGFFFDDDCCCBBBCCCDDDCCCAAAAAAAAABBBCCCDDDEEEEEEEEEGGGEEECCCCCCEEEFFFGGGFFFEEEGGGHHHGGGEEECCCBBBBBBCCCDDDDDDEEEFFFIIIJJJJJJFFFEEEDDDBBB@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<============<<<;;;:::999:::;;;<<<;;;;;;:::999999999999:::888888777777777777888888777666444444666888888777555555555444444444333333222222222222222333444444555555666555555444333333555444333333222222333333111111111222222222333333444444444333333333222222444444444444444444444444222222222111111000000///000000111222333333444444444444444333333222222222111111111111111222333333222333444333222111222333444444333333333222222222111111222222222333333333222222222333333333444444444444333333333444444555777888999999888777888:::777777666666777999:::;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>???>>>>>><<<::::::<<<>>>@@@@@@EEEDDDCCCBBBCCCEEEGGGIIILLLKKKLLLOOOTTT[[[ccciiiqqqsssuuuuuussspppnnnmmmjjjfffgggmmmrrrrrrppppppnnnwww~~~uuussspppoooqqqvvv}}}------------------------,,,,,,+++++++++,,,------)))(((((((((((()))******(((((()))))))))))))))************)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***((('''&&&&&&&&&&&&''''''''''''''''''((()))************(((((((((((()))***++++++(((((((((((())))))))))))((()))))))))******)))***(((((('''''''''((()))))))))))))))************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................///////////////////////////000111111111111111111111111111111111222333444555555555555555666888999999999999888666777666555222111222333999===AAACCCDDDCCCCCCCCC@@@AAACCCEEEFFFHHHIIIIIIEEEFFFGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHIIIJJJIIIGGGFFFGGGHHHMMMLLLIIIGGGGGGHHHJJJKKKIIIHHHFFFDDDBBB@@@???>>>BBBCCCEEEEEECCCCCCCCCDDDDDDFFFFFFCCC???===>>>AAABBBCCCDDDEEEEEEFFFFFFEEEJJJVVV]]]VVVJJJBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDBBBAAABBBEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDBBBDDDEEEDDDFFFJJJLLLKKKCCCCCCCCCAAA??????@@@BBB@@@BBBEEEEEECCCAAA@@@@@@AAAAAAAAABBBAAA@@@@@@???======<<<<<<<<<<<<======<<<<<<::::::::::::;;;<<<;;;;;;:::999999999999999777777777666666777777777777555444555666777777666555444444444444333333333222222111111222222333444444444555555555444444333555555444333333333333333111111222222222333333333444444444333333333222222222222222222222222222222111111111111111000000000111111111222222333333444333333333333222222222222000000000000000111222222222333444333222111222333333333333333222222222222/////////000000000000111222222222222333333333333333333333333333444444555555666777777555555666777666666777888999:::::::::;;;<<<=========<<<;;;:::999:::;;;<<<============<<<;;;:::<<<>>>@@@AAA@@@EEEDDDCCCBBBBBBCCCDDDDDDHHHHHHJJJNNNOOONNNQQQVVVbbbdddfffdddaaa___aaaccclllnnnwww|||yyyppprrrsssrrrttt------------------------+++************+++,,,---))))))((((((((()))++++++(((((((((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''''''''((((((''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******(((&&&'''''''''&&&&&&&&&&&&&&&&&&''')))***++++++******++++++)))((((((((())))))(((((((((((())))))))))))(((,,,***(((+++)))&&&***'''''''''''''''((())))))))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............///////////////////////////000111111111111111111111111111111000111222333444444444444444444444555666777888888666777666555222111222333777;;;@@@CCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFEEECCCBBBCCCDDDHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHNNNMMMKKKIIIHHHHHHIIIJJJGGGGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEECCCBBBBBBCCCCCCEEEFFFCCC>>><<<>>>AAADDDDDDDDDEEEEEEFFFGGGGGGHHHRRRVVVOOOEEE@@@@@@AAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFHHHJJJHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@CCCEEEEEEDDDGGGGGGFFFDDDBBBBBBDDDFFFBBBEEEFFFCCCDDDIIIJJJGGGAAABBBCCCAAA??????AAADDD@@@DDDHHHIIIGGGDDDBBBBBBAAAAAABBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<<<<===<<<;;;::::::::::::<<<<<<;;;:::999999888999999999777666666555555666666777666555444555666777777666555555444444444333333333111111111111111222333333333333444555555555444444555444333333222222333333222222222222333333333444333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111222222222222222000////////////000111111222333444333222222333444333333333222222222222111////////////000000000000111222222222222333333333333333222222333333444555555666777666555444555777444666888:::;;;;;;::::::;;;;;;<<<===<<<;;;:::999888999:::;;;<<<<<<<<<;;;::::::<<>>AAABBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEECCCAAA@@@AAABBBJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDDDDCCCAAAAAABBBBBBDDDFFFCCC>>><<<>>>BBBEEEEEEEEEEEEFFFGGGHHHIIIFFFNNNQQQJJJAAA???@@@BBBGGGFFFFFFFFFFFFGGGGGGHHH@@@@@@@@@AAABBBEEEGGGHHHLLLJJJIIIIIIIIIHHHEEECCCBBBCCCCCCDDDCCCBBB@@@???BBBAAAAAACCCFFFHHHHHHGGGGGGFFFEEEBBBAAABBBEEEHHHCCCGGGFFFBBBBBBFFFGGGCCC@@@BBBCCCBBB???@@@CCCFFFAAAFFFKKKMMMJJJGGGEEEEEEAAAAAABBBCCCBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<===;;;:::999999888888999999666666555555555555666666666555444555777777777555555555555444444444333333111111111000111222222333222222333444555555555555444333222222111222222222222222333333333444444444111111111111000000000000333333333333333333333333000000111111222222333333333333222222222222222222000000000111111222222333///////////////000111111222333444444333222333555333333333222222222111111111111111111222222222222111111222222222333333333222222222222333333444555777888999888777666777888333666999<<<===<<<;;;999;;;;;;<<<<<<<<<;;;999888888999::::::;;;;;;;;;;;;999;;;===AAADDDDDDBBB@@@@@@AAABBBCCCCCCCCCBBBBBBDDDCCCEEEIIIHHHDDDFFFMMMKKKMMMMMMHHHBBB@@@EEEKKK[[[ggg|||xxxnnnkkkmmmqqq|||,,,,,,------------......,,,,,,***)))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((******(((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((((((((()))+++,,,'''''''''''''''((())))))(((''''''(((+++,,,+++***,,,,,,++++++++++++++++++))))))))))))************++++++,,,------------,,,((()))+++,,,---.........---------............///////////////000000000000000000000000111111111111555333111111333444222//////000222444666888999:::888777555444333333444444666999<<<===>>>>>>@@@AAADDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFIIIHHHGGGFFFGGGHHHIIIJJJNNNOOONNNLLLJJJIIIKKKLLLNNNKKKHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCAAA@@@???@@@AAAEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEFFFGGGGGGGGGIIIKKKMMMHHHCCCCCCAAA>>>@@@DDDEEEFFFGGGFFFDDDBBBCCCCCCAAABBBBBB@@@===???DDDIIIGGGJJJKKKHHHCCCAAACCCGGGCCCCCCBBBBBBBBBAAAAAAAAABBB???@@@EEEHHHHHHGGGIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCAAA???>>><<<<<<;;;DDDFFFGGGGGGEEEDDDDDDEEEAAABBBCCCCCCBBB@@@===;;;999:::<<<===??????>>>>>><<<:::888999<<<======;;;;;;;;;999888777666666666777666555444555777999:::777777777777777777777777777666555333222111000000/////////000000111111111222333444555666666666666444444333222111111111111444444333333333333222222000000000000000000000000333222222222222222222222222222222222222222333333111111222222222111111000000000111111111111000000000000000000000000000000333444444555555444444333111111111111000000000000//////000111111111111111222222111000111222444555000111222333444444444444555555555666777888888888888888999999999999888888999999888888888888888999;;;::::::999888888888999===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCFFFHHHFFFLLLMMMGGGAAAAAADDDEEEMMM[[[qqqpppfffdddhhhiiimmmvvv}}}xxxuuuyyyyyyxxxuuuttt{{{*********+++++++++,,,,,,++++++***)))((((((((()))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((('''(((******(((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''((()))***+++'''''''''''''''((())))))+++)))((((((***+++***)))++++++***************)))))))))))))))***************++++++,,,,,,,,,,,,,,,)))***,,,---.../////////------------...................../////////000000//////000000000111111111444222111111333333111///...000222444666888999999777777555444333333444444666888:::;;;<<<===???AAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHGGGGGGFFFFFFGGGIIIIIIMMMNNNNNNMMMKKKJJJJJJKKKLLLIIIFFFDDDEEEEEEEEEDDDFFFDDDBBBAAABBBCCCBBBAAABBBCCCBBBAAA??????AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBEEEGGGHHHHHHHHHIIIJJJJJJEEEBBBBBB@@@>>>@@@DDDEEEFFFFFFEEECCCBBBCCCEEEEEEDDDCCCAAA@@@AAAEEEHHHHHHIIIIIIFFFAAA???AAADDDBBBBBBBBBCCCCCCDDDDDDDDDGGGDDDEEEJJJLLLJJJIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEEEECCCBBBBBBBBBCCCDDDAAA@@@??????>>>>>>>>>>>>EEEGGGGGGFFFCCCAAAAAAAAA???@@@@@@@@@???>>><<<;;;999:::;;;============<<<<<<:::888999;;;===<<<;;;<<<;;;:::888777777777777777666555444555777999:::666666666666666666666666666555444333222111111111000111111111222222222222444555555555555444333333444333222222111111222222444444444333333222222222000000000000000000000000222222222222222222222222111111111111111111111111111111222222222111111000000000111111111111000000000000000000000000000000222222333333333333222222111111111111000000000000///000111111111111111000222111111111222222333444000111222333444444444444555555666666777777777888777888888999999888888777999888888777777777888888;;;:::999888888888888888<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAACCCEEEEEEJJJKKKFFFCCCDDDEEEDDDGGGQQQbbbvvvwwwhhhbbbYYYZZZ\\\```iiivvv|||yyyvvvpppooojjjccc___```hhhooo************++++++++++++******)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''((()))***(((&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))'''''''''''''''((())))))---+++(((((()))******)))+++******)))(((((())))))))))))))))))************)))******+++,,,+++++++++***+++,,,---.../////////,,,,,,,,,---------......---------.........////////////000000000000111111333222111111222222111000...///111444666777888888777666555444333333333333666777888888999;;;>>>@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEFFFGGGHHHHHHKKKLLLNNNNNNLLLJJJIIIJJJIIIFFFDDDBBBCCCCCCCCCBBBEEECCC@@@???@@@AAABBBAAADDDCCCBBB@@@>>>???BBBDDDCCCBBBAAAAAA@@@@@@AAAAAABBBEEEIIIKKKJJJIIIIIIIIIGGGCCCAAABBBAAA???@@@DDDFFFFFFEEECCCBBBBBBEEEGGGGGGEEEBBBBBBCCCEEEFFFFFFHHHHHHGGGBBB>>><<>>>>>>>>>>>???@@@AAABBBGGGGGGGGGEEEAAA>>>======>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999;;;<<<<<<;;;<<<<<<:::999888777777777666666555555555777999:::666666666666666666666666555444333333222222222333333333333333333444444444666666555444333222000///222222111111222222333444555444444333222111111111000000000000000000000000111111111111111111111111222111111111000/////////000111111222222222111111000000111111111111000000000000000000000000000000111111222222222222111111111111111111000000000000000111111111111111000000000111222222333222222222111111222333444444444444666666666666666666777777777777888888888888777777888777777666666777888888:::999888888888888888888<<<===>>>???@@@@@@???>>>AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCAAA>>>===>>>???AAADDDFFFEEEFFFIIIJJJGGGBBBGGGRRReeezzzmmmcccWWWVVVTTTRRRVVVcccuuuuuurrrkkkbbb[[[YYY]]]aaa+++,,,,,,,,,,,,---------***)))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((''''''((())))))(((&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))))),,,***(((((()))+++++++++,,,+++***)))(((((())))))((()))))))))************))))))***++++++++++++***)))***+++,,,------------+++,,,,,,,,,------------,,,,,,,,,---------......////////////000000000111111111000111111111111000...///111333555666777777666666555444333333333333555555666666666888<<>>>>>@@@CCCEEEEEEDDDDDDBBB???>>>???CCCFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCGGGLLLNNNNNNLLLJJJIIIEEEBBBAAACCCCCCAAABBBEEEFFFFFFEEEBBBAAABBBEEEHHHFFFCCCAAABBBEEEHHHGGGFFFGGGFFFDDD@@@===>>>AAADDDBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFHHHMMMOOOKKKHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBBBB?????????@@@AAABBBDDDEEEFFFGGGGGGDDDAAA>>><<<<<<======<<<<<<<<<======>>>=========<<<<<<;;;;;;:::;;;:::999999::::::;;;;;;===<<<;;;999888888777777666555555555666777888999666666666666666666666666333333333222222333333444555555555555555555555555444444444333222111000///111111111111222333444555555444444333222111000000000000000000000000000000000000000000000111111111333333222111000//////...000000111222222222111111000000111111111111000000000000000000000000000000111111222222222222111111111111111111000000000///111111222222222111000000000111222333333222111000111222333333444444444333666666666666666666666666666777777777777777777666666666666555666666777777999888888777777777888888<<<===>>>?????????>>>===@@@AAACCCDDDDDDCCCBBB@@@BBBBBBBBB???<<<::::::;;;;;;>>>AAACCCHHHNNNNNNKKKEEEFFFLLL[[[qqqrrrgggaaa^^^YYYVVVXXX```llltttzzz|||tttooommmooorrr+++++++++,,,,,,,,,------***)))))))))))))))***+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&'''))))))'''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))***((('''(((***---.........---+++***))))))******((()))))))))************))))))***++++++++++++***((()))***+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------...////////////000000000///000000000000000000111...///111222444555666666555555555444444333222222333444444444555777;;;>>>??????@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEHHHJJJKKKIIIGGGFFFFFFGGGEEECCCCCCDDDDDDCCCBBB@@@>>>===>>>AAAFFFIIIJJJDDDDDDBBB???>>>@@@CCCGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEIIINNNPPPPPPMMMKKKJJJEEEBBBBBBEEEFFFDDDDDDGGGGGGFFFEEEBBBAAABBBEEEHHHBBB@@@???BBBFFFIIIHHHFFFEEEDDDBBB@@@???AAAEEEHHHCCCCCCCCCCCCCCCCCCCCCCCCEEECCCFFFLLLOOOKKKHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFDDDAAA???>>>???===============???@@@@@@??????>>>======<<<<<<<<<:::::::::999999999:::;;;<<<<<<:::999888777777777555555555666666777888999555555555555555555555555333333222222222333444444555555555555555555555555111222222222222222222111000000000111222333444555444444333222222111000000111111111111111111111111//////000000000111111111444444333222111111000000///000111222222222222222000000111111111111000000////////////////////////222222333333333333222222111111111111000000000///111111222222222222111000000111222333333222000///222222333444444444333333555555555555666666666666555666666777777666666555555444444444555555666777777777777666666777777888===>>>???@@@@@@???>>>>>>>>>???AAABBBBBBAAA???>>>@@@@@@@@@>>>;;;999888999;;;>>>@@@AAAEEEKKKLLLIIIKKKJJJNNNZZZkkkzzz{{{qqqhhheee```]]]___dddiiijjjiiikkksss}}}))))))))))))******************)))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&'''((()))'''%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))'''''''''))),,,...///...000...,,,***))))))***+++))))))))))))************)))******+++,,,+++++++++'''((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------............////////////000000...///000000//////000111...///000222333444555555444555555555444333222111222333444444555777:::===<<<======>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBB???@@@AAACCCDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDEEEEEECCCBBB>>>===<<<>>>CCCGGGJJJJJJCCCCCCBBB@@@???@@@DDDGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEIIIMMMPPPOOOLLLJJJIIIEEECCCDDDGGGHHHEEEDDDGGGGGGGGGFFFDDDBBBAAACCCFFF@@@@@@AAADDDGGGHHHHHHGGGCCCBBBAAAAAABBBDDDGGGIIIDDDDDDDDDCCCCCCBBBBBBBBBEEECCCEEEKKKNNNKKKIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???CCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDCCCAAA??????@@@<<<======>>>@@@AAAAAABBB@@@@@@???>>>=========>>>:::;;;;;;:::888888999;;;;;;;;;999888777666666666555555666666777888888888555555555555555555555555333333333222222333444444555555555444444444444444///000111222333444444333111111111111222333444555222222222222111111111111111111111111111111111111///000000111111222222222444444333333222111111111///000111222222222222222000000111111111111000000////////////////////////222222333333333333222222111111111111000000000000000111111222333333222222111111111222111111000///222333333444444333333333333444444555666666777777555555666666666666555555333333333333444555666666666666666666666777777888<<<===>>>@@@@@@@@@???>>>===>>>?????????>>>===<<<>>>???@@@???<<<:::::::::???BBBBBB@@@@@@DDDEEEDDDLLLMMMPPPXXXccckkkpppqqqtttwwwvvvqqqmmmkkkgggbbb```^^^___gggrrrvvvrrrllleeekkkrrruuuwww}}}))))))))))))************++++++***)))((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))((((((''''''''''''''''''((())))))'''''')))+++...///---+++000...+++)))'''((()))***))))))))))))***************++++++,,,,,,,,,,,,,,,((())))))***************************++++++++++++------------...................../////////000000,,,...000000......///111......000222333444444444444444555555444333111000000222444666666777999;;;::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCBBB@@@???>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEEEECCCAAA>>>======???BBBEEEGGGFFFBBBCCCCCCBBBAAAAAADDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGKKKMMMLLLIIIHHHHHHDDDBBBDDDGGGHHHDDDCCCEEEGGGHHHGGGEEEBBBAAABBBCCCBBBDDDGGGHHHGGGFFFFFFGGGCCCBBBAAAAAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCGGGIIIFFFEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAABBBAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCBBB???======>>>:::;;;===???AAABBBBBBBBB???>>>======<<<===>>>>>>999;;;;;;:::777777888:::::::::888777666555555555444555666777777888888888555555555555555555555555444444333222222222333333444444444333333222222222000111222333444444444444111111111111222333444444111111111111222222222222111111111111111111111111000000111111222333333444222222222222111111111111//////000222222333333222000000111111111111000000////////////////////////111111222222222222111111111111111111000000000000///000111222333444444444222222111000000000000000222333333444444333333222222222333444666777888888444555555666666555555444222222222222333444555666666555555555555666777888:::;;;<<<>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<===??????===<<<<<<<<>>;;;???CCCDDDGGGIIILLLQQQVVVZZZ^^^___```eeeddd\\\WWWWWWYYYXXXYYYZZZ___iiittt{{{zzzwwwmmmqqquuuvvvuuuuuuyyy|||***++++++++++++,,,,,,,,,,,,,,,***)))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&((()))))))))(((''''''''''''''''''((())))))((()))***---///...+++)))///---***'''&&&'''((()))))))))))))))************++++++,,,------------,,,)))******+++++++++******)))************+++++++++---------.........//////............/////////000,,,...000000...---///222......000111333333444444333444555555444333111000000222555666777777999:::888999:::;;;<<<>>>>>>???>>>???BBBCCCCCCAAA???======>>>@@@BBBCCCCCCCCCCCCAAABBBCCCBBB@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDBBBAAA>>>======???BBBCCCCCCBBBAAABBBCCCCCCBBBBBBDDDEEEIIIHHHHHHGGGGGGGGGGGGGGGCCCFFFIIIJJJIIIGGGFFFFFFCCCAAACCCGGGGGGCCCBBBCCCHHHHHHHHHFFFCCCAAAAAAAAADDDHHHKKKKKKHHHEEEEEEFFFCCCBBBAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEAAA@@@CCCDDDAAA???@@@DDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEE@@@BBBBBB@@@>>>;;;;;;;;;888:::===@@@BBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>>999;;;<<<:::777666888::::::999888666555555444444444555666777888888888888555555555555555555555555555444333333222222222333333333333222222111111111222222333444444444444333222222111111222222333444000000000111222222333333111111111111111111111111000000111222333333444444000000000000000111111111//////000222222333333333000000111111111111000000////////////////////////000000111111111111000000111111111111000000000000...///000222333444555555333222000/////////000111333333333444444333222222000111222444666777888999444555555555555555555444222222222222333444555666555555555555555666777888777999;;;<<<>>>>>>>>>>>>??????>>>===<<<<<<======:::===???@@@???>>>>>>>>>:::???@@@<<<999>>>EEEIII@@@CCCFFFIIILLLOOOSSSVVVLLLTTTVVVNNNHHHJJJOOOQQQQQQTTTZZZcccllltttxxxyyyxxx{{{}}}|||yyytttqqqooopppuuu|||,,,+++******))))))******((((((((()))******++++++************************))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''(((((()))***+++,,,,,,,,,******)))((((((((((((((())))))))))))************(((((())))))******++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////............////////////000000000111222222333333333555666777666444111//////111333555666666555444777888::::::::::::;;;===AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@DDDBBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@AAACCCFFFGGGFFFEEEDDDDDDHHHIIIJJJIIIGGGEEEDDDEEECCCEEEGGGGGGFFFDDDCCCCCCEEECCCBBBDDDGGGHHHEEEAAAEEEGGGIIIIIIFFFCCCBBBAAACCCGGGKKKMMMKKKGGGDDDBBB??????@@@AAAAAAAAA@@@@@@@@@??????AAAEEEGGGFFFDDDBBBAAA@@@?????????@@@AAA@@@???>>>???@@@AAA@@@???DDDDDDDDDCCCBBB???===;;;999<<<>>>>>><<<<<>>;;;999999;;;<<<>>>????????????===:::777888:::;;;999777:::999888777777777888999999777555333333444666777666666666666555555555555666666555555444333111111555444333333222222222222000111222333333222111000111222222333333222222111222222222222222222222222000000000000111111111111222222222333333444444444111222222333444444444444333333222111000///............//////000000111111//////000000000000/////////////////////000111111111111111000000000000///000000//////......------///000111111000111333555666111,,,---222444333000222222111111111111222222111222333333444444333333333333333333333333333333444555555555555555555444555555555555555555555555666777999:::;;;;;;:::999===<<<<<<;;;;;;;;;<<<<<<:::<<>>:::777>>>=========???@@@BBBDDD>>>AAADDDFFFGGGHHHJJJKKKMMMJJJFFFCCCBBBCCCEEEGGGJJJNNNWWWbbbmmmvvvzzz{{{wwwnnniiieeehhhmmmrrrvvv|||,,,,,,+++***************++++++******)))(((((((((************************))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***&&&'''((()))***************))))))((((((((((((((((((((()))))))))*********)))))))))))))))*********,,,++++++******)))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------............//////000111111222222333333444666666666333111//////000333555666666666555777999::::::::::::;;;===>>>>>>>>>======<<<<<<<<>>???@@@AAAAAABBBBBBBBB>>>???AAABBBBBBAAA???>>>@@@BBBEEEFFFEEECCCCCCCCCHHHIIIJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCEEEDDDDDDEEEGGGFFFDDDCCCFFFGGGIIIHHHEEECCCBBBBBBDDDGGGKKKLLLIIIEEEBBB@@@>>>??????@@@AAAAAAAAAAAAAAA@@@@@@CCCFFFGGGFFFDDDAAA@@@???>>>===>>>?????????>>>===>>>@@@@@@@@@>>>@@@@@@AAAAAAAAA@@@>>>===;;;===??????>>>===???AAADDDBBB@@@>>>>>><<<:::888;;;;;;===>>>??????>>>>>>;;;999777777999999888777888777666666666777999999;;;999777444444444666777777777666666555555444444555555555555444333222222444444333222222222222222000111222222222222111000111222222333333222222111222222222222222222222222000000000000111111111111222222222333333333444444222222333333333333333333222222111111000/////////////////////000000000000//////000000000000/////////////////////000000111111111111111000000000000000000000//////.........000111111111000000222333/////////000111222222111222111111000000111111222111222222333444333333333333333333333333333333333222333333444444333333222333333444444555666777777666777888999::::::::::::;;;;;;::::::::::::;;;;;;:::<<<>>>??????===:::888======<<<===>>>???AAABBBAAACCCEEEFFFFFFFFFGGGIIIIIIHHHEEECCCBBBCCCEEEFFFEEEHHHPPP]]]kkkxxxxxxpppllleeehhhjjjkkkkkklllooorrruuuzzz---,,,++++++******++++++++++++******)))(((((((((************************))))))))))))))))))))))))******))))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---%%%&&&'''((()))))))))((())))))((((((''''''(((((((((((())))))))))))*********))))))))))))))))))(((*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////000000111111222222222333444555444333111///...000222444666666666666888999::::::::::::;;;==================<<<<<<<<>>??????@@@@@@===>>>???@@@@@@???>>>===???AAADDDDDDCCCBBBBBBCCCGGGHHHIIIGGGEEECCCCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEGGGHHHGGGEEEDDDDDDDDDFFFGGGHHHFFFDDDBBBCCCDDDDDDGGGJJJKKKHHHCCC???>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCFFFGGGFFFDDD@@@???===<<<<<<<<<===>>>>>>===<<<===???@@@???>>><<<===>>>???@@@@@@@@@@@@>>>@@@AAA@@@??????@@@AAAEEECCC???<<<;;;;;;999888<<<<<<===>>>>>>======<<<:::888666666777888777666666666666666666777888999;;;999777555444555666777777777666666555444333333444444555555555555444444444333222222111222222222000111111222222111111000111111222222222222111111111111111111111111111111000000000000111111111111222222222222222333333333222222333333333222111111000000000000000000000000000000000000//////////////////000000000000////////////......//////000111222222111111111000000000000000000000////////////111222222111000000222444,,,///222333111000000111111111000000000000111111111111222333333333333222222222222222222222222222111111111222222111111111111222333444555777888888777777777777888999:::;;;999999999999999999:::::::::;;;<<<===<<<;;;:::999<<<;;;;;;;;;<<<>>>???AAACCCEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCEEEKKKWWWhhhyyy{{{vvvooojjjgggjjjkkkjjjgggeeegggiiiccciiipppuuuxxx}}}---,,,,,,+++++++++++++++((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++)))(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++,,,,,,&&&&&&'''((((((((((((((()))(((((('''''''''(((((((((((((((((()))))))))*********))))))((((((((('''((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222111222333444333222000///...///111333555666666666888999::::::999999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAACCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>======>>>??????>>>======???AAACCCDDDCCCBBBBBBCCCGGGHHHHHHFFFCCCBBBCCCDDDGGGEEEAAA@@@@@@AAACCCCCCEEEHHHJJJHHHDDDBBBCCCEEEFFFGGGGGGEEECCCBBBCCCEEEBBBEEEHHHIIIFFFBBB@@@>>><<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDD@@@???>>><<<<<<<<<=========<<<;;;<<<>>>??????>>><<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@DDD@@@===::::::::::::999=========<<<<<<;;;;;;:::888777666555555666555555888888777777777777777777777666555444444555666777777777666555444444333222333333444555555555555555222222111111111111222222000000111111111111000000111111222222222222111111111111111111111111111111///000000000111111111111111111111222222222222222222222333333222111000000////////////000000111111111111000000//////......//////000000000000/////////............///000000222222111111111000000000000000000000000000000000000222333222222222555666222222222222111000///000000000000//////000000000000111111222222222222222222222222222222222222222000000111111111111000000222222333444555666777888777777666666777888:::;;;999999999:::::::::::::::::::::::::::::::::::::::;;;::::::::::::<<<===???AAACCCDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHKKKTTTdddvvvyyyrrrpppnnniiidddaaafffjjjjjjiiiiiimmmqqqjjjpppsssqqqppptttyyy|||---,,,++++++******++++++((((((((()))******++++++************************(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++)))'''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''(((((()))(((((((((((((((''''''''''''(((((('''(((((((((((()))))))))***)))))))))((((((''''''((((((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,------------.........---......//////000111111000111222222222111000//////000111222444555666666777888:::999888888999:::<<<<<<<<<===>>>>>>>>>???>>>>>>>>>?????????@@@@@@@@@>>><<<<<<<<<<<<;;;::::::::::::::::::<<<===>>>>>>??????????????????>>>AAACCCDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDBBBAAABBBCCCFFFBBB???>>>@@@CCCEEEEEEFFFHHHIIIGGGCCCAAACCCEEEFFFFFFFFFDDDBBBBBBCCCEEE@@@CCCFFFGGGEEECCCAAAAAA<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>======>>>>>><<<;;;;;;<<<>>>@@@???>>>???????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????===:::999:::;;;;;;;;;<<<<<<;;;::::::999999999666666666555444444555555::::::999888888666666555222222222222333555777888777666666555444333333333111222333444555555555555111111000000000111111222000000000000000000000000000111111222222111111000000000000000000000000000///000000000111111111111111111111111111111111111222222222222111000//////.........///000000111111111111000000//////......//////000000000000//////...............//////000111111111000000000/////////////////////000000000///111222333333444777999<<<666000...000111000---000//////......//////000///000111111222222111111111111111111111111111111111111222222222222111111444444444555555555555555777666555555666777999:::888999:::;;;<<<;;;;;;;;;999999999999::::::;;;;;;::::::999999999;;;<<<======???AAABBBAAAAAABBBCCCBBBCCCEEEGGGHHHHHHHHHHHHJJJIIIKKKSSSaaarrrzzzllleeeeeeeeeaaa\\\UUU[[[aaadddeeejjjrrryyyyyyyyyzzzzzzyyyzzz{{{{{{|||,,,+++******))))))******++++++******)))(((((((((************************))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))(((&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&''''''((((((((((((((('''''''''&&&&&&''''''((((((''''''(((((((((((()))))))))(((((((((((((((((('''((((((((())))))*********)))))))))************+++************++++++++++++------------------------------------............------......//////000000///000000000000000//////000000111222333444555555666777888888777666777888888999999:::;;;<<<======<<<===>>>@@@@@@???>>>>>>===<<<::::::;;;<<<;;;:::;;;::::::999:::<<<===>>>@@@??????????????????@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEECCC@@@@@@AAACCCDDDAAA>>>@@@DDDIIIJJJJJJFFFFFFFFFEEECCCBBBCCCEEEDDDEEEFFFEEECCCBBBCCCDDD???BBBEEEFFFEEECCCCCCCCC===>>>??????@@@?????????;;;===???@@@AAAAAABBBDDDDDDCCCAAA@@@???>>>??????===<<<;;;===???AAA@@@???AAAAAA@@@?????????@@@@@@???>>>===>>>???@@@???>>><<<:::888888:::;;;<<<;;;:::999888777777777777777666666777555444333444666999999999888777666555444000000111222333444666666555555555444444444444444111111222333333333333333000000000///000000111222111000000//////000000111000000111111111111000000////////////////////////000000000000111111111111111111111000000000000000000000111111111000000///.........//////000000000000000000000//////////////////000000000000//////......------......///000000000/////////.....................////////////...000111222222444666888???777...,,,...111///,,,//////............////////////000111111111111000000000000000000000000000222222333333333333222222555555555555555555555555555555555555666777888999888999:::<<<<<<<<<;;;;;;888888999999:::;;;<<<<<<::::::999888999:::;;;<<<:::<<>>@@@@@@??????????????????@@@AAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDBBB??????AAACCCDDDAAA@@@CCCJJJPPPQQQQQQFFFDDDBBBBBBCCCDDDDDDCCCBBBDDDFFFFFFDDDCCCBBBCCCAAACCCFFFFFFEEECCCBBBBBB???????????????>>>>>>===999<<>>??????===<<<<<<>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>>???@@@===;;;:::;;;>>>???>>>===;;;999888999:::;;;:::888888777666555555555666777555777777666444333555777333444555666666555444444222222333333333333444444333333444444444444555555000000111222222222111111///////////////000111111111000///......///000111000000111111111111000000////////////////////////000000000000111111111111111111000000000///////////////000000111000000000......//////////////////////////////000000000000//////000000000000//////...------------...//////............------------,,,---------.........///...///000000//////111333777333...,,,---......---///......------......///...///000000111111000000000000000000000000000000111222222333333222222111333444444444555666666666444444555666777777777777666777999;;;<<<;;;::::::777888999;;;<<<=========;;;:::999999999:::;;;<<<;;;>>>@@@AAAAAABBBCCCEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFHHHMMMUUU]]]ccceeebbb\\\UUUQQQQQQPPPMMMIIIMMMSSSYYYZZZ\\\dddqqq}}}~~~zzzyyywwwsssooo***))))))(((((((((((((((((((((((()))******++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%############%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000.........///////////////333222222111111222222333444555666555444333444555999999:::;;;===>>>??????999;;;???BBBBBB@@@===:::999888777888:::;;;;;;;;;===<<<;;;;;;;;;===???AAA??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEDDDAAA???>>>@@@BBBEEEBBBBBBFFFOOOUUUWWWUUUFFFBBB???@@@CCCEEEDDDBBBAAACCCFFFGGGEEECCCBBBBBBCCCEEEGGGGGGEEEBBBAAAAAA???@@@@@@??????>>>===<<<999<<<@@@BBBBBBCCCEEEHHHDDDCCCAAA@@@>>>>>>>>>???======<<<>>>AAABBBBBBAAA======<<<<<<<<<>>>???@@@;;;999888:::===???>>><<<;;;:::999:::::::::888555666555444333333444555666555777888777444333555777///000222444555555555555666555555444444333222222222222333444444555555666000000111111111111000000///////////////000111111111000///......///000111000000111111111111000000////////////////////////000000000000111111111111111111000000/////////.........///000000111000000////////////////////////......//////000000111111//////000000000000//////...------------...//////......---------,,,,,,,,,,,,,,,,,,---------.........//////...,,,+++---......//////...,,,+++---............------............//////000000000000000000000000000000000000000111111222222222222111111111222333444555777888888222444555777888777777666444666888:::;;;:::999888666888:::<<<============;;;:::999999999:::;;;<<<>>>@@@BBBCCCBBBBBBCCCEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKOOOQQQRRRRRRTTTPPPLLLJJJJJJHHHDDDAAAGGGMMMRRRSSSUUU^^^mmmzzz|||vvv))))))))))))))))))))))))&&&'''((()))+++,,,......+++******)))(((''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%+++***)))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...***+++,,,---............////////////000000000000000000222333333333333333666666555555555444444444999:::;;;;;;<<<<<<<<<;;;===;;;:::<<<>>>>>>;;;888;;;888555555888::::::999<<<;;;:::999999;;;===>>>?????????>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBHHHGGGGGGIIIMMMRRRUUUVVVIIIEEEBBBBBBDDDEEEDDDCCCDDDEEEFFFEEEDDDBBB???===>>>???BBBCCCDDDBBB@@@???@@@@@@AAA@@@???===;;;::::::===AAAEEEGGGGGGEEEDDDDDDCCCAAA???>>>===<<<<<<<<<======>>>>>>>>>======????????????@@@???===:::777888:::;;;<<<<<<;;;::::::::::::999999888666666999888777555444444444444666555444333333444555666444444555555555555444444555555444444444333333333222222222222222222222222///......//////000111222///111222111000///000111000000000000000000000000000000111111111111000000111000///...---,,,,,,,,,000000000000000000000000000000000000000000000000000000111111111111000000000000//////.........---111///...------...///111////////////////////////,,,,,,,,,------........./////////...---------,,,---......///////////////000000//////.........---........................,,,------...///000000111000000000000000111111111...///000111111000///...222333444444555555444444333444444555555444444333666555555555555444444444555666888999999999888777888999::::::;;;;;;;;;;;;777777888999;;;===???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEAAABBBCCCEEEFFFGGGGGGGGGMMMNNNNNNMMMJJJGGGDDDBBBEEEEEEJJJQQQWWW^^^iiitttzzzsssxxx))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((())))))))))))))),,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,---...////////////........./////////000000...///000111111222222222333444444444555555555666888888999:::::::::::::::;;;999999:::<<<<<<:::777:::888555666888::::::999<<<;;;:::999999:::<<<===????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCIIIHHHGGGHHHLLLOOOQQQRRRJJJGGGDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDBBB@@@>>>???@@@BBBDDDDDDBBB@@@???@@@@@@@@@@@@???>>>===<<>>?????????>>>@@@???>>>>>>??????===;;;999999::::::;;;;;;::::::888888999999888777666666888888777666555444444444555555444333333444555555444444555555555555444444444444444444333333333333222222222222222222222222111000///////////////000...000111000///...///000000000000000000000000000000000111111111111000000000///...---------------000000000000000000000000///////////////////////////000000111111000000//////.........------------///...---,,,,,,---...///........................,,,,,,,,,---------......------------,,,,,,,,,,,,------...///////////////////////////......------........................------......///000000111//////000000000000111111//////000000000000//////222333333444444444444444333333444444444444333333444444444444444444444444555666777777888888777777666666777777888777777777999999999999:::;;;<<<===>>>>>>>>>???????????????AAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBDDDEEEFFFFFFGGGIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGJJJOOORRRVVV___iii}}}yyyooojjjqqq~~~))))))))))))))))))))))))+++++++++******))))))((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''((())))))))))))))),,,++++++++++++,,,------+++++++++++++++,,,---------...////////////......---------.........//////,,,---...///000000000000111111222333555666777777666666777888888888888777888777888999::::::888666999888666777888::::::999<<<;;;999999888999:::;;;=========>>>>>>??????@@@@@@????????????@@@AAAAAACCCBBBBBBAAAAAABBBCCCDDDIIIGGGFFFGGGIIILLLMMMMMMJJJHHHFFFEEEFFFFFFFFFDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@EEEFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@???>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@@@@>>><<<<<<>>>>>>>>>===;;;;;;::::::999999::::::666777777777777777666555888777777666666555555555444333333222222333333444444444555555555555444444444333333333333222222222111111111111111111111111222111000///............---///000///...---...///000000000000000000000000///000000111111000000//////......---------......000000000000000000000000//////////////////////////////000000000000//////---------------,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,---......//////......///............---------------------------------.........//////000000111////////////000000111111000000////////////000000222222333444444444444333222333333444444333333222333333333333333333333333555555555555555666777777666666666777666666555555;;;::::::999999999::::::<<<=========>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKNNNOOOPPPVVV^^^pppiiicccaaahhhuuu))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((())))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,------...............---,,,,,,,,,,,,---------......,,,,,,---...////////////111111222333444555666666444444555555666555555444666666777888999999888666888888777888888999999999:::999888777777777888888999999:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAACCCDDDEEEFFFDDDCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDBBBAAA@@@@@@??????>>>???AAABBBCCCIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@???>>>===;;;<<<===???@@@AAAAAAAAA???===;;;;;;<<<>>>>>>>>>===<<<;;;999888888999:::555666666666666666555555666666777777666666666555222222222222222222222222333444444555555444444333333333222222222111111111111111111111111111111111111111000///////////////...///000000......///000//////////////////////////////000000000000//////---------------...///000000000000000000000000000////////////////////////...//////000000//////...------------------------......---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---............---------------------------------------------------.........//////000000000---......//////000000000111000///......///000111111111222333333333333333222222333333333333222222111111111222222333333333555555444333333555666777999999999999888777777666:::999999888888888999999<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKMMMPPPOOOOOOTTT[[[kkkzzzzzzlll\\\YYYYYY```kkk{{{)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***++++++************+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------...///000000000000222222222222333333333444222333333333333333222222444666888999999888888777777777888999888888999999777777666666666666666777888888999:::;;;<<<<<<===>>>============>>>??????BBBAAA@@@@@@AAABBBCCCDDDAAA@@@@@@AAADDDEEEFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@??????>>>>>>???AAACCCDDDHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@??????;;;;;;===>>>@@@@@@AAAAAA===<<<::::::<<<>>>>>>>>>>>>===;;;999888888999999555666666666666555555444444555555666666666555555222222222222222222222222333333444444444444333333222111111111111000000000000000000000000000000000///////////////000111111///000111111//////000111//////////////////////////////000000000000//////---------------...///000////////////////////////..............................////////////......................../////////..................///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---------------,,,,,,,,,,,,------------------------------------............////////////,,,------...//////000000111000///......///000111000111222222333333222222111111222222222222111111000000111111222333444444555444333333333444666777999:::::::::999888777777666666666777888999:::;;;<<<<<<======>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGKKKOOOOOOOOOSSSZZZgggrrrzzzzzzwwwqqqcccUUUOOOOOOSSS[[[cccooo))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''((()))))))))))))))+++************+++,,,,,,***************+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......---...///000111111111111222222222222222222222222111222222222222111111000333555777888777777777888666777999:::999888888999666666666777777777888888;;;;;;;;;<<<=========>>>>>>============>>>??????AAA@@@@@@??????@@@AAABBB>>>======???AAABBBBBBAAA???AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????===>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAA@@@?????????@@@@@@BBBBBBBBBAAA@@@???:::;;;<<<>>>????????????;;;:::999:::<<<>>>>>>======<<<;;;:::999999888999777777777777666555444333111222444555666666555444111222222333333222222111333333444444444444333333111111000000000/////////////////////////////////............///000111222000111222111000///000222000000000000000000000000...//////000000//////...---------------...///000////////////////////////........................------............------.........///////////////////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000000000////////////000000000000111222222222222111000111111222222111111000//////000111333444555555444444444444444555666666777777888888777777666666333333444555777999;;;<<<;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDD@@@BBBFFFKKKLLLLLLPPPVVVeeekkkpppooolllfffYYYMMMFFFHHHNNNUUU[[[dddrrr))))))))))))))))))))))))''''''(((((()))***************))))))((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))))))))))))))***************+++,,,,,,***************++++++,,,******+++,,,------------------------............---...///000000111111000///000000111222333444444111111222222111000000///000333666777555444555777555777::::::999777888:::666777888999:::;;;;;;;;;<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@>>>===<<<===>>>???===<<<;;;>>>BBBBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>===>>>@@@AAAAAA@@@???>>>;;;;;;<<<===============999888999:::===>>>>>><<<;;;;;;;;;;;;:::999999888999999888777666555333222///000222444555555444333222222333444444333222222222333333444444333333222000000000/////////......////////////////////////000///////////////000111///000111000///...///111000000000000000000000000......////////////............---------......///////////////////////////........................---------......------------------....../////////---..................---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000//////000000000000/////////000000111111111111111000000111111111111000000//////111222333555666666444444555666666666666666555555666666777666666666222222333444666888:::;;;999:::;;;<<<===>>>??????BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAABBBBBB???AAAEEEJJJJJJHHHKKKPPP]]]```ccceeeeeebbbYYYQQQHHHHHHKKKQQQUUUZZZdddooo))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))((((((((((((((())))))************)))***++++++,,,***+++,,,---......///...---------.........//////,,,---...///000000000000------///000222444555666111111222111111000//////...111555555444333444666444777;;;;;;999777888:::777888999;;;======>>>>>>;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>???@@@@@@AAA@@@???=========>>>>>>???>>><<<<<<===<<<:::777:::>>>BBBCCCBBBAAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======;;;<<<>>>???@@@@@@??????>>>??????@@@@@@@@@??????;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;777777888;;;>>>???===<<<999:::;;;<<<;;;:::999888::::::999888666444333222...///222444555444333222222333444444444444333222222333333444444333333222000/////////............////////////////////////222111000//////......///...///000///...---...000000000000000000000000000......////////////......///......---------......////////////////////////........................,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,+++++++++******))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...//////000...///000111111000///...//////000111111111111111000000111111111111000000///000111222444555777777333444666777777777666555555555666777888888888777333333333444666777999:::888888999:::<<<======>>>AAAAAABBBBBBBBBBBBCCCCCCCCCDDDGGGHHHHHHEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGKKKIIIFFFGGGLLLPPPRRRUUUYYY\\\]]]XXXRRROOOLLLLLLOOOPPPRRRZZZccc))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222111111000444777999777333222555999999999888888888888888999666777999;;;===???@@@AAA???????????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAA??????@@@AAAAAABBBCCCCCCFFFEEECCCAAA???>>>===<<<============>>>>>>>>>>>>AAA???===>>>@@@BBBBBBBBBBBBAAA???>>>======>>>>>>:::;;;;;;<<<;;;:::888777999;;;<<<;;;::::::;;;<<<777999<<>><<<::::::999888888:::<<<<<<;;;::::::888777555555444444111333666666444222111111///000000111111111000000222222333333333222111111111000///......///000111............///000111222//////000000000000//////........................222111111000000000000000........................---------------------------------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......................................................,,,------+++******,,,...111111111111///---+++)))+++++++++*********))))))******++++++++++++******))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000//////............//////000000//////......---------///222333333333555666222333444444222222333444444444444444444444444444111111222444666888;;;<<<777888888999:::;;;<<<<<<:::<<<@@@BBBDDDCCCBBB@@@AAADDDHHHIIIGGGCCC@@@>>>AAA@@@???>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLKKKLLLNNNQQQQQQPPPNNNLLLOOOQQQQQQPPPQQQVVVZZZ))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))***)))))))))(((((((((''')))))))))*********++++++,,,,,,++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------........./////////000000000000111111222222222222111111333666777666222111444888999999999888888888888888888999:::<<<>>>@@@AAABBB??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>AAABBBDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA???>>>======>>>???======>>>>>>??????@@@@@@AAA???>>>>>>???AAAAAA@@@>>>>>><<<;;;;;;<<<<<<===999:::;;;;;;;;;:::999999999;;;<<<<<<;;;:::<<<===;;;===>>>@@@@@@>>><<<;;;888777666777999:::999888888777666444444333333333333555777888666444333333111111111111111111111111111111222333333222222222000000///......///111222///////////////000000111//////000000000000//////........................222111000000//////000000........................---------------------------...............------------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------+++******,,,...444333222111///,,,***)))+++++++++*********)))))))))******++++++******)))))))))***++++++,,,------,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////////////////////////////............/////////////////////.........///111333333222222333444111222333333111111222333444444444444444444444444222222333444666888999:::777888999:::;;;<<<<<<===;;;<<>>AAA@@@???>>>>>>???AAAAAACCCDDDFFFGGGGGGHHHIIIKKKKKKJJJKKKMMMOOOPPPNNNMMMKKKLLLMMMNNNOOOPPPSSSVVV((((((((((((((((((((((((***))))))(((((((((((()))******)))(((((((((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******++++++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............/////////000000000111111222222222222222111222444666444222111444777::::::999999888888888888:::;;;<<<===???@@@AAABBB????????????????????????=========>>>???@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBBBBEEEGGGGGGEEEBBBAAAAAAAAA@@@???>>>===>>>???@@@>>>>>>???@@@@@@AAABBBBBBAAA@@@>>>>>>?????????>>>:::::::::999::::::;;;<<<999999:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>?????????>>>===;;;:::999777777777999::::::888666666666555444444444444444444777999999888666555555555444222111000111111222000000111222333333333333000//////...///000111222222111111000000000000000//////000000000000//////........................111111000///////////////........................------------------------......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,******,,,---555444222000---,,,******+++************))))))))))))******++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................///......------......///.........///////////////000222333333222111111222000111222222000000111222333333333333444444444444333333444444555666888888888888999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>@@@BBBDDDCCCAAA@@@??????@@@@@@??????@@@AAABBBCCCCCCEEEGGGGGGFFFFFFHHHIIIIIIIIIIIIKKKMMMMMMLLLJJJJJJIIIIIIJJJMMMPPPQQQQQQ(((((((((((((((((((((((()))))))))(((((((((((()))***)))((('''''''''))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111222222333333222222333444555444333333555777::::::::::::999999888888;;;<<<======>>>???@@@@@@>>>>>>>>>>>>============<<<<<<===>>>???@@@AAABBB::::::;;;<<<>>>AAACCCDDDGGGFFFEEECCCBBBBBBBBBBBB???BBBFFFFFFCCCAAA@@@AAACCCCCCCCCBBBAAA@@@???>>>??????@@@AAABBBCCCDDDDDDBBB@@@>>>>>>>>>>>>===<<<888888999999:::;;;<<<<<<::::::::::::::::::999999:::;;;======<<<<<<===???AAA@@@===;;;999777666555888888999;;;======:::888888777777666666666777777444777999:::888666666666777666333111000111222333//////000222333333333333//////......///111333444555444333222111111111111//////000000000000//////........................000000///............///........................------------------------,,,---..................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---222111///---++++++++++++************))))))))))))))))))************))))))))))))******+++++++++,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------------...------......//////000000000111333333111000111222000222333222111000111333333333333333333444444444555444444444444555666666777888888999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<===@@@AAABBBBBB@@@???@@@AAA@@@@@@??????@@@BBBDDDEEEDDDEEEGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKKKKIIIGGGIIIGGGFFFHHHMMMOOOOOOMMM((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,---...---,,,+++******+++,,,,,,---......,,,,,,,,,---------..................////////////111111222333333333333333444555555555444555666888888999::::::::::::999888<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;===>>>???@@@AAAAAA888999;;;>>>AAAEEEHHHJJJNNNMMMKKKHHHFFFDDDBBBAAAAAADDDFFFEEE@@@===>>>@@@BBBCCCDDDDDDDDDBBB@@@???@@@AAAAAABBBCCCDDDDDDDDDAAA@@@???>>>???>>><<<:::999999:::;;;<<<======>>><<<<<<;;;:::999999888888:::<<<============>>>@@@CCCAAA>>>;;;888777666555777888999;;;======;;;999888777777666666666777777333555888999777666555555888666444222111111222333...///000111222333333333///......///000222444555777666555444333222222222//////000000000000//////........................000///......---.................................------------------------***+++,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))******))))))))))))***************++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......//////000000...000222222111111222333222333444333222111222444222222222333333333444444555555444444444444555555666666777888999:::;;;;;;;;;:::999888888:::;;;<<<@@@AAABBBAAA@@@@@@BBBCCC@@@@@@??????@@@BBBDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIFFFDDDIIIGGGFFFHHHMMMOOOMMMKKK(((((((((((((((((((((((('''(((((())))))))))))((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,******+++,,,------......,,,,,,,,,---------......------........./////////000111222333444444444444555555555555555666777888777888999;;;;;;;;;::::::===========================<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@???:::;;;>>>AAAEEEIIILLLNNNPPPOOOMMMJJJHHHEEECCCBBBBBBDDDCCC>>>888555999===EEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@??????@@@???===;;;:::;;;<<<>>>????????????===<<<;;;:::999999999999:::<<<===>>>===>>>???AAADDDCCCAAA>>><<<:::999999444444666888;;;<<<;;;999666666555444444444444444222444777888777555555555666555333222111222222333//////000111222222222222.........///000333555666666666555333333222222222//////000000000000//////........................//////...---------------........................------------------------)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++'''''''''((()))***+++,,,(((((()))))))))))))))***((())))))******))))))(((************************&&&'''((()))***,,,------))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........///////////////---///111222111111222333222333444444222222333444111111222222333333444444555555444444444444444555555555666777888999999::::::999888888888999;;;<<>>>>>=========>>>>>>======<<<;;;;;;:::;;;<<<===?????????>>>>>>======???AAADDDHHHJJJLLLLLLKKKKKKIIIHHHFFFEEEDDDBBBCCCAAA;;;555666>>>FFFUUUQQQKKKEEEBBBCCCEEEGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA>>><<<<<<===>>>???@@@@@@??????:::999999999999:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@>>><<<;;;:::444333444666:::<<<===<<<888777666444444333333333222444777888777666666666333333333222222222222222000000111111111111000000.........///111333666777333333222111000000111111//////000000000000//////........................///...------,,,,,,------........................------------------------)))***+++,,,------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++(((***,,,,,,+++*********''''''((()))************(((((((((((())))))******(((((())))))))))))((((((************))))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,///////////////.........///000222222111000000111111333444333222111222333000111111222333333444444444444444333333444555555333333444555666777888888777777888888999:::;;;<<<<<<>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>>>>???AAAAAABBBCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFGGGGGGFFFDDDAAADDDFFFIIIJJJIIIIIIJJJKKK************************&&&'''(((*********)))(((&&&'''(((*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))---,,,+++***+++,,,---...//////...---+++******))),,,,,,,,,---------......---------.........//////000111222333444444555444333222222222444666666666333555888;;;============AAAAAA@@@@@@???>>>>>>===@@@??????>>>===<<<<<<<<<<<<===>>>??????>>>============>>>???AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGEEE@@@===BBBNNNXXXhhh```SSSHHHBBBBBBEEEIIIDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBB???=========???@@@@@@@@@???>>>777777777888:::<<<>>>@@@:::<<<>>>>>>>>>???AAABBB@@@@@@@@@???>>><<<::::::666555555777;;;???@@@@@@::::::888777555555444444222555888999888777666777111111222333333333222222000111111111111000000///.........///111444666888111000////////////////////////000000000000//////..............................---,,,,,,,,,,,,---........................------------------------***+++,,,---............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++***)))***((()))***++++++***)))((('''((((((((())))))******(((((())))))))))))((((((*********)))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++........................,,,++++++++++++++++++,,,000000//////.........---111222333222000......///000222222222111000111222000000111222333333444444444444333333333444555555222222333444555666777777666777888999:::;;;<<<<<<:::<<>>>>>>>>???@@@AAABBBDDDDDDCCCDDDEEEGGGHHHGGGFFFGGGGGGFFFCCCAAABBBEEEIIIJJJHHHGGGHHHJJJ((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++...---+++*********++++++.....................---......------------......//////000111222222333333555333000//////111444666333555888999:::<<>><<<;;;===>>>???AAABBBCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDAAADDDFFFCCCBBBIIIXXXeeeggg^^^RRRJJJHHHFFFCCCAAAEEEFFFGGGEEEBBB???>>>>>>AAA@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===:::888777999===@@@@@@???BBB@@@<<<999888:::===???DDDBBB???<<<;;;::::::;;;666888666666BBBQQQNNNBBB>>>===;;;999777666666777888777777666555444444333444333333222111111111222333333222111000000111111111000///000111333666888222000///------///000222111000000///...---------///......------......///////////////000000000000---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******...------,,,,,,++++++***------------------------,,,,,,,,,,,,++++++***)))''')))+++,,,,,,+++***)))************************+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************......---+++)))(((&&&&&&,,,+++)))((((((***+++---000000000000000000000000000000000000111111111111333333333222222111111111222222333444444444333333111111222222222333333333222222222444666666555333666777888999:::;;;;;;<<<===???AAACCCDDDCCCAAA@@@AAA@@@???>>>???@@@BBBCCCGGGEEEBBB@@@???AAADDDFFFRRRNNNHHHDDDBBBBBBBBBBBBFFFKKKOOOOOOKKKHHHIIIKKK((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))************************---,,,+++*********++++++------------------------......------------......///000000111111222222222333222000///000111444555333555888999:::;;;>>>@@@???@@@AAABBBBBBAAA@@@??????AAACCCCCCAAA???>>>>>>===>>>@@@@@@@@@???===<<<===>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEECCCAAAFFFQQQZZZ[[[TTTKKKFFFEEEEEECCC@@@@@@BBBBBBAAA???>>>???@@@CCCCCCBBBBBBBBBCCCDDDEEEBBBAAAAAAAAA@@@>>>======;;;:::999;;;>>>@@@???===@@@>>>;;;999888:::===???CCCAAA>>>;;;:::999999:::888::::::;;;HHHWWWVVVLLL>>><<<:::888777666666666888777777666555555444444444333222222111111222222333222222111000000111111111000000///000222444666111000///......///000111111111111000//////.........------------------...---............/////////---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++)))(((***************************++++++++++++***)))(((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---........................000000000000111111111111333333333333222222222111333333333444333333222222111111222222222333333333333222222333555555444222777777888999999:::;;;;;;===???AAABBBCCCAAA@@@>>>????????????@@@AAABBBCCCEEECCCAAA???>>>???AAABBBKKKHHHEEECCCBBBCCCDDDEEEGGGKKKNNNMMMIIIGGGHHHJJJ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000000000000000000000000000111222444444333555777888999:::<<<>>>???@@@AAABBBBBBAAA@@@???>>>@@@BBBBBBAAA@@@@@@AAA>>>???@@@@@@@@@???===<<<======>>>>>>>>>>>>======AAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDBBBBBBDDDIIILLLLLLHHHCCCAAABBBCCCBBB@@@>>>?????????>>>???BBBDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCAAA???>>><<<<<<;;;;;;<<>>===;;;999:::<<<>>>@@@AAA???===;;;999888888888777999888:::EEEQQQQQQHHH===;;;999777666666666666777777777666555555444444333333222222111111222222333222111111000111111111111111000///000111222333000000////////////000000222111111000000/////////------,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,***((('''))))))))))))))))))))))))******++++++******))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++++++++,,,,,,---......,,,,,,+++***+++,,,---...........................000000000000111111111111444444333333333333222222333444444444333222111111111111222222222333333333555333222222444555555444777888888888999:::::::::===>>>@@@AAAAAA???===<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@>>>============BBBBBBAAABBBCCCEEEGGGHHHKKKLLLMMMJJJGGGEEEHHHJJJ((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************************++++++++++++...------,,,,,,------...000000//////////////////---...///111222333333333222444666777777888:::<<<===>>>???@@@@@@???>>>======???@@@@@@??????@@@BBB===>>>>>>???>>>===<<<<<<<<<<<<======>>>>>>======@@@AAABBBCCCCCCCCCBBBAAADDDCCCBBBBBBCCCDDDCCCCCCBBB@@@??????AAABBBAAA@@@AAAAAAAAAAAA@@@BBBFFFIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA???===<<<;;;999;;;>>>AAACCCCCC@@@???>>>===<<<;;;<<<>>>@@@BBB@@@???===;;;:::999999999999999888888>>>DDDCCC===;;;:::888666555555555555666666666666555555444444333333222222111222222333222222111111111111111222111111000//////000000111//////000000000000//////000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,---------,,,+++))))))************************))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***************************++++++******************,,,,,,,,,,,,,,,---...///........................///000000000111111111111444333333333333333333333444444444333222111000///111111222222222333333333444333111222555777999999777888888888999999999999===>>>>>>???>>>===;;;::::::<<<>>>AAACCCCCCCCCCCC@@@@@@@@@???>>>===<<<;;;???@@@BBBCCCEEEFFFIIIKKKOOONNNLLLIIIFFFFFFIIILLL((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************************************)))))))))*********++++++------,,,,,,,,,,,,------///.....................,,,---///111222222222222222333555666666666888:::;;;<<<===>>>>>>===<<<;;;===>>>>>>===<<<<<<>>>@@@<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAACCCBBBAAABBBDDDDDDBBB@@@@@@???@@@AAABBBBBBAAA@@@CCCCCCCCCBBBAAABBBEEEHHHEEEEEEEEEEEEEEEEEEEEEDDDFFFEEECCC@@@>>>===<<<<<<777:::???CCCDDDDDDBBBAAA>>>===>>>>>>???@@@BBBBBB@@@???>>><<<;;;::::::999===>>><<<;;;<<>>AAACCCDDDDDDDDDAAAAAAAAAAAAAAA???>>>===AAACCCEEEFFFFFFGGGJJJLLLRRRPPPLLLHHHFFFGGGJJJMMM((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))************************((()))******+++*********(((((())))))***+++++++++------,,,,,,,,,,,,------------------------------,,,---...000111111111111111333555555444555666888999:::;;;<<<<<<;;;:::999======<<<;;;:::;;;>>>AAA<<<;;;;;;;;;:::::::::::::::;;;===>>>@@@AAAAAABBB@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAA@@@???@@@BBBDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDBBB@@@>>>=========>>>777;;;@@@CCCCCCBBBBBBBBB===>>>>>>???@@@AAAAAAAAA??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;:::888777666444333333444444333333333333333333333333222222111111222222333333111111111000111111222333111111111111111111000000000000////////////000000------------------------+++,,,---......---,,,+++---............/////////---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******---,,,,,,+++******))))))******************************+++,,,,,,,,,++++++))))))*********+++++++++************************(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))******,,,---...//////***+++,,,---......//////000000000000000000000000000000000000111111111111111111222222222222333333222333333333222111000000111111222222222333333333111111111444888<<<===>>>555555666777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@EEEGGGIIIHHHFFFFFFJJJMMMQQQNNNJJJGGGFFFHHHJJJMMM((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((('''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------...............//////000000000111333444444333333555666999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::<<>>???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@AAA???@@@AAAAAA@@@@@@@@@AAA<<<>>>????????????@@@BBBBBBCCCDDDDDDDDDCCCAAA@@@@@@???>>><<<<<<===>>>???:::>>>BBBCCCAAA??????@@@<<<<<<>>>????????????>>>=========<<<;;;:::999888777888999999888666777999777666555333333333444444111111111111111111111111222222111111222222333444111111000000111222222333111111222222222222222222111000///......///000111........................+++---...//////...---+++,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************((()))******+++++++++*********))))))((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******************************+++,,,------......)))***+++,,,---......///////////////////////////000000000000111111111111000000000111111222222222111111222222222111111000111111222222222333333333000000111444888::::::999333444555777888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDGGGIIIJJJGGGDDDEEEIIINNNNNNKKKGGGEEEEEEGGGIIIKKK((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((())))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......//////.........//////000111222444444333222444555::::::;;;<<<<<<;;;::::::::::::::::::;;;>>>DDDHHH======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======AAABBBCCCDDDDDDDDDCCCBBBBBBBBB@@@===:::;;;===@@@===>>>??????>>>???@@@AAA:::<<>>===<<<;;;<<<===???AAA===@@@CCCCCC???======>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777:::;;;<<<;;;999666777:::777666444333222333333444000000000000000111111111222111111111222333333444111111000000111222333333111111222333333333333333222000///------///000222.........///////////////,,,---///000000///---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++,,,,,,---......))))))))))))))))))))))))'''((()))***************,,,+++***(((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************************,,,,,,++++++***))))))(((((()))+++,,,---.................................000000000000111111111111//////000000111111111222000111111222222222111111111111222222222333333333000000222444777777666444222333444666888:::<<<===;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???AAADDDEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHJJJJJJFFFCCCDDDJJJOOOKKKIIIEEECCCDDDFFFHHHIII))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$((('''$$$"""""""""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((''''''******))))))((((((''''''(((((()))***+++,,,,,,,,,++++++************++++++++++++------------+++++++++,,,------......------///......---------......333444666777777777666555666777777888999999::::::::::::;;;<<<<<<======>>>:::999888777777777888999===<<<<<<;;;;;;===>>>??????@@@CCCEEEFFFEEECCCAAA=========<<<::::::;;;<<<<<<===>>>???????????????@@@>>>===>>>@@@BBBBBBBBBGGGFFFCCCAAA??????@@@AAA???>>>>>>>>>???@@@AAAAAA???>>>===<<<;;;:::999999::::::::::::::::::::::::===;;;999777555444444555888888888888777666555444333333444444333333222111222222222111111111000000111111111222222333333333111111111111111111111111333333222222111000////////////////////////////////////.........---------///............---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))((((((((((((((((((((()))***+++,,,,,,---+++*********))))))((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''''''''&&&''''''((()))***))))))***++++++++++++***)))************+++++++++///............---------............////////////000000111222222222222111111111000000000000111111222222111111111111222222222333333333333333333444444444555777888:::;;;;;;999:::;;;;;;<<<<<<;;;;;;??????>>>>>>>>>???AAABBBBBBEEEHHHHHHEEEDDDDDDEEEKKKIIIFFFEEEFFFGGGFFFFFFHHHHHHFFFEEEEEEEEEFFFFFF((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%###"""###$$$%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((()))))))))******++++++,,,+++******))))))******+++++++++,,,------,,,+++++++++,,,------...---------///...---,,,,,,---...///222222444555555555444333666666777777888999999999888888888999::::::;;;;;;:::999888777777888999:::>>>===<<<<<<<<<===?????????@@@BBBCCCCCCCCCAAA@@@<<<======<<<:::999;;;<<<>>>????????????>>>>>>===@@@???>>>???AAACCCCCCBBBEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>===;;;:::999999::::::::::::::::::::::::;;;;;;999777666555444444777777777666666555444333333333444444333333222111222222222111111111000000111111111222222222333333111111111111111111111111333333222111111000//////........................///.........------------///............---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************)))((((((((())))))******************++++++*********)))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))***++++++++++++***)))************+++++++++,,,---------......//////........./////////000000///000111111222222111111222111111000000111111222222111111000000111111222222222222333333333333444444444555666777999999:::999::::::;;;;;;;;;;;;;;;>>>=========>>>@@@BBBCCCDDDFFFHHHHHHFFFDDDEEEGGGKKKHHHFFFEEEFFFGGGGGGFFFJJJIIIHHHGGGGGGGGGHHHIII'''''''''''''''((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))************************+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------///...,,,++++++---...000000000111222222222222111555555666666777888888888777777888888999:::::::::::::::888888888999:::;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@?????????;;;<<<<<<;;;999999:::<<<@@@@@@@@@@@@???>>>===<<>>>>>>>>???@@@>>>>>>======>>>>>>????????????>>><<<;;;:::999888999999999999999999999999999999999888777555444333555555555444444333333222333333444444333333222111333333222222222111111111111111111111111222222222000000000000000000000000222222111111000000//////....................................------------///............---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++***))))))))))))***++++++*********)))))))))******))))))))))))((((((((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((('''''''''((()))***************)))((((((((())))))((()))******++++++******)))************+++++++++++++++,,,---...///000000////////////000000000000//////000111111111111111111111000000000000111111222111111000000111111222222222222222333333444444444444555555666777777888999999:::;;;;;;;;;;;;:::;;;;;;<<<===???AAACCCDDDGGGHHHHHHGGGFFFFFFGGGIIIJJJHHHFFFEEEGGGHHHHHHGGGIIIIIIHHHGGGGGGHHHJJJJJJ&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******************))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++++++++,,,------------,,,///...,,,++++++,,,///000//////000000111111111111444444444555666666777777888888999999:::;;;;;;;;;:::999888888888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@???>>><<<<<<<<<======:::;;;<<<;;;999999:::<<>>>>>CCCAAA@@@@@@BBBDDDCCCCCC???>>>=========>>>??????>>>======<<<======>>>>>>>>>===<<<;;;999888777666999999999999888888888888777777888888777555333222444444333222222222222222333333444444333333222111444444444444333333333333000111111111111111111111000000000000000000000000111111000000000/////////........................------------------------///............---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++***************************))))))))))))))))))))))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***++++++***))))))((())))))((())))))***************))))))*********+++++++++++++++,,,------...///////////////000000000111111...///000000111111000000000000////////////000000111111000000000000111111111111111222333333444444444444444555555666666666888888999:::::::::::::::999999;;;===???BBBDDDEEEIIIHHHGGGFFFFFFGGGHHHJJJIIIGGGEEEEEEFFFHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJ%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''(((((((((''''''(((((())))))************))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,------+++++++++---...000000000000000000111111111222333333444444555666666777777888888999:::::::::999999888888888999;;;;;;::::::999888999:::;;;<<>><<<:::::::::;;;<<<:::;;;<<<;;;::::::;;;=========>>>@@@@@@AAAAAAAAACCCAAA@@@AAABBBCCCCCCBBB===<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<<<<;;;::::::999888777666555999999999888888777777777555666777777777555444333333222111111000111111222333333444444333333222111666555555555444444444444000000000000000000000000////////////////////////000000//////////////////........................,,,,,,------------------///............---------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************,,,++++++***************'''(((((()))******++++++(((((((((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))((((((((('''++++++***))))))((())))))(((((()))************)))))))))*********+++++++++---------------------,,,////////////000000000000......///000000000000///......------------......111000000000000000000111000000111222222333444444333333444444555555666666777888999999::::::999999777888:::===@@@BBBDDDEEEIIIHHHFFFEEEFFFGGGHHHHHHGGGEEECCCDDDEEEGGGHHHGGGEEEEEEEEEEEEGGGHHHKKKLLL&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---......000000000///000111111222111111222222333444444555444444555555666777777888888777777777777999:::;;;999888777777777888:::;;;===<<<:::999999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>><<<===>>>@@@AAABBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAA<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;888888888888777777777777999999888888777666666666444555555555555555444444333222111000000000222222333333444444333333222111555555444444444333333333000000000000////////////////////////////////////////////////............------------------------,,,,,,,,,,,,------------///............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************++++++***))))))))))))***&&&''''''((()))***+++,,,''''''(((((((((((())))))'''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************)))((('''''''''******)))((((((((())))))'''((())))))******)))))))))************+++++++++------------,,,,,,++++++............////////////---......///////////////......------------......111000000//////000000111///000000111222333444444333333444444555666666777777777888999999999999888666888:::===@@@BBBDDDDDDGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGFFFFFFFFFGGGIIILLLNNNOOO'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++)))***,,,---......------000//////...///000111222000000111111222333333444333444444555555666777777777666555555666888999:::999888777777777888:::;;;::::::::::::::::::;;;;;;;;;=========<<<<<<>>>@@@===>>>???@@@AAABBBBBBBBBBBBAAA??????AAAAAAAAA@@@<<<===============<<<<<<<<<<<<;;;:::::::::::::::888888888999999999999:::999888888777666666555555444444444333444444555555333222000//////111222333333333444444333333222111222222222222111111111111000000/////////.........................................................------------------------++++++,,,,,,,,,---------///............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******************************)))((((((((())))))'''((((((((())))))******'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((('''(((((())))))'''(((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------------............------.../////////......000//////......//////000000000////////////000000//////000111222333444444222333333555666777888888666777777888888888888888666777:::===@@@BBBCCCCCCDDDBBBBBBCCCEEEEEECCCAAABBBAAA???@@@CCCEEEFFFFFFEEEEEEFFFGGGJJJLLLOOOQQQ'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''#########$$$'''***...000+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((()))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++((())),,,...///...---,,,//////...---...///000111000000000111222222333333555555666666777888888888666555555555666777999::::::999888888888999:::;;;999999999:::;;;;;;;;;;;;<<<===>>>=========???@@@???@@@@@@AAAAAAAAA@@@@@@BBB@@@??????@@@AAA@@@???======>>>>>>===<<<<<<;;;<<<;;;::::::999999999:::888888999:::;;;;;;<<<<<<999888888777666555555444555444333222333444555666333222000//////111333444333333444444444333222222000000000////////////...000000//////.........---........................---.....................------------------------+++++++++,,,,,,---------//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************************))))))((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''''''''''''''((()))***'''(((((())))))))))))))))))************+++++++++******+++,,,------...///,,,,,,,,,---------......,,,---......//////......111111000000000000111111000000////////////000000...///000111222333444444222222444555777888999:::666666777888888888888888666888;;;>>>@@@BBBBBBBBBBBBAAA@@@BBBDDDDDDBBB>>>AAA???>>>???BBBDDDEEEEEECCCCCCDDDEEEHHHKKKNNNOOO))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$&&&(((''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******)))'''&&&%%%$$$###%%%%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************+++,,,------------......//////000000111111//////000111111111111111444444555555555555555555444444555777:::;;;:::888999999999888888888888777<<<;;;:::999888999:::;;;<<<;;;;;;===@@@CCCDDDDDD@@@@@@@@@??????>>>>>>>>><<<===???@@@???>>><<<;;;888888999:::;;;<<<===>>>???>>><<<:::::::::;;;<<<::::::;;;;;;;;;:::999999999999888888777777666666555444444333333222222111333111///111444555444222777666333111000000000000111111000000//////......000000000000000000000000000000000000000000000000111000000///......---------,,,++++++------,,,+++---------------,,,,,,,,,///...---,,,++++++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))******++++++++++++******++++++++++++*********)))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////...------------.../////////...------///000000///000000000000111111111111444333111111333666999;;;555555555666888999888666888999:::<<<>>>???AAAAAABBBBBBCCCDDDCCCBBB@@@???<<<===???AAABBBDDDDDDDDDBBBCCCCCCDDDFFFHHHJJJLLL''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))***************)))***+++,,,---------------......///000000111111//////000111111111111000222222333333333333444444555555666888:::;;;:::888666777777888999:::;;;;;;<<<;;;;;;:::::::::::::::===<<<;;;===@@@CCCDDDDDD@@@@@@@@@@@@??????>>>>>><<<===?????????>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;;;;;;;:::::::::::::::999999999888888777777777666666666555444444333333222222111333111000111333444333111666555333111000000000111111000000000/////////...000000000000000000000000////////////////////////000000//////...------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++************++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))******)))))))))+++*********)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))*********************)))++++++++++++,,,,,,,,,---,,,,,,,,,---......//////---------------.../////////...------///000000///000000000000111111111111333222111111333555888:::666555555666777888777555777777999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@>>>>>>===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIII%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((()))***************)))***+++,,,------------------......///000000000...///000000111111000000000000000111111111222222555555666888:::;;;999888666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;===@@@BBBCCCBBB@@@@@@@@@@@@????????????======>>>???>>>===<<<;;;;;;;;;<<<<<<;;;::::::999<<<======>>>>>>===<<<;;;<<<;;;999888888888999999666666666666666555555555555444444333333222222111333222111111222333222000333333222111111111111222000000000000////////////000000000000000000000000........................//////......---,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,---------...---,,,++++++***++++++*********))))))*********,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))*********))))))(((((((((************+++++++++++++++,,,,,,------......///---------------.........///...,,,---...000//////000000000000111111111111222222111111222555777999777666555555666666555444555666777999:::<<<===>>>======>>>>>>>>>===<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEE%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***+++,,,,,,---,,,,,,,,,------......///000000...//////000000000000000/////////000000111111222444444555777999999888666999999888888888777777777;;;<<<===>>>===<<<:::999;;;:::999;;;>>>@@@@@@@@@????????????????????????======>>>>>>>>>===<<<;;;666777999:::;;;;;;;;;::::::<<<>>>???@@@>>><<<;;;<<<;;;999777666777888999444444555555555555555555555444444333333222222111333222222111111111000000111111111111111111222222000000000000////////////////////////////////////..............................---------,,,,,,,,,---,,,++++++------,,,+++***++++++,,,---......///---,,,,,,+++******++++++******))))))))))))******,,,++++++***************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++******))))))(((((('''*********++++++++++++,,,+++++++++,,,------......,,,,,,------............///---,,,,,,...//////...///000000000111111111111111111000000222444666777777555444444444555444222555666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBB&&&&&&''''''((((((((()))''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////......///000000000000000/////////000111222222222333333333555777777666444888777777777777666666666;;;<<<===>>>===<<<:::999999888777999;;;===>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;777999:::<<<<<<<<<;;;:::888:::===???@@@???<<<;;;<<<:::888666555666777888333333444444555555666666555444444333333222222111222222222222111000000000000000111111111222222222////////////000000000000////////////////////////////////////////////////---------------,,,,,,,,,---,,,++++++------,,,+++++++++,,,---...//////000,,,,,,+++*********++++++******))))))))))))******,,,+++******))))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((++++++*********)))))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------+++,,,------......------...---,,,,,,...//////...///000000000111111111111000000000000111222444555777555333222333333333222666666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEECCCAAA@@@'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***************((()))***+++,,,,,,,,,,,,++++++,,,,,,---.........---...//////000000////////////000000111222333333333333333555777777555333444555555666777888999999<<<<<<<<<<<<<<<;;;::::::999777777888:::<<<===<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;===>>>?????????<<<:::888777999<<<>>>???>>><<<;;;;;;:::888666666555666666333333333444555666777777555444444333333222222111000222222222000///000111000000111111222111111000////////////000000000000000000000000000000000000////////////////////////......---------------------,,,++++++------,,,+++,,,,,,,,,------.........++++++************++++++*********))))))*********++++++***))))))))))))***))))))))))))))))))))))))******++++++++++++******(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((((((((((((************************++++++++++++,,,,,,,,,---)))******++++++,,,,,,---***+++,,,......------,,,...---+++,,,---///......000000000000111111111111/////////000000222333333555333111000222333333222666666777888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************((()))***++++++,,,,,,++++++++++++,,,------......---...//////000000//////......///000111222333333555555555666888888666444666666777888999:::;;;;;;<<<;;;;;;::::::::::::::::::999888999;;;=========:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===??????>>><<<999777666777:::<<<======<<<<<<:::999888777666555444444222333444555666777888888555444444333333222222111...000222111000///111333000000111222222111000///.../////////000000000111000000000000000000000000................................................---,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))*********************++++++++++++))))))******+++,,,,,,,,,)))+++,,,......---,,,+++...,,,+++,,,---.........000000000000111111111111.../////////000111111222444222//////111222333333555555666777888999999:::::::::999999999:::<<<<<<<<<<<<>>>???AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************((()))***++++++,,,++++++***++++++,,,,,,---......---......///////////////------...///000111222333777666777888::::::888666;;;;;;;;;:::::::::999999<<<;;;:::999888999:::;;;;;;:::999:::<<<>>>>>>>>>999999999::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<666777:::<<<<<<:::888777555777999:::<<<<<<<<<<<<999999999888777555444333222333444555666888999999555555444333333222222111---000222111//////111444000111222222222000///....../////////000000111111000000000000000000000000------------------------......//////////////////---,,,++++++------,,,+++*********)))))))))))))))+++***************++++++,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))************)))))))))***++++++,,,,,,)))***,,,......---,,,+++...,,,++++++---......---000000000000111111111111......//////000000111111333111......000222444444333444444555666777888888999999888888888999;;;<<<;;;<<<===???AAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBB''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&'''((()))++++++******)))''''''((()))***+++,,,,,,*********,,,.........---///......---------......111111000//////000111222333555777999999888666444888999::::::888777777777;;;999777666555666777888999:::===>>>>>>===;;;:::999:::<<<;;;::::::;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999:::<<<>>>>>>===<<<;;;<<<<<<<<<;;;:::999777666222444666777888777666555333222111111333555555444111111111111000000000000222222222111000//////...////////////000000000000......////////////......111000////////////000000.........------,,,,,,,,,+++++++++*********))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((************************,,,,,,,,,++++++*********,,,,,,,,,---------......---------...///000000111---------...///111222333...//////000111333444555444444444555555555555666444444666777999;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@????????????>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((((((((((((''''''''''''((()))***+++******)))((((((((()))******++++++*********,,,---...------......------,,,------...000000///...///000111222222444666888999888666555888999999999777666777888;;;:::888666666666888888999;;;===>>>>>><<<:::999999:::;;;;;;::::::;;;<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::<<<=========<<<;;;;;;;;;;;;:::999888777666333444666777777777555444444333111222333444444333111111111111000000000000333333222222111000000///000000000///////////////......////////////......---......//////000000000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))((((((************************,,,,,,,,,++++++*********,,,,,,,,,------------...,,,,,,,,,---......//////......///000111222333333/////////000111222333444444444444444555555555555555666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))******(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((('''((()))*********)))))))))))))))))))))))))))))))))***+++,,,---------,,,---,,,,,,++++++,,,------...............///000111111333555777888888666666888888888666555555666888;;;:::888777777888999::::::;;;=========;;;999777888999::::::999999:::;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888999:::;;;<<<===<<<;;;::::::::::::999888777666555444555666777777666444333555444222222333444333222222222111111111000000000333333333222222111111000111000000//////...............////////////......***+++---///000000000///...------------,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))))))))((((((************************+++++++++++++++*********,,,,,,,,,,,,------------+++++++++,,,------.........///111333444444333333000000000000000111222222333333333444444444555555777777888888999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))******(((&&&%%%%%%%%%&&&&&&''''''&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))************))))))(((((()))***,,,,,,,,,+++,,,,,,+++++++++***++++++,,,,,,------------...//////000000111333555777777666666777777666444333333666888:::999999888888999:::;;;;;;<<<<<<<<<;;;:::888777777999::::::999888:::;;;======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888999:::;;;;;;;;;;;;::::::888888888888777666555444555666666666666555333333666444222222333333222111222222222111111111000000222222222111111111000000111111000///......---------......//////......---)))+++---/////////---,,,---------------------------,,,,,,,,,,,,+++++++++*********+++************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))((((((************************+++++++++***************++++++,,,,,,,,,---------++++++,,,,,,---------...---///111333444333222111111000000/////////000000222333333333444444444444888888888999999999999999;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))++++++******)))((((((((((((***,,,,,,+++***+++,,,***************+++,,,---+++,,,,,,---...////////////000222444555666666555555555444333111222555777888888888999999:::;;;;;;;;;;;;;;;;;;:::999777666777999::::::999888:::;;;======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999:::::::::::::::999999777777777777666555555444666666555555555444333333666444222222333333222111222222222222111111111111000000000000////////////111000000///...------,,,------............------,,,---...///...---+++)))------------------------++++++++++++******************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------------.........,,,---000111222111000///111000//////......//////222222222222333333333444888888888888888888888888:::::::::999:::;;;;;;<<<>>>>>>??????@@@AAABBBBBB''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((('''''''''((()))***+++*********))))))(((((((((+++------***)))***,,,************+++,,,------++++++---...////////////000000111222333444444444222333333222111111444666666777777888999:::;;;;;;::::::::::::999888888777888999::::::999999:::;;;===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999::::::999999999999888888666777777777666666555444555555555444444444444444555444222222333444333222333222222222222111111111////////////////////////000//////......---------------............------.../////////...,,,***))),,,,,,,,,------------...+++++++++*********))))))*********)))******+++,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---------------.........,,,,,,.../////////......000///...............///111111222222222333333333666666777777777777777777888888888888888999999:::<<<===>>>???@@@AAABBBBBB''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((''''''&&&'''((()))************)))))))))))))))'''+++...---)))((())),,,*********++++++,,,......***+++---///000000000000000111111222222222333333000111222222111111222444444555666888999:::::::::999999999999999888888888999:::;;;;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;999999::::::::::::;;;;;;::::::999888888888888888666777777777777666555555444444333333444444555555444333111222333444444333333333222222222111111111///////////////000000000........................,,,------......------,,,//////......------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++***************)))))))))***,,,,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------...//////111111111111222222222222444444555555666666777777666666666666666777888888::::::;;;===>>>@@@AAAAAA''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''$$$######$$$%%%&&&!!!"""###$$$%%%%%%&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((''''''&&&&&&((()))***))))))))))))))))))******'''+++...---)))'''))),,,++++++++++++,,,---...///***,,,...000111111111000111111111111111111222222...000222333222111222333333444666777999999::::::888888888888888999999999999;;;<<<<<<::::::;;;===<<<<<<;;;::::::::::::;;;888999999::::::;;;;;;<<<::::::999888777777888888777777777777777777666555333333333333333444555666333222111111333555555444333333333222222222111111000000000000000111111111---------...............,,,------......------,,,......---------...//////,,,,,,,,,------.........---------,,,,,,,,,++++++******)))))))))***,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------......///---------------...//////000111111111111222222222333333444444555666666777555555555555555666777777888888999;;;===>>>???@@@''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,........................---...000111222222111000333222111111111333555777222444777999::::::888777::::::999888777777777777999999888777888;;;===???<<<<<<==================:::;;;<<<======<<<;;;:::;;;:::888888999:::999888:::999777666666666777888666666555555444444444333555444333333222222333333222111000000000111222333222222000///............................................................//////000000///...------/////////......---------++++++++++++++++++++++++((()))))))))************************************(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++////////////////////////000000///......///111111---------......000111111444444444444444444444444333333333333444555666666777888999:::;;;;;;;;;;;;''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((*********+++++++++,,,,,,////////////////////////---...///000000111111111333222111111222333555777555666999;;;;;;:::999777:::999999888888888888999:::999888888999;;;===???===============<<<<<<<<<:::;;;<<<======<<<;;;:::888777666777999:::::::::;;;:::888777666666666666666666666555555555444444444444333222222222222333222111111000111222333444222111000///....................................///////////////////////////////////////...------.........---------,,,,,,,,,+++)))(((((()))+++,,,************++++++++++++************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))************++++++++++++)))************+++++++++...........................---------...///000111.........//////000111222333333333333333333333333333333222333333444555666777777888999::::::::::::''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((*********++++++++++++,,,////////////////////////............///000111111333333222222222444666777777888:::;;;<<<:::999888999999888888999999:::;;;:::999999999:::<<<>>>???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;555555555666999;;;<<<;;;;;;:::999777666555555555777777666666666666555555444444333222222222222222222222111111222222333444111111000///....................................////////////////////////...////////////...------------,,,,,,,,,,,,,,,+++---+++(((&&&&&&(((+++---***++++++++++++,,,,,,,,,******************************))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++)))************+++++++++........................,,,,,,,,,,,,---///000111////////////000111222222333333333333333333333333222222222333333444555666777777777888888888888888''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............000111333333222222222333444555666777888:::::::::999888777888888888888999:::;;;<<<999999999:::;;;<<<>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666888;;;<<<<<<;;;999999888777777666666666777777777777777666666666444333333222111222222222222222222222222333333444111000///.......................................////////////////////////.........//////...------++++++++++++++++++++++++,,,+++)))'''''')))+++,,,*********+++++++++,,,,,,************************+++******)))(((''''''&&&(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++))))))*********+++++++++------------------------..................////////////...//////000111111222222222222222222222222222222222222333444555666888888888777777888888888''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///......///000222333111111222222333444444555666666777777777777666555777777777888999:::;;;<<<999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;999666666777777888888999999666666666777777777777777333333222111111111111222111111222222222333333333000//////.......................................------------------------------............------++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))*********+++))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******))))))*********+++++++++------------------------000000000000///......---......---------...//////111111111111111111111111222222222222333444555555999999888888888999::::::''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))************+++------------------------............///000111111000000111111222333333333444444444555555555444444777777777777888999:::;;;777888888:::;;;;;;<<<<<<========================;;;;;;::::::::::::;;;;;;>>>>>>======>>><<<999777333444666777999:::::::::555555666666666666777777333333222111111111111111000000111222222222222111//////......---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***++++++++++++,,,,,,,,,)))***,,,......,,,***)))(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111111000///...---...------,,,,,,---......000000000000000000000000111111111222222333444555888888777777888999;;;<<<''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............//////000111111222111222222333444444555555555666666666666777888999999666666888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999999:::;;;;;;>>>=========>>><<<999666444555666888999999999999444444555555555666666666333222222111111111111111...///000111111111000000.........------......///........................------------------------+++,,,------.........---++++++++++++,,,,,,------)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------///000000000//////......------------......////////////////////////111111111111222333444555666666555555777999;;;==='''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************************************((()))+++,,,------,,,+++---...///000000111111000222222333333444555666666666666666666666777777888555666777888999:::::::::::::::;;;<<<===>>>??????;;;;;;999999999999;;;;;;<<<<<<<<<======<<<888666555666888999999888888777333444444444555555666666333222222111000111111111---...///111111000000///......---------......///................................................+++,,,------.........---+++++++++,,,,,,---------+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************)))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,...000111000000000//////.........//////////////////////////////111111111111222333444555444444333444555888;;;===&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))------------------------............///000111222222222222111111111000000222333555666666666555555666777888888999999999999999999:::;;;;;;;;;::::::<<<:::888888:::;;;;;;;;;;;;;;;;;;;;;:::999888777444555666888888666555444777777666555555444333333666555444333111000///...////////////............////////////////////////------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))***,,,+++)))(((((()))+++++++++,,,,,,,,,---------------............///***+++,,,,,,------,,,,,,...............///000000000000111222333333444444333444555777888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))------------------------............///000111222222222222111111000000000222333444666666666555444777777888999999999999999888999::::::;;;::::::::::::888666666888::::::999999999::::::999888777777444555666777777666555444777666555444333333333333222222222111111000000000000000000/////////......////////////////////////------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***++++++)))(((((()))+++++++++,,,,,,,,,,,,---------------............,,,,,,---...............///............///000000000000111222222333444444333444555666888888888888&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111111111111000000000000222333444555555555444333777888888999999999999888888888999:::::::::::::::888666444555666888888888777777888888888777777666444555666777777666555444777555333111111111333333/////////000111111222222111111000000000/////////////////////////////////------,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((((((***++++++)))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000000/////////////////////000111111000000111111222333333333333444555666777888888888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&&&&((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------...///000000000000000000000000000000222333444555555444333222777777888888999999888888666777888999:::::::::999888666444444666888999888777777777888888777777666444555555666666555555444666444222000///000222444//////000000111222222222111111111111000000000000////////////////////////------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''(((((((((((((((***++++++)))((()))***************+++++++++++++++,,,,,,,,,---------------......///////////////000////////////000111111000000111111222222222333333333555666777888888888&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''((()))((('''&&&(((***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000////////////////////////222222333444444333222111555555666777888888888888555666777888999999999999888666555555888:::::::::888888888888888888777666444444555555555555444444555444111//////000222444222222222222222111111111111111111111000000000000////////////////////////------,,,,,,,,,+++++++++------------------------++++++,,,---------,,,+++***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((''')))++++++)))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,---............---///////////////000000111000111111111111111222222222333444666777777777777&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%&&&'''''''''''''''''''''''''''(((((((((((($$$%%%&&&%%%$$$$$$&&&((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---//////............////////////111222333333333222111000111222444555777888888888444555666777888999999999999777666666999;;;<<<<<<999999999888888777666555444444444444444444444444444333111000000111333444555444444333222111000000111111000000000/////////////////////////////////------,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,---...---,,,+++***+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''')))***+++)))))))))***((())))))))))))***************+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,...............///000000111111111111111111111111222333444555666777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%$$$###$$$%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///---------....../////////111222333333333111000///...///111444666777888888333444555777888999999999888777666666999;;;<<<<<<999999888777666444333222555444444444444444444555333333222222222222333444333333222222111000000000000000000/////////......////////////////////////------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,)))***,,,......---,,,+++)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((***+++***)))***+++((((((((()))))))))******************++++++++++++***++++++,,,,,,,,,,,,,,,---------------......///111111111111000000000000222222444555666777777777&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))(((&&&%%%###%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......---------.........//////111222333333222111000///,,,---000222555777888999333444555777888888999999888666555666888;;;<<<<<<888888888666555333111000555444444333333444444555333333333333333333333333111111111111000000000000////////////............////////////////////////---------,,,,,,,,,++++++,,,,,,---......---,,,,,,)))***,,,.........,,,+++)))***,,,------,,,***)))++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''(((***+++***)))***+++(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111111000000000000000222222444555666777777777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&(((((())))))((('''&&&&&&&&&'''((((((''''''(((******************************)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++...---,,,++++++---...000222444444111000222111.........///000222444666888666555444555777999888777888888666666666777888999666666666555555444444444444444555555444444333222222333444555444333222111000000000000////////////...///000111111000///...//////000000///...------+++,,,,,,------,,,,,,+++++++++,,,,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""""""###$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((()))******+++++++++++++++,,,,,,,,,,,,------------------------------//////............//////111111111222444666777888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((('''&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''***)))((((((((()))***+++)))***++++++,,,,,,++++++...---,,,++++++,,,...//////222222//////222222000333333333333333333333333444444444666999::::::999888888777666666666777888555555555444444444333333555555555555555444444333222333444444444333111111000000000/////////.........///000111111000///...///////////////...------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********************)))((((((+++++++++,,,,,,,,,------------------------------//////............//////000111111222444555777888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&'''(((((((((((('''&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''))))))((((((((()))***+++)))***++++++,,,,,,++++++---,,,+++++++++,,,...///---000000---...222333111333333333333222111000///666555666888:::;;;:::999888888777666555555555666444444333333333333333222555555666666666555444444222333333333333222111111/////////.........------...///000111111000///...///////////////......---++++++++++++++++++++++++///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,++++++)))(((&&&&&&++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////000000111111333444666777%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&'''''''''(((((('''&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))******))))))***+++++++++++++++,,,,,,+++++++++,,,---...,,,//////---...222444222000111222333333333222111:::999999999;;;:::999777888777666555555444333333222222222222222222222222444444555555444444333222222222222222222111111000///.........------------...///000111111000///......///////////////......------,,,,,,,,,,,,------///...---+++************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++++++++)))((('''&&&***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///......------......///000000000111222333444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,------...000000---...333555444777888999999::::::999999===;;;::::::;;;;;;:::999666666666555444333222222222222222222222222222222222333333333333222111111222222111111000000000000///.........------------...///000111111000///.........///////////////.........------------......------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------......------------....../////////000111222333444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((()))******++++++******++++++++++++,,,,,,,,,,,,...111000...000666999999AAAAAA@@@?????????@@@@@@@@@===:::999:::<<<======444444444444444333222111111222222222222333333333111111222222111111000///222111000000//////000000/////////.........------...///000111111000///...---.../////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''')))******+++++++++************++++++++++++******++++++,,,,,,------......------------......///......///000111222222%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((())))))*********************+++,,,,,,,,,,,,,,,---///000///333;;;@@@@@@>>>===;;;:::;;;>>>@@@BBBHHHCCC===999888999::::::222222333444444333222111222222222222333333444444222222222222222111000000222111000///...///000000000000000/////////.........///000111111000///...------...///////////////...---+++******+++---...+++++++++++++++,,,------************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""''''''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''')))******+++++++++************++++++++++++)))******+++,,,,,,------...------,,,,,,------...............///000111111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))*********************+++,,,,,,,,,,,,++++++...///000555???EEEEEE111000000000333888===@@@RRRKKKBBB:::666555444444000111222333444333222111222222222333333444444444222333333333333222111111222111///.........///000000000000000////////////...///000111111000///...------...///000000//////,,,+++)))(((((()))+++,,,++++++***************+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###((()))&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***************)))************+++++++++))))))***+++,,,,,,------...------,,,,,,------..................///000111%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))******&&&''''''((()))******+++))))))*********+++++++++000///000333666777777666222222333444444555555666OOOAAA999;;;999000...444222222222222222222222222555444333222222222222222444444333333333333222222111000///------......///------------------------........................,,,---......//////......+++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))(((&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---///......------,,,++++++////////////000000000000&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))'''''''''((()))***************+++++++++,,,,,,,,,))))))***,,,...000///...000000000111222222333333EEE???:::999666111111444222222222222222222222222555444333333222222333333444444333333222222222111111000///...---......///------------------------........................,,,------...............+++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******)))((('''(((***'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))*********))))))*********+++++++++---,,,,,,++++++,,,,,,---------------------------.../////////000000000000'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------+++******,,,...///...,,,/////////000111111222222999======666222333444333333333333333333333333333555444444333333333333333444444333333222111000000000000///............///------------------------........................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))***+++***((('''((()))''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((())))))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,------...//////....../////////000000000''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$###''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((('''''''''((((((((()))))))))*********++++++++++++,,,,,,...------...000000///---///000000111222222333333111===@@@555///444666111333333333333333333333333444444333333333333444444444444333222111000//////000/////////............................................................,,,,,,---.........------,,,------------------,,,.........------,,,,,,,,,************************)))))))))))))))))))))))))))******++++++******)))''')))***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.............../////////000000%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''&&&(((((((((((())))))))))))))))))))))))************,,,+++***+++------+++***......//////000111111222///???CCC666...333555000333333333333333333333333333333222222222333333444333333222111000000/////////////////////......---................................................+++,,,,,,---...---------,,,---............---,,,.........------,,,,,,,,,************************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((***++++++)))(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((()))))))))*********,,,++++++******++++++,,,......---------,,,,,,,,,............////////////%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''(((((((((((())))))))))))((((((((())))))))))))***+++***)))+++,,,,,,+++)))++++++,,,,,,---.........111===@@@555...222333000222222222222222222222222222111111111111222222333111111111000000000000000/////////000///......---................................................++++++,,,---------------+++,,,---......---,,,+++------------,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))((((((''')))+++------,,,***)))***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((()))))))))******++++++************++++++//////...---,,,,,,++++++------........./////////&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((((())))))))))))((((((((((((((())))))))))))*********+++++++++,,,......---,,,******++++++,,,---------222888:::333...000222111111111111111111111111111000000//////000111111222/////////000000000000000...///000000000///------................................................++++++,,,------------,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******'''***,,,,,,***(((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))***++++++************++++++---------------------,,,---------.........//////''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))***)))((())))))))))))(((((((((((()))************+++++++++)))((((((***,,,---,,,++++++,,,,,,------...//////111444444222///...000222000000000000000000000000//////...//////000111111......//////000111111111...///000000000///---,,,////////////////////////........................++++++,,,---------,,,,,,***+++---......---+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''###&&&((()))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))++++++************+++++++++,,,,,,------......///---------.........//////%%%$$$$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&''')))***'''%%%&&&'''))),,,...---+++)))------,,,+++***)))((((((......------,,,------...:::666222000111222222222444333111000000000111111000000000000000000000000...............///000000////////////////////////////////////////////////++++++,,,,,,---...//////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***((('''&&&&&&'''(((******)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''((())))))(((((()))***************)))))))))))),,,,,,------------------------------------------&&&%%%%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&''')))***(((%%%+++)))&&&''')))***)))&&&))))))******++++++++++++---------------......///:::666222000///000000///333222111000//////000111///////////////////////////...............///000................................................,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((('''&&&((())))))(((((()))***''''''((()))***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''---***''''''***------,,,,,,,,,++++++***)))))))))***+++,,,---///000111222888555111.........---,,,111000//////......////////////////////////////////////...............///................................................------------------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************************,,,,,,+++***)))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((&&&((())))))(((''')))***&&&'''((((((******+++,,,++++++,,,,,,,,,---------......------,,,,,,++++++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((((('''+++///222333444666888:::999777444111...,,,***+++,,,...000222444555555444111...------------,,,///.....................//////////////////////////////...---------..................................................................------------,,,,,,------...------,,,++++++++++++++++++++++++))))))))))))***+++------))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''')))(((''''''(((******)))))))))((((((((((((******++++++,,,,,,------......---,,,,,,+++++++++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''')))***$$$///:::>>>:::666777;;;AAA@@@???===<<<:::999888666666777777777666555444...,,,++++++---.........---------.........------..............................------------...........................................................................---,,,------...------,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''((((((''''''((())))))))))))(((((((((((('''))))))******+++,,,,,,---------,,,,,,,,,+++++++++%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&'''))),,,,,,666??????666//////222222333555777:::<<<>>>??????>>>===;;;888444111///+++***)))***---/////////,,,,,,---............---........................------,,,,,,---......///------------------------------------------------..................//////------......------,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,************************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))%%%'''(((((('''&&&((()))%%%&&&''''''))))))***+++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((&&&%%%&&&***---======;;;555---(((((()))%%%&&&(((+++///222444555777777777555222///+++)))+++***)))+++---//////...+++,,,---/////////...---........................+++++++++,,,---...///000------------------------------------------------------......//////000000------......------,,,+++******************************))))))))))))******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***%%%&&&((('''&&&&&&''')))%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,*********+++,,,,,,------ """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((&&&%%%&&&***...JJJAAA555,,,''''''''''''((((((((())))))*********)))***+++,,,,,,***(((''',,,+++***+++---...---,,,+++,,,.../////////..............................******+++,,,---///000111------------------------------------------------,,,------...///000111111---.........---,,,,,,+++************************+++***)))))))))))))))***++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***%%%&&&((('''&&&&&&'''))))))(((((((((''''''''''''&&&'''((()))***+++,,,,,,))))))***+++,,,------...(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((((((+++222999OOO:::***)))***'''&&&++++++***)))))))))))))))***))))))))))))((((((((((((++++++******************)))))))))))))))))))))))),,,,,,,,,------,,,++++++........................---------............///......---,,,---...///000...------,,,,,,,,,------......---------,,,,,,,,,,,,+++******))))))******************************,,,+++++++++******))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''######%%%&&&&&&%%%'''$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))***+++++++++,,,(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$&&&---333???000'''(((***%%%$$$'''))))))((((((((())))))***(((((((((((())))))))))))************************************************,,,,,,,,,------,,,,,,+++....................................////////////...------,,,---...///000...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++******))))))******************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''(((&&&$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))******************++++++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$'''...444...'''%%%******%%%###&&&'''''''''''''''((()))***''''''(((((())))))******************************************************+++,,,,,,------,,,,,,,,,------------------------........./////////000000---------,,,---......///------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,+++******))))))************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((())))))%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))******************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((...666<<<'''%%%''',,,+++&&&%%%(((%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++******))))))******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&***000888===&&&&&&(((***(((%%%&&&***%%%%%%%%%%%%&&&'''))))))++++++***)))((('''&&&&&&(((((()))))))))************************************+++,,,,,,---------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------+++++++++++++++,,,---...------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''',,,000333'''&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&'''(((((())))))*********))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,------------,,,+++******++++++,,,---............---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))***&&&&&&$$$###$$$&&&''''''((('''''''''''''''(((((((((((((((((())))))))))))''''''(((((()))******+++(((((((((((((((((((((((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,************+++,,,---...---------,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***000333222000000000***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&%%%%%%'''+++***((()))(((((('''''''''((((((&&&&&&'''((()))***+++,,,&&&''''''((()))******+++(((((((((((((((((((((((()))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,************+++,,,---...,,,,,,,,,+++++++++******,,,++++++***)))*********))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''...888>>>???<<<:::999+++(((%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%)))************+++++++++++++++++++++++++++++++++,,,,,,------------------,,,---.........---,,,++++++,,,---.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,+++***(((&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,//////...+++)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&'''''''''''''''''''''''''''&&&$$$%%%%%%&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***+++++++++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,---.........---,,,+++***+++---//////...---,,,++++++++++++++++++++++++************************))))))))))))************((()))+++++++++)))(((&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''(((((()))******++++++&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''******)))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++---------------,,,++++++)))+++...///000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((()))***+++***)))((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''(((((())))))******+++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%'''''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++))))))*********+++++++++,,,,,,------------......//////...---,,,,,,++++++------------,,,,,,++++++)))+++...000000///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************(((((()))******)))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,))))))*********+++++++++,,,,,,,,,------.........//////...---,,,,,,++++++------,,,,,,++++++++++++)))+++---///000...---+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************((((((((()))))))))((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))***+++,,,---)))************+++++++++++++++,,,,,,------...............------,,,,,,+++------,,,++++++++++++++++++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((()))******+++)))************+++++++++******++++++,,,------------------------------------,,,+++*********+++,,,,,,,,,,,,,,,------......++++++++++++++++++++++++************************))))))))))))************'''''''''''''''((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))******((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((()))************+++++++++))))))***++++++,,,------,,,,,,---------------------,,,+++*********+++,,,...---,,,+++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,******************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''&&&''''''(((((())))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------,,,,,,+++***************************************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&%%%$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******+++***)))((((((((((((((())))))))))))((((((((((((************************++++++++++++++++++++++++------------,,,+++******+++++++++***************************************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******+++***)))((((((((((((((())))))((((((((((((((((((************************++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''(((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((("""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))***************************************+++++++++,,,,,,,,,******+++,,,------------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,---.........,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))(((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&(((((('''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***)))))))))))))))))))))*********))))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))"""###$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&%%%$$$$$$&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))************))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,+++++++++******))))))++++++******))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********************************************************++++++***************)))++++++******))))))(((((('''((((((((()))))))))***((((((((())))))((((((((('''''''''((((((((((((((((((((()))******)))((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''"""###$$$%%%'''((())))))&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************************************************************************************))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''))))))))))))''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&###$$$%%%&&&&&&''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))))))))************)))))))))))))))*********'''''''''((()))*********'''(((((((((((((((((('''''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$ """%%%'''))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++&&&''''''((()))******+++&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((+++,,,***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))************************+++***((('''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%!!! """$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######%%%''')))+++,,,---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& """&&&((()))'''%%%###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&%%%$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))******///,,,)))&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&(((+++***'''$$$###'''***((($$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---,,,+++)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((---+++)))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''******)))(((&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&)))***(((&&&%%%$$$%%%&&&((('''%%%$$$%%%(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%###'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''))))))((((((((()))...***'''&&&%%%$$$%%%(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''***...111===///$$$$$$&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&***000444CCC111###$$$((((((&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((""""""$$$%%%''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&)))---000>>>...$$$'''***'''&&&)))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%&&&(((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))(((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&''''''''')))+++666+++&&&++++++%%%%%%+++$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%&&&'''((())))))))))))$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,+++)))(((%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((***,,,,,,)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%&&&(((((('''%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))++++++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))(((((('''&&&'''&&&$$$######%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''(((******((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))++++++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((())))))((('''$$$""" &&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''')))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''''''''&&&%%%%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$'''(((((('''&&&&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&'''&&&%%%%%%$$$###%%%'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((******((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&&&&(((***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%$$$#########%%%((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&&&&)))+++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''%%%$$$%%%(((***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((&&&%%%'''+++---+++)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++***)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++)))'''&&&)))...///---)))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%''''''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$%%%''')))***,,,,,,)))''''''+++000111...)))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((())))))******&&&'''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''(((&&&$$$###&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''(((((((((((((((((((((***)))'''&&&'''(((***+++...***&&&%%%&&&((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&((()))******)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))))))))***))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((('''''')))((('''&&&''')))***,,,---***&&&%%%&&&((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((''''''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''''''''((()))(((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))))))))(((((('''''''''((('''''''''((()))+++,,,,,,)))'''&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))(((((())))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''''''''(((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$******))))))((('''''''''''''''''''''(((***+++,,,***)))'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))))))))***((((((((((((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))(((((((((((('''''''''((())))))***+++(((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&'''((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''))))))))))))'''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))***+++******)))))))))******************************((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''***)))''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******,,,+++******************''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((()))******++++++)))))))))))))))(((((('''%%%(((***)))'''&&&''')))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++---,,,+++***************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((''''''''''''((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,************)))((('''&&&%%%(((******'''&&&''')))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---...///...---------,,,,,,+++*********+++************************)))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))))))))***&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''(((***+++***))))))************((('''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$&&&)))+++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((()))((('''&&&%%%$$$$$$$$$))))))))))))((('''&&&%%%((((((((())))))))))))))))))))))))))))))((('''''',,,,,,,,,---------......//////...------------............---,,,+++***)))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%&&&)))+++***)))))))))))))))))))))(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))''''''((()))******((((((((()))))))))'''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))******+++*********------........./////////000///......------......---------,,,+++***)))((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&)))******)))))))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''((()))***)))(((((())))))))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((()))******************)))((('''&&&''''''(((((())))))))))))))))))+++,,,---.........////////////000000000000000000///...............//////...---,,,+++******************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((******)))))))))***************)))((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((+++***))))))++++++***)))******+++++++++*********(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''+++***))))))((((((((()))++++++++++++***)))((('''''''''(((((()))*********)))+++,,,...000111222222/////////000000000000111111000//////......//////111111000...------,,,,,,************************((((((((())))))(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))*********((()))***+++++++++***)))(((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''///---,,,---......---,,,++++++******************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))))))))(((''''''''''''((('''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''++++++***)))))))))******,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,---...000222333444444....../////////000000000111111000////////////000111000///---,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***************+++((()))***,,,,,,,,,+++***)))*********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&444333111222333333222111,,,+++***)))((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***)))((((((''''''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''((()))***+++---...------------,,,+++***)))))))))***+++,,,------......///111222333444444444////////////000000000000222111111000000000000000///...,,,***))))))******))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++,,,,,,)))***---...///...---,,,++++++++++++*********)))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%999888777777888888777555000///---+++***)))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&)))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******))))))(((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))''''''&&&'''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))******))))))'''''''''(((***+++---............------,,,+++******++++++,,,---...///000111222333333333333333333000000000111111111222222222222111000000000111111111///---+++******+++,,,******************************++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,//////---,,,---...,,,...000222333222111000------,,,+++***))))))((('''''''''(((((()))))))))(((((((((((((((((((((((('''((())))))))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%<<<;;;::::::;;;;;;999888555444222///...---------+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&))),,,,,,+++(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))******'''$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))******************)))))))))))))))******............---,,,+++***++++++,,,---...000000111333333444444333333222111111111222222222333333333333222111111000111111111444333000...------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***---000000...---...///...000333555666555444333///...---,,,***)))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%<<<<<<<<<<<<;;;;;;:::999777666444222000//////...,,,+++***)))(((((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***************)))'''''')))))))))(((******+++,,,,,,,,,++++++...///000///---,,,,,,---...------,,,,,,,,,------333333333222333333444444444111///000333444333222555333111111222333222111333222111/////////000000000///---,,,,,,---...000///...,,,************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++---///000///------...666666666777888777444111000...+++((('''''')))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<;;;:::888777555444222111111111------,,,******)))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''&&&&&&&&&(((((())))))************+++)))'''((()))***))))))***++++++,,,,,,,,,,,,,,,...///000///...---...///111000//////............333222222222222333444444444111000000333444444222555333222111222333222111444333111000000000111111111000...------...///000000///...,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------,,,,,,------...,,,...000111000//////000777777777888888777444222------,,,+++***))))))(((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''::::::;;;<<<<<<<<<;;;;;;777777666555444444444444000///...---,,,+++************)))))))))((((((((('''((((((((((((((())))))(((((((((((((((((('''&&&(((''''''''''''((())))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&''''''((()))***++++++,,,+++***((((((***+++***)))++++++,,,---------------...///000000//////000111555444333111111000000000222111111111222222333444444333111222444555555444666444222222333444333222444333333222222222333333222111000//////000111222222111000///......//////000//////...,,,++++++***---------....../////////000//////.........//////,,,...111111111111222333888777777777888777444222++++++,,,---,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''666777777888999999999999666666555444444444444555222111111000...---,,,+++++++++******))))))((((((''''''(((((()))))))))***'''((()))))))))'''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))))))))***%%%&&&''')))))))))((((((******)))))))))(((((((((''''''((()))***+++,,,---,,,+++))))))+++,,,+++***+++,,,---..................000111222111111333444777666444333222111111111111111111111111222333444666555555555666777777777777555333333444555444333444444444444444555555555333333222222222333444444444333222111000111111222222222222111000//////...//////000000111111222222222222111000000000111111,,,...000111111222333555888777666666666555333111+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333333444555555666555555444444333333333333333444222222222222111///...---------,,,+++******))))))'''((((((((())))))******'''((()))))))))'''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))***+++,,,---...---,,,******,,,---,,,+++,,,,,,---//////000000000///111333333333333555666777666555333222111111111111111111111222333444555888999999888888999:::;;;888666444444555666555444555555666777777888888888666666666666666777777888666555444333333333444555555555555555555555666666222333333333444444555555555555444333222222333333...///111111111222444666888666555444555444222000///---,,,******+++---...------,,,+++***))))))(((************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333333444444555444444444333333222111111111222222222222333333333111000...//////...---,,,++++++***((())))))))))))))))))***(((((((((((((((((('''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))******+++,,,------.........---++++++---...---,,,,,,---...///000111111111111333555555444555666888666666444333222222222222111111111222333444555666999:::;;;:::999999;;;===999777555555666777666555666666888999::::::::::::888999999:::;;;;;;;;;<<<999888777666666777888888999999999::::::;;;;;;;;;777777777777777777777777888777666555555444555555111222333333222333555777999777555444444333222000111///,,,******+++---///...------,,,+++***))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''666777777777777666666555444333222111111111111111000111333444444333111000111111000///...---,,,,,,*********)))))))))))))))(((''''''''''''(((((()))&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((())))))))))))((('''))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++***)))(((''''''&&&''''''&&&&&&'''(((***+++,,,---------------....../////////---,,,,,,---......---------///000111222222222333555666666555555777888666666555444444444444444222222222333444555777888888:::;;;:::888888;;;===:::888666666777777777666666777999;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????===<<<;;;::::::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;::::::999999888:::999888777666666666666555666666555444555777999;;;999666555555555333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':::::::::::::::999888777555444333222111111111111///000222444444333222111333222111000///...------++++++******))))))((((((((('''&&&&&&&&&((()))+++%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''')))******)))'''&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,***((('''&&&&&&&&&'''((()))+++,,,...000111222....../////////////////////...,,,,,,...///...------...///000222222333333555666777777666666777888777666555555555555555666333333333444555666888888777999:::999777777:::<<<:::888666666777888777666666888:::<<<==================>>>@@@@@@AAAAAAAAA??????>>>======>>>???@@@@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<;;;::::::999;;;:::999888777777777777888999999888666777999;;;===;;;888777777666555333000000000000...---+++)))))))))***+++---...//////************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''??????>>>>>>===;;;:::999:::999888666555333222111111222222333333444555555333333222111000///...---,,,,,,+++***))))))))))))))))))((((((((('''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))++++++)))(((''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&''')))+++)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************111''')))---(((+++666:::@@@///$$$(((,,,)))'''******+++,,,,,,,,,---///111333222000//////111333444222222222222000...,,,+++---...000222333333222222666777777777777666666555999888777555555666777777777666444333333444666777999:::;;;999888888999;;;;;;:::999888888999:::;;;555555666666777888:::::::::;;;===???AAAAAAAAA@@@>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;999888777666666555555666777999999;;;;;;;;;<<<>>>???AAAAAA@@@>>><<<<<<===<<<888444444222000...---...000222000///......------------111222222000---++++++,,,***)))))))))***+++,,,,,,************)))'''&&&%%%((()))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''&&&%%%$$$######''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''>>>>>>>>>>>>===<<<;;;:::::::::999777666555444333333333333333333444444444444444333333222111000000...---,,,+++************))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((((((((()))+++,,,))))))******))))))(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***###&&&***,,,999HHHJJJ;;;---%%%(((+++'''&&&***,,,---......------///111333222111111111222333444000111222222111000...------...///111222222222222888888999::::::999999999::::::999888888999:::;;;:::888666444333444666777999:::;;;:::999888:::;;;;;;;;;:::999999:::;;;;;;999999999999999999::::::;;;<<<===>>>?????????>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>===;;;:::999666555555555666888;;;<<<;;;;;;<<<<<<>>>???@@@AAABBB@@@??????@@@???;;;888999777444222111111333444//////......---.........///000111000---,,,,,,---++++++++++++++++++,,,,,,))))))))))))))))))(((((()))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''<<<<<<============<<<<<<::::::999999888777777777444444444444333333333333666555555555444444333333000000///...,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((++++++)))(((((()))******''''''((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&###&&&(((///FFFVVVQQQ444+++'''******&&&&&&***///000111000///...000111000111111222333333333222000000222333333222111000////////////000222333444666777888999:::::::::999;;;;;;;;;;;;<<<===>>>>>>===;;;888666555555777888:::;;;<<<<<<::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<>>>???????????????>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;777666555555666:::===???<<<<<<<<<===>>>???@@@AAACCCBBBAAABBBBBBBBB???======;;;888666444333444444//////.........///000000///000111000...---...///......------------------(((((())))))************+++)))(((&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''';;;;;;<<<======>>>======::::::::::::::::::::::::777666666555444444333333555555555555555555555555222222111000///---,,,+++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((***(((...EEEPPPCCC...++++++---+++'''''',,,111333444333111000000111...///111333333333222111222333444555555444333222000000///000111222444666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@@@@???===;;;999999:::<<<>>><<<===??????>>>===>>>???????????????????????????AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBAAA@@@???>>>???@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA??????;;;999888777888:::>>>@@@>>>=========>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBAAA???===:::777555444333333////////////000111222222222333444222000//////000000000000000///......---*********)))*********+++,,,+++***)))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''':::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===999888888777666555444444555555555555555444444444222222222222111///------(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((())))))((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++---)))+++;;;???...,,,,,,...000...++++++///333444555555333111111111000222444666777666555444666777888888777666444333333222222222333555777888;;;;;;===>>>????????????:::;;;<<<===???@@@@@@AAA@@@?????????@@@AAACCCEEE???AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>???BBBDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBB@@@???<<<;;;:::<<<===??????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAA???>>><<<999777666555555111111111111222333444444777888777555222//////000111111111111111000///...------+++***)))))))))******+++,,,,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''';;;;;;<<<===>>>>>>======;;;;;;<<<<<<============;;;::::::999888777777666555555555444444444333333111222333333222111///...******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***************)))))))))(((((()))************)))'''''''''(((((((((((((((''''''((((((((()))))))))************************))))))))))))************)))(((,,,+++)))111333%%%,,,---///000000///000111222444666666444222222222444666888:::;;;;;;:::999::::::;;;;;;:::999777666555555666666777999:::;;;999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKCCCEEEHHHIIIHHHGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJFFFEEECCCAAA???>>>=========???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA??????>>>??????@@@@@@???>>>>>>>>>??????>>>??????>>><<<<<<>>>??????>>>===<<<;;;:::999999555444444444444555555666999:::999666222000//////000111222333222111000//////...,,,***)))))))))***((()))***+++***(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999777777666555444333333222000111222333333222000///------,,,,,,+++***))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))***************(((((()))***************''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***((($$$)))---(((+++000***,,,---...///111222333222111444666666555333222333666777999;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::777888999;;;<<<<<<======::::::;;;;;;;;;;;;;;;:::AAABBBCCCEEEFFFFFFFFFEEEFFFHHHKKKNNNOOOOOONNNMMMGGGIIILLLNNNMMMLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIGGGEEECCCAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???===>>>>>><<<:::999;;;>>><<<<<<;;;;;;;;;;;;;;;;;;888888777666666666777777777888777555222////////////000222333333222111000///...,,,*********+++,,,*********)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''<<<===============<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;999888777666555444333222...000222333333222111000000000///...,,,+++******'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%&&&'''((())))))((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++###(((...))))))000111,,,---------000444444222111333666666555333333333555666777888999::::::;;;:::;;;===>>>?????????>>>999:::<<<>>>??????>>>>>>AAAAAABBBBBBBBBAAAAAA@@@EEEFFFHHHIIIJJJJJJIIIHHHJJJLLLPPPRRRSSSRRROOOMMMIIILLLOOOQQQPPPOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIMMMKKKIIIGGGEEEEEEEEEEEE@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@??????BBBCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>===>>>>>><<<999888:::===777888888999999:::::::::::::::999888777777777888444555555333111//////000...///111333333333111000---,,,+++******,,,...///...---+++)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''===<<<<<<<<<<<<<<<======;;;======<<<;;;::::::;;;???>>><<<;;;;;;<<<======<<<;;;888666555555666666222111000//////000111222222222222222000...,,,+++*********)))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''))))))'''''''''((($$$%%%&&&((())))))))))))***************)))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++---...///000///000222444555555555555999;;;<<<<<<;;;999666444777888888777777999<<>><<<;;;;;;;;;:::888999999999999:::;;;<<<===;;;;;;;;;;;;:::999888888777666555333111000000000000111222333444333222111111000...---------...///,,,,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''999999888999:::;;;===>>>;;;<<<===<<<::::::;;;<<>>===<<<;;;<<<=========;;;999777666666666777444333222000000000000111111111222111000///---,,,+++++++++******)))))))))))))))))))))))))))******+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))((()))+++***)))(((((()))(((((())))))))))))))))))***************)))((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''(((***+++,,,---...000111222444555555444444777888:::<<<<<<;;;999888:::;;;;;;::::::;;;???AAACCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKMMMNNNTTTTTTUUUVVVUUUSSSQQQOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFHHHKKKMMMMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHEEEDDDDDDDDDDDDDDDBBBAAABBBCCCEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGEEECCCAAA@@@BBB@@@===<<<<<<<<<;;;999999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888666444333222222111222222333333333333222222111111///.........///000---,,,+++***))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''':::999888888999;;;===???>>>>>>>>>===:::999:::;;;???>>>===<<<<<<<<<<<<======<<<:::888777777888888777666444333111000000000000111111111111000//////...------,,,+++***)))))))))))))))))))))***++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))******+++---,,,***))))))***************)))))))))((()))************))))))(((((((((((()))))))))******((())))))))))))*********'''((()))***,,,---......111111222333444444444333555777999<<<=========<<<>>>>>>>>>>>>===???BBBEEECCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKKKKLLLNNNQQQSSSSSSSSSRRRPPPMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKIIIHHHGGGGGGFFFFFFHHHHHHGGGEEEDDDBBBAAAAAABBBCCCFFFHHHKKKMMMNNNNNNIIIGGGFFFEEEFFFFFFEEEDDDGGGFFFFFFFFFEEECCCBBBAAACCCDDDEEEGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHIIIHHHHHHJJJJJJJJJIIIHHHFFFDDDDDDEEECCCAAA@@@@@@???===;;;;;;:::999999888888888999:::::::::;;;;;;;;;;;;;;;;;;:::888777555555444444666555444333222222222222222222111000000000000111...---,,,***)))(((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''DDDBBB???===;;;<<<===>>>@@@@@@???===:::888999:::??????>>>======<<<<<<<<<===<<<;;;999999888999999:::999777555333111000000000111111111111111111111000000///...,,,+++******((((((((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))************,,,---,,,***(((((()))***)))))))))))))))))))))))))))************)))((())))))))))))************))))))*********+++++++++***+++,,,---...///000111222222333333444444444444666888:::===????????????@@@AAAAAA@@@@@@BBBEEEHHHDDDDDDEEEFFFGGGGGGGGGFFFIIIKKKMMMOOOQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIKKKNNNQQQNNNMMMLLLKKKHHHEEECCCAAABBBCCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGJJJIIIHHHFFFDDDAAA???>>>AAABBBDDDFFFIIILLLOOOPPPMMMJJJGGGDDDDDDCCCAAA@@@FFFGGGHHHGGGFFFDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDCCCAAA???<<<<<<:::999888777777777888888888999:::;;;;;;<<<<<<;;;:::999888777777777999777555333222222222333333333222222111111111111...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''QQQOOOJJJEEEAAA???======<<<<<<<<<:::888888:::<<>>>>>===<<<;;;<<<<<<;;;::::::999999999<<<;;;:::888666444222111111111111111111222222333222111000///...---,,,,,,''''''''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((***+++***(((''''''(((''''''&&&'''''')))***+++((())))))*********))))))))))))))))))************************++++++++++++++++++,,,...///000111222333333333444444555666666:::;;;===???@@@AAAAAAAAABBBBBBCCCBBBAAACCCFFFIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHIIILLLOOOJJJJJJHHHGGGEEEBBBAAA@@@@@@AAACCCEEEFFFHHHHHHIIIHHHIIIIIIGGGFFFFFFIIIKKKOOONNNMMMKKKHHHDDDBBB@@@CCCDDDDDDFFFIIILLLOOOPPPNNNKKKHHHFFFEEEEEEDDDCCCCCCEEEGGGGGGDDDCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGEEECCC???>>><<<;;;999888888888777777777777888999;;;<<<===<<<;;;:::999888888888:::999777444333333333333333333333333333222222111...---,,,***)))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''___]]]XXXSSSNNNIIIEEEDDD;;;<<<;;;:::999:::===@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999999<<<;;;;;;:::999777555444333222222111222222333333222222222111000///......))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************&&&'''))))))'''''''''(((&&&&&&%%%%%%'''(((***,,,((())))))************)))((((((((()))))))))******)))************+++++++++)))***+++,,,...///000000444444444555666777888999>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCEEEHHHKKKNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFHHHJJJDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@BBBCCCEEEFFFDDDFFFGGGEEEDDDEEEJJJNNNRRRRRRQQQOOOLLLHHHDDDBBBDDDDDDEEEFFFHHHJJJLLLNNNKKKIIIEEEDDDEEEFFFFFFFFFCCCFFFHHHGGGCCCAAABBBDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???AAABBBDDDFFFHHHHHHIIIIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@???===<<<;;;::::::888777777777888999;;;<<<<<<<<<:::999999888888888:::999888666555444444444333333333444333222222111---,,,+++***)))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''llljjjhhheee```[[[WWWTTTIIIHHHFFFBBB???>>>???AAA@@@@@@@@@@@@???===;;;::::::::::::::::::999999888:::;;;;;;;;;;;;:::888777444444222222111222333333333222222222111111000000---,,,+++***))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******))))))$$$&&&((((((''''''((())))))((('''&&&'''(((***+++(((((()))***************''''''((((((((())))))))))))))))))************+++******+++---...///000111444444555555777999;;;===@@@AAABBBCCCEEEFFFGGGGGGEEEFFFFFFEEEEEEGGGJJJMMMQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFDDDEEEFFFEEEDDDCCCDDDEEEAAAAAAAAABBBBBBCCCDDDEEECCCBBBAAAAAABBBEEEHHHJJJHHHKKKMMMLLLKKKMMMSSSXXX^^^^^^^^^\\\YYYUUUQQQOOOMMMNNNOOOQQQSSSUUUVVVWWWSSSPPPLLLIIIIIIIIIIIIHHHJJJMMMOOOLLLGGGCCCDDDFFFCCCBBBBBBAAAAAABBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCEEEDDDEEEGGGIIIIIIFFFDDDCCCBBBAAA???>>>=========;;;:::999888999:::<<<===;;;:::999888888888888888999999888888777666555444222333333444333222111000++++++***************+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''tttttttttrrroookkkgggeee\\\YYYTTTLLLEEE@@@@@@@@@@@@@@@AAA@@@???===;;;:::999999:::::::::999888888999:::;;;<<<<<<;;;::::::555444333222111222333333222222222222222222222222//////---,,,+++*********&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))))))))(((###%%%(((((((((((()))+++,,,+++)))((('''(((***+++(((((()))***************''''''''''''((((((((((((((())))))))))))*********,,,---...///000222333333555555555666888;;;===???@@@AAABBBDDDFFFHHHJJJKKKGGGHHHHHHGGGGGGHHHLLLNNNPPPPPPPPPPPPOOONNNMMMMMMQQQQQQRRRQQQPPPMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBDDDEEEDDDBBBAAAAAAAAAEEEFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKJJJKKKNNNRRRTTTUUUXXX[[[ZZZYYY\\\ccciiiqqqqqqqqqooolllhhhdddbbb]]]^^^aaaccceeeggghhhhhheee```ZZZUUUSSSQQQOOONNNSSSVVVWWWSSSLLLGGGGGGIIIDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBB@@@>>>>>>>>>>>>======>>>?????????>>>>>>AAAAAACCCEEEGGGGGGEEECCCEEEDDDCCCAAA@@@?????????===<<<;;;::::::;;;===???:::999999888777777777777777888999999999777555444222222333444333222111000*********)))******+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''{{{xxxzzz|||wwwrrroookkklllkkkfff\\\SSSNNNLLLEEECCCBBB@@@>>><<<;;;::::::;;;<<<<<<;;;:::999888999999999999999:::;;;<<<999888555333222111111111222222222222222111000///000000000///......------+++***************++++++******))))))))))))******((()))+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***+++++++++)))************))))))(((,,,,,,---...///000111111555444555777:::>>>??????CCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOOOONNNLLLHHHFFFFFFAAA>>>@@@BBBBBBDDDHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLNNNRRRVVV[[[___bbbcccddd___YYYYYY^^^eeekkknnnooosssuuusssooopppxxx}}}{{{{{{yyyxxxlllmmmqqqwww|||~~~~~~|||zzzwwwsssooommmjjjgggdddkkknnnmmmfff___ZZZVVVQQQLLLIIIFFFEEEEEEFFFFFFFFFCCCBBB@@@?????????????????????@@@@@@@@@@@@??????>>>======>>>AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<::::::<<<>>>@@@@@@AAA@@@???===<<<:::999888;;;:::888888999888777555222222222111000//////...,,,,,,++++++******))))))))))))))))))))))))))))))---,,,+++)))))))))************)))(((((((((((((((***************)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************}}}wwwtttwwwwwwvvvsssnnnhhhdddaaaUUUQQQLLLGGGBBB???<<<:::999999999:::;;;;;;999777888888777777666777777777999888777555444444333333222222333333333333222222111111000000///......---,,,++++++******++++++,,,*********))))))*********)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''+++)))(((&&&&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,+++)))((((((((()))***)))******+++******)))))),,,---...///111222333333777666555777999<<<<<<<<>>AAACCCHHHMMMNNNPPPSSSVVVYYY[[[^^^___eeeddddddgggkkkoooppppppnnnjjjgggiiioooxxx~~~~~~}}}|||{{{|||yyysssoookkkeeeWWWTTTOOOKKKIIIGGGDDDCCCEEEEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<===>>>===<<<@@@@@@?????????AAABBBCCC@@@???===<<<======<<<<<>><<<;;;;;;:::999777888999999888666333333222111111000//////------,,,,,,++++++******************************,,,+++***)))))))))***+++******)))((((((((((((((()))************))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%)))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))}}}zzz}}}{{{|||~~~}}}zzzvvvkkkeee]]]TTTMMMGGGAAA>>>;;;999888999;;;<<<;;;888999888777666555555555555777888888888888777666666333333444555555555444444222222111111000//////...------,,,,,,,,,,,,------++++++************++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%''''''''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''***)))((('''&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************...,,,)))''''''(((***,,,******+++++++++++++++***---...000222444555666777999888777777999;;;;;;:::@@@BBBEEEHHHJJJLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHJJJIIIFFFDDDBBBAAAAAAAAAAAA>>>>>>CCCHHHLLLRRRYYY^^^bbbgggmmmqqqsssssssssxxxuuurrrtttyyy~~~}}}mmmiiiccc^^^YYYUUUQQQNNNOOOPPPRRRSSSQQQNNNIIIGGGGGGFFFEEECCCAAA@@@@@@???@@@>>><<<<<<<<<===<<<;;;AAA@@@>>>======>>>@@@AAA??????>>>>>>===<<<<<<;;;BBBBBBAAAAAA@@@??????>>>:::888777888999999888777333333333222222111111000.........---,,,+++++++++***************************))))))((())))))***+++******)))(((((((((((()))((())))))************)))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&******)))''''''&&&&&&''''''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''|||wwwoooggg```WWWNNNHHHDDD???:::999;;;===<<<:::999888777666666555555666555666777999999888777777666777777777666666555444333333222222111000000000000//////...............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((()))+++---...******+++,,,,,,,,,,,,,,,---///222444777999::::::;;;:::999:::<<<>>>>>>===DDDEEEHHHKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIHHHGGGGGGGGGHHHHHHLLLTTTYYY]]]ccciiitttwww|||}}}~~~~~~}}}~~~|||yyyuuuqqqnnnjjjfffcccbbbeeeiiilllkkkfffaaa]]]XXXVVVRRRLLLHHHDDDAAA@@@AAA???===<<<>>>>>>>>>===AAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@<<<:::888888999999777555444444444333333333222222//////...---,,,++++++***************************((((((((())))))******++++++***))))))(((((())))))'''((()))***************(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))%%%%%%&&&&&&&&&'''''''''}}}yyyssskkk___WWWNNNIIIAAA===<<<<<<;;;:::888777666666555555666666333444666777888888777666::::::999999777666444333555444444333222222111111222222111000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&'''''''''(((((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))((('''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))(((((((((((())))))))))))************************+++++++++***************&&&(((***+++,,,---,,,+++******,,,---...............000444777:::;;;<<<<<<<<<;;;;;;===@@@CCCDDDDDDIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCIIIQQQWWWWWWUUURRRQQQRRRUUU^^^hhhmmmooosssyyy}}}||||||}}}}}}|||zzzxxxwww{{{}}}yyysssoooggg]]]SSSJJJCCC@@@AAA>>><<<;;;<<<>>>>>>===???AAADDDGGGIIIHHHGGGFFFCCCCCCAAA>>><<<<<<@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999888666444555555555555444444444444000///...---,,,+++******))))))))))))))))))))))))(((((())))))*********+++++++++***)))))))))))))))'''((()))***************((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((yyynnneeeWWWUUUPPPKKKEEEAAA???>>>999888777666555444444444222333444555666666666666;;;;;;:::999888666555444666666555444444333333222555444333222111111111222......------------......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((************((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******(((((((((((())))))))))))************************+++++++++++++++*********)))***---......,,,)))'''***+++,,,...///000000000000222555999;;;======<<<===<<<===@@@EEEHHHJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDMMMWWWccckkkjjjeee```]]]\\\aaalllwww|||~~~uuuhhh[[[QQQLLLIIIFFFBBB???>>>===<<<;;;===@@@EEEKKKOOORRRRRRRRRMMMMMMJJJEEE???===???BBB@@@@@@??????????????????@@@>>><<<;;;;;;:::888666666666666666666666666666222111000///...,,,++++++)))))))))))))))))))))))))))******++++++++++++***++++++***))))))))))))***((())))))************)))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))uuummm```dddfffbbbYYYOOOIIIGGG@@@???===:::888666555555444444444444555666777777888888999999999888777777777777666555555444444333666666555444333333333333///..................///......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************(((((((((((())))))))))))************************,,,,,,,,,++++++************+++,,,---,,,+++***)))***+++,,,...000111111111111333777:::<<<======<<<>>>>>>???BBBGGGJJJLLLMMMLLLJJJHHHFFFEEEFFFGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA<<<<<<===AAAFFFMMMSSSWWWdddooo{{{~~~uuunnnjjjeeejjjttt{{{rrrmmmaaa\\\TTTMMMHHHDDD@@@>>>===???BBBFFFKKKPPPSSSUUURRRTTTTTTPPPHHHCCCBBBDDDAAA@@@@@@@@@??????>>>>>>???>>><<<<<<======<<<:::777777777777777777777777555444333222000///...---++++++++++++++++++++++++++++++,,,---,,,,,,******,,,+++******))))))******)))************))))))((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((())))))*********((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))''''''((((((((()))))))))xxxqqqgggooowwwvvvkkk]]]TTTPPPIIIGGGDDD@@@<<<999777666666555444444444666777888555666777888999:::::::::777777777666555555444444777777666444444333333333//////............//////......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))$$$$$$&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((()))***************(((((((((((())))))))))))************************,,,,,,,,,++++++*********)))))))))***+++,,,......***+++---...000111222222111444777;;;======<<<;;;@@@???@@@CCCGGGKKKLLLLLLJJJHHHEEECCCBBBCCCEEEFFFIIIHHHGGGEEEDDDBBBAAA@@@===???CCCKKKVVVbbbmmmtttzzzxxxtttkkkoooyyyyyyrrrhhh]]]TTTMMMGGGCCC??????>>>???CCCHHHMMMPPPQQQVVVZZZXXXQQQJJJGGGGGGBBBBBBAAA@@@@@@???>>>>>>===<<<<<<===???@@@???>>>777777777777777888888888777666555444222111000///------------------------,,,------...---,,,***))),,,+++******)))************************)))((('''))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((************)))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))|||vvvtttwww{{{|||yyyrrrkkkfff]]]YYYSSSOOOLLLIIIDDD@@@>>>:::777666888888666444333444555777888888888888999888777666555444333333222222333444444222111000//////000000000000//////,,,,,,------------......++++++******)))(((((((((''''''((())))))***)))))),,,++++++***((('''%%%$$$''''''''''''(((((((((((((((((())))))((('''&&&&&&###&&&))))))''''''))),,,***)))(((&&&&&&''''''(((''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&''')))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************++++++,,,------...//////************+++,,,---------...000111000111222444555777999<<>>???BBBDDDFFFHHHIIIIIIBBBDDDEEECCCAAA@@@CCCGGGCCCHHHBBB???DDDBBB???EEEBBBJJJQQQYYYkkk{{{wwwzzzxxxlll___QQQHHHHHHHHHFFFBBB???AAAFFFKKKOOOTTTZZZ[[[XXXTTTSSSTTTKKKJJJGGGCCC???===>>>???>>>AAACCCBBB???>>>???BBB;;;:::999888888888999:::999999888777666444222111000///---+++*********+++)))***+++,,,---,,,++++++))))))))))))************...---,,,,,,++++++,,,,,,******))))))))))))******+++***)))))))))***,,,,,,************************((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((hhhjjjmmmpppuuu}}}zzz}}}{{{tttpppiiiddd^^^\\\\\\ZZZTTTOOOKKKGGGAAA>>>===<<<:::999777777888999999::::::;;;666666777777777777777666333333444444333333222222000000111111111000000///------------------------++++++******))))))(((((('''((((((((((((((('''&&&))))))***))))))((('''&&&''''''''''''(((((((((((((((((())))))(((''''''&&&%%%&&&''''''''''''(((******)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************+++++++++,,,------......************+++,,,---...///000222333222333444666666888;;;>>>AAAAAA@@@>>>AAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDBBB>>>>>>@@@DDD<<>>???@@@BBBCCCBBB@@@>>>>>>>>><<<;;;:::999888999::::::999999888777666444222111000///...,,,++++++++++++***+++,,,------,,,,,,+++*********+++++++++++++++++++++***)))))))))))))))******))))))))))))******))))))((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((OOOQQQTTTXXXaaaooo|||yyyrrrooollllllmmmkkkeee______YYYPPPIIIDDDBBB@@@???;;;:::999888888888888888555666777999999999888777555555444333333333333333222222333222222111000000.........---,,,,,,+++++++++++++++***))))))(((((((((((((((((('''&&&%%%%%%'''((()))))))))))))))(((''''''''''''(((((((((((((((((()))))))))((('''''''''&&&%%%&&&'''''''''&&&))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******************************++++++,,,,,,------++++++++++++,,,---......000222555555555555666888777:::===AAACCCDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEAAA===<<>>===<<<;;;:::::::::;;;;;;:::999999777666444222111111000///---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++)))''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((AAACCCEEEHHHOOOYYYeeennnppp}}}|||yyywww{{{zzzrrrmmmooohhh^^^TTTMMMIIIGGGFFFEEECCC@@@===:::888666666666777888999999888666555555444333222111222333444444444444444333222111111000000///...---,,,+++***,,,,,,+++******))))))(((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))((((((''')))&&&$$$%%%'''(((%%%###)))((((((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&(((***+++''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++,,,...///000111444666777777777888999888;;;???CCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHFFFBBB>>>>>>BBBFFFEEEKKKIIIHHHRRRVVVZZZeee~~~{{{xxx}}}xxxtttssstttpppggg^^^QQQMMMHHHEEEFFFLLLRRRWWW\\\^^^bbbeeebbb[[[QQQJJJEEEBBB??????BBBDDDCCCAAA>>>=========<<<<<<<<<<<<::::::999888666444333222222111000///...------,,,..................------,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++)))&&&%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((<<<===???AAACCCGGGLLLOOOVVVbbbooovvvyyy~~~{{{xxx~~~|||xxxtttkkkaaaXXXSSSQQQPPPSSSPPPLLLGGGAAA===999888666777888888888888777666555444333111111222333333444444444444444333222222111111000///---,,,++++++,,,,,,++++++***)))))))))&&&'''((()))***+++++++++*********))))))((('''&&&''''''''''''(((((((((((((((((()))))))))))))))((()))'''$$$%%%''''''%%%"""(((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&(((***+++''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************++++++++++++,,,,,,+++++++++,,,---///000111222444777999888888888999999===AAADDDDDDCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHFFFGGGEEEBBB???AAAGGGLLLPPPUUUTTTXXXgggnnnpppxxxvvvfff]]]RRRJJJHHHIIILLLMMMNNNSSS[[[dddiiiggg```[[[LLLHHHCCCBBBCCCCCCAAA???????????????>>>>>>======<<<;;;;;;999888666444333333222222111000///...---000000//////////////////---------,,,,,,+++++++++,,,+++******)))*********((()))************)))((())))))*********+++++++++************************))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((%%%$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((>>>???@@@AAABBBBBBBBBBBBDDDMMMVVV\\\```dddjjjooo}}}~~~|||xxxqqqiiiccc``````[[[YYYUUUOOOIIIBBB===:::888888888888888999999999555444444333333333333333333333444444444444333333333222111000///...------,,,,,,,,,+++******))))))&&&'''(((***+++,,,------************)))(((&&&&&&''''''''''''(((((((((((((((((()))*********))))))((('''&&&&&&''''''&&&$$$((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))'''((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///111222333666999;;;::::::::::::;;;???DDDEEECCCAAAAAACCC@@@AAACCCEEEFFFGGGHHHHHHBBBCCCBBBAAAAAAFFFOOOUUU[[[dddhhhppptttjjj\\\RRRNNNLLLIIIGGGKKKLLLOOOVVV___eeeffffffUUUTTTRRROOOLLLFFFAAA<<<@@@@@@AAAAAAAAA@@@???>>>=========;;;:::888666555333333333333222000///...000000000000000111222222//////......------,,,,,,******)))(((((((((((()))((()))***++++++***)))((())))))***+++++++++++++++***************************))))))(((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((KKKJJJIIIIIIIIIIIIHHHGGGCCCEEEHHHKKKLLLNNNSSSXXXaaakkkwww{{{vvvrrrrrraaaaaa^^^ZZZTTTMMMGGGCCCBBB@@@===:::888777777777666666666666666555555444111222333444444444444444333333222222111000//////---,,,,,,++++++******)))''''''(((***++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************'''(((((((((&&&&&&'''((('''((()))))))))(((&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************------,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222333555888;;;======<<<<<<<<>>===;;;999888777444444444444333111000///000000000000111222444555222222111000000///......++++++***)))))))))))))))((()))***++++++***)))(((((((((***+++++++++***)))******************************))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((ZZZWWWTTTRRRQQQQQQPPPPPPIIIGGGEEEDDDDDDDDDGGGLLLKKKTTT```iiimmmsss|||~~~llllllkkkhhhccc\\\VVVRRRMMMIIICCC===777444222222777888999999999888666555000000222333444555555555444444333333222111111111------,,,++++++******)))'''((()))))))))))))))(((&&&'''((()))************''''''''''''((((((((()))(((((()))***************%%%(((***)))&&&%%%'''***'''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''((()))((((((((())))))************))))))(((((((((((((((((((((((($$$&&&'''))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************------------------------+++,,,,,,---///111222333666:::===??????>>>===>>>BBBFFFJJJIIICCC??????@@@;;;===AAADDDEEEDDDAAA@@@BBBDDDFFFHHHMMMWWWdddmmm|||~~~uuuqqqrrrqqqjjjcccWWWTTTSSSUUUYYYZZZWWWSSS```kkkvvv{{{tttgggZZZRRRAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===;;;999888444555555555444222000///000000000000111333666777444444333333222111000000...---,,,,,,++++++,,,,,,''')))***++++++***)))'''&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))******((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))aaaeeeggggggeeeaaa\\\WWWQQQPPPKKKGGGHHHKKKIIIDDDLLLHHHHHHMMMTTT\\\fffoooxxxxxx}}}}}}uuukkkgggeeebbb```TTTIIIEEEAAA:::777888<<<888555666888999888666444444333333333333333333222222333444444222111000333111///,,,)))(((''''''++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((,,,***(((&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))))))))))))))***++++++*********************))))))))))))******++++++---......,,,++++++,,,,,,---...000111333444444;;;===???BBBCCCCCCBBBAAABBBBBBBBBDDDEEEEEECCCAAAHHHCCC@@@AAAAAA@@@FFFPPPSSSMMMNNNUUUXXXZZZfffwww{{{yyykkkllljjjeeebbb```ZZZSSSTTTeeexxxxxxmmmRRRHHH@@@???BBBCCC@@@===??????>>>>>>>>>=========>>>999333000111222222111333222222222333555777888999888666444222111000000///...---,,,+++*********++++++************++++++'''((()))***************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&nnnoooqqqrrrsssqqqlllhhhaaa```\\\WWWVVVWWWRRRKKKHHHDDDCCCFFFIIILLLRRRYYYfffpppyyy}}}zzzyyywwwjjj^^^RRRKKKEEE<<<777777999666444666999:::888666555555555444444444444444333333444444444333333222444222000---+++)))))))))++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******---,,,***((('''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))******))))))))))))******++++++*********************************++++++,,,,,,...//////---,,,---...//////000111333555666777===>>>@@@BBBBBBBBB@@@???@@@AAABBBEEEGGGGGGFFFEEEIIICCC@@@CCCGGGKKKUUU^^^eeeaaabbbdddaaa^^^kkk|||~~~~~~}}}}}}xxxkkk^^^XXXbbbnnnxxx|||fff\\\PPPHHHFFFCCC@@@>>>?????????@@@@@@@@@???>>>===:::666333333333333222222111111111222333555666666555555444333333333444000///---,,,++++++******++++++************++++++(((((()))***************(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((vvvtttsssvvv{{{{{{vvvrrrqqqqqqoookkkhhheee]]]SSSIIIGGGGGGJJJJJJHHHHHHKKKQQQXXX___gggqqq}}}yyynnnaaaXXXOOOEEE>>>;;;:::777555666:::;;;:::888777777666555555555555555555444444444444444555555444333111///---++++++***************)))))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++******+++++++++++++++++++++++++++,,,,,,,,,---------...000///......///000222222222333555777:::;;;???@@@BBBCCCCCCBBB@@@??????@@@CCCFFFHHHIIIIIIIIIGGGCCCBBBIIISSS^^^jjjsss}}}zzzxxxtttkkkgggrrrppp______```fffsss~~~vvvhhh[[[QQQJJJEEEBBBAAA@@@@@@BBBCCCCCCAAA???<<<===<<<999666444333444333222111111111333444555444444333444444555777777000///...---,,,+++++++++++++++************++++++)))))))))***************((())))))******))))))((())))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((******************************)))((((((((())))))xxxuuuyyyzzzwwwyyy{{{zzzwwwuuupppeeeZZZMMMNNNRRRXXXXXXQQQLLLKKKIIIJJJMMMRRRZZZccciiilllqqquuu~~~|||oooeee\\\TTTLLLGGGCCC???:::888:::<<<;;;:::999888777555555555555666555555444333333444666777444333222000///...---,,,*********)))))))))(((((())))))))))))))))))))))))'''''''''((()))************)))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))***************))))))******++++++******+++++++++++++++,,,++++++,,,------.........---...//////......000222555444444555777:::===>>>AAABBBDDDFFFFFFFFFEEEDDDAAACCCFFFGGGGGGGGGHHHIIIHHHHHHLLLXXXggguuu|||vvvuuuppphhh```]]]eeeqqqzzz~~~ttthhh___VVVOOOFFFDDDBBBCCCDDDDDDBBB???>>>AAABBB???:::555444444555555333333333333444555333333333444555666777888111000///---,,,,,,++++++++++++************++++++*********************+++)))))))))******)))))))))))))))************))))))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%'''(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''(((|||~~~zzzooodddVVVXXX___fffeeeZZZQQQMMMNNNKKKHHHJJJMMMPPPRRRSSSWWWZZZcccqqqvvvlllfffbbb]]]XXXQQQJJJBBB===<<<<<<;;;::::::999777555555555666666666555444333333444666666444333333222111///......************))))))))))))************************))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))***************************+++,,,,,,******++++++,,,,,,,,,,,,***+++,,,......///......---...//////...///222444666666777888:::===???AAABBBDDDGGGIIIKKKKKKKKKJJJGGGHHHIIIHHHFFFFFFHHHJJJPPPWWWcccrrr{{{ooogggdddiiisss||||||pppeeePPPKKKEEECCCDDDDDDBBB@@@AAADDDFFFDDD>>>888666666777666444333222222333333555555444444444555555666111111///...---,,,,,,,,,++++++************++++++,,,+++******)))***++++++))))))************))))))))))))************))))))(((((((((((((((((((((((((((((()))******((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))|||rrriiijjjooosssooodddYYYUUUZZZSSSNNNOOOOOOMMMJJJJJJIIIJJJOOO\\\lllyyy|||~~~uuunnnlllooonnnjjjaaaYYYPPPIIIFFFCCC???<<<===;;;999777666666777888888777666666555555666666333333333333222111//////++++++++++++*********)))***************************)))))))))((((((((('''***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))******++++++***************+++,,,---******++++++,,,---------+++,,,...000111111000000///000000000000111444777888999;;;===???AAACCCDDDDDDFFFIIILLLNNNOOOOOONNNJJJKKKKKKIIIGGGHHHMMMQQQaaaooo~~~wwwpppmmmrrryyy|||```VVVJJJDDDCCCDDDCCCAAACCCEEEGGGFFFCCC???<<<;;;888666444333111111111222555555444333333333333444222111000///...---------++++++************++++++---,,,+++))))))***++++++)))******++++++******)))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))***++++++}}}zzzzzzyyytttkkkdddcccaaaZZZWWWZZZ\\\XXXSSSRRRQQQOOOPPPWWWbbbkkkooonnntttvvv|||}}}vvvppprrr{{{~~~|||pppkkkddd___YYYRRRIIICCC@@@???<<<999888999:::;;;;;;;;;::::::999888666666222222333333222111000///,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###%%%''')))******))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((()))******++++++************+++,,,---...******++++++,,,------...---///111333444444333333111222333222333444888;;;:::<<>><<<:::;;;<<<=========>>>===<<<:::777666111111222333222111000///---------,,,,,,,,,++++++************************&&&&&&'''((()))***++++++&&&'''(((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''!!!%%%((())))))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...******+++,,,,,,---......///111333555777666666555333444555444555777;;;>>><<>>>>>>>>>>><<<:::999777555333333555444111.........---,,,,,,++++++***++++++++++++*********))),,,,,,++++++******))))))++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''(((((())))))************))))))(((((((((''''''''''''(((((((((((()))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))************+++++++++******+++,,,------......,,,,,,,,,---...///000111444555777999999:::999999888666555666999<<<>>>???BBBCCCGGGLLLPPPRRRQQQOOOOOOPPPOOOMMMMMMNNNNNNMMMJJJKKKNNNUUU\\\bbbiiinnnpppjjjfffiiisss|||tttiiiYYYMMMHHHGGGFFFFFF@@@EEEIIIJJJLLLMMMMMMLLLLLLGGGAAA>>><<<:::666333444444333111///...///111000000//////......---------------,,,,,,,,,++++++...------,,,+++***))))))************************))))))))))))))))))))))))+++***((()))***+++)))(((+++***)))(((((('''(((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))+++*********))))))((((((~~~zzzzzzyyyxxxvvvtttnnnllloooqqqnnnjjjjjjlllooorrrrrrpppjjjbbb\\\RRRLLLJJJRRR___nnn|||{{{~~~ssshhh^^^WWWMMMDDD???======<<<>>>>>>??????>>>===<<<;;;777555333333555444222000......------,,,+++++++++++++++*********)))))))))***************)))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&'''***)))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''''''''(((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------,,,,,,,,,---...000111222444555777888999999999888999777777999===AAACCCDDDFFFGGGJJJOOOSSSUUUSSSRRRSSSRRRPPPMMMJJJIIIIIIIIINNNRRRZZZbbbiiipppwww||||||rrrfffbbbffflllppppppqqqnnnhhh```XXXQQQKKKIIIEEEGGGGGGFFFGGGJJJOOORRRQQQMMMIIIHHHHHHDDD>>>888444444333111/////////000//////////////////......---------,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))***)))((((((******)))(((***))))))(((((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((((((((((()))***(((((((((((('''''''''''''''((())))))))))))((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))************)))))))))(((~~~~~~~~~~~~yyyrrrnnnsssvvvsssmmmiiijjjjjjkkkllllllhhhbbb^^^VVVOOOIIIJJJRRRaaavvv~~~xxxwww|||tttpppgggYYYMMMFFFDDDEEEFFFAAAAAABBBAAAAAA@@@>>>>>>:::777555444555555333222//////......---,,,,,,+++************)))))))))(((((())))))))))))))))))***))))))))))))******************************************))))))))))))******((((((''''''&&&&&&''''''***))))))((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---///111222333666666777888999999999999:::999:::>>>CCCGGGIIIJJJLLLMMMOOOSSSVVVXXXVVVUUUTTTRRROOOKKKHHHFFFHHHJJJQQQZZZfffooouuu|||yyyhhh]]][[[___bbbcccjjjpppuuuuuunnncccZZZTTTKKKJJJHHHGGGHHHKKKPPPTTTWWWTTTRRRTTTVVVRRRGGG===555444333111000/////////////////////000000000000......---------,,,,,,,,,))))))))))))*********+++************************)))))))))))))))))))))))))))((('''((()))***)))((()))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))******))))))************))))))))))))xxxrrrvvvzzzxxxrrrmmmiiifffdddffffffbbb\\\ZZZ___YYYQQQLLLNNNZZZjjjwwwzzzxxxzzzxxxxxxoooaaaVVVPPPOOOOOOPPPIIIIIIHHHFFFDDDBBBAAA@@@???===:::777555444333333000000///......------,,,*********)))))))))((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))******))))))((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))************)))((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******+++,,,---...111333555666777888888999::::::;;;;;;<<<<<>>???@@@AAADDDJJJPPPTTTUUUUUUSSSRRRRRRSSSUUUUUUSSSRRRKKKGGGFFFGGGFFFHHHRRR^^^mmm|||}}}vvvooojjjddd]]]YYY]]]___ffftttrrr___OOONNNUUUWWWTTTQQQ\\\\\\___fffjjjeeeYYYNNNDDD???999444222111///...///000000000111111222222/////////.........------......---,,,++++++******************************************************(((''''''((()))******)))(((((('''(((((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((*********)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))***************))))))))))))))))))******~~~zzzxxxzzz}}}{{{wwwuuuwwwooommmssstttkkkccc```\\\]]]]]]___fffqqqwwwwwwfffgggiiinnnvvv{{{{{{|||kkkfff___ZZZXXXXXXYYYYYYXXXVVVRRRNNNJJJGGGEEEDDDGGGGGGFFFBBB<<<777444444222222111000000//////...++++++++++++*********)))((())))))))))))))))))***))))))))))))************''''''''''''''''''''''''******))))))))))))******((((((''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''(((((())))))******+++))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222666999<<<===<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKQQQWWWZZZZZZYYYSSSQQQPPPQQQQQQQQQOOOMMMJJJEEEEEEHHHJJJNNN\\\mmmxxxmmmccc[[[___[[[^^^kkkmmmTTTOOOUUUXXXYYY[[[```bbbffflllooolllddd^^^TTTLLLAAA999666444333111111111111111111222222222000////////////.........//////...---,,,+++******************************************************)))((('''(((***,,,+++***)))(((((((((((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))******++++++******))))))))))))************}}}}}}xxxvvvwwwpppqqq{{{vvvllliii```bbbcccfffpppzzz{{{uuu```______aaafffoooyyynnniiibbb]]][[[[[[\\\\\\WWWUUURRROOOKKKIIIHHHGGGFFFHHHIIIFFFAAA;;;888777333222222111000000//////,,,,,,,,,,,,++++++++++++***************)))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))*********)))((('''&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))******++++++((((((((()))))))))******++++++***))))))***++++++************************)))************+++++++++,,,,,,,,,------......///...///111444888<<>>??????AAACCCFFFIIIKKKMMMOOOSSSXXX]]]___^^^\\\RRRQQQOOONNNNNNMMMKKKIIIKKKGGGIIIPPPUUU]]]ppp{{{pppjjjfffcccbbbkkk{{{sss]]]XXXYYYYYY[[[aaabbbeeejjjnnnooonnnlllkkkeeeYYYKKK@@@;;;999888666222222222222222222111111000000000/////////......---------,,,,,,+++++++++***************************************************)))((())),,,---,,,+++***))))))(((((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))))))))((('''((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***((()))))))))************}}}xxxrrrvvvwwwuuukkkkkkiiijjjsss{{{vvvlll]]]\\\ZZZYYY\\\ccclllrrrwwwpppggg```^^^^^^```aaaUUUSSSQQQNNNKKKJJJJJJIIIDDDGGGJJJIIIDDD>>>;;;:::333333222222111000000000---------,,,,,,,,,++++++,,,,,,++++++******))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++***((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***+++++++++''''''(((((())))))******))))))******+++++++++,,,))))))))))))************,,,+++)))(((((()))+++,,,************************)))************+++++++++,,,,,,------...///000000///000333666:::>>>AAACCC@@@@@@AAACCCFFFIIILLLNNNSSSTTTXXX]]]bbbcccaaa___RRRPPPNNNMMMMMMLLLJJJHHHLLLIIIMMMYYYaaalll{{{mmmkkkkkkoooxxxsssfffeeebbbZZZZZZ___bbbfffkkkmmmmmmmmmppprrrooocccQQQDDD???===;;;:::444333333222222111111111000000000000////////////******+++++++++,,,,,,,,,***************************************************))))))***,,,...---,,,+++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++***(((((())))))*********+++|||xxxrrrxxx{{{vvvyyyvvvvvvzzzzzztttmmmjjj```]]]\\\]]]\\\[[[^^^dddmmmuuu}}}rrrkkkiiihhhfffddd```SSSKKKOOOTTTRRRMMMKKKEEEGGGHHHGGGDDDAAA???>>>999888666444222111111222///......---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''')))***++++++++++++'''$$$&&&,,,---((('''***((()))***)))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******************************))))))(((((('''''')))************+++++++++,,,---------,,,...000333000222555999===AAADDDFFFAAAAAAAAACCCGGGMMMSSSWWW\\\^^^```bbbbbb```^^^\\\SSSPPPMMMLLLJJJJJJLLLPPPSSSTTT[[[gggttt~~~~~~vvvooommmqqqxxx~~~|||~~~}}}vvvjjj___XXX[[[aaaiiimmmnnnoooqqqtttuuuooobbbSSSIIIDDD>>>888777555444333222333333444//////000000000000//////++++++++++++++++++++++++.........------,,,,,,,,,************))))))))))))+++++++++***)))(((((('''((('''''''''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''&&&$$$$$$''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''+++)))'''&&&&&&&&&$$$###((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************))))))***+++---...//////|||wwwrrrxxx~~~uuummmjjjccc```^^^^^^\\\XXXZZZ^^^]]]dddkkkooovvv|||wwwxxxxxxvvvtttggg\\\RRRQQQPPPMMMLLLNNNFFFGGGHHHHHHFFFDDDBBBBBB:::888555222000///////////////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))************,,,)))))),,,,,,&&&%%%''''''(((***))))))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))((((((************************++++++*********)))))))))************++++++++++++,,,---......---///222444222444888<<<@@@DDDFFFGGGDDDDDDEEEHHHLLLRRRXXX\\\ddddddcccaaa^^^ZZZVVVTTTPPPNNNLLLMMMPPPTTTYYY]]]```aaahhhvvv}}}vvvrrrqqqqqqzzz{{{lllaaaXXX^^^eeejjjmmmoooqqqrrrvvvuuulll]]]PPPHHHCCC>>>888666444222222222111111000000000111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++************))))))))))))++++++******)))(((((('''((((((''''''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%''''''((((((((()))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((()))((('''((()))+++******((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++,,,,,,------......zzzooonnnvvvwwwnnnlllllliiigggfffaaaZZZYYY\\\TTTZZZ]]]]]]cccqqquuukkk```XXXRRRNNNOOOSSSHHHHHHGGGGGGGGGGGGFFFFFF???<<<888444111///......000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))+++)))(((***)))&&&&&&(((,,,---...---+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))(((************************+++++++++++++++*********************+++++++++,,,,,,---......///000444666555777;;;@@@DDDGGGIIIIIIIIIIIIKKKOOOTTTZZZ___bbbmmmjjjeee___YYYUUUQQQPPPNNNNNNPPPUUU^^^hhhpppssspppooouuuzzzpppkkkwww}}}ooo]]]___ccchhhlllooorrrsssuuuyyywwwjjj\\\QQQIIICCC<<<999666444333333111000111111111111111000///...------------------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))++++++******)))(((((((((((((((((((((((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((('''((((((((()))))))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''(((+++,,,,,,+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,************************...............---------uuufffkkkvvvyyyrrrsssyyyvvvtttrrrkkkbbb^^^___]]]aaaaaa\\\\\\gggwww{{{mmmbbb\\\WWWUUUTTTKKKIIIFFFEEEFFFHHHIIIIIIEEECCC>>>999555333111111111111000///...------,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((('''&&&&&&((()))***,,,...444444444111---***)))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((())))))***************************************++++++++++++++++++***************+++++++++,,,,,,+++---...//////222555888888:::???CCCGGGJJJKKKKKKLLLMMMPPPTTTZZZ___dddgggnnnjjjccc[[[UUUQQQPPPOOOLLLRRRZZZdddqqq~~~~~~~~~vvvzzzmmmkkkjjjkkkmmmpppsssuuusssyyy}}}xxxmmmaaaRRRGGGBBB>>>999777666666444111222222222222111000///...------------------------+++++++++++++++++++++++++++++++++*********))))))************))))))((((((((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******)))((('''((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***************.........///////////////}}}rrrgggqqq|||yyy}}}|||tttjjjeeefffiiinnnnnnfffbbbgggrrrxxx|||wwwmmmhhhddd\\\SSSPPPKKKFFFCCCDDDGGGHHHIIIHHHFFFBBB>>>:::666444333333222222111000///......,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))((()))***+++---000222333333333222///+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***************************************************++++++++++++,,,,,,,,,+++---...000111444888;;;;;;===AAAEEEIIIKKKMMMNNNNNNPPPTTTXXX^^^cccgggiiijjjeee\\\TTTNNNLLLKKKLLLKKKYYYhhhttt~~~xxxsssoooooorrrtttsssyyywwwcccQQQJJJDDD<<<888888777555222444444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((((()))***************)))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((''''''((())))))'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))*********+++++++++,,,---...///000111222333333rrrqqq}}}xxxooojjjkkkmmmssstttooolllnnnrrrsssuuu|||uuurrrooocccWWWXXXPPPGGGBBBCCCEEEGGGGGGGGGFFFDDDAAA===999666444444444333222111000//////------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++000222222000111333333111)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************)))))))))***************++++++++++++,,,,,,,,,,,,---...111222444777<<>>:::777555555444333222111000000...------,,,++++++******))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((()))+++,,,...222555555111000111///+++%%%&&&((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------000222444666999<<>>;;;666555444444222222111000......---,,,,,,+++******))))))))))))))))))))))))'''((((((((())))))******+++***))))))***,,,...///---222333...---...,,,&&&((()))***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))************************+++++++++,,,,,,---------++++++,,,,,,,,,---------333555777999<<<@@@DDDHHHIIIHHHHHHJJJMMMRRRVVVYYYRRRUUUZZZ___cccfffhhhhhhVVVSSSOOOMMMNNNRRRWWWZZZfffzzzyyyzzzwwwuuurrr{{{ppp\\\MMMFFFBBB>>>:::777777666555333000...---////////////////////////,,,,,,,,,------.........,,,,,,,,,+++++++++******)))))))))))))))*********)))***+++,,,,,,+++))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))'''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))************))))))(((((('''''''''&&&&&&''''''%%%"""&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,------...///000000333333333333333333333333|||uuurrr{{{wwwsssppppppvvvzzzyyyyyyyyywwwssseeeccceeelllsss|||}}}xxxzzzmmmbbbUUUKKKFFFCCCCCCEEEFFFKKKPPPQQQMMMHHHFFFEEEFFFDDD???:::444111000000000///...---------------((()))***,,,,,,+++******************************((((((((((((((((((((((((******************************))))))))))))******++++++************+++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))---,,,,,,+++*********+++,,,,,,++++++,,,---///000222666<<<@@@BBBDDDGGGHHHJJJJJJJJJLLLPPPVVV\\\```]]]^^^___aaadddeeeaaa[[[ZZZSSSOOORRRZZZ___cccdddttt|||{{{~~~wwwyyy{{{vvvgggTTTAAA;;;===777666444222111000000///------------------,,,,,,........................///...,,,+++++++++,,,,,,,,,+++)))((((((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$"""###&&&))),,,((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))*********)))))))))))))))++++++******************,,,,,,,,,+++++++++******------...///000111222222333555666666555444444555|||zzzzzz|||~~~{{{~~~|||xxxuuusssnnnuuu{{{zzzxxxwwwtttpppgggddddddhhhmmmsss|||vvvsssooofff[[[TTTPPPMMMIIIGGGKKKMMMPPPQQQPPPOOOOOOOOOSSSKKKAAA:::777555222000000///...------,,,,,,---+++++++++++++++***)))(((************************++++++++++++++++++++++++******************************))))))))))))*********))))))))))))))))))***************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***---,,,++++++******++++++,,,,,,+++,,,,,,...000111444888===BBBDDDFFFHHHJJJLLLLLLMMMOOOSSSXXX]]]aaa```cccfffeeebbb___[[[YYYRRRQQQTTT\\\fffnnnsssuuuxxx}}}}}}~~~vvvaaaKKK???===999777555444222111000///.........---------------------------------------...---,,,+++******+++,,,---,,,+++***))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''''')))+++---***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))***)))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,...///000000222222333444444555666666444333444555~~~zzzyyyzzz}}}~~~{{{xxxvvvtttlllwww~~~zzzxxxuuurrrjjjfffdddfffhhhjjjooouuuuuunnnrrrmmmgggcccbbb^^^VVVPPPPPPNNNLLLMMMPPPTTTXXXYYYcccWWWGGG===999888555222000///...---,,,,,,,,,,,,...---,,,***)))(((((((((************************++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,---///111222666:::???DDDFFFHHHJJJKKKOOOPPPQQQTTTXXX\\\aaacccbbbgggkkkiii```YYYVVVXXXNNNVVVbbbppp{{{~~~||||||tttuuuxxx{{{vvvvvvrrrYYYGGG???;;;888666444444333111////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******************************+++++++++,,,------......000000111222333444555555555666666666444333333444~~~~~~|||yyyvvvtttsssnnnzzz}}}zzzxxxooojjjggghhhhhhfffhhhkkkvvvsssooovvvwwwvvvvvvvvvtttjjj```VVVPPPIIIHHHMMMUUU[[[^^^mmmbbbQQQDDD<<<888666555000000...---,,,,,,,,,,,,...---+++)))((())))))***************************))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---...111333444888;;;AAADDDGGGHHHJJJKKKOOOQQQTTTXXX]]]aaaeeegggdddfffiiiggg___VVVTTTWWWRRRdddzzz~~~xxxuuutttuuunnnooorrrwwwzzzuuuyyyhhhRRRFFF===999666555555555333111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))************************+++++++++***+++,,,---...///000000000111222333444555555666555666777666444333444555|||}}}{{{}}}~~~}}}yyyuuutttsssrrr|||}}}tttoookkklllmmmjjjhhhiiilllyyy}}}}}}{{{zzzxxxrrrttt}}}vvvcccZZZOOOJJJMMMUUU\\\aaammmhhh]]]NNN@@@999777999111111///...---,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******************************))))))))))))******+++******))))))******+++))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,++++++***++++++,,,,,,,,,,,,---...000222555666888<<>>::::::333222111///...---------******))))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,,,,---------///111444666888:::===BBBFFFGGGIIIJJJLLLNNNRRRWWW]]]aaadddeeeeeeiii```ZZZYYYUUUOOORRRYYYooo}}}wwwpppllliiihhhhhhnnnvvv~~~}}}xxxxxxxxxwwwuuussspppooonnnnnnoooppppppqqqpppppppppqqqrrrsssssstttvvvxxx~~~}}}~~~~~~ppp```NNNFFF===888888:::888666333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******((((((((()))******++++++)))))))))***++++++,,,,,,,,,---...///000111222222111111222333444555666666666777777777666777999<<<}}}}}}vvvpppnnnqqqrrrnnniiigggfffoooooollloookkkjjjrrrxxxrrrbbbYYYXXX]]]bbbdddggghhhcccVVVIII>>>999555444222111///.........******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++******++++++,,,---------...///222555888999<<>>AAAFFFIIIKKKLLLMMMOOOSSSVVVZZZ^^^___^^^ZZZXXXSSSNNNLLLLLLIIIKKK___vvvzzzzzzzzzrrroookkkjjjoooxxx~~~zzzxxxuuuooohhhccc[[[XXXUUUVVV[[[]]][[[XXXWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTVVVYYY[[[ZZZ]]]aaaeeehhhhhhhhhgggkkklllnnnooopppssswwwzzz}}}~~~jjj\\\KKK@@@===<<<:::777555555444333222000000///........................***+++,,,---...------,,,)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************'''(((((()))***+++++++++((())))))***++++++,,,,,,/////////000111111222222444444555666777888999999666777888888888;;;???BBB~~~llljjjmmmttttttllleeedddgggnnnvvvwwwqqqkkkhhhhhhqqqzzzxxxhhh^^^YYYWWWaaa```bbbffffff^^^NNNAAA>>>999444222444444111---,,,,,,,,,++++++*********++++++++++++******))))))************************************************************))))))))))))''''''(((((())))))************++++++++++++******''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))+++,,,---.........---------...//////111666;;;???AAAFFFKKKLLLKKKLLLPPPTTTWWWZZZ___aaa```[[[UUUQQQOOOLLLFFFHHHLLLMMMaaa|||wwwuuussssssttttttuuu{{{}}}wwwrrrmmmiiiddd```___\\\XXXUUUQQQOOOOOOOOOPPPPPPOOONNNPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRSSSSSSSSSQQQOOOPPPQQQSSSTTTUUUUUUTTTSSSWWWXXXZZZ\\\^^^```aaaaaabbbdddeeeeeeddddddeeegggnnnooorrrwww~~~pppXXXGGGAAA>>>999444555555444555666555333111////////////////////////************************++++++++++++************))))))))))))))))))))))))'''''''''((())))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************...,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***,,,............000222000222333444444444666888888999:::999777777999:::<<<888888<<>>CCCFFFHHHMMMSSS|||sssrrrrrrqqqlllhhhiiinnnpppnnnpppvvv|||{{{qqqgggbbbkkkxxx{{{pppcccZZZMMMPPPUUU]]]dddddd___ZZZNNNGGG>>>888666444333111.........---,,,++++++***++++++++++++************************************************************************))))))))))))((((((((())))))))))))***(((((())))))))))))((((((((()))******(((((()))******))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))************************))))))************)))))))))***+++,,,,,,------,,,....../////////000000000000111444555666888<<<>>>AAAGGGNNNSSSUUUWWWZZZ]]]``````^^^\\\WWWRRRMMMJJJFFFGGGDDDHHHPPPUUUkkk}}}yyyssssssrrrsssvvvyyy}}}zzzrrrjjjeee]]]YYYWWWVVVSSSPPPRRRPPPNNNMMMNNNNNNLLLKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\YYYYYYZZZZZZ\\\]]]______```aaabbbccceeefffggghhhggghhhiiihhhfffeeeeeefffcccccceeegggkkkooosssuuu{{{}}}}}}}}}dddPPPCCC>>>===;;;999555333333222111000111111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))))),,,++++++***))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***,,,............000222111333444555444555666888888999:::999999999;;;===<<<<<<@@@GGGJJJMMMRRRYYYyyyqqqsssuuusssnnnlllooouuuvvvrrrqqquuu|||}}}wwwpppfffmmmwww~~~uuufff[[[LLLMMMQQQVVV\\\aaacccddd```WWWIII>>>888666666666///...---,,,+++***))))))++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***((()))******)))((()))******))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++******)))))))))+++,,,---..................//////000111222333555888999:::<<<>>>@@@AAAGGGOOOUUUYYY[[[^^^```^^^]]]ZZZWWWSSSOOOMMMKKKHHHKKKJJJOOOXXX___uuu|||uuuqqqooopppssswww}}}~~~yyyqqqfff^^^YYYUUUPPPNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]___````````````aaabbbcccdddfffhhhiiieeeeeedddeeefffhhhjjjllljjjkkkkkklllmmmoooppppppqqqssssssrrrooommmllllllkkkkkkkkkmmmnnnpppqqqrrrppprrrtttxxx}}}wwwwwwuuu\\\IIIAAA???;;;999777666555555333111333333333333222111///...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++---.../////////111222222444555666555555777888555777999:::;;;===@@@BBB@@@@@@CCCIIIMMMQQQZZZbbbxxxmmmsssxxxwwwuuuuuuyyy|||{{{wwwttttttxxx{{{}}}}}}sssvvv{{{}}}{{{sssggg]]]OOOOOONNNPPPTTT]]]fffmmmnnndddTTTEEE;;;777777888444333222000///---,,,,,,+++++++++++++++++++++,,,************************************************************)))))))))(((************))))))))))))++++++,,,,,,,,,,,,++++++)))***+++***)))((()))+++******))))))))))))******************++++++++++++))))))))))))))))))))))))******************************++++++++++++******((()))***,,,---...//////,,,------...///111333444777999<<<===>>>@@@BBBDDDCCCHHHPPPVVV[[[]]]___```^^^[[[WWWRRRNNNLLLJJJJJJJJJQQQSSSXXXaaaiii}}}{{{zzzzzzuuupppooopppssszzzzzzqqqjjjfff```XXXRRRPPPNNNLLLKKKLLLNNNPPPPPPLLLMMMMMMMMMMMMNNNOOOPPPRRRUUUXXXYYYZZZ\\\___aaagggggghhhiiiiiiiiihhhggghhhjjjlllmmmmmmooosssvvvttttttssssssuuuvvvyyyzzzttttttttttttuuuvvvwwwxxx{{{}}}~~~|||yyyvvvuuutttuuuuuuuuuuuuuuuuuuttttttlllmmmoooqqquuuxxx{{{}}}~~~uuulllrrroooWWWHHHAAA;;;::::::::::::999555222444555555555444222000...------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,,,,---,,,...000000000000222444333555666666666666777888555777999::::::<<>>>>>===;;;888555666777777777555333000...------------------------+++************)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***++++++,,,---......000222222222222444666555666777777666666777999888999::::::999:::<<<>>>HHHJJJOOOVVV\\\dddrrrwwwrrrxxx|||}}}~~~yyyuuuuuuzzz~~~zzzyyyyyyyyyyyyyyyrrrlllgggddd]]]^^^\\\XXXUUUZZZdddmmmnnnlllfff]]]RRRFFF>>>999333222000...,,,***)))(((+++++++++,,,,,,,,,------************************************************************))))))))))))+++++++++*********)))))))))******++++++******))))))***++++++))))))***++++++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,---...000333888<<<>>>???AAABBBCCCEEEHHHMMMPPPPPPQQQTTTXXX[[[]]]]]]]]]ZZZWWWRRRMMMIIIGGGFFFEEELLLZZZcccjjjuuu~~~vvvtttsssuuutttssswww~~~uuukkkeeeYYYUUUOOOLLLLLLMMMLLLKKKJJJKKKMMMMMMMMMMMMNNNNNNQQQTTTWWWYYY[[[]]]bbbfffeeeiiinnnooonnnoootttxxxzzz{{{}}}~~~~~~}}}|||{{{|||~~~|||tttvvvyyy{{{|||{{{zzzyyytttuuuvvvsssnnnuuuzzzcccSSSKKKHHHCCC???===;;;:::888777888999888777333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......000222333444444444666777555777888888777666777999:::<<<===>>>>>>@@@CCCEEEJJJOOOZZZeeemmmuuu|||tttxxx|||}}}}}}~~~xxxvvvxxx}}}{{{wwwvvvxxxyyyzzzzzzrrrkkkhhhgggfffhhhfff```YYYXXX^^^dddlllnnnnnnjjj___QQQDDD===666666444222///---,,,++++++++++++,,,,,,---------************************************************************))))))))))))++++++++++++******))))))+++,,,,,,------,,,,,,+++)))+++++++++***)))***+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++---...///222666;;;???BBBBBBBBBCCCDDDFFFJJJPPPTTTUUUUUUVVVXXX[[[]]]]]]\\\TTTRRROOOLLLIIIIIIIIIIIINNN^^^iiirrr~~~yyysssrrrrrruuuwwwvvvwwwvvvmmmddd\\\WWWOOOLLLIIIHHHIIIKKKKKKKKKIIILLLOOORRRSSSTTTUUUVVVXXX\\\```dddfffjjjppptttoootttxxxyyyxxxyyy~~~{{{~~~zzz}}}~~~{{{tttvvvyyyhhhTTTNNNEEE>>>;;;:::;;;;;;888999:::999777444000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///111333555555555555777888666777888888777666888999:::===@@@CCCFFFIIINNNQQQRRRZZZiiixxx~~~|||{{{}}}}}}{{{ssstttyyyzzz~~~~~~wwwrrrssswwwxxx~~~yyyuuuttttttxxxyyywwwnnn```VVVXXX^^^mmmmmmooopppmmm```MMM???;;;999666222000///000000......---,,,,,,,,,,,,---******+++,,,,,,,,,+++++++++++++++************)))************************++++++************++++++,,,,,,,,,+++++++++++++++************************++++++***************+++++++++++++++++++++++++++,,,---///000000///---,,,*********)))******+++,,,******+++++++++,,,,,,,,,)))***,,,---.../////////---...111444777;;;===???>>>???CCCGGGLLLRRRVVVXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYMMMFFFJJJKKKEEEFFFMMMRRRaaajjjuuu}}}zzzyyyrrrqqqxxxyyylllaaaZZZUUUPPPLLLLLLKKKJJJJJJKKKLLLLLLLLLPPPOOOSSSZZZ[[[YYY[[[aaacccaaadddmmmrrrsssvvv|||~~~~~~{{{uuuvvvbbbRRRDDDAAA???<<<999:::<<<<<<;;;999555111////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---+++)))(((((()))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************'''((()))++++++***))))))***************+++++++++,,,,,,,,,,,,---...///000000222555777777888:::<<<777:::<<<;;;888777888;;;>>>CCCIIILLLMMMQQQXXX______lll}}}|||{{{|||~~~vvvxxx{{{{{{zzz{{{www~~~~~~tttkkkmmmwww~~~|||}}}}}}oooccc^^^^^^cccgggnnnsssrrrhhhYYYNNN>>>;;;777444333222000...///...------,,,,,,------,,,---------,,,+++******++++++++++++************************************++++++************++++++*********+++++++++++++++************************++++++***************+++++++++++++++++++++++++++***+++---......---+++******************++++++,,,******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,///000222555888;;;===>>>@@@BBBEEEIIIOOOTTTYYY[[[]]]]]]\\\[[[YYYXXXWWWVVVQQQHHHDDDHHHHHHGGGMMMXXX```mmmvvv~~~zzzwwwuuusssxxx}}}nnnggg]]]UUUPPPMMMKKKIIIIIIIIIIIIJJJMMMOOOPPPPPPUUUUUUYYY```aaa___aaagggnnnmmmqqqyyy~~~yyyyyykkkZZZJJJEEEEEEBBB??????<<<<<<;;;999666222111000//////...---,,,,,,,,,,,,,,,,,,+++++++++*********************************+++,,,,,,+++)))'''((()))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************(((((()))*********************++++++++++++,,,,,,,,,,,,,,,,,,---///000111222444777888999999;;;<<<999;;;===<<<999999;;;>>>EEELLLUUUYYYZZZ^^^gggoooqqq|||{{{{{{{{{~~~|||wwwssssss|||~~~rrrfffhhhuuu}}}ttthhh```[[[```iiiqqqtttoooeee]]]EEE???888555555444000---///...------,,,---------/////////...---+++***))),,,+++++++++************************************++++++************++++++((())))))******+++++++++************************+++***************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------......111333555777:::<<<======BBBDDDGGGLLLRRRWWW\\\^^^aaaaaa___]]]ZZZWWWUUUSSSMMMGGGEEEHHHJJJLLLXXXeeejjjvvv}}}}}}xxxwwwtttxxxuuukkkZZZVVVOOOKKKIIIIIIIIIIIIHHHHHHJJJMMMQQQTTTWWWYYY^^^___ccchhhjjjjjjlllpppvvvvvv{{{zzzsss|||zzzhhhUUUNNNOOONNNJJJHHH@@@???===;;;888555333111000///...---,,,,,,,,,,,,+++++++++*********))))))************************)))++++++***(((''''''(((+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,------...///000222222555888:::;;;;;;;;;<<<===;;;>>>???>>><<<<<>>@@@@@@CCCEEEHHHMMMSSSXXX]]]___dddcccaaa^^^ZZZVVVSSSPPPOOOJJJIIINNNSSSYYYeeepppqqq|||www|||zzzxxx~~~zzzoooeee]]]RRROOOKKKIIIHHHJJJLLLMMMJJJLLLOOOSSSVVVZZZ^^^aaafffiiimmmqqqssstttvvvyyy|||~~~}}}yyymmmsssyyyeee\\\]]]]]]ZZZUUULLLIIIDDD@@@;;;888444111000///...------,,,,,,,,,++++++*********)))))))))************************(((******)))'''''''''(((******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***************)))((((((((()))+++,,,))))))******++++++,,,,,,------...///000222444555999;;;============>>>??????@@@AAA@@@>>>@@@DDDHHHSSS[[[bbbbbbaaajjj}}}|||rrrwww}}}~~~~~~yyyuuu{{{|||xxxuuuxxx~~~}}}{{{|||}}}}}}lllccc\\\aaammmvvvuuuppp^^^PPP???555333444333000//////...------------...---......//////.........,,,,,,,,,++++++++++++***************************++++++************++++++''''''((()))***+++++++++******************************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++***++++++,,,---000333777;;;???BBBDDDDDDCCCEEEHHHLLLRRRWWW[[[]]]dddcccbbb___[[[VVVRRROOOPPPOOOQQQZZZccckkksssyyy|||xxxssszzz}}}yyy~~~~~~rrrggg\\\UUURRROOONNNKKKIIIHHHIIILLLNNNNNNQQQUUUXXXZZZ^^^cccgggooossswwwzzz|||}}}uuupppooo|||rrruuuzzzzzz}}}xxxmmmmmmooolllggg___XXXOOOFFF???999444111000000///...------------+++++++++************)))************************((()))***)))((('''((()))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))((((((((()))+++,,,(((((())))))***++++++,,,......///000222555666888;;;===???@@@??????@@@AAAAAACCCCCCBBBAAACCCIIINNNXXX___eeefffhhhvvvtttpppxxx~~~}}}{{{vvvyyyyyyyyy}}}|||yyyvvvvvvzzz{{{mmm___^^^iiivvv{{{zzzjjj\\\III;;;666555444333000///......------......,,,------...//////......,,,,,,,,,,,,++++++++++++************************++++++************++++++((())))))******+++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++,,,------******+++++++++,,,,,,,,,------,,,+++,,,---///000000333888>>>BBBEEEGGGGGGDDDEEEHHHKKKPPPUUUXXXZZZaaaaaa```___[[[WWWSSSPPPRRRXXXcccooowww}}}yyytttuuu{{{~~~yyykkk```VVVMMMIIIIIIJJJJJJJJJHHHGGGHHHLLLOOOSSSWWW\\\^^^```dddjjjnnnxxx~~~xxxsssrrrsss~~~~~~rrrssswww~~~|||~~~zzzrrrgggXXXKKKAAA;;;555111111000///...------------,,,,,,,,,+++++++++******************************((()))******(((((()))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++(((((()))***+++,,,,,,---//////000222444777999:::;;;===@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBFFFMMMRRRUUU^^^hhhooowwwyyywww~~~zzzwww|||~~~xxx}}}{{{{{{zzzyyy}}}~~~zzzuuusssvvv{{{~~~yyyiii```ccclllvvv{{{rrrgggVVVFFF<<<888666555000//////...............------.........------,,,------,,,,,,,,,+++++++++************************++++++************++++++*********+++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++++++++,,,------******+++++++++,,,,,,,,,///...------...000222444333666;;;@@@DDDFFFGGGGGGEEEFFFHHHKKKOOOSSSVVVXXX]]]^^^^^^]]][[[XXXTTTRRR\\\nnnsssuuuyyy~~~nnndddYYYTTTNNNGGGEEEHHHGGGHHHJJJJJJJJJMMMRRRVVVZZZ___eeehhhjjjnnnuuu{{{}}}ppppppsss}}}qqq^^^MMMBBB;;;666222111000///...---------------------,,,,,,,,,,,,+++************************)))***+++***))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((()))***************)))***+++,,,---......//////000111333666888;;;<<<;;;===@@@AAAAAABBBDDDEEEDDDEEEEEECCCCCCGGGOOOVVVVVVcccuuu~~~xxxuuu|||wwwzzz~~~}}}}}}xxxyyy|||vvvrrrssswww{{{}}}uuu}}}~~~||||||rrrccc\\\```llluuuvvvmmm___OOOBBB:::777666000000///...............//////......---,,,******---------,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,+++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,+++******+++...000222555888===AAADDDFFFFFFFFFFFFGGGIIILLLOOORRRUUUWWWZZZ[[[\\\]]][[[YYYVVVTTTiiizzzzzzsssyyy~~~}}}nnn]]]TTTNNNNNNLLLHHHGGGKKKFFFIIILLLNNNPPPTTTZZZ___aaagggmmmqqqtttyyyrrrppprrrzzz}}}uuu___MMMBBB;;;666333111000///......------.........---------,,,,,,,,,************************)))***++++++***)))***,,,))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''(((***+++++++++***)))++++++,,,---...000000111000000222444666999<<<===:::===@@@AAABBBCCCDDDFFFEEEEEEEEECCCCCCHHHPPPWWW___ppp|||zzz{{{}}}~~~yyyvvvyyy~~~wwwvvvxxxxxxqqqiiijjjsss}}}~~~zzz{{{}}}xxxeeeWWWVVVaaallluuuwwwqqq___JJJ===666333000000000...------///000---------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))************************************************************************++++++************++++++...---,,,+++)))((('''&&&)))***+++,,,++++++)))))))))******+++------...///,,,,,,---...---,,,***)))++++++,,,------......///.../////////000000000111666888<<<@@@DDDEEEDDDBBBEEEGGGIIIKKKQQQWWWWWWRRRSSSSSSVVVYYYVVVRRRXXXbbb~~~||||||}}}{{{wwwggg\\\OOOMMMKKKJJJJJJKKKJJJJJJIIIMMMRRRTTTUUU[[[ccckkkooorrrvvvyyy{{{~~~pppkkkvvvuuu^^^PPPFFF;;;555444222222111000///...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&***************)))(((((())))))))))))************++++++++++++++++++++++++///...---,,,+++,,,---...111000000333888:::999777:::;;;???DDDCCCAAAEEEKKKEEEDDDCCCBBBDDDMMM]]]kkk|||}}}{{{{{{|||}}}~~~yyyvvvyyyzzzyyyzzzvvvmmmdddaaakkkvvv{{{yyywwwwwwyyy|||yyyiii[[[WWW]]]dddooouuutttgggVVVHHH===777222111111///---------...---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************************++++++************++++++---,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,------............//////000000111111777888;;;???CCCEEEEEEDDDGGGIIIKKKLLLQQQUUUTTTPPPNNNQQQVVVVVVPPPPPP]]]nnn~~~zzz|||uuufffXXXOOOMMMKKKJJJIIIJJJKKKLLLLLLMMMRRRWWWZZZ]]]ccclllsssxxx{{{zzz~~~tttyyysss[[[MMMDDD<<<777666222222111000///...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((***************)))(((((())))))))))))************++++++++++++++++++++++++...------,,,---...///000222111222444888::::::888;;;<<<@@@DDDDDDBBBCCCHHHCCCBBBBBBFFFQQQbbbwww~~~~~~|||yyy~~~||||||zzzvvvyyy~~~}}}vvviii___ZZZdddpppwwwxxxwwwxxxzzzzzzzzznnnaaaZZZZZZ\\\fffpppvvvqqqdddUUUEEE:::555444333111000.........------------,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++************)))******+++,,,------------......---,,,,,,+++******,,,,,,---------,,,++++++******++++++,,,---------......//////000111222222777888:::===@@@DDDFFFHHHJJJMMMOOOPPPSSSVVVTTTOOOLLLRRRWWWTTTNNNSSSkkkyyyyyy}}}~~~ooobbbWWWNNNIIIKKKJJJJJJJJJKKKNNNPPPRRRTTTYYY^^^ccchhhoooxxx~~~~~~zzz|||yyy{{{~~~qqqYYYJJJBBB<<<999888222111000000......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))************))))))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------------///000111222444333444777:::;;;;;;:::===<<<@@@FFFGGGEEEEEEGGGCCCDDDHHHSSSfff{{{zzzzzzyyyxxx~~~yyyyyyxxxjjj___\\\eeeqqqzzz}}}}}}~~~|||rrrggg^^^\\\\\\```kkkvvvxxxqqqaaaLLL<<<888666444333222111000///...------------,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++)))************+++++++++------------------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,------...///000111222333333777888:::<<>>DDDKKKPPPTTTZZZ_________```]]]XXXTTTSSSQQQOOOWWWnnn{{{uuuuuu|||pppgggZZZOOOIIIHHHIIIJJJHHHJJJLLLMMMPPPUUU\\\aaadddggglllrrryyytttddd]]]YYYbbbwwwxxx^^^JJJAAA>>>:::777222222111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))************)))((())))))*********))))))************++++++++++++++++++,,,,,,,,,---------------///111333555666777888999;;;<<<===>>>>>>???@@@>>>@@@DDDEEECCCEEEIIIOOO]]]pppvvvnnnlllqqqxxx~~~}}}sssllllllppptttrrrwww}}}|||jjjXXXAAA;;;444000000000///---............---------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++((())))))***++++++,,,,,,000///...---,,,+++++++++)))******+++---......///,,,,,,+++++++++,,,------******++++++,,,---------,,,---...000222444555666777999<<<>>>@@@EEENNNTTTYYY```eeeeeecccbbb^^^ZZZRRRPPPKKKKKKZZZuuutttrrrssszzzsss```YYYPPPIIIGGGIIILLLNNNIIILLLOOOPPPSSSYYYaaahhhmmmooottt{{{~~~lll___YYYVVVVVVcccxxx|||}}}~~~dddNNNDDDAAA===777444333222111000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((())))))************)))*********++++++++++++,,,++++++,,,,,,------.........///111333666777888888:::<<<>>>?????????@@@AAACCCBBBBBBCCCAAAAAAHHHPPPbbbuuu|||vvvtttvvvzzz}}}{{{xxx|||rrrnnnrrryyy{{{lllNNNFFF;;;444222111000...............------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))***++++++,,,,,,------,,,++++++,,,---...)))******+++---......///,,,,,,+++++++++,,,---...+++++++++,,,------......,,,,,,...000222444666777777:::>>>@@@BBBGGGPPPWWW]]]dddiiihhhccc```ZZZUUUNNNMMMJJJKKK[[[wwwzzzssspppttt|||{{{nnncccXXXSSSNNNKKKKKKNNNPPPQQQPPPSSSVVVXXXZZZaaajjjrrruuuxxx}}}qqqaaaVVVWWWVVV[[[jjj{{{rrrpppuuu{{{|||iiiSSSIIIGGGAAA999555444444333222111000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((()))************************+++++++++,,,,,,++++++,,,,,,---......//////000333555777888999999;;;>>>AAAAAA@@@@@@AAACCCCCCDDDEEEFFFEEEJJJXXXggg~~~~~~zzzyyyzzz|||}}}~~~~~~wwwqqqyyy|||rrrpppuuu~~~~~~xxx[[[QQQCCC:::666555333000//////.........---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))*********+++++++++************+++---///000***++++++,,,,,,---......,,,,,,+++***+++,,,...///+++,,,,,,------......///+++,,,...000222555666777666:::???AAACCCHHHQQQXXX___fffkkkhhhbbb\\\VVVPPPKKKMMMLLLMMM\\\xxx|||wwwqqqmmmuuu|||}}}ssskkkaaaWWWRRROOOKKKJJJKKKMMMOOOOOOXXX[[[___```bbbiiisss{{{{{{}}}rrrcccYYYWWWYYY```qqqzzziii___gggqqq|||~~~|||~~~lllVVVLLLJJJDDD;;;666555555444333222111111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,---...//////000111444666888999999999<<>>CCCEEEFFFJJJUUU]]]aaaggghhhaaa[[[WWWPPPGGGGGGMMMOOOTTTddd~~~~~~sssqqqooorrryyy|||ooobbbWWWRRRRRRMMMMMMLLLKKKJJJLLLQQQUUU^^^aaafffiiimmmsss|||wwwllleee[[[cccsss{{{^^^___\\\aaaooo{{{}}}lll\\\VVVRRRJJJCCC666444222111111111///---------------------,,,,,,,,,,,,,,,+++++++++******+++***)))'''''')))***+++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,---......++++++***+++,,,...000222333444666999:::;;;;;;;;;===???CCCGGGHHHIIIIIIHHHKKKGGGEEEIIIVVVmmm~~~~~~xxxqqqwww|||xxxvvvwwwzzzwwwqqqpppttt~~~~~~wwwzzznnnVVVBBB888444222111111000//////.....................//////...------------------------------++++++++++++++++++++++++++++++***************************++++++,,,,,,---************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......///111333666888:::::::::<<>>???@@@EEEKKKMMMNNNSSS[[[bbbffffffbbb[[[WWWTTTOOOIIIDDDNNNTTTWWWddd}}}vvvxxx|||~~~rrr```WWWSSSOOOMMMLLLPPPRRRSSSSSSRRRVVV\\\aaakkkrrr{{{~~~iiifffaaa^^^___gggwww||||||uuueee^^^WWWKKK@@@777555444333333222000...//////......------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))************************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,---......////////////000111333444666888:::===>>>?????????BBBCCCEEEFFFFFFGGGHHHJJJGGGPPP```ttt~~~||||||}}}{{{tttvvv~~~~~~}}}}}}ooopppsssuuutttrrrrrrsssxxxpppsss}}}ttt^^^HHH;;;999;;;111000000//////000000111000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111444999===AAACCCEEEIIIOOORRRSSSWWW]]]ccchhhfffaaa\\\VVVQQQLLLGGGFFFTTT^^^aaakkk|||{{{uuueeeUUUOOOOOONNNLLLLLLOOOSSSWWWYYYZZZ^^^eeekkkwww}}}ssspppjjjbbb\\\\\\hhh~~~wwwxxxooofffZZZJJJ===999777555444444333111000000000//////...---------,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************++++++++++++,,,---......//////000000111222333444888999;;;>>>???@@@@@@@@@@@@CCCGGGHHHGGGGGGIIIKKKLLL```{{{}}}{{{|||{{{{{{}}}{{{tttuuu}}}wwwxxxwwwtttssstttxxxzzz}}}{{{qqqqqqzzzpppYYYEEE<<<999222222111000000000000111/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,---,,,,,,++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,---------------.........///222555:::???CCCEEEHHHLLLQQQUUUWWWZZZ___bbbhhhfffccc^^^VVVNNNIIIHHHPPP```mmmpppwww}}}{{{wwwhhh[[[NNNKKKLLLLLLKKKLLLPPPVVV___ccceeeiiiqqqwww|||uuukkk___XXX\\\qqqrrrrrr}}}nnn^^^JJJ<<<:::888666555555555333111111111000//////...------,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************++++++++++++,,,---............///111222333444555888:::<<<>>>@@@AAAAAAAAA???CCCGGGHHHFFFEEEGGGJJJ[[[xxxzzzhhh~~~|||}}}{{{xxxyyy~~~{{{wwwxxx}}}}}}uuussswww|||~~~{{{|||uuurrrwww|||iiiRRR@@@666444333222111000000000000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------,,,,,,,,,++++++***************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++,,,------...//////000000000222555999>>>BBBEEEGGGKKKOOOTTTXXX[[[^^^```bbbeeedddccc^^^TTTKKKKKKPPP```ooo|||~~~xxx{{{zzzjjj[[[RRRKKKJJJJJJIIIJJJLLLNNNXXXdddjjjlllooouuu{{{yyykkk^^^YYYcccqqqvvvuuuxxxcccNNN???;;;999777777777666444222222222111000///......---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''%%%&&&'''(((***,,,---...))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,---......,,,---000222444555666777999;;;===???AAABBBBBBBBB@@@DDDGGGFFFDDDEEEKKKPPPlll}}}gggXXX}}}{{{yyyxxxzzz|||}}}}}}~~~|||zzzzzz{{{}}}~~~}}}xxxsssxxx||||||||||||sssrrrvvvuuu{{{uuuaaaJJJ;;;666555333222111000//////---...............------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++++++++++++++******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,---...///000111222333555777;;;???CCCFFFGGGHHHNNNQQQWWW[[[___aaabbbcccbbbbbbaaa[[[PPPJJJRRR___ppp}}}}}}zzztttzzzlll\\\QQQMMMLLLLLLLLLJJJLLLPPPSSS___mmmttttttuuuyyy~~~mmm```___eeevvvhhhSSSFFF<<<:::888888888777555333333222222111000///...---,,,,,,,,,+++++++++*********++++++++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++,,,---......,,,...111444777888999:::;;;===???AAACCCDDDDDDDDDBBBDDDFFFFFFGGGPPP^^^iiizzzgggWWWMMM|||{{{yyyyyyyyyxxxuuusssuuuyyy|||wwwyyy}}}xxxyyy{{{}}}~~~~~~}}}|||zzztttxxxzzzyyy}}}uuunnnnnnkkkpppyyy|||lllUUUDDD777666444222111//////.........//////////////////++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---...000111333444555888;;;???CCCGGGIIIIIIIIIPPPTTTYYY^^^aaacccdddddd``````^^^XXXLLLIIIWWWjjj{{{|||yyyxxxrrrzzzqqq___PPPMMMLLLNNNPPPOOOLLLPPPVVV___kkkzzz{{{iiiaaaaaacccssslllXXXLLL===;;;999888888777666444333333222111000///...---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,---......,,,...222555999;;;<<<<<<===???AAACCCEEEFFFFFFFFFBBBDDDFFFGGGMMM]]]sss~~~iiiXXXLLLFFF~~~{{{xxxvvvuuuuuusssrrrpppqqqxxx~~~rrrttt{{{{{{xxx{{{~~~~~~|||{{{}}}}}}|||~~~~~~~~~}}}|||xxxxxx{{{{{{pppeeeeee___hhhttt{{{~~~xxxfffVVVAAA999555444111,,,...444------..................---.........---,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***************+++++++++,,,,,,,,,++++++*********+++,,,------......------******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,---///111222666:::===:::>>>CCCFFFGGGJJJNNNRRRTTT[[[``````___``````___aaa]]]VVVMMMHHHOOOdddvvv|||vvvvvvuuusss~~~qqq]]]RRROOOOOOLLLLLLQQQRRRPPPTTT\\\iii~~~kkkZZZZZZaaavvvgggNNN@@@<<<:::<<<:::666444666555444111///......///000///...---+++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))******************)))))))))))))))***---------------...//////...000222444666888<<>>AAACCCEEEGGGHHHGGGCCCDDDAAACCCNNNbbb{{{xxxfffVVVJJJFFFHHH}}}yyywwwvvvtttsssqqqppppppvvv|||uuuyyy}}}}}}}}}~~~|||zzz|||{{{zzz{{{yyy|||}}}~~~|||qqqeeeaaa___fffoooxxx~~~|||ooobbbIII???777555444000///111////////////////////////------------------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++***************+++++++++******)))))))))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,+++******+++------///111222444666:::===???BBBGGGIIIIIIKKKOOOSSSWWW^^^cccbbb```aaa```]]]```[[[TTTPPPQQQ[[[ooowwwsssssstttuuueeeWWWOOONNNNNNKKKKKKOOOQQQRRRYYYbbbqqq}}}{{{}}}jjjZZZ^^^ooopppSSSBBB===999888666333333555555333111///.........//////...---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************+++******))))))*********------------...///000000000222555888999;;;===@@@AAACCCFFFGGGHHHGGGEEEBBBFFFHHHPPPeeetttbbbWWWOOOJJJMMMRRR{{{xxxvvvuuurrrqqqpppooossszzz~~~}}}xxxxxx}}}wwwuuusssyyy{{{uuu~~~{{{wwwqqqiiibbbdddfffjjjqqq{{{{{{rrrXXXJJJ;;;666666444000...000000000000000000000///...---,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,...///111333555555777:::<<>>888777555333333666333222000///............///...---,,,+++++++++,,,,,,++++++++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++,,,++++++******++++++,,,------------...///111111333666:::======>>>???@@@???BBBFFFIIIHHHFFFEEEEEEGGGPPPcccvvvdddYYYNNNJJJLLLSSS]]]fff|||yyywwwuuusssrrrooonnnpppuuuxxxxxxyyy}}}yyyzzzwwwqqqqqq{{{zzz|||tttrrrppplllpppmmmiiijjjtttjjjWWWAAA666666666222---000000000///////////////...---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******************))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---,,,++++++---///111444666888888999:::<<>>DDDGGGGGGDDDFFFKKKOOOaaa~~~mmm___RRRLLLHHHKKKVVVfffwww|||zzzxxxwwwuuutttooommmnnnrrrtttssstttxxx}}}}}}~~~}}}zzzoooqqq}}}xxxwww{{{}}}{{{pppiiinnn{{{yyyeeeLLL:::666777444////////////......---------...---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,---------,,,---...---,,,,,,...000333666999;;;;;;;;;;;;<<<>>>CCCHHHJJJLLLOOOTTTXXX]]]bbbeeeeeeeeeeee```ZZZUUUKKKHHHRRR]]]hhhxxxxxxnnnpppqqqtttzzzkkk[[[SSSQQQOOOOOOQQQMMMRRRWWW[[[```eeeiiillluuu}}}lll^^^ggg{{{uuu|||aaaHHH@@@:::::::::888555666111111000/////////......------------------,,,,,,---,,,+++******+++,,,---******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************************++++++++++++,,,,,,++++++,,,------...---------...000222333444666:::???BBBBBB@@@??????<<<>>>BBBFFFDDDAAAHHHRRRccc}}}mmmYYYPPPKKKKKKMMMWWWjjj}}}{{{yyywwwuuupppnnnmmmpppqqqooopppsss~~~|||yyy~~~|||sssqqqyyyrrrooovvvsss[[[EEE:::888666222//////......------,,,,,,...---,,,+++,,,---...///++++++,,,,,,,,,,,,------++++++------------++++++------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,---......------///111333777;;;>>>>>>=========???CCCHHHLLLNNNQQQWWW[[[^^^bbbeeeddddddccc]]]UUUPPPIIIKKKUUU]]]dddwwwwwwppplllpppvvvwwwfff\\\SSSPPPOOONNNNNNQQQMMMUUU\\\```dddjjjmmmlllxxx~~~zzzffffffvvvwww|||~~~pppNNNCCC:::999999666444444111111111111000000000///------............---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++,,,---......,,,------///111333555666777:::???BBBBBBAAAAAAAAABBBAAADDDFFFCCCBBBNNN^^^zzz|||kkkWWWKKKIIIHHHMMMWWWeee}}}~~~{{{xxxvvvsssooonnnooonnnkkkkkknnnsss~~~zzztttwww|||}}}}}}zzzyyy~~~{{{uuuwww{{{}}}~~~ssssssvvvxxxuuutttyyy|||}}}mmmUUUCCC;;;777444000000//////...---------------------------,,,,,,+++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,------------,,,,,,,,,,,,------------...,,,---......---...000222333777===@@@AAA@@@??????DDDHHHMMMPPPRRRUUUZZZ^^^aaadddeeedddccc```WWWNNNHHHFFFNNNZZZ^^^cccyyy{{{pppnnnnnnsssvvviiiYYYSSSOOOOOONNNMMMPPPTTTSSS[[[bbbeeejjjrrrvvvuuutttkkknnn|||}}}\\\MMM???999888666555666222222222222222111111000,,,---...//////...------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,************+++,,,---...,,,---...///111444666777888<<<@@@CCCCCCCCCCCCDDDFFFCCCEEEHHHFFFIII\\\ssslllaaaVVVJJJFFFKKKLLLVVVbbbrrr}}}xxxvvvuuuqqqnnnnnnlllhhhhhhkkkjjjuuutttmmmttt|||~~~wwwwww~~~xxxooooootttzzzwwwnnnmmmooo|||||||||uuuuuuwwwxxxaaaJJJ>>>999444222111111000///......------.........---,,,+++++++++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,---(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---............000222333888===AAABBBAAA@@@@@@IIIMMMRRRTTTUUUWWW\\\```dddffffffcccaaa]]]SSSIIIGGGIIIUUUbbbdddhhh}}}vvvpppppppppvvv~~~jjj```UUUQQQOOOOOONNNNNNSSSYYYZZZbbbhhhiiiooozzz~~~}}}oooiiinnn~~~}}}zzz|||iiiXXXDDD;;;888777888:::222222333333333222222111,,,---.../////////------***+++,,,------,,,+++***------------------------******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************+++,,,---...,,,---...///222444777888:::===AAACCCDDDDDDEEEFFFEEEBBBDDDIIIJJJQQQjjj{{{hhhVVVPPPKKKEEEHHHPPPTTT___lll{{{~~~zzzrrrrrrrrrqqqnnnkkkhhhgggkkklllpppwwwzzz}}}vvvxxxyyyyyyyyy{{{wwwttt{{{~~~wwwiiieeehhhoooyyyyyyooommmtttxxx{{{tttsssyyywww[[[CCC888777444000///111111//////222///............---------------------------------//////...---,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---...////////////222444;;;<<<======>>>@@@EEEHHHNNNRRRWWWYYYYYYZZZ]]]```aaaccccccbbb___[[[SSSLLLHHHUUUccciiikkkttt{{{rrrpppqqqmmmqqqrrr```XXXTTTRRROOOOOOQQQTTTVVVWWWbbbgggnnntttzzzvvviiigggmmmsss}}}}}}zzzxxxfffIII???:::222000555555555444333222222222222111000000///...---------,,,,,,++++++,,,,,,------((()))***+++,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************++++++++++++,,,---......000///000111333777:::<<>>AAAEEEHHHLLLPPPUUUWWWWWWYYY^^^bbbeeegggfffbbb\\\VVVPPPLLLWWWcccppptttsssyyyxxxpppnnnmmmppp|||}}}gggXXXQQQOOONNNNNNOOORRRVVVZZZ\\\ffflllssszzznnnbbb```bbbnnnzzz~~~~~~~~~yyyxxxzzz~~~pppPPPCCC>>>777555888555555444333222222222222111000000///......---------,,,++++++************))))))+++,,,,,,,,,+++***************************************************))))))))))))))))))))))))++++++************++++++***************+++++++++************************++++++******************++++++++++++,,,---...///111111111333555999<<<>>>@@@@@@@@@BBBEEEHHHIIIJJJKKKFFFDDDKKKZZZtttzzzfffUUULLLEEEFFFIIINNNXXXbbb```kkkyyy|||sssiiihhhqqq}}}{{{vvvooolllllljjjfffaaa______aaaaaa]]]]]]eeeoooxxxnnnnnnvvv}}}|||uuurrrjjjbbb___```ggguuu~~~}}}www|||uuu\\\FFF999888444111333333000...//////............---------------------------------******+++,,,...///000000------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///,,,---.........///111333888999;;;<<<>>>AAAEEEIIILLLOOORRRTTTUUUXXX^^^bbbfffggggggaaaXXXQQQPPPRRRcccnnnzzz}}}{{{~~~sssnnnnnnlllxxxmmm[[[PPPMMMMMMMMMOOORRRVVV\\\aaadddlllrrrzzzwwwaaaSSSQQQXXXcccsss~~~|||}}}~~~}}}{{{YYYGGG@@@:::888999555444333222222111111222000000000///......------...---+++***)))((((((((()))***,,,---------,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************+++++++++++++++*********************************************++++++++++++++++++++++++++++++,,,---...///222222333555888;;;>>>@@@@@@??????CCCGGGJJJIIIGGGHHHEEEGGGUUUmmmzzzcccVVVKKKGGGFFFKKKRRRZZZdddmmmmmmwww~~~zzzwwwrrrmmmccc[[[[[[eeesss}}}yyyxxxxxxyyy}}}}}}xxxrrrwwwzzzpppllllllkkkeee___]]]^^^^^^\\\VVVTTT\\\gggxxx|||lllhhhtttuuuyyyrrrkkkddd^^^[[[ZZZ```ooo|||yyyvvv}}}nnnSSSAAA:::444111222333000...//////............---------------------------------******+++,,,...///000000------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///+++---.........///222444666888;;;===???BBBFFFIIILLLOOOQQQRRRSSSVVV\\\aaaaaabbbbbb\\\SSSNNNTTT]]]jjjvvvwwwpppnnnpppsssqqqaaaTTTNNNMMMNNNPPPSSSXXX]]]bbbiiilllrrrxxxhhhTTTLLLNNNWWWeeettt```HHH>>>:::888666555444333222111111111111000000//////............---,,,+++***))))))))))))***+++,,,---...---,,,,,,************************************************))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))******************************+++++++++++++++,,,,,,++++++,,,,,,---...///222222444666:::===@@@BBBBBBAAA@@@DDDIIIJJJHHHDDDEEEHHHTTTjjjjjjXXXRRRIIIKKKOOOVVV^^^fffooovvv|||}}}yyytttnnniiieee___XXXTTTUUU^^^lllwwwzzz}}}|||yyyvvvtttoooiiigggdddfffppp|||wwwnnnaaafffsssuuuooonnnkkkeee___^^^]]]\\\ZZZUUURRRZZZdddrrrzzzrrriiittt}}}xxxrrr|||vvvgggaaaZZZWWWWWW^^^mmm{{{www|||}}}bbbMMM>>>666111111333111000000///............---------------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///,,,---/////////000333555777999<<<>>>@@@CCCFFFIIIMMMPPPRRRRRRRRRTTTZZZ^^^```^^^\\\WWWNNNKKKVVVddduuuyyyrrrooopppuuu~~~wwweeeYYYQQQNNNPPPPPPSSSXXX]]]aaagggmmmrrrxxx~~~|||zzzwwwuuusssrrrssssssvvvwwwzzzvvv___QQQHHHNNNYYYiii|||jjjMMM>>>;;;888555444444333222111111111111////////////............,,,,,,+++++++++,,,,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////111222444777;;;>>>AAACCCEEEDDDDDDFFFIIIIIIFFFCCCEEETTTmmmrrr\\\PPPNNNOOOUUU^^^fffllltttzzz}}}{{{{{{{{{{{{xxxqqqiiicccZZZTTTOOOOOORRRZZZgggsssuuutttpppiiieeeccc]]]WWWTTTSSSXXXgggxxx~~~wwwmmm\\\]]]jjj}}}vvvqqqmmmfffaaa^^^[[[YYYXXXUUUSSSXXX___kkktttrrryyypppppprrrkkkbbbYYYVVVXXX```ooo}}}~~~}}}}}}}}}qqq\\\GGG===333222333222111111///............---------------------------------------------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///,,,...000000000222555777888;;;>>>@@@BBBDDDGGGIIILLLOOORRRRRRRRRUUUZZZ^^^ccc]]]WWWRRRKKKJJJXXXjjj}}}{{{ssspppooossszzz}}}gggZZZSSSOOOOOOQQQQQQVVV\\\aaaeeekkkrrrxxx~~~vvvnnniiieeecccaaa___^^^^^^______aaadddjjjrrr}}}}}}rrrnnntttoooYYYFFFGGGNNN\\\rrr~~~vvvUUUAAA===:::666444333222111111000000111//////////////////......,,,,,,++++++,,,,,,---...)))***,,,---------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************+++++++++++++++***************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,---...///000000222555999===@@@CCCDDDFFFGGGHHHHHHHHHHHHGGGGGGJJJcccnnn^^^PPPLLLOOO]]]hhhttt{{{nnnppptttwwwuuuoooeee^^^RRRKKKGGGIIIMMMUUUcccpppqqqnnndddZZZTTTSSSNNNHHHFFFLLLXXXjjjzzz~~~yyyiiiccchhh}}}}}}uuunnnhhhddd```[[[XXXXXXWWWUUUVVVYYYaaaiiivvvzzzmmmgggpppzzzmmm___YYY[[[bbbooo{{{|||yyyxxxxxx{{{zzznnnTTTFFF999444333222111111///............---------------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---///111111222333666888:::===@@@BBBCCCEEEGGGIIIHHHLLLQQQSSSUUUWWW\\\```dddZZZRRROOOKKKMMM^^^rrrrrrpppoooooouuu~~~}}}mmm[[[SSSQQQPPPQQQSSSTTTZZZbbbhhhlllrrr{{{|||uuunnnhhhaaa\\\XXXSSSRRRQQQQQQQQQSSSVVVWWW[[[aaakkkvvv~~~}}}~~~~~~vvvjjjbbbbbbqqqdddKKKHHHHHHSSShhh\\\CCC===;;;666444333222111000000000000.../////////////////////,,,,,,+++++++++++++++,,,))))))+++,,,,,,,,,+++***************************************************))))))))))))))))))))))))++++++************++++++***************+++++++++++++++++++++++++++++++++******++++++,,,------...---,,,,,,------...///000111333777;;;???CCCEEEGGGDDDGGGJJJIIIGGGGGGKKKOOO\\\{{{iii\\\TTTQQQZZZgggyyy___ccciiimmmmmmggg]]]UUUNNNGGGBBBDDDIIIQQQaaappppppjjj^^^QQQKKKIIIEEE@@@@@@LLL___qqq~~~{{{nnnlll}}}wwwoooiiifffccc]]]XXXYYYZZZWWWUUUVVVXXX```nnn|||zzzqqqaaaoooxxxfff]]]]]]bbbllluuuzzzvvvssssssuuuyyyvvvuuuzzz]]]NNN>>>666444222000111//////.........---------------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...000111222333444777999<<<>>>AAACCCDDDEEEGGGIIIEEEJJJPPPTTTVVVZZZ^^^bbbbbbVVVNNNMMMMMMRRRfff{{{xxxmmmnnnooonnnuuussseeeVVVQQQRRRRRRSSSUUUWWW^^^gggnnnssszzzzzzqqqkkkbbbZZZVVVSSSQQQPPPJJJJJJKKKLLLNNNRRRUUUXXXccclllyyy~~~xxxuuurrrjjj___[[[]]]rrrmmmSSSMMMIIIOOObbb{{{^^^CCC<<<:::555444333222111000000000000.........///////////////------+++***))))))((((((((()))***+++,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......---------------...000000333555888===AAAEEEGGGIIIBBBGGGKKKJJJGGGHHHNNNUUUtttnnn\\\UUUTTT[[[oooXXXYYY\\\^^^^^^ZZZSSSNNNCCC@@@>>>???FFFRRR^^^fffoooeeeVVVHHH@@@===>>>>>>DDDGGGRRRggg~~~xxxrrrxxx~~~vvvnnniiibbb\\\ZZZ\\\\\\XXXSSSRRRSSSZZZeeeqqq~~~zzz}}}}}}~~~}}}xxxnnnppp}}}uuugggaaabbbkkktttppptttsssmmmkkkooouuuxxxxxxnnn}}}rrr[[[AAA444444555333000/////////...------,,,,,,///............---------...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,.../////////...---000111222222111222444666<<<>>>BBBDDDDDDEEEFFFGGGLLLNNNRRRVVVZZZ^^^```bbb[[[WWWLLLIIIQQQXXXjjjrrrlllpppnnnjjjxxx{{{]]][[[VVVQQQOOOQQQWWW[[[\\\fffrrrzzz~~~vvvlllddd^^^YYYRRRLLLHHHFFFDDDCCCGGGIIIKKKLLLMMMSSS\\\bbbrrr}}}uuuiiifffccc^^^bbbkkkyyygggTTTFFFMMM___pppyyy~~~fffIII@@@:::222555555555444444333333333//////.........---------------,,,,,,,,,,,,++++++******++++++++++++******************************+++***)))))))))***,,,,,,,,,++++++******++++++,,,***************************+++***)))'''''')))+++************************************************......---...///222555777888888888===CCCHHHIIIHHHLLLLLLJJJDDDBBBJJJZZZhhhooocccXXXSSSWWWgggQQQRRRTTTVVVUUUQQQKKKFFF@@@>>><<<>>>EEEOOO[[[bbbhhh^^^QQQEEE???===>>>???BBBFFFRRRggg~~~zzz{{{qqqkkkfff```\\\]]]\\\XXXTTTSSSSSSVVV\\\hhhwwwxxxppp{{{yyyyyy|||mmmfffeeeiiiooonnnrrrrrrkkkgggjjjoooqqq|||~~~vvvnnnwww}}}}}}|||{{{}}}|||hhhNNN===777555333111000//////......---,,,,,,///............---------..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,---.../////////...---///000222222111222555777;;;===AAACCCCCCDDDFFFGGGMMMOOOSSSWWW[[[___aaacccYYYUUUJJJJJJTTT\\\lll}}}qqqlllooonnnnnn~~~~~~mmm[[[YYYVVVRRRQQQTTTZZZ___ccclllxxx~~~xxxpppggg^^^WWWQQQNNNIIIFFFEEEFFFGGGHHHIIIMMMRRRVVV[[[ccclllsss}}}oooiiiddd^^^aaajjjtttqqq]]]LLLNNNYYYfffvvvvvvyyyqqqUUUCCC:::333555555444444333333222222//////.........---------------,,,,,,,,,,,,++++++******++++++++++++******************************+++***)))))))))***+++,,,+++******))))))******+++************************.........---++++++,,,...************************++++++++++++++++++++++++---,,,,,,,,,...000333444999999;;;???EEEIIIIIIHHHGGGJJJJJJHHHKKKYYYqqq}}}dddZZZSSSUUU```tttKKKKKKMMMNNNMMMIIICCC>>><<<;;;:::===CCCLLLVVV\\\^^^VVVJJJAAA======>>>???AAAFFFSSShhhzzzrrrmmmeee^^^]]]\\\XXXTTTTTTSSSPPPQQQ[[[kkkxxxiiipppwww|||uuunnnkkkjjjllllllqqqrrrkkkeeeeeehhhiiittt~~~~~~{{{wwwttttttqqqpppvvvvvvttttttxxxzzzbbbJJJ;;;444222222000000///......------,,,///............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......//////.........000111222222333666888:::<<>>???@@@GGGVVVlll}}}{{{}}}~~~sssjjjaaa^^^\\\WWWTTTTTTQQQMMMLLLSSS]]]hhhrrrzzzsssrrrssszzz}}}xxxsssnnnmmmmmmtttvvvooogggfffhhhiiiqqq~~~~~~~~~~~~vvvlllhhhrrr{{{sssvvvxxxyyyzzz|||sssWWW@@@555222222000000//////...---------///............---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,---------..................///111222222444777999888;;;>>>???@@@BBBDDDFFFJJJMMMQQQVVV[[[^^^```aaaVVVQQQJJJPPP```gggrrr~~~oookkkiiikkkooozzzpppbbbWWWQQQRRRRRRSSSVVV]]]eeekkksss{{{zzznnnhhh___VVVPPPKKKGGGDDDEEEEEEEEEFFFGGGJJJNNNQQQXXX```kkkuuu~~~{{{zzz}}}yyymmmddd\\\ZZZ^^^bbbtttvvv\\\NNNJJJPPPaaarrrxxxuuusssssssssvvvuuueeeMMM???>>>444444333222222111000000////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************************+++++++++******))))))))))))******************************)))***+++***((('''((()))++++++++++++++++++++++++,,,,,,,,,---------------000000000111222444555666;;;>>>CCCHHHKKKKKKJJJHHHIIIIIIMMMXXXlllkkk]]]WWWOOORRRYYYcccqqqHHHHHHIIIJJJJJJGGGBBB???;;;;;;;;;>>>CCCJJJQQQVVVUUUOOOFFF???======>>>???AAAIIIYYYmmm~~~{{{mmmllllllooovvvyyyoooeee```\\\VVVRRRRRRNNNLLLMMMPPPRRRXXXgggvvv|||uuuyyywwwqqqmmmrrryyy|||uuummmkkkmmmnnnssszzzkkkgggqqq}}}wwwxxx{{{bbbGGG888444333111000000///......------///............---------........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------......//////...000111222333444777:::888:::<<<>>>???AAADDDFFFGGGJJJOOOTTTXXXZZZ[[[\\\TTTRRRNNNVVVhhhnnnwwwssshhhffffffiiiqqqqqqbbbXXXQQQNNNOOOQQQTTTYYYaaajjjpppxxx~~~|||rrrkkk___ZZZRRRKKKHHHFFFEEEDDDDDDFFFIIIJJJLLLPPPUUUZZZeeelllwww~~~|||}}}~~~sssiiiaaa]]]]]]ZZZmmmeeeSSSIIILLL___ssswwwuuuvvvssslllmmmtttoooXXXCCC:::555444444333111000000///000000/////////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))******+++++++++++++++++++++******+++++++++************************+++,,,---,,,+++******+++++++++++++++++++++++++++,,,,,,---------.........000000111333444666888999===AAAFFFKKKLLLLLLJJJIIIJJJJJJQQQeeekkkXXXPPPQQQKKKXXXgggpppxxxDDDEEEFFFIIIJJJIIIEEEBBB>>>===<<<>>>CCCJJJQQQUUUSSSMMMFFF@@@>>>>>>??????AAAIIIWWWgggsssvvvqqqkkk___]]]]]]bbbmmmzzztttjjjddd^^^WWWRRRQQQMMMLLLNNNPPPMMMNNN]]]pppyyyzzzyyyrrrooowwwzzzpppmmmppprrrwww{{{llliiiqqq~~~yyy{{{}}}mmmPPP???777333111111000//////......---///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------.../////////111222333333444777999888:::<<<===???AAAEEEGGGEEEHHHMMMRRRUUUWWWWWWWWWQQQSSSTTT```qqqxxx|||oooddddddeeeiiivvvwwwcccWWWPPPNNNNNNPPPSSSWWW]]]fffooovvv}}}xxxmmmaaaZZZPPPLLLGGGDDDDDDEEEEEEEEEAAAFFFLLLPPPTTTZZZbbbhhhrrryyy{{{ssskkkccc\\\YYYVVViiittt___PPPMMM\\\pppuuutttwwwmmmgggkkkyyy{{{gggHHH555666555444333222111000///000000000/////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,***************************+++---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............///111333555888999:::???CCCIIILLLLLLKKKJJJIIIJJJPPP```|||lll[[[NNNLLLRRRRRRdddwwwBBBCCCEEEHHHKKKKKKIIIGGG@@@>>>===>>>BBBIIIPPPUUUOOOJJJDDD@@@???@@@AAAAAABBBGGGPPP\\\dddgggddd```[[[WWWVVV\\\kkk|||zzzoooiiibbbYYYSSSQQQOOOKKKLLLOOOLLLJJJVVVhhh}}}}}}|||}}}wwwvvv{{{zzznnnjjjmmmpppzzz~~~}}}pppmmmrrr}}}xxxrrr}}}xxx[[[HHH<<<444111111000000///.........///............---------...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////...------,,,---...///000000222333333333444666888888:::<<<===???AAAEEEHHHEEEHHHMMMQQQTTTTTTTTTSSSNNNTTT[[[jjj|||rrrkkkccceeefffkkk}}}~~~jjjZZZPPPOOOQQQRRRTTTWWW\\\bbbkkktttzzzvvvlllcccZZZRRRMMMFFFDDDBBBBBBDDDFFFFFFFFFEEEKKKRRRYYY^^^eeennnuuu||||||{{{xxxtttooohhh___YYYUUUeeeqqqZZZMMMTTTddd~~~uuuqqqsss~~~jjjiiimmmyyy~~~pppSSS;;;777666555444333111000000000000000000/////////...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************((()))***+++,,,++++++***++++++************++++++************************)))+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........///222555888;;;<<<===AAAEEEJJJLLLKKKJJJJJJJJJOOO^^^yyylll\\\SSSMMMQQQZZZeeewwwAAACCCEEEIIIMMMNNNMMMKKKAAA???<<<===AAAHHHPPPUUUKKKGGGBBB??????AAABBBBBBBBBDDDJJJRRRYYY]]]]]][[[\\\WWWTTT\\\mmm~~~sssmmmeee[[[TTTQQQPPPJJJIIINNNMMMJJJSSSaaasss~~~~~~}}}yyykkkgggjjjmmmzzz{{{|||uuurrrttt{{{vvvqqq}}}bbbNNN???444111111000000//////......//////.........---------........................000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000......---,,,---...///000111333444444333444666888888:::<<<===???BBBFFFIIIFFFIIIMMMQQQSSSTTTSSSQQQKKKUUU___pppuuueeebbbcccfffgggnnnsssbbbUUUOOORRRWWWUUUWWW[[[```fffnnnwww~~~yyyqqqeeeZZZRRRLLLIIIGGGCCCBBBAAACCCFFFHHHHHHHHHLLLRRR[[[aaafffmmmvvv}}}zzz|||}}}{{{xxxrrrhhh```UUUddd|||~~~bbbMMMMMMYYYqqqvvvnnnooozzzmmmmmmoootttyyyrrr]]]HHH888777666555333222111000000000000000////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************((()))***+++,,,+++************))))))))))))******************************---///111111///...---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000111555888<<>>BBBFFFIIIKKKKKKLLLOOOQQQQQQPPPNNNMMMOOORRR```sss~~~xxxhhhbbbdddccc```eeeuuuxxxdddXXXRRRQQQRRRVVVXXX[[[___dddkkkuuuwwwiii```UUULLLGGGFFFDDDCCCAAA@@@@@@BBBGGGKKKOOOPPPUUUZZZaaagggmmmuuu~~~}}}~~~ooocccXXX^^^pppjjjOOOIIIOOOaaapppkkkggg{{{|||zzzxxx|||{{{uuussseeeKKK>>>777222222222111111444000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------+++***)))***,,,...//////000222555999===AAACCCDDDGGGJJJMMMLLLIIIHHHMMMTTT^^^oooXXXPPPOOOSSScccvvvEEEEEEEEEFFFHHHJJJMMMNNNKKKIIIDDDBBBGGGPPPTTTRRRNNNKKKHHHFFFFFFFFFEEEDDDEEEEEEFFFKKKSSSYYY\\\]]]```gggkkknnn{{{wwwvvv||||||oooeeeZZZQQQQQQMMMLLLMMMLLLJJJLLLPPP\\\jjj{{{uuujjjsss~~~}}}zzzvvvggg^^^bbbiiixxxzzz}}}}}}{{{}}}}}}|||zzzllllll}}}bbbKKK@@@777222///111111///000444////////////............---------............///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------............//////000111000111222444555666777777777999<<>>777555555222000111000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************************************************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------...---------...///000000333555999===AAAEEEGGGHHHJJJHHHKKKNNNIIIHHH\\\uuunnn\\\MMMNNN[[[kkk}}}AAAAAAAAABBBDDDFFFHHHJJJOOONNNKKKJJJPPPYYY\\\ZZZPPPNNNLLLLLLLLLLLLJJJHHHDDDEEEHHHNNNVVV___gggkkknnnvvv}}}zzzfffWWW]]]qqqwwwiii]]]TTTOOOMMMNNNMMMIIIHHHJJJRRRXXXbbbnnn{{{|||qqq}}}|||zzzssstttkkk^^^___jjjuuuzzz|||xxxpppnnnsssyyy~~~}}}}}}~~~rrrlllwwwyyy^^^III===777222333333111///000////////////............---------............///...------,,,,,,------...------,,,,,,,,,,,,------............/////////////////////000000000//////111222333555666666777777777:::>>>BBBGGGJJJMMMNNNNNNPPPSSSRRROOOMMMMMMNNNWWWbbbsss{{{ggg```]]]___aaaaaakkk}}}ggg]]]TTTRRRRRRTTTYYY^^^eeejjjrrrxxx}}}~~~vvvmmmbbbTTTKKKFFFDDDBBB@@@@@@AAABBBCCCFFFIIILLLPPPTTTYYY^^^bbbbbbjjjuuu~~~{{{yyywwwvvvyyy|||rrrlllnnn}}}gggQQQGGGFFFNNNeee~~~|||pppjjjrrrvvviiiLLLBBB888666555333111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------.........---...///000555777;;;???DDDGGGJJJKKKOOOIIIJJJNNNKKKPPPooouuubbbWWWPPPWWWjjj@@@???@@@@@@BBBDDDGGGHHHMMMNNNMMMNNNUUU^^^```^^^QQQPPPOOOPPPPPPOOOLLLJJJFFFHHHKKKQQQYYYcccmmmsssuuu~~~rrr^^^RRR]]]xxx{{{ooodddVVVPPPLLLMMMNNNKKKIIIKKKLLLNNNUUU___kkkuuu|||{{{}}}qqqnnnggg\\\___kkkooouuuyyyvvvooonnnuuu}}}{{{qqquuu}}}hhhQQQBBB999333222333000...///////////////............---------............///...------,,,,,,------......------,,,,,,------............/////////000000...///000000111000000///222333444555666777777777666999>>>DDDJJJNNNQQQRRROOORRRSSSQQQNNNMMMPPPSSS___kkk|||oooaaa^^^]]]]]]^^^aaannn}}}sssaaaYYYSSSSSSUUUWWW]]]dddjjjpppxxx~~~rrrggg]]]TTTLLLFFFBBBAAAAAAAAAAAABBBEEEFFFJJJMMMRRRVVVZZZ___dddhhhlllrrr{{{~~~{{{xxxwwwyyy~~~}}}tttpppxxxpppVVVGGGFFFIIIYYYyyy}}}{{{|||yyylllfffsss|||tttTTTGGG:::666555333222222000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------+++---...---,,,,,,///111777999===AAAFFFJJJLLLNNNPPPIIIGGGKKKPPP```ooo___WWWXXX]]]jjj@@@@@@@@@AAACCCEEEHHHIIIMMMOOOQQQTTT\\\cccccc___RRRRRRRRRSSSTTTRRROOOLLLLLLNNNQQQUUU[[[eeepppwwwxxxooo___WWWhhh|||qqqfffZZZRRRMMMMMMNNNLLLKKKLLLLLLLLLOOOWWW```jjjxxxuuulllccc]]]aaajjjmmmsssyyyxxxssssssyyyyyywwwzzzuuucccGGG<<<333222333222111111////////////............---------............///...------,,,,,,------.........------------................../////////000---...000111222222111000333333444666666777777777666:::@@@FFFLLLPPPRRRSSSPPPRRRSSSPPPMMMOOOUUU\\\bbbnnn~~~|||iiiaaa```_________dddqqq{{{nnnfff[[[UUUQQQSSSUUUYYYaaaiiiqqqwwwzzzqqqeeeYYYPPPJJJFFFDDD>>>???@@@AAAAAADDDHHHKKKOOOSSSYYY]]]```dddjjjooouuuzzz~~~~~~{{{yyy{{{}}}~~~|||uuuuuu|||cccPPPHHHFFFNNNfff{{{sssqqq|||zzzllleeerrr}}}www```PPP???777666444333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************************************++++++++++++,,,,,,,,,,,,))))))(((((())))))***+++++++++,,,,,,,,,,,,------))),,,...---,,,,,,///333888:::>>>CCCGGGKKKNNNPPPNNNIIIFFFLLL[[[xxxuuu___UUURRR```rrrCCCCCCDDDDDDFFFHHHKKKLLLPPPTTTXXX[[[bbbfffddd]]]SSSSSSTTTVVVVVVUUUQQQNNNOOOQQQTTTWWW^^^hhhttt}}}wwwjjjfffxxx}}}vvvkkk```WWWNNNMMMMMMKKKJJJKKKMMMKKKLLLPPPVVVaaatttrrrgggdddgggkkkpppuuu{{{{{{xxxxxx||||||}}}|||vvvPPPCCC777333333222111222////////////............---------............///...------,,,,,,------.........------------......------........./////////+++---///111333333222222333444555666666777777666:::===BBBHHHMMMPPPQQQRRRQQQSSSRRROOOLLLPPP[[[dddiiisssssseeeaaaaaaaaabbbcccmmmxxx}}}nnnbbb]]]WWWRRRPPPSSSWWW]]]gggqqqwww}}}~~~zzzwwwiiibbbXXXNNNGGGCCCBBBAAA===???AAABBBCCCHHHNNNSSSTTTZZZaaaeeegggjjjpppuuuxxx}}}|||{{{~~~}}}{{{|||{{{yyywwwzzzzzztttrrryyyqqqZZZIIICCCDDDUUUnnn|||ppplllwww|||nnnfffsssyyyppp\\\FFF;;;777444333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************************************+++++++++,,,,,,,,,------***))))))))))))***++++++++++++,,,,,,,,,,,,------(((,,,//////------111666888:::>>>CCCHHHLLLOOOQQQMMMLLLLLLTTTnnnyyycccWWWTTTXXXpppFFFFFFFFFGGGIIIKKKMMMOOOTTTXXX]]]```fffhhhccc\\\SSSTTTUUUWWWXXXVVVRRRNNNMMMOOOSSSXXX```lllzzzvvvttt~~~}}}yyyvvvoootttzzz|||qqqeeeZZZPPPMMMMMMKKKIIIJJJHHHEEEEEEGGGKKKVVVmmmxxxwwwyyy~~~{{{mmmlllnnnnnntttyyy~~~~~~|||zzz}}}|||xxx}}}ZZZKKK<<<555333111//////000/////////............---------.........//////...------,,,,,,------.........------------......------------.........///***,,,///222333444333333444444555666777777777666===@@@EEEJJJMMMOOOPPPPPPQQQSSSRRRNNNLLLRRR___iiiqqqzzzxxxlllaaa^^^^^^___aaacccwwwyyyhhh]]]YYYUUURRRPPPTTTZZZaaammmxxx{{{}}}vvvnnnhhh\\\WWWPPPHHHBBB?????????>>>@@@BBBDDDGGGLLLTTT[[[XXX^^^eeeiiikkknnnsssyyyvvv|||{{{xxxzzz~~~~~~||||||zzzvvvrrrpppzzz~~~tttmmmooozzz```III@@@===JJJaaa|||rrrmmmttt}}}pppiiivvv|||{{{eeeLLL===888444333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------------,,,,,,------...///++++++,,,,,,,,,---------(((,,,000000...///333888888:::>>>CCCHHHMMMPPPQQQMMMQQQTTT^^^wwwcccTTTPPPSSSaaaKKKLLLNNNOOONNNMMMMMMNNNZZZ\\\bbblllqqqlllaaaXXXNNNMMMPPPUUUVVVSSSRRRTTTQQQUUUTTTYYYhhhoooyyy}}}rrruuuuuuwwwxxxsssllliiilllaaauuuzzzkkkcccXXXPPPLLLKKKIIIGGGHHHFFFEEEGGGJJJSSSdddttt{{{yyyzzzvvvoooqqqtttvvv}}}{{{yyysssnnnyyywwwUUU:::888:::333...111111111111111000000000000//////.........---------,,,,,,,,,---------......---------------------------------............///......//////000111111111333333666999<<<===;;;:::<<>>AAAFFFJJJMMMPPPTTTVVVaaaccchhhnnnssswwwyyyzzz{{{|||xxxvvvwwwwww~~~{{{xxxuuutttvvvtttxxx}}}wwwnnnlllttt~~~iiiKKKEEEBBBGGGVVVooowwwnnnuuu}}}}}}iiiKKK===999666222111111111111000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++*********)))))),,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++000///------,,,---...///,,,,,,,,,---------.....................111555888<<>>>>>>>>>>>@@@DDDIIIMMMPPPTTTXXX[[[ccceeejjjoootttxxxzzz{{{}}}zzzxxxxxxxxx}}}}}}zzzuuusssttttttwww||||||qqqiiilllrrrrrrRRRJJJCCCFFFTTTiii}}}sssrrr{{{nnnQQQBBB<<<777444333222222111111111111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,)))***++++++------...//////...---,,,,,,---......,,,,,,,,,---------........./////////000333777;;;@@@BBBEEEHHHKKKMMMNNNPPPLLLUUUkkk|||cccUUUMMMLLLVVVbbbyyyPPPQQQPPPOOOOOOQQQTTTWWW]]]bbbjjjtttwwwqqqbbbUUUOOOLLLMMMPPPQQQNNNOOOQQQRRRVVVUUU]]]ooo|||yyykkkcccdddaaaaaabbbccc^^^WWWUUUWWWsssyyysssiii]]]RRRLLLJJJJJJHHHEEECCCDDDDDDGGGQQQ[[[ggguuuvvvsssuuuxxxyyy~~~wwwxxx{{{wwwqqqjjjwww{{{{{{|||yyyuuuvvv|||wwwXXXBBB999777555333111111111111000000000000...............---------,,,,,,,,,---------......---------------------------------............///------......///000000000333444777:::<<<>>>>>>>>>CCCHHHNNNRRRTTTSSSSSSSSSRRRSSSSSSSSSUUU^^^jjjsss~~~kkkddd```]]]]]]___fffsssrrraaaVVVQQQNNNQQQSSSVVV\\\fffqqq{{{~~~{{{tttoooiiiddd]]]XXXUUUOOOHHHCCCAAA@@@???>>>>>>???AAABBBDDDGGGMMMRRRVVVZZZ^^^aaafffhhhlllqqquuuyyy|||}}}}}}zzzyyyyyyxxx||||||vvvqqqqqqrrruuuzzztttiiieeehhhyyy\\\OOODDDEEEOOO```uuu~~~pppvvv~~~uuuZZZHHH>>>888555555333333333222222111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++***************,,,++++++******++++++,,,)))***++++++------...///------,,,,,,,,,,,,------,,,,,,,,,---------.........///000111222555:::===DDDDDDEEEGGGKKKNNNOOOOOOMMMbbbxxxgggUUULLLIIINNN___qqqpppPPPPPPNNNMMMMMMPPPUUUZZZ___gggqqqyyy}}}vvvfffVVVNNNJJJJJJLLLMMMKKKLLLPPPTTTYYYYYYaaauuu~~~xxxooodddaaaeeeccceeegggeee^^^XXX^^^ggg{{{qqqcccUUULLLIIIIIIHHHEEECCCDDDDDDEEEKKKSSSXXXfffxxxqqqiiiooo|||{{{{{{~~~xxxooofffsss|||zzzwww|||}}}kkkJJJ999888777222111111111111000000000///........................,,,,,,,,,---------......---------------------------------............///---------...//////000000333555999;;;===>>>@@@AAADDDIIINNNQQQRRRQQQQQQQQQUUUUUUVVVXXX^^^hhhssszzzttteeedddaaa^^^\\\```jjjyyy~~~lll]]]TTTQQQQQQQQQUUUZZZbbbjjjuuu~~~}}}yyytttrrrpppkkkeee```[[[WWWQQQMMMJJJGGGCCC@@@???????????????AAADDDGGGGGGKKKQQQVVV[[[```dddgggiiikkknnnrrrvvvzzz}}}}}}{{{zzzyyy{{{wwwqqqpppppprrrwww|||xxxkkkeeeeeemmmfffTTTDDDBBBIIIUUUgggvvvzzz{{{vvvvvv{{{~~~yyybbbMMM???777555555444444444333333222222111000000000000///...---,,,------------------------,,,,,,+++++++++*********************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++++++++,,,,,,------,,,,,,,,,---------......,,,...000111333777;;;???EEEEEEFFFJJJNNNPPPPPPNNNVVVqqqhhh]]]SSSPPPOOOUUUhhh}}}rrr```NNNMMMKKKIIIJJJNNNUUUZZZbbbkkkvvv~~~}}}lll[[[MMMIIIGGGIIIIIIIIIKKKPPPTTTZZZ]]]iii~~~sssnnnjjjeeedddgggeeekkkoookkk```^^^mmm~~~vvviiiYYYNNNHHHGGGFFFBBBAAACCCCCCCCCGGGMMMMMMYYYkkk|||uuuffflll~~~yyyoooiiiuuu{{{}}}tttwww{{{VVV>>>888555000111111111111000000000///---.....................,,,,,,,,,---------......---------------------------------............///------......///000000000333666:::<<<===???BBBEEEGGGKKKPPPRRRSSSRRRRRRRRRVVVUUUVVV[[[eeerrr}}}qqqfffbbb```]]]]]]dddrrrssseeeYYYRRRRRRSSSSSSXXX___fffnnnwww{{{wwwrrrnnnhhhdddbbb^^^XXXSSSPPPMMMIIIEEECCCAAA@@@???===>>>?????????AAAEEEIIILLLPPPUUU[[[```eeeiiimmmmmmnnnqqqtttxxx|||}}}|||yyyzzz}}}yyyrrrpppnnnppptttyyy~~~|||ooogggfffhhh~~~qqqZZZEEE@@@EEELLLYYYfffrrrttt{{{|||{{{zzziiiSSS@@@777444444555555444444333222222111000000000000///...---,,,------------------------,,,,,,+++++++++*********************************++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++---000222444777;;;>>>CCCEEEIIINNNQQQRRRQQQOOOaaawww___WWWQQQQQQTTT^^^uuuqqq^^^UUULLLKKKJJJHHHIIINNNVVV[[[dddooo{{{tttaaaNNNIIIFFFGGGIIIIIINNNSSSUUU^^^eeetttmmmhhhhhhfffeeegggfffnnnuuurrriiikkkyyynnnaaaTTTKKKGGGDDD@@@???AAABBBAAADDDHHHLLLTTTdddvvvkkkmmmvvvlllhhhtttzzzrrrtttgggIII:::444111111111111111000000000000---------...............,,,,,,,,,---------......---------------------------------............///......//////000111111111333777;;;===>>>@@@DDDHHHKKKOOOSSSUUUUUUUUUUUUVVVUUUSSSSSS[[[jjj{{{ppphhh___]]][[[^^^jjj|||~~~rrrddd[[[TTTQQQRRRUUUWWW]]]eeelllsss||||||xxxvvvsssoookkkfffaaa[[[WWWUUUSSSNNNJJJFFFDDDBBB@@@>>>=========:::===??????>>>AAAFFFKKKQQQUUU[[[```eeeiiinnnqqqssssssuuuxxx|||~~~xxxxxxxxx}}}|||uuutttnnnppprrrvvvzzztttjjjhhhhhhwwwbbbHHHAAACCCEEEMMMYYYiiinnnzzz}}}{{{oooYYYDDD888555555555555444444333222111111000000000000///...---,,,------------------------......------------,,,,,,***************+++++++++***++++++,,,,,,++++++***)))***++++++------...///***+++,,,---......------,,,,,,,,,---------......,,,...111333555888;;;>>>BBBFFFLLLOOOQQQRRRSSSTTTlllmmmZZZQQQMMMQQQYYYiiiwww```VVVUUUMMMLLLKKKJJJLLLQQQXXX^^^eeerrr~~~|||iiiPPPKKKHHHIIIJJJLLLRRRYYY___jjjssskkkffffffeeefffiiinnnuuu}}}}}}tttjjj]]]QQQIIIGGGBBB@@@BBBBBBBBBCCCGGGMMMPPP]]]qqqvvvqqq}}}pppeeebbbooowww~~~rrrsss~~~yyyWWW???555555111111111111000000000000---------.........//////,,,,,,,,,---------......---------------------------------............/////////000000111222222222444888<<<>>>>>>AAAFFFKKKLLLOOOSSSVVVVVVVVVWWWWWWUUURRRRRR]]]ooo}}}oooggg```^^^[[[```pppnnnbbbVVVSSSRRRQQQTTTXXX\\\bbbkkkssszzz|||vvvpppkkkhhheee```]]]ZZZUUUOOOLLLKKKJJJGGGDDD@@@@@@???>>><<<;;;;;;<<<999<<<@@@@@@@@@DDDJJJPPPWWWZZZ```eeeiiinnnrrruuuyyyyyy{{{}}}zzzxxxvvvxxx}}}~~~yyyxxxqqqpppppprrruuuzzz}}}qqqmmmjjjrrrlllNNNDDDCCC@@@EEEOOO^^^hhh{{{xxx}}}wwwaaaJJJ===999999555555444333222111000000000000000000///...---,,,..............................------------,,,,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***)))***++++++------...///***+++---...//////......,,,,,,,,,---------.........000333555666999<<<>>>BBBHHHMMMNNNMMMOOOVVV\\\{{{qqqaaaUUUPPPSSS___mmm}}}yyyfffYYYXXX\\\NNNNNNMMMMMMOOOTTT[[[```ffftttmmmRRRMMMIIIKKKMMMOOOVVV]]]lllvvv|||jjjeeeeeedddgggmmmzzz~~~yyyqqqdddVVVLLLLLLGGGCCCDDDEEEDDDEEEHHHJJJIIISSShhh|||~~~uuuxxx~~~}}}kkk```[[[jjjttt}}}sssrrr~~~bbbCCC777888111111111111000000000000---------.........//////,,,,,,,,,---------......---------------------------------.........//////000000000111222222333333444888===???>>>AAAGGGLLLJJJNNNRRRTTTUUUUUUVVVWWWWWWTTTTTT___tttxxxmmmeeeeeeaaa^^^bbbsssfffYYYPPPPPPSSSSSSWWW\\\___fffooowwwsssmmmfffaaa^^^[[[VVVRRRSSSNNNHHHFFFEEEEEECCCAAA??????@@@???===<<<<<<===:::>>>BBBCCCDDDHHHOOOVVV[[[^^^dddiiimmmqqquuuxxx}}}}}}~~~}}}~~~{{{wwwvvvyyy~~~{{{zzzsssqqqpppooorrrwww|||xxxssskkkoootttSSSHHHDDD>>>AAAJJJUUUddd|||}}}www|||gggNNNAAA===<<<555555444333111000000///000000000000///...---,,,........................,,,,,,,,,+++++++++******))))))******++++++++++++***+++,,,------,,,+++***---------,,,,,,,,,++++++***,,,---///000000//////,,,,,,,,,---------......000222555777888:::===???DDDIIIMMMLLLJJJMMMXXXbbb{{{cccWWWRRRTTT```uuuwwwaaaXXXUUUYYY___NNNKKKLLLTTT\\\```cccfffjjjttt~~~yyy```TTTNNNQQQVVVYYY```jjjvvv|||hhheeeggggggmmmuuu|||yyyqqq```PPPPPPHHHCCCDDDEEEDDDDDDFFFBBBHHHTTTcccppp|||ppphhhyyyyyygggZZZ\\\mmmuuu{{{|||sssNNN:::888666222000222222000///000......////////////......///............---------------------------------............////////////,,,...///000111333666888:::;;;>>>???AAAEEEJJJMMMKKKNNNPPPRRRRRRSSSUUUWWWOOOPPPXXXmmm~~~lllfffeeeddd```aaalllzzz{{{sssXXXTTTQQQQQQPPPPPPUUU\\\bbbiiisss|||{{{vvvrrrddd```[[[UUUPPPLLLKKKKKKEEEDDDBBB@@@???>>>=========<<<;;;;;;::::::::::::>>>@@@CCCFFFIIIMMMQQQUUU]]]bbbiiipppuuuxxxxxxxxx|||}}}zzzxxxssspppqqqnnnrrrvvvxxxzzz{{{uuuvvvvvvttt}}}}}}}}}tttmmmkkkmmmpppvvv}}}xxxqqqqqqyyy^^^IIIDDDBBBAAABBBMMM]]]xxx{{{|||lllTTTAAA:::999777555444222111111222222000000000///......------,,,------......------,,,++++++++++++++++++,,,,,,......---,,,++++++++++++------,,,,,,+++***))))))/////////......---------..................------......---------......//////222666:::<<>>AAACCCEEEHHHLLLOOOQQQSSSUUUVVVUUUUUUUUUUUUPPPSSS^^^vvvvvvhhhddddddddd```bbbnnn}}}xxxmmmRRROOONNNPPPQQQQQQVVV]]]gggnnnxxx|||uuupppjjjeeebbb[[[XXXSSSMMMIIIFFFEEEEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBEEEGGGJJJOOOUUUYYYbbbgggmmmssswwwzzz{{{|||~~~uuuqqqnnniiieeeeee___cccfffiiikkkqqqzzz|||wwwyyywwwtttzzz|||ssskkkiiijjjlllrrrxxx~~~uuurrrwwweeeMMMDDDAAA@@@AAAJJJ[[[uuuvvv^^^EEE999888666555333222111000111111111000000//////...------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,,,,+++******))),,,,,,+++++++++*********..............................---------...//////000333777;;;===@@@CCCEEEFFFIIILLLLLLLLLWWWrrrppp___XXXYYY\\\lll|||jjjVVVTTT[[[aaajjjtttSSSQQQSSSZZZ_________aaalll|||uuuhhh^^^aaaggglllvvv}}}pppqqqwww}}}~~~~~~}}}ssshhhTTTKKKDDDDDDDDDCCCCCCEEECCCGGGNNNUUUZZZcccuuu{{{||||||{{{wwwooohhhgggeeewww~~~|||yyyhhhKKK;;;666111///111222//////111......////////////......///............---------------------------------............////////////...000111222222333666888;;;>>>BBBEEEGGGIIILLLNNNSSSVVVXXXYYYWWWTTTRRRQQQNNNTTTeee|||kkkbbbaaabbbcccaaaeeesssuuufffOOOMMMNNNRRRTTTVVV[[[bbbmmmuuu~~~|||wwwnnngggaaa\\\XXXVVVPPPNNNJJJFFFCCCAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCCCCCEEEGGGJJJNNNSSSZZZ___kkknnnssswwwzzz}}}~~~uuukkkfffbbb\\\WWWWWWOOOQQQTTTVVVXXX___hhhooo}}}~~~{{{{{{xxxsssuuu}}}}}}tttllliiiiiijjjnnnsssyyy{{{|||uuuuuupppTTTEEE???>>>???HHHWWWpppwwwwww{{{kkkLLL;;;:::666555333111000000000111111111000000///.........------............---------,,,,,,++++++*********++++++*********++++++,,,---,,,,,,++++++*********++++++************))))))..............................------......///000111444999<<<>>>AAADDDFFFIIIIIIJJJLLLSSSgggvvvaaaUUUWWW^^^nnnzzzooo^^^QQQSSS]]]gggrrr|||QQQOOOQQQWWW\\\^^^bbbgggssssssjjjmmmssswww|||yyymmmjjjnnnssswww{{{wwwnnnYYYOOOFFFDDDDDDBBBBBBEEEAAAEEEJJJMMMOOOWWWkkk~~~~~~~~~zzzzzz}}}}}}~~~~~~wwwooollloooiii{{{~~~}}}vvv~~~xxxUUU===888222///111111//////111......////////////......///............---------------------------------............////////////,,,...///000000222444777888;;;@@@CCCEEEGGGIIIKKKQQQSSSWWWWWWTTTQQQNNNMMMJJJTTTjjjlllbbb^^^^^^___aaaaaaiiiyyytttbbbSSSQQQQQQTTTXXX[[[ccclllssszzz{{{rrrlllccc\\\VVVRRROOONNNIIIGGGEEEBBB@@@?????????<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAACCCDDDEEEGGGJJJMMMRRRYYY```fffrrrvvvzzz|||}}}vvvlllbbb]]]XXXQQQLLLLLLGGGHHHIIIIIIKKKQQQYYY___jjjnnnvvv~~~|||wwwqqqrrrwwwxxxppplllkkkiiikkkooouuuwwwyyysss~~~{{{[[[GGG???===???EEESSSjjj{{{nnnnnnvvv|||~~~tttUUUAAA???888777555333222111111222222111111000000//////...------............------------,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,---------..................---------...///000111222555999===???BBBEEEGGGJJJHHHIIIQQQaaa{{{mmm\\\SSSYYYeeewwweee[[[TTTZZZeeeppp|||SSSOOOOOOSSSXXX\\\eeemmmzzzvvvwwwzzzzzz|||~~~yyyeeeZZZYYYbbbmmmzzzzzzqqq___TTTJJJFFFDDDAAAAAADDD@@@BBBFFFHHHHHHPPPdddxxxyyyxxxvvvyyy{{{yyyllliiillliii|||~~~{{{```BBB;;;555111222222//////111......////////////......///............---------------------------------............////////////,,,---///000111333666888777;;;???CCCEEEGGGIIIJJJNNNQQQTTTUUUSSSPPPNNNMMMKKKXXXqqqvvvbbb]]]]]]]]]^^^^^^bbbmmm~~~sssaaaXXXTTTSSSUUUYYY___jjjtttwww~~~vvvnnnccc^^^VVVOOOKKKHHHFFFEEECCCBBB@@@???============<<<<<<<<<<<<===>>>??????????????????@@@AAABBBCCCGGGJJJNNNRRRXXX___gggmmmxxx|||~~~}}}lllbbbXXXSSSOOOHHHDDDCCCEEEDDDCCCBBBDDDGGGMMMQQQVVVZZZbbbkkkuuu}}}vvvqqqrrruuuzzzqqqnnnkkkhhhhhhkkkrrrttt|||~~~tttxxxcccKKK@@@???@@@DDDOOOccc}}}{{{oooqqqzzz}}}xxxzzz___HHHCCC;;;:::777555444333333333222222222111000000//////---......//////......---------,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***---------...............---------.........//////---------...///000111111222666:::===@@@BBBEEEHHHJJJHHHLLL\\\tttssscccVVVTTTbbbuuussscccVVVTTTWWWbbbqqqVVVRRRPPPRRRVVV[[[fffqqq}}}yyyxxxtttsssuuuuuuwww~~~kkk\\\WWW[[[jjjzzzwwwggg[[[NNNHHHDDDAAA@@@BBB@@@AAACCCEEEEEEMMM^^^ooowwwxxxxxx|||yyyhhhaaabbbhhh{{{~~~zzz}}}~~~mmmMMM???999444333222//////111......////////////......///............---------------------------------............////////////---///222333555777:::===;;;>>>BBBEEEGGGIIILLLNNNOOORRRUUUUUUTTTQQQPPPPPPPPPaaa|||iii\\\\\\\\\\\\^^^]]]dddqqqnnn___WWWTTTSSSWWW\\\bbbnnnyyy|||xxxllldddWWWSSSMMMHHHEEEDDDBBBAAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@AAABBBDDDDDDJJJNNNSSSYYY```gggooottt||||||tttooommmrrrvvv}}}{{{sss___VVVMMMIIIFFFAAA======AAA@@@???>>>???AAACCCEEEGGGKKKQQQXXXaaakkkuuu||||||~~~xxxsssrrrsssyyyyyyqqqmmmjjjeeedddgggooorrrzzzzzzwwwmmmRRRDDDAAAAAACCCKKK\\\tttuuuzzz}}}uuu|||{{{gggOOOCCC===;;;999777555444444444333333222222111000000000......////////////......---,,,,,,++++++*********++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---------...///000111222444777;;;???AAADDDGGGIIIJJJKKKVVVnnnxxxaaaUUUPPPWWWrrrnnn___XXXRRRVVV^^^kkkyyyTTTRRRRRRUUUYYY___kkkvvvyyysssrrrnnnnnnrrrtttvvv~~~xxxgggdddhhhsss~~~mmm```RRRJJJDDD@@@???AAAAAA@@@AAACCCEEEJJJXXXeee}}}{{{xxxzzz~~~zzz{{{zzziiiaaabbbfffyyy}}}zzzvvv~~~zzzqqqsssmmm|||\\\CCC<<<666555333000///111......////////////......///............---------------------------------............////////////---///222444666999===@@@>>>@@@CCCFFFHHHKKKOOOQQQRRRTTTUUUUUUSSSQQQPPPPPPUUUiii{{{^^^WWW[[[\\\\\\]]]\\\ffftttwwwggg[[[TTTSSSUUU\\\cccjjjttt}}}yyymmmaaaYYYNNNKKKGGGEEEDDDCCCAAA@@@<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<===>>>??????@@@@@@AAABBBDDDFFFGGGHHHNNNRRRZZZbbbiiipppwww{{{ssshhhaaa]]]\\\___bbbgggmmmrrrpppiiicccVVVMMMFFFCCCBBB>>><<<<<<>>>===<<<<<<===?????????@@@CCCGGGLLLQQQXXX```fffjjjlllnnnpppsssxxx|||vvvsssqqqqqqxxx~~~zzzrrroookkkfffdddeeelllooowwwzzz{{{wwwYYYHHHCCCAAAAAAFFFTTTkkk||||||qqqtttxxxmmmVVVCCC===<<<999777555444444444444333333222111111000000......////////////......++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000------......///111222333777:::>>>BBBDDDGGGJJJLLLKKKOOOaaaxxxeeeVVVSSSUUUbbbooo\\\VVVVVVXXX___jjjuuuOOONNNQQQXXX^^^eeeqqq}}}ssslllmmmmmmpppvvv}}}~~~tttjjjppp|||qqqdddTTTKKKEEE@@@???AAABBB@@@@@@CCCEEEIIISSS^^^rrrvvvooottt~~~|||www}}}nnngggiiifffxxx}}}tttmmmtttpppggghhh```|||}}}{{{gggFFF>>>888666333000///111......////////////......//////.........---------------------------------............/////////000+++---000333555999===@@@???AAACCCEEEGGGJJJOOORRRTTTUUUUUUSSSQQQOOONNNOOOXXXllloooVVVTTT[[[\\\\\\]]]]]]gggvvv~~~|||pppbbbXXXQQQRRRYYYccckkkqqqyyyyyymmmaaaTTTMMMEEECCC@@@@@@@@@???>>><<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCFFFIIIKKKMMMPPPVVV^^^gggooovvv|||{{{ooocccZZZUUURRRRRRPPPQQQUUUZZZ______ZZZVVVSSSJJJCCCBBBAAA???===>>>;;;;;;;;;<<<>>>??????>>>===@@@DDDFFFHHHKKKPPPUUU[[[\\\^^^___aaahhhqqqxxx}}}yyysssooommmrrrwww|||}}}uuurrrnnnhhhfffgggjjjmmmuuu|||yyy~~~^^^KKKDDD@@@???CCCOOOeee|||zzzxxxkkkmmmuuuqqqZZZDDD<<<;;;999666444333333333444444333222222111111000......////////////......++++++++++++++++++,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000------......///111222333999<<>>===CCCHHHIIIHHHJJJRRRYYYXXXWWWTTTQQQPPPQQQQQQOOOXXXkkkvvvbbbSSSTTTYYY[[[\\\______mmmzzz|||vvvlllaaaXXXUUUTTTYYYdddpppyyy{{{mmm```SSSJJJGGGBBB???======@@@AAA@@@>>><<<======>>>======<<<<<<<<<===>>>>>>>>>???AAACCCCCCEEEGGGHHHJJJNNNSSSVVVXXX^^^hhhqqqxxx}}}vvvkkk^^^TTTOOOLLLIIIEEEFFFGGGHHHJJJKKKLLLLLLLLLFFFDDDAAA>>>===<<<======<<<<<<======>>>@@@AAABBBEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNPPPRRRRRRQQQWWW___fffmmmxxx~~~uuummmjjjlllpppxxx~~~xxxuuuooogggfffiiijjjlllttt}}}qqqTTTBBB<<>>???AAABBBAAA@@@>>>>>>>>>??????>>>>>>===>>>???@@@AAA@@@AAADDDFFFFFFGGGJJJLLLOOOSSSYYY]]]```fffoooxxx~~~yyyhhh___SSSKKKGGGFFFCCCAAA>>>>>>@@@AAABBBBBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<<<<======>>>???@@@BBBCCCAAABBBCCCEEEGGGIIIKKKLLLMMMJJJIIIJJJHHHGGGKKKRRRXXX]]]fffqqq}}}zzzssskkkkkkmmmttt~~~|||yyysssjjjfffhhhfffgggnnnxxx~~~yyy\\\HHH@@@BBBCCCHHH```}}}uuupppnnnlllttt~~~{{{tttuuussspppcccOOO@@@>>>;;;999888777666555555444333111111111111222111///...---......,,,+++------,,,,,,+++******)))***************************++++++++++++,,,,,,,,,++++++,,,,,,------......---------............/////////......000222555666666AAADDDEEELLLLLLJJJQQQTTTqqq|||eeeWWWQQQPPPYYYggg{{{kkkXXXQQQQQQUUUYYYlllsss~~~PPPUUU\\\bbbiiiuuuyyywww|||{{{rrrdddWWWNNNHHHEEECCCCCCCCCDDDCCCCCCDDDGGGIIIYYYnnnqqqkkkppp{{{jjjggggggkkkooosssyyy~~~qqqpppwww{{{{{{rrryyytttZZZAAA888777555222333////////////000000000000............................................................////////////111111222333555777999:::<<>>===;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;=========>>>@@@BBBCCCDDDAAACCCFFFJJJMMMPPPQQQRRRTTTOOOKKKJJJIIIFFFGGGLLLMMMQQQXXXbbbpppzzznnnkkkjjjoooxxx~~~wwwnnnhhhgggddddddhhhpppwwwzzz~~~hhhQQQDDD@@@BBBGGG^^^~~~yyynnnllliiifffnnnzzztttuuulllUUUCCC???:::777777777888777555444333222111111111111000///------......---+++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++---......///---------............///000000//////111333666777999BBBEEEHHHPPPOOOMMMSSSccckkkYYYTTTNNNRRRbbbppp|||uuu\\\SSSQQQPPPWWWbbbttt|||QQQVVV\\\bbbkkkzzzvvviii\\\RRRKKKEEEBBBBBBCCCDDDDDDCCCDDDEEEGGGUUUhhhqqqnnn}}}ppphhheeejjjrrryyy{{{www{{{}}}xxxhhhIII;;;888666333111......//////000000111111............................................................////////////111111222333555777888999;;;AAAGGGKKKKKKMMMPPPSSSTTTTTTUUUUUUSSSQQQUUU[[[rrrzzziii]]]VVVYYY[[[YYYZZZ___jjjxxxvvveeeYYYUUUUUUXXX[[[eeerrr|||nnnZZZNNNIIIEEEDDDEEECCCCCCBBBAAABBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLKKKOOOSSSXXX]]]bbbiiimmmsssxxx~~~uuucccOOOJJJCCC???=========<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::======>>>@@@AAADDDEEEGGGHHHKKKPPPUUUYYY[[[\\\\\\[[[WWWTTTUUUSSSNNNLLLMMMPPPTTT[[[dddppp~~~tttmmmiiilllrrrzzzxxxpppkkkhhhfffdddffflllrrrwww~~~tttXXXEEE@@@BBBEEEXXXyyy|||mmmmmmgggdddlllsssxxxrrrZZZEEE@@@;;;888888999999888444444333222111111111111000...------......---,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...---------............///111111000000222555777999===EEEGGGKKKRRRPPPNNNVVVooosss___UUUQQQLLLUUUjjjxxxeeeSSSTTTVVVSSS^^^ooozzzWWW[[[aaaiiiuuuyyymmmaaaVVVMMMFFFBBB???AAACCCDDDDDDDDDEEEGGGRRRbbbxxx}}}ppptttzzzqqqlllrrr|||~~~ssswwwuuuRRR>>>888666222///......//////000000111111............................................................////////////111111333444666777888888:::===BBBEEEHHHKKKQQQUUURRRRRRTTTVVVSSSQQQXXXcccttt|||cccZZZUUUYYYZZZWWWYYY___nnnyyy}}}rrraaaWWWVVVWWWYYY]]]gggttt}}}wwweeeRRRIIIGGGFFFEEEFFFCCCCCCCCCCCCBBBBBBCCCDDDAAAAAA@@@@@@AAABBBCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOQQQTTTYYY^^^bbbhhhmmmqqqxxx|||~~~}}}|||{{{tttcccUUUIIIFFFAAA>>><<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>???AAACCCEEEHHHIIIMMMQQQVVV\\\```bbbcccccc^^^]]]^^^```]]]VVVQQQQQQ[[[aaajjjsss|||zzzqqqjjjkkkooottt}}}xxxsssooolllhhheeedddiiinnnttt||||||\\\EEEBBBCCCBBBQQQsssssspppkkkiiiqqquuuzzzwwwbbbJJJDDD===:::;;;;;;999777444333333333222111111000///...------...///---,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222444777:::<<>>@@@BBBCCCCCCCCCEEEGGGMMMZZZnnntttmmmrrr}}}xxx~~~}}}{{{pppsss\\\CCC999666222...////////////000000000000............................................................////////////000111333666777999999::::::<<>>?????????======>>>>>>>>>?????????>>>???@@@BBBDDDGGGJJJKKKLLLOOOTTTYYY\\\^^^______```ccchhhmmmjjjcccbbbeeeooouuu}}}uuummmllllllmmmvvv{{{xxxtttoooiiidddbbbeeejjjooowwwbbbHHHCCCEEEAAALLLmmmzzzooommmooozzzyyypppWWWNNNDDD>>>===<<<999666333333333333333111000000///...------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---------............///000000111222555999===???EEEKKKKKKMMMPPPMMMVVVkkkvvv\\\PPPOOOKKKRRRaaattt~~~aaaUUUOOOVVV\\\aaaoooYYYcccrrr}}}ssshhh]]]RRRIIICCC@@@AAABBBBBBAAABBBDDDFFFHHHQQQaaavvvyyyiiihhhyyy~~~{{{~~~}}}~~~|||vvvyyyeeeHHH:::666333///000000000000////////////............................................................////////////000111444777999:::;;;;;;<<<>>>AAADDDGGGJJJMMMOOOOOONNNQQQTTTQQQQQQaaavvvhhh[[[TTTRRRUUUTTTQQQVVV```kkkpppnnncccYYYVVVZZZ\\\cccgggoooyyykkk\\\MMMIIILLLLLLIIIGGGGGGHHHIIIHHHFFFEEEGGGJJJFFFFFFEEEDDDEEEGGGIIIJJJMMMOOORRRSSSUUUWWW[[[^^^eeehhhkkknnnpppsssvvvxxx~~~yyyyyyzzzzzzyyyzzz{{{}}}zzznnnaaaUUUKKKDDDBBB>>>>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCC>>>???@@@CCCFFFIIIKKKMMMFFFHHHLLLPPPSSSTTTUUUUUUZZZaaallltttuuuuuu}}}wwwnnnmmmjjjgggmmmyyy~~~xxxpppjjjeeebbbdddhhhllluuu}}}iiiNNNBBBFFFBBBJJJhhh~~~jjjhhhooo}}}kkk^^^LLL@@@<<<;;;999777333333444444333222000//////---,,,---...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------............/////////111333777;;;@@@BBBFFFLLLMMMNNNPPPOOO___|||oooVVVNNNPPPNNN___qqqlllXXXTTTSSSXXX```kkkzzz^^^kkkuuujjj___UUUKKKEEEBBBBBBBBBAAA@@@AAACCCEEEGGGKKKXXXjjj|||hhhcccggg~~~uuuppp{{{~~~~~~xxxyyykkkLLL;;;666333000111111000000//////................................................................../////////000000111444888:::<<<<<<======@@@DDDHHHJJJKKKKKKKKKOOOMMMPPPSSSPPPQQQddd{{{```YYYSSSQQQTTTRRRPPPUUU```hhhkkkhhh^^^VVVWWW[[[]]]hhhlllsss|||iiiZZZLLLKKKNNNNNNIIIFFFIIIKKKLLLJJJHHHGGGJJJLLLIIIHHHGGGGGGGGGIIILLLMMMSSSUUUWWWYYY[[[]]]aaadddmmmooosssuuuvvvwwwyyy{{{|||wwwxxxzzz{{{yyyxxxwwwyyy~~~uuukkk^^^RRRHHHBBBAAACCC<<<===============>>>@@@===>>>@@@BBBDDDFFFFFFGGGEEEDDDBBBAAAAAABBBDDDEEE>>>???AAACCCFFFIIILLLNNNBBBCCCFFFIIIKKKMMMNNNNNNOOOXXXgggsssyyywwwooommmhhhbbbhhhsss{{{{{{qqqlllgggdddfffiiimmmttt|||oooSSSAAAFFFCCCJJJgggdddaaajjj|||zzziiiRRRBBB;;;::::::888333333444444333222000///...---,,,---//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111---------.........//////...///000333888===BBBDDDFFFMMMNNNOOOPPPQQQfffkkkVVVOOOSSSTTTkkkqqqXXXSSSUUUWWW[[[dddssslllxxxxxxmmmbbbVVVLLLEEECCCAAA@@@@@@AAABBBAAA@@@DDDIIIPPPZZZkkkmmmZZZ```sss}}}{{{vvvoooxxxtttssssssttt{{{}}}UUU>>>:::777...333222111000////////////000000000000000000000000......------------......///............//////000333222222666<<>>===>>>@@@BBBEEEGGGIIIKKKKKKOOONNNQQQSSSOOOQQQfffsss^^^VVVQQQOOOOOOMMMLLLSSS]]]iiiddd___ZZZVVVUUU[[[cccjjjqqqyyyyyyeeeYYYOOOLLLMMMMMMMMMOOOMMMKKKJJJLLLNNNOOOMMMJJJMMMMMMNNNNNNNNNPPPTTTWWWXXXZZZ\\\^^^```cccgggjjjwwwzzz}}}}}}|||{{{~~~zzzxxxxxxxxxxxxyyyzzz{{{}}}~~~{{{wwwsssiii[[[MMMGGGCCC@@@>>>???===>>>>>>>>>>>>>>>AAACCC??????@@@BBBEEEIIIMMMPPPMMMLLLGGGEEEJJJQQQNNNEEEEEEBBBDDDLLLQQQMMMFFFCCCGGGFFFBBB@@@EEEKKKLLLGGGNNNQQQ[[[hhhvvv{{{pppkkkgggbbbbbbfffuuutttmmmgggcccfffjjjlllqqqwww~~~yyyVVVGGGEEEAAADDDXXXzzzccc]]]gggsss~~~iiiOOOEEE@@@888555888666555444333222222111222////////////............//////.........---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///000222444777<<>>???AAADDDFFFHHHJJJJJJOOONNNQQQSSSPPPSSShhhlll[[[VVVQQQNNNNNNMMMNNNWWWaaakkkeee___[[[WWWVVV]]]eeelllttt}}}wwwcccXXXNNNLLLMMMLLLLLLMMMNNNLLLLLLMMMPPPQQQPPPNNNOOOPPPQQQQQQRRRUUUXXX\\\___aaaccceeegggkkkooosss{{{}}}~~~~~~~~~yyyxxxxxxyyyyyyxxxxxxxxxxxxwwwrrrlllggg\\\PPPEEEAAA@@@>>>???@@@???@@@BBBBBBAAA@@@AAACCCAAAAAABBBDDDGGGJJJNNNPPPRRROOOJJJHHHPPPXXXXXXRRRIIIFFFHHHOOORRRNNNGGGDDDDDDFFFFFFEEEHHHMMMOOOLLLPPPSSS[[[iiixxxuuuooohhhbbbaaadddrrr~~~tttooohhhcccdddfffhhhmmmrrr|||~~~\\\IIIFFFAAABBBQQQmmmfff[[[eeeqqq~~~iiiNNNDDD@@@:::666888777666444333222111111111////////////.....................------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000111222333555999>>>EEEJJJNNNOOOQQQRRRQQQ^^^ooo___VVVWWW\\\tttdddTTTOOOQQQRRR[[[jjjxxxwwwqqqooommmnnnpppsssvvv}}}~~~tttjjj___TTTNNNEEECCC@@@@@@AAAAAAAAA@@@AAABBBFFFMMM[[[rrrnnnTTTOOOXXXsss}}}wwwmmmgggfffddd```eeedddiiirrr|||~~~pppmmmxxxnnnLLL===999777333333111000000000000000000000000000000000000000......------------......///.........//////000111222333444888<<<>>>???>>>>>>???AAACCCFFFHHHIIIJJJPPPOOOQQQRRRPPPUUUkkk{{{cccXXXWWWQQQMMMKKKMMMRRR\\\fffmmmfff^^^ZZZWWWXXX___hhhpppwwwtttaaaVVVMMMKKKLLLKKKJJJKKKNNNMMMMMMOOORRRTTTTTTSSSRRRTTTVVVWWWXXX[[[___bbbeeegggjjjlllooosssxxx{{{|||xxxxxxyyyzzzzzzwwwvvvtttqqqllleee\\\WWWMMMDDD======??????BBBEEEEEEGGGIIIJJJGGGEEECCCCCCCCCCCCDDDFFFIIILLLNNNPPPTTTPPPKKKLLLUUU___bbb^^^OOOKKKLLLQQQRRRMMMGGGDDD@@@FFFKKKMMMQQQXXX\\\\\\ZZZYYY]]]iiiyyyzzzrrrkkkeeecccdddmmmwwwvvvtttkkkdddbbbcccdddiiinnnxxx}}}cccJJJFFFBBBAAAHHH[[[uuukkkZZZbbbooo~~~jjjOOOCCCAAA<<<999999888777555333222000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111333444555777:::AAAIIINNNNNNSSSUUURRRUUUnnnrrrddd\\\WWW___lllhhhRRRJJJMMMSSSWWWbbbrrrxxxooolllkkkiiikkkooouuuzzzxxxmmmaaaVVVOOOGGGDDDAAA@@@@@@AAAAAA@@@BBBAAACCCHHHSSShhhqqqRRRJJJMMM```zzzyyyyyywwwmmmaaaYYYXXXXXXWWW___bbbkkkwwwvvvooottt|||WWW>>>888:::333333222111000000000000////////////////////////......------------..................///000111111222333666999<<<>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKQQQQQQQQQQQQOOOWWWmmmnnn\\\XXXWWWRRRMMMKKKOOOWWWccclllmmmeee\\\XXXWWWYYYaaajjjtttzzzttt```VVVLLLKKKLLLJJJIIIIIIMMMMMMNNNOOORRRTTTVVVVVVUUUWWWYYY\\\^^^aaaeeehhhhhhjjjmmmpppssswww|||~~~zzzwwwwwwyyyzzz{{{xxxuuuoooiiibbbXXXOOOIIIDDD>>>:::===AAACCCFFFJJJNNNQQQTTTSSSPPPJJJFFFDDDDDDDDDEEEGGGIIIMMMOOOQQQQQQMMMJJJMMMXXX```bbb```QQQNNNMMMQQQQQQKKKEEEDDD@@@EEELLLTTTbbbpppvvvuuukkkcccaaaiiixxx|||tttooojjjhhhgggiiiqqqyyy}}}zzzxxxnnneeebbbbbbcccgggmmmuuuzzziiiKKKFFFBBBAAACCCNNNeee{{{ttt^^^bbblll|||nnnRRREEEBBB???;;;:::888777555333111000//////////////////............------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------------------------------/////////...///000000111333444555777<<>>@@@AAACCCCCCDDDEEEGGGJJJLLLMMMRRRRRRQQQOOOOOOZZZqqqfff[[[ZZZWWWSSSOOOMMMSSS^^^jjjqqqjjjaaaYYYVVVWWW[[[ccckkkwww{{{wwwbbbWWWMMMKKKKKKIIIHHHIIIKKKLLLMMMOOOQQQSSSVVVXXXVVVYYY\\\___aaaeeeiiikkkkkkmmmpppsssvvvzzz|||xxxvvvwwwxxxyyyyyywwwrrrjjjaaaXXXOOOFFFAAA@@@<<<;;;???BBBDDDGGGKKKUUUYYY\\\[[[VVVPPPJJJGGGDDDDDDDDDFFFIIINNNRRRUUURRRMMMKKKQQQZZZ^^^\\\XXXNNNKKKKKKNNNMMMGGGDDDDDDDDDEEELLL\\\vvv{{{nnndddiiixxx{{{yyy|||vvvqqqmmmjjjggghhhmmmssszzzxxxoooeeebbbaaaaaaeeejjjrrrwwwmmmNNNEEE@@@BBBBBBHHH]]]uuugggfffkkkxxxtttZZZKKKEEEAAA===;;;888777555333111000//////////////////............------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------------------------------///////////////000111111222444666999===EEEMMMSSSVVVUUUUUU]]]vvvttt```\\\YYY\\\vvvgggUUUMMMHHHLLLTTT[[[gggvvvzzzuuurrrrrrpppnnnppptttwww~~~rrrfffYYYRRRJJJGGGBBB@@@@@@@@@@@@@@@DDDAAACCCHHHLLLWWWooozzzWWWKKKEEEKKK[[[pppzzzwwwtttiiiXXXMMMMMMPPPRRRYYYeeetttxxxzzzsssMMM:::888444333222111111000111111000000000000000000000000......------------...............///000111222333222555999;;;<<<>>>@@@BBBEEEEEEEEEFFFHHHJJJMMMNNNQQQQQQQQQOOORRRaaazzzyyyccc\\\\\\VVVUUURRRQQQYYYfffooosssfff^^^VVVVVVYYY^^^eeemmmwww|||{{{ggg[[[OOOKKKKKKIIIHHHJJJJJJLLLMMMNNNOOORRRVVVYYYXXX[[[^^^bbbdddgggkkkmmmnnnpppsssuuuxxx|||}}}}}}zzzvvvtttttttttttttttrrrkkkaaaWWWOOOHHHBBB>>>===;;;<<<@@@CCCCCCEEEJJJTTTXXX\\\\\\YYYSSSNNNKKKDDDDDDDDDFFFJJJQQQXXX\\\[[[TTTQQQVVV[[[YYYSSSOOOHHHFFFFFFIIIHHHDDDCCCEEEFFFHHHPPPfffqqqfffkkk|||}}}nnnhhhfffmmmvvvyyyzzzssspppkkkeeegggjjjooowwwyyyooofffbbb```^^^aaaeeemmmsss|||rrrSSSEEE>>>BBBCCCEEEWWWpppuuummmjjjsss}}}fffSSSHHHBBB>>><<<888777555333222000000000////////////............------------,,,,,,,,,,,,------------------------***++++++,,,,,,------...------------------------000000//////000000111222111333777;;;@@@HHHOOOUUUTTTRRRXXXooouuuggg\\\ZZZ[[[ggguuuUUUIIIHHHHHHLLLUUU___ooo|||wwwtttuuutttuuuyyyvvvjjj^^^WWWKKKHHHCCC@@@???@@@@@@@@@AAA???BBBGGGIIINNNccczzz\\\JJJCCCGGGRRRccc|||yyynnn]]]QQQPPPUUUWWW```mmmyyy~~~ZZZ@@@999444444333222111111111111000000000000000000000000......------------...............///000222333444222666:::<<<<<<>>>AAACCCFFFEEEEEEEEEGGGJJJLLLNNNNNNPPPPPPPPPWWWkkktttccc]]]\\\VVVWWWVVVVVV___lllssssssccc[[[UUUWWW\\\bbbiiiooovvv~~~~~~mmm```RRRLLLKKKIIIIIIKKKKKKMMMOOOOOOOOOQQQVVVZZZZZZ]]]aaadddfffiiilllooonnnpppsssuuuwwwzzz|||zzzwwwssspppoooooonnnmmmjjjbbbWWWMMMEEEAAA>>>===<<<;;;===BBBDDDDDDFFFJJJLLLPPPUUUXXXVVVSSSPPPNNNFFFEEEDDDFFFLLLUUU___eeeggg]]]VVVWWWXXXRRRJJJGGGBBBAAABBBEEEEEECCCDDDGGGGGGLLLYYYpppzzzmmmeeepppsssddd^^^\\\cccmmmsss|||}}}vvvtttooohhhffffffkkkuuu~~~uuukkkfffbbb______bbbiiinnnwwwzzzZZZGGG<<>><<<777666444333222111111111////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................000000//////000000111222111444999???EEEKKKRRRVVVUUUTTTccc}}}ccc]]]XXXZZZeee|||jjjOOOHHHJJJJJJQQQ]]]iii{{{}}}xxxuuuvvvxxx|||yyymmmbbb[[[LLLHHHCCC@@@???@@@@@@@@@???===AAAGGGFFFIII[[[qqq___IIIBBBDDDMMM\\\yyy}}}sssaaaUUUTTTYYY\\\jjjvvv}}}||||||cccDDD;;;555444333222111111111111000000000000000000000000.........------..................///000222333444222666:::<<<===>>>AAADDDEEEEEEDDDDDDFFFIIIKKKMMMKKKOOOPPPQQQZZZrrrrrrccc^^^[[[VVVXXXYYYZZZcccooouuurrrbbbZZZVVVYYY___eeekkkqqquuuqqqbbbSSSMMMKKKIIIJJJLLLLLLNNNPPPPPPOOORRRWWW[[[\\\___cccfffhhhjjjmmmpppmmmoooqqqssstttxxx||||||xxxuuupppmmmlllkkkjjjiiiddd\\\PPPEEE???===<<<<<<======@@@EEEGGGFFFHHHMMMDDDHHHNNNSSSSSSRRRQQQPPPGGGFFFDDDGGGNNNYYYdddkkkpppcccXXXVVVTTTLLLDDDAAA???>>>@@@CCCDDDCCCEEEIIIFFFPPPaaaxxxqqqgggdddtttqqqddd^^^[[[aaakkkttt~~~~~~yyyyyyuuunnnfffdddhhhsss~~~|||rrrlllgggbbb```bbbeeekkkttt~~~```III;;;@@@@@@<<>>===666555444333222222222222000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................000000000000000111111222111555;;;BBBHHHNNNTTTXXXYYYYYYooolllZZZXXXVVV[[[oooeeeOOOLLLNNNNNNYYYhhhtttlllrrr}}}~~~~~~xxxoooddd\\\TTTNNNGGGAAA????????????>>>>>>AAADDDEEEIIIVVVcccgggOOOGGGGGGNNNZZZssstttbbbXXXYYY___kkk}}}yyyuuupppLLL999888555222111111111000///111111111111000000000000...............///000111......//////000222333444222555888:::;;;<<>>AAA???@@@HHHLLLaaammm|||nnnooo|||fffRRRGGG@@@;;;888666444333333333222111000000000000////////////...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///111111000000111333222999===???FFFQQQWWWVVVZZZ```rrr___XXXWWWWWWaaazzzwww]]]IIIKKKRRRVVVbbbrrr[[[aaalllxxx|||rrrfff]]]UUUOOOHHHBBB????????????@@@@@@BBBDDDCCCFFFQQQ^^^xxxmmmQQQGGGGGGOOOZZZrrr}}}kkk___\\\]]]nnn|||xxxtttPPP:::888666333111111111000///111111000000000////////////............//////000......//////000222333444333666999:::;;;<<<>>>???AAAAAABBBCCCFFFHHHKKKMMMNNNOOOQQQYYYppprrrllliiiddd^^^\\\[[[```mmmyyyvvvlll```^^^]]]___dddllluuuzzzwwwiiiYYYRRRNNNKKKJJJKKKLLLMMMOOOPPPQQQSSSWWWZZZ^^^aaaeeehhhkkkmmmppprrrqqqsssuuuvvvwwwzzz~~~|||xxxtttrrrooolllhhhddd___\\\TTTOOOGGG@@@;;;;;;<<<>>>AAABBBFFFNNNUUUVVVPPPIIIHHHFFFFFFJJJOOOQQQNNNJJJIIIEEEDDDJJJXXXhhhuuu{{{qqqaaaQQQIIIFFFBBB@@@???CCCDDDHHHMMMOOOOOOOOOPPPPPPUUUeee}}}~~~ssslllhhhwwwuuukkkttt{{{yyyyyy|||kkkeeecccjjjttt{{{{{{ssslllgggcccbbbaaaeeelllsss{{{jjjNNN@@@AAA>>>===DDDHHHZZZhhhzzzssssss~~~lllVVVHHH???999888666444333444444333222000000000000////////////...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................///111111000000222333333888===@@@HHHSSSWWWVVVZZZhhhkkkYYYSSSSSSXXXhhhjjjTTTFFFKKKTTT]]]mmmSSSYYYdddppp}}}vvvjjjaaaWWWQQQIIICCC@@@?????????BBBAAABBBCCCBBBCCCLLLVVVnnnvvvVVVIIIHHHOOOZZZppp{{{iiiaaa```ppp~~~}}}{{{|||WWW===999666333222222111111000000000000/////////......000//////............///......//////000222333444555777999;;;;;;;;;===>>>@@@@@@@@@BBBEEEHHHJJJLLLQQQPPPTTTddduuupppllleee___^^^___gggttt|||vvvlll___^^^^^^aaagggooowww|||~~~nnn\\\SSSOOOLLLKKKMMMLLLNNNQQQSSSTTTUUUXXXZZZ^^^bbbgggkkknnnppprrrtttuuuvvvwwwxxxyyy{{{~~~|||xxxuuuqqqpppnnnjjjddd]]]WWWSSSLLLHHHBBB===;;;;;;>>>@@@AAAFFFPPPZZZ___]]]TTTLLLGGGFFFFFFIIIMMMNNNLLLIIIFFFHHHHHHLLL^^^sss}}}zzzfffXXXJJJDDDBBB@@@???AAAHHHMMMUUU]]]bbbbbb^^^ZZZUUU[[[kkk{{{xxxwwwtttllluuunnngggccchhhpppxxxxxxqqqjjjfffccc___ccchhhnnnuuu~~~qqqRRRBBBAAA<<<:::@@@BBBUUUeeezzzxxxuuu~~~rrr[[[LLLAAA:::777555444333444444444333000000000000///////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000111111000000222444555888<<>>??????AAADDDGGGJJJLLLSSSQQQYYYsssvvvtttnnnfff^^^]]]aaakkkxxx|||ssshhh\\\]]]^^^bbbiiirrrzzz~~~rrr___TTTOOOKKKLLLNNNMMMOOOSSSUUUVVVWWWYYY[[[^^^ccciiinnnqqqsssuuuvvvwwwxxxyyyzzzzzz|||~~~|||yyyvvvsssqqqqqqooojjjbbbXXXQQQLLLCCCAAA>>>;;;;;;===???BBBGGGOOO[[[eeeggg___SSSJJJFFFEEEEEEGGGIIIJJJHHHFFFAAAHHHKKKOOOaaaxxx{{{pppXXXNNNEEEBBBAAAAAACCCGGGLLLZZZkkkwwwzzzvvvmmmeee^^^cccqqqwwwsss}}}rrriiiccceeekkksss}}}|||uuummmgggcccaaacccggglllsss|||vvvVVVCCCAAA;;;999>>>@@@MMM___www|||uuu{{{www```OOODDD>>>777555444333444555444333000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///000111000000111333555888999===EEEOOOWWWXXXVVV\\\{{{mmmZZZOOOSSSXXXlll}}}[[[RRRMMMQQQWWWccczzz\\\fffvvvvvvnnniii\\\VVVMMMFFFBBB@@@???>>>@@@>>>???AAAAAABBBGGGNNN^^^}}}cccNNNGGGNNNWWWjjj~~~xxxvvvvvv}}}||||||lllJJJ;;;888555333333222111000////////////............111000///.....................//////000222333444666888:::;;;::::::;;;<<<===>>>???AAACCCGGGJJJLLLSSSSSS```{{{ttttttnnnfff^^^]]]bbbppp||||||qqqeeeZZZ[[[^^^dddlllttt|||uuuaaaUUUOOOKKKKKKNNNNNNPPPTTTVVVWWWXXXZZZ\\\___dddjjjpppsssuuuwwwyyyxxxyyy{{{|||}}}~~~{{{zzzxxxuuusssqqqsssrrrmmmbbbVVVMMMHHH===<<<;;;:::;;;>>>AAACCCNNNWWWbbbhhheee[[[NNNFFFDDDCCCCCCDDDEEEEEEDDDCCC===FFFKKKPPP```qqqnnn___KKKEEEAAABBBCCCDDDHHHNNNOOOfffzzzooogggkkkxxxwwwxxx~~~uuutttwww|||uuullldddcccfffmmmxxx~~~wwwnnnfffaaaaaacccfffjjjpppyyy{{{YYYDDD@@@;;;:::>>>???FFFWWWpppvvvxxxxxxaaaNNNCCC===888666444444555555444333000000000000//////////////////......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///000000000000111444777:::;;;@@@IIIRRRVVVWWWWWWaaawwweeeWWWPPPVVVaaayyynnnPPPLLLKKKPPPWWWeee~~~cccssswwwppplll___XXXOOOHHHCCCAAA???>>>???===>>>AAABBBBBBFFFLLLVVVuuummmTTTIIIOOOXXXjjj{{{~~~~~~zzzzzzzzz{{{xxxSSS<<<999666444333333111000000000000/////////......000//////............///......//////000222333444666888:::;;;::::::;;;======>>>???AAADDDGGGKKKMMMSSSUUUfffuuuqqqppplllfff```^^^dddttt|||ooodddYYY[[[```fffoooxxxxxxdddWWWQQQMMMLLLNNNOOOQQQTTTVVVWWWXXX[[[]]]```dddjjjpppsssvvvyyy{{{zzz{{{}}}~~~{{{xxxwwwuuusssqqqpppssstttnnnbbbSSSIIIDDD;;;::::::;;;===@@@CCCDDDOOOWWW```bbb\\\QQQGGGBBBBBBBBBAAAAAA@@@@@@@@@???<<>>EEENNNTTTTTTVVVXXXiiirrr```VVVRRRXXXkkkppp]]]RRROOOOOOQQQVVVddd{{{pppyyyrrrnnnaaaZZZQQQIIIDDDAAA???>>>@@@>>>???BBBCCCBBBDDDIIINNNmmmbbbQQQSSSXXXhhh{{{||||||yyytttsssvvvwwwvvvnnnpppxxxZZZ===:::777444444333222000111111000000000////////////............//////000......//////000222333444555777:::;;;;;;;;;<<<===>>>>>>???AAADDDHHHKKKMMMTTTXXXjjjppplllllliiifff___\\\bbbsss~~~yyykkkaaaYYY\\\bbbjjjsss|||zzzggg[[[TTTPPPNNNOOOPPPRRRSSSTTTUUUXXX[[[^^^aaaeeejjjooossswww{{{~~~|||~~~}}}zzzvvvsssrrrqqqooommmmmmqqqsssmmm___PPPDDD???:::;;;;;;===???AAADDDEEEIIIOOOUUUUUUNNNGGGCCCBBB@@@@@@???>>><<<;;;<<<<<<===>>>BBBIIIOOOQQQMMMIIIDDDFFFKKKPPPPPPOOOSSSYYY\\\iiiuuu}}}|||ssswwwtttttt}}}tttnnnooouuuxxxoooeee```^^^bbblllvvv|||zzzqqqgggaaa\\\^^^aaaeeekkkrrrzzzaaaGGGBBB<<<;;;>>>>>>GGGRRRiiiwwwsss}}}www]]]JJJ???<<<;;;999666555555444222111000000000000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................000000000///000222666999<<<@@@JJJSSSTTTQQQSSSYYYqqqnnn\\\UUUTTT[[[vvvttt]]]QQQTTTSSSSSSVVV]]]mmmwww{{{sssnnnbbb[[[RRRJJJDDDAAA@@@>>>BBB???@@@CCCCCCAAABBBFFFGGGgggqqqZZZWWWXXXcccuuu}}}zzzxxxsssnnnlllmmmmmmkkkfffiiirrr~~~___>>>;;;777555444333222000111111111111000000000000...............///000111......//////000222333444555777999;;;;;;;;;===>>>>>>>>>???BBBEEEIIILLLNNNUUUYYYkkk}}}mmmiiiiiigggeee\\\YYY___ppp{{{uuuggg]]]ZZZ^^^dddmmmvvv|||iii]]]WWWRRRPPPQQQQQQRRRSSSSSSTTTWWW\\\___bbbeeejjjnnnrrrwww|||}}}yyyvvvrrrpppnnnmmmllljjjjjjoooqqqkkk]]]MMMAAA<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBGGGLLLKKKEEEAAAAAADDD>>>???>>><<<:::999:::;;;???<<<>>>DDDHHHFFFFFFHHHJJJMMMTTTYYYYYYVVVXXX^^^aaaeeefffkkk|||tttyyyyyyvvvyyy|||wwwyyyyyypppfff___]]]___hhhrrr{{{~~~|||rrrhhhaaa\\\___bbbfffkkkrrrzzzdddIIICCC===:::===<<>>>>>>>>>>>???@@@AAABBBJJJ^^^{{{jjjTTTPPP]]]ppp}}}xxxsssnnnjjjddd```bbbgggdddmmmwww}}}{{{kkkHHH;;;777777222333555///111111000000//////......////////////////////////...000111222111111333444777999;;;<<<<<<===???@@@===???AAACCCEEEIIIMMMQQQVVV\\\nnnnnnhhheeeffffff___```XXX\\\mmmwwwpppfffccc```ccchhhooowwwsssdddXXXRRRPPPQQQQQQRRRSSSTTTUUUWWW\\\___ccchhhooosssvvvxxx|||~~~yyyqqqpppnnnmmmlllllllllllllllppppppiii[[[MMMCCC???>>><<<===AAABBB??????BBBAAACCCDDDBBB???===???AAA===<<<;;;;;;<<<<<<;;;999===???AAABBBAAABBBCCCEEEGGGVVV```^^^]]]dddjjjjjjqqqfff___jjjvvvyyywww|||yyy}}}uuukkkfffaaa___aaagggttt{{{|||wwwppphhh```YYY]]]aaaccceeekkkttt|||lllLLLBBBBBB>>>;;;===DDDEEEVVVrrrwwwkkkssswww}}}gggRRRFFFBBB@@@===999555222111111111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111000111333777;;;CCCKKKOOOSSSTTTNNNSSSggg}}}aaaVVVVVVXXXhhh}}}```PPPKKKKKKPPPRRRWWWbbbwwwxxxsssggg```VVVMMMGGGBBB???===>>>>>>>>>>>>???@@@AAAAAAIIIYYYqqqxxxaaaWWW^^^nnnzzzmmmhhhdddcccaaa^^^___cccfffqqq{{{kkk~~~rrrLLL===888777222333555///111000000000/////////...///////////////////////////111222222111111222444777888:::;;;;;;<<<>>>@@@<<<>>>AAACCCEEEHHHMMMPPPTTT\\\ooojjjeee``````___YYY[[[UUUZZZkkktttmmmccc___```ccciiipppyyywwwggg[[[TTTRRRQQQPPPRRRSSSSSSUUUXXX\\\```fffkkkppptttvvvyyy}}}{{{vvvpppnnnmmmkkkkkkkkkmmmnnnnnnqqqrrrkkk]]]NNNDDD??????>>>???BBBBBB@@@@@@DDDCCCDDDFFFDDDAAA??????@@@>>>===<<<;;;<<<<<<<<<;;;<<<===??????>>>???@@@BBBIIIXXXdddddddddmmmtttvvvzzzlllaaaiii~~~{{{vvvqqqooouuu~~~xxxmmmgggaaa]]]___cccooovvv{{{yyyuuuoooggg___ZZZ\\\^^^aaaeeellluuu{{{rrrRRREEEBBB===;;;<<>>>>>>>>>>>>>>???@@@AAAAAAFFFRRRdddxxxvvvdddbbblllvvv|||}}}eee___[[[]]]^^^\\\ZZZZZZeeerrr~~~yyyddd{{{}}}SSS@@@888888333333555000000000000000////////////////////////////////////000111333222111111222333666777999::::::;;;===???<<<>>>@@@BBBDDDGGGLLLOOOQQQZZZppp|||jjjeee]]]ZZZZZZUUUTTTRRRZZZiiipppiii___[[[```dddjjjrrrzzz}}}lll___WWWSSSRRRPPPQQQRRRSSSUUUXXX]]]```hhhlllqqqtttvvvzzz~~~}}}{{{wwwrrrnnnllljjjiiijjjlllnnnppppppssssssmmm```QQQFFF@@@@@@???@@@CCCCCCBBBDDDIIIJJJKKKKKKIIIEEEBBB@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>???>>>>>>>>>AAACCCLLL]]]jjjlllnnnxxx{{{nnndddlllzzzooojjjdddcccfffmmmyyy{{{ppphhhaaa[[[[[[___iiiqqqxxxwwwsssnnnggg___[[[ZZZZZZ^^^eeennnuuuyyy}}}{{{YYYHHHBBB===:::;;;===AAAPPPjjj}}}wwwwww}}}~~~|||nnn]]]SSSCCC@@@===;;;:::888777555222111111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111222555:::>>>CCCLLLPPPQQQPPPMMM[[[wwwnnnYYYQQQVVV]]]tttaaaPPPLLLOOOSSSVVV\\\lllwww~~~yyytttkkkdddZZZPPPIIIDDDAAA>>>=========>>>>>>???@@@AAADDDKKKZZZllluuujjjmmmtttwwwsssxxxyyyeee]]]XXXZZZ\\\YYYTTTRRR```ooo}}}~~~kkk\\\EEE999888444333555000000000000000////////////////////////////////////111222333333111111222333555666888999999:::<<<>>><<<===@@@AAACCCFFFKKKNNNNNNYYYppp}}}nnniii___YYYZZZVVVPPPRRR\\\iiimmmeee]]]YYY```eeelllttt|||qqqcccYYYTTTRRROOOQQQRRRSSSUUUXXX]]]aaagggkkkooosssvvv{{{{{{yyywwwsssooolllkkkiiiiiijjjmmmqqqsssqqqssssssnnnbbbSSSGGGAAA???>>>@@@DDDEEEGGGMMMUUUYYYXXXUUUPPPKKKEEEBBB@@@@@@@@@???===<<<<<<>>>@@@BBBCCCCCCBBBAAACCCFFFIIIPPPaaaooorrrvvvqqqiiieeessstttggghhheeecccccciiisss}}}ssskkkbbb[[[[[[^^^hhhpppwwwxxxuuupppiiibbb^^^YYYWWWZZZdddnnntttvvv|||___KKKAAA<<<;;;<<<===AAAPPPfffzzz~~~{{{pppbbbJJJEEE>>>999888777555444222222111111000//////...........................------------------------------------------------............////////////000000111222333777<<<@@@EEEMMMOOOLLLJJJIII\\\|||fffVVVTTT^^^kkknnnVVVLLLLLLPPPTTTZZZeee{{{www~~~{{{wwwnnnggg\\\RRRKKKFFFBBB???============>>>???@@@AAABBBGGGTTTfff|||xxxrrrsssooolllsssttteee]]]VVVWWWXXXVVVRRRPPP^^^mmm|||vvvfffIII999888555333444000////////////000000000000////////////////////////111222333333222111333444444666888999999:::<<<===<<<>>>@@@AAACCCFFFJJJMMMMMMYYYqqqpppkkk___YYYZZZWWWPPPVVVbbbkkkkkkccc\\\YYY```fffnnnvvv}}}ttteee[[[UUURRRPPPQQQRRRSSSUUUXXX]]]```cccgggmmmrrrvvv||||||xxxvvvtttpppmmmkkkjjjiiijjjkkkooorrrtttqqqrrrqqqkkkaaaTTTHHHBBB======???CCCGGGMMMYYYeeemmmhhh```WWWOOOHHHCCCAAAAAAAAAAAA@@@======???BBBEEEEEEEEEDDDDDDGGGLLLPPPVVVeeetttyyyhhhccceeexxx|||kkkffffffgggiiilllttt~~~uuunnnfff^^^\\\]]]gggpppyyyzzzyyyuuunnnfff```ZZZUUUXXXbbblllrrrsss{{{eeeNNNBBB===<<<===>>>CCCQQQdddxxx~~~qqqZZZQQQEEE===:::999888666222222222111000000//////........................------------------------------------------------............///////////////000111333555999>>>BBBHHHNNNLLLHHHGGGIIIaaauuu```WWWXXXiii|||~~~aaaQQQNNNOOORRRUUU```qqq}}}}}}yyypppiii^^^TTTLLLGGGBBB@@@============>>>???@@@@@@AAAEEEOOO```www{{{rrriiijjjrrrzzzrrreee]]]VVVUUUUUUSSSSSSUUUaaaooo}}}|||oooMMM:::999666444444000////////////000000000000////////////////////////000111333333222222444555555666888999999:::<<<>>>===???AAABBBDDDFFFJJJNNNMMMYYYpppooohhh]]]XXXYYYVVVRRR\\\hhhmmmjjjbbb]]][[[```gggpppwww}}}vvviii^^^WWWTTTQQQRRRSSSTTTUUUWWW\\\___aaafffmmmrrrwww}}}}}}yyyvvvssspppmmmkkkhhhhhhiiijjjllloooqqqsssooonnnkkkfff]]]SSSIIICCC>>>===>>>CCCIIISSSfffvvv~~~uuufffXXXNNNHHHDDDBBBBBBDDDFFFEEEBBB@@@BBBDDDDDDDDDDDDDDDFFFKKKRRRVVV^^^lllzzzyyygggdddjjjtttlllnnnpppuuuyyy}}}yyyssskkkbbb\\\]]]cccnnnxxx||||||zzztttmmmccc]]]VVVWWW^^^hhhmmmpppwww~~~kkkRRRDDD>>>======>>>DDDPPPaaavvv}}}fff[[[LLLBBB>>><<<999666333222222111111000//////........................------------------------------------------------............///////////////000222333666:::@@@EEELLLOOOKKKGGGKKKTTTqqqlll]]]YYY]]]tttmmmWWWPPPRRRSSSUUUYYYddd{{{|||rrrkkk```UUUMMMGGGCCC@@@===<<<<<<======>>>???@@@AAACCCJJJYYYppprrrfffjjjsssxxxwwwmmmddd[[[WWWSSSQQQUUUZZZeeeqqq}}}zzzvvvQQQ:::999777444444111.../////////000000000111///////////////////////////000222333333444555777555777999:::::::::<<<>>>>>>@@@BBBCCCDDDGGGKKKNNNOOOZZZooommmdddZZZVVVXXXUUUUUUaaalllnnnggg```]]]\\\```hhhqqqxxx}}}yyylllbbb[[[WWWRRRSSSTTTTTTTTTWWWZZZ]]]ccciiipppuuuyyy~~~|||zzzvvvssspppmmmjjjhhheeefffhhhjjjlllmmmnnnooollljjjfff```YYYQQQIIIDDD@@@??????CCCIIIWWWnnnzzzfffUUUJJJFFFDDDDDDDDDHHHLLLKKKGGGEEEEEEGGGBBBCCCCCCDDDHHHOOOWWW]]]gggssssssdddhhhwww||||||}}}yyypppddd\\\ZZZ[[[gggssszzz}}}}}}yyysssfff```YYYWWW[[[ccciiimmmqqqwwwrrrWWWFFF@@@===<<<<<>>???@@@BBBAAAFFFTTTkkkqqqfffllluuuzzz}}}xxxoooddd[[[TTTQQQVVV]]]gggqqq|||pppzzzzzzSSS:::999777444444111.../////////000000111111////////////////////////...000222333333444666888666777999::::::;;;===??????AAABBBDDDEEEGGGKKKNNNPPPZZZnnnlllcccYYYVVVXXXUUUWWWcccooonnnfff___\\\\\\aaaiiirrrxxx|||{{{nnnddd^^^ZZZSSSTTTTTTTTTTTTVVVZZZ]]]ffflllsssxxx{{{~~~}}}}}}}}}yyywwwtttqqqnnnkkkhhhfffbbbdddfffiiikkklllllllllkkkgggbbb]]]VVVOOOHHHDDDCCCAAA@@@CCCJJJYYYrrrzzzdddQQQFFFCCCDDDEEEFFFKKKPPPPPPLLLHHHHHHJJJCCCCCCDDDFFFJJJRRR\\\cccmmmxxxrrr___kkk|||rrreee[[[XXXTTTaaaoooxxx}}}|||wwwgggbbb[[[WWWYYY___fffkkklllrrr|||www[[[IIIAAA===;;;:::@@@JJJXXXoootttkkk___XXXTTTNNNEEE>>>333333222222111000000000..................................................................................../////////000...000222444777<<>>>>>============>>>>>>@@@AAADDDMMMbbb~~~lll___bbbiiiuuudddQQQRRRSSS```rrruuuyyyrrr{{{ccc@@@666888666333333000000000000////////////......------------......//////000111222444666777999;;;<<<<<<;;;;;;===>>>;;;>>>BBBEEEFFFHHHKKKMMMQQQbbbvvvnnncccXXXUUUWWWUUUYYYcccmmmlllccc\\\]]]aaaaaagggrrr|||}}}tttiii^^^WWWSSSRRRQQQRRRTTTWWWZZZ]]]ccchhhppptttvvvwwwzzz|||~~~|||xxxxxxvvvtttpppkkkfffcccdddfffeeedddggglllmmmjjjhhhaaaXXXTTTRRROOOJJJEEEBBBBBBAAACCCJJJZZZmmm{{{rrr]]]OOOGGGCCCBBBDDDIIIUUUYYYYYYXXXMMMEEEKKKGGGGGGJJJMMMOOOTTT```mmmxxxooohhhttt{{{qqqfff^^^ZZZSSSXXXcccsss}}}uuukkkfff^^^XXXXXX\\\bbbgggnnnrrrzzzdddOOOBBB===<<<;;;@@@EEEQQQkkk{{{sssxxxtttqqqmmmggg[[[JJJ>>>777333222555666222//////111000...---,,,,,,------------------------------..............................//////000000111111111000111333888>>>EEEIIINNNNNNLLLOOOeeevvveeeTTTRRR```|||ZZZOOOJJJPPPWWW\\\dddooo~~~wwwooocccXXXQQQKKKEEEAAA>>>>>>>>>======>>>>>>>>>???AAADDDLLL]]]xxxrrr______bbbkkk{{{mmmWWWVVVTTTaaatttuuuyyyvvvyyyhhhEEE999999666222222000000000000///////////////......------....../////////000111222444555666999;;;<<<<<<<<<;;;<<<===<<<>>>AAADDDGGGIIILLLMMMOOObbbyyynnncccXXXUUUWWWTTTYYYcccmmmlllccc\\\]]]aaadddjjjuuu~~~uuujjj^^^WWWPPPPPPOOOOOOPPPSSSVVVXXX___eeekkkpppqqqsssuuuxxx}}}}}}~~~}}}~~~~~~|||{{{vvvuuusssppplllhhhdddbbbdddffffffdddgggkkkkkkhhhddd\\\SSSOOOMMMLLLGGGCCCBBBAAAAAABBBHHHVVVhhhttt|||kkkXXXLLLFFFBBBCCCFFFKKK[[[cccccc```SSSJJJPPPNNNNNNRRRUUUVVV[[[gggtttzzzgggeeepppuuujjj```[[[SSSWWW```ppp~~~xxxoooiiiaaaZZZWWWZZZ___ccclllqqqzzzkkkSSSDDD>>>===<<>>>>>>>>>>>??????>>>@@@DDDJJJVVVnnn~~~ddd___\\\```nnnuuu]]]ZZZXXXffftttsssvvv}}}|||xxx{{{pppLLL<<<999666222111000000000000///////////////......------......//////000000111222444555666888:::<<<===<<<;;;;;;;;;======>>>BBBGGGKKKMMMMMMQQQfffmmmcccXXXTTTVVVTTTZZZdddnnnmmmccc\\\\\\```ffflllxxxvvvjjj^^^UUUMMMLLLKKKKKKLLLNNNQQQSSSZZZ___fffjjjkkklllooorrrvvvwwwxxxzzz{{{{{{{{{{{{}}}|||{{{{{{||||||{{{yyytttrrroookkkhhheeecccbbbeeeggggggeeegggjjjhhhddd]]]VVVLLLHHHGGGGGGDDDAAA@@@@@@@@@@@@DDDOOO^^^hhhmmm___PPPHHHDDDBBBDDDHHHKKKcccqqqrrrlll]]]TTTZZZ^^^^^^```bbbbbbgggtttlll[[[^^^fffwwwzzzoooddd^^^UUUVVV]]]kkkzzz}}}tttnnnddd[[[WWWXXX\\\___iiioooxxxvvv[[[HHH@@@>>>===>>>BBBQQQllloooxxxpppWWWEEEEEE===555444333000...///000000///...------------......................................................//////000000111111333333444777<<>>>>>>>>>>>??????===???CCCGGGOOObbbnnneee^^^___iiiyyyxxx___]]]]]]mmmqqqooopppyyywwwuuu~~~vvvRRR???999666333222000000000000//////////////////............//////000000000111222333555666777999<<<===<<<:::::::::<<<;;;;;;???EEEKKKNNNNNNYYYnnn~~~kkkcccXXXTTTVVVSSS[[[eeennnlllbbb[[[[[[```gggmmmyyyuuuiii\\\SSSJJJIIIHHHHHHIIIKKKMMMNNNVVV[[[aaadddeeegggjjjmmmrrrsssuuuvvvxxxyyyzzz{{{zzzyyyyyyyyy{{{{{{zzzyyyrrrppplllhhheeedddcccccceeehhhiiiggghhhiiifff```XXXPPPGGGCCCCCCDDDCCC@@@????????????AAAHHHSSS[[[]]]RRRHHHDDDBBBBBBEEEJJJNNNlll|||nnnfffmmmxxxuuurrrooommmssszzz```SSSTTTYYYdddooosssssswww}}}ssshhh```XXXWWW[[[fffvvvwwwpppfff]]]XXXWWWZZZ\\\dddkkkuuudddNNNBBB???===<<>>>>>>>>>>>??????===>>>AAAEEEJJJYYYuuuwwwmmmfffiiirrr}}}|||cccaaaaaapppooolllnnnyyywwwooowww{{{WWWAAA888666444444000000000000/////////////////////....../////////000000000111222333444555666888:::;;;;;;::::::;;;:::::::::>>>DDDJJJOOOQQQcccuuuyyyiiicccXXXTTTVVVTTT^^^fffnnnkkk```ZZZ[[[```ffflllxxx|||rrrfffXXXOOOHHHGGGGGGGGGHHHJJJKKKLLLSSSWWW]]]```aaacccfffjjjnnnoooppprrruuuwwwyyyzzzyyyxxxxxxzzz{{{|||zzzxxxrrrppplllhhhfffeeeeeeeeefffjjjkkkkkkkkkkkkeee___UUUNNNEEEAAABBBCCCBBB@@@>>>???@@@>>>>>>BBBIIINNNNNNGGGAAAAAAAAABBBGGGLLLXXX|||zzzvvvoooYYYRRRNNNQQQWWW^^^```dddooo{{{wwwkkkccc\\\YYYYYYcccrrrwwwqqqhhh^^^YYYXXXZZZ\\\___fffqqqzzznnnUUUFFF@@@===;;;???OOOgggiiijjj}}}uuuccc\\\NNN>>>777555222000111//////////////////......////////////////////////..............................//////000000111111111222444888>>>EEEKKKOOOTTTTTT___|||hhhZZZUUUWWWeee|||sssUUULLLMMMRRRZZZ^^^jjjxxxpppfff]]]UUUNNNGGGAAA>>>>>>============>>>>>>???===???CCCGGGRRRkkk}}}rrrmmmuuukkkgggcccooonnnkkkppp}}}zzzkkkllltttyyyzzz]]]CCC888555555444000000000000////////////000//////......//////000111111111111222333444555555666888999999:::<<<>>>:::;;;===???CCCIIIQQQWWWjjjzzztttgggcccXXXTTTWWWVVVaaahhhmmmhhh^^^XXX\\\bbbgggmmmyyyxxxmmmaaaTTTKKKEEEFFFFFFGGGHHHIIIJJJKKKQQQUUUZZZ]]]]]]___cccgggiiiiiikkkmmmqqqtttwwwxxxyyyxxxyyyzzz|||{{{yyywwwqqqooollliiigggggggggggghhhlllooooooooommmggg___TTTLLLDDDAAABBBDDDBBB@@@===???@@@???===>>>AAAEEECCC???===???AAACCCHHHNNNfff}}}fffWWWVVVRRRSSSWWWZZZ\\\aaappp~~~{{{ppphhh```[[[XXX___nnn|||yyysssiii```ZZZXXXYYY[[[[[[dddooowww~~~www___LLLBBB>>><<>>BBBCCCDDDJJJUUU]]]qqqoooeeebbbYYYUUUXXXWWWdddjjjmmmfff[[[WWW\\\dddjjjppp|||ssshhh\\\OOOGGGCCCCCCDDDFFFGGGIIIJJJKKKOOOSSSXXXZZZZZZ\\\aaadddeeefffhhhkkknnnrrrvvvxxxxxxxxxxxxzzz{{{zzzxxxuuupppnnnllljjjiiihhhhhhhhhiiinnnrrrrrrrrrpppiiiaaaRRRLLLEEEBBBCCCDDDAAA>>>===@@@BBB@@@===;;;<<<>>>===;;;;;;???BBBCCCHHHNNNjjj|||```XXX[[[aaa___```aaabbbgggtttuuummmaaa[[[WWW\\\jjjxxx{{{uuukkkaaaZZZWWWXXXXXXZZZcccnnnvvv{{{iiiSSSFFF@@@===???HHHTTTbbbvvvrrrpppuuugggUUUBBB999666222000///...///000000111000///...------------------------..............................//////000000111111111333666;;;BBBIIIOOORRRNNNWWWnnnfffUUUSSSYYYkkkbbbTTTQQQQQQXXXcccnnnzzzsssiii```YYYRRRJJJDDD<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@AAA@@@>>><<<======999===AAACCCBBBBBBEEEGGG\\\hhhuuu|||mmmdddiiiooo}}}xxxqqqmmmqqq~~~|||sssccc___ZZZZZZbbbnnn{{{~~~yyyoooddd[[[VVVVVVWWW\\\bbbjjjqqqxxx{{{aaaNNNAAA???AAAFFFGGGLLL^^^qqqssstttppp\\\FFF:::666444222222000000///...............000000///...------,,,,,,+++,,,,,,---...///000000......//////000111333444333555999>>>EEELLLRRRUUUMMM```}}}aaaXXXWWW___tttoooYYYSSSQQQUUU^^^kkk~~~yyywwwqqqhhh___VVVNNNGGGBBBAAA???<<<:::;;;<<<<<<<<<;;;<<>>>>>???AAACCCCCCAAA?????????;;;===@@@BBBBBBCCCDDDEEESSSWWW\\\```eeesss~~~hhhiiivvv}}}sssnnnsss|||ssseee___YYYWWW]]]iiivvv~~~}}}xxxpppeee[[[VVVUUUVVV[[[```hhhooovvvjjjWWWGGGBBBAAADDDEEEKKK^^^rrrzzzqqq|||fffLLL===666222111111000000///...............000//////...------,,,,,,------...........................///000111222333555777:::???FFFMMMTTTWWWZZZnnnwww^^^UUUVVVaaayyyfffTTTRRRSSSXXXbbbsss}}}wwwqqqhhh^^^VVVNNNGGGCCCAAA???<<<:::;;;<<<<<<<<<:::;;;???AAAAAAEEEQQQ___~~~pppmmmwwwzzzmmm```OOORRROOOhhh~~~{{{yyywwwuuurrrqqq___dddgggrrr}}}}}}XXX@@@888666333111111000////////////000000000000000///////////////000111222333444444555777777888999<<<>>>@@@AAABBBIIIHHHIIISSSYYY```nnnnnngggaaa]]][[[]]]dddmmmvvvqqqhhh```[[[^^^eeejjjqqqyyy}}}lll[[[NNNGGGEEEBBBBBBDDDEEEHHHKKKMMMNNNSSSVVVYYY\\\]]]^^^aaacccbbbffflllqqqtttvvvxxxzzzxxxwwwuuuuuutttrrrnnnkkknnnlllkkkkkkmmmoooooooooqqqsssuuuwwwyyyxxxnnncccPPPIIIDDDEEEEEEAAA>>>>>>@@@CCCEEEFFFDDDCCCBBBBBB???>>>>>>@@@BBBCCCCCCBBBHHHHHHHHHKKKSSSdddwwwqqqdddooo}}}uuuooosss}}}sssfff```XXXSSSWWWaaaoooxxx|||xxxpppfff\\\VVVTTTTTTXXX]]]dddkkksss|||vvvcccPPPHHHBBBBBBCCCKKK___ttt~~~ooo{{{~~~gggMMM<<<444000000222000000///.............../////////...------,,,,,,/////////.........------.........///000111333333777888;;;@@@GGGOOOVVVZZZbbbyyynnn[[[SSSXXXiii{{{\\\RRRUUUWWW\\\hhh~~~xxxrrriii```WWWPPPIIIEEEAAA???<<<:::;;;<<<<<<<<<;;;<<>>???BBBDDDCCC@@@BBBCCCFFFMMMWWWcccooowwwwwwpppvvvlllggguuuyyyxxxuuuyyyttthhhaaaXXXQQQRRR\\\jjjtttzzzvvvpppggg]]]WWWTTTSSSUUUZZZ```gggnnnyyynnn[[[NNNCCC@@@CCCLLLaaavvvoooxxx|||lllYYYDDD777222000000333000000///...............//////.........---------/////////...............000000000000111333444555888999<<<@@@HHHPPPXXX\\\ddd~~~eeeYYYSSS^^^tttpppXXXTTTZZZYYY___nnnyyytttkkkbbbZZZRRRKKKGGGAAA???<<<:::;;;<<<<<<<<<======@@@CCCCCCDDDKKKTTToooooo\\\LLLMMMGGG]]]ttt}}}yyywwwqqqpppvvvyyyssskkkgggWWW```fffsss{{{___CCC888555222222222111000000000000000000000000000////////////...///000111333444555666666777999;;;===???@@@AAA@@@FFFFFFJJJSSSVVV___rrrssshhhddd```^^^\\\^^^iiittt{{{qqqddd[[[\\\ccclllrrrwww}}}xxxfffVVVJJJDDDCCCCCCDDDEEEGGGJJJMMMPPPQQQTTTVVVZZZ\\\]]]___aaacccdddiiiqqqxxx{{{|||}}}}}}~~~}}}zzzuuupppjjjgggeeefffffffffgggjjjmmmqqqtttzzz|||}}}}}}~~~tttiiiSSSKKKEEEDDDCCC???=========@@@DDDFFFGGGGGGGGGHHHJJJFFFAAAAAACCCDDDCCCAAACCCDDDIIIPPPZZZeeemmmrrrxxxlllccceeennnyyyzzzmmmmmmwwwzzztttxxx}}}vvvhhhbbbYYYRRRQQQZZZgggrrrvvvtttppphhh___XXXTTTRRRSSSWWW\\\bbbiiitttvvvfffUUUEEEAAACCCMMMaaauuurrrvvvsssVVVHHH;;;555333000000222000000///..............................---------------......///000000111111111111222333444555666777999<<>>>>>???BBBCCCCCCIIIQQQeee|||gggUUUJJJKKKDDDZZZpppyyytttjjjeeegggqqqtttkkkbbb^^^VVV___fffrrrbbbDDD888555333222222111000000000000111000000000000////////////...///000111333444666666555777999;;;===??????@@@>>>CCCDDDJJJRRRSSS]]]sss}}}iiibbb___^^^^^^]]]aaannn{{{{{{rrreee]]]]]]eeeooovvv{{{uuudddTTTIIIDDDCCCCCCDDDFFFHHHKKKNNNQQQSSSSSSVVVZZZ\\\^^^```ccceeehhhmmmuuu{{{~~~|||vvvnnnhhheeedddfffggghhhiiikkkoootttxxx{{{~~~ttthhhUUULLLEEEDDDCCC???<<<===<<<>>>BBBEEEFFFHHHKKKMMMOOOKKKGGGDDDDDDDDDDDDDDDFFFGGGIIIOOOXXXeeepppxxxyyyjjj\\\XXXZZZ^^^jjjvvvssstttssspppsssyyy{{{yyy|||tttooouuuyyyjjjeee\\\SSSQQQWWWdddnnnrrrrrroooiii```YYYUUUSSSRRRUUUYYY^^^dddooo}}}}}}ppp\\\IIIBBBCCCJJJ[[[llltttwwwwwwpppYYYHHH???888666555111000111000000///.......................................,,,---...///000111111222111111111222333444666666666999===CCCKKKRRRYYY\\\jjjfffWWWWWWVVViiidddUUUVVVZZZ]]]jjj~~~~~~zzztttlllccc[[[TTTMMMIIIAAA???<<<:::;;;<<<<<<<<<>>><<<===@@@AAAAAAGGGNNN\\\wwwooo]]]PPPEEEHHHDDD[[[ssszzzsssbbb___dddpppqqqfff\\\ZZZTTT]]]dddpppdddFFF999666555333222111111000000111111000000000000////////////......000111333555666777444666888;;;===>>>>>>???<<>><<<<<<;;;===@@@CCCFFFKKKPPPSSSRRRPPPMMMHHHDDDDDDFFFHHHIIILLLPPPVVV```mmm{{{qqq^^^XXXVVVUUU[[[eeefffmmmtttvvvyyy{{{yyytttssssssttt}}}|||lllhhh___VVVPPPTTT___iiioooooonnniiibbb[[[VVVTTTQQQTTTWWWZZZaaalllyyyxxxbbbLLLBBBAAAEEERRR___fffyyy|||www|||___GGGAAA:::555555444111000111000000///.............................................//////000000000111000000000111222333444555666999???FFFNNNUUUZZZ]]]ttt{{{]]]RRRVVV\\\rrrzzz^^^WWW[[[___gggvvvxxx~~~~~~~~~yyyssskkkbbbZZZSSSMMMIIIAAA???<<<:::;;;<<<<<<<<<===;;;;;;>>>???@@@FFFMMMUUUpppxxxfffXXXOOO===AAAAAAZZZssszzz~~~ooodddaaagggsssssseee[[[ZZZSSS\\\cccnnn}}}fffHHH:::777666333222111111000111111111000000000000////////////---...000111333555666777333555888:::<<<===>>>>>><<>><<<<<<;;;===@@@CCCGGGLLLSSSWWWTTTTTTPPPJJJEEEDDDGGGKKKJJJQQQ[[[eeeooozzzzzzddd]]][[[WWWXXX^^^fffpppyyy|||||||||xxxtttpppyyy~~~nnnjjjbbbWWWPPPRRR[[[dddmmmmmmmmmiiiccc\\\WWWTTTQQQSSSVVVYYY___iiiwww}}}fffNNNCCC???AAAJJJUUU___xxx~~~xxx{{{~~~~~~xxxXXXAAA===666222222333111111333000000///...............---.....................000000000000////////////......//////000111333444777:::AAAIIIQQQWWW[[[]]]tttXXXOOOUUUccczzzpppYYYYYYaaafffpppsss}}}}}}|||yyysssjjjaaaYYYRRRLLLIIICCC@@@===;;;<<<======<<<;;;===>>>??????@@@BBBDDDQQQaaa~~~vvvaaaTTTMMMEEEEEEFFFSSSnnn{{{jjjnnnuuuxxxqqqcccZZZXXXXXX\\\```mmm|||}}}~~~qqqHHH::::::333333333222222111000000000000000////////////000000000000111222333444444555777777777777888999:::;;;???EEEFFFIIIRRRUUU]]]nnntttdddeee]]]]]]\\\ZZZfffwww{{{yyypppgggbbbbbbgggsss~~~qqq```QQQHHHDDDDDDCCCDDDFFFIIILLLOOOQQQRRRTTTVVVYYY]]]bbbggglllnnnuuuyyy~~~|||zzzvvvqqqkkkgggdddbbbaaadddiiinnnqqqssssssrrryyy{{{|||}}}{{{mmm^^^OOOMMMIIIFFFDDDBBB???===???:::>>>BBBCCCNNNZZZYYY]]]OOOQQQIIIFFFHHHCCCNNNUUUaaallltttrrrbbbZZZWWW[[[aaahhhqqq{{{xxxzzz}}}rrrpppiii]]]SSSSSS[[[cccjjjppprrrlllddd___YYYUUUTTTRRRTTTYYY```hhhuuuyyyfffQQQEEE@@@???EEENNN```{{{zzzyyy}}}eeeKKK>>>666555333111000///.....................................................................///000000000/////////000111222222777999===KKKXXXVVVZZZlll~~~gggWWWQQQWWWjjjiii]]]]]]fffppp~~~yyyeee{{{~~~zzztttjjjaaaYYYRRRLLLHHHBBB@@@<<<;;;;;;<<<<<<<<<;;;===>>>>>>>>>@@@BBBDDDLLL\\\zzzwww```TTTNNNGGGEEEFFFSSSppprrrtttyyy{{{sssdddWWWSSSVVVZZZ^^^kkk|||}}}sssKKK;;;;;;555333333222222111000000000000000////////////000000000000111222333444444555777777777777888999:::;;;;;;CCCDDDIIISSSXXXcccvvvyyyjjjggg]]]\\\[[[ZZZfffvvvxxxzzzqqqgggbbbbbbgggsss~~~~~~ppp```QQQHHHDDDDDDCCCDDDGGGIIILLLOOOQQQSSSWWWXXX[[[___dddiiinnnqqqxxx{{{|||yyyuuuooojjjfffcccbbbccceeeiiimmmqqqssstttttt{{{}}}~~~}}}}}}xxxiii[[[PPPNNNJJJHHHFFFDDDAAA???AAA===AAADDDFFFSSS___\\\```QQQQQQIIIFFFHHHEEESSS```pppmmmccc```bbbgggmmmwww~~~xxxuuulll___TTTRRRXXX___hhhnnnqqqlllddd___YYYTTTTTTRRRSSSYYY```hhhtttyyygggRRRFFF???>>>DDDLLL```zzz}}}zzz}}}~~~{{{qqqeeeQQQ???777666555333111000///.....................................................................///000000000//////000000111222333777<<>>>>>>>>???BBBDDDGGGWWWtttsss\\\PPPKKKIIIFFFEEETTTuuuyyyhhhXXXPPPVVVYYY[[[iiizzz|||~~~vvvMMM===<<<666333333222222111000000000000000////////////000000000000111222333444555555888777777888888999:::;;;<<>>===BBBHHHXXXqqq~~~}}}|||xxxaaaVVVMMMAAA999777555444333111000/////////...............................................................///000000/////////000000222333333888???DDDMMMSSSRRRcccnnn\\\TTTYYYhhhyyybbb\\\bbbrrriiiSSSwwwqqqxxx|||vvvmmmddd[[[RRRKKKFFFBBB???;;;::::::::::::999;;;<<<>>>>>>>>>???BBBDDDEEETTTppppppXXXNNNLLLIIIEEEEEEVVV{{{ooo^^^TTTYYYZZZ[[[gggvvvwwwwww||||||yyyPPP===;;;777333333222222111000000000000000////////////000000000111111222333444555555888888888888999:::;;;;;;???GGGHHHKKKTTT[[[hhh~~~wwwoooaaa\\\\\\]]]iiiuuussssssiii___\\\^^^eeeqqq{{{}}}ooo___PPPGGGCCCBBB@@@BBBDDDGGGKKKNNNPPPQQQUUUWWWZZZ```gggnnntttxxx{{{wwwqqqjjjeeebbbaaaaaaggggggiiilllppptttxxxzzz|||~~~~~~{{{wwwpppbbbUUUPPPOOONNNMMMMMMKKKHHHEEEEEEAAAEEEHHHPPPgggwwwuuulllXXXTTTKKKGGGLLLQQQhhhvvvmmmnnnwww|||rrrdddWWWQQQRRRUUUaaajjjpppmmmgggaaaZZZTTTRRRPPPQQQWWW\\\cccmmmwww}}}{{{mmmZZZHHH>>><<<@@@DDDPPPhhh~~~kkkRRRFFFAAA:::777:::444333222111000000000000...............................................................///000000/////////000111222333444999???EEELLLRRRRRRdddiiiZZZTTT\\\nnnvvvccc___fffyyyfffPPPuuuooonnnxxx|||vvvnnneee\\\SSSLLLGGGBBB???<<<::::::::::::999:::<<<===>>>>>>???AAACCCFFFSSSmmmoooXXXQQQQQQLLLGGGGGGXXXrrraaaYYY\\\\\\[[[ffftttrrrnnnwww{{{|||}}}RRR<<<:::666333333222222111000000000000000////////////000000111111222333444555555666888888888888999:::;;;<<<>>>GGGJJJLLLUUU[[[iiiwwwrrrddd^^^]]]^^^jjjvvvtttqqqfff\\\[[[```iiiuuu|||ooo^^^OOOFFFBBBBBB>>>???BBBEEEIIILLLOOOPPPTTTWWW\\\dddllltttzzz}}}zzzvvvooohhhccc`````````ffffffhhhlllpppvvvzzz}}}zzz}}}|||yyytttmmm```TTTNNNNNNNNNOOOPPPNNNJJJGGGFFFDDDHHHLLLXXXuuusss\\\WWWNNNJJJOOOXXXtttzzzsssyyy{{{qqqdddXXXQQQQQQSSS^^^hhhpppoooiiiccc[[[UUUQQQOOOPPPUUUYYY^^^hhhqqqyyy|||qqq^^^KKK>>><<>>AAACCCGGGQQQhhhhhhSSSPPPTTTUUUNNNJJJZZZooo```ZZZ\\\\\\\\\gggvvvrrrlllrrrzzzVVV===999666333333222222111000000000000000////////////000000111111222333444555666666999888888999999:::;;;<<<:::EEEIIIMMMUUU[[[jjjvvvqqqddd___^^^^^^iiivvvuuurrrggg]]]]]]cccmmmxxx{{{nnn^^^OOOEEEBBBAAA===???AAAEEEHHHLLLNNNPPPVVVZZZaaaiiirrryyy}}}}}}~~~wwwtttnnnhhhccc___^^^]]]cccdddgggkkkqqqwww|||zzz||||||wwwqqqiii]]]RRRMMMNNNOOORRRSSSQQQMMMIIIHHHIIIPPPWWWfffyyyaaa[[[RRRNNNTTT```}}}yyy{{{qqqdddYYYSSSQQQRRR\\\gggpppqqqlllfff]]]VVVQQQNNNOOOSSSVVVYYYaaaiiittt}}}|||tttbbbMMM???===???AAAJJJ___|||~~~www```JJJAAA===777444666222222111111111111111222////////////////////////.......................................///000000//////000000222333555666;;;???CCCLLLTTTVVVggg|||aaaXXXRRRYYYmmmeee^^^```ddduuuyyy\\\GGGfffccchhhnnn|||zzzvvvnnnfff^^^VVVNNNIIIEEEAAA>>>;;;;;;;;;:::999:::;;;=========>>>AAACCCDDDLLLaaadddQQQRRRZZZbbbWWWMMMXXXkkk^^^YYYXXXYYY[[[iiizzzwwwpppuuu~~~rrrZZZ>>>999777333333222222111000000000000000////////////000000111222222333444555666666999999999999:::;;;<<<<<<999EEEJJJNNNTTTYYYggg~~~}}}uuummmccc```^^^[[[ffftttvvvttthhh]]]\\\ccclllwww{{{mmm]]]NNNEEEAAAAAA>>>???BBBFFFJJJMMMPPPQQQVVV[[[ccclllssswwwyyyzzzyyy|||~~~{{{uuurrrmmmhhhccc___\\\[[[___aaaeeekkkrrrxxx}}}{{{~~~}}}vvvnnneeeYYYNNNMMMOOORRRUUUVVVUUUPPPMMMJJJOOO[[[fffvvv}}}ddd^^^WWWRRRWWWeee}}}rrrfff\\\UUUQQQQQQZZZfffqqqsssnnnhhh___WWWQQQNNNNNNQQQRRRUUU[[[cccmmmwww}}}wwwfffOOOAAA???AAAAAAFFFZZZwww}}}xxxyyyzzzzzzuuu___JJJBBB???999666777222111111111111111222222////////////////////////.......................................///000000//////000111222444555666;;;BBBGGGNNNSSSWWWoooxxx```YYYUUU^^^tttoooYYYZZZ```eeetttwwwZZZFFFuuu^^^^^^fffnnn}}}zzzuuunnnggg___WWWOOOJJJEEEBBB>>><<<;;;;;;;;;::::::;;;=========>>>AAACCCBBBIII\\\zzziiiWWW[[[dddlll^^^OOOWWW}}}jjj]]]ZZZTTTVVVZZZkkk~~~}}}uuuzzzxxxlll]]]@@@:::888333333222222111000000000000000////////////000000111222222333444555666666999999999999:::;;;<<<<<<<<>><<<666333555111111111000111111222333000000000000000000000000.......................................///000000//////000111222444666777;;;EEEKKKPPPRRRWWWvvvwww```[[[YYYddd|||~~~cccRRRYYYbbbgggvvvxxx\\\IIItttaaabbbccclllzzzrrriiiaaaXXXPPPKKKEEEBBB===::::::::::::999;;;;;;<<<===>>>@@@BBBCCCGGGFFFSSSqqqiiibbbWWWppp}}}```NNNVVVsssmmm]]]TTTTTTPPPYYYnnn|||{{{wwwxxx}}}{{{qqqcccvvvcccGGG<<<555555444111000//////111222555444222000//////000000222333333444555666777777555666888999:::;;;;;;;;;;;;CCCHHHPPPXXXUUU[[[ooozzzmmmccc]]]]]]ZZZXXXfffvvvvvvwwweeeWWWYYY```fffpppyyy~~~vvvfffYYYOOODDD===<<>>@@@BBBCCCFFFEEEQQQmmmooohhh___xxxdddQQQUUUkkkwwwgggZZZRRRVVVRRRYYYmmm||||||{{{}}}yyyxxxnnnaaauuukkkLLL???666555333111000///000111111444333111000///000000111111222222333444555666666666777888:::;;;<<<<<<<<<>>>EEEHHHOOOUUURRRYYYmmmwwwjjjbbb]]]]]][[[YYYgggwwwwwwwwwfffYYY[[[aaagggoooyyy~~~qqqaaaVVVMMMDDD>>>===>>>AAACCCFFFIIIMMMRRRVVV]]]aaaeeeiiikkklllnnnpppwww{{{}}}||||||~~~}}}yyyuuurrrnnniiiddd___\\\ZZZ```dddiiimmmpppsssvvvyyy{{{yyyvvvpppcccUUUOOOQQQOOOSSSWWWZZZYYYXXXWWWWWWZZZbbbkkksss}}}wwwiii[[[SSSSSSQQQRRRddd{{{|||ssshhh___WWWSSSQQQSSS___kkkpppooojjj```WWWSSSLLLIIIKKKPPPTTTZZZ```iiivvvqqq\\\EEE@@@DDD@@@GGG\\\xxx||||||sssqqqtttwww|||cccIII===<<<;;;777444555555333222111000000000////////////////////////////////////////////////000000000000////////////000111222222222333666999===GGGQQQRRRTTThhhqqq```YYY]]]qqq___WWWRRRWWWbbbqqquuuZZZGGG|||dddaaadddqqqxxxxxxxxxzzz~~~zzzrrrjjjbbbYYYQQQLLLEEEBBB===::::::::::::999;;;;;;<<<===>>>@@@AAABBBEEEDDDNNNgggrrrlllddd~~~}}}cccQQQPPP^^^~~~}}}nnnbbbXXXRRRVVVRRRWWWhhhvvvzzz|||{{{vvvvvvmmmaaaxxxqqqOOO???555444333222000///000000111222222000000000000111222111111222333444555555666888888:::;;;<<<<<<======???FFFIIIOOOUUUTTT^^^ttttttiiibbb\\\]]]\\\[[[jjjyyyxxxvvvggg\\\^^^dddhhhoooxxx}}}{{{ttthhhZZZQQQJJJCCC??????===@@@CCCFFFIIINNNSSSWWW]]]```dddfffhhhiiilllnnnwww{{{}}}||||||~~~|||xxxuuurrrnnniiiddd```]]][[[cccgggkkkoooqqqsssuuuwwwyyyvvvrrrlll```SSSNNNOOOOOOSSSWWWZZZZZZYYYYYYYYY___dddiiijjjkkkjjjeee___ZZZQQQLLLNNNLLLLLL[[[nnn}}}uuukkkbbbZZZUUURRROOO[[[iiinnnnnniii___VVVSSSMMMIIILLLPPPTTTZZZaaaiiiuuuvvv___GGG???BBB@@@GGG[[[yyyxxx~~~vvvtttyyykkkNNN???<<<:::888666555555333222111000000000////////////////////////////////////////////////////////////000000000000000111222222222444777999@@@JJJRRRTTTZZZssskkk[[[XXX___wwwzzzYYYSSSPPPWWWdddtttttt[[[IIIfffbbbfffvvvnnnnnnmmmmmmooouuu}}}~~~zzzssskkkccc[[[RRRMMMEEEBBB===::::::::::::999;;;<<<<<<<<<>>>???@@@AAADDDDDDLLLaaa~~~pppjjjbbb{{{xxx```OOOLLLRRRnnnxxxoooeee[[[UUUUUUPPPSSS___lllsssxxx}}}yyywwwzzzqqqgggqqqNNN===444444333222111000000000000111000/////////111222333111222222333444555666777999:::;;;<<<============>>>FFFJJJPPPXXXZZZhhhrrriiiaaa\\\]]]]]]^^^mmm{{{yyyuuuggg^^^```eeehhhpppyyy|||xxxjjj^^^RRRKKKGGGBBB???@@@===???BBBFFFIIINNNTTTXXX\\\^^^aaacccdddfffiiikkkuuuyyyzzzyyyyyyzzzyyyuuutttrrrnnniiiddd```]]][[[```dddiiilllnnnppprrrtttuuuqqqkkkeee[[[PPPKKKMMMOOORRRWWWYYYZZZZZZZZZ[[[[[[___bbb___ZZZVVVSSSRRRQQQKKKJJJLLLKKKJJJTTTdddvvvzzzwwwwwwzzzxxxooofff]]]WWWSSSNNNZZZeeejjjjjjhhhaaaZZZTTTMMMJJJLLLPPPTTTZZZ```fffqqq}}}wwwbbbIII???BBBAAAHHH[[[xxxpppwww{{{zzzqqqRRR@@@;;;999888777555555333222111000000000////////////////////////////////////////////////////////////000000000000000111222222333444777:::CCCLLLSSSVVVaaafffYYYXXXbbb{{{mmmYYYSSSRRRYYYfffuuuttt\\\LLLlllhhhkkk|||}}}hhhfffbbb^^^]]]```ggglllqqqvvv~~~~~~zzztttllleee\\\SSSMMMEEEBBB===::::::::::::999<<<<<<<<<<<<===>>>@@@@@@DDDEEEKKK\\\xxxooohhh]]]uuu{{{cccSSSLLLLLLccc~~~zzzwwwmmmaaaYYYUUUQQQQQQYYYcccmmmvvv||||||~~~yyyppppppKKK;;;555333333222111111000000000000////////////111222333333333444555666777888888::::::;;;<<<===============FFFJJJQQQYYY\\\lll~~~pppggg```[[[\\\___bbbqqq~~~{{{sssggg___bbbfffiiipppzzz{{{uuu```VVVKKKFFFCCC@@@???@@@===???BBBFFFIIINNNTTTXXX[[[\\\^^^___```cccgggjjjrrrvvvxxxwwwwwwyyywwwtttsssqqqmmmhhhccc___]]][[[[[[___eeejjjlllnnnppprrrssslllfff```XXXOOOLLLMMMOOORRRVVVXXXYYYYYYZZZ[[[WWWXXXXXXUUUOOOIIIIIIKKKLLLIIIJJJLLLIIIHHHPPP\\\jjj~~~~~~xxxvvvwwwzzz}}}xxxpppggg]]]VVVQQQMMMVVV^^^aaabbbdddbbb^^^UUUNNNJJJLLLPPPSSSYYY^^^aaammm{{{vvvdddKKK@@@BBBBBBGGGYYYttthhhlll{{{rrrSSSAAA:::888777777555555333222111000000000////////////////////////////////////////////////.../////////000000000111000111222333333555888;;;EEENNNTTTWWWgggdddZZZ[[[eee~~~fffXXXSSSSSS]]]jjjxxxttt^^^PPPwwwssssss|||gggbbbYYYRRROOOPPPTTTWWWYYY___iiiuuu}}}zzztttnnnfff]]]TTTNNNEEEBBB===::::::::::::999<<<<<<<<<<<<===>>>???@@@AAADDDJJJXXXrrrqqqiii\\\rrrjjjXXXOOOKKK\\\|||~~~uuudddZZZUUUSSSRRRVVV```mmmxxx~~~vvvpppKKK===999333333222222111000000///000//////...///000111222444444555666777888888999:::;;;;;;<<<======<<<<<<===FFFKKKPPPWWWZZZjjjzzzmmmddd___ZZZ\\\```eeeuuu|||qqqeee^^^aaaeeehhhqqq|||wwwpppZZZPPPFFFBBB@@@>>>>>>@@@===@@@CCCFFFIIINNNSSSWWWXXXYYY[[[[[[]]]```eeeiiiqqquuuwwwvvvwwwyyyxxxuuuqqqoookkkgggbbb^^^\\\ZZZZZZ^^^dddiiilllmmmoooppppppiiiaaa\\\UUUOOOMMMPPPPPPRRRUUUWWWWWWWWWYYYZZZUUUSSSPPPMMMGGGAAABBBFFFHHHGGGHHHJJJHHHGGGOOOZZZhhh{{{yyyuuuooofff\\\SSSNNNJJJQQQWWWYYY\\\```aaa___VVVOOOJJJLLLNNNQQQVVV[[[\\\iiiyyyuuufffNNNAAACCCCCCEEEUUUnnneeehhhxxx{{{pppTTTCCC<<<888777777555555333222111000000000////////////////////////////////////////////////......//////000000111111000111222333333555999<<>>???>>>BBBHHHUUUnnnuuukkk\\\rrriiiWWWNNNHHHXXX{{{yyy~~~vvvcccWWWRRRQQQQQQUUU___nnn{{{wwwqqqKKK===;;;222333222222111000000///000000///......///111111333333444555666777888888::::::;;;<<<<<<<<<<<<;;;:::DDDKKKQQQXXX[[[lllxxxlllccc___YYY\\\aaagggwww}}}oooddd]]]```dddhhhsss|||qqqiiiWWWLLLCCC???>>><<<<<<>>>>>>AAACCCFFFIIIMMMRRRVVVVVVWWWXXXXXXZZZ___dddiiinnnrrrttttttuuuxxxxxxtttpppnnnjjjeeeaaa]]][[[YYYZZZ^^^dddhhhjjjjjjkkkkkkkkkbbbZZZVVVQQQLLLLLLOOOPPPRRRUUUVVVVVVVVVWWWXXXSSSMMMIIIGGGBBB>>>???EEEFFFFFFHHHIIIHHHKKKTTT^^^rrrssssssvvv}}}zzzyyyvvvpppggg]]]SSSMMMHHHPPPVVVYYY\\\aaabbb```WWWPPPKKKKKKMMMOOOSSSXXX[[[gggvvvvvvjjjRRRCCCCCCCCCEEERRRhhhgggkkkvvvvvvmmmTTTEEE???:::888888555555333222111000000000////////////////////////////////////////////////.........///000111111111000111222333444666999<<>>???;;;AAAGGGRRRkkkvvvlll\\\qqq~~~cccQQQIIIEEEVVVzzzvvv|||ttt___SSSNNNNNNOOORRR^^^nnn}}}tttqqqJJJ<<<:::222222333222222111000///111000///......///000111222333333444555666777777::::::;;;;;;<<<;;;;;;;;;777BBBKKKSSS\\\```rrrzzznnneee^^^YYY\\\bbbhhhyyy~~~nnnccc\\\___ccchhhsssxxxmmmdddUUUKKKAAA>>>===;;;;;;>>>???AAADDDFFFIIIMMMRRRUUUUUUUUUVVVWWWYYY^^^dddiiiiiinnnqqqqqqrrrvvvuuurrrooommmiiieee```]]]ZZZYYYYYY]]]bbbfffgggfffffffffeee\\\TTTOOOLLLHHHIIILLLPPPRRRTTTUUUUUUTTTUUUWWWPPPHHHCCCBBBAAA>>>AAAGGGFFFGGGIIIJJJKKKOOOZZZddd}}}~~~mmmkkkmmmtttyyy|||{{{yyysssjjj```UUUOOOHHHQQQYYY]]]aaaeeeeeebbbXXXPPPKKKKKKLLLMMMQQQVVV\\\gggtttxxxlllUUUDDDBBBCCCFFFQQQddd~~~kkkpppvvvvvvkkkUUUGGGAAA<<<:::999555555333222111000000000////////////////////////////////////////////////---......///000111111222000111222333444666:::===CCCLLLQQQVVVlllddd]]]ccctttzzzVVVRRRQQQWWWfffxxxrrrcccXXXvvvdddYYYTTTPPPPPPQQQYYYaaajjjrrr}}}vvvooofff\\\RRRLLLEEEBBB>>><<<;;;:::888777<<<<<<;;;<<<===>>>@@@AAABBBDDDHHHQQQfffhhhZZZeeejjj^^^SSSMMMQQQaaa~~~rrrzzz~~~mmmXXXNNNOOOKKKJJJOOO^^^rrrttttttLLL:::<<<555444333222111111111111444111...++++++,,,///000222333333444555666777777888999999:::;;;<<<======;;;AAAJJJRRRWWWeee~~~uuulll```]]]___^^^^^^jjjzzz{{{kkk___YYY^^^eeejjjsss~~~zzzooobbbXXXMMMJJJDDD???===<<<=========???BBBEEEHHHJJJKKKLLLSSSTTTUUUVVVWWWZZZ___bbbkkklllmmmnnnooopppppppppmmmkkkgggbbb^^^\\\[[[ZZZ]]]^^^aaaeeehhhfff```[[[YYYUUUOOOIIIFFFFFFGGGIIINNNRRRTTTSSSRRRSSSQQQMMMOOOEEE===>>>AAABBBCCCEEEEEEIIIHHHLLLUUUXXXbbbvvv}}}sssjjjmmm{{{{{{~~~~~~zzzuuuooodddWWWNNNIIIMMMVVVaaajjjkkkeee___XXXRRRKKKIIIKKKOOORRRTTT\\\cccpppxxxpppaaaJJJ???BBBAAANNNZZZooouuuvvv}}}zzz{{{rrraaaWWWPPPFFF===888999777444333333333111000000000///...............000000////////////000000............/////////000///000111111333666;;;???DDDOOONNNPPPlllxxx___]]]hhhrrrTTTQQQRRR[[[kkk}}}tttbbbUUUtttiiiccc^^^___ccclllttt}}}|||uuunnneee[[[RRRKKKEEEBBB===;;;999999888777<<<<<<;;;<<<===>>>@@@AAA@@@BBBFFFOOOddddddSSS[[[___aaa^^^WWWTTTaaa||||||nnnvvvzzzkkkWWWNNNIIIHHHIIIQQQaaattt~~~nnnxxxOOO:::999555444333222111111111111000000000000000000111111222222333444555666777777888999999:::;;;<<<======>>>DDDMMMTTTZZZggguuummmccc^^^```___```lll}}}}}}kkk```ZZZ```gggkkkttt}}}~~~xxxpppeee[[[TTTOOOJJJDDD>>>;;;;;;===>>>???@@@BBBEEEGGGJJJLLLMMMQQQSSSUUUVVVXXX[[[___bbbiiijjjkkklllmmmmmmmmmmmmjjjgggccc___\\\ZZZYYYYYYZZZ[[[___dddfffddd___ZZZUUUQQQLLLGGGDDDDDDEEEGGGMMMQQQSSSRRRRRRSSSQQQMMMKKKBBB;;;<<<>>>???AAACCCCCCJJJKKKOOOZZZcccuuu|||ppplllssszzzuuuooodddXXXOOOIIIMMMUUU```iiijjjeee___WWWRRRKKKIIIJJJNNNRRRSSSYYYaaaooozzzqqqbbbLLLAAABBBAAAOOOZZZmmmxxxxxxwwwcccXXXQQQIII???:::999777444333333333111000000000///..............................//////000........./////////000000000111111222333777<<<@@@HHHRRRQQQWWWvvvqqq[[[]]]kkkkkkQQQPPPQQQ[[[lll|||~~~rrrcccYYY{{{uuuwww}}}}}}{{{tttmmmddd[[[QQQLLLFFFBBB===999888888888888;;;;;;;;;<<<===>>>@@@@@@>>>@@@DDDLLL```~~~hhhRRRWWWXXXiiiqqqfff\\\eee{{{wwwiiiqqqxxxlllYYYMMMDDDFFFKKKVVVfffwww}}}yyyzzz~~~ssseee{{{}}}QQQ999777555444333222111111111111---///222444555444222111222222333444555666777777888999999:::;;;<<<======???EEENNNUUUZZZgggrrrnnnfff___aaa```aaaooo~~~jjj```[[[bbbiiimmmttt}}}xxxmmmbbbZZZUUUSSSVVVOOOEEE>>>;;;;;;===>>>@@@AAABBBCCCFFFIIILLLNNNOOOQQQUUUWWWYYY[[[___aaaffffffggghhhiiiiiiiiihhhdddbbb___[[[XXXWWWVVVWWWWWWYYY^^^ccceeeaaa[[[VVVOOOLLLGGGCCCAAAAAACCCEEELLLQQQSSSRRRRRRSSSQQQMMMIIIAAA;;;<<<>>>???AAADDDFFFMMMOOOTTTcccuuu{{{lllmmmzzzzzzuuunnneeeYYYQQQJJJLLLSSS^^^gggjjjeee```XXXSSSMMMIIIJJJNNNQQQSSSVVV^^^mmm~~~|||rrrdddPPPCCCCCCAAANNNZZZjjj~~~{{{yyy```TTTOOOHHH@@@:::999777444333333333111000000000///...............---------------...///000....../////////000000000111111222333444888===AAAKKKSSSSSS^^^fffWWW^^^pppaaaNNNNNNQQQ[[[lll{{{xxxnnnccc[[[lllyyy~~~|||tttlllddd[[[RRRMMMHHHDDD>>>999888999:::::::::;;;;;;<<<===>>>???@@@===@@@CCCJJJ^^^{{{nnnUUUXXX[[[sssqqqdddkkk|||rrrdddppp~~~www___MMMEEEHHHPPP]]]lllyyyuuummmmmmrrrjjj]]]ttt~~~RRR:::888444444333222111111111111...000222555555444222000111222333444555666666777888999999:::;;;<<<=========CCCKKKRRRVVVbbb{{{~~~pppmmmggg___```___bbbppp~~~jjj```\\\cccjjjnnnttt}}}|||rrreeeYYYTTTVVVZZZ```WWWJJJ@@@<<<<<<>>>???@@@@@@@@@AAADDDHHHLLLOOONNNQQQTTTWWWYYYZZZ]]]___```aaabbbbbbbbbbbbbbbaaa^^^\\\YYYVVVUUUTTTTTTUUUVVVYYY^^^bbbaaa]]]VVVQQQIIIGGGCCC@@@???@@@BBBCCCMMMQQQSSSRRRQQQRRROOOKKKHHHAAA===>>>AAABBBEEEHHHKKKQQQRRR[[[sssxxxjjjppp{{{uuuooofff[[[SSSLLLMMMRRR\\\gggkkkgggaaaYYYUUUOOOKKKKKKNNNRRRTTTVVV^^^lll|||~~~sssgggTTTFFFBBB@@@MMMXXXgggzzzuuuYYYKKKHHHDDD===888999777444333333333111000000000///...............//////...------............////////////000000000111222333333555888===AAALLLSSSTTTbbbxxx^^^TTT___rrrrrrXXXLLLMMMQQQ\\\lllzzz}}}tttkkkaaaZZZqqqcccttt|||tttlllddd\\\TTTNNNIIIEEE???;;;::::::;;;;;;::::::;;;<<<===>>>??????>>>AAADDDJJJ\\\zzzrrrWWWXXXaaavvvqqqffflllyyyooocccssshhhPPPKKKOOOXXXcccpppzzzrrrgggfffnnngggZZZppp{{{QQQ;;;:::444444333222111111111111222222111111111000000///111111222333444555666666888999999:::;;;<<<======<<>>>>>>>>>>>======>>>@@@CCCHHHLLLOOONNNQQQTTTVVVVVVWWWYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVTTTRRRQQQQQQRRRSSSVVVYYY^^^___\\\VVVPPPKKKEEECCC@@@>>>>>>???AAABBBMMMQQQRRRPPPOOOPPPMMMHHHEEE@@@===@@@BBBCCCFFFKKKNNNTTTWWWffftttlllvvv|||wwwqqqggg\\\TTTNNNMMMPPPZZZfffllliiiccc[[[XXXRRRMMMLLLNNNRRRVVVWWW^^^jjjyyyuuukkkZZZIIIAAA???JJJTTTdddwwwsssTTTEEECCCAAA<<<999999777444333333333111000000000///...............222222000///......------////////////000000000111111222333333555888===AAAMMMTTTWWWhhhpppZZZSSS___qqqfffQQQMMMMMMRRR^^^mmmxxxzzzqqqhhh]]]UUU|||ppplll|||{{{ssskkkccc[[[SSSOOOHHHDDD???;;;:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>AAADDDIII[[[yyy{{{]]]YYY^^^lllsssiii```fffrrr{{{qqqgggvvvnnnVVVRRRVVV]]]gggrrryyy|||}}}}}}ttthhhhhhqqqkkk]]]qqqxxxPPP<<<<<<555444333222111111111111333222000.........//////111111222333444555666666888999999:::;;;<<<======>>>CCCKKKPPPTTT___wwwtttpppiii^^^^^^]]]bbbsss~~~jjj```[[[bbbiiimmmttt}}}{{{ssshhh]]]XXX\\\dddkkklll```NNNBBB>>>>>>===<<<:::;;;===@@@EEEJJJNNNPPPQQQRRRTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPSSSWWWZZZZZZUUUOOOJJJGGGBBBAAA>>>===<<<===???AAAHHHLLLNNNLLLLLLMMMJJJFFFBBB>>>===@@@BBBCCCGGGLLLQQQ[[[cccyyyppppppzzz}}}yyysssiii]]]TTTOOOLLLNNNWWWeeekkkiiiddd[[[YYYTTTNNNKKKMMMRRRVVVXXX]]]fffsssyyypppaaaNNNBBB???GGGPPPaaavvvwwwXXXGGGBBB@@@>>><<<999777444333333333111000000000///...............333222111000///........./////////000000000111111111111222333444888===AAALLLVVVZZZnnnlllWWWSSS___nnn___NNNOOONNNSSS```nnnxxxwwwnnndddYYYQQQ|||}}}~~~yyyqqqhhh```YYYRRRMMMFFFBBB>>>;;;:::999888777888999;;;===>>>>>>>>>===>>>AAADDDHHHYYYwww```VVVSSS^^^fffcccZZZ\\\lll|||vvvoooxxxooo^^^WWWYYY___hhhqqqwwwzzz{{{|||xxxlllnnnyyyrrrbbbtttxxxPPP;;;;;;555444333222111111111111111111000/////////000000111111222333444555555666888999999:::;;;<<<======???DDDLLLQQQTTT___wwwtttnnnfff______^^^cccuuukkk```ZZZ```gggkkkttt}}}wwwnnnaaaXXXWWW]]]fffkkkgggZZZIII???<<<<<<;;;:::888:::>>>CCCHHHMMMQQQSSSTTTTTTSSSQQQOOONNNOOOQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMPPPSSSRRRNNNIIIFFFEEE@@@>>><<<;;;:::;;;===>>>>>>CCCFFFFFFGGGJJJIIIEEEAAA>>>>>>AAACCCDDDIIIOOO[[[lllzzzxxxqqqnnnxxx~~~{{{vvvkkk]]]SSSNNNJJJJJJTTTbbbjjjhhhcccZZZXXXSSSMMMIIIJJJOOOTTTWWWZZZbbbmmm{{{~~~wwwhhhSSSDDDAAAEEELLL^^^uuu~~~~~~___KKKBBB>>>===>>>999777444333333333111000000000///...............//////.........//////000//////000000000111111111000111111222333777<<<@@@HHHTTT\\\qqqiiiVVVRRR^^^jjjZZZLLLPPPPPPUUUaaaoooxxx~~~sssjjjaaaVVVOOO|||wwwooofff^^^WWWPPPLLLCCC@@@===:::999888666555888999;;;===>>>>>>=========@@@CCCGGGXXXvvv[[[MMMJJJTTT```aaaXXXWWWjjjzzzuuuxxx|||xxxmmmcccXXXZZZ___gggpppvvvyyyzzz||||||qqqssswwwfffvvvxxxPPP::::::555444333222111111111111...///000000111111222222000111222333444555555666888999999:::;;;<<<===>>>>>>CCCKKKPPPRRR]]]uuuqqqjjjaaa``````___eeewwwkkk___YYY^^^eeejjjsss~~~}}}tttjjj\\\UUUVVV]]]dddhhhaaaTTTDDD;;;:::;;;:::888888;;;???EEEKKKPPPSSSUUUVVVUUUSSSOOOLLLKKKLLLNNNLLLLLLKKKKKKJJJIIIHHHGGGDDDCCCBBBBBBCCCEEEHHHIIIHHHKKKNNNMMMIIIFFFEEEEEE>>>===;;;999999:::;;;<<<666;;;@@@AAADDDHHHHHHEEEBBB@@@AAADDDFFFGGGLLLSSSeee{{{}}}|||uuutttjjjsss}}}{{{{{{}}}rrrnnnqqquuu}}}wwwlll]]]SSSMMMIIIHHHQQQ___hhhfffaaaYYYWWWRRRLLLHHHHHHNNNRRRUUUXXX^^^iiixxx|||nnnWWWFFFCCCEEEJJJ\\\ttt}}}cccNNNBBB<<<;;;===999777444333333333111000000000///...............+++,,,,,,---...///111111000000000000111111111111///000111111333666;;;???BBBPPPZZZqqqgggUUURRR]]]hhh|||~~~XXXJJJPPPQQQVVVbbboooxxx|||ooofff^^^UUUOOO}}}xxxuuupppiiibbbYYYOOOIIIGGGCCC???;;;:::999888666999:::<<<===>>>???>>>>>>===AAAEEEIIIWWWrrrbbbPPPKKKSSSWWW\\\___[[[ggg|||vvvooo\\\UUUYYY___hhhrrryyyyyyuuu|||nnn}}}{{{ooopppwwwQQQ<<<999555444333222111111111111000000////////////000000111111111222333444555666999999999::::::;;;;;;;;;???CCCJJJPPPUUUaaayyyjjjaaadddaaabbbdddjjjwwwmmmccc]]]bbbgggkkksss~~~|||xxxmmmeee[[[UUUUUUWWWYYYZZZQQQIIIAAA>>>;;;777777999===<<<@@@JJJPPPQQQRRRTTTVVVTTTPPPLLLJJJHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAADDDDDDDDDCCCBBB@@@===<<<<<<;;;:::999888888888888999:::;;;===???AAACCCDDDCCC@@@BBBGGGHHHHHHPPP[[[{{{yyyrrrtttyyy~~~{{{rrrjjjhhhmmmrrrsssssswww~~~}}}ssshhhbbb^^^]]]```eeeqqq~~~zzztttjjj^^^UUUPPPIIIFFFNNN\\\ffffffbbbaaaYYYQQQMMMJJJHHHKKKPPPWWWXXX\\\eeetttlll^^^FFFAAACCCMMM___mmm|||~~~iiiKKK<<<:::;;;:::666555444444222222111000//////............//////.........///////////////...//////000111222222333222000222555666666999???FFFOOOUUUllleee]]]TTTVVViiiyyy[[[OOOOOOTTT___iiiuuuzzznnneee]]]UUUPPP|||xxxtttoooiiiaaaXXXOOOIIIGGGCCC???;;;:::999888666999:::<<<===>>>???>>>>>>===AAADDDHHHUUUnnn|||]]]LLLHHHOOOSSSWWW[[[[[[jjjooo^^^WWW\\\dddmmmvvv|||}}}|||vvv~~~sssuuuxxxwwwQQQ;;;888555444333222111111111111000000////////////000000111111111222333444555666888888999999::::::;;;;;;@@@DDDKKKRRRWWWccczzzkkkbbbeeecccccccccjjjxxxmmmccc]]]bbbgggkkksss~~~zzzvvvllldddZZZTTTSSSTTTUUUUUUMMMEEE>>><<<:::888888;;;;;;;;;AAALLLRRRSSSSSSTTTUUUSSSPPPLLLJJJHHHHHHHHHEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;;;;:::999999888888888888666888:::<<<>>>???AAABBBCCCBBBDDDGGGIIINNN]]]lllnnnjjjqqqyyy~~~|||tttlllgggfffiiimmmoooppptttzzz~~~wwwooommmllljjjbbb[[[XXXWWWXXX^^^eeerrr{{{tttjjj]]]TTTOOOIIIFFFMMM[[[dddeeeaaaaaaYYYQQQMMMJJJHHHKKKPPPWWWYYY^^^hhhvvvppp```FFFBBBCCCLLL___pppdddHHH<<<;;;<<<:::666555444444222222111000//////............//////.../////////////////////000000000000000000000000333111333666777777;;;@@@GGGNNNTTTjjjeee^^^XXX]]]pppvvvYYYOOOQQQVVVaaakkkwwwvvvkkkbbbZZZSSSNNN|||xxxtttooohhhaaaXXXOOOIIIFFFCCC>>>;;;:::999888777999:::<<<===>>>???>>>>>>>>>AAACCCGGGQQQhhhtttUUUFFFCCCKKKNNNQQQWWW\\\pppqqqaaaYYY^^^gggqqqxxx~~~}}}rrrtttoooxxxxxxPPP:::666555444333222111111111111000000////////////000000111111111111222444555666777777888888999::::::;;;@@@EEELLLSSSXXXddd{{{iiiaaaeeedddaaa```gggwwwnnnccc\\\bbbhhhlllttt}}}~~~wwwsssllldddZZZSSSPPPPPPOOONNNGGG@@@:::::::::888:::===;;;<<>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999:::999999888888888999999666888<<<>>>>>>???AAABBBEEEGGGIIIJJJKKKVVVmmmqqqeeedddqqqzzznnngggeeedddeeefffiiilllppptttvvv}}}|||vvvnnngggbbb```^^^]]]ZZZUUURRRRRRSSSVVV___iiizzz{{{tttjjj]]]TTTOOOIIIFFFMMMZZZcccdddbbbaaaYYYRRRMMMJJJGGGJJJOOOUUUYYY```jjjwww{{{~~~sssdddIIIDDDCCCMMMcccyyy~~~~~~___EEE<<<>>>===999666555444444222222111000//////............////////////////////////......000000000000////////////444222333777888888===CCCGGGNNNSSSjjjccc]]]YYYbbbwwwsssXXXPPPTTTXXXdddnnnyyy{{{pppeee^^^WWWPPPKKK}}}yyyvvvpppiiiaaaYYYPPPJJJFFFCCC>>>;;;:::999888777999:::<<<===>>>???>>>>>>@@@@@@BBBFFFNNNccckkkNNNBBB???IIIMMMOOOWWWaaazzztttdddXXX\\\eeeooovvv~~~zzzlllnnnkkkxxxwwwPPP:::777444444333222111111111111000000////////////000000000000111111222333555666666666777777888999::::::???DDDLLLRRRWWWcccyyyggg___cccccc___\\\bbbsss~~~oooccc\\\aaaiiimmmttt}}}~~~{{{uuuqqqkkkdddZZZSSSOOOMMMJJJGGGCCC===888888999777999<<<;;;>>>FFFSSSZZZXXXUUUTTTOOOMMMKKKIIIHHHGGGFFFFFFDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;:::777777888888999999999999888888888888888999:::::::::===@@@AAA@@@AAACCCEEEHHHMMMPPPOOOPPP___|||qqqfffdddgggxxx{{{kkkeeeeeebbbaaaaaadddhhhlllnnnnnnvvvwwwzzz{{{~~~ppplllgggaaa^^^^^^___^^^]]][[[XXXWWWWWWYYY]]]iiiuuu~~~{{{uuulll___WWWPPPKKKHHHNNNYYYccceeeccc```YYYRRRNNNJJJGGGIIINNNSSSXXX```jjjuuuyyyzzzrrrhhhOOOEEEDDDPPPlll}}}~~~^^^EEE===???===777666555444444222222111000//////............//////////////////............//////////////////000000333111333666888888===DDDHHHOOOUUUlllaaaYYYWWWcccyyyqqqWWWQQQWWWYYYgggqqqzzz~~~~~~{{{tttiii```ZZZTTTMMMHHH{{{wwwqqqjjjbbbZZZQQQLLLEEEBBB>>>;;;::::::999888999:::<<<===>>>???>>>>>>@@@@@@BBBEEELLL^^^bbbJJJBBB???MMMTTTVVV^^^iiitttcccWWWWWW^^^iiirrr{{{}}}nnnnnnpppuuuOOO:::888444444333222111111111111000000////////////000000000000000111222333444555444444555666777888999:::===AAAIIIPPPTTT___uuuiii```dddddd```\\\```ppppppccc[[[aaajjjnnnuuu|||~~~zzztttpppkkkddd[[[TTTPPPLLLHHHDDDBBB<<<777888888666666999:::;;;CCCNNNTTTRRRNNNNNNJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFEEEEEECCC@@@===<<<::::::;;;<<<<<<;;;::::::666666777777888999999:::888888888888999:::<<<<<<===AAADDDDDDBBBBBBFFFIIIKKKSSSYYYWWWYYYiiisssbbb___cccoooyyyhhhbbbdddaaa```___aaadddhhhiiiiiippprrrtttvvvzzz}}}mmmiiieeeaaa```bbbdddcccbbbcccbbbbbbdddeeejjjzzz}}}zzzvvvmmmbbbZZZQQQLLLJJJOOOYYYbbbeeeeee```YYYRRRNNNJJJGGGHHHLLLPPPVVV___hhhppp{{{yyywwwpppkkkVVVFFFEEEUUUwww}}}```GGG??????<<<555666555444444222222111000//////............//////000000//////.........---,,,---...///000111222333222000111444666888>>>EEEJJJQQQWWWppp|||bbbXXXVVVddd{{{sssXXXSSSZZZ[[[jjjssszzzzzz{{{rrrlllccc\\\VVVQQQKKKFFF|||wwwpppiiiaaaYYYQQQLLLEEEBBB>>>;;;::::::999888999:::<<<===>>>???>>>>>>@@@???AAAFFFLLL]]]~~~}}}YYYHHHEEECCCVVVaaabbbgggoooqqqbbbVVVTTTYYYfffqqqyyyxxxvvvyyyrrrMMM:::999555444333222111111111111000000////////////000000000000000000111333444555333333444555777888999999;;;@@@GGGMMMQQQZZZooommmcccfffdddaaa]]]___lllzzzqqqccc[[[aaajjjpppuuu||||||wwwrrrnnnhhhccc[[[UUUQQQMMMGGGBBBAAA;;;777777777555555888777777<<>>??????CCCFFFEEEDDDFFFMMMSSSVVVaaahhheeecccoooooo```XXX\\\eeevvvssseee___aaa````````````aaaccceeegggkkkmmmooorrrvvv}}}uuupppooommmnnnppprrrssssssrrrsssttttttuuu}}}}}}{{{vvvnnncccZZZQQQMMMJJJNNNXXX```eeeeee___YYYRRRNNNJJJFFFGGGKKKMMMUUU^^^gggnnnxxxzzzvvvqqqnnnZZZHHHGGGXXXzzz~~~dddJJJ???>>>;;;555666555444444222222111000//////............//////000000000///......------,,,---...000111333444555111///000444666888>>>FFFLLLSSSZZZuuuzzzcccZZZYYYjjjwww[[[UUU\\\___nnnvvv||||||wwwzzz}}}|||zzzjjjddd\\\VVVSSSNNNHHHDDDzzzvvvoooggg___WWWPPPKKKEEEAAA===;;;::::::999999999:::<<<===>>>???>>>>>>@@@>>>AAAGGGMMM]]]sssRRRFFFHHHKKKbbbooooooppprrryyymmmfffXXXTTTYYYiiitttyyy{{{qqqLLL:::999555444333222111111111111000000////////////000000//////000000111333444555222222333444666777888999:::???FFFLLLOOOWWWkkk~~~mmmbbbdddaaa```\\\\\\dddrrr{{{}}}rrrccc[[[aaakkkpppvvv|||}}}yyytttooollleee```ZZZUUUQQQLLLFFFAAA???999666777888666666999888666777<<>>:::888777888:::;;;;;;;;;:::999777777666666666888999:::888888999:::<<<>>>@@@AAAAAAEEEIIIIIIJJJOOOZZZcccmmmyyy~~~vvvmmmmmmsssxxxwwwnnneee^^^XXXXXXbbbnnn{{{zzznnnccc___```]]]___```___]]]^^^aaaeeegggiiikkkooottt{{{|||~~~{{{vvvmmmaaaXXXOOOKKKIIILLLUUU^^^bbbddd___XXXRRROOOJJJFFFGGGJJJLLLTTT^^^gggooo{{{zzzxxxuuuqqqYYYKKKHHHXXX|||xxx|||fffKKK>>><<<;;;777666555444444222222111000//////............//////111000000///......------...///000111222333444555222000111444777999@@@HHHNNNTTT[[[vvvxxxbbbZZZ]]]qqq|||^^^WWW^^^cccsss{{{~~~xxxuuuyyyzzzwwwrrrbbb]]]VVVQQQNNNKKKEEEAAAyyytttmmmeee]]]VVVNNNJJJEEEAAA===;;;:::::::::999999:::<<<===>>>???>>>>>>@@@>>>AAAHHHMMM]]]mmmMMMEEEJJJPPPjjjxxxxxxuuusss{{{yyypppkkkkkk[[[VVV\\\mmmyyyzzz|||yyypppLLL999999555444333222111111111111000000////////////000000//////000000111222444555111222333444666777888999:::???FFFLLLNNNVVViii{{{lll```aaa\\\\\\YYYWWW]]]jjjuuuyyyssscccZZZaaakkkqqqvvv|||~~~zzzvvvrrrmmmjjjbbb]]]XXXTTTQQQLLLEEE@@@===888555777888777888:::<<<888666:::<<<:::999;;;>>>??????@@@@@@@@@??????CCCDDDDDDCCCAAA===888666555777999:::;;;:::999888777666666555666777888999888888999;;;===???BBBCCCDDDHHHMMMNNNPPPXXXfffpppqqqgggccc___```[[[XXXYYYYYY^^^lll{{{~~~}}}zzztttkkkdddbbbaaa[[[^^^aaa___[[[[[[___ddddddfffiiilllrrryyy|||vvvlll___VVVNNNJJJHHHKKKSSS[[[```bbb___XXXRRROOOJJJFFFFFFJJJKKKSSS___hhhqqq~~~yyy{{{yyyrrrWWWNNNHHHVVV}}}wwwuuuxxxfffLLL===;;;;;;999666555555444333222111000//////............//////111000000///...---------111111222222333333333444333111222555888;;;BBBJJJOOOUUU\\\wwwxxx___XXX^^^uuuaaaYYY^^^fffvvv}}}|||uuutttxxxyyytttnnn]]]XXXRRRNNNLLLHHHCCC???xxxuuuooohhh```VVVMMMFFFEEEBBB>>>;;;::::::999888999999;;;===>>>?????????AAAAAACCCFFFIIIYYY~~~aaaOOOCCCKKKZZZppp{{{xxxvvvrrrsss~~~yyyxxx{{{zzzvvv```^^^^^^lllyyyuuurrrsssxxxpppMMM>>>777444333222111000000000000000000000000000000000000......//////000222333444666555555444444666777888:::@@@CCCJJJTTTVVV```vvvnnn]]]YYY\\\YYYZZZYYY[[[nnn}}}xxxlll```ZZZaaaiiimmmssszzz}}}yyyuuupppiiieeeccc^^^WWWSSSQQQMMMFFF@@@<<<;;;999888777888999999666777999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>@@@DDDGGGDDD>>>999999:::;;;;;;;;;:::999888666555777666555555555777888999;;;<<<<<<<<<<<<>>>AAACCCFFFNNNSSSSSSUUUbbbtttnnnbbb\\\VVVRRRVVVZZZ___kkkxxx~~~rrrmmmjjjfffbbbaaa^^^^^^]]][[[ZZZZZZ\\\^^^aaabbbdddiiipppyyyyyynnnbbbZZZNNNKKKHHHKKKSSS[[[```aaacccYYYPPPKKKHHHFFFGGGKKKJJJQQQZZZcccnnn~~~~~~~~~}}}^^^LLLOOORRRyyy{{{rrrpppmmmrrrhhhLLLBBB<<<666999555666666555444111///...000000000000000000000000---......///000111111222000000000000////////////000222444444666:::AAAGGGUUUUUU^^^zzzxxxbbbbbb```nnn___WWW___jjjvvv~~~xxxtttzzzzzznnnfffYYYVVVQQQKKKFFFCCCAAA@@@yyyuuunnnfff^^^UUULLLGGGDDDAAA<<<:::999999888777999999;;;===>>>?????????AAA@@@BBBFFFKKK[[[}}}\\\MMMCCCMMM___~~~}}}pppppp}}}~~~gggcccaaalllyyyrrrnnnzzzmmmqqqoooLLL<<<666444333222111000000000000000000000000000000000000////////////000222333444444444444444555777999::::::@@@CCCJJJTTTVVV```vvvmmm]]]ZZZ]]]ZZZ\\\\\\^^^qqq~~~yyykkk```ZZZ```iiimmmsss{{{|||xxxtttnnngggccc```ZZZTTTPPPNNNJJJCCC>>>;;;:::999888777888888999888888999999:::;;;;;;;;;===============<<<<<<<<<>>>BBBEEECCC>>>:::999;;;<<<<<<;;;:::999888777777777777666555555666777888888999;;;<<<<<<>>>BBBEEEIIINNNSSSVVV___qqq}}}eeeYYYTTTRRRSSSYYYbbblllyyysssmmmjjjeeebbbbbb]]]^^^______]]]]]]^^^```bbbbbbeeeiiipppyyyzzzoooccc[[[OOOKKKHHHJJJRRRZZZ```ccccccYYYPPPLLLIIIFFFHHHLLLJJJPPPWWW___iiiyyycccMMMOOOPPPuuuyyyooommmhhhkkkyyy}}}bbbIIIAAA<<<777:::666666555444333111000///000000000000000000000000......//////000000111111////////////000000000000000222444444666:::AAAGGGTTTSSS]]]yyy|||ccccccdddvvv{{{bbb]]]cccjjjuuu|||~~~xxxssswww{{{tttiii```UUURRRMMMHHHCCC@@@>>>>>>}}}zzz{{{}}}zzzuuummmddd[[[SSSLLLGGGBBB???;;;999888888777666999999;;;===>>>?????????AAA???AAAFFFMMM]]]|||xxxUUUJJJDDDPPPgggnnnkkkyyyjjjeeeaaammmzzzsssnnnyyy{{{iiinnnlllIII;;;555444333222111000000000000000000000000000000000000/////////000111222333444333333333555777999;;;<<<:::@@@CCCJJJTTTVVVaaawwwlll___^^^]]]\\\______bbbttt{{{kkk___YYY___hhhmmmttt|||{{{wwwrrrkkkddd```[[[VVVPPPLLLIIIFFF@@@<<<;;;:::999888777888999999;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::<<>>@@@DDDGGGMMMQQQTTT[[[lll|||jjj[[[RRRTTTZZZZZZdddqqq~~~tttlllhhheeecccccc^^^___aaaaaaaaa```bbbccceeefffhhhlllssszzzzzzoooccc[[[PPPKKKGGGHHHPPPYYYaaadddcccZZZPPPLLLIIIGGGIIIMMMKKKOOOTTTZZZcccssshhhNNNOOOMMMooovvvlllkkkffffffrrr{{{uuu\\\EEEAAA===888:::777666555333222111000000000000000000000000000000////////////////////////......//////000000111111000222444444666:::AAAGGGQQQQQQ\\\zzzcccdddgggpppbbbaaadddiiissszzz}}}yyyrrrtttuuummm```XXXOOOMMMHHHCCC???<<<::::::~~~{{{}}}}}}~~~~~~zzzxxxvvvtttrrrqqqsssuuuxxx|||{{{uuulllbbbYYYRRRKKKGGGBBB???;;;999888888888777888999;;;===>>>?????????AAA>>>@@@FFFNNN]]]zzzrrrPPPGGGEEETTTpppnnneeeqqq}}}~~~~~~~~~gggdddbbbooo}}}xxxsss~~~}}}mmmsssgggGGG;;;666444333222111000000000000/////////////////////////////////000111222444444444444555666777999:::;;;;;;@@@CCCKKKTTTVVVaaawwwkkk______\\\[[[___```dddvvv|||kkk___XXX___hhhmmmttt|||{{{uuuoooiiibbb]]]VVVRRRMMMHHHEEEBBB???<<<<<<;;;:::999999:::;;;;;;???>>><<<;;;::::::;;;;;;;;;;;;::::::999999888888999;;;======;;;::::::<<<>>>===;;;:::999999999:::999888666555555666666777:::;;;===>>>???BBBFFFJJJQQQVVV\\\fff|||yyyaaaXXXSSSOOOUUUaaaeeennnzzztttkkkhhhdddccceee```aaabbbaaaaaacccfffhhhkkklllnnnqqqwww}}}zzzoooddd]]]RRRLLLFFFGGGNNNXXX```eeecccZZZPPPLLLJJJHHHIIIMMMMMMPPPSSSWWW```ooojjjNNNOOOJJJhhh|||rrrjjjllliiigggqqqxxxqqqYYYDDDAAA>>>888999777666444222111111111222//////////////////////////////////////////......---......///000111111222000222444444555:::AAAGGGNNNOOO]]]~~~|||cccccchhhccc^^^aaaaaaiiirrrxxx}}}zzzrrrqqqoooeeeYYYRRRJJJHHHDDD???;;;999888888~~~|||}}}zzzuuuoookkkiiiiiihhhhhhkkkmmmppprrrwww|||vvvlllaaaYYYQQQKKKHHHBBB???<<<999999999999888888999;;;===>>>?????????AAA>>>@@@GGGNNN\\\xxxoooNNNGGGGGGXXXwwwkkk^^^gggqqqtttuuuwww}}}}}}gggfffggguuuzzzvvvxxx}}}cccFFF===888444333222111000000000000//////////////////////////////000000111333444555666666777888888999999999;;;AAADDDKKKUUUWWWaaawww}}}fff[[[ZZZYYYXXX]]]___cccvvv~~~ooobbbZZZ```ggglllsss{{{yyysssmmmfff___[[[SSSOOOKKKFFFCCC@@@>>><<<===<<<;;;::::::;;;<<<===AAA@@@???>>>===<<<<<<<<<:::999999999888888888777888999:::;;;::::::;;;<<<======<<<;;;::::::::::::888777666555555666777888;;;<<<===>>>@@@EEELLLPPPYYYaaalllyyyiiiUUURRRRRROOOVVVdddqqqwww}}}ssskkkgggeeeeeegggeeedddcccaaaaaadddiiimmmnnnoooqqquuuzzzzzzpppeee^^^SSSMMMFFFFFFMMMWWW___cccbbbYYYPPPLLLIIIHHHIIIMMMOOOQQQTTTXXX___ooohhhNNNOOOHHHccc}}}|||{{{wwwlllhhhmmmkkkjjjttt|||ttt[[[EEECCC???888888777666444222111111222222////////////////////////////////////............---......///000111111222000222444444555:::AAAGGGLLLNNNbbbvvvbbbbbbgggsss[[[ZZZ___```kkksssyyy|||rrrooojjj___TTTMMMGGGEEEAAA===:::888777777~~~|||{{{qqqlllddd^^^]]]^^^``````fffjjjnnnrrrwww}}}wwwmmmcccZZZRRRKKKGGGBBB???;;;999999:::999999999999;;;===>>>?????????@@@???AAAGGGLLLZZZwwwoooNNNIIIKKK]]]|||cccWWW^^^eeehhhlllqqqzzzkkknnnrrr~~~zzzuuuaaaFFF>>>999444333222111000000000000000000000000000000000000000000000111222333444555777777888999999999999888;;;AAADDDKKKUUUWWWbbbxxxtttbbbWWWTTTVVVVVV[[[]]]cccwwwtttfff]]]aaagggkkkrrrzzz|||vvvoooiiibbb\\\XXXPPPMMMIIIDDD@@@>>>=========<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@>>>===;;;;;;888888888888888888888888888888999999:::;;;;;;<<<<<<<<<======<<<<<<;;;:::777666555555555777888999:::;;;<<<@@@FFFPPP[[[ccchhhuuujjjYYYOOORRRVVVWWWaaannn{{{~~~qqqjjjhhhfffgggiiiiiihhhfffddddddggglllqqqmmmooosssyyyyyypppfff```UUUNNNGGGFFFLLLUUU]]]aaaaaaXXXOOOKKKIIIGGGIIIMMMPPPRRRVVVYYYaaaqqq~~~eeeNNNOOOGGGaaa~~~||||||nnnoooiiihhhooommmlllwwwyyy]]]GGGDDD@@@999777666555444333222222222222000000000000000000000000..............................//////000000111111000222444444666:::AAAGGGLLLPPPhhhppp```bbbiiinnnZZZYYY___cccmmmttt{{{|||rrrmmmfff[[[PPPKKKEEEBBB???;;;999777777777tttlllbbbZZZXXXZZZ]]]___eeejjjqqqwww~~~}}}wwwnnnddd[[[SSSKKKGGGAAA>>>:::888888999999888999999;;;===>>>?????????@@@???BBBFFFIIIVVVvvvpppPPPLLLOOObbbrrrWWWOOOYYY]]]aaafffmmmxxxnnnuuu}}}zzzttt~~~}}}cccFFF===777444333222111000000000000000000000000000000000000000000000111222333444555555666888::::::;;;::::::;;;AAADDDLLLUUUWWWbbbxxx}}}pppcccXXXSSSUUUTTTYYY\\\cccyyyyyyjjj```ccchhhjjjpppxxx|||wwwqqqjjjddd^^^XXXTTTLLLJJJFFFBBB>>><<<<<<===;;;:::999999999;;;<<<======>>>???@@@???===:::888777777777888999999::::::999999888999:::;;;<<<<<<;;;<<<>>>??????===;;;999555555555555666777999:::999;;;???GGGSSSddduuuxxxSSSNNNMMMPPPUUU[[[gggtttvvvxxxwwwxxx|||nnniiihhhhhhhhhjjjjjjkkkllllllkkkllloooqqqooorrrxxx~~~xxxpppgggaaaVVVOOOIIIGGGMMMTTTZZZ]]]___VVVMMMJJJHHHFFFHHHLLLNNNRRRVVV[[[dddsss}}}ttt|||cccMMMOOOGGG```~~~xxxvvvyyyjjjooonnnnnnsssooonnnzzz|||^^^GGGDDDAAA999888444444444444333222111111000000000000000000000000,,,------....../////////////////////000000000000000222444444666:::AAAGGGMMMTTTooonnn]]]bbbnnnkkk[[[XXX^^^fffpppwww~~~zzzpppjjjcccWWWNNNIIIBBB@@@===:::777777777777zzzrrreee\\\YYY[[[^^^aaafffmmmvvv~~~}}}xxxooofff\\\TTTLLLGGG???<<<999777777888888777999999;;;===>>>????????????@@@DDDFFFHHHTTTuuuqqqQQQNNNRRReeegggNNNJJJWWW[[[___cccjjjvvvmmmwww{{{vvvyyyvvv|||{{{}}}dddFFF<<<555444333222111000000000000000000000000000000000000000000000111222333555555444555777:::;;;<<<<<<<<<<<>>@@@???<<<999666666666777888999:::;;;;;;:::999888999:::<<<<<<;;;:::<<<>>>@@@@@@>>>;;;999444444444555666888:::;;;;;;>>>DDDNNN___uuudddOOOPPPQQQOOOOOOTTT```kkkfffgggggghhhooozzzyyymmmiiiiiiiiiiiikkkkkkmmmqqqrrrqqqpppppppppqqquuu~~~}}}xxxppphhhbbbVVVPPPJJJHHHMMMTTTYYY[[[^^^UUUMMMIIIGGGFFFHHHLLLMMMQQQVVV\\\eeetttssslllxxxbbbLLLOOOHHH```yyysssssszzzmmmtttuuuuuuxxxrrrqqq|||}}}___GGGDDDBBB:::999333444444555444333111000000000000000000000000000,,,,,,------...///000000000000000000////////////000222444444666:::AAAGGGOOOVVVsssnnn[[[dddrrrhhh[[[VVV\\\gggqqqxxxyyynnnhhh```UUULLLHHH@@@???;;;888666666666666uuufffhhhiiidddeeeooouuuzzz~~~~~~vvvkkkccc]]]VVVMMMGGGCCC???;;;888888999999888;;;<<<===>>>>>>???>>>>>>BBB@@@CCCHHHKKKVVVuuurrrTTTLLLMMMfff}}}bbbVVVSSSVVVccccccccctttzzz|||wwwooouuu~~~zzzwwwyyy}}}uuuuuulllIII===999888555222000000111111000222111000...------------111111111222333444555666444666999<<<======<<<:::<<>>>>>===;;;888666555666888:::;;;=========<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::888777999888666777999<<<>>>??????AAAHHHYYYppplllXXXPPPKKKIIIOOOTTTWWWYYY\\\WWWXXXYYYZZZ^^^ggguuutttiiigggiiilllqqquuussstttwwwwwwrrrnnnsss{{{}}}~~~yyypppgggcccVVVKKKGGGHHHGGGPPPZZZWWW\\\SSSKKKHHHFFFDDDFFFJJJMMMPPPUUUZZZccctttwwwnnngggmmmxxxcccNNNHHHJJJ^^^uuunnntttsss}}}}}}zzz{{{vvvsss|||tttWWWGGGBBB???;;;888777666555333222111000000000000000000////////////000000//////.........---////////////000000000000222111222555666888@@@IIITTTZZZuuukkk```bbbttt}}}cccVVVUUU]]]gggqqqyyy~~~vvvjjjbbb[[[TTTKKKCCC@@@===:::777777666444333{{{nnnqqqtttppprrr{{{~~~~~~wwwlllccc]]]UUULLLFFFCCC???;;;888888999999888;;;<<<===>>>>>>??????>>>BBBAAACCCGGGJJJVVVuuuoooSSSLLLLLLeee}}}dddYYY[[[eeekkkiiifffwww~~~yyy{{{~~~rrrrrryyytttwwwgggFFF;;;777888555222000000111111000111111000///............111111111222333444555666555777:::<<<>>>===<<<;;;===CCCFFFNNNWWWWWWaaaxxxzzziii\\\WWWWWWTTTXXX\\\eee}}}}}}nnnaaa```ffflllqqqttt~~~}}}wwwnnneee^^^WWWRRRNNNJJJFFF@@@===<<<<<<;;;;;;999888777666555666666777999:::<<<===<<<:::888666777888999:::;;;<<<======>>>===;;;:::::::::;;;<<<:::;;;;;;::::::999888777:::999888999;;;===>>>???AAAGGGTTThhh~~~uuu]]]PPPPPPJJJIIILLLOOONNNNNNPPPLLLOOOSSSWWW]]]fffpppxxxtttmmmhhhhhhjjjmmmttt{{{zzzzzz|||{{{wwwtttyyy~~~|||xxxooogggbbbVVVJJJGGGGGGGGGPPPZZZXXX\\\SSSKKKHHHFFFDDDFFFJJJLLLPPPTTTZZZcccsssooohhheeemmmzzzeeeOOOIIIIII^^^|||rrrtttzzz~~~}}}wwwuuu}}}tttXXXIIICCC???;;;888999888666555333222222222000000000000////////////000/////////............////////////000000000000222111222555666888@@@IIIRRRZZZvvvooobbbdddvvv~~~cccWWWWWW___iiittt|||}}}uuuiii```ZZZSSSJJJCCC@@@===:::777777666444333yyy|||}}}xxxnnneee]]]UUULLLFFFCCC???;;;888888999999888;;;<<<===>>>????????????BBBAAACCCFFFIIIWWWvvviiiPPPKKKJJJaaa|||kkk___ddduuuvvvrrrmmm}}}}}}|||mmmkkknnnlllrrraaaBBB999666777555222000111111111000111000000//////000000000111111111222333444666666666888:::===>>>>>>>>>===???CCCFFFNNNZZZ[[[bbbtttuuucccXXXUUUXXXVVVZZZ]]]eee||||||nnnaaa___dddjjjooosss||||||wwwnnnddd]]]VVVPPPMMMGGGDDD???;;;:::::::::999888777666555444555666666777888:::;;;;;;:::888777999::::::;;;===>>>???@@@AAA@@@>>>===<<<;;;<<<<<<888888777777777777888888:::;;;;;;<<<===>>>>>>???CCCOOObbbzzzyyy\\\MMMIIILLLHHHHHHKKKMMMJJJHHHIIIGGGJJJPPPWWW```iiippptttrrrmmmiiiiiikkkooowww}}}|||~~~}}}{{{vvvoooggg```UUUIIIFFFGGGFFFPPPZZZXXX\\\SSSKKKHHHFFFDDDFFFJJJNNNQQQVVV[[[eeeuuu~~~xxxzzzwwwgggeeehhhtttkkkSSSLLLKKK___yyyvvv~~~~~~{{{tttZZZKKKEEE@@@;;;888999888666555333222222222000000000000////////////////////////............////////////000000000000222111222555666888@@@IIIRRR]]]zzzsssbbbddduuudddXXXYYYaaajjjwww~~~|||sssggg]]]WWWQQQIIIBBB@@@===999777777666555444yyypppggg^^^UUUMMMGGGCCC???;;;888888999999888:::;;;<<<>>>????????????BBBAAABBBEEEJJJZZZyyycccLLLIIIFFFZZZmmmxxxiiilll~~~{{{uuuyyywww{{{xxxhhhgggfffhhhqqq\\\???999777666444222111111222111000000000000000000111222222000111111222333555666777777999;;;>>>???@@@@@@???AAAEEEEEEMMMZZZ\\\___mmm~~~nnnZZZSSSTTTZZZYYY]]]```fff{{{}}}ooobbb___ccchhhnnnssszzz}}}wwwnnneee]]]VVVPPPLLLEEEAAA===::::::999999888666666444444333444555666555666888999999999888777:::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDBBB???===;;;777777666666666888:::;;;;;;<<<>>>????????????@@@FFFUUUmmmgggNNNFFFHHHFFFEEEIIIOOOPPPMMMKKKLLLNNNOOOSSS]]]kkkvvv}}}uuukkkjjjnnnuuu~~~|||~~~}}}yyyuuupppggg^^^TTTHHHFFFGGGFFFPPP[[[YYY\\\SSSKKKHHHFFFDDDFFFJJJPPPTTTYYY^^^gggwwwxxxppplllmmmdddkkktttrrrWWWOOOMMMbbb~~~|||uuu]]]OOOHHHAAA;;;888666555444222111000//////000000000000///////////////////////////.........////////////000000000000222111222555666888@@@IIITTTaaauuuaaabbbqqqgggYYYYYYaaahhhuuu{{{{{{qqqddd[[[UUUOOOHHHBBB???<<<999777777666555444~~~zzzrrriii___VVVNNNIIICCC???;;;888888999999888:::;;;<<<>>>??????@@@@@@AAAAAABBBDDDKKK___[[[HHHFFFAAARRR```~~~xxxttt|||nnnnnnwwwooobbbbbbkkkoooyyyXXX???<<<999555333222111222222111000000//////000000111222333000000111222333555666777999:::<<<>>>@@@AAABBBBBBCCCGGGFFFKKKWWWZZZ\\\fffxxxlllWWWSSSWWWXXXXXX^^^bbbhhh~~~qqqddd```ccchhhooouuuyyyyyypppfff]]]VVVPPPLLLCCC@@@<<<:::999999888777666555444333333444555666444555666888888888888777999;;;>>>AAADDDFFFHHHHHHEEEGGGJJJKKKIIIDDD>>>:::888777777777888:::<<<===:::===@@@@@@??????@@@BBBMMM\\\tttwww]]]JJJEEEFFFBBBDDDKKKTTTUUUQQQNNNOOOUUUTTTXXXggg{{{|||llllllwww~~~|||zzzuuuqqqggg]]]RRRGGGEEEFFFFFFQQQ[[[YYY\\\SSSKKKHHHFFFDDDFFFJJJOOOSSSYYY^^^gggvvvsssiii___gggiiixxxuuuXXXOOOMMMbbb{{{yyyaaaRRRIIIBBB;;;999666555444222000000//////000000000000////////////.........///////////////////////////000000000000222111222555666888@@@IIITTTcccwwwdddcccoooiiiYYYYYY```eeeooovvvzzzpppbbbXXXRRRMMMGGGBBB???<<<999777777777666444{{{xxxqqqhhh___UUUMMMIIICCC???;;;888888999999888::::::<<<>>>???@@@@@@@@@@@@AAABBBEEEOOOgggTTTDDDEEE>>>MMM[[[}}}~~~eeejjjxxx}}}ggg]]]aaasssxxxVVV@@@===999444333222222333333111000////////////000000111222000000000222333555777888:::;;;===???AAACCCCCCDDDCCCIIIGGGIIITTTXXX[[[dddvvvjjjVVVQQQUUURRRTTT]]]bbbjjjtttgggbbbdddhhhpppwww{{{zzzpppfff]]]VVVOOOKKKBBB???<<<:::999999888666555555444333444555666777555666666777888888888888777:::???CCCGGGHHHHHHHHHDDDGGGKKKMMMKKKEEE>>>:::888888888999:::;;;<<<===:::===@@@@@@??????BBBEEETTTcccyyy{{{fffSSSGGGCCCBBBBBBFFFPPPXXXYYYRRRNNNNNNUUUVVV___uuu}}}pppxxx}}}{{{vvvssshhh\\\QQQFFFDDDFFFFFFQQQ\\\ZZZ\\\SSSKKKHHHFFFDDDFFFJJJMMMRRRWWW]]]fffuuuoooeeeZZZiiiuuuvvvVVVMMMKKKaaa}}}eeeUUUKKKBBB<<<:::888777555444222111111111000000000000////////////.........///////////////////////////000000000000222111222555666888@@@IIITTTaaazzz}}}iiifffppplllZZZZZZ```dddjjjqqqzzzoooaaaVVVQQQLLLGGGCCC>>><<<999777777777666555|||vvvtttnnnfff\\\SSSKKKHHHCCC???;;;888888999999888999:::<<<===???@@@@@@@@@???AAACCCEEERRRmmmxxxNNNBBBEEE>>>KKK]]]{{{{{{xxxbbbiiizzzzzzeee___hhh|||VVV@@@===777333222222222333333222000/////////...//////000000//////000111333555777888;;;<<<===@@@BBBDDDEEEFFFBBBIIIHHHHHHRRRYYY^^^hhhyyynnnYYYRRRSSSQQQTTT]]]bbbhhh}}}wwwjjjeeeeeejjjrrrzzz}}}yyyoooeee\\\TTTMMMIIIAAA>>><<<::::::999888666666555444444444555777888777777777777777888888777666:::???DDDGGGFFFDDDBBBCCCEEEGGGGGGEEEAAA<<<999777777999:::;;;;;;;;;;;;999<<>>;;;888777777777666555{{{rrrpppllldddZZZQQQJJJGGGCCC???;;;888888999999888999:::<<<===???@@@@@@AAA>>>AAACCCFFFTTTqqqsssKKKAAAFFF???LLL^^^|||xxxwwwuuuaaaiiizzz{{{gggeeerrrVVV@@@<<<555333222222222333333222000//////............////////////000111333555777888<<<<<<>>>@@@BBBDDDFFFGGG@@@IIIIIIHHHRRRZZZaaammm}}}xxxbbbXXXWWWTTTWWW___bbbeeeyyyyyylllffffffkkksss{{{~~~yyyoooddd[[[SSSLLLHHHAAA>>><<<;;;::::::888777666555555444555666777888888888888888777777777777555:::@@@EEEFFFDDD???<<>>>>><<<>>>DDDJJJVVVeee{{{tttiiiYYYKKKBBB@@@BBBDDDCCCJJJWWWbbbccc[[[UUUUUU[[[cccyyy~~~yyyuuujjj[[[PPPEEECCCEEEFFFQQQ\\\[[[\\\SSSKKKHHHFFFEEEFFFJJJRRRWWW\\\bbbkkkyyytttjjjmmm~~~ZZZPPPNNNfffkkkXXXLLLBBB======555444333111000///......000000000000////////////---.........//////000000////////////000000000000222111222555666888@@@IIIWWWaaavvvlllhhhpppnnn\\\]]]dddfffiiiqqqzzzooo```UUUOOOLLLHHHDDD>>>;;;888777777777666555wwwqqqhhh```XXXRRRLLLIIIDDD@@@;;;888777888999888;;;<<<===>>>???@@@AAAAAA<<>>HHHQQQppp~~~}}}yyyuuulll\\\hhhzzz{{{~~~zzzjjjbbbyyyRRR===666555222222222111111111111000//////............//////111111111222333444555666;;;===@@@AAABBBCCCDDDFFFDDDHHHEEEHHHRRRWWW```qqq~~~eeeZZZ[[[ZZZ___aaa```gggwwwzzzlllgggggghhhooowww}}}~~~xxxnnnddd\\\TTTNNNJJJCCC@@@;;;888666666444333555555555555666666666666::::::999999888777666666:::;;;===????????????>>><<<<<<<<<<<<;;;:::999888:::999999999999999999999888999:::<<<===AAAEEEIIIVVVddduuuuuu```VVVIIIAAA@@@AAAAAAAAAEEEHHHUUUccccccWWWRRRWWWWWWnnnwww{{{pppcccZZZMMMHHHBBBBBBIIIRRRZZZ]]]YYYQQQKKKIIIGGGDDDEEEGGGOOOTTT[[[bbbkkkzzzvvvvvvsssVVVTTTRRRjjjlllXXXKKKCCC??????999666333111000000///...000////////////000000111000000000000////////////000000000000111111111111333222333555666888???HHHUUU```xxxyyyjjjiiieeeZZZ\\\```bbbaaarrr|||rrrdddYYYSSSOOOIIIEEEAAA>>>:::888777777555444}}}uuuooofff]]]VVVPPPJJJGGGCCC@@@;;;888777888888888;;;;;;<<<>>>???AAABBBBBBAAABBBGGGKKKYYY}}}zzzZZZFFF???@@@MMM[[[|||}}}yyy|||zzzxxx~~~ssshhh___iiiwww~~~yyyssszzztttnnnwwwQQQ===777555222222222111111111111000//////............//////111111111222333444555666999<<>>:::888777777555444~~~yyyrrrlllccc[[[TTTMMMHHHEEEBBB???:::888888888888888999:::<<<===???AAACCCCCCEEEDDDGGGMMM```fffLLLDDDAAABBBQQQgggxxxssswwwwwwxxx{{{rrr|||yyycccaaahhhrrrtttnnnkkkuuuwwwooosssOOO===888666222222222111111111111000000//////......//////000111111111111222444555666888:::===???@@@BBBEEEGGGFFFJJJHHHJJJTTTXXX___ppplll___^^^^^^bbbcccbbbfffrrr~~~{{{mmmeeecccfffnnnuuu}}}sssiii___VVVOOOJJJEEEBBB===:::999888777555777888888999999:::999999<<<<<<<<<;;;;;;::::::999555666777888999999999888777888:::;;;======>>>>>><<<<<<;;;:::999999888888888999;;;;;;===@@@DDDHHHTTT```llltttuuunnn___QQQFFFAAA;;;999;;;???AAAAAAEEEGGGQQQ]]]^^^YYYXXX^^^rrryyyooobbbXXXMMMGGGBBBAAAGGGPPPVVVYYYRRRKKKFFFFFFFFFEEEGGGJJJNNNRRRXXX```kkk}}}{{{}}}TTTPPPOOOgggnnnZZZNNNEEE@@@???:::777444222222222111000222111000000////////////////////////000000000000000000000000111111111111222111222555666777???HHHTTT]]]sss|||kkkdddvvv{{{aaaZZZ^^^aaabbbgggwww|||sssfff[[[TTTNNNIIIEEEAAA>>>:::888777777555444{{{vvvpppjjjbbbYYYRRRLLLGGGDDDAAA>>>:::888888888888888999:::;;;===@@@BBBCCCDDDDDDAAAEEEOOOgggvvvWWWAAAAAABBBBBBTTTooopppkkkqqqtttuuuvvvuuu}}}~~~qqq```]]]eeemmmmmmhhhiiivvvwwwmmmnnnLLL===999777222222222111111111000000000000////////////000000000000111111222333555666666888;;;===???AAADDDGGGGGGKKKIIILLLUUUXXX___oooooo___]]]]]]aaaccccccfffppp|||~~~pppfffcccfffooouuu}}}wwwlllbbbXXXOOOJJJEEEBBB===:::999888666555777777999:::;;;:::::::::<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::888888:::<<<===>>>>>>>>>>>>===<<<;;;:::999888777999:::;;;;;;<<>>:::888777777555444~~~xxxsssooojjjaaaYYYRRRLLLGGGDDD@@@===:::888888888888777999:::;;;===@@@BBBCCCDDDBBB???EEETTTooolllPPP===@@@CCCEEEZZZvvvzzzfffaaaggglllmmmmmmvvv~~~jjj^^^ZZZeeemmmmmmiiinnn|||}}}uuugggHHH<<<999777222222222111111111000000000000////////////000000000000000111222333444555555777999;;;===???CCCFFFGGGKKKJJJLLLUUUXXX___ooosssaaa]]][[[^^^bbbdddgggnnn{{{tttiiidddhhhpppuuuwww}}}yyynnndddYYYPPPJJJDDDAAA<<<999888777666444555777999:::;;;;;;:::999;;;;;;;;;;;;::::::::::::999999999999999::::::::::::;;;<<<<<<=========<<<>>>>>>===<<<;;;999999888::::::;;;;;;<<<>>>BBBEEEIIIRRR\\\aaaaaa\\\OOOCCC<<<;;;:::;;;>>>AAACCCDDDEEEEEEFFFIIIJJJMMMVVV^^^nnn||||||uuutttsssqqqooonnnmmmlllgggjjjnnnsssvvvxxxxxxxxxxxxzzz}}}yyyooobbbXXXKKKFFFAAAAAAGGGNNNTTTVVVPPPIIIDDDDDDDDDCCCEEEHHHOOOSSSZZZaaannnxxxZZZVVVSSSkkksssxxxxxx```QQQIIIBBB>>>===:::777444333333333222111333333222000////////////.../////////000000000111///000000000111111111111222111222444555777>>>GGGXXXaaawwwoooeeeuuuddd\\\___bbbccclll|||}}}vvvkkk___UUUMMMHHHEEEAAA>>>:::888777777555444zzzuuurrrnnniiiaaaYYYRRRLLLGGGDDD???<<<999888888999888777999:::<<<===???AAACCCCCCAAA@@@JJJ\\\wwwdddMMM>>>AAAGGGPPPiiilll]]]YYY]]]bbbcccbbbuuu~~~gggaaa```llltttrrrnnnuuuxxxaaaDDD:::999777222222222111111111111000111000000//////000000111000000000000111333444555555777888999;;;>>>BBBEEEEEEJJJIIILLLUUUXXX___nnnzzzggg___[[[]]]bbbeeeggglllyyyxxxlllfffjjjpppssstttzzz{{{pppeeeZZZQQQKKKDDDAAA<<<999888777555444555777999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999<<<<<<=========<<<<<<;;;>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;===AAADDDIIIPPPWWWZZZYYYUUUJJJ@@@;;;:::::::::<<<>>>AAACCCFFFGGGGGGFFFFFFIIIQQQWWWggg~~~}}}zzzvvvtttssskkkjjjgggdddaaa___^^^]]]WWWZZZ]]]bbbeeeggghhhhhhlllpppwww~~~xxxnnnaaaWWWJJJFFFAAABBBHHHOOOTTTVVVOOOIIIDDDDDDDDDCCCEEEHHHLLLQQQXXX___kkk~~~uuuSSSRRRSSSnnnttt{{{pppZZZMMMFFF@@@<<<<<<999666333222222333222111333222111111000000000000......//////000000111111000000000000111111111111111000111444555666>>>GGGZZZfff}}}rrrgggyyyhhh\\\^^^cccfffppp}}}wwwmmm```UUUMMMGGGEEEAAA>>>:::888777777555444~~~wwwsssrrrmmmhhh___XXXQQQKKKGGGCCC>>>;;;999888999999888777;;;;;;<<<>>>???AAABBBBBBAAABBBNNNaaazzzZZZKKK???BBBMMMaaawwwcccYYYWWW[[[```^^^\\\ttt~~~jjjjjjnnnyyy~~~wwwrrrzzz}}}www\\\@@@999888666222222222111111111111000111111000000000000111111//////000000111333444555666777888888999<<<@@@CCCCCCHHHHHHKKKUUUXXX___nnnmmmaaa]]]^^^cccgggfffiiiuuuzzzmmmfffjjjooopppvvvzzz{{{qqqfff[[[QQQKKKEEEBBB===:::999888777555666888;;;===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666666777888888<<<<<<============<<<<<<>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCFFFLLLQQQRRRRRRPPPHHH???;;;;;;;;;;;;<<<>>>BBBDDDGGGJJJLLLKKKIIIJJJMMMOOO[[[nnn~~~~~~xxxsssnnnkkkjjjdddbbb```]]]ZZZYYYXXXXXXVVVXXX[[[___bbbcccdddeeekkkqqqzzz~~~{{{vvvlll^^^UUUIIIEEEAAACCCIIIQQQVVVXXXMMMGGGCCCDDDEEEEEEGGGKKKKKKPPPXXX___jjj{{{iiiMMMNNNSSSqqqvvv~~~}}}mmmXXXLLLEEE???;;;:::777555222111111222111000222222111111000111111111.........///000111111111000000000000111111111111111000111444444666>>>GGGZZZiiissshhh}}}iii[[[]]]eeekkkttt~~~xxxnnnbbbVVVLLLGGGEEEAAA>>>:::888777777555444~~~vvvrrrrrrlllfff^^^WWWPPPKKKFFFCCC===;;;999888999999888666;;;<<<===>>>???@@@AAAAAA???BBBOOObbbzzzxxxRRRIII@@@BBBRRRooonnn]]]YYYZZZ___ccc___ZZZuuu~~~ooottt{{{{{{ttt{{{{{{YYY>>>888888666222222222111111111111000111111000000000000111111//////000000111222444555666777888888888;;;???BBBAAAGGGGGGKKKUUUXXX___nnnwwwqqqaaa___```dddhhhffffffrrr{{{nnnfffiiimmmnnnxxx|||{{{qqqfff\\\RRRKKKGGGCCC???;;;:::999888777777999<<>>===============>>>>>>>>>>>>:::999888777777888999:::;;;;;;<<<===>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@BBBAAAFFFKKKLLLNNNNNNIIIAAA===============@@@EEEHHHGGGMMMRRRQQQNNNLLLKKKJJJMMM^^^xxx}}}}}}vvvnnniiifffddd```^^^\\\YYYXXXWWWWWWWWW\\\]]]```cccfffggghhhhhhkkkrrr|||~~~|||yyytttjjj\\\SSSIIIEEEAAACCCJJJRRRWWWYYYKKKEEEBBBDDDFFFGGGJJJNNNMMMRRRZZZaaalll||||||YYYKKKNNNTTTtttxxx|||}}}vvvtttxxx{{{{{{nnnYYYMMMFFF???;;;999777444222111111111111000111111111111111111222222---......///000111111222000000000000111111111111111000111444444666>>>GGGZZZkkktttiii~~~jjjZZZ\\\fffnnnwww~~~yyyooocccVVVLLLGGGEEEAAA>>>:::888888777666444~~~{{{uuuooojjjfff___XXXQQQKKKEEEAAA===<<<:::888777777777777:::::::::<<>>:::666555222222222111111111111000000000000000000000000000///000111111000111333555444555666777999<<<>>>???@@@AAAEEELLLUUU[[[___```pppvvveeecccbbbbbbaaa^^^___iiiuuu{{{zzzvvvooohhhfffiiimmmtttzzzyyynnndddZZZQQQJJJEEECCC???;;;888777666666777888;;;<<<======<<<;;;>>>===<<<;;;;;;<<<===>>>;;;:::777666555777999::::::;;;<<<<<<;;;;;;<<<===@@@@@@@@@AAACCCDDDCCCAAA>>><<<:::999:::;;;;;;:::AAADDDHHHIIIHHHEEECCCBBB===;;;:::===???AAADDDGGGPPPZZZ^^^XXXRRRQQQQQQNNNPPPXXXhhhzzzzzzxxxsssmmmfffbbbaaaaaa_________]]]YYYXXXXXXXXXbbbdddgggjjjmmmpppqqqrrrrrruuuzzzmmmgggfffjjjrrr|||~~~{{{xxxrrrgggZZZPPPFFFEEE@@@>>>FFFRRRUUUQQQIIIGGGEEEDDDDDDGGGJJJLLLMMMQQQYYYdddqqqpppUUULLLJJJVVVzzz}}}vvvzzzuuuooolllkkkooo}}}sssXXXJJJCCC===999999555555444333222222222222000000000000////////////000000000000000000000000000111111222333333444444333111222555555777>>>GGGUUUiiiqqqmmmqqq```bbbkkkqqqxxx~~~rrrdddWWWNNNHHHFFF???===:::999888888666555}}}zzzsssnnngggccc\\\VVVPPPJJJDDDAAA===<<<:::888777777777888;;;;;;;;;===???@@@@@@@@@BBBIIIKKKhhhbbbKKKAAA===EEE[[[rrrWWWTTTUUU[[[bbbbbb^^^bbbllluuuuuuxxxgggxxxyyy~~~|||PPP>>>:::666555222222222111111111111000000000000000000000000000///000111111000111333555555555666888:::<<<>>>???AAACCCFFFKKKPPPUUUYYY\\\ggg|||wwweee```___^^^\\\YYYZZZeeeppprrrrrrqqqlllfffeeehhhlllsssyyyyyynnnddd[[[QQQKKKEEECCC???;;;888777777777666888:::<<<======<<<;;;>>>===<<<<<<<<<<<<===>>>===;;;999777666777999:::;;;<<<======<<<<<<===>>>BBBDDDFFFJJJMMMLLLJJJGGG@@@>>>;;;:::;;;<<<<<<;;;>>>AAADDDEEECCCAAA??????======???BBBEEEHHHMMMRRRYYYaaaeeeaaa[[[XXXUUUQQQQQQWWWcccttt{{{sssqqqlllgggbbb___^^^___]]]]]]]]][[[YYYYYY[[[]]]hhhjjjmmmqqquuuyyy|||~~~}}}~~~~~~eee\\\YYY[[[aaaiiirrr}}}zzzwwwqqqgggYYYPPPFFFDDD@@@???FFFQQQTTTQQQIIIGGGEEEDDDDDDGGGJJJLLLPPPTTT\\\ggguuugggJJJHHHGGGTTTwww~~~yyyzzztttppplllooo{{{sssZZZLLLEEE???;;;:::444333222111000000000000000000000000////////////000000000000000000000000000000111111222222333333222111222555555666>>>FFFWWWiiipppmmmuuubbbccckkkqqqyyyssseeeXXXNNNHHHEEE???===:::888888888666555}}}{{{wwwqqqlllccc___YYYSSSNNNIIIDDDAAA===<<<:::888777777888888<<<<<<======>>>???@@@@@@AAAIIIMMMkkkwwwXXXIII>>><<>>:::666555222222222111111111111000000000000000000000000000///000111111000111333555555666777888:::===???@@@BBBEEEHHHIIIJJJMMMRRRWWW___rrryyyiii\\\YYYXXXVVVTTTUUU___jjjoooqqqqqqmmmgggdddgggkkksssyyyxxxmmmddd[[[RRRKKKDDDBBB???;;;888777777777666777999;;;<<<<<<<<<;;;>>>===<<<<<<<<<<<<===>>>???===;;;999888888::::::<<<===???>>>======>>>@@@CCCGGGOOOVVVZZZWWWQQQLLLCCC???<<<::::::<<<<<<<<<<<>><<<444333222111000000000000000000000000////////////000000000000000000000000/////////000111111222222222111222555555666===EEEWWWggg}}}qqqlll|||zzzeeecccjjjppp{{{tttfffXXXNNNHHHEEE@@@===:::888888777666555|||yyytttmmmiii```\\\WWWRRRMMMIIIEEEBBB<<<;;;:::888777777888888<<<===>>>>>>>>>>>>???@@@@@@HHHNNNnnnqqqRRRDDD===>>>FFFXXXwww```OOOXXX```eeefffaaaaaammm~~~nnnppp|||llldddzzzxxxzzztttLLL>>>;;;555555222222222111111111000000///////////////////////////000111111000111333555666666777999;;;===???@@@AAAEEEIIIIIIHHHJJJQQQWWWZZZkkk|||lllYYYVVVSSSQQQPPPRRR\\\fffuuuxxxzzztttlllggghhhllluuuzzzxxxmmmddd[[[RRRLLLDDDBBB???;;;999777777777666777888:::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===???>>><<<:::999999::::::===>>>??????>>>>>>???AAAAAAIIIVVVbbbfffaaaVVVMMMCCC???;;;999999;;;<<<<<<===???AAA@@@???=========:::???CCCEEELLLZZZiiirrrwwwvvvuuurrrnnnjjjccc]]][[[ZZZ___nnn~~~yyynnnjjjfffeeeiiiooossstttiiieee```]]]]]]^^^```aaa[[[[[[YYYXXXYYY]]]cccgggmmmmmmooosssyyyoooTTTOOOKKKLLLMMMRRR\\\fffzzz|||zzzxxxtttooodddVVVMMMEEEBBB???AAAIIIPPPRRRPPPIIIHHHFFFEEEFFFIIILLLNNNUUUZZZcccnnn|||lllPPPFFFHHHVVVuuu}}}|||{{{zzzwwwpppqqq~~~lll[[[PPPGGGAAA>>>777666555444333222222222000000000000////////////////////////////////////......//////000111111111222111222555555666<<>>:::888777777666555{{{}}}zzzvvvpppjjjfff^^^ZZZUUUQQQMMMIIIEEECCC<<<;;;999888888888888999<<<>>>??????>>>>>>???AAA@@@HHHNNNooo|||kkkMMM???<<>>;;;555555222222222111111111000000///////////////////////////000111111000111333555555666777888:::===???@@@@@@EEEIIIKKKKKKNNNUUU[[[ZZZfff|||iiiYYYTTTPPPOOOOOORRR\\\fffzzz~~~{{{qqqkkklllpppvvv{{{xxxmmmddd[[[RRRKKKDDDAAA>>>;;;999888888888777777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;>>>===<<<:::999999::::::===>>>??????>>>>>>???@@@@@@KKK[[[iiimmmeeeWWWLLLAAA>>>:::888999:::;;;;;;===>>>??????======>>>??????EEEIIILLLXXXlll~~~~~~xxxvvvvvvqqqjjjeee]]]\\\bbbrrr}}}ooojjjeeeeeejjjpppsssttthhhccc]]]ZZZ[[[^^^```aaa^^^]]][[[YYYZZZ^^^dddiiiqqqqqqrrrvvv|||oooVVVQQQLLLKKKKKKNNNVVV___jjj}}}~~~}}}|||zzzxxxvvvsssmmmbbbUUUKKKDDD@@@>>>CCCKKKOOOPPPOOOJJJHHHFFFEEEGGGIIIMMMOOOTTTZZZcccppp~~~uuu[[[JJJNNN]]]xxx~~~wwwtttvvvyyywwwqqqttt{{{eeeUUUJJJCCC>>>888777555444333222222222000000000000////////////////////////////////////---......///000000111111111111333555555555;;;CCCQQQdddyyyuuueeesssiiibbbggglllyyy}}}~~~rrrdddXXXOOOIIIGGGBBB>>>:::777666666666555yyy~~~~~~|||yyysssmmmgggccc\\\YYYTTTPPPLLLIIIEEEBBB;;;;;;999888888888999999;;;>>>@@@@@@>>>>>>@@@CCCAAAGGGMMMmmmuuudddIII<<<<<>>;;;555555222222222111111111111000000000000000000000000000///000111111000111333555444555666777999<<<>>>??????DDDIIINNNQQQUUUZZZ___[[[aaawww{{{dddYYYSSSOOOOOOPPPUUU___iiizzz}}}sssmmmpppuuuvvvzzzyyynnndddZZZQQQJJJCCCAAA>>>;;;999888888888888888888888888888888888999::::::;;;;;;::::::999;;;::::::999999999999999;;;<<<>>>===<<<<<<===???AAAJJJXXXdddhhhaaaTTTJJJ>>><<<999999:::;;;;;;:::<<<=========<<<===???AAABBBIIIOOOUUUfff~~~}}}}}}{{{rrrlll^^^```iii{{{zzzsssmmmlllqqqvvvwwwvvvkkkddd\\\XXXYYY\\\^^^___```___]]]\\\\\\```gggkkkpppppprrrwww~~~zzzbbbSSSOOOKKKKKKJJJLLLSSS[[[eeevvv~~~}}}yyywwwtttqqqkkkaaaSSSIIIDDD>>>>>>DDDLLLOOOOOOOOOJJJHHHGGGFFFGGGJJJNNNPPPTTTZZZdddpppxxx___LLLSSSccc|||yyyqqqoootttxxxwwwrrrvvvkkkWWWKKKCCC>>>666666444333111000000000000000000000////////////000000000000000000000000.........///000000111111111111333666555555:::BBBPPPeeeyyy{{{gggqqqoooccceeejjjtttwwwssseeeYYYOOOJJJGGGCCC???:::777666666666555yyy~~~||||||{{{xxxqqqjjjdddaaaZZZWWWRRRMMMJJJFFFCCC@@@;;;:::999888888888999:::999===@@@@@@>>>>>>AAAEEEDDDHHHKKKiiizzzmmm\\\CCC<<<;;;@@@FFFRRRnnn{{{iiinnnhhh^^^nnnuuuqqqnnnkkkqqq|||llljjjqqqxxxgggFFF>>>;;;444555222222222111111111111000000000000000000000000000///000111111000111333555333444555666888;;;===>>>???CCCIIIPPPVVV[[[^^^______aaaqqqfffYYYSSSNNNOOORRRWWWaaakkk}}}}}}rrrlllooouuuuuuyyyzzznnndddYYYOOOIIICCCAAA>>>;;;999888888999:::999888777777666666666777888999999999999888777777777777777888888888888999;;;<<<<<<;;;:::<<<===AAAEEELLLSSSVVVRRRKKKEEE;;;;;;:::;;;======<<<;;;===>>>>>>>>>>>>@@@CCCFFFFFFPPPZZZfff|||zzzrrrcccgggtttzzzxxx|||qqqiii___ZZZZZZ]]]_______________^^^```dddjjjnnnnnnpppsssyyylllXXXQQQNNNLLLMMMMMMNNNUUU\\\iiivvv~~~xxxvvvssspppjjj___RRRHHHCCC======FFFMMMNNNMMMNNNJJJIIIGGGFFFHHHKKKOOOQQQTTTZZZdddqqq{{{bbbJJJSSSfff~~~yyysssqqqvvv{{{xxxrrrvvvlllUUUIIIBBB<<<777666555333111000000000000000000000////////////000000000000000000000000...//////000000111222222111000333666555555:::AAANNNcccuuunnnrrruuufffeeehhhoooqqq{{{vvvhhhZZZPPPIIIGGGCCC???:::777555666555555yyy}}}zzz{{{{{{wwwpppiiiccc```YYYUUUPPPLLLHHHEEEAAA>>>;;;:::999888888888999:::888===@@@@@@>>>>>>BBBFFFGGGIIIJJJfffuuugggVVV>>>>>>:::>>>GGGYYYyyyttt{{{ddd___rrrtttnnnjjjfffooopppcccjjjzzzeeeEEE???;;;444555222222222111111111111000000000000000000000000000///000111111000111333555333333444666888:::<<<===@@@BBBHHHQQQYYY^^^______dddbbbooolllYYYRRRNNNOOORRRXXXcccmmmrrrjjjmmmsssssswww~~~zzznnndddYYYOOOHHHCCCAAA>>>;;;999888888999;;;:::999777666555555555666777888999999888777666555555555666777777888888888999;;;:::999999:::<<<>>>???@@@CCCEEEEEEBBB@@@::::::;;;===??????>>><<<@@@@@@AAAAAAAAADDDHHHKKKPPP\\\jjjzzzuuuhhhooo~~~wwwnnnccc]]]^^^```aaa```^^^^^^___```bbbffflllqqqrrrtttyyywwwgggVVVRRROOOOOOQQQRRRSSSYYY```nnnxxx}}}wwwuuurrroooiii___QQQHHHCCC======FFFNNNNNNMMMNNNJJJIIIGGGGGGHHHKKKOOORRRTTTZZZeeerrrfffHHHSSSfff|||xxxvvvzzz~~~zzzrrrvvvjjjRRRGGG@@@;;;999888777555333222222222000000000000////////////000000000000000000000000//////000000111111222222000000333666666555999@@@KKK```ooo|||uuuttt~~~zzzhhheeeggglllnnnwwwzzzjjj[[[PPPIIIFFFDDD@@@:::666555555555555~~~xxxzzzwwwsssooojjjddd^^^ZZZXXXTTTNNNJJJGGGDDDAAA>>>;;;:::888777777888:::;;;<<<<<<======>>>@@@AAABBBFFFFFFPPPcccjjj^^^JJJ===777555BBBNNN\\\zzzzzzqqqdddnnnoooyyyrrrhhhgggwwwooohhhZZZqqq]]]EEE:::666444666333222111111000000111111111111000000000000111111000111111111111222222222444444555666888:::<<<===@@@CCCIIIRRR[[[bbbeeeeeeddddddnnnsss[[[TTTNNNOOOTTTZZZdddmmm}}}uuunnnllllllxxx{{{}}}pppeeeZZZNNNFFFBBB===:::::::::777666777;;;;;;::::::888777666555666777777888777555333222444444555777888999:::;;;>>>===;;;999999:::;;;<<<::::::<<<@@@@@@>>><<<<<<<<<<<<===>>>@@@@@@>>>;;;===>>>@@@CCCFFFKKKQQQVVVZZZgggvvv{{{qqqvvvpppbbb^^^aaaaaaaaaaaa```aaaaaaaaabbbgggpppxxxxxx}}}sssfff]]]TTTRRROOOOOOSSS[[[ccciiiuuuzzztttpppmmmdddWWWKKKGGG???===???EEEMMMQQQOOOLLLIIIIIIIIIGGGGGGJJJOOOSSSYYY]]]eeeppp~~~\\\MMMKKK___~~~~~~xxxsss|||pppUUUFFFAAA???666555333333333333111000333222111000000111222333000000000000000000000000000111111111111222222222222333555555555666999;;;IIIZZZiiirrrxxxuuuwwwhhh___gggeeemmmwwwnnn\\\QQQKKKGGGCCC@@@;;;777666666555444~~~yyywwwtttppplllgggbbb\\\XXXUUUQQQLLLIIIFFFDDDBBB@@@<<<;;;999777777888:::;;;<<<<<<<<<===>>>???AAAAAAEEEEEENNN]]]bbbXXXGGG<<<>>>999CCCRRRdddoootttnnn___hhhhhhtttlllcccdddvvvjjjfff___xxxYYYCCC;;;777444555333222111111000000111111111000000//////000000111000000111111111222222222444444444555777999:::;;;???BBBHHHQQQZZZaaaddddddbbbcccmmmyyy\\\TTTOOOQQQWWW^^^hhhqqqvvvmmmjjjjjjqqquuuzzz~~~rrrhhh]]]QQQIIIBBB<<<999::::::777666888:::::::::999888777666555666777777777666555333222444555666777888:::;;;;;;===<<<:::999999:::;;;<<<888999;;;=========>>>@@@???>>>===>>>??????>>>======>>>@@@EEEKKKRRRXXX\\\\\\hhhyyywwwsssddd___```aaa```aaaaaaccceeefffhhhnnnvvv}}}{{{nnneee___]]]ZZZ[[[^^^fffmmmsss||||||vvvqqqlllcccVVVKKKFFF??????@@@GGGOOOSSSPPPMMMHHHHHHHHHGGGGGGJJJOOORRRWWW\\\eeeqqq```KKKKKK```~~~xxxxxxuuuYYYGGG===888777555333333333333111000222111000000000000111222000000000000000000000000000000111111111222222222222333444555555666888;;;HHHWWWeeennnxxxtttvvvlllbbbggggggooozzznnn\\\RRRMMMIIIDDD@@@;;;777666666555444}}}~~~zzzrrrpppkkkgggccc___YYYUUUQQQNNNJJJGGGEEEDDDBBB@@@===;;;999888777888999:::<<<<<<<<<<<<===???@@@AAACCCEEEMMMWWWYYYPPPCCC;;;BBB;;;CCCVVVnnnyyybbbpppjjj\\\aaaaaakkkbbbZZZ```vvvggghhhiii|||SSSAAA<<<888444444333222111111000000111111000//////......//////000000000000111111111222222444444444555666888999:::===@@@GGGPPPYYY```cccdddaaabbbjjj~~~~~~]]]UUUPPPTTT]]]fffqqqyyywwwmmmiiiiiilllpppwww}}}tttkkk```TTTKKKAAA<<<888999999777777999:::::::::999888777666555666666666666666555333333555666777888999:::;;;<<<;;;;;;:::999999:::;;;<<<999;;;===;;;:::<<<@@@DDDEEEBBB???>>>>>>>>>>>>===>>>>>>@@@GGGRRR[[[```aaa\\\cccssszzz~~~yyyxxxhhhaaaaaaaaaaaabbbdddhhhlllooosssyyyxxxpppjjjiiiggghhhkkkqqqxxx|||xxxqqqkkkbbbTTTIIIEEE@@@@@@BBBIIIQQQTTTQQQMMMGGGGGGGGGFFFFFFIIINNNRRRVVV\\\gggttt^^^JJJKKKbbb|||www~~~~~~bbbNNN@@@888888666444333333333222000111000000//////000000111000000000000000000000000000000000111111111222222111333444555555666888:::FFFTTT```iii}}}yyyrrrtttrrrcccdddiiiqqq|||nnn\\\SSSOOOKKKDDD@@@;;;888666666555444}}}~~~zzzpppmmmhhhddd```\\\WWWTTTPPPLLLHHHEEECCCBBB@@@>>>===;;;:::888888888:::;;;<<<<<<<<<<<<===>>>???@@@BBBHHHQQQWWWUUUKKK@@@:::???:::AAAZZZyyymmm]]]rrriii\\\[[[[[[^^^VVVRRR^^^vvvlllqqqtttvvvNNN???===999444333333222111111000000111111//////............//////000000000000111111111111333333444444555777888999<<>>EEEHHHLLLHHHBBB>>>============@@@>>>AAAJJJVVV___bbbbbb^^^^^^iii|||}}}sssqqqkkkqqq|||xxxssssssxxx{{{|||llleeecccbbbccceeejjjnnnuuu{{{{{{zzzyyyzzz}}}zzzqqqjjj___QQQGGGDDD???@@@CCCKKKSSSUUUPPPKKKEEEFFFEEEEEEFFFIIIOOOSSSWWW^^^jjjxxxtttSSSLLLLLLbbb|||zzzlllYYYKKKAAA:::777555333333333222111000000////////////000000////////////////////////000000000000111111111111111222444444444555888:::CCCQQQ^^^iii~~~|||rrrssswwwdddaaagggpppzzzmmm\\\UUUPPPMMMEEEAAA<<<888666666555444}}}zzzooolllgggbbb^^^ZZZUUURRROOOLLLGGGCCCAAA???<<<:::<<<;;;999888888999;;;<<<======<<<======>>>???@@@BBBNNNYYY\\\TTTIII???:::;;;;;;FFFcccxxxiii___zzz{{{fffZZZSSSRRRTTTNNNOOO```yyyuuu|||}}}qqqJJJ???>>>888333444333222111111000000111111//////............////////////000000000111111111333333333444555777999999===@@@FFFPPPYYYaaadddeeeddddddeeeqqqbbbYYYUUU___nnn{{{}}}~~~}}}rrrlllkkkpppuuu{{{zzzqqqdddVVVLLLDDD>>>999::::::888999;;;:::;;;;;;::::::999888777777777666666555555555555777888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>???@@@@@@CCCSSS```^^^RRRFFF???;;;:::DDDTTTqqqooohhhgggnnn___UUULLLLLLPPPNNNVVVkkkwww~~~nnnJJJ@@@>>>666111555333222111111000000111111000//////......//////000/////////000000000111111222333333555666888:::;;;>>>AAAHHHQQQ[[[cccfffgggfffeeedddkkkggg]]]YYYccctttyyyuuuwww~~~~~~uuunnnnnnpppuuu{{{~~~uuuiiiZZZOOOGGG@@@;;;;;;;;;999999<<<;;;<<<<<<<<<<<<;;;:::999888888777666666777777888888999:::;;;<<<===>>>???============<<<<<<;;;;;;888???BBBBBBJJJWWW]]]\\\SSSNNNFFFAAA>>>>>>??????BBBCCCFFFMMMTTTYYYZZZYYYXXX\\\gggtttzzzvvvooollleeeaaa]]]YYYSSSPPPVVV___ppp}}}eee^^^bbbjjjxxxvvvkkkhhhhhhhhhlllpppuuu{{{yyynnndddXXXLLLDDDBBB===???EEENNNVVVUUUNNNFFFDDDEEEEEEEEEGGGKKKQQQUUU\\\bbbnnn|||gggOOONNNLLL```|||}}}hhhSSSEEE===:::666444444444333333///000000111111000000///000000000000000000000000/////////000000000111111000222333444444555777999>>>NNN___nnnuuurrrpppgggeeejjjoooxxxrrrddd\\\TTTNNNGGGCCC===999777666555444~~~zzzyyyoookkkeee^^^YYYTTTPPPMMMJJJGGGCCC@@@>>><<<:::888999999888888999<<<>>>@@@???????????????@@@@@@AAAEEEVVVbbb\\\LLLAAA>>>===<<>>333000777333222111111000000111111111000000//////000000111////////////000000000111222222333555777:::<<<===@@@CCCJJJSSS^^^eeehhhiiihhhfffbbbffflllaaa\\\fffvvv}}}}}}zzzpppkkknnnzzz}}}vvvppppppooottt{{{zzzoooaaaVVVJJJCCC>>><<<;;;999:::==================<<<<<<;;;999999888777777888999:::999999:::<<<===>>>???@@@@@@?????????>>><<<;;;;;;999???CCCFFFQQQ```ccc]]]PPPKKKEEEBBBAAABBBCCCDDDAAADDDIIINNNSSSUUUVVVVVVXXXgggyyyvvvggg^^^UUUPPPNNNPPPXXXaaaqqq{{{fffYYYVVV^^^iiivvvvvvmmmffffffhhhjjjnnnrrrxxx~~~xxxkkkaaaUUUIIIBBBAAA===@@@GGGQQQXXXWWWNNNFFFDDDEEEEEEFFFHHHLLLRRRWWWZZZaaammm|||cccPPPKKKKKK```}}}xxx}}}xxxsssXXXEEE>>>;;;777444444444444333000000111222222111000000000000000000000000000000////////////000000000111000222333333333444777999===MMM^^^nnnxxxrrrvvvkkkgggkkklllrrrxxxkkkbbbXXXOOOGGGCCC===999777666555333|||yyyxxxooojjjccc]]]WWWRRRNNNJJJHHHEEEAAA???>>>===;;;:::888888777888:::===@@@AAA@@@@@@@@@???@@@@@@AAAAAAFFFXXXbbbXXXFFF======>>>>>>VVVkkkoooVVV^^^}}}zzzTTTQQQRRROOOWWWUUUZZZlllgggrrrtttlllLLLCCC>>>222///888333222222111000111111111111111000000000000111111////////////000000000000111222333555888;;;>>>???AAADDDKKKUUU___fffjjjkkkiiigggbbbddd}}}pppddd^^^hhhuuuzzzvvvqqqjjjeeeiiiwww|||vvvpppqqqooouuu|||~~~tttfff\\\MMMEEE???===<<<::::::======>>>>>>>>>>>>>>>===<<<::::::888888888999:::;;;999:::;;;<<<===???@@@@@@AAAAAAAAA@@@???===;;;:::===CCCFFFIIIUUUcccbbbWWWLLLHHHDDDBBBCCCEEEGGGHHH@@@EEEKKKOOORRRSSSUUUVVVbbbxxxggg\\\PPPMMMOOOTTT\\\dddzzzooo```^^^WWW```jjjtttvvvnnngggbbbdddgggjjjnnntttyyy~~~wwwjjj___TTTHHHBBBAAA>>>AAAIIISSSZZZXXXOOOGGGEEEEEEFFFFFFHHHMMMSSSXXXYYY```lll{{{]]]MMMHHHIIIaaaooo{{{wwwrrr```JJJ???;;;777444444444444333000111222333333222111000000000000000000000000000////////////000000000000000111333333333444777999===LLL]]]mmm{{{sssxxxkkkjjjlllkkkppp|||pppfff[[[QQQHHHCCC>>>999777666555333{{{wwwssslllfff___YYYUUUQQQLLLHHHGGGDDD@@@===;;;:::888777666555444666999===>>>???@@@???>>>>>>>>>???AAABBBMMMRRRQQQHHHAAA???===999LLL[[[yyy|||eeeNNN]]]mmmTTTMMMOOOTTTVVV```]]]hhhwwwccchhhsssxxxhhhHHH???888555555111000000000000////////////000000////////////000000////////////000000000000333555777888999;;;>>>AAAAAAEEEMMMVVV___fffjjjllljjjhhheeegggzzzuuuggg```jjjvvvvvvqqqooocccccckkkzzz}}}wwwvvvuuuuuuzzzyyylllcccTTTHHH===999888888:::===>>>>>>?????????>>>>>>======<<<:::999888999999:::999777999<<<<<<:::<<>><<<===>>>AAACCCPPPaaa```UUUTTTJJJJJJHHHFFFIIIPPPSSSRRRMMMIIIJJJPPPRRRQQQVVV```uuu|||```XXXRRRQQQTTT\\\mmm~~~mmm^^^^^^___jjjtttvvvsssmmmgggddd___ZZZ[[[dddlllnnnqqqvvv}}}}}}rrreee[[[QQQGGGBBBBBB???DDDMMMUUUYYYUUUNNNHHHGGGGGGFFFGGGIIIMMMQQQSSS\\\fffsss}}}\\\KKKNNNRRRiiixxxkkkyyyyyypppooohhhQQQEEE;;;444666888666222000111111111111000000000000000000000000000000000000000000000///000111111222222222222222333444444555999FFFXXXooovvvsssqqqnnnooommmqqqrrrhhh\\\RRRIIIDDD>>>999666555444444{{{uuupppjjjddd]]]WWWTTTPPPKKKGGGDDDBBB>>><<<;;;;;;:::888999888777888;;;===>>>>>>@@@???>>>>>>>>>???@@@@@@GGGLLLLLLDDD>>>>>>===;;;FFFeeemmmTTTIIIccciiiTTTPPPTTTXXXZZZbbb^^^eee|||}}}jjjaaammmxxxxxxwww{{{fffGGG???888555555222222222111111000000000///000000////////////000000/////////000000000111111333444777888999;;;>>>AAAAAAEEEMMMUUU^^^eeeiiilllmmmjjjeeeeeevvvyyyiii```hhhrrrqqqllljjjbbbdddnnn}}}xxxuuuuuuuuuyyy|||rrrjjj\\\PPPCCC===:::777888:::>>>>>>????????????>>>>>>>>>===<<<;;;::::::;;;;;;888777999<<<<<<;;;===BBBFFFKKKPPPMMMFFF???<<<<<<<<<@@@CCCPPPaaa^^^RRRPPPFFFIIIJJJKKKQQQ[[[aaaaaa]]]UUUSSSVVVXXXWWW]]]gggqqq\\\UUUSSSXXXcccssstttggghhhjjjqqquuupppeee\\\XXXWWWXXXTTTVVVaaakkkqqqwww}}}~~~{{{pppdddZZZPPPFFFAAAAAA???EEENNNUUUXXXTTTMMMHHHFFFFFFFFFHHHJJJNNNQQQSSS]]]gggtttxxxXXXJJJJJJXXXyyyxxxooo}}}uuupppsssppp^^^FFF<<<444555777555222111111111111000000000//////000000000000000000000000000000000000000111111222222222222222333444555555<<>>999777555555444~~~{{{~~~{{{rrrkkkgggaaaZZZUUURRROOOJJJFFFBBB???<<<;;;;;;;;;;;;:::<<<:::999:::<<<=========??????>>>>>>>>>>>>>>>???@@@DDDDDD???;;;<<<>>>>>>KKKppp~~~^^^MMMIIIeee```PPPQQQVVVYYY[[[bbb^^^___qqqmmmbbbbbbrrr}}}zzzvvvwwwbbbEEE>>>888555666333444333333222111000//////000000////////////000000000000000111111111222222222444666888999;;;>>>AAABBBFFFLLLTTT\\\ccchhhjjjoookkkeeeeeesssmmmaaaeeelllkkkgggeeecccfffppp~~~zzzuuusssssswwwxxxrrrcccVVVIIIAAA===999888:::>>>>>>??????@@@??????>>>@@@???>>>===<<<<<<<<<<<<888777999======<<>>999777666555444}}}xxx}}}{{{qqqiiieee```YYYTTTRRROOOJJJFFFAAA???<<<:::::::::999888:::999999:::<<<>>>>>>===??????>>>>>>>>>>>>>>>>>>>>>@@@@@@<<<999:::>>>AAAYYYtttkkkWWWUUUSSSggg~~~yyyWWWKKKPPPTTTVVVWWW]]]YYYYYYiiivvvkkkdddfffttt^^^DDD>>>888555666444444444333222000///......000000////////////000000000111111111222222222222111333666777888;;;>>>AAACCCFFFKKKRRRYYY```fffiiimmmjjjfffgggrrrsssbbbbbbggggggddddddeeehhhppp{{{{{{vvvpppooosss|||{{{vvvfffYYYLLLDDD???;;;;;;===>>>>>>??????@@@?????????@@@??????>>>>>>=========999888:::===>>>===@@@EEEMMMWWW```]]]NNN@@@:::;;;:::AAAFFFTTTddd___RRRQQQMMMXXXeeeppp|||zzzlllhhhhhhjjjsss~~~mmm^^^\\\^^^iii~~~~~~xxx|||xxxjjj]]]QQQKKKMMMQQQTTTWWW```kkkuuu|||~~~~~~uuuiii]]]SSSKKKBBB???@@@AAAGGGPPPUUUUUUQQQKKKGGGDDDEEEGGGIIIMMMQQQTTTVVV]]]iiiyyykkkRRRMMMLLLkkkppppppuuu~~~{{{nnndddFFF===666555555333222333000000000/////////......000000000000000000000000//////000111111111111111111111111222333444555666:::CCCPPPdddttt~~~llldddhhhmmmqqq|||wwwmmmfff\\\SSSIIIEEE>>>:::777666555444xxxvvv}}}~~~yyypppiiieee```YYYTTTRRRNNNJJJFFFBBB???<<<999999888777555777666777999<<<>>>>>>>>>>>>????????????>>>>>>>>>@@@???>>>;;;888999>>>DDD]]]rrrzzz\\\OOOYYY___uuupppQQQKKKPPPRRRRRRSSSVVVSSSVVViii{{{lllfffcccgggttt~~~\\\CCC>>>888555666555333222222000///...------000000////////////000000000111111111222222222222111222555777888;;;>>>AAADDDFFFJJJPPPWWW^^^dddggghhhggggggkkksss{{{fffbbbffffffeeeggggggiiinnnuuu{{{~~~|||wwwmmmlllooowww~~~}}}xxxkkk^^^OOOFFF@@@;;;999;;;<<<===>>>???????????????>>>>>>>>>????????????>>>:::999;;;??????>>>AAAFFFLLLVVV___[[[MMM???;;;;;;;;;CCCJJJXXXiiifff\\\]]][[[iiixxxtttpppooossseee___]]]hhh||||||qqq^^^TTTQQQQQQUUUZZZ^^^hhhuuuooodddXXXOOOGGGAAA>>>@@@BBBHHHQQQUUUTTTOOOIIIFFFDDDEEEFFFIIIMMMRRRVVVXXX^^^kkk{{{hhhRRRQQQSSSyyyooopppqqq}}}zzz}}}xxxbbbWWWDDD<<<666666555333333444000000000000//////////////////////////////////////////000111111111111000111111111222333444666666999BBBPPPeeewww}}}oooaaaeeejjjqqqzzzzzzvvvwwwrrrjjjeee\\\SSSJJJEEE???:::777666555555yyysssttt{{{uuuoookkkeee___XXXSSSQQQMMMHHHDDDAAA>>>;;;999888777555444555555666999===??????>>>>>>>>>???@@@@@@@@@@@@@@@AAA>>><<<:::888888???GGGYYYppp|||]]]KKKWWWiiijjjPPPNNNSSSQQQPPPRRRQQQOOOXXXppprrreeeXXX[[[eeerrr|||~~~[[[DDD???999555777555222111111000///...------000000////////////000000000000000111111111222222000222444666888;;;>>>AAAEEEFFFIIINNNTTT[[[bbbfffdddeeegggkkkpppxxxmmmfffgggggghhhkkkhhhjjjmmmpppwww}}}|||wwwllljjjlllssszzz~~~zzzrrrdddTTTIIIAAA999666777;;;;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA===;;;===@@@@@@>>>@@@EEEJJJQQQVVVRRRFFF===;;;===<<>>???>>>======>>>???AAABBBBBBBBBBBB@@@<<<999999888888AAAKKKaaauuuhhhXXX```ttt}}}bbbNNNOOOTTTOOOMMMRRRRRRNNN\\\|||qqqfffQQQWWWbbbmmmwww|||ZZZEEEAAA999555777666111111111000000000//////000000////////////000000/////////000000000111111///111444666888;;;>>>AAAFFFGGGHHHLLLRRRZZZ```dddeeedddeeehhhhhhmmm}}}vvvjjjjjjiiijjjnnngggkkkmmmpppvvv}}}|||uuummmjjjkkkrrrxxx~~~~~~vvvgggWWWKKKBBB;;;777777999:::;;;<<<============;;;===???AAACCCDDDDDDDDD???===>>>AAA@@@>>>@@@EEEFFFIIIJJJFFF???;;;<<<@@@===EEELLL]]]qqqwwwwww{{{xxxuuuqqqiiieeegggkkkvvvuuu___eeelll}}}nnn```UUUVVVZZZaaappp~~~zzzvvvtttdddZZZNNNHHHCCC??????CCCCCCJJJRRRUUUQQQKKKGGGFFFFFFEEEEEEGGGLLLSSSZZZ___fffsss```OOORRRUUU~~~uuugggqqqpppuuutttyyymmmPPPAAA<<<888777999888555444666222222222222111111111111////////////////////////...///111222222222000///000000111222333555666777888???JJJ\\\zzzhhhfffiiiqqqyyysssxxxuuullliiiggg___UUUJJJFFF???:::888777666555uuukkkhhhooo{{{ssslllkkkmmmccc^^^VVVPPPMMMIIICCC???<<<:::777777777888888777::::::;;;===??????>>><<<<<<>>>@@@BBBCCCDDDCCCCCC???999777888777999BBBNNNppp{{{qqqiiiqqq}}}sss[[[KKKOOORRRMMMKKKPPPTTTPPPaaatttiiiVVVZZZaaaiiirrr|||[[[FFFBBB:::555777666222222111111111111111111000000////////////000000////////////000000000000///111444666888;;;>>>AAAFFFGGGHHHKKKQQQYYY___dddhhheeeddddddbbbeeeuuu{{{nnnkkkjjjkkkoooeeekkkooorrrxxx~~~{{{sssnnnkkklllrrrxxx~~~tttfffWWWLLLEEE>>>;;;<<<888999:::;;;<<<<<<<<<<<<<<<===@@@CCCEEEGGGGGGGGG@@@>>>???AAA@@@>>>@@@DDDCCCCCCAAA===999999===AAA===EEELLL]]]sss|||sssfff```]]][[[ZZZVVVVVV\\\cccpppttt```hhhxxx|||bbbZZZXXX\\\aaaiii|||vvvqqqnnnaaaWWWLLLFFFBBB???@@@CCCCCCKKKSSSUUUPPPJJJFFFEEEFFFEEEDDDFFFKKKSSS\\\aaaiiiwww]]]LLLQQQaaakkkbbbrrrssswwwsss{{{hhhLLL<<<:::777777::::::666444666333333333222222222111111////////////////////////...///111222333222000///000000111222333555777777555;;;DDDSSSpppmmmiiijjjqqqyyywwwvvvnnnmmmlllcccYYYJJJFFF???;;;888777666555}}}nnnbbbjjjvvv|||xxxsssmmmiiifff]]]ZZZTTTOOOKKKGGGCCC@@@<<<;;;:::999888888888888999;;;<<<===<<<===???@@@>>>???@@@AAAAAAAAA@@@??????===;;;:::;;;AAAKKKSSSzzzqqqjjj}}}hhhVVVLLLRRRTTTMMMLLLSSSUUUTTTeee|||eeeTTTUUU___ppp}}}rrr[[[KKKBBB888777888333444444333333333333333333000000000000////////////000000000000////////////000///111666888999>>>EEEIIIJJJLLLOOOSSSYYYaaafffcccgggdddcccdddaaammmmmmeeemmmpppkkklllkkkkkknnnsssvvvuuutttqqqjjjgggnnnxxxwwwkkkYYYJJJBBB>>>;;;:::888888999999999999888888<<<===???BBBEEEHHHJJJLLLIIIEEEAAABBBEEEFFFCCC@@@@@@===::::::===>>>>>><<>>;;;888666666666444333222111111000000000000000000000000000000000000000111111111111111111111111222222333444444555555666666<<>>@@@>>>???@@@AAAAAA@@@?????????<<<::::::999<<>>DDDIIIKKKMMMPPPTTTYYY```dddgggjjjgggeeefffdddnnnttthhhlllpppllljjjiiihhhkkkooossstttsssqqqjjjgggmmmvvv}}}wwwkkkYYYJJJBBB>>>;;;:::888888999999999999888888>>>???AAADDDGGGKKKMMMOOOJJJFFFBBBBBBEEEFFFCCC@@@???<<<::::::<<<>>>===<<<@@@BBBGGGRRRaaaoooyyy}}}qqq___RRRMMMJJJHHHFFFIIIIIIMMMTTT]]]mmmvvvkkknnn{{{ddd```\\\dddpppvvv~~~yyyqqqgggaaaWWWPPPIIIEEEBBB>>>@@@DDDFFFPPPXXXWWWRRRNNNKKKHHHHHHGGGGGGIIINNNUUUZZZ]]]lll|||zzzVVVLLLUUUooonnnjjjooorrrrrrwwwzzz```MMM>>>;;;888666666666444333222222111000000000000000000000000000000000000000////////////////////////222222222333444444555555777<<>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<888999<<<999;;;PPPiiirrrsss}}}WWWHHHBBBIIINNNKKKMMMTTTVVVYYYooojjjWWW^^^hhhrrriiiSSSEEE???666666888333333333333222222222111111000000000000////////////////////////000000000000111///111555777888===CCCHHHKKKOOOSSSVVVZZZ^^^aaahhhjjjfffdddfffcccmmmlllkkknnnnnniiigggfffgggkkkooorrrtttrrrkkkhhhmmmuuu{{{xxxkkkZZZKKKBBB>>><<<:::888999999::::::999999888>>>???@@@CCCFFFKKKNNNPPPKKKGGGCCCBBBDDDDDDCCC@@@<<<;;;999999;;;=========@@@@@@DDDMMMZZZhhhsssyyyzzzmmmZZZLLLFFFEEEDDDBBBHHHJJJQQQZZZdddssstttiiijjj~~~|||dddbbb___hhhwww|||xxxnnnccc[[[SSSMMMGGGDDDAAA>>>@@@DDDGGGQQQXXXVVVPPPMMMKKKHHHIIIIIIIIIKKKOOOVVV\\\```qqqtttSSSLLLVVVrrrzzzqqqrrrqqqqqqtttwwwfffSSS>>>;;;888666666666444333222222111000000000000111000000000000000000000000////////////////////////111111222222333444444444777<<>>@@@???>>>======>>>???@@@@@@@@@???>>>===:::666888>>><<<>>>YYYzzz~~~qqqvvvsssNNNCCC>>>EEEIIIHHHJJJPPPXXX^^^vvvlllUUU]]]ccckkkeeeOOOBBB===555555888333333333333222222111111000000000000000////////////////////////000000000000111///111555666777;;;BBBGGGJJJPPPTTTWWWZZZ\\\^^^bbbddd______bbb```jjjrrrjjjmmmooojjjhhhfffeeeiiinnntttwwwuuuooolllpppuuuzzzzzzmmm[[[LLLCCC>>><<<:::999999::::::::::::999999;;;<<<===@@@DDDHHHMMMOOOKKKGGGCCCBBBBBBBBB@@@???;;;:::999999:::<<<======@@@@@@DDDLLLYYYhhhuuu|||~~~rrr^^^LLLEEEFFFGGGEEELLLPPPZZZfffrrrnnnaaaaaalll{{{{{{sssmmmvvvvvv|||~~~llljjjfffooo~~~xxxmmmaaaYYYOOOIIIDDDBBB@@@>>>@@@DDDGGGPPPUUURRRLLLJJJIIIGGGJJJJJJJJJLLLPPPWWW___dddvvvqqqRRRMMMVVVuuupppqqqwwwsssqqqvvvxxx~~~cccNNN>>>;;;888666666666444333333222111111000000111111////////////////////////111111111111111111111111000111111222222333333444666;;;@@@MMM^^^ggguuuwwwuuujjjqqq{{{|||lllccc\\\TTTIII???:::999888777}}}fffXXXWWW\\\fffsss}}}|||xxxwwwsssnnnhhhbbb]]][[[UUURRRMMMIIIFFFCCC@@@===999999888888777777888888666999>>>@@@???>>>======>>>>>>???@@@???>>>===<<<999666888======CCC^^^}}}qqqlllwwwgggJJJAAA===AAADDDCCCEEEKKKSSS]]]yyykkkTTTZZZ^^^ggg}}}aaaMMMAAA<<<666666999444444444333333222111111000000000000000////////////.../////////000000000111111///111444555666:::@@@DDDIIIOOOTTTWWWYYY[[[\\\\\\]]]YYYZZZ___^^^hhh~~~yyykkkkkkooollljjjgggfffiiiooovvv{{{zzzuuurrrtttwwwzzz}}}qqq^^^NNNDDD???<<<:::::::::;;;;;;;;;;;;::::::::::::===@@@DDDIIIMMMOOOKKKHHHDDDAAA??????>>>>>>;;;::::::999999:::<<<>>>===@@@FFFOOO]]]lll{{{zzzeeeOOOFFFGGGIIIFFFOOOTTT```ooo}}}fffWWWVVV^^^fffkkkiiidddaaa]]]YYYbbbeeerrr~~~wwwvvvsss{{{|||uuukkk___WWWKKKFFFBBBAAA@@@>>>@@@EEEIIIPPPTTTPPPJJJIIIIIIHHHIIIJJJLLLMMMQQQYYYbbbiii{{{nnnSSSOOOWWWzzz}}}fffmmmxxxuuurrrwww}}}zzz^^^III>>>;;;888666666666444333333222222111111111111111////////////////////////111111111111111111111111000111111222222333333444555999===IIIZZZ```kkkuuuzzzyyyhhhnnnyyy~~~~~~|||nnngggbbbZZZOOOEEE>>>:::888888nnn]]]UUUWWW]]]lllyyy}}}{{{zzzvvvtttpppkkkeee___ZZZWWWSSSPPPLLLHHHFFFCCC@@@===999888888777777777888888777:::===???>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::888999;;;>>>JJJaaavvv{{{lllaaafffxxx\\\GGGAAA===???AAA@@@BBBFFFLLLYYYuuukkkWWWYYY___nnn|||```LLLAAA===777777:::555555555444444333222111111000000000000////////////......//////000000111111111000111444444444999???BBBGGGMMMSSSVVVXXXZZZ[[[[[[[[[VVVWWW]]]]]]fff{{{mmmhhhkkkkkkjjjhhhgggiiinnnwww}}}zzzvvvxxxyyy{{{uuubbbQQQFFF@@@<<<999:::;;;;;;<<<<<<;;;;;;:::;;;===@@@EEEIIINNNQQQRRRLLLIIIEEEAAA>>>======>>><<<<<<<<<;;;999:::<<<>>><<>>;;;888666666666444333333333222111111111111222000000000000000000000000////////////////////////111111222222333444444444444777:::EEEVVV\\\eeexxxuuutttiiilllwww{{{}}}{{{uuuooohhhbbbXXXLLLBBB<<<999888wwwbbbWWWTTTZZZaaappp~~~|||zzzyyytttrrrnnnhhhbbb\\\WWWTTTPPPMMMIIIFFFDDDAAA>>><<<888888777777777777888888888:::============>>>@@@===>>>??????>>><<<;;;:::888:::999:::DDDYYYkkktttrrrbbbZZZggg}}}TTTDDD@@@>>>>>>??????AAAEEELLLWWWrrrkkkYYYXXXbbb{{{}}}aaaMMMBBB???888999;;;666777666666555444333222111000000000000////////////.........///000111111111222000000333444444777===@@@DDDKKKPPPTTTWWWYYY[[[\\\[[[UUUUUU[[[ZZZbbbvvvoooeeeeeehhhhhhgggfffggglllttt{{{}}}yyyyyyyyyzzzyyyeeeSSSHHH@@@<<<999;;;;;;<<<<<<<<<<<<;;;;;;<<>>???===>>>>>><<<999999;;;===???GGGTTTbbbpppyyyZZZJJJJJJLLLHHHLLLPPPZZZhhhwwwvvvWWWLLLNNNHHHKKKLLLKKKOOOVVVYYYYYY[[[___ppp}}}zzzsssjjj___UUUNNNFFFBBB@@@AAAAAAAAACCCHHHNNNSSSUUUOOOIIIIIIJJJKKKJJJMMMPPPRRRWWW```mmmvvvgggUUUZZZeeemmm]]]dddrrryyy{{{~~~sssYYYHHH>>>;;;888666666666444333444333222222111111222222000000000000000000000000////////////////////////222222222333444444555555555777777AAAQQQWWWaaattt{{{xxxkkkkkktttwww~~~|||}}}vvvnnniii___SSSGGG???:::888|||iii[[[TTTTTT]]]gggqqq}}}{{{yyyssspppmmmgggaaaZZZUUUSSSNNNKKKGGGDDDBBB@@@===:::888777777777777777888888999;;;<<<===<<<===???@@@===>>>>>>>>>>>><<<:::999666::::::;;;KKKgggxxxyyysssbbb[[[lll}}}PPPCCC@@@>>>>>>???@@@BBBEEEPPPZZZqqqkkkXXXWWWeee}}}bbbNNNCCC@@@999:::<<<777888777777555444333222222000000000000////////////---......///000111111222222000000333444333777===???CCCIIIOOOSSSVVVYYY\\\]]][[[TTTSSSXXXVVV]]]pppqqqcccaaadddeeeeeedddeeejjjrrrxxx~~~{{{zzzyyyyyy|||gggUUUHHHAAA<<<999;;;;;;<<<<<<<<<<<<;;;;;;;;;???EEEKKKPPPSSSTTTUUUQQQOOOJJJDDD@@@>>>???AAA???@@@@@@===:::999;;;===DDDNNN]]]lllzzzbbbPPPQQQRRRMMMLLLOOOWWWcccrrrrrrTTTLLLQQQHHHKKKMMMOOOUUU^^^bbbaaabbbfffuuu}}}{{{xxxoooeeeZZZPPPIIIEEEAAA@@@AAABBBAAADDDIIILLLRRRSSSLLLFFFFFFHHHIIIKKKNNNRRRUUUYYYcccqqq{{{cccUUU^^^lll}}}kkk]]]aaappp{{{mmmTTTDDD>>>;;;888666666666555333444333222222111111222222000000000000000000000000111111111111111111111111222333333444444555555666666666555>>>NNNUUU^^^qqqmmmkkkrrrttt}}}}}}~~~{{{yyyqqqmmmdddWWWJJJ@@@:::777