BM6P6(@ ;;;:::999888777777777777888666555444555666555444444444444333333222222222333333333333333333333333222222222222222222222222111000000///////////////000000000000000000000000////////////////////////------------------------.................................------,,,,,,,,,................................................---------............///............////////////............////////////222333222111111222555888::::::::::::::::::::::::<<<===@@@AAABBBAAA???>>>AAA>>>===@@@@@@===>>>BBBCCCDDDDDDDDDDDDCCCCCCBBB@@@BBBCCCEEEJJJPPPPPPLLLLLLIIIFFFEEEFFFFFFDDDAAACCCFFFIIIHHHEEECCCFFFIIILLLIIIEEEEEEGGGGGGDDD@@@>>>??????:::444111444888999<<<@@@AAA???;;;888777999888777666666777888999888666333111111222444555000111222333333111///...000000000111111222222333000000000000////////////......////////////......111000000///...---------........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................---------............///111333333000///222111///111111000000000111333444///000111222222222222222333333444444555666666666;;;>>>BBBDDDFFFHHHKKKMMMEEEGGGIIIKKKKKKJJJIIIHHHKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQOOOLLLKKKKKKLLLLLLIIIIIINNNVVVYYYSSSMMMRRRPPPOOONNNOOOOOONNNLLLLLLOOOOOOOOOQQQUUUUUUQQQNNNQQQRRROOOOOOQQQPPPLLLMMMOOONNNLLLMMMMMMIIIBBBJJJKKKLLLLLLKKKKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIINNNMMMKKKIIIFFFEEEDDDCCC???@@@CCCDDDDDDCCCAAA???===<<<;;;999888777777666666888999888555333222222555666888999999777555333555444333333222222333333000000000000////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++---...///...,,,,,,...///---,,,++++++******++++++))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---------...000111222444666666666777999;;;;;;<<<======<<<>>>CCCHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@???AAAFFFMMMOOOLLLHHHGGGEEEDDDEEEHHHJJJIIIGGGHHHFFFDDDCCCBBBCCCDDDEEEGGGEEEBBBAAA@@@>>>;;;999;;;:::999888777777777777888666444444555666555444444444444444333333222222333333333333333333333333222222222222222222222222111111000////////////000////////////////////////........................------------------------..............................---------,,,,,,,,,................................................------------........................////////////............////////////222222222111111222555777999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>===:::;;;???AAA@@@@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCAAACCCDDDDDDHHHMMMMMMHHHGGGDDDBBBBBBCCCDDDBBB@@@BBBEEEGGGFFFBBBBBBEEEIIIHHHJJJKKKJJJFFFAAA???>>>>>>@@@???;;;555444777<<>>;;;:::888777666666666777777666333222111222444555333444555666555444222111111111111111222222222222111111000000000/////////......////////////......000000000///...---------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................------------............666888777333111333222...000000111111111111000//////000000111111111111111333333333444555555666666888;;;>>>AAACCCEEEGGGJJJGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLNNNPPPPPPPPPOOONNNLLLNNNOOONNNLLLJJJIIIIIIKKKLLLOOOQQQSSSTTTSSSRRRSSSPPPMMMLLLMMMOOOOOOOOOPPPRRRQQQPPPQQQTTTSSSOOOHHHKKKKKKHHHHHHKKKKKKHHHRRRRRRQQQQQQUUUXXXQQQHHHLLLNNNPPPOOOMMMLLLNNNPPPNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEAAABBBDDDEEEEEECCCAAA???===<<<;;;:::999888888777666888999999777555555666666888999::::::888555444444444333222222222222333111111000000000/////////..............................---------,,,,,,,,,++++++++++++++++++++++++...///...---***)))***+++---,,,++++++******++++++))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........//////000000111222444555555666888:::;;;;;;<<<<<<<<<===??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBGGGMMMOOOLLLHHHLLLHHHEEEDDDEEEGGGGGGFFFIIIGGGEEECCCCCCCCCDDDDDDFFFDDDAAA@@@@@@???===<<<;;;:::999888888888888888888666444444555666555444555444444444444444333333333333333333333333333333333333333333333333333333222111111000000000000000////////////////////////................................................------------------------...------------,,,,,,,,,------------------------------------------------------------............---............/////////............////////////111222222111000111444666999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999:::AAAFFFEEEDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDBBBDDDDDDDDDFFFJJJJJJFFFHHHGGGFFFGGGHHHIIIHHHGGGDDDFFFFFFEEEBBBCCCFFFJJJIIIPPPUUURRRIIIAAA@@@BBB???@@@???;;;888888===AAAGGGMMMQQQOOOFFF???>>>???===<<<:::888777666555555777555333222222333444555444555555666666444333222333333222222222222222222222222111111111000000000......////////////......000000//////...---------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------............999;;;999555222333111......///111222111000///...000000000111111111111111222333333444444555555666777999===???AAACCCFFFHHHJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNPPPQQQPPPNNNLLLIIILLLOOOPPPOOOLLLJJJIIIIIINNNSSSTTTQQQQQQVVV[[[VVVRRROOOMMMOOORRRTTTUUUTTTUUUTTTQQQQQQSSSQQQLLLHHHJJJIIIFFFGGGKKKMMMKKKTTTTTTSSSUUU[[[^^^WWWLLLNNNQQQTTTRRRNNNMMMOOOSSSRRRQQQNNNLLLKKKLLLOOOPPPLLLKKKJJJIIIGGGGGGGGGGGGDDDEEEFFFFFFEEEBBB@@@>>>>>>===<<<;;;:::999999999777999::::::999888888999888999:::;;;:::888555444444444333222222222222222111111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++---......---+++***,,,---,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000000000000///111333333333444666888:::::::::<<<>>>???>>>===?????????@@@@@@@@@@@@@@@CCCCCCDDDGGGLLLMMMKKKHHHMMMJJJEEEDDDEEEGGGIIIJJJKKKIIIGGGEEEDDDDDDDDDEEEEEECCC@@@@@@AAABBBAAAAAA::::::999888888888888888777666444444555555555444444444444444444444444444222222222222222222222222333333333333333333333333222222111000000000000000////////////////////////........................////////////////////////------------------------------------------------------------------------------------------------,,,,,,---------.........---------.........//////............////////////000111111111000111333555888888999;;;<<<>>>?????????>>>===<<<<<<<<<======???;;;===FFFKKKJJJGGGEEEGGGIIIKKKMMMLLLJJJFFFDDDAAADDDEEEDDDFFFJJJIIIFFFMMMLLLLLLMMMMMMMMMMMMLLLGGGHHHGGGEEEDDDFFFJJJMMMKKKQQQUUURRRJJJCCCBBBDDD@@@@@@>>><<<;;;===AAAEEEDDDOOOZZZZZZOOOBBB;;;:::<<<;;;:::999888777666666666555333222222333444555333333444444444333222111444444333333222222111111222222222222111111111000......////////////....../////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........666999777333111222111---...//////000111222222333222222111111111222222222222222222333444444555555888;;;===@@@AAADDDGGGJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIMMMPPPQQQOOOLLLJJJIIIMMMRRRTTTSSSPPPNNNLLLKKKOOOTTTTTTRRRTTTZZZaaaWWWUUUSSSSSSUUUWWWYYYYYYUUUVVVUUURRRRRRTTTQQQLLLIIIKKKJJJGGGHHHMMMPPPOOOPPPRRRTTTUUUXXXZZZTTTLLLMMMQQQTTTRRRMMMKKKNNNRRRRRRQQQNNNMMMLLLMMMNNNOOOIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::888999999999888777555333444333333222111222222222222111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++***,,,---......///111444,,,++++++***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...000111111111000///...000222333333444666777777999;;;======>>>AAACCC?????????@@@@@@@@@@@@@@@DDDDDDEEEHHHKKKLLLJJJHHHJJJIIIHHHHHHJJJMMMOOOPPPMMMLLLJJJIIIGGGGGGFFFFFFEEECCCAAAAAACCCEEEFFFFFF999999888777777777888888777555444333444555444333444444444444444444444444222222222222222222222222222222222222222222222222222111111000///000000000................................................////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------........................////////////...000111111000000222444666777888:::;;;===>>>???======<<<;;;;;;<<<<<<===@@@>>>@@@GGGKKKHHHEEEDDDHHHIIILLLMMMLLLIIIFFFDDD@@@DDDFFFEEEFFFJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFDDDDDDFFFJJJMMMIIIIIIIIIGGGEEECCCBBBAAA@@@???>>>======???CCCFFFCCCMMMXXXWWWLLL@@@:::999999999999999888888777777555444333333333444444555333444444444333333222222333333333222222111111111222222222222111111111000......////////////..................------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...000222222......000000---///...------///444999<<<444333333222222222333333111111222222333444444444888:::<<<>>>@@@CCCGGGJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEHHHKKKOOOOOOMMMKKKHHHHHHLLLQQQTTTSSSRRRPPPOOORRRRRRSSSSSSTTTVVVYYY[[[TTTTTTUUUWWWYYYZZZYYYWWWSSSUUUTTTQQQRRRUUUSSSNNNIIIKKKJJJGGGIIINNNPPPOOOJJJRRRWWWUUURRRQQQPPPNNNLLLOOOQQQOOOKKKHHHJJJMMMMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDAAA???=========<<<;;;;;;<<<<<<<<>>>>>>>>@@@BBBCCCFFFJJJLLLHHH???:::;;;>>>666777888888888888777777444444333333333444555555555555555444444444444444222222111111111111111111222222111111111000000000......////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***---...+++,,,//////,,,000...++++++///555===BBB555444222111111222333333000111111222222333333444444666888:::;;;>>>CCCFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDFFFIIIKKKLLLKKKIIIGGGEEEHHHLLLNNNNNNNNNOOOPPPXXXUUUQQQPPPRRRSSSQQQPPPPPPQQQRRRUUUWWWWWWUUURRRQQQSSSSSSQQQRRRUUUSSSOOOMMMOOOOOOLLLNNNRRRTTTSSSJJJTTT[[[WWWPPPOOOQQQSSSMMMNNNNNNLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<===@@@@@@???<<<888666777888555555666666555555444444333333222111111111111111000000000000////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++***))))))+++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///////////////...000222333333333555777777:::<<<<<<999999===AAA??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHLLLOOOQQQQQQOOOMMMKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJEEEDDDDDDEEEGGGHHHGGGFFF666666555555555555666666777555333333444444444333111111111222222222333333111111111111111111111111////////////////////////000//////.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.....................////////////---...000111000000111222333444444555777888999999777888:::;;;<<<<<<<<<<<<:::<<>>???DDDFFFGGGGGGGGGFFFDDDBBBAAA@@@FFFHHHFFFDDDGGGHHHGGGDDDGGGJJJJJJHHHFFFFFFFFFBBBAAAAAABBBCCCEEEFFFFFFHHHEEEDDDEEEIIIIIIEEE@@@@@@???>>>>>>????????????CCCCCCAAA<<<777777;;;???666777777888777666555444333333333444444444555555555555444333333333333333000000000000000000111111111111000000000/////////......////////////......------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***------++++++//////,,,...---+++,,,///555<<<@@@444333111//////000111222000000111111222333333333222333555666888;;;@@@CCCCCCCCCEEEFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFDDDEEEGGGHHHIIIKKKNNNQQQSSSPPPNNNMMMNNNNNNLLLJJJQQQPPPPPPRRRTTTTTTSSSQQQQQQSSSRRRPPPQQQTTTRRRMMMOOORRRSSSQQQRRRUUUVVVSSSMMMUUUZZZVVVRRRSSSVVVXXXQQQOOOLLLLLLLLLKKKIIIGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFEEECCCBBB@@@>>>===;;;:::::::::;;;<<<<<<===>>>>>>===:::777666777888555555555666666666666666333222222111111111111111////////////.........---------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))******)))(((''')))***++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------------......///,,,...000111111222444555555666999>>>DDDEEECCC@@@>>>>>>??????@@@AAAAAAAAA@@@AAACCCDDDEEEFFFGGGIIIKKKMMMOOOMMMJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIICCCCCCCCCEEEFFFFFFCCCAAA555555444444444555555666666555333333444444444333000000111111111222222222111111111111111111111111//////////////////////////////...---------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000,,,...000111000000000222222333333444555666777777444666999<<<======<<<;;;999===CCCFFFBBB>>>AAAHHHFFFFFFEEEDDDCCCBBBAAA@@@AAAGGGIIIEEEBBBDDDEEEDDD>>>BBBFFFGGGEEEDDDEEEFFFBBBBBBBBBDDDFFFGGGGGGFFFBBBBBBCCCFFFGGGEEE???;;;??????>>>?????????===;;;<<<===<<<:::888777999:::888888888888666444222111333333333444444555555555333222111111000000111111......//////000000111111000000000000////////////......////////////......------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,//////,,,,,,//////------,,,,,,---000444999<<<333111///...---...///000000000000111222222333333222333444555777;;;@@@CCC@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEEEEFFFJJJOOOSSSIIIIIIJJJJJJJJJKKKKKKKKKTTTRRRPPPPPPRRRSSSTTTSSSRRRTTTRRRPPPPPPRRRPPPKKKKKKOOOPPPNNNOOORRRQQQNNNOOOTTTVVVTTTTTTXXXZZZZZZTTTPPPLLLLLLNNNNNNJJJFFFIIIHHHFFFFFFGGGIIILLLNNNKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFDDDCCCAAA???>>>===:::::::::::::::;;;<<<===;;;<<<;;;999666666777999555555666666777777888888333222222111000111111111///.........------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++''')))******)))***,,,...+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------------,,,++++++---...///+++---///000000000222444333111555BBBPPPUUUNNNDDD<<<======>>>???@@@@@@@@@>>>@@@BBBCCCDDDEEEGGGIIIGGGHHHIIIGGGDDDDDDFFFIIIFFFGGGHHHHHHIIIIIIHHHHHHAAAAAABBBDDDEEECCC@@@===777666555444444555666777888666444222111111111111333222222111111222222333222222222111111111111000000000//////.........---////////////////////////........................------------------------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111111111111111111111111000111333555555444333222666777888999999999999999999<<<@@@BBBAAAAAAAAAAAAEEEFFFFFFBBB>>>===@@@CCCAAA@@@???@@@CCCDDDBBB???EEEEEEFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@???AAACCCDDDEEEDDDBBB???===AAA@@@???===;;;::::::999;;;:::888777777777888999888888777666444333222111222333333333333222111111///111222111000///000111000000000000000///......//////............//////222111...,,,++++++,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------///000222333000//////........./////////////////////000111111222333333222333666;;;>>>===???BBBDDDEEEDDDBBBAAA>>>@@@DDDHHHJJJIIIGGGFFFAAACCCEEEGGGHHHKKKNNNQQQLLLKKKJJJKKKNNNNNNLLLIIIKKKPPPWWWYYYWWWTTTRRRRRROOONNNNNNOOORRRSSSSSSRRRRRROOOLLLNNNRRRSSSOOOKKKOOONNNNNNSSSWWWXXXSSSNNNKKKJJJHHHGGGGGGFFFDDDBBBHHHFFFDDDEEEGGGIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFEEECCCAAA???===<<<;;;EEE>>>888555666888;;;>>>888444555999888444444999555555666666555555444333222222222111111111000000111///...------...///111------------------------------------------------*********************************+++,,,---///000******************++++++'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********((())))))))))))*********++++++,,,,,,,,,,,,------------------------------............///////////////000777KKKfffqqq```HHH>>><<<:::;;;======;;;999===>>>@@@CCCGGGHHHFFFDDDEEEEEEDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???===777666555444444555666777777666444222111111111111333222222111111222222333222222222111111111000000000/////////............................................................------------------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................111111111111111111111111///111222444444333222111555555666777888888888888:::<<>>???@@@@@@@@@???>>>===???AAABBB@@@>>>DDDEEEGGGIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@===<<<>>>===<<<;;;;;;;;;;;;;;;:::999888777666777888888777666666555444333222222222222333333222222111000///111222111000///000111000000000000000///......//////............//////000///...,,,,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111//////............/////////////////////000000111111222333333444666:::======>>>AAACCCDDDDDDBBBAAA>>>@@@DDDFFFHHHGGGEEEDDDCCCCCCCCCEEEGGGHHHJJJKKKEEEEEEFFFIIINNNPPPPPPOOOPPPTTTXXXYYYWWWUUUVVVXXXTTTSSSRRRSSSUUUUUUTTTSSSMMMJJJIIIKKKOOOPPPNNNJJJLLLKKKKKKPPPTTTUUUQQQLLLKKKIIIGGGGGGHHHIIIIIIHHHFFFDDDCCCDDDGGGJJJKKKKKKFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;;;;???DDDGGGHHHIIILLLCCC;;;555666666444555888555666666666666555444444222222111111111000000000000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---...///+++++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++******))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------------------------.........////////////111111555CCCWWWaaaUUUCCC===<<<:::;;;===>>>===;;;======???AAADDDFFFEEECCCDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBCCCBBBAAA???>>>777666555444444555666666666555444333222111111222222222111111111111222222222222111111111000000000////////////....................................------------------------------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////////////////...///111222222222111000333444555666777777777777:::<<<======<<<<<<===???>>><<<:::===BBBDDDBBB>>>>>>===>>>???AAAAAA???===BBBDDDFFFHHHHHHEEEBBB@@@@@@@@@>>>>>>???@@@BBBDDDBBBBBBAAA@@@>>><<<;;;::::::999999::::::;;;<<<===999888777666666666777777444444444333333333222222222222333333222222111000///111222111000///000111000000000000000///......//////............/////////...---------///000111------------------------.........---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,------...//////...............////////////......//////000111000111333444444555888::::::;;;===???@@@AAA@@@@@@@@@AAACCCEEEEEEDDDBBBAAABBB@@@???BBBFFFIIIHHHGGGAAABBBCCCGGGLLLOOOPPPPPPOOORRRSSSRRRPPPPPPSSSWWWTTTSSSQQQQQQQQQQQQOOOMMMHHHGGGFFFIIIMMMPPPNNNLLLKKKJJJJJJNNNRRRRRROOOLLLJJJHHHFFFFFFIIILLLMMMMMMHHHFFFDDDDDDFFFHHHIIIIIIEEEDDDCCCAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;???FFFLLLSSS___kkkVVVGGG888333333444555777555555555555555444444333111111111111000000000000000///...------...///000------------------------++++++++++++++++++++++++************************))))))******+++,,,......---,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++************)))))))))*********)))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////222222444:::DDDJJJFFF===<<<;;;;;;<<<>>>???>>>===???>>>>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIFFFFFFFFFFFFEEEDDDCCCBBB>>>???@@@AAAAAA@@@???>>>777666555444333444555666555444444333222222222222222222111111111111222222111111111111000000000000///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................---...///000000000//////222333444666666777777777:::;;;;;;:::999999;;;===<<<<<<===@@@CCCDDDBBB@@@>>>???@@@BBBCCCBBBAAA???AAABBBCCCCCCCCCAAA>>>===>>>===;;;:::;;;===@@@BBBCCCAAA???===;;;:::999999888888888888999:::;;;<<<888777777666666666666666222222222222222222222222222222222222222111000000///111222111000///000111000000000000000///......//////............//////000///.........//////000,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,......---------.../////////............///000000...111333555555555555666666777888:::<<<======>>>BBBBBBCCCDDDDDDCCCBBBAAA>>><<<;;;@@@GGGLLLKKKHHHCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMOOONNNLLLLLLOOOSSSSSSQQQOOONNNMMMLLLIIIGGGFFFFFFFFFJJJNNNPPPPPPOOONNNMMMLLLNNNPPPPPPNNNKKKIIIGGGEEEEEEHHHKKKNNNOOOLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>===============???HHHTTT\\\bbbppphhhVVV@@@444222555555555333333444444333333222111111111000000000////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++------...------,,,+++***))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))******************))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222444666777999::::::::::::;;;<<<>>>?????????AAA@@@??????BBBCCCDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@===>>>?????????>>>===<<<777666555333333333444555333333333333333333333222222111111000000111111222111111111000000000//////.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------....../////////...222333555666777888888888999999:::999888888:::;;;:::===AAABBBAAA?????????@@@BBBDDDFFFEEEDDDCCCBBBCCCBBBAAA@@@??????@@@@@@@@@???===<<<<<<>>>AAACCCCCCAAA>>>;;;999999999999:::999999888888888888999777777777777666666666555111111111222222222222333111222222222222111000000///111222111000///000111000000000000000///......//////............//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---------------...//////...............//////000...000333444444333333444555555666888:::<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCC???===<<>>===<<<<<<<<<========================777BBBZZZrrryyysssqqqwwwqqqbbbLLL;;;555555555333111222222222222111000000000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,++++++***))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111555666555333666999999:::;;;<<<===>>>???@@@BBBAAA@@@AAACCCEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFHHHDDDDDDDDDCCCBBBAAA??????>>>?????????>>><<<:::999777666555333333333333444222222333444444444333333111111000000000000111111111111000000000/////////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///222333444666777888888888666888999999888888999;;;777<<<@@@@@@<<<:::;;;===???BBBFFFGGGFFFDDDCCCCCCDDDCCCAAA@@@@@@BBBDDDEEEBBBAAA@@@@@@AAABBBEEEFFFBBBAAA>>><<<::::::::::::;;;;;;:::888888777777777777777888888888777666555222222222222222222222222111111222222111111000//////111222111000///000111000000000000000///......//////............//////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////......------......///000...000333333222222222222666666777888:::===@@@BBBBBBAAAAAABBBBBBDDDEEEFFFCCCBBBAAADDDGGGHHHFFFCCCCCCEEEGGGGGGFFFFFFGGGHHHFFFJJJMMMMMMKKKJJJLLLNNNPPPNNNKKKJJJIIIHHHFFFDDDBBBCCCEEEGGGIIIKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEGGGEEECCCCCCEEEGGGHHHHHHGGGEEECCCCCCEEEGGGHHHHHHBBBAAA@@@???>>>=====================>>>>>>>>>>>><<>>@@@AAA@@@@@@BBBDDDFFFFFFEEE@@@@@@@@@@@@AAABBBDDDEEEDDDDDDDDDCCCBBB@@@???>>>????????????===;;;999888777666555333222222333333111222333444444444333333111111000000000000111111111000000000////////////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////000111333444666777777777444666999:::999999::::::888:::<<<<<<<<<<<<;;;;;;<<<@@@DDDFFFDDDBBBAAAAAA?????????@@@AAACCCDDDEEE???@@@@@@AAACCCEEEGGGHHHAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888888888777888999999999888777666333333333333333222222222111111111111111000000//////111222111000///000111000000000000000///......//////............//////------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000...------------.../////////000222222111000111222555444444555888<<>>>>>>>>???AAACCCFFFHHHBBBCCCDDDEEEFFFEEECCCBBBCCCEEEHHHHHHFFFEEEGGGHHHGGGIIIJJJHHHFFFGGGKKKOOOKKKIIIHHHGGGGGGFFFDDDBBBCCCEEEGGGHHHIIIIIIJJJKKKIIIHHHGGGEEEDDDDDDEEEFFFDDDCCCBBBCCCFFFHHHHHHHHHDDDCCCBBBCCCFFFHHHIIIJJJAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>BBB<<>>>>>>>>???BBBEEEFFFEEEDDDBBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCBBB@@@>>>>>>===>>>>>>>>>===<<<:::999777666555333222222333333000111333444555444444333111111000000000000111111000000000000////////////---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------.../////////000111333444555666666222555999;;;::::::::::::<<<:::999;;;???AAA???<<<999===BBBDDDAAA???>>>???888:::<<>>======<<<;;;:::999999999999999999888999999::::::888777666444444444333333333222222111111111111111000/////////111222111000///000111000000000000000//////...//////............//////***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---************************)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,------...///+++++++++,,,---...///000...------------.../////////111111111000///000222222111111222444888===???<<<;;;<<<===???CCCGGGIII===@@@DDDEEEEEEDDDDDDDDDEEEHHHJJJIIIFFFDDDEEEFFFNNNNNNLLLIIIGGGIIIPPPUUUMMMLLLJJJJJJJJJJJJHHHGGGGGGHHHJJJKKKKKKJJJKKKLLLHHHHHHGGGFFFEEEFFFHHHKKKBBBAAABBBDDDGGGIIIIIIIIIFFFDDDCCCCCCEEEGGGHHHHHHAAAAAA@@@@@@@@@@@@@@@AAA????????????>>>>>>>>>>>>;;;555;;;LLLOOOEEE@@@EEEPPP\\\```RRR???666555666333444444444444333222222//////.........---------,,,------......------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((())))))))))))*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,111++++++111666555555888777999;;;;;;999999;;;===;;;<<<>>>BBBEEEFFFDDDCCCEEEEEEEEEEEEFFFGGGIIIJJJEEEEEEDDDCCCBBB@@@???>>><<<<<<===>>>>>>===<<<;;;555555444333333222222111333333333333333333333333000000000000////////////111000000///...---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------,,,,,,...///000111222333444444444666888:::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<@@@AAACCCCCCBBB@@@===;;;===???AAACCCEEEEEEDDDCCC???===<<<>>>BBBDDDDDDBBB@@@AAABBB???<<<;;;>>>BBB???>>>;;;999888999:::::::::999888777666666666666444333333222333444666777333333222222111000//////000000111111111111000000////////////000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,............////////////---......///000111111222333333333444666888999:::888999;;;===>>>?????????>>>AAACCCDDDCCCBBBBBBBBBFFFHHHIIIGGGDDDEEEJJJPPPOOOLLLIIIIIIJJJJJJGGGEEEMMMMMMMMMKKKIIIGGGHHHIIIIIIKKKMMMMMMKKKKKKKKKLLLJJJMMMNNNKKKGGGFFFJJJNNNEEECCCCCCFFFKKKNNNNNNMMMIIIHHHIIILLLOOONNNJJJFFFEEECCC@@@>>>===>>>???@@@@@@???>>>=========??????:::000888PPPVVVGGG===BBB@@@LLLWWWRRRCCC666333666333444555555555444333222222111000///------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,---------...///000111222333333777888:::;;;::::::;;;<<<>>>??????@@@AAABBBCCCDDDDDDAAA@@@CCCHHHKKKIIIEEECCCCCCCCCCCCBBB@@@>>>===>>>>>>======<<<;;;;;;;;;444444444333222222111111222222222222333333333333000000000000////////////111000000///......------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------......///000111222333444444555777999:::;;;;;;;;;:::;;;<<<===============@@@AAABBBBBBBBB@@@>>><<<<<<===@@@BBBCCCCCCBBBAAA@@@???>>>@@@CCCDDDBBB@@@???@@@AAA@@@>>>>>>???@@@===<<<:::888888888999::::::999888777666666666666333333333333333444555555333333222222111000000///000000111111111111000000000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,............////////////---......///000000111111111111111222444555777888999999:::;;;===>>>???@@@???AAABBBBBBAAAAAAAAABBBFFFGGGFFFEEEDDDEEEIIIMMMMMMJJJFFFFFFGGGIIIIIIIIINNNNNNNNNMMMKKKJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLNNNQQQSSSTTTPPPJJJGGGHHHJJJEEEDDDEEEHHHLLLNNNMMMLLLKKKHHHFFFGGGKKKLLLKKKIIIGGGEEEBBB@@@>>>???@@@AAA??????>>>=========>>>>>>AAA888:::HHHNNNEEE@@@DDDHHHOOORRRKKK===222000444333444555555555444222111222111000...------,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''+++++++++*********))))))((((((((()))))))))******************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------...///000111222222333555777999:::::::::;;;======>>>???@@@BBBCCCDDDDDDFFFCCCBBBEEEIIIKKKIIIEEECCCCCCDDDDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;444444333222222111111000000111111111222222333333000000000000////////////000000000///......------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------...............///000111111222222333444666888999:::::::::::::::;;;===>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@??????>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@BBBCCCBBB???===?????????@@@BBBAAA@@@>>>:::999888777777888999::::::999888777555555444444222333333444444444444444333333222222111000000000000000111111111111000000111111000000//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---............/////////.........//////000000111/////////000111333444555999999999999;;;===???@@@???@@@AAAAAA@@@AAACCCEEEIIIGGGEEEEEEGGGIIIJJJKKKJJJGGGDDDCCCEEEIIILLLMMMNNNOOOOOONNNMMMMMMNNNPPPQQQRRRQQQPPPMMMLLLMMMNNNXXXYYYYYYTTTMMMHHHGGGHHHFFFFFFHHHKKKNNNNNNMMMKKKLLLHHHDDDEEEHHHLLLMMMMMMIIIGGGDDDBBB@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<>>>999999AAAJJJPPPUUUZZZSSSSSSOOOFFF;;;444333666333333444555444333222111111111///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((+++************))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------......///000111222222333555888999999:::<<<===;;;<<<>>>@@@BBBDDDEEEEEEGGGEEEDDDFFFIIIJJJHHHEEECCCCCCDDDDDDCCCBBBAAAAAA>>>??????@@@???>>><<<;;;444333333222111111000000000000000111111222222333000000000000////////////000000//////...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////------...///000000111111333333444666777888999999:::;;;<<<===??????@@@@@@BBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBB@@@???>>>===>>>@@@BBBBBBAAA>>><<>>>>>AAADDDDDD@@@<<<888888888888888999:::;;;:::999888666555444333333111222444555555444333222222222222111111111000000000000111111111111000000222111111000///......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************,,,++++++******++++++,,,******************))))))***+++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////........./////////000000.........///000222333444888888777777888;;;>>>???===>>>@@@@@@AAADDDGGGJJJNNNIIIFFFGGGKKKNNNMMMJJJFFFEEEDDDEEEGGGKKKMMMOOOMMMNNNOOONNNMMMNNNOOOQQQOOOPPPOOONNNLLLKKKMMMOOOYYYYYYVVVQQQLLLHHHHHHJJJHHHIIILLLOOOPPPOOOMMMLLLMMMIIIFFFGGGKKKOOOOOOOOOIIIGGGDDDBBB@@@@@@@@@@@@<<<===>>>>>>===<<<:::999666777666888CCCRRR]]]```PPPLLLFFF???999666666777222333333444444333111000111000///...---------------------,,,,,,,,,++++++---,,,,,,++++++******************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))&&&''''''((()))******+++))))))))))))((((((((((((************)))))))))))))))*********++++++++++++************************))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------------...//////000111111000333666777888999;;;===999;;;===@@@CCCDDDEEEFFFFFFEEEDDDEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@AAA@@@>>><<<;;;444444333333222111111000000000000111111222222222000000000000////////////////////////...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////---------......//////000222222333444555777888999:::;;;<<<>>>???@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBAAA@@@???>>>===<<<999;;;>>>@@@@@@???>>>===>>>===>>>AAADDDCCC>>>:::888888888999999:::;;;<<<999888777555444333333333222222444444444333222111222222222111111111111111000000111111111111000000222111111000///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------........................////////////////////////000111333333777666666666777:::<<<>>>;;;===???AAACCCFFFKKKOOONNNIIIEEEFFFKKKNNNLLLHHHCCCEEEGGGJJJKKKLLLMMMNNNKKKLLLMMMLLLKKKLLLNNNPPPLLLNNNNNNNNNMMMNNNOOOQQQTTTQQQNNNJJJHHHHHHLLLNNNIIILLLOOOQQQQQQPPPOOONNNLLLJJJJJJLLLPPPRRRQQQNNNFFFEEECCCAAA??????>>>???<<<<<<======<<<;;;999888666888555222666AAAGGGGGG>>>;;;777555444333333333111222333333333222000000000///...------,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000...111444666777888:::<<<888:::===@@@CCCDDDEEEEEECCCBBBBBBCCCCCCCCCBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@???>>><<<<<<555555444333333222222111222222222222222222222222000000000000//////////////////////////////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,,,,---------.........111111111222444555777888::::::<<<===>>>>>>>>>>>>======<<<<<<<<<>>>???@@@???>>>>>>======<<<<<<<<<888;;;>>>@@@???>>>>>>???======>>>@@@AAA???<<<999888999999:::::::::;;;;;;777666555444444333444444333333333333333222222111111111111111111111111111000000111111111111000000111111000000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------------.................................////////////000111222333555555555555777999;;;<<<:::<<>>>>>>>><<<<<<<<<;;;:::999888777777888777333333777888777444333222222444555555444111111222333222111000//////......---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))))))))***)))))))))*********++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------......//////---000333555666777999:::777999===@@@CCCDDDDDDDDD???@@@@@@@@@@@@@@@??????AAAAAA@@@???>>>>>>??????@@@??????>>>=========<<<666666555444444333333222444444333333222222111111000000000000////////////.../////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------000000000111222444666777888888999:::;;;;;;:::::::::::::::;;;<<<===>>>>>>;;;;;;<<<===???AAABBBCCC<<>>===>>>@@@<<<>>>@@@???===;;;999999888888999999999999999999555555444444333444444555444333333222111111222222111111111111111111111111000000111111111111000000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************************************,,,++++++******++++++,,,)))*********++++++++++++)))******+++,,,,,,------)))************+++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.................................//////...//////000111222333333444555777888999::::::===@@@BBBCCCDDDFFFHHHFFFDDDBBBCCCEEEFFFDDDBBBGGGJJJLLLKKKIIIGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKKKKMMMQQQRRRQQQPPPOOOOOOJJJIIIHHHHHHIIIKKKLLLLLLGGGJJJMMMMMMMMMMMMNNNPPPHHHHHHHHHKKKOOOOOOKKKFFFAAAAAA@@@@@@????????????===<<<;;;999888888777777666555666888777555555777444444444444555666777777000111222222222111///.........------,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))******((((((((()))))))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---///222444444555777999777:::===AAACCCDDDCCCCCC===>>>?????????>>>>>>???CCCBBBAAA???>>>>>>??????AAA???===<<<;;;;;;<<<===777666666555555444333333666555555444333222111111000000000000////////////.........///////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------000000000000222444666777666777777888888888777777888999::::::;;;<<<======:::;;;===@@@CCCGGGJJJKKKAAABBBCCCBBB>>>===>>>@@@<<>>AAABBBAAAAAAAAABBBEEEEEEDDDDDDEEEEEEDDDCCCKKKLLLKKKIIIEEEDDDEEEHHHHHHIIIJJJIIIGGGGGGIIIJJJIIILLLPPPQQQPPPMMMKKKJJJJJJJJJKKKLLLMMMLLLIIIGGGEEEHHHJJJKKKJJJJJJMMMPPPGGGEEEEEEGGGJJJJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::888777777777888777333444888666///...222444444333222111222333555000111111222222000///.........---,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,------...+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++,,,,,,+++)))((())))))))))))(((((((((((('''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------///222444444444666888888:::>>>AAACCCCCCBBBBBB<<<===?????????>>>???@@@EEEDDDBBB@@@????????????AAA???<<<:::999:::<<<>>>555555555555555555555555333333333222222222111111000000000000000000000000......------------......//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------...///000222444555777777777777777777777777999:::;;;<<<============AAA???AAAGGGQQQWWWXXXWWWHHHDDD???======>>><<<;;;>>>>>>===<<<;;;;;;:::999;;;:::888777666666666666666444222333444666777666555444333333222222333333111111111111111111111111000000///...............000000000000000000000000------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---***)))((('''''')))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...........................////////////222222222333555777888999;;;:::999;;;???BBBAAA???BBBBBBAAA??????@@@DDDGGGMMMJJJFFFCCCCCCEEEHHHJJJLLLIIIEEEEEEHHHKKKKKKJJJIIILLLNNNLLLMMMOOONNNKKKQQQRRRRRRPPPLLLJJJHHHIIIHHHEEECCCFFFKKKOOONNNKKKCCCBBBBBBEEEHHHIIIFFFBBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888999:::;;;555666666666555444333222333333333333333333333333111222222222222111000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))++++++******+++---......---+++***)))((((((***,,,...)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************)))************+++++++++---------............///......///111222444666777888888999<<>>>>>>>>???@@@BBBBBBAAA@@@???>>>===;;;;;;<<<>>>@@@BBB444444444444444444444444222222222111111111000000000000000000000000000000......------------......//////...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++------,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************++++++************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---...............///111222444555555555555666666777777777999:::;;;<<<============>>><<<===BBBJJJPPPPPPOOODDDAAA>>>===??????>>>=========<<<:::999888777777999999888888777777666666333111000111333666777777555444333333222222333333111111111111111111111111111000//////......//////////////////////////////------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))***+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............//////............////////////111111222333444666888888:::888888:::===@@@???>>>>>>>>>>>>======>>>AAADDDGGGFFFDDDCCCDDDGGGJJJLLLJJJHHHEEEFFFIIIKKKKKKJJJIIIMMMNNNLLLLLLNNNMMMJJJQQQRRRRRRPPPLLLJJJHHHIIIHHHEEEBBBDDDHHHKKKJJJGGGAAAAAAAAADDDFFFFFFDDDAAA??????>>>===<<<;;;:::999;;;:::999888888888999999777666666555444333333222333333333333333333333333111222222222222111000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))++++++******+++---......---+++******))))))***+++,,,************************)))***++++++++++++***)))*********))))))((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++***))))))***++++++************************************************)))************+++++++++,,,,,,,,,,,,------------......///000222444666777999999:::>>>BBBDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>======<<<===>>>???@@@222222222222222222222222111111111000000000//////000000000000000000000000......------------......///......---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,++++++***************************************************++++++************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---............///000111222444555222333333444555666777777999:::;;;<<<============;;;:::999===BBBEEEEEEDDD>>>>>>===>>>@@@AAA@@@>>>???>>><<<:::999888777777666777888999888888666666222111000111444777999999555444333333222222333333111111111111111111111111111111000////////////000////////////////////////------------------------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************+++,,,,,,,,,+++*********+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////---............/////////111111111222333555666777777777777888;;;======<<<:::<<<>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFGGGIIIKKKJJJIIIIIILLLMMMJJJJJJLLLLLLHHHMMMNNNNNNMMMJJJGGGGGGGGGIIIFFFCCCDDDFFFGGGFFFDDDAAAAAABBBDDDEEEEEEBBB@@@>>>>>>===<<<;;;::::::999::::::999888888888888888999777666444222222222333333333333333333333333333111111222222111111000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***,,,+++***+++...///...---++++++++++++++++++******++++++++++++++++++++++++''')))+++------+++)))'''***************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++***))))))***++++++************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---......///111333555666::::::<<>>???AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<333333333333333333333333222111111111000000000000////////////////////////......------------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***************************************************++++++************++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---.../////////000111222333444111111222444555777888888999:::;;;<<<<<<=========;;;999999:::===>>>>>><<<<<<===>>>@@@AAA@@@???>>>BBBAAA???<<<;;;:::999999555666888::::::999777666666444333444777999::::::555444333333222222333333111111111111111111111111222111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************************************************************************************++++++,,,))))))((((((((()))***+++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......//////000---------.........//////000000000111222333555555666666666888999;;;;;;;;;:::===@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEFFFHHHIIIJJJIIIIIIHHHKKKKKKHHHGGGJJJIIIFFFEEEGGGHHHHHHFFFEEEEEEFFFKKKHHHEEEDDDEEEEEECCCBBBBBBBBBCCCEEEEEEDDDBBB@@@??????>>>======<<<;;;;;;:::::::::999999999999999:::888555333111111222333222222222222222222222222111111111111111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***,,,+++***+++---///...---***+++,,,------+++)))(((************************((()))***++++++***)))(((++++++******************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************+++******************+++************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------...///000222333444888:::<<<>>>@@@BBBAAAAAA<<<;;;::::::;;;===@@@AAABBBAAA???===<<<<<<======>>>???@@@@@@???===:::999333333333333333333333333333333222222222111111111////////////////////////......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------......//////000111222333111111333444666777999999888999:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@???===<<>><<<;;;::::::;;;666777999;;;;;;:::888777999777555555666888888777555444333333222222333333111111111111111111111111222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************************************************************************************))))))******+++,,,)))))))))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---.../////////------------............////////////000222333444555666777888888999:::;;;:::===@@@BBBBBBBBBCCCDDDAAABBBDDDEEEEEEDDDBBBAAADDDEEEFFFGGGHHHHHHHHHHHHFFFIIIHHHEEEEEEHHHHHHEEEAAACCCEEEFFFFFFFFFGGGHHHIIIGGGEEECCCBBBBBB@@@???@@@AAACCCCCCBBBAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999777444222111111222333222222222222222222222222000111111111111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))+++******+++---...---,,,***+++---...---,,,)))((())))))))))))))))))))))))***))))))))))))))))))*********************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************************************))))))*********+++++++++,,,,,,,,,,,,------------,,,------...///111222333666888:::<<<===>>>>>>???<<<;;;::::::;;;>>>AAABBBAAA???>>><<<;;;;;;<<<<<<===>>>??????>>>;;;888666444444444444444444444444333333333222222222222111000000000000000000000000......------------.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++************++++++)))))))))************+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------............///000111222111222333444666777888999777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<>><<<:::999999:::;;;999:::;;;<<<;;;;;;999999777555333222333444444444555444333333222222333333111111111111111111111111111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************************************************+++++++++***************************))))))))))))***++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,---......///,,,------------.....................///000111222444555777777777777888:::888:::===????????????@@@;;;===@@@CCCEEEEEEDDDDDDDDDFFFGGGGGGFFFEEEGGGHHHEEEHHHGGGEEEEEEIIIIIIGGGDDDFFFIIIIIIIIIIIIJJJLLLFFFEEECCCBBB@@@?????????>>>@@@BBBBBB???===<<<;;;;;;;;;:::::::::999999999<<<<<<<<<<<<<<<;;;::::::666555444222222222333333222222222222222222222222000000111111000000///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))***)))(((***,,,---,,,+++***+++---......,,,***)))((((((((((((((((((((((((+++***(((''''''(((***+++)))))))))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///111111333666999::::::;;;;;;===;;;;;;:::;;;<<<>>>@@@AAA>>>>>>===<<<;;;;;;;;;;;;<<<===>>>===<<<999777555222222222222222222222222222222222222111111111111000000000000000000000000......------------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++)))*********++++++++++++)))*********++++++++++++************+++++++++,,,***++++++,,,,,,++++++***************************************************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,---------,,,------...///000000111222333444555666777555666777888888999999888888999:::;;;<<<<<<>>>???<<<>>>@@@@@@>>><<<<<<===???===;;;999999:::<<<============<<<;;;;;;;;;:::555333111111333444444444555444333333222222333333111111111111111111111111111000//////......//////........................++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************))))))*********+++++++++************************)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,************************************************)))************+++++++++************************,,,+++******))))))******************************************************************++++++++++++((())))))***,,,------...,,,,,,---------.........------------...///000111222444666555444444666888777999;;;<<<;;;;;;<<<===;;;<<>>;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::888666555111111111111111111111111111111111111000000000000000000000000000000000000.........------............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++************************************************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---...///000000111222333444444555444555666777777888888888555777999:::;;;<<<>>>@@@;;;===@@@???===<<<===???@@@???===;;;;;;===???@@@@@@???>>><<<;;;;;;;;;;;;555333222222555777777777555444333333222222333333111111111111111111111111000000///.......................................++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))************)))************************************************)))************+++++++++************************+++******)))((()))))))))************************************************)))************+++++++++'''((()))***+++,,,------,,,,,,,,,---------......---------------...///000000222444444222222444666999:::;;;;;;::::::<<<===>>>???@@@AAABBBAAAAAA@@@GGGHHHHHHEEEBBBAAADDDHHHGGGJJJJJJGGGIIINNNPPPNNNLLLMMMNNNLLLIIIGGGFFFGGGHHHHHHIIIHHHFFFFFFGGGHHHCCCEEEHHHGGGCCC@@@???@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888111222333444444444333333111111111111111111111111000000000000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''(((((('''&&&''')))+++***)))***++++++,,,------------))))))))))))))))))))))))&&&'''***++++++***'''&&&''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************)))************+++++++++)))************++++++++++++++++++,,,---...///000222555999:::999888:::<<<888888999;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;::::::::::::999888777666555222222222222222222222222444333222222333333111///000000//////......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++*********))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222333444555555555666777777777777777666888888888888999;;;===>>>===>>>???>>>===<<<===>>>CCC@@@<<<:::999;;;>>>AAAAAA???===<<<<<<:::888666666666666666555555555555666666555444333333333333111111111111111111111111000000000000000000000000111...,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))************+++++++++)))************+++++++++************************************************)))************+++++++++((())))))))))))*********++++++************************************************++++++++++++******)))************++++++++++++*********))))))(((((()))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---............////////////000111222222333444555666666666666777888:::;;;<<<<<<;;;>>>BBBDDDEEEEEEFFFFFFJJJGGGCCCCCCEEEGGGGGGFFFNNNNNNOOOQQQRRRPPPMMMJJJLLLMMMMMMJJJGGGEEEHHHJJJMMMKKKHHHFFFDDDDDDEEEFFFIIIIIIHHHEEEBBB@@@@@@AAA???===;;;;;;;;;<<<;;;:::<<<;;;:::888777555444333222333555444333222222333222222222111111111111000222222111111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********,,,.........,,,((((((((('''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......333333555666888:::;;;<<<;;;;;;::::::::::::999999999999;;;<<<======>>>>>><<<<<<:::888666444333222222222222222222222222222333222111222333333111//////////////////.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444444555666777777777777777888888888888999;;;===>>>>>>???@@@???>>>===???@@@BBB@@@===::::::;;;===???@@@>>><<<;;;;;;;;;999777777777666666555555444444666555444333333222333333111111111111111111111111000000000000000000000000000...,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******)))************+++++++++)))************+++++++++************************************************)))************+++++++++)))))))))*********++++++******************************************************++++++++++++******)))************++++++++++++*********)))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------........./////////111111222333444555666666666666777888:::;;;<<<<<<;;;>>>BBBEEEEEEEEEEEEFFFGGGEEECCCDDDGGGJJJJJJIIIPPPPPPPPPRRRSSSSSSPPPNNNIIIJJJJJJIIIGGGGGGIIILLLLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGG???===;;;;;;;;;;;;:::999;;;:::999888666555444333333555777777555333333333222222222111111111000000222222111000000//////......------------,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++,,,---...---,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...222222444555777999:::;;;:::::::::::::::999999999999:::;;;<<<============::::::999999888777666666222222222222222222222222222111000111222222000............///////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222333444555666777777777777888888888888999;;;<<<===>>>>>>>>>===<<<<<<>>>@@@@@@???===<<<;;;;;;<<<<<<>>><<<;;;;;;;;;;;;:::888888777777666555444444444666555444333333222222222111111111111111111111111////////////////////////...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))************+++++++++)))************+++++++++************************************************)))************+++++++++************+++++++++,,,******************************************************++++++++++++******)))************+++++++++***************))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......000111111222333444555555555555666888999:::;;;<<<<<>><<<;;;;;;;;;999777999888777666555444333333555777999999777444333333222222111111111000000000111111111000//////......------------,,,,,,,,,,,,,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++,,,,,,------------,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------000111222333555777888888888999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;888888888888999999999999222222222222222222222222111000///000222222000...------......//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////000000111222444555666777777888888888888999999:::;;;<<<;;;;;;;;;:::888999<<<>>>>>>>>>===<<<<<<;;;;;;:::<<<;;;999:::;;;;;;:::999888888777666555444444333666555444333222222222222111111111111111111111111........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***************+++++++++******************************++++++++++++******))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------///000000111222333444444444444555777999:::;;;<<<<<>><<<<<<<<<<<<<<<;;;::::::;;;:::999999:::;;;:::888888777777666555444444444555555444333222222222222000000000000000000000000------------------------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++*********))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++***************+++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,,,,---......///000111222333333222333444666888:::;;;<<<===???CCCEEEEEEDDDDDDEEE@@@BBBCCCDDDDDDDDDDDDEEEIIIHHHHHHJJJMMMOOOPPPOOOOOONNNNNNNNNNNNNNNMMMLLLHHHHHHGGGGGGEEECCCBBBAAADDDFFFHHHGGGDDDAAA??????>>><<<;;;;;;<<<;;;888666666666555555444444333333444666888777555222000000111111111000000000//////000000//////...---------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***---///...---,,,---...000000000///---,,,******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......000111222333333555555666666777888999999<<<<<<<<<<<<;;;:::999888666666666666555555555555222222222222222222222222111000000111222333111000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111222333444555555555555777777888999::::::999999:::<<<=========<<<>>>???:::::::::;;;;;;;;;;;;;;;;;;999888888::::::999888666666666666555555555555555444333222222111111111000000000000000000000000........................,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************+++++++++)))************+++++++++************************************************)))************+++++++++************+++++++++,,,)))))))))***++++++,,,,,,******************************++++++++++++******)))************+++++++++*********+++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,---------,,,+++++++++,,,,,,,,,---------......///000111222222111222444555777999;;;;;;===@@@CCCEEEEEEDDDDDDEEEAAACCCCCCCCCAAAAAABBBCCCIIIIIIJJJLLLOOOQQQQQQPPPTTTSSSRRRRRRRRRQQQOOOLLLFFFFFFEEEEEEDDDCCCCCCCCCAAACCCDDDDDDBBB@@@??????<<<;;;;;;;;;<<<;;;999666555555555555555555444444444555555444222000000111111111000000000//////////////////...------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))),,,//////---,,,...111333222000...,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111222222333333444555777888999999;;;;;;;;;;;;;;;:::999888666666555555444444333333222222222222222222222222111000000111333444222111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,------------...111222333444444444444444777777888999:::999999888999;;;>>>??????>>>>>>>>>888888888999:::;;;===>>>;;;999888888999999888666555555555555666666666666555444333222111111111111000000000000000000000000........................---...000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))************+++++++++)))************+++++++++************************************************)))************+++++++++)))))))))*********++++++((())))))***++++++,,,,,,******************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,------------,,,---...///000111111222111111333555777999:::;;;===@@@CCCEEEEEEDDDDDDDDDBBBCCCDDDBBB@@@@@@BBBEEEDDDEEEFFFJJJMMMNNNLLLJJJUUUSSSRRRRRRSSSRRROOOLLLEEEDDDCCCCCCCCCCCCDDDEEEBBBCCCCCCBBB@@@>>>???@@@:::999:::;;;===<<<:::777555555555555555555666666444444444222000000222333111000000000//////////////////......---,,,,,,+++,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''+++//////------000333666444000,,,*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------...///000111111111222333444666777888999::::::;;;;;;;;;:::999999666555555555555444444444222222222222222222222222111111111222444444333222000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,------------------...222222333444444444333333666777999::::::999888777666999===???>>>===<<<<<<888777777888999<<<>>>???;;;:::888888999888777555444444555555666777777777555444333222111111111111000000000000000000000000////////////////////////---///111///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***)))************+++++++++)))************+++++++++************************************************)))************+++++++++((())))))))))))*********((())))))***++++++,,,,,,******************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++************************((()))+++,,,------,,,,,,,,,,,,------------......,,,,,,---...///000111111000111333555777999:::;;;>>>@@@DDDEEEEEEDDDDDDDDDBBBCCCDDDBBB@@@@@@DDDHHHCCCDDDFFFJJJLLLMMMJJJHHHMMMKKKJJJKKKMMMMMMIIIFFFEEEDDDBBBAAABBBCCCFFFGGGEEEEEEDDDBBB???======>>>888888999;;;======:::888555555555666666666666666444444333111000111333666000000000000///////////////......------,,,++++++,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&+++//////------000444777444000+++))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000111111111111222444666777888999999::::::;;;;;;:::::::::555555555666666666666666333333222111222333555666222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++************************+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************************---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------///000111222222222222222555555555666555555444333555666888999::::::999999999888888888888999:::;;;888999::::::999888666555555666777888888777666555111222222111///...///000333222111000///////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************((()))+++,,,+++***+++,,,+++++++++++++++***))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///---000444888;;;<<<<<<<<<===JJJTTTPPPEEEAAABBBEEEBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEGGGIIIIIIHHHFFFDDDKKKEEECCCGGGHHHCCC???@@@BBB@@@??????@@@CCCFFFHHHDDDDDDCCCBBB@@@===:::888;;;999888999;;;;;;999666555555666666555555444333222222222333333222222222000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))***+++,,,---000//////---,,,+++***)))******)))))))))))))))***((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222333444444555444666888999:::999777666222222333333444555555555333222222222222333444555222222222111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++,,,,,,,,,------//////000111222222222222444555555555555555444444666666888999999999999888888888888999999999::::::::::::::::::999888777666666777777777666555555444111222222111000//////111333222111000000////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************)))+++,,,,,,+++***+++,,,***++++++++++++******)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///000333666:::<<<======<<<@@@KKKRRRMMMEEEBBBCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFEEEBBBAAACCCEEEHHHBBB???CCCDDDBBBAAACCCAAA@@@@@@???AAACCCEEEGGGBBBBBBBBBAAA???===;;;:::;;;999888999;;;;;;999666555555666666555555444333111111222222222222111111000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))***+++,,,---000///...------------------,,,+++***************))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111222333444444555666777888999888777777333444444444444555555555333222222222222333444444222222111111111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++************************++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++,,,,,,,,,,,,...///000111222222222222444444555555555555555444666777777888888888777777777888999:::;;;:::999999===<<<;;;:::888888777777888777666555444333333333000222222222000///000111333333111000000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************+++,,,---,,,+++***+++,,,*********+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///111222555888:::<<<<<<<<>><<<<<<;;;:::999:::;;;:::999777555555666666555555444333000111111111111111111000000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))******+++,,,///......---...///111222///...---,,,+++************************************))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111222333444444666666666666777777777777666555555555555444444444222222222222222222333333111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))***************+++++++++******+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++************************+++***)))(((((()))******))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,......///111222222222222333333444555666666666555777777777777777777777777999:::<<<======<<<:::999???>>>;;;999888888888888999777555333222222222222000222222222000000111222333333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************+++,,,,,,+++))))))***++++++*********++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---...111444666999:::;;;>>>AAABBB@@@AAADDDCCC???BBBAAAAAA@@@@@@AAAAAABBBJJJHHHEEEDDDEEEGGGHHHIIIDDDBBBBBBCCCDDDDDDEEEFFFAAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::888777555555555666555555444333000000111111111111000000000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++...---------///111444666000///...,,,+++*********************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333333666666555555555666777888777777666555555444333333222222222222222222222111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,---...///000111222222222222333444555666666666666777777777777777888888888;;;<<<>>>??????>>><<<:::>>>===;;;999888888888999888777555333111111222222000111222222111000111333444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))***************************************************************************************************************************++++++***((((((***+++,,,++++++******+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------***+++...111444888;;;===<<<=========BBBGGGGGGBBBAAA@@@@@@@@@@@@AAABBBBBBJJJFFFDDDGGGMMMOOOLLLGGGFFFHHHJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::;;;<<<<<<;;;:::999888888555555555666555555444333000000111111111111000000000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***)))))))))((())))))******,,,,,,,,,---///222444666//////---,,,******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...//////111111222333555555444444555555666777777777666555444333333222222222222333222222111000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++************++++++++++++,,,---...000111222222333111222333555666777777777777777777777888999:::;;;======>>>???>>>===<<<;;;<<<;;;:::999999888888999777666555444333222222222000111333222111111222333444333222111111000111111///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++************************************************************************************************))))))))))))))))))))))))*********************************************************************************************************************************)))((()))+++......---,,,*********+++,,,************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,...000444999<<>>???DDDJJJJJJEEE@@@@@@@@@@@@AAABBBCCCCCCGGGDDDDDDIIIOOOOOOJJJEEEHHHNNNQQQOOOMMMLLLIIIFFFGGGGGGFFFEEEEEEFFFFFFFFFHHHFFFDDDAAA???===<<<;;;;;;======<<<:::888888888555555666666555555444333000111111111111111111000000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))(((((())))))*********,,,---///111222222///...---,,,+++*********))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222222444444444555555555555555666666555444333333222222111222222333222111000///111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************+++++++++++++++,,,...000111222222333000111333555666777888888777777777888999;;;===>>>=========<<<<<<<<<;;;;;;888999999999999999888888555555555555555444333333000111333222222111333444444444333222111111111111///............---------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))***************************************************************************************************************************++++++******+++///111000///,,,+++******++++++************************)))************+++++++++************************+++++++++++++++++++++++++++,,,---.........------.........///222666999<<<:::===???@@@CCCHHHGGGCCC?????????@@@BBBCCCEEEFFFEEEHHHJJJLLLKKKIIIGGGFFFIIIOOORRRNNNKKKLLLKKKHHHKKKJJJHHHFFFFFFFFFHHHIIIHHHFFFDDDBBB@@@???>>>>>>;;;===>>>===:::888888999555555666666555555444333111111222222222222111111000/////////111111///...------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))(((((((((((())))))((()))+++---///......---//////...---,,,,,,------************************((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000111222222333444555666555444444444444333333222222222111111222333333222111000///000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++************************'''((()))***************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************++++++++++++,,,...///111222222333000111333555666777888888777777777888:::<<<>>>@@@===<<<;;;:::::::::::::::666777888::::::999888888444555666666666555444333000111333333222222333444555444333222111111111111//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************+++,,,,,,,,,,,,...111444111000---+++))))))***+++************************)))************+++++++++************************+++++++++++++++++++++++++++,,,---.........---,,,///...------...111555777888<<<>>>>>>@@@CCCBBB>>>>>>??????AAABBBDDDFFFGGGGGGMMMQQQOOOHHHDDDFFFJJJHHHOOOPPPKKKHHHKKKMMMKKKMMMKKKIIIFFFFFFGGGIIIJJJGGGFFFDDDBBBAAAAAAAAABBB;;;>>>???===:::777888999555555666666555555444333222222333333333333222222000/////////111111000...------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++***)))(((((((((((())))))''')))+++......---+++***000//////.........//////++++++++++++++++++++++++((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111111222444666666555444333333333222222222222111111555444333222111///......000000000000000000000000///............---------...---,,,------...---+++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))*********+++++++++***+++,,,...///000000000000111222333555666777888555666777888:::;;;======:::999888888999999777666666666555444444444444555444444333333333333222222333333333333333333333333222222000///............///............---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************+++++++++*********)))))),,,,,,+++***))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++***)))((((((******************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------......///111222333444666:::???BBBDDDEEEEEE<<<>>>@@@AAAAAADDDIIIMMMPPPNNNLLLIIIGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJLLLNNNQQQLLLEEECCCDDDGGGHHHHHHEEEDDDBBBAAA@@@?????????>>>===<<<:::999888777777666555555555555444444444000000000111222222333333000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,...,,,***+++---000111111,,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...//////000222222333444444444333333666555444333222111111111333333222222111000000000000000000000000000000000///............---------...---,,,,,,---------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))(((************++++++++++++***+++,,,...//////000000000000111333444555666777555555666777999:::;;;;;;:::888777777888888777666666555444444333333444444444444333333333222222222333333333333333333333333222111000///........................------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************+++++++++*********)))))),,,++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******)))))))))******************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,---------...///111222333333555999===@@@BBBCCCCCC<<<>>>@@@@@@@@@CCCHHHLLLMMMLLLJJJIIIIIIIIIJJJJJJIIIJJJKKKJJJIIIHHHJJJLLLMMMJJJFFFEEEFFFGGGFFFDDDDDDCCCBBBAAA@@@??????>>>>>>===;;;:::888777777777555555555555444444444444111111111111111222222222000000000000/////////......------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,,,,+++***,,,///111111111---,,,,,,++++++******)))************)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---.../////////111222222333333333333333555444333222222222222222111111111111111111222222000000000000000000000000///............---------------,,,,,,,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))******+++++++++,,,,,,,,,***+++,,,......////////////000000222333444555666444444555666666777888888999777666777888888777555555444333333222222333333333333333333222222222222222222222222222222222222111111000///........................------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************+++++++++***************,,,+++******)))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---......------,,,---------...///000111222222444777:::===???@@@@@@<<<===>>>???@@@BBBFFFIIIFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJJJJIIIGGGFFFHHHIIIGGGGGGGGGHHHHHHFFFCCC@@@CCCBBBBBBAAA@@@???>>>>>>===<<<;;;999888777777777555555555555444444444444222222222111111111111000000000000/////////......------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++...111222111000------,,,,,,+++*********************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++************************************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------......///000111222222333333222222333333222222222222222333111111111111111111111111///////////////////////////............---------------...---,,,,,,---///------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---...............//////000222333333444333333333333444444555555777666555666777777666555444333222222111111222222333333333222222222222111222222222222222222222222111000///........................---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************++++++***************+++)))))))))))))))*********))))))))))))))))))))))))((()))))))))************((()))))))))*********+++******************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---.........------------------...///000111000222444777:::<<<======;;;<<<===>>>???AAADDDEEE@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGHHHDDDEEEFFFGGGFFFDDDAAA???AAAAAAAAA@@@@@@???>>>===<<<;;;:::888777777666666555555555444444444333333333333222222111000000///000000/////////.........---------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++,,,------+++,,,---000222222///---,,,,,,,,,+++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************************************+++******************+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------------//////000111222222222222111111111111111222333333333333222222111000000000///////////////////////////............------------///000000---,,,---...------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,---............---......///000111222222111111111222222333333333666555444444666666666444333333222111111111111222333333222222222111111111111111111111111111111111000//////..................------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************+++***************++++++(((((())))))************))))))))))))))))))))))))((()))))))))************((((((((()))******++++++******************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,---...///000///000222444777999::::::::::::;;;<<<>>>@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAABBBDDDDDDDDDEEEGGGIIIEEEEEEEEEDDDCCCAAAAAA@@@???@@@@@@@@@@@@>>>===<<<;;;:::999888777666666666555444444444444333333333444333333222111000//////////////////............------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++,,,---.........///111222111---***+++++++++***))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))*********************************************************************++++++***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---...///000111111111111000000000000111222333333333333222222111000//////000000000000000000000000///............---------...111555444000---,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))*********+++++++++++++++,,,---------------,,,------...///000000000//////000111111222333333555333333333555666555444444333222222111111222222222222222222111111111111000000000000000000000000//////......---......///------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************************************+++++++++*********)))******+++,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))************((((((((())))))***************************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,---......///000111222444666888888:::999999;;;===??????>>>???@@@AAAAAABBBBBBAAAAAA>>>???AAABBBBBBCCCFFFHHHEEEEEEEEECCCAAA@@@AAABBB>>>??????@@@???>>>===<<<:::999888777666666666666444444444444333333333333333333222222111000///////////////.........------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...//////000111222111---***,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))************************************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...///000111111111000000//////000111222222111111111111111111111111000000000000000000000000///............---------///444888888333---++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************(((((()))))))))*********++++++,,,---------,,,,,,,,,,,,------......//////---...///000111222333444333222222333444555555333444444333222222222222222222222222222111111111111000000000000000000000000.........------......///---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************))))))*********+++++++++******))))))***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))******************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000111333555666777999888888:::===>>>===;;;===>>>???AAAAAAAAAAAAAAA===???@@@@@@@@@AAADDDFFFDDDEEEFFFDDDAAA???@@@BBB===>>>???@@@???>>><<<;;;999888777666666666666666444444444333333333222222333222222222111000000000//////.........---------,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///.........000222222000---......---,,,,,,++++++***((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********+++,,,---...///000000000000000/////////000000111///000000111222222333333000000000000000000000000//////.........---------///555;;;;;;555...+++******+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))++++++,,,---------,,,,,,,,,,,,,,,------.........------...000111333444555333222111222444555444333555444333333222222333333222222222111111111111000000000000000000000000000......---------......///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************************************))))))******++++++++++++******))))))***+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((******************************************************************************++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,------//////000111222444666777999888777999<<<>>><<<999999:::<<<>>>@@@@@@@@@@@@???@@@@@@@@@??????AAACCCBBBEEEGGGFFFCCC@@@@@@@@@<<<===???@@@???>>><<<;;;999888777666666555666666444444444333333333222222222222222111111111111111//////.........---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++---...///,,,,,,---///222333222111000//////......---,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++******)))************************************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++*********************+++,,,...///000000000000000////////////000000000000111111111111000000111111000///...---,,,,,,///............---------......//////......---,,,------------------------++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,---///000222333333555444333222333555777999888777555333222333555666666666555444333333222222333222222111000//////...////////////............------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************---,,,+++************+++++++++************++++++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------///000111111222555777888888888999;;;===>>>@@@>>>>>>===<<<===>>>@@@AAABBB???>>>@@@>>>:::===EEEFFFFFFEEEEEEEEEDDDAAA@@@=========<<<;;;;;;::::::<<<<<<<<<;;;:::999888777555444222111111222444555111111111111000000000000000000///...------,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))+++---000111222111000///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------............///............////////////000000111111111111000000000000000///......------............---------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++,,,------...,,,---...///000222333333555444333222333555666888777666444333333333444555666555555444333333222222333222222222111000000000////////////............------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++***))))))***++++++************+++,,,---...,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++---///000000...+++)))++++++************++++++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...///000000111444666555666777999;;;<<<===>>>????????????@@@AAABBBCCCDDD???===?????????CCCIIIOOOJJJEEEEEEGGGHHHEEEAAABBBAAA@@@>>>===;;;:::999>>>======;;;999777555444555444222111111222444555111111111111000000000000000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***---///111111111000///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------............---.........///////////////000000111111000000///////////////////////////............---------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------------...///111222333333555444333333333444555666666666444333333333444555555555555444444333333222222222222222222222222111////////////............------------------------------------------------++++++++++++++++++++++++++++++************++++++************************++++++***))))))***++++++))))))))))))***+++,,,---+++++++++++++++*********+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))---222666666222,,,(((++++++************++++++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...//////000222444333444777999;;;<<<<<<<<<<<<===???@@@BBBBBBCCCCCCCCC???===???BBBFFFMMMSSSWWWOOOHHHGGGKKKMMMIIIDDDFFFEEECCCAAA>>><<<:::999???>>>===;;;999666444222444333222111111222333444111111111111000000000000/////////...------,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***,,,...000000000///...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......---------.........////////////000000000000//////............//////000000.........---------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,---......///111222222333555444333333222333333444555555444333333444444555555555444444444333333333111111111111111222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++******************+++)))))))))))))))***+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))---333777777222,,,(((++++++************++++++************************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,---------...000333111333777:::<<<<<<<<<;;;999:::===???AAAAAAAAAAAA@@@@@@AAABBBDDDIIIRRRYYYYYYTTTNNNMMMNNNNNNJJJFFFFFFEEECCCAAA???<<<;;;:::>>>===<<<;;;888666444333333333222111111222333333111111111111000000000/////////.........---------+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++---......///......---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------------,,,,,,---------.........//////000000000000//////------......///000000000...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,------...///000111111222444333333222222222222333444444333333333444444444444444444444444333333333000000111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********************************++++++*********))))))(((((())))))******************************)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************,,,000222222000---***++++++************++++++************************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++************+++++++++,,,,,,+++,,,------,,,---///111111333666999;;;<<<<<<<<<999:::===???AAAAAAAAAAAA???CCCGGGFFFFFFIIINNNSSSSSSTTTUUUSSSOOOKKKHHHGGGBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::999888666555222222222222222222222222111111111111000000000///...............---------+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---------------,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))(((((()))***++++++************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------...//////000000//////...---.........//////000000------------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***************+++++++++************************))))))))))))))))))))))))***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++,,,,,,---......///000000222222222222222222222222333333333333444444444444444444444444444444444444222222222222222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))***++++++++++++***)))***)))))))))))))))******)))))))))***************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,,,,++++++************++++++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***************+++++++++++++++,,,------,,,---///111000111444777999;;;;;;;;;<<<===???@@@BBBBBBCCCCCCBBBGGGKKKMMMPPPRRROOOJJJLLLQQQUUUSSSMMMGGGEEEEEE@@@?????????>>>=========<<<<<<<<<;;;:::999888777222222222222222222222222111111111111000000000000........................***++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***+++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))************+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////...............///////////////---------,,,,,,,,,++++++---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******************++++++,,,,,,---.........000000111222222333333222222222333333444444444444444444444444444444444444555555555444444333333222////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))***++++++++++++***)))+++******))))))*********((()))))))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,++++++************++++++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***************++++++++++++,,,---...---------///111...///111333666888999:::????????????@@@AAABBBCCCEEEGGGKKKVVVffflll___NNNKKKMMMNNNMMMIIIEEEBBBBBB@@@@@@??????>>>>>>======>>>>>>>>>===;;;999888777111111222222222222111111111111111111000000000000........................******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))******+++,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,......////////////......////////////////////////---------,,,,,,,,,++++++......//////......---,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******************+++++++++,,,,,,---------...///000222222333333333111222333444444444444444444444444444444444444444888888777666555444444444000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))***+++,,,,,,+++***)))++++++***************+++(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********************************++++++,,,,,,,,,++++++************++++++************************)))************+++++++++************************************************************************+++++++++,,,,,,+++++++++)))************+++++++++,,,---......------///111------...000333555888999???>>>=========>>>@@@AAAFFFEEEJJJ^^^zzztttZZZLLLJJJGGGFFFFFFEEEBBB???BBBAAAAAA@@@???>>>======AAAAAA@@@>>>;;;999777555111111222222222222111111111111111111000000000000---.....................*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((()))***+++,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,............////////////........................///...---,,,+++,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))***,,,...///)))************+++++++++************************************************++++++++++++,,,---...///000000000000111111111111222333444444555555444444111000000000111333555777;;;:::999777555333111111000000000000////////////------------------------++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++***))))))++++++************++++++******************++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.............../////////000222444777888:::;;;<<<<<<;;;;;;===???>>>@@@DDDWWWcccJJJHHHFFFCCCBBBAAA@@@@@@CCCAAA>>><<<:::;;;<<<===>>>===<<<<<<;;;:::777444333333333333333333333333333222111000////////////------......------,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++...---,,,---//////...------,,,+++)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,+++***))))))******,,,,,,+++***))))))******+++*********))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////////////////////////////...---,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********+++++++++,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))***+++,,,---))))))*********+++++++++************************************************++++++++++++,,,---......////////////000000000000222222333444444444444333222111111111222444666888:::999888666444222111000000000000000////////////------------------------++++++++++++++++++++++++************************************************++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++,,,+++******)))++++++************++++++++++++++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............///...///000111444666777999:::;;;:::::::::<<<>>>>>>CCCEEEOOOmmmxxxYYYGGGFFFDDDBBB@@@@@@@@@@@@BBB@@@===;;;:::;;;<<<===;;;:::999888888777444111333333333333222222222222222222111000////////////------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,---///222333222...++++++******))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,++++++***))))))******,,,++++++***))))))******************)))))))))(((*********************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////000000000000000000000000///...------,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********++++++++++++,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))***+++)))))))))*********++++++************************************************++++++***++++++,,,---...------......////////////000111222222333333222222333222222222333444666777888777666444333111000000000000000000////////////------------------------++++++++++++++++++++++++************************************************++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,++++++***++++++************++++++------,,,,,,++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.....................///000333555666666777888888888888:::<<<:::AAABBBAAANNN^^^YYYGGGCCCBBB@@@???>>>>>>???@@@???>>><<<:::::::::<<<===999888777666666555333111333333222222111111111000111111000///............------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***,,,111666777555///***)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************,,,+++******)))*********,,,+++******)))*********************))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,............///////////////////////////////////////......---------------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************************************************************++++++******+++,,,,,,---,,,,,,,,,------......//////000000111111111111111222222111222222444555666555555444333222111000///000000000000////////////------------------------++++++++++++++++++++++++************************************************+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,------------,,,++++++++++++************++++++......------,,,+++******))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------......///...------...///222444555444555666666666666888:::999???@@@;;;>>>FFFFFF===???>>>===<<<<<<===>>>???===<<<:::999999:::;;;<<<:::888777666777666444222333222222111111000000000111000///......---------------......------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************,,,000444666444///************))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++***************+++++++++***************+++*********)))))))))))))))************************************++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,............////////////...........................//////.........------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))************************++++++*********+++,,,,,,***++++++,,,---............///000000111111000000000000000111111222333333444333333222111000000000000000000000////////////------------------------++++++++++++++++++++++++*********************************************************++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,------------,,,++++++++++++************++++++......------,,,+++******))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,---......///------------...000222333111333444444444555777999;;;???@@@>>>???CCCBBB======<<<<<<;;;<<<===>>>???<<<;;;::::::999:::;;;;;;999777555555555555333222222222222111111000000000111000///......---------------......------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************+++---///111111///,,,---,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++***************+++++++++***************++++++))))))))))))))))))******************************))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,............////////////...........................////////////...------------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************++++++************++++++******+++,,,---......///...///000000111111000000///000000111111111111222333333222222111111111000000000000000////////////------------------------++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***++++++************++++++------,,,,,,++++++******)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,---......///---,,,,,,,,,---///111222000111333333333444666999777999;;;===???AAA@@@=========<<<;;;<<<===>>>???===<<<;;;;;;::::::::::::666444222222222333222111222222222222222222222222111111000///............------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++******+++...///...---...---,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********************************)))******+++,,,*********)))******+++,,,))))))))))))************************************)))))))))************+++************************)))))))))************+++************++++++++++++............////////////...........................//////000///...---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))&&&''')))************)))(((((((((((()))))))))***))))))))))))))))))))))))************************++++++************++++++******+++,,,---...////////////000111111111111000000000111222222222222111222222222222222222111111000000000000////////////------------------------++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,+++******)))++++++************++++++++++++++++++++++++******)))************+++++++++******************************************************************************+++++++++,,,,,,,,,)))***+++,,,---......///,,,,,,+++,,,,,,...000111///111222333333444666999666666999<<<>>>===>>>@@@???>>>===<<<===>>>???@@@>>>======<<<;;;::::::999777444222111222333222111111111222222333333444444222222111000////////////------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))******))))))+++---///...------,,,++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************************))))))***++++++,,,******))))))***++++++,,,((()))))))))************************************))))))))))))************************************))))))))))))************************++++++++++++............/////////000000000000000000000000000...///000000000///---,,,++++++++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***************+++***++++++,,,...///000000///000000111111111111111111111222333333333222222222222222222222222222222000000000000////////////------------------------++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***))))))++++++************++++++******************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++---...//////,,,,,,++++++,,,...///111///000222222333444666999<<<<<<>>>AAA@@@>>>BBBHHH@@@???>>>======>>>???@@@???>>>>>>===;;;:::999999999777444333444555555444111111222333444555555666333222111000000/////////------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))***,,,///000...,,,++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,******))))))***+++,,,,,,(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++......///000000000000000111111000000//////......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))))))************+++++++++++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,...///000000000111333333111000000111111111111111111111111111222333444444222222333444222222222111000//////...///............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))************************************************************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------............///111222444666777:::<<<>>>?????????@@@BBB@@@@@@???>>>>>>>>>??????GGGFFFCCC@@@===;;;999888888666444444444555444333444444333333333333222222111111111111000000000000......---------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++******************---,,,+++***)))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((************************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++*********))))))************************************************)))************+++++++++))))))))))))))))))))))))......///000000000000///000000000000//////......000000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---......//////111222222111000000111111111111111111111111111222333444333222222222444222222111111000//////...///............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))************************************************************************++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))***************************************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------......///000222444666777888:::<<<======>>>???@@@>>>??????@@@AAAAAABBBBBBGGGFFFDDDAAA???===<<<;;;999777555444555555444333444444333333333222222222111111111000000000//////...------------,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''************)))))))))((())))))))))))))))))))))))************************---,,,+++***)))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))(((************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++*********))))))************************************************)))************+++++++++************************---...//////000/////////000000000////////////...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...000111111000///000111000000000000000000000000111222333333222111222333222111111000000//////...///............---------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))((((((******************************************************************************++++++++++++*********+++,,,,,,,,,,,,+++***++++++***))))))***++++++))))))))))))))))))))))))************************+++++++++*********************++++++++++++******++++++,,,,,,,,,------------......///111333555666666888:::<<<<<<<<<>>>???===???AAACCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>===<<<999888666555666666555444333333333333222222222222111111000000000000//////------------,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))************************---,,,+++******))))))***)))************+++++++++))))))))))))))))))))))))************))))))))))))************************)))************++++++++++++++++++***************))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++***************************************************************)))************+++++++++++++++++++++++++++++++++------...////////////...////////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))***,,,------,,,***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++---///000000/////////000000000000000000000000000111222333222111000111333111111000000///////////////............---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((************************************************************************)))***+++,,,,,,+++***))))))***,,,------,,,***)))+++******************+++))))))))))))))))))))))))************************,,,+++++++++***)))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,------...///000222333444444777999;;;;;;;;;===???>>>@@@CCCEEEFFFFFFEEEDDD??????>>>>>>===<<<;;;;;;:::888666666666777666444333333333222222222222111111000000000////////////---------,,,,,,,,,++++++'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***************+++++++++------,,,+++************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))+++******************+++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---............................../////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++(((((()))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************)))***,,,------,,,***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++---//////......///000////////////////////////000111222222000000111222000000000//////////////////............---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))************************************************************************)))***+++,,,,,,+++***))))))***,,,------,,,***)))*********++++++*********))))))))))))))))))))))))************************,,,+++++++++***))))))))))))******++++++******)))*********+++++++++,,,,,,,,,------...///111222333444666999:::;;;<<<===???AAABBBDDDEEEEEECCCBBB@@@<<<<<<=========<<<;;;;;;:::888666666666777666444333333222222222111111111000000000////////////...------,,,,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++...---,,,+++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))*********++++++*********************************************************************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,------......---------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++((((((((()))))))))***************************************++++++++++++,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***,,,......------...//////////////////////////////111111111000///000111///////////////////////////............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))************************************************************************************++++++++++++*********+++,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))************************+++++++++***************))))))************))))))))))))*********+++++++++,,,,,,,,,---...///111111222555888999:::;;;===>>>BBBBBBBBBBBBAAA???>>><<<<<<<<<>>>>>>>>>>>><<<<<<999888666555666666555444222222222222111111111111000000////////////......,,,,,,,,,,,,++++++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,++++++******+++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))***************************************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,---------.........//////---------...............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************)))******++++++******)))(((((((((((()))))))))***************************(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,------)))+++------------...///........................///000111000//////000111///////////////////////////............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************************************************************++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))***************************************+++++++++))))))************))))))))))))))))))*********++++++,,,,,,,,,---...000000000333666888888999;;;===@@@@@@???>>>===<<<;;;:::;;;<<<===>>>>>>===;;;:::999777555444555555444333222222222222111111111111000000/////////.........,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,......---,,,++++++++++++)))************+++++++++))))))))))))))))))))))))((()))))))))************************************)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))************************))))))*********+++++++++************************************************)))************+++++++++************************++++++,,,------------,,,---------.........//////.........///////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************)))(((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,---......(((***,,,---,,,,,,---...........................///000111000///...///111........./////////////////////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,************************************************************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))************))))))))))))))))))************+++++++++,,,---...///000...111444666777888:::<<<>>>>>><<<;;;::::::::::::888999;;;<<<<<<;;;999888888666444444444555444333222222222111111111111000000/////////............,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,......---,,,++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))******++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))------,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************************************************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------////////////000000000000000000//////.........---......---------,,,,,,,,,---,,,++++++******++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++++++++*********))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---,,,///222333444555777888;;;:::999::::::;;;:::999;;;::::::999888888888999:::777333222444555555333222111111000000000000000........................,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))************)))))))))************+++++++++------------,,,+++******((()))+++,,,,,,+++***)))++++++******)))((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((((((***,,,---)))***++++++***)))***+++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------------------.../////////000000000000000000/////////..................---------,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******************)))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,++++++***,,,------///222333333444555777888888777888999999888888;;;:::999888888888888888:::666333222333555444333222222111000000000000000........................,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((('''******++++++++++++******))))))*********+++++++++------------,,,,,,+++***)))***,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((()))***,,,---)))***++++++***)))***++++++++++++++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------....../////////000000000000000////////////...............------------,,,///...------,,,,,,------******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++***************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++,,,---///111222111222444555666666777888999999999999:::999888888888888888888888666333222333333333222222222222111111111000000........................,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++******)))(((***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,---------,,,+++++++++,,,---......---++++++'''(((((()))******++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,---)))***++++++***)))***+++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------------------........./////////000000000000//////////////////............------------......---,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,---///000000000000222444555777999:::::::::;;;;;;999888888777777777888888777555444333333333333222222222222222222111111111........................,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******))))))******++++++******)))))))))))))))************++++++,,,------,,,,,,,,,+++,,,,,,------,,,+++***(((((())))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***************************))))))))))))))))))***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***+++,,,)))***++++++***)))***+++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------..................//////////////////000000000000000000//////.........------------,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++))))))***+++---...............111333444777:::;;;:::999:::;;;777777777666666777777888666666555444333222333333222333333444333222111111////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******(((((())))))))))))(((((((((((()))))))))************++++++,,,------------+++++++++++++++***))))))************))))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************)))))))))******)))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++)))***++++++***)))***++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************+++++++++++++++,,,,,,------.........------.........///////////////000000000000111111/////////.........------,,,,,,+++************+++******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********************+++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***+++,,,---,,,,,,---000333111555999:::888666777888666666666666666777777888555777777666444333333444333333444555444333222111////////////////////////,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******+++*********'''(((((((((((((((((('''((((((((()))))))))******)))***+++,,,---.........,,,++++++******)))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))************))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))************))))))************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,---......///---------.........////////////000000000111111111////////////............------,,,++++++++++++,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((***)))***+++++++++---000333111666:::;;;777555555777666555555555555666777888666888999888555333444555333444555666555444222111////////////////////////,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))*********)))(((((())))))))))))(((((((((((((((((()))))))))***((()))+++,,,---.........------,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************((()))***++++++***)))(((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++***)))***+++------,,,,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))************))))))************************************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---...//////---------.........////////////000000111111111222000/////////..................---,,,,,,,,,,,,---******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((((()))((()))*********---111444333888======999666666888555555555555555666777888666888:::999666444444666333444555666666444222111000000000000000000000000,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))((()))***,,,---.../////////...---,,,++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************((()))***++++++***)))(((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))+++++++++***)))***++++++++++++,,,,,,---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++******)))(((((((((++++++************++++++,,,,,,,,,---------..............................000000000000000000000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))******************))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))***************************************************)))---555555---)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********,,,///111333:::999888666444333222222444555777888999999888777999888888888777777666666555444333222111111111111///////////////......---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,------------,,,+++***)))++++++************++++++*********))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++...,,,***))))))***+++++++++++++++,,,,,,---------//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,---------........................000000000000000000000000111000000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))******************))))))))))))******************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))************************************************)))(((+++111111+++((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++*********+++---000111555444444333333444444444::::::::::::999888777666888777777777666666666666555444333222111111111111///////////////......---,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,------------,,,+++***)))++++++************++++++***)))))))))))))))))))))******++++++++++++************))))))))))))******************************************************************************************++++++++++++************+++++++++,,,*********+++++++++,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******************)))++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++***************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++***************'''(((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,------------------------000000000000000000000000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++******))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++++++++***************************************************************(((''')))------)))'''((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++******)))***,,,---.../////////111222444666777AAA@@@>>>;;;999777666666666666666555555555555555555444333222111111111111///////////////......---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,------------,,,+++******++++++************++++++))))))))))))))))))******++++++************++++++************************************************************************************************************+++++++++,,,+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))************++++++************++++++)))************+++++++++------------------------////////////////////////....../////////.........------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******))))))))))))***************)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************)))((()))******)))((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******)))******+++,,,,,,---...000222444777888BBB@@@===:::888777666666444444444444444444444444444444333222111111111111///////////////......---------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++************++++++)))))))))))))))*********,,,+++***))))))***+++,,,*********************************************************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************************))))))((((((++++++************++++++)))))))))*********++++++------------------------........................,,,,,,---.........---,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++******))))))))))))******))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************------...000111444555666===<<<999777666666666777333333333333333444444444444444333222111111111111///////////////......------------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++(((((())))))************,,,+++***))))))***+++,,,)))***++++++++++++***)))***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++******)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---,,,******,,,...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************************************************+++++++++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++++++++******)))(((((('''++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///...---,,,...------,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***************+++++++++***************************************************,,,+++((((((+++,,,***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++.........///000222333444777666666555555555666666333333333333444444444444555444333222111111111111///////////////......---------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++((((((((()))******++++++++++++************++++++)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......+++...///...+++)))+++...---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))*********+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000111000///.........---,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,******))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************************************))),,,,,,((((((,,,,,,)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,---...000111222333333444555555555555444333333333333444444555555555444333222111111111111///////////////......---...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++'''(((((()))******++++++******++++++++++++******)))***,,,------,,,***)))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++,,,------,,,++++++++++++,,,,,,---......///...333888888444///......---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++((((((((()))******++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111222333222111000......---,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++************************************************''',,,,,,((((((,,,,,,''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***,,,,,,------,,,*********+++---///111222222333444555555555444333333333333444444555555555555444333222111111111111///////////////......---......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++************++++++'''(((((()))***+++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***)))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......++++++------------++++++++++++,,,,,,---...//////222999AAACCC>>>666222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++++++++,,,,,,,,,,,,---------------............///......////////////......//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************************************************************+++++++++*********))))))))))))))))))************+++*********))))))((((((*********************************+++,,,---///000222222111111111111111111333333222222222333444444111111000000000000000111////////////..................---,,,+++))))))((('''((()))++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++---------...............,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))******************))))))///---***)))***,,,------000...,,,******+++,,,---333111//////000111111111111000///000111222111///...////////////...---,,,000...++++++...222555777===???AAADDDFFFDDD@@@===,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************++++++************+++++++++++++++,,,,,,,,,------------------..................////////////......///......---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++***))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************************************************************+++++++++*********))))))))))))))))))************+++*********))))))))))))*********************************+++,,,---...///111111111111111111111111333333222222222333444444333222111111000000000000////////////..................---,,,+++***))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++***************------.........---++++++)))***+++,,,---,,,***))),,,++++++,,,---...///000///...///000222444444444999777666666888999999888<<<;;;:::888777666666666111//////000444999===???@@@@@@AAADDDGGGIIIHHHGGG++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************++++++++++++++++++***************)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++++++++++++++,,,,,,,,,,,,------------..................////////////...............------,,,,,,+++,,,,,,,,,+++++++++******+++++++++***************++++++***))))))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************************************************************+++++++++***************)))))))))*********++++++***************)))))))))************************************+++---...///000000000000111111111111222222222222222333444444555444333222111000000000////////////..................---,,,+++***)))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,***+++,,,---------,,,+++,,,---.........---,,,,,,)))+++///222666999;;;;;;===>>>@@@BBBDDDFFFGGGGGGNNNLLLJJJJJJKKKMMMMMMMMMLLLJJJEEE@@@===<<<<<<<<<;;;;;;:::;;;===???BBBDDDBBB@@@>>>>>>@@@BBBCCCBBB,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---......//////......---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++******************+++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************************************))))))*********+++++++++************************************************************+++,,,---.../////////000000000000000111111111111222333444444777666444333222111111000////////////...............------,,,++++++*********)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************.........//////000000111,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((***,,,------------000///...------...222444666888===CCCGGGKKKMMMNNNRRRRRRRRRRRRRRRTTTVVVXXX\\\ZZZWWWUUUVVVWWWWWWVVVOOOKKKEEE???:::888888999>>>>>>???@@@BBBEEEHHHKKKJJJGGGCCC@@@???>>><<<;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------...------............---------------------,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++************************+++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************************************************++++++++++++***************+++++++++************************************+++,,,,,,---....../////////000000000111111111111222333444555777666555333222111111111////////////...............------,,,,,,+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********------......///000000111,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,++++++*********++++++,,,,,,------....../////////,,,///333555666888;;;>>>JJJKKKMMMOOOQQQRRRSSSTTTQQQPPPOOOKKKIIIIIIMMMPPPPPPNNNKKKIIIIIIIIIHHHGGGDDDAAA<<<888666555666777444666999<<>>------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++************++++++++++++,,,,,,,,,,,,------------------............------------------------------,,,,,,,,,+++++++++*********************+++++++++)))***++++++++++++***)))*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++***************************************************************************************************************************************+++++++++*********++++++++++++,,,*********+++++++++++++++***************************************+++,,,,,,------......//////000000000000000111111333444555666555444333222111111111////////////...............---------,,,,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,---......,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,+++************++++++,,,///...---,,,---...000111222:::CCCIIIJJJJJJJJJKKKRRRPPPLLLHHHEEEDDDDDDDDDDDDEEEEEECCC???>>>@@@CCCBBBAAA????????????===<<<<<<;;;;;;:::;;;;;;======:::;;;<<<;;;:::===DDDIIICCCBBBAAAAAAAAAAAA@@@>>>////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++************++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,***************************************++++++,,,,,,,,,---......///000000//////000000111333444555444444333222222222222222////////////............---------------,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,------,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------------...222777===AAAGGGLLLQQQQQQNNNKKKLLLMMMRRRMMMEEE===999888999;;;@@@FFFLLLMMMJJJHHHGGGIIIGGGGGGHHHJJJLLLMMMKKKIIIFFFGGGHHHIIIJJJIIIGGGFFFKKKKKKIIIEEEAAACCCJJJPPPIIIEEEAAA>>>>>>>>>>>>===000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++)))************+++++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,+++++++++******))))))******++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************************************************************))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************++++++,,,,,,------...///000000/////////000111333444555333333222111111222222222000/////////............------------------,,,,,,'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++---...//////,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000111666>>>IIISSSYYYXXXVVVQQQGGG>>><<<@@@EEETTTNNNEEE===:::;;;???BBBCCCMMMXXX^^^\\\XXXVVVVVVSSSTTTWWW[[[___```^^^\\\VVVWWWYYYYYYWWWSSSNNNKKKQQQRRRRRRPPPPPPUUU___hhhccc\\\SSSKKKGGGEEEDDDDDD222222222111000///------,,,---///000000...---,,,+++,,,---...............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))************************************************************************)))************+++++++++)))************+++++++++++++++******++++++,,,------------.........//////...---,,,,,,......---,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...////////////000111111222222222222222111111111000000////////////............------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///......---+++******)))++++++******++++++,,,---,,,++++++******++++++,,,---***((())),,,//////---******,,,...111222111000999???GGGOOOTTTXXX[[[]]]UUUKKK???999;;;@@@DDDEEE>>>BBBBBB<<<;;;@@@EEEFFFRRRYYY]]]YYYSSSQQQQQQQQQTTTYYYeeerrryyywwwrrrooocccfffjjjnnnooojjjccc\\\]]]qqqkkkWWW]]]uuu|||ooofff___YYYTTT>>>===<<<:::777444222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((()))))))))***************************************************************************)))************+++++++++)))************+++++++++++++++******++++++,,,---,,,,,,---------............---,,,,,,......---,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************))))))))))))******************************************+++,,,,,,,,,,,,+++++++++++++++,,,---.........//////000000111222222222222222111111111000000////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///......---+++******)))***************+++,,,,,,,,,,,,++++++++++++,,,,,,***)))***---000222111///111...++++++000888???BBBIIINNNTTTZZZ]]]]]]ZZZWWWMMMIIIBBB===;;;;;;<<<<<<>>>>>>>>>???DDDLLLWWW```jjjjjjfff___[[[\\\[[[XXXhhhgggjjjqqqtttqqqmmmjjjmmmtttqqqpppxxxooohhhGGGGGGFFFDDDAAA>>>;;;999333111...,,,,,,---///111...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++++++++*********))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((()))))))))******************************************************************************)))************+++++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******************************+++,,,,,,,,,,,,+++++++++***++++++,,,---.........//////000111111111222111111111111000000000////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,+++*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,***+++---111555666555333333111000333<<>>777222...,,,000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))************************************************************************************))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---*********+++++++++,,,,,,...---,,,,,,......---,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******************************+++,,,,,,,,,,,,+++++++++*********+++,,,,,,---------...//////000000000000000000000000000000////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++***)))))))))((())))))***+++---,,,,,,,,,,,,,,,,,,---+++,,,---000333888>>>AAADDDJJJTTT```iiimmmkkkiiijjjfffbbbbbbdddddd___ZZZXXXTTTPPPQQQWWW___eeehhhXXXMMMNNN]]]lllxxx~~~yyy{{{~~~nnnYYYPPPXXXdddcccQQQUUUlllpppyyyMMMMMMNNNNNNMMMJJJFFFDDDDDDCCCBBBAAA???>>><<<<<<111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))***************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++************************************************************************)))************+++++++++)))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------...///////////////000000000000000111////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***))))))))))))***++++++------,,,,,,,,,,,,------***,,,...222777???HHHNNN]]]```eeelllqqqsssqqqnnniiiddd___^^^___bbbbbbaaa]]][[[ZZZ[[[___eeejjjmmm```^^^fffzzz~~~xxxeeeaaaVVVPPPGGG@@@>>>@@@EEEIII[[[jjjrrrpppjjjYYYQQQZZZccc[[[WWW[[[cccoooMMMOOOQQQRRRQQQNNNJJJHHH@@@???>>>???@@@CCCEEEGGG999777444111...---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++************************************************************************)))************+++++++++)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---...---,,,,,,......---,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---......//////////////////000000111111////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''%%%'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,------,,,,,,,,,,,,------***///666===EEEOOOZZZaaakkklllnnnppppppmmmhhhddd\\\ZZZXXXYYY\\\aaafffjjj\\\\\\ZZZTTTQQQWWWfffsss|||iiiaaahhhtttwwwrrrfffccciiiqqqiiiRRRFFFGGGIIIHHHIIIOOOVVVYYYVVVSSS___ddd]]]VVV^^^hhhsss|||gggQQQIIIKKKVVVnnnLLLNNNQQQTTTUUUTTTQQQPPPMMMIIICCC>>>;;;;;;===>>>AAA???:::666222000//////------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************************************************************************)))************+++++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,------......///.../////////000000111111000/////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...---444???IIITTT___iiiqqqkkkmmmpppqqqnnnfff[[[SSSLLLNNNQQQTTTYYYaaajjjpppppppppiii[[[RRR]]]zzz|||YYY[[[XXXRRRNNNNNNMMMJJJSSSQQQZZZgggcccSSSOOOXXXYYYeeesss|||}}}yyytttrrr}}}}}}mmmaaalll{{{}}}iii___WWWQQQUUU___\\\[[[ZZZXXXWWWUUUSSSRRRPPPHHHDDDEEEEEE???===???@@@<<<:::<<>>======@@@BBBBBB???;;;555333000---,,,,,,...///,,,+++***+++---......,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,............---,,,++++++++++++++++++,,,---......,,,,,,---......---,,,+++,,,------,,,+++++++++,,,---------...............******************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///111...,,,+++***,,,000111222222111000000///......---------,,,,,,,,,++++++((())))))************)))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************))))))))))))******+++++++++,,,,,,,,,...............---,,,,,,///---+++)))******++++++,,,,,,///222111000888CCCUUU^^^jjjoookkk```UUUNNNDDDDDDEEEDDD>>>888===FFFIIILLLMMMUUUdddqqqxxxpppwwwppp\\\NNNHHHRRRQQQVVVdddqqqtttooojjjsssnnnsss|||~~~llldddVVVWWWZZZ]]]YYYRRRMMMMMMHHHDDD>>>:::999;;;???BBB===:::555111......000111...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++***************************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,***))),,,,,,,,,------.........------.........---,,,,,,///...---,,,+++++++++++++++,,,---...------,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......777,,,555>>>111...666444444333222111000///......------------,,,,,,,,,,,,*********+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,....../////////...------///---+++(((((()))+++,,,------///222444;;;JJJYYYiiikkkkkkfff[[[MMMAAA:::;;;===@@@???::::::EEERRROOOHHHQQQ```jjjzzzlllfffqqqsssjjjTTTRRRSSSWWWYYY\\\bbbiiihhheeennn~~~|||~~~jjjVVVLLLLLLHHHBBB>>>======<<<;;;CCCAAA>>>;;;777333111000000///...//////...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))))))))))))))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---...---,,,+++------............------...//////000000000111111777666444333444444444444333444444444333000...,,,000000///...---,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...666(((>>>QQQ<<<222888111555444333222111//////......------------,,,,,,,,,++++++++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************++++++))))))))))))))))))))))))*********))))))))))))))))))***************++++++******+++++++++,,,,,,,,,...///////////////......,,,,,,,,,++++++,,,...000......000555???MMM]]]iiillleeeZZZMMMDDD???>>>???JJJIIIIIILLLPPPRRRTTTUUUNNNLLL___ooorrr|||}}}oooXXXOOOTTTOOO@@@EEENNN\\\hhhooouuu|||www}}}xxxwwwhhhVVVSSSPPPOOONNNHHH>>>666===???AAABBB???:::444000000///......///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))((()))))))))*********+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++************))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.../////////...---,,,---...000222222333333555666666888999:::;;;<<>>>>>@@@BBBBBBAAA@@@AAABBBBBBAAA???<<<;;;555555333222000...---,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111###999MMM888...444,,,444444333222111000///............---------,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,******+++++++++,,,,,,,,,......///////////////...***,,,......---,,,---//////444===IIIWWWbbbffffffcccYYYJJJ>>>999===DDDJJJNNNNNNOOORRRVVV\\\______bbbmmmhhhdddYYYKKKAAAAAAEEEIIIYYYkkk~~~OOO[[[ddd___VVV\\\uuuzzzjjj[[[OOOGGGBBB???666:::>>>AAAAAA>>>:::777000...------///111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))((())))))******+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++++++++************))))))))))))*********************+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++...000444888<<<>>>@@@@@@BBBBBBCCCCCCEEEFFFHHHIIIEEEAAA======???AAAAAA@@@@@@BBBCCCEEEFFFFFFFFFFFF@@@???>>>===<<<::::::999222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---111&&&111;;;///+++333000222222222111000000//////............---------,,,+++++++++,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,------.../////////......***---//////---,,,///111777CCCTTTbbbkkkjjj```UUUQQQJJJ@@@999999>>>DDDGGGFFFNNNRRRPPPRRRaaauuusss\\\QQQHHHFFFEEEJJJZZZlllggg}}}GGGGGGHHHJJJMMMSSS[[[```iiiVVVLLLJJJ>>>>>>======>>>???AAABBB777444111///000111111111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((())))))******+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---..................------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************************************++++++++++++************))))))))))))******))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++,,,---000222444;;;===AAAEEEIIIKKKLLLLLLNNNMMMMMMLLLLLLMMMNNNOOOCCC>>>888777888:::888666888999:::<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCC:::999777666333111000///---------------------------,,,,,,++++++,,,,,,,,,...---...//////000333333000000000000000000000000............------------******+++,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++'''''''''((())))))******))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,---...............+++---/////////333:::@@@JJJYYYgggjjjeee\\\PPPEEEBBB>>>:::999>>>DDDIIIKKKJJJPPPTTTVVVccc}}}pppbbbTTTKKKIIIVVVggguuu{{{tttvvv|||xxxgggWWWMMMgggzzz]]]OOOLLLGGGAAA<<<;;;???DDDHHHAAA===666222//////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))((())))))***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++******************************++++++++++++************))))))))))))******))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////222666<<>>???@@@BBBAAA???===:::888666555------------------------------,,,++++++,,,,,,,,,%%%...,,,***222444...---////////////000000000000//////.........---------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******++++++)))(((''''''((()))+++))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,---.........---+++---///000333;;;HHHRRR]]]jjjooodddSSSHHHCCC@@@@@@<<<999;;;DDDOOOXXX\\\TTTRRRSSS^^^|||oooLLLPPPUUUSSS[[[sss```___]]][[[XXX^^^qqqlllXXXTTTJJJAAABBBGGGFFF@@@HHHCCC???;;;555///...222//////......---,,,+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////,,,))))))***+++)))''')))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++++++++***************************+++,,,---...///...---,,,+++,,,---...///222999???DDDJJJQQQRRROOORRRPPPNNNNNNPPPPPPNNNKKKSSSOOOKKKHHHDDDAAA@@@AAABBBCCCDDDEEEFFFFFFDDDCCCEEEDDDBBB>>>@@@CCCBBB===BBB<<<<<>>@@@???AAADDDFFFFFFDDDAAA???BBB<<<666333222000------,,,...///000111000...------------....../////////111000000//////000111222......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,//////...+++)))))),,,//////...000888GGGXXXeeelllkkkhhhcccVVVBBB444333;;;===@@@JJJYYYcccddd^^^YYY___hhhuuuooowwweeeQQQXXXeeeooopppwwwqqqmmmaaaTTThhhpppZZZEEE<<>>>>>@@@@@@???===444333444777===DDDKKKPPPPPPNNNMMMLLLMMMLLLIIIFFFFFFJJJJJJIIIKKKRRRVVVWWWLLLKKKMMMRRRSSSNNNHHHDDDQQQMMMIIIEEEDDDEEEIIIKKKEEEAAA===<<<;;;999666444//////......------,,,,,,+++++++++,,,------......111000/////////000111222.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))******************************++++++******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++///222:::HHHYYYfffmmmnnnmmm[[[HHHAAADDDHHHMMMPPPUUU^^^eeeaaaXXXXXXeeettt}}}YYYRRRaaa______mmmuuu{{{xxxiii~~~nnnOOO^^^xxxoooTTTGGGEEECCCCCCGGGJJJFFF>>>888888000///---,,,,,,---...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000...,,,,,,,,,---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++************************)))***+++,,,,,,+++******(((---222555777;;;@@@DDDHHHOOOSSSPPPJJJFFFAAA<<<777555444444555555444333999:::;;;===AAAEEEIIIKKKPPPNNNLLLKKKJJJJJJHHHFFFIIINNNOOOLLLIIIKKKMMMLLLPPPOOOLLLIIIKKKPPPSSSRRRKKKNNNSSSVVVVVVRRRMMMIIIIIIHHHFFFDDDDDDBBB???<<<111000...---,,,,,,,,,---+++++++++,,,,,,---...///000////////////000111222.........------------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************++++++************************+++++++++,,,,,,,,,///,,,***+++///111///,,,222;;;JJJ]]]kkkqqqppplllXXXJJJ@@@HHHXXXaaa```]]]gggcccaaadddmmmwww}}}~~~nnnPPP\\\vvvyyy{{{{{{{{{IIIPPP]]]~~~dddQQQKKK]]]pppyyyeeeJJJHHHCCCAAADDDFFFDDDAAAAAA444222///,,,+++,,,...///,,,,,,------,,,,,,+++***************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///...,,,,,,,,,,,,,,,,,,++++++***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***************+++++++++,,,++++++***+++,,,---...---222888<<<>>>BBBGGGLLLPPPTTTRRRHHH>>>999666444666777:::>>>AAABBBBBBAAA???CCCGGGIIILLLPPPQQQOOOKKKMMMPPPQQQQQQRRRUUUXXXPPPSSSVVVXXX]]]cccdddaaabbbbbb]]]UUUUUU[[[___\\\YYYbbboooxxxyyyqqqeee]]]ZZZZZZVVVPPPLLLIIIFFFBBB@@@>>>;;;777333000---,,,...------,,,---...///000.../////////000000111111............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))((()))))))))************+++++++++*********************+++++++++,,,,,,,,,000...,,,,,,///222444555>>>KKK]]]kkkooolllgggdddPPPOOOUUUaaakkkllliiihhh```]]]```tttkkkZZZZZZzzzxxxhhhYYYfff~~~sssfff\\\YYYVVVYYYmmmkkkRRRIIIBBBCCCFFFCCC>>>:::999777333///,,,,,,,,,---,,,,,,------,,,,,,+++***************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******(((((())))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++---+++)))(((***...333666:::===AAADDDEEEHHHLLLOOOTTTSSSLLL@@@999:::>>>???<<<@@@GGGMMMPPPRRRQQQQQQGGGKKKKKKHHHJJJQQQTTTRRRUUU\\\ccchhhkkkpppwww}}}}}}|||{{{qqqbbbVVVPPPJJJCCCKKKJJJGGGBBB<<<666222//////...---,,,,,,---...///---......///000111111111//////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))((()))))))))******************************************+++++++++,,,,,,,,,/////////,,,+++000:::BBBQQQ___lllnnndddZZZXXXZZZ```___bbbiiilllkkkjjjlll[[[ppprrrssslllYYYNNNSSSpppzzzzzz~~~zzzlllrrrxxx{{{lll```^^^bbbeeeuuurrraaaNNNAAA;;;999<<<@@@===:::666222///---,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---,,,******+++---,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++)))))))))***++++++,,,,,,+++***((()))---444;;;???GGGGGGFFFFFFGGGIIIKKKLLLKKKIIICCC<<<===EEELLLNNNGGGJJJNNNOOONNNMMMLLLLLLPPPTTTTTTRRRYYYiiisssttt|||iii^^^SSSIIIEEEDDDCCCBBB@@@>>>===<<<222000...,,,++++++,,,---,,,---...///000111111111/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,***---...,,,,,,444EEERRRccckkknnndddSSSHHHJJJPPPXXXXXX]]]ggglllggg```\\\vvv}}}UUUXXX^^^TTTVVVggglllxxxyyy|||~~~|||hhhTTTaaarrr|||~~~}}}mmmZZZGGG<<>>>>>FFFOOORRRPPPLLLNNNPPPQQQRRRUUUZZZ^^^```lllxxxuuuiiilll|||sssfffXXXTTTOOOIIIEEEDDDDDDEEE777555222///------......+++,,,...///000111111000////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))+++///111777DDDUUUbbbjjjiiiaaaRRRBBB;;;???FFFBBBLLL\\\ggggggcccdddjjjyyy___jjjwwwssswwwppp|||hhhPPPGGG\\\ttt{{{|||}}}kkkLLL>>>>>><<<;;;999777555222000///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------......------------------------........................+++,,,---.........---,,,------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...///...,,,,,,...111------,,,,,,+++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++((())))))***++++++,,,,,,---000666>>>EEELLLQQQSSSJJJBBB999777:::<<<;;;777@@@AAACCCHHHQQQXXXUUUNNNFFFJJJPPPXXXcccsss{{{tttxxxZZZSSSIIIGGGTTTfffqqqrrrgggUUUNNNYYYaaahhh}}}iiilll}}}mmm\\\NNNEEEAAA@@@>>>;;;777444111111111222***,,,...///111111111000000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************''''''(((***+++,,,---...******+++++++++,,,,,,,,,***,,,000888DDDTTTdddmmmiiiaaaRRRCCC888555999>>>???QQQdddeeeZZZ]]]{{{ooofffkkk}}}xxxtttzzz|||zzz|||mmm```YYYZZZYYY]]]rrraaaGGGFFF@@@>>>:::666444444222...---,,,,,,,,,......,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,...///---,,,+++,,,,,,++++++,,,------,,,+++000000000000111111111222444222000...---///111222222222222111111000000000//////...---,,,,,,------,,,---......---,,,***)))+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((,,,///---(((,,,444777>>>GGGOOORRROOOIIIEEEBBB<<<444///111777@@@EEEHHHLLLPPPRRRSSSSSSSSSSSSKKKccc{{{mmmUUUOOOMMMRRRVVVTTTQQQOOOKKKFFFGGGMMMIIIBBBHHHXXXIIIQQQUUUXXX\\\VVVSSS^^^pppdddSSSPPPZZZcccwww|||mmmZZZEEEAAA;;;:::???>>>555000222///000000000.........///111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++***************)))((((((******************************+++++++++,,,,,,,,,,,,++++++,,,---......---222,,,333III\\\aaa```bbbZZZGGG666222444666999===PPPfffbbbUUUpppiiiXXXbbbkkklllooo}}}{{{yyymmmbbb^^^[[[YYY]]]ddd{{{bbbUUUBBB???;;;999>>>AAA<<<555///...------......---+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,000000...+++)))***,,,......,,,+++***,,,...000111+++---///333666999;;;<<>>===<<<;;;999888666333111///---,,,....../////////......---...,,,***)))(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++,,,,,,+++***+++---,,,***000999CCCHHHNNNQQQOOOHHH@@@;;;666333222999BBBHHHGGGDDDKKKHHHIIILLLMMMNNNXXXddd{{{qqqpppsssmmm^^^PPPSSSKKKFFFGGGJJJKKKMMMOOO^^^ZZZXXXZZZ______[[[WWW]]]dddccc^^^ZZZRRRSSSbbb```\\\QQQOOOUUUTTTTTT___zzzuuuhhhrrrmmm\\\KKK;;;777777333000000...///000000000000111222111000000///......------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***************)))((((((******************************+++++++++,,,,,,,,,++++++***++++++,,,++++++///444BBBVVVcccbbb[[[VVV>>>:::888666333555DDDSSS``````[[[jjj|||lllhhh{{{tttrrr{{{tttuuukkkpppxxxwwwppp}}}ooogggXXXRRRHHH??????BBB???888333111...------...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,...111444///---,,,,,,...111555888>>>@@@BBBEEEHHHKKKMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLNNNOOOPPPOOOMMMLLLHHHGGGEEEBBB???;;;888666222111000...---,,,,,,,,,---,,,*********+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************,,,,,,,,,,,,++++++++++++---++++++,,,,,,///999BBBPPPSSSTTTPPPGGG<<<444111333//////888FFFNNNMMMHHHIIIFFFIIITTT```ooovvvWWWRRRKKKEEECCCEEEHHHIIIQQQOOORRRXXX^^^dddmmmwwwppppppwwwwwwiii[[[[[[WWWPPPOOOPPP\\\YYYOOOOOOZZZssstttbbbRRRDDD:::555444/////////////////////000111000000//////......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************))))))(((******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++000AAAUUUaaaddd___RRRFFF111111222555999BBBTTTdddfffZZZYYY}}}hhhbbbrrr{{{xxxxxxooovvvxxxzzzvvvwww|||yyyjjjQQQ@@@<<<===<<<777444000------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------(((+++...000000//////000---000555:::???DDDHHHKKKVVVVVVVVVVVVVVVUUUSSSRRROOOOOONNNMMMKKKIIIGGGFFFDDDGGGKKKOOOQQQRRRQQQPPPQQQQQQPPPOOONNNKKKIIIHHH@@@===999555222///...---+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************---,,,,,,,,,,,,+++++++++,,,,,,,,,...222;;;FFFOOOUUUUUUQQQGGG;;;222......222666;;;BBBGGGIIIHHHFFFFFFPPPaaawwwvvvXXXDDDAAAJJJPPPMMMIIIOOOZZZccchhhrrrwwwrrrggg```RRRNNNTTTTTTUUUaaaiiiMMM===888555333111//////......---000000000000//////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((******************************+++++++++,,,,,,,,,---------,,,,,,---///111<<>>;;;777444222000...---------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,///777@@@GGGSSSXXX\\\\\\VVVOOOKKKIIIAAABBBEEEHHHIIIJJJIIIHHH@@@>>><<<:::999:::<<<>>>AAABBBCCCDDDDDDBBB@@@???>>>???AAADDDGGGKKKNNNPPPPPPNNNLLLJJJGGGEEEDDDDDD;;;777000+++)))+++...111...------,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------444;;;@@@HHHPPPTTTSSSGGGBBB:::333222555:::>>>???HHHMMMIIIDDDJJJ___sssiii\\\PPPJJJGGGIIIUUUccctttqqqeeejjjWWWXXXSSSKKKPPPiiiqqqPPPHHH<<<444111000///...000000000000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******((())))))************)))******************************+++++++++,,,,,,,,,)))*********,,,333>>>FFFZZZYYYSSSHHH@@@>>>===:::000???PPPZZZ^^^```^^^\\\jjjzzzjjjLLLSSSllloooiii{{{xxxuuusssqqqqqqUUU>>>CCC@@@===:::777555111......------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---000555<<>>;;;888333000......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......555===IIITTT\\\aaadddeeecccaaa[[[SSSKKKKKKPPPWWWUUUWWWZZZ^^^______^^^]]][[[[[[[[[ZZZYYYWWWUUUTTTVVVUUUTTTRRRQQQPPPOOOOOOQQQOOOLLLKKKKKKNNNQQQSSSQQQQQQPPPNNNLLLHHHEEECCCDDDFFFGGGGGGBBB;;;333.........---,,,,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,...///000000888CCCNNNRRRTTTQQQFFF999<<<777333777@@@HHHIIIHHHFFFGGGOOOccceeeJJJJJJLLLNNN[[[ooo}}}qqq]]]WWWXXXqqqpppYYYJJJ@@@999555000000000000000111111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++(((((()))*********************************************+++++++++,,,,,,,,,---......///444AAASSSaaaYYYKKKCCCIIILLLFFF???>>>NNNXXX[[[SSSPPP]]]qqq~~~fffTTTZZZuuu}}}jjj{{{dddTTTDDD@@@???:::444111---------------,,,+++***---,,,++++++******++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***)))************+++++++++++++++++++++++++++++++++)))***,,,------------------//////---+++///999AAATTTWWW]]]cccddd```aaaeee^^^\\\]]]______^^^bbbggg```___]]]YYYXXX\\\___```\\\WWWTTTWWWYYYXXXWWWXXXPPPPPPPPPSSSWWWXXXVVVTTTSSSVVVTTTNNNPPPWWWUUUNNNNNNTTTTTTOOOPPPUUUSSSJJJAAA======CCCJJJLLLEEE>>>777222---,,,//////***&&&+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******...444:::>>>FFFOOOUUURRRHHH???888555@@@///888GGGBBBDDDLLLHHHMMM^^^xxx|||lllYYYMMMRRR]]]dddooovvv\\\ZZZUUU:::;;;222///000333111,,,...555000000...---------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,---+++,,,...,,,)))+++000///...---444EEEVVV\\\ZZZNNNFFFMMM]]]WWWBBBBBBVVV___aaaOOONNNooo{{{XXXZZZqqq~~~uuuwwwyyy}}}|||bbbKKK???;;;999888///..................///---,,,++++++***+++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((***---......,,,---///111777DDDSSS]]]aaa^^^\\\\\\YYYWWWZZZ```eee```^^^``````___```dddaaaaaa___]]]\\\ZZZVVVRRRZZZWWW[[[eeekkkggg^^^XXX___[[[YYY^^^eeeiiieee```___eeehhhccc```___[[[TTTPPPSSSSSSOOONNNPPPPPPMMMSSSLLLCCC======???BBBDDDDDD>>>666000------///111,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------000666???EEEMMMPPPOOOGGG>>>888777888555;;;AAA>>><<>>PPP^^^^^^WWWEEEPPP^^^cccYYYOOOSSS^^^QQQXXX^^^jjjooo^^^oooxxxiii```kkkaaaDDD<<<;;;999555333111///......///000------,,,+++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++)))************+++++++++------------------------///,,,)))))),,,......------000777AAAMMMYYYdddkkkaaaYYYPPPKKKHHHIIIRRR[[[dddaaaaaadddeeeaaa___```aaa[[[SSSNNNOOOTTTZZZ^^^XXX[[[jjj|||}}}{{{rrrkkkaaa```aaa___XXXOOOKKKMMMMMMMMMLLLIIIEEECCCDDDFFFJJJGGGAAA999111---///111---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&)))---///000...***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...000444<<>>555111222666444<<<<<>>NNN\\\gggkkkeee]]]^^^dddddd```eeemmmfffXXXdddgggvvvdddttt|||xxxuuuyyy^^^PPPHHH>>>===999444///,,,+++,,,---...---,,,,,,++++++,,,,,,************************************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))***+++,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,(((,,,000...+++,,,222888IIIPPP\\\eeefff^^^PPPFFF@@@:::777;;;BBBKKKWWWaaaiiigggddd^^^WWWUUU___kkkrrr|||vvvhhheeelll}}}tttiiiccc```ZZZPPPHHHEEEEEEFFFJJJKKKGGG>>>777//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***((())))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++...999GGGSSSWWWWWWNNNCCC999666555666<<>>>>>;;;777222//////000111...------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++)))************+++++++++)))******++++++,,,,,,---,,,---,,,******222@@@LLL\\\```dddeeeaaaXXXOOOIIIEEEBBBCCCJJJRRRWWW]]]bbb^^^[[[XXXYYY^^^mmm~~~lllXXXIIIDDD@@@AAAGGGJJJHHHDDD666444111///------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))((('''((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///111777CCCQQQYYYXXXUUUIII;;;222444;;;BBBNNNYYYUUUYYYRRRTTTsss~~~eeePPPIIIYYYooo|||```lll{{{qqqWWWGGG<<<666333222111000////////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((***************+++++++++******+++++++++,,,,,,,,,,,,***)))+++++++++000666HHHXXXgggkkkjjjkkkllllllhhhhhhlllmmmaaaXXXhhhfff___yyyuuucccUUUGGGDDD???999444222111000......---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))*********)))************+++++++++******++++++,,,------...///---,,,000:::HHHTTT\\\aaacccdddaaa[[[VVVTTTTTTQQQOOOQQQYYY^^^]]]\\\\\\TTTTTT[[[lll|||}}}lllYYYRRRHHHCCCBBBEEEHHHJJJAAA===777111...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,333;;;GGGRRRXXXXXXVVVTTTCCC888555???JJJOOOUUU^^^XXXSSSYYYuuuhhh[[[NNNJJJKKKVVVtttyyyjjjZZZaaa|||}}}^^^III===333333222111000000000000...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,******,,,---,,,...888CCCWWW```iiilllmmmnnnmmmjjjiiiiiilllkkkaaa\\\nnnuuu}}}sssppphhhhhhsss}}}RRRNNNHHH@@@888222...---......---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***)))************+++++++++++++++,,,------...//////...---111>>>PPP^^^dddccc[[[___bbb```ZZZUUUVVVXXXWWWUUUXXX___aaa]]]WWWUUUZZZ^^^mmmyyyyyynnncccbbbooorrriiiqqqtttjjjgggmmmwwwyyylllggg]]]RRRIIIFFFHHHJJJJJJEEE<<<444...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,555CCCTTT]]][[[VVVSSSSSS>>>888>>>PPPZZZWWWSSSTTTQQQWWWcccMMMFFFGGGTTTcccwwwzzzrrryyysssiiilll{{{sssUUUDDD444333222111000000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,***,,,///111000333AAAOOO```eeeiiilllppprrrmmmfffooojjjdddccceeejjjrrrzzzyyyzzzssspppjjjfffcccdddggghhhmmmtttsssqqq}}}|||ppp^^^aaajjjJJJ???>>>888333333000//////...------------,,,++++++******++++++,,,++++++******************)))))))))((())))))***++++++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---////////////...777GGGXXXcccddd^^^XXXcccdddddd]]]OOOIIIQQQ^^^ccc^^^YYYXXXXXXZZZccclllhhhsssyyyzzzrrrrrr|||xxx}}}ooocccjjjmmmccc```hhhuuuvvv{{{|||fffRRRMMMJJJFFFGGGFFFGGGEEE:::,,,***000///.....................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++******************************)))))))))))))))***+++***)))))))))***,,,,,,***++++++,,,,,,...000222BBBKKKUUU[[[ZZZTTTNNNKKKCCCJJJNNNUUU^^^YYYTTT[[[aaalllLLLGGGLLLWWWkkkxxxxxx]]]KKKEEE;;;222000111000---222000............,,,***,,,,,,,,,+++++++++******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))************************************,,,,,,++++++***+++++++++,,,---------222???RRRaaajjjeeecccggglllllliiigggkkkccc```fffnnnvvvsssvvvggg]]]YYYTTTNNNJJJJJJJJJGGGKKKQQQTTTZZZdddnnnwwwxxxhhh^^^[[[]]]fffooolllaaaaaaaaammm~~~xxx}}}}}}~~~rrrtttyyyeeePPPKKKBBB888222111000///---------------,,,++++++******++++++,,,******++++++++++++++++++,,,+++***)))))))))))))))+++***)))(((((()))***+++'''''''''((((((((()))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************)))))))))(((++++++***))))))***+++++++++++++++++++++++++++++++++---...---+++,,,000444===OOOaaacccXXXOOOSSS[[[fff]]]UUUSSSSSSTTTYYY^^^[[[VVVTTTZZZaaagggmmmrrriiiyyy{{{xxxmmmrrrvvvtttwww{{{|||qqqsss~~~mmm\\\NNNBBBFFFEEEDDDEEECCC===555000---......//////...---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))************************************))))))))))))******+++***)))))))))***,,,,,,***---///---+++---444:::LLLQQQXXX[[[XXXRRRMMMJJJKKKWWW\\\XXXTTTTTTbbbxxxUUUFFFNNNaaa|||{{{```TTTDDD888222000111222---------------------,,,,,,,,,,,,++++++++++++***)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((())))))******))))))))))))************))))))))))))************************************,,,,,,+++++++++++++++,,,---------000999HHHYYYdddllljjjhhhfffgggiiiiiigggjjjbbbaaajjjvvv~~~|||}}}yyyrrrlllggghhhjjjjjjdddYYYOOOHHHEEEEEEBBBCCCHHHKKKKKKPPPVVV\\\[[[]]]dddmmmuuuzzz{{{mmm^^^NNNIIILLLSSS[[[bbb```___eee___]]]eeeXXX[[[[[[^^^bbb]]]___oooyyynnnVVVPPPJJJ@@@999444222000...,,,,,,,,,---,,,++++++******++++++,,,******++++++,,,,,,------...---,,,+++))))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))******)))(((((()))******++++++++++++,,,,,,,,,,,,,,,//////---+++///999BBBVVVaaaggg]]]KKKEEEPPP___]]]RRRMMMVVVaaaeee```[[[WWW[[[ccchhhgggeeejjjqqqppp~~~}}}~~~|||qqqfffiiigggOOOSSSPPPHHHAAADDDIIIBBB444...////////////...,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))))))))))))))******+++************+++,,,,,,+++///111...+++///;;;FFFSSSVVVYYYYYYVVVSSSPPPNNNQQQ[[[]]]SSSOOOcccWWWGGGUUUqqq{{{~~~jjjTTTFFF;;;222000555,,,...//////...---------,,,,,,,,,,,,++++++++++++)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))************************************,,,,,,++++++++++++,,,,,,...---...666EEEUUUbbbiiikkknnnkkkddddddjjjkkkfffaaadddmmmwww~~~|||uuu~~~uuulllvvvyyyssskkkhhhiiikkklllllliiiddd^^^YYYVVVTTTSSSQQQRRRTTTVVVRRRKKKEEEAAA@@@DDDFFFLLLTTTXXXZZZ]]]bbb]]][[[[[[aaaiiimmmkkkgggYYYKKKAAAGGGVVVdddnnnsssaaacccqqqrrrkkkgggZZZ\\\UUUPPPOOOKKKQQQcccqqq]]]UUUNNNHHHDDD999777333///,,,,,,,,,---,,,++++++******++++++,,,******+++,,,------.........---,,,+++***************))))))))))))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,000///---,,,111<<>>QQQaaajjjllliiimmmjjjcccfffnnnlllcccWWWjjj|||zzz}}}zzzfffYYYRRRNNNJJJHHHJJJLLLNNNNNNLLLJJJIIIHHHIIIKKKLLLMMMPPPRRRSSSPPPJJJFFFDDDEEEJJJPPPZZZaaaddddddfffhhh___```dddjjjlllhhh^^^UUUPPPGGGFFFXXXssszzzxxxyyy]]]aaaYYYRRRQQQNNNTTTeeezzzrrruuufffXXXNNNLLLAAA>>>888222...,,,,,,---,,,++++++******++++++,,,******+++,,,------......,,,+++++++++++++++,,,,,,)))))))))******)))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------111---***///<<>>>>>???AAABBBCCCFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHIIIFFFCCCAAABBBDDDHHHRRR^^^eeehhhjjjkkkllloooqqqrrrnnnfffZZZOOOHHHHHHCCCIII^^^xxx~~~___fffccc___bbb```bbbnnn}}}pppuuuzzz{{{||||||iiiZZZRRRKKKFFF>>>666000------...,,,++++++******++++++,,,******++++++,,,,,,------***************+++,,,,,,))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///---///;;;MMM]]]fffiiiUUUUUUXXX```jjjooommmiiiggggggdddYYYPPPYYYyyynnnQQQGGGCCC<<>>>>>>>>?????????@@@AAAAAA@@@BBBCCCCCCAAA?????????<<>>888333000.........------------,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,---------,,,,,,---///444<<>>777...+++...000///,,,...------------,,,,,,,,,)))************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((())))))******))))))))))))************))))))))))))************************************+++++++++,,,,,,...//////333AAATTTbbbgggjjjoootttssskkkggghhhddd\\\]]]dddvvv{{{www___HHHCCC>>>;;;===???@@@AAA???@@@BBBBBBAAAAAAAAAAAA;;;===??????>>>>>>@@@CCC===???AAAAAABBBFFFLLLRRRXXXdddoooppppppsssuuuuuunnnfffZZZNNNFFFBBB@@@@@@BBBAAAEEEMMMRRRTTTXXX\\\uuuccc]]]ddddddjjjxxx~~~~~~oooXXXRRRGGG<<<444000//////,,,++++++++++++++++++,,,++++++******************,,,,,,***)))((((((''''''((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************(((((())))))*********+++((()))***++++++***)))(((++++++,,,,,,---...//////111>>>RRReeeooooookkkgggooooooooonnnnnnmmmllllllddd```dddssswwwnnnzzz~~~yyyqqqiiifffooowwwooolllggg```HHHFFFCCC>>>888222---+++......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,---...---,,,,,,+++222;;;CCCFFFHHHJJJKKKPPPOOOPPPTTTXXXYYYWWWUUU```www___KKKSSSyyy~~~oooxxxnnnddd\\\___```aaabbbbbbbbbbbbccciiifffkkkyyytttMMMAAA444///000111---(((......---------,,,,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))************************************+++++++++,,,---...///000555HHH^^^iiijjjjjjooovvvmmmeeeeeehhh```VVV___sssqqq|||cccKKK@@@===<<<<<<===@@@AAA@@@???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCBBB???<<<<<<@@@DDD===>>>@@@@@@@@@DDDKKKQQQ[[[ffflllgggaaa``````^^^PPPIIIBBB@@@CCCEEEDDDAAA@@@AAAEEEIIIIIIKKKSSS]]]vvv]]]\\\^^^aaammmvvv]]]ZZZRRREEE777...,,,---...---,,,+++++++++,,,---,,,++++++******++++++,,,(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))******+++,,,'''---...(((***222222***AAARRReeelllmmmnnnoooooooootttuuupppmmmmmmfff[[[]]]iiiyyyqqqlll___aaaeeeffftttmmmYYYHHHDDDDDD===333---...//////...---,,,,,,---,,,,,,,,,+++++++++******************************************************+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---)))(((+++---,,,,,,...000///;;;NNNQQQFFFDDDMMMPPPUUUXXXWWWXXXZZZWWWRRRfffwwwNNNKKKeee|||wwwtttnnneee[[[SSSOOOMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSWWW[[[```gggooouuunnnWWW<<<...///333000)))------------------,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...))))))---...,,,...444BBBSSSdddkkkkkklllmmmmmmiiikkkfffgggeeeQQQXXX}}}}}}|||VVV???;;;BBB>>>===;;;:::@@@FFFDDD>>>AAAEEEHHHGGGCCCBBBEEEIIIFFFFFFDDDBBBAAACCCGGGJJJEEEEEEDDDDDDEEEGGGIIIKKKTTTOOOLLLMMMLLLIIIGGGHHHCCCFFFEEEAAAAAAFFFGGGEEEEEEFFFGGGJJJQQQ[[[fffmmmrrrtttuuuttt|||tttdddWWWPPPCCC222///777---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,,,,------+++---555===SSS```lllooooooqqqsssssssssoookkkjjjiiifffaaa]]]}}}~~~xxxpppnnnqqqvvv{{{}}}zzz~~~yyyqqqssswwwiiifffkkksssxxxvvvuuubbbTTTHHH<<<555444/////////---,,,+++++++++,,,,,,,,,++++++++++++***************************************************************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---***))),,,---,,,,,,...///666DDDPPPOOOFFFGGGPPPXXXVVVYYYZZZUUUPPPXXXfffxxx[[[NNN]]]hhhuuuvvvvvvkkkdddaaa]]]XXXQQQIIICCCAAA@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGHHHKKKOOOTTTXXXbbbgggkkklllpppuuuuuupppnnntttkkkVVV<<>>???>>>AAAEEEDDDAAABBBDDDGGGGGGFFFEEEGGGHHHEEEEEEEEEDDDDDDFFFKKKNNNPPPQQQQQQPPPNNNJJJFFFCCCFFFAAA>>>@@@AAA>>>===???>>>AAAEEEGGGHHHHHHIIIKKKFFFQQQbbbtttooossslll^^^]]]QQQ888...555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,000++++++000------>>>UUUgggmmmqqqpppqqqtttuuutttsssoookkkfff```^^^gggsss{{{xxxvvvuuutttpppiiidddeeelllvvv}}}}}}zzz{{{zzzwwwsss{{{qqq]]]JJJ???<<<333222///---,,,++++++,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---******---...+++,,,///222@@@NNNPPPJJJFFFLLLTTT\\\XXX[[[___WWWRRRhhhmmmUUUIIIKKKZZZssszzztttiiiWWWPPPNNNLLLIIIKKKHHHCCC>>>;;;:::;;;<<<999999:::::::::;;;;;;;;;<<<======<<<<<<>>>AAADDDIIIMMMQQQRRRVVV[[[]]]\\\```|||rrrqqqvvvsssSSS888///111444.........---------,,,,,,++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))******++++++++++++******************)))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,---......000:::EEEZZZdddnnnooonnnooopppoooqqqzzzlllWWWXXXdddooozzz|||}}}jjjEEE666999>>>@@@???===BBBDDDBBBAAACCCFFFEEEFFFGGGJJJNNNRRRTTTSSSRRRUUUYYY]]]^^^\\\YYYUUUTTTUUUXXX]]]aaa```\\\VVVRRRJJJDDDAAACCCDDDCCCEEEHHHKKKJJJNNNSSSSSSOOOUUU```vvvcccuuuooolllvvvyyyooommm```FFF333---,,,,,,---------,,,,,,+++,,,++++++******++++++,,,+++++++++******)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++************+++,,,,,,///+++***---000999OOOdddlllooopppooorrrvvvuuuqqqnnnrrrnnn___WWWdddvvvooojjjzzzyyyxxxyyyvvvqqqpppuuujjjSSSDDD888555111...------......------,,,,,,,,,+++++++++*********************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,******------+++---111<<>>;;;:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<999:::;;;::::::;;;>>>AAA@@@CCCGGGMMMUUU```iiiooo{{{tttpppuuuxxx}}}oooQQQ888///222//////......------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,...---...555CCCPPPbbbiiinnnmmmmmmooopppooouuuvvviiiYYY\\\lllzzzooommmmmmllloooVVVJJJ???;;;<<<===AAAFFFBBBEEEDDDBBBEEELLLRRRSSSYYYYYY^^^gggqqqwwwwwwttt{{{}}}ppphhhdddhhhmmmqqqqqqmmmhhheee___WWWQQQQQQRRRTTTYYY^^^\\\WWWZZZeeeiiilll~~~XXX```jjjqqqyyyvvvWWWSSS\\\mmmuuukkkuuu||||||lllZZZDDD333//////......---,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++******))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***+++,,,,,,---***---,,,,,,888NNN```fffhhhllloooppptttwwwtttnnniiilll```PPPXXXzzz~~~wwwyyy}}}~~~}}}zzz|||jjjPPP>>>999222------.........---------,,,,,,,,,++++++************************************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))),,,,,,,,,000777IIIPPPNNNDDDCCCOOOXXXXXXYYYYYYTTTRRRfffrrrDDDDDDPPPZZZnnnqqqbbbUUUJJJGGGCCCAAA@@@>>>;;;888;;;:::999888777888999:::999999999999::::::::::::888999:::999999:::<<<>>><<<===???EEEOOO\\\lllwwwxxxuuuLLL111...000000///......---,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))),,,...---///;;;LLLYYYgggkkkmmmlllmmmrrrtttrrrwwwlllhhhkkkmmmtttggg^^^aaaeeeuuuWWW::::::===@@@@@@===>>>CCCBBBBBBBBBFFFTTTfffpppqqquuuvvv|||}}}zzzxxxooogggfffhhhkkkrrryyylllkkkvvvQQQVVVZZZ]]]bbbmmm}}}uuuhhhZZZPPPNNN___yyyoooyyyggg{{{vvveeeRRR???444333111...---,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,------(((///111555GGG```iiicccffflllqqqtttvvvwwwrrrkkkggg]]]MMMKKKggg~~~|||~~~}}}yyy]]]IIIAAA666///---...------------------,,,,,,,,,,,,************************************************))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))+++,,,...777AAATTTRRRKKKCCCHHHUUU\\\ZZZZZZZZZSSSXXX}}}jjj<<>>>>>===;;;:::;;;<<<<<<::::::===AAAIIIWWWdddvvviiiAAA000111000000///...---,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((,,,...---444DDDVVVaaakkkllllllkkkooouuuwwwtttrrrdddpppeeeRRRIIIOOOkkkqqqTTTBBB???999777===CCCCCCBBBAAA@@@EEELLL[[[qqqAAAHHHRRRXXX]]]dddlllrrrzzzooorrrlll^^^WWWgggyyynnnWWWJJJ:::777333///,,,,,,,,,---,,,++++++******++++++,,,***++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***++++++,,,------,,,++++++++++++,,,------,,,000888GGGZZZfffgggaaagggoootttuuuuuusssmmmgggaaaUUUSSSeee~~~yyy~~~~~~zzz{{{zzzuuugggZZZPPPAAA777333111///---...------------,,,,,,,,,************************************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,******,,,...333???LLLXXXRRRLLLJJJPPPXXX]]]]]]XXXYYYbbb~~~```EEEYYYiiiyyy~~~aaaTTTQQQLLLDDD@@@<<<;;;:::999999:::;;;===999:::;;;<<<>>>?????????AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCAAA???===>>>???>>>;;;;;;<<<;;;<<>>111111000///...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******((()))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***---///000:::MMM___gggkkkkkkjjjiiinnnuuuuuurrreee```{{{{{{jjj```MMMSSS^^^rrriiiNNNBBB===FFF???;;;@@@FFFHHHIIIJJJLLLYYYlllCCCEEEHHHKKKQQQZZZgggooouuu{{{{{{|||sssdddcccwwwqqqyyyYYYQQQ===999444///,,,+++---...,,,++++++++++++++++++,,,*********++++++,,,,,,---))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...000000>>>WWWgggfffaaabbbjjjqqqvvvuuuqqqnnnhhhbbbZZZUUUgggxxx}}}wwwiiixxx|||eeeyyyjjjiii]]]LLL???999555222///......---------,,,,,,,,,************************************************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---++++++---000666EEESSSXXXRRROOORRRVVVYYY\\\```TTTYYYuuu|||OOOMMMpppgggXXXNNNMMMGGG<<<888===999999999:::<<<;;;999777888999;;;===@@@AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFF@@@BBBBBBAAA@@@??????AAA===;;;===@@@<<<999===FFFGGGVVVhhhxxxsssMMM222111000///...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,///000111>>>TTTeeekkkjjjiiigggfffkkkrrrqqqmmmXXX^^^xxxfffyyyoooZZZTTT___kkkIII<<<===@@@>>>@@@DDDFFFDDDCCCJJJSSS]]]qqqFFFCCCCCCEEEGGGJJJQQQZZZgggnnntttuuuuuu}}}vvveeeWWWVVV]]]hhh|||lllwwwaaaaaaRRRCCC333---,,,,,,...111......---------,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++---***)))++++++***,,,000---BBBXXXccceeegggiiijjjlllnnnmmmlllnnnnnndddWWWYYYrrrzzz~~~www{{{vvvtttyyycccOOO???666;;;//////000000...------+++(((***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,+++***(((((((((((()))---------,,,,,,+++++++++'''---///+++///???OOOWWWZZZSSSPPPXXXbbbccc^^^YYYRRRaaaVVVPPPeeexxx[[[PPPKKKDDD@@@???===:::777999888777777999;;;<<<<<<===@@@AAA@@@CCCGGGCCC;;;???@@@BBBEEEGGGHHHFFFEEECCCDDDCCC@@@@@@CCCCCCAAABBB???===>>>???@@@===:::>>>???III]]]ssswwwGGG;;;///,,,///000...+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,+++///:::KKK\\\ggglllllljjjiiijjjnnnoooiiiaaaIIIfff~~~}}}xxxdddwwwyyy___]]]qqqkkkQQQEEE>>>>>>CCCCCCDDDGGGHHHEEEGGGWWWjjj{{{zzzmmmooossswwwNNNJJJHHHJJJJJJGGGGGGJJJWWW^^^eeeffffffkkkxxxrrrYYYNNNQQQ^^^ooo|||qqq~~~nnnqqqlllfffYYYJJJ:::111---+++,,,000......---------,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++...***)))---...------///<<>>???FFFHHHHHHFFFIIIKKKFFF???BBBDDDFFFIIILLLMMMLLLKKKMMMNNNLLLHHHHHHIIIHHHEEEFFFDDDAAAAAABBBCCCBBB@@@AAA???BBBJJJWWWiii{{{{{{^^^DDD000000333///,,,///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,000===OOO```iiilllkkkjjjiiikkknnnmmmddd[[[WWWpppqqqbbblll~~~lllvvvyyyUUUCCC@@@@@@BBBGGGMMMHHHEEEFFFJJJUUUkkkiii[[[RRRTTTYYY\\\fffrrr|||wwwpppooovvv{{{ccc[[[SSSQQQNNNHHHDDDCCCGGGMMMTTTWWWXXX\\\fffnnnrrr}}}iii[[[^^^iiinnnkkkXXX]]]]]]ccczzzssslllxxxzzzjjjaaaSSSBBB777000,,,---111......---------,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++...******...000//////111NNN\\\kkkooooooooopppooonnn___ZZZaaabbb___jjj}}}{{{}}}|||}}}~~~~~~}}}iiiIII<<<............---,,,+++---///++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++***)))((((((((()))***+++************+++,,,------,,,,,,---333AAAQQQYYYZZZRRRUUUYYY]]]cccfffaaaXXXttt}}}ooo[[[NNNHHHKKKqqqnnnsssmmmYYYMMMCCC@@@===999888888999999888999:::<<<>>>AAACCCFFFGGGMMMMMMLLLJJJJJJJJJDDD===@@@DDDKKKRRRXXX[[[]]]]]]]]]^^^\\\XXXXXXYYYVVVQQQMMMJJJFFFDDDDDDEEEDDDDDDBBB@@@>>>>>>AAALLLcccwwwwwwtttqqqyyy}}}|||TTT555333555...,,,333------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,------------------444DDDWWWfffllllllllliiiiiilllnnniii]]]TTT___tttpppfffbbb^^^[[[[[[hhhwwwaaaDDD===CCCGGGHHHIIIMMMIIIJJJQQQ^^^qqqppp\\\TTTKKKFFFKKKOOOQQQYYYbbbaaadddkkkxxx~~~mmmgggnnnwwwwww}}}pppddd]]]YYYSSSNNNMMMCCCGGGLLLNNNQQQWWW```gggiiiqqqvvvxxx|||{{{fffNNNLLLFFFKKKlllyyyooottt~~~zzzkkk]]]KKK===333---///444......---------,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++---+++,,,---------444===YYYdddnnnpppoooppppppnnnkkkccc___```^^^```sss|||zzzyyyzzz~~~xxx~~~dddiiidddOOO666333111000000...++++++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++***)))))))))***+++---...---,,,+++++++++,,,---------+++---999KKKZZZ^^^[[[QQQUUUaaallljjj^^^\\\bbbzzziiifff```XXX^^^zzzqqqttt[[[PPPGGG>>><<<:::888777888999;;;;;;:::>>>CCCHHHKKKLLLNNNNNNOOONNNMMMNNNOOONNNIIICCC@@@IIIXXXgggqqqwwwzzz{{{uuuvvvuuurrrrrrsssoooiii```]]]XXXSSSPPPOOOOOONNNGGGEEECCCBBB@@@CCCNNN[[[jjj{{{hhhBBB333222000///000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...111;;;MMM```lllooolllmmmjjjjjjnnnnnneeeXXXPPPaaazzzxxx{{{qqqbbbOOOIIIPPPNNNppp___OOOBBBDDDLLLNNNLLLJJJGGGOOO\\\kkk{{{vvvbbbSSSJJJRRRMMMMMMRRRVVVWWW\\\bbbbbbaaaccciiisss~~~yyyuuu{{{~~~wwwsssnnneee]]]YYYKKKKKKJJJIIIJJJOOOWWW]]]ggglllooorrr}}}bbbNNNHHHFFFMMMYYYkkk~~~zzzyyyxxxzzzrrrpppXXXEEE777///...111......---------,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))*********++++++++++++,,,...,,,)))--->>>OOO```hhhooopppppprrrqqqoookkkkkkeeeYYYVVVddd{{{}}}~~~yyyooonnn{{{pppkkkkkkwwwzzzfffBBB555000...000000+++)))+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********+++*********+++---///000222000...---,,,,,,---------,,,111AAASSS___```]]]\\\YYYeeerrrgggSSS```|||^^^xxxsssxxxkkkWWWNNNEEE===999:::999888888888999<<<>>>@@@EEEKKKOOOPPPOOOOOOOOOMMMMMMPPPXXX___bbbaaa```\\\iii|||yyyqqqkkkfffeeeddd[[[TTTMMMKKKHHHDDDBBBDDDQQQbbb~~~}}}XXX888...444333***.........---------,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111777EEEVVVgggooopppmmmooolllkkknnnjjj___VVVSSSnnn{{{|||fffRRRNNNTTTgggyyyOOOJJJGGGHHHKKKMMMOOOQQQVVVdddtttnnn]]]RRROOOPPPSSSOOOOOOQQQUUUXXXXXX[[[___dddcccdddhhhnnnuuuyyy{{{}}}{{{{{{vvvhhhaaaYYYUUUNNNHHHFFFGGGKKKMMM]]]dddlllrrr}}}xxxcccmmmhhhmmmssshhh___{{{~~~vvvwwwvvvlllQQQ>>>222,,,,,,......---------,,,,,,,,,***************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************++++++++++++,,,------,,,555KKK```gggmmmqqqrrrtttvvvtttppphhhhhhbbb]]]hhh~~~hhhZZZVVVbbbvvv]]]===111***...000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++******+++---///000444333000...,,,,,,---...---///999KKKZZZ`````````hhh___bbbhhh[[[RRRuuufffwwwmmmmmmRRRLLLFFF999444:::777777888888888:::>>>AAAIIIMMMPPPQQQOOOMMMOOOQQQMMMOOOYYYjjjzzz|||{{{xxxjjj[[[UUUSSSLLLDDD???EEENNNeeeuuuJJJ444666444)))............---------,,,++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,...000111555???PPP```kkkppppppoooppplllkkkkkkcccWWWUUUZZZ|||~~~iiiZZZ```mmmZZZJJJJJJIIIIIIKKKPPPYYYaaasss|||{{{wwweee[[[QQQLLLKKKLLLPPPVVVRRRTTTWWWYYYZZZZZZ\\\^^^ZZZ[[[]]]bbbiiiooosssttt{{{yyywww{{{}}}~~~~~~rrrnnnjjjddd[[[SSSNNNLLLJJJHHHQQQYYYdddmmmxxxzzzuuuooo~~~]]]HHH:::111---......---------,,,,,,,,,))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++---++++++///666CCCYYYkkkmmmqqqttttttvvvxxxuuuoooggg___```xxx~~~|||qqqaaa[[[___jjjRRR>>>------111...,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))+++***))))))***+++,,,---333111///---,,,,,,...///---333CCCUUU___```aaaddddddaaa___[[[UUUccc|||xxxjjjiiiZZZKKKEEE>>>777777;;;555777999;;;<<>>AAAEEELLLQQQSSSRRRPPPMMMOOOYYYhhhsss~~~uuuggg___RRRJJJIIISSSeeeyyyzzz}}}PPP333///666//////.........---------++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,++++++,,,///111333;;;KKK___kkknnnmmmoooqqqoookkkiiicccTTTIIITTTgggyyywwwhhh^^^SSSJJJBBBKKKXXXggguuuxxxwwwooohhhqqq}}}jjjddd]]][[[[[[XXXPPPIIIJJJFFFHHHQQQVVVWWWYYY^^^TTTXXXYYYVVVSSSTTTWWWXXXZZZYYYXXXZZZ]]]aaaccccccnnniiibbbZZZVVVYYYaaahhhlllooovvvxxxnnnhhhfff```XXXUUUVVVXXX\\\bbblllwww~~~~~~sssyyy|||aaacccTTT===999111111111//////000///---************************))))))))))))))))))******((()))******)))(((&&&%%%)))******)))&&&%%%%%%&&&************************,,,+++***************+++++++++++++++++++++++++++,,,,,,+++000GGGcccpppnnnssswwwvvvssssssuuuooogggbbb]]]|||wwwuuu}}}yyy{{{|||xxx~~~aaa>>>000111111000000,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++,,,------,,,***'''&&&******))))))******+++,,,...,,,+++......,,,,,,000///@@@SSS\\\```dddffffff]]]fff]]]QQQjjjrrrWWW]]]ooovvv[[[fffsssNNNFFF===999;;;<<<999555444999AAAHHHLLLOOOQQQSSSPPPOOOQQQUUU[[[kkkrrr\\\VVVRRRSSSYYYggg}}}~~~~~~lllCCC000222///000///...------+++(((...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************(((((()))***************************************++++++++++++++++++++++++...,,,,,,......---111777GGGUUUdddjjjkkknnnpppqqqpppmmmggg[[[OOONNN^^^rrr~~~xxx|||sssaaa```bbbiiiKKKFFFJJJYYYkkkwww|||uuuoooiiikkkxxxoooiii___]]]YYYTTTNNNLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUTTTXXXWWWUUUTTTVVVWWWWWWWWWWWWXXX[[[]]]]]][[[\\\^^^bbbXXXMMMFFFDDDHHHUUUaaapppyyyrrrooohhh```]]]]]]\\\]]]```gggooouuu|||rrrvvvxxxjjjjjj^^^FFF:::222333333222111111111000111111000//////...------*********))))))(((((((((((()))***+++,,,,,,+++***)))+++++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,...:::OOOeeeppppppuuuxxxxxxuuusssqqqjjjaaa[[[aaa~~~}}}}}}~~~}}}}}}pppYYYCCC666000---+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***+++,,,,,,,,,***((('''******))))))******+++,,,---++++++...---+++,,,///666FFFWWW___bbbeeefffeee```[[[QQQYYY___VVVTTTkkkllljjj```HHHAAA:::777888999888666===AAAHHHNNNQQQSSSTTTUUUYYYZZZ```iiitttwwwmmmiiieee___YYYZZZhhhxxxrrrpppnnnyyy\\\???222///000000.........///......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************(((((()))***************************************++++++++++++++++++++++++---++++++---------333:::PPP]]]iiilllmmmoooppppppooollleee\\\UUUXXXhhhwww}}}zzzaaaPPPVVVggg|||TTTHHHLLL\\\jjjyyy{{{ppphhhbbbiiivvvfffccc^^^[[[VVVPPPKKKKKKNNNQQQOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUTTTTTTUUUWWWXXXXXXWWWYYY]]]````````````bbb]]]TTTJJJDDDAAADDDOOOYYYxxx~~~zzzsssmmmkkkiiieeebbb```ccciiimmmxxx}}}~~~zzzrrrlllnnnwww{{{}}}yyykkkUUU???222222333222111000000222333333222222222111111111......---,,,+++***))))))'''((()))))))))))))))((('''(((******))))))***+++************************'''((()))+++++++++******++++++++++++,,,,,,,,,,,,+++,,,555III\\\iiiooossswwwzzz{{{wwwrrrlllccc[[[ZZZlllwwwyyyuuusss}}}nnnqqqjjjUUU>>>222//////------,,,,,,,,,+++++++++******++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,+++***+++---,,,***+++000@@@NNN\\\ccceeeggggggeeegggXXXQQQmmmeeeVVVYYY```yyylll]]]}}}xxxNNN@@@>>>:::777666888:::<<>>WWWhhhlllooouuuyyy|||}}}xxxooofff^^^YYYddd}}}~~~yyynnneeekkkvvv~~~rrrtttuuusssfffNNN888000222------------,,,,,,,,,,,,******+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++++++++*********))))))******+++,,,***)))+++---,,,***---333HHHTTTaaafffhhhjjjiiigggeeeZZZ```cccffftttyyy___jjj```BBB<<<<<<;;;999777:::@@@DDDIIILLLPPPTTTVVVXXX[[[]]]ppp|||{{{xxxtttmmmbbbXXXYYY^^^jjj|||zzzhhh>>>555333222222///+++***---...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************(((((()))******************************************+++++++++++++++,,,,,,,,,******,,,---111<<>>333,,,///222...,,,......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************(((((()))************************************************++++++,,,,,,------++++++,,,...777IIIZZZfffjjjllljjjhhhjjjjjjhhh]]]^^^XXXXXXnnn]]]NNNKKKZZZ}}}~~~UUUMMMZZZdddeeebbbaaaggguuusssgggdddccc^^^WWWRRRNNNOOOQQQRRRRRRSSSUUUWWWYYYYYYXXXXXXWWWXXXXXXXXXTTTXXX]]]______aaadddggglllrrrsssnnnmmmsssvvvssssssqqqppprrrpppnnnpppuuu~~~nnn```XXX|||}}}~~~}}}zzzwwwuuuuuunnnrrrwwwzzz{{{|||~~~{{{|||vvvsssTTT???...---000---+++---------,,,,,,+++***))))))((((((((())))))*********((((((((()))***,,,...//////000111111000000111222222222222222222222222222+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///<<>>DDDKKKPPPQQQSSSYYYbbbppp|||yyysssooommmiii``````tttQQQ===---...222000///111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************(((((()))***************************************)))******+++,,,,,,---------,,,,,,---///999NNNaaagggkkkllliiiggghhhfffbbbWWW^^^___bbbzzzaaaSSS]]]{{{kkkNNNOOOZZZaaabbb\\\___jjjxxxuuuooogggaaaaaa```[[[VVVUUUQQQRRRSSSSSSTTTVVVZZZ]]][[[[[[[[[[[[ZZZZZZYYYXXXYYY]]]ccceeeddddddhhhkkkooouuuuuunnnnnnwww{{{yyy{{{yyy{{{~~~~~~|||}}}lll```\\\~~~}}}zzzyyyppprrrtttvvvwwwzzz~~~|||}}}~~~~~~yyytttbbbxxx{{{[[[BBB---+++000---***+++******************************))))))))))))))))))+++***)))))))))***+++,,,''')))***+++++++++---///........................111111000/////////000000++++++,,,,,,---...//////AAAXXXlllrrrtttzzz~~~|||{{{uuuooohhh______ooowww~~~|||~~~~~~}}}yyyoooiiizzzyyybbb```gggzzzlllDDD000/////////............++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***************+++*********)))***++++++,,,...------------222@@@OOO[[[aaaeeeeeeeeeeeebbb]]]ccczzznnneeeVVV{{{iiiPPPBBB;;;:::<<<:::::::::<<>>:::999::::::===BBBHHHNNNSSSUUUTTTZZZ```ppp{{{xxxtttuuu|||}}}zzznnn@@@111000------222---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))---//////999MMM```jjjjjjoooqqqmmmiiieee___WWWZZZxxx|||}}}jjjYYY^^^|||\\\UUUWWW\\\VVV]]]aaammmvvvmmmjjjccc___```bbb```]]]\\\]]]^^^^^^]]][[[XXXUUUTTTWWW[[[\\\\\\```___^^^\\\[[[[[[^^^```bbbdddggghhhhhhhhhiiikkkpppooonnnooorrryyyssshhh~~~zzz}}}~~~~~~}}}}}}~~~~~~|||~~~}}}yyyddd\\\jjj|||hhhhhhxxxtttUUU999,,,---000000------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))*********+++...+++,,,///......;;;KKKeeeooozzz}}}~~~~~~{{{vvviiiXXXOOORRRdddrrrqqqkkkCCC,,,///000...---***,,,,,,,,,,,,++++++++++++******************************))))))))))))*********************)))))))))************************************+++++++++,,,+++,,,---,,,000===OOO\\\___hhheeehhhmmm```ZZZkkk___BBBIIIfffgggYYYeeeVVVFFF>>>;;;999999:::>>>AAAGGGMMMQQQUUUYYY]]]bbbnnn{{{zzzsssmmmjjjmmmllljjjpppzzzxxx}}}}}}yyyqqq|||yyy}}}TTT888000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---111???SSSccckkkmmmpppqqqoookkkfff]]]TTT```cccQQQ___sssXXXXXX]]]^^^YYYeeekkkvvvbbbdddhhh```\\\```ccc```]]][[[]]]___aaaaaaZZZXXXWWWWWWYYY[[[[[[[[[^^^\\\XXXWWWYYY[[[]]]^^^___bbbfffiiijjjjjjlllmmmrrrrrrqqqqqqttt{{{sss```}}}zzzyyyyyyzzzyyyyyywwwyyy|||~~~~~~zzzwww}}}~~~~~~~~~~~~}}}|||~~~zzzooogggfffZZZsssvvvgggvvv}}}kkkHHH222......+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************///***+++000......@@@YYYnnntttzzz}}}~~~xxxsss___RRRSSS]]]ssskkk___yyyTTT000...///......,,,------,,,,,,,,,+++++++++************************+++******))))))******+++*********************************************************+++++++++,,,,,,+++---------555DDDUUU___^^^hhhcccgggooo[[[WWW{{{QQQHHH]]]www|||YYYXXXsssVVVJJJ???;;;:::888999;;;AAAEEEKKKPPPSSSWWW```iiinnn~~~wwwnnnhhhgggccc___]]]^^^\\\YYY[[[aaaeeefffkkkyyy}}}~~~vvvuuuvvvpppjjjEEE444444222,,,...------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,444FFFZZZgggkkkoooppprrrrrrpppiii___VVVqqqyyy^^^RRRmmmiiiXXX]]]______aaavvvhhh[[[dddggg^^^\\\dddaaa___]]]]]]___aaaaaaaaaWWWWWWWWWWWWXXXXXXXXXXXXZZZWWWUUUVVVYYY\\\[[[ZZZ^^^bbbgggjjjkkkkkkkkklllrrrsssssssssvvv{{{nnnTTTjjjgggeeeddddddeeedddcccjjjllloooqqqsssvvvzzz}}}~~~}}}|||yyywww|||}}}}}}|||uuunnnkkkVVVooo|||vvvxxxRRR666///...+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++++++++,,,000***+++000...111GGGcccrrrvvvyyy{{{}}}vvvoooXXXTTTcccvvv~~~|||~~~jjjYYYwwweee<<<333000///222111---------,,,,,,,,,++++++************************++++++************++++++***************+++++++++***************************++++++++++++,,,,,,,,,+++---......999LLL\\\cccaaaiiiccceeejjjUUU[[[NNNIIIdddjjj[[[hhh~~~fffLLLCCC;;;:::999999:::===EEEGGGNNNSSSTTTYYYiiiyyy|||uuunnnjjjeee^^^YYYYYYUUUSSSRRRRRRPPPMMMNNNQQQTTTTTTTTTYYYdddwww~~~}}}qqq}}}}}}kkk~~~QQQ666222222---.........---------,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000+++---:::OOO```iiikkkoooppptttvvvtttmmmddd^^^~~~|||qqq^^^^^^^^^XXX^^^[[[]]]iiilll]]]XXX```___VVVWWWbbb]]]]]]^^^```bbbbbbaaa___WWWXXXYYYYYYXXXWWWWWWWWWXXXWWWXXX\\\___```]]]YYY```ccchhhjjjjjjiiiiiiiiipppqqqrrrsssvvv{{{kkkMMM^^^[[[YYYWWWWWWXXXWWWVVVZZZ\\\___bbbeeeiiiooossszzz{{{|||||||||{{{zzzzzz}}}|||zzz|||~~~|||~~~~~~zzzxxxwwwtttqqq]]]iii|||WWW::://////111------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------...+++,,,...000999RRRllluuuxxxyyyzzz~~~|||uuuiiiXXX___uuuxxxxxx|||{{{dddVVVnnnlllHHH777---,,,000...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,+++......000===SSScccfffhhhjjjfffeeeaaaTTTjjjRRRHHHgggZZZcccnnnYYYFFF???:::999::::::===AAAHHHJJJPPPUUUVVV]]]tttzzzuuurrrgggaaa\\\[[[XXXSSSPPPQQQJJJKKKKKKJJJHHHFFFGGGHHHJJJKKKKKKJJJLLLXXXiiiwww}}}www}}}kkkaaa:::...000222............---------,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///,,,000BBBVVVdddiiikkknnnqqqvvvyyyvvvmmmgggggg~~~wwwlllccctttsssVVVZZZ]]]ZZZdddzzzttt]]]XXXXXX\\\ZZZUUUXXXaaa^^^^^^```ccceeedddaaa^^^ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ\\\```dddfffddd```]]]aaadddgggiiihhhgggggghhhlllmmmoooqqqtttyyygggIIIYYYWWWTTTRRRRRRQQQPPPOOONNNPPPQQQSSSUUUYYY^^^bbblllooosssvvvxxxyyyyyyzzz{{{~~~{{{|||}}}}}}}}}{{{rrroootttvvvtttdddZZZssscccEEE333///222------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,---+++,,,------333EEE```tttxxx{{{|||{{{|||}}}zzzsssbbbZZZjjj|||zzzyyy|||vvvuuuwww{{{sssnnnsssiiijjjzzzqqq}}}pppXXXBBB///---000***...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++......000@@@YYYgggiiikkkhhhhhhfff[[[[[[RRRVVVyyyyyyYYYssszzz```OOOBBB<<<888999:::<<<@@@FFFLLLMMMSSSXXXYYYbbbxxxooogggaaa\\\WWWQQQNNNNNNLLLIIIGGGHHHBBBDDDDDDCCCBBBBBBDDDEEECCCDDDEEECCCCCCGGGPPPWWWuuuyyy|||zzzKKK222000555............------------++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---555III\\\fffiiikkknnnqqqxxx{{{tttjjjhhhlllzzz}}}}}}rrrhhhiiieeeSSS^^^ccchhhyyyiiiVVVXXXYYYZZZ\\\___ccceeecccbbbcccdddffffffdddaaa\\\]]]]]][[[XXXWWWYYY[[[]]]```dddffffffdddbbbaaaaaacccffffffffffffggghhhgggiiilllooorrrwww}}}\\\BBBTTTQQQNNNLLLKKKKKKJJJHHHJJJKKKJJJJJJJJJLLLPPPTTT___cccjjjooosssuuuwwwxxxxxxzzz~~~}}}~~~zzz|||vvv~~~{{{xxxyyytttlllfffJJJRRRvvv~~~pppSSS999---------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,(((---...---666NNNiiiyyy{{{~~~~~~|||{{{{{{xxxrrr\\\[[[ooozzzuuurrrooovvv{{{uuusssrrrsssyyywwwjjj```aaawwwxxxiiiQQQ999666666---......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++...///111BBB\\\jjjjjjiiidddiiigggXXXdddpppLLLjjj~~~YYYhhhqqqZZZLLL>>>999666888;;;===CCCIIINNNOOOUUUZZZ[[[fffuuukkkccc[[[SSSNNNJJJEEEAAABBBAAA>>>===>>>:::<<<===<<<;;;===@@@@@@??????>>>>>>@@@CCCGGGJJJOOOYYYmmm^^^:::111555//////.........---------++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---777MMM___fffhhhjjjooorrryyy{{{rrrgggfffmmmwwwxxxvvvooofffmmm|||```TTTccckkkyyysssddd\\\RRRVVVWWWVVV]]]hhhjjjfffhhhfffeeeeeefffgggfffeee[[[\\\[[[YYYUUUTTTWWWYYY]]]aaaddddddbbb```aaaccc```bbbdddeeeeeefffhhhjjjdddfffjjjmmmqqquuu{{{{{{QQQ888NNNMMMKKKHHHFFFEEEDDDCCCAAAAAABBBBBBDDDEEEGGGHHHQQQSSSXXXbbblllsssvvvvvvwwwwwwyyy}}}~~~|||}}}~~~~~~yyyzzz|||yyysssnnn\\\]]]SSSAAAcccyyypppmmmrrr{{{ssscccAAA///333//////...---,,,,,,,,,,,,************************************************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++))),,,???[[[ooowww~~~}}}}}}~~~sssggg\\\kkksss|||dddrrr{{{pppiii~~~rrrttt{{{{{{tttrrrsssooojjjqqq~~~]]]QQQ\\\uuu{{{mmmBBB111444...///......------,,,+++++++++++++++++++++++++++++++++++++++*********))))))******************************************************+++,,,,,,---......---///222:::HHHYYYeeekkkmmmkkksssgggXXX~~~qqqjjjkkklllcccXXXyyybbbNNNGGG===;;;888888:::@@@FFFJJJOOOQQQWWW]]]eee{{{}}}qqqeee]]]VVVNNNIIIHHHBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@HHHLLL]]]wwwzzzKKK---888111000......///...+++)))++++++++++++++++++++++++************************************************++++++************+++++++++++++++************))),,,,,,+++++++++,,,------+++000>>>PPP[[[```gggooorrrwwwtttvvvvvvccc^^^xxx~~~~~~xxx]]]ccciiiTTThhhzzznnndddYYYZZZYYY[[[___dddgggfffeeehhhgggfffggghhhhhhfffdddaaa___\\\YYYXXXWWWXXXXXX```cccfffeeeaaa___aaadddddddddddddddddddddeeeeeeeeeeeeiiirrrwwwwwwwwwyyy~~~cccEEE>>>KKKJJJHHHFFFCCCBBBAAA@@@????????????@@@BBBCCCDDDGGGIIIMMMVVVaaajjjooopppttttttvvvzzz~~~|||}}}~~~zzzvvvwwwzzzyyytttpppZZZbbbTTT@@@WWWtttnnnoooxxxvvvhhhGGG222111//////...---,,,,,,,,,,,,************************************************(((((((((((()))))))))***)))************+++++++++******+++++++++,,,,,,,,,...---,,,444IIIeeexxx}}}}}}}}}{{{lll___WWWqqqvvvkkkpppxxxjjj]]]^^^hhhwww{{{{{{xxxqqqooopppkkkeeejjjvvv]]]JJJXXXzzzpppwww{{{QQQ555///...///......------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++,,,,,,---------......222<<>>>>>===<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>???@@@@@@CCCEEEQQQgggzzzxxxzzz{{{|||ZZZ555555111///......///...,,,***++++++++++++++++++++++++************************************************++++++************++++++))))))******+++++++++,,,,,,,,,++++++,,,,,,---......444CCCTTT___ccciiippprrrtttssspppiii]]]___pppzzzxxxccc|||{{{UUUSSSnnnxxxqqqhhh^^^^^^\\\\\\```hhhmmmnnnllljjjiiihhhhhhhhhhhheeeccc___^^^[[[YYYXXXXXXYYYZZZ```dddgggfffbbb```bbbeeeddddddeeeeeeeeeeeeffffffggggggkkksssxxxxxxyyy{{{yyySSS@@@???GGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAHHHSSS^^^fffjjjnnnnnnppptttyyy~~~}}}zzzvvvrrrssswwwyyyvvvsssdddooo]]]MMMSSSrrrnnn|||vvvUUU:::222000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,///...///;;;TTTooo~~~~~~yyymmmdddvvvmmmiiizzzqqqTTTPPPPPPVVVbbbuuu{{{vvvvvvrrrmmmkkkkkkfff___bbbkkkmmmOOOUUUsssgggppplllAAA,,,111//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,///---111???RRRbbbjjjlllpppnnnlllbbbhhhnnnIIIUUUrrrccc[[[sssjjjRRRDDD???999888999;;;@@@HHHOOOSSSUUUVVV]]]ooouuucccYYYOOOJJJFFFAAA>>>>>>::::::999999999888888888::::::::::::::::::::::::<<<<<<======>>>????????????AAAEEEQQQfffzzzxxxvvvyyyzzzvvvpppBBB111111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,---......222;;;JJJZZZbbbfffkkkqqqqqqqqqssskkk^^^___mmmttt~~~uuulllkkkOOOTTTyyy|||xxxssshhh______\\\[[[aaakkkssstttqqqmmmllljjjjjjjjjhhhdddbbb^^^]]]ZZZYYYXXXZZZ\\\]]]bbbdddgggfffdddbbbdddfffdddeeeeeeeeeffffffffffffiiiiiimmmtttxxxxxxzzz~~~zzzYYYCCC>>>AAADDDCCCAAA???===;;;;;;::::::999999888888888999999;;;;;;<<<@@@IIITTT]]]cccfffhhhkkknnnsssyyy|||~~~sssrrrpppppptttyyyyyyuuuqqqtttcccaaaXXXnnnnnnzzzfffDDD333000///...------,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,...,,,000BBB\\\ttt~~~|||~~~eeelllhhhSSSPPPRRRVVV\\\eeexxx}}}zzzuuuqqqpppkkkhhhggggggccc^^^^^^cccsss}}}xxxgggLLLfffkkkyyyUUU111444/////////...------,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,+++///,,,222DDDYYYgggmmmnnnqqqnnnfff___www^^^III\\\wwwzzzNNN]]]zzzbbbNNNCCC???888888999===BBBIIIPPPTTTVVVWWWaaayyyyyynnn[[[QQQIIIEEEBBB>>>;;;;;;777777777777777777777777999999999999::::::::::::;;;;;;<<<======>>>>>>??????BBBAAACCCSSSkkkzzz{{{yyyvvvxxxwwwhhh{{{PPP111222000......///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---...///444???PPP]]]eeehhhlllooopppooouuulll[[[kkk|||~~~___QQQaaa{{{zzzqqqccc[[[[[[XXXYYYbbbnnnuuutttppppppnnnmmmlllkkkiiidddaaa^^^\\\ZZZYYYYYY\\\___aaaccceeegggfffdddcccdddfffdddddddddeeeeeeffffffgggjjjjjjooovvvyyyyyy|||~~~]]]DDD===???AAAAAA@@@>>>===;;;:::999999999888777777666777777777;;;::::::;;;AAAIIIRRRYYYaaadddhhhlllpppvvv}}}|||xxxyyyppprrrqqqpppttt{{{{{{vvvrrriiibbbppp___hhhmmmrrr~~~sssMMM444000000///...------------++++++++++++++++++++++++************************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,...---555JJJdddvvv|||{{{wwweeessssssXXXHHHJJJNNNVVV___jjj~~~vvvtttrrrmmmjjjjjjdddccccccdddbbb^^^^^^aaaiiiuuuEEEWWWyyytttjjj===333000//////......---,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,+++///---555JJJ```kkkoooppppppmmmaaaaaadddMMMgggfffMMMllllllWWWFFF===:::888999;;;>>>CCCIIIOOORRRVVV\\\kkkrrrhhhUUULLLDDDBBB@@@;;;888999666777777777777888888888888888888999999999::::::;;;;;;;;;<<<======>>>>>>===CCCBBB>>>FFF\\\pppxxxrrrsssvvvzzz~~~kkk{{{^^^vvv___777333111/////////000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---...///000333BBBTTT```fffiiilllmmmrrrrrrxxxmmm^^^ssscccOOOPPPxxx}}}yyyjjj\\\VVVVVVWWW\\\fffrrrvvvrrrmmmqqqpppoooooonnnjjjfffbbb^^^]]][[[ZZZ[[[^^^bbbddddddeeeffffffeeedddddddddcccccccccdddeeefffffffffjjjkkkqqqyyy||||||dddIII===???AAA??????>>><<<;;;999888888888777777666666666666666777999888888888:::???FFFLLLZZZ^^^eeeiiimmmssszzzyyyssstttpppuuuvvvsssvvv}}}|||vvvoooaaafffwwwbbbaaaxxxyyy~~~|||zzzSSS777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,///000===UUUmmmzzz}}}|||}}}nnngggxxxjjjRRRHHHKKKOOOXXXdddttt|||uuusssqqqmmmjjjjjj_______________^^^^^^^^^hhhsss|||SSSQQQiii~~~uuu|||PPP444000000//////...---------++++++++++++++++++++++++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...999QQQeeemmmooorrrooolllaaajjjuuuSSSuuubbbbbbzzzbbbPPPBBB:::999999:::<<<@@@EEEJJJNNNQQQSSSaaayyyuuufff\\\NNNEEE???>>>===999666777888888888888888888888888777777777888888999999:::::::::;;;;;;<<<=========999???AAA>>>AAAPPPdddqqqllluuuzzzyyynnnppp{{{ooopppEEE666333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000000333EEEYYYdddhhhkkkmmmnnnvvvxxxxxxjjj^^^mmmyyySSSQQQccc{{{rrrdddYYYVVVVVVZZZcccmmmuuuvvvqqqlllpppppppppppppppmmmiiieee```___\\\[[[]]]```eeeggghhhhhhhhhgggfffeeedddcccccccccdddeeefffgggggghhhiiimmmuuu~~~kkkPPPAAA???BBBAAA>>><<<;;;:::888777666666666555555555444555555666666555666777777777999>>>BBBNNNTTT]]]bbbfffkkkqqqvvvyyy{{{tttuuussszzz|||xxxyyy}}}uuunnncccrrrrrrYYYUUU{{{www[[[>>>111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,...222CCC^^^ttt}}}uuuyyyxxxooo~~~sssfffhhhyyytttZZZMMMMMMSSSVVV```ppp}}}uuurrrooojjjffffff[[[[[[ZZZYYYYYYZZZZZZYYY^^^gggpppvvv}}}lllSSS^^^jjj===000000//////......------++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,---------///000>>>WWWiiimmmoootttnnnmmmeeewwwXXX{{{sss```wwwqqq[[[MMMBBB<<<;;;999:::>>>CCCHHHMMMQQQSSSXXXnnnyyyjjjZZZOOOFFF???:::;;;;;;999777888888888888888888888888888666666777777888999999:::999::::::;;;<<<<<<======;;;;;;===???@@@FFFSSSaaahhhxxx~~~xxxoooVVV888555111/////////......------------------------************************************************++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...///000111555III^^^iiimmmppprrrqqqxxx~~~vvveee^^^bbbtttgggSSShhhxxxsssmmmpppyyy}}}vvviii```\\\YYYYYY___hhhooosssrrrooommmooooooppprrrrrrppplllhhhcccaaa^^^]]]^^^bbbgggjjjmmmlllkkkjjjiiigggeeeccceeeeeefffggghhhiiijjjjjjjjjooozzzuuu^^^IIIEEEGGGDDDBBBBBB::::::888777555555444444444444333333444444555666333666888888777888<<>>:::888:::<<<>>>???<<<;;;999777555555555555444555666777888888888888888888999999999:::::::::>>>>>>======???BBBDDDFFFYYYiiivvvwwwuuuyyy}}}zzz~~~}}}yyyKKK777///111111222222***---------,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++000,,,+++...///...---000;;;VVVeeejjjtttzzzyyy{{{mmmbbbeeecccqqq~~~rrrXXXhhhzzzkkkkkkhhhgggwwwzzz{{{zzztttllleeebbb]]]dddjjjjjjkkkooorrrrrrrrruuuxxxyyyxxxtttooollljjjfffbbbaaaccchhhkkkmmmrrrrrrrrrqqqooollljjjhhhjjjggggggjjjkkklllqqqxxxxxx~~~|||mmmaaaTTTNNNKKKGGGDDDDDD:::888666444333222333333333333444444555666666666555555666666777777888888;;;@@@GGGOOOVVV]]]cccfffmmmsss|||{{{sssyyyxxxxxxxxxzzz}}}}}}|||tttrrrjjjbbbVVVCCCFFF^^^mmmyyy~~~VVVooo|||xxxkkk>>>111///222///000222+++......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++,,,---...---,,,000???ZZZtttooo```oooyyy|||nnnbbbjjjzzztttssssssaaaQQQMMMPPPTTT\\\iiivvvmmmiiicccZZZSSSQQQOOOOOOOOONNNNNNOOOOOOPPPGGGEEEKKKYYYkkkyyyooo```hhhvvvcccSSSsssqqquuu|||vvvfff>>>222//////***---111,,,------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///DDD```kkkooosssqqqsssooojjjtttWWW]]]ssswwwVVVkkkxxx]]]KKKBBB<<<999:::777@@@DDDHHHPPPQQQVVVeeeooo___QQQFFF@@@???===:::999;;;===>>>>>>;;;:::888666555555555555444555555666777777777777888888888999999999::::::>>>=========>>>AAACCCEEEUUUggguuuuuupppsss{{{zzzxxxZZZ>>>000222111111222...---------,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++///,,,+++...///......111AAAZZZiiimmmwww|||{{{}}}|||zzztttwwwtttqqqaaaxxxvvvjjjnnnnnnooovvvxxxyyywwwqqqiiibbb^^^\\\ccciiiiiikkkppptttuuuxxxyyy{{{|||{{{xxxtttqqqmmmjjjffffffhhhlllpppqqqvvvxxxyyyyyyvvvrrrnnnkkkiiiggghhhllloooqqqwww~~~xxxiii]]]QQQLLLIIIEEECCCCCC777666444333222222333333333333333444555555666666666666666666666666666666888;;;@@@HHHQQQYYY^^^```ffflllwww|||vvvxxxwwwxxx{{{uuutttmmmhhh^^^JJJCCCRRRppp{{{gggooo|||{{{nnnEEE555000222000111333---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......000DDDbbbxxxxxxhhhhhh}}}zzzzzzsssjjjaaammmsssttt||||||lll[[[PPPMMMQQQWWWdddwwwyyyrrrjjjeee\\\RRRLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJCCCCCCIIITTTbbbqqq|||aaalllttt]]]iii}}}xxxlllyyyzzzGGG777111111+++,,,111///------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------111222HHHdddnnnrrruuussssssdddssseeeOOOMMMkkkbbbYYYzzzpppWWWGGG???;;;999:::888AAAEEEIIIRRRTTT\\\nnntttbbbSSSHHHAAA===<<<;;;:::;;;===>>>======999888777555444444444555444444555666666777777777888888888999999999999:::<<<<<<<<<<<<===???AAACCCNNN```pppqqqlllnnnxxxzzz{{{hhh|||nnnHHH111333222000222111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///,,,+++...///...000333EEE^^^kkkpppyyy|||{{{~~~uuu~~~wwwqqqlllrrrkkksssuuuxxxuuuuuuuuusssmmmfff^^^ZZZZZZaaaggghhhkkkrrrxxxzzz}}}zzzwwwuuummmkkkiiijjjmmmqqqtttuuuxxxzzz{{{|||yyytttoookkkhhhhhhkkkppptttwww~~~~~~sssbbbXXXNNNIIIGGGDDDBBBDDD444333222111111111222333222333333444444555666666666666666666666666555555999999<<>>::::::;;;===>>>>>><<<:::777666555444333333444555444444444444555666777777888888888888999999999999;;;;;;;;;;;;===>>>@@@AAAFFFUUUeeellllllmmmuuu|||}}}mmmccciii}}}{{{OOO444444333///111222...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,...,,,,,,//////...111666GGG^^^kkkpppyyy|||zzz~~~vvv}}}tttwwwsssooovvvxxx{{{tttsssrrrpppkkkddd[[[VVVXXX___fffhhhmmmuuu}}}|||yyyvvvtttiiiiiiiiilllqqqvvvyyyzzz}}}}}}}}}|||yyyvvvrrrooollllllpppvvv{{{}}}wwwlllZZZRRRJJJGGGEEECCCCCCFFF333222111000000111222333222222333333444555555555666666666666555555555555888777999???IIIRRRVVVXXXbbbhhhqqqzzz~~~rrrrrrxxx}}}vvvtttooommmeeeccccccSSSFFFJJJtttjjjgggzzz|||ZZZ???111222000000111------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,---......------000222666SSSrrrwwwiii|||sssuuuttthhhkkkyyyooorrriiiVVVPPPOOORRR```pppqqq\\\SSSPPPMMMHHHEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDBBBBBBEEEKKK[[[wwwxxxnnnmmmQQQ^^^mmmfff``````ZZZmmm```AAA222666333///000000......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........///666QQQjjjrrrwwwyyyssspppfffNNNCCCTTTlllWWWmmmzzzfffOOOBBB===:::999;;;>>>GGGHHHKKKSSSYYYggg~~~xxxfffUUUIIICCC@@@???::::::;;;>>>???>>>;;;888555444333222222222333444444333333333444555666777777777888888888999999999::::::;;;;;;<<<===>>>???@@@IIIWWWdddkkknnnqqqsssqqqzzzpppwwweee___}}}VVV999666333///000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---+++,,,/////////333:::KKK```mmmsss|||}}}}}}}}}wwwrrruuuuuuyyytttssssssqqqnnnfff\\\UUUVVV^^^fffjjjpppzzz~~~zzzvvvrrrqqqhhhiiilllrrrxxx~~~|||{{{zzzzzzsssssswww~~~}}}pppdddTTTMMMHHHGGGFFFDDDFFFIII333333111000000111222222222222222333444444555555555555555555555555555555555555666:::BBBIIIOOORRRYYYaaakkkuuu}}}yyywww}}}|||sssqqqkkkjjjcccaaacccXXXLLLNNN|||cccvvvgggFFF333444222000111---------,,,++++++++++++,,,************************++++++************++++++*********++++++,,,,,,---,,,...///...,,,---111555<<<[[[vvv~~~kkk```zzzvvv___lllsssnnnuuusss{{{xxxaaaOOOOOOSSSXXXkkksssYYYNNNMMMLLLHHHDDDCCCCCCBBBAAA@@@@@@@@@@@@???======???DDDSSSnnnqqqsssuuuOOOLLLWWW[[[dddccc[[[```uuuJJJ222555444///............------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////...999UUUmmmuuuyyy{{{tttiiippp```LLL^^^kkk```~~~tttaaaKKK@@@<<<::::::<<>>===;;;;;;<<<>>>>>>===999666333222111111111222333444333333222222333444666777777777777888888888888999::::::;;;<<<======>>>>>>>>>AAALLLZZZdddgggiiikkkpppmmmuuu~~~qqqjjjZZZ~~~bbbDDD999111111333...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++---/////////555===SSSeeeqqqyyyrrrqqqyyypppnnnooouuuvvvuuuvvvvvvtttkkk___VVVUUU^^^hhhnnnttt~~~{{{wwwsssqqqnnnpppttt{{{}}}}}}~~~||||||uuuggg\\\PPPKKKHHHHHHHHHGGGJJJOOO555444222111000111111222111222222333333444555555333444444555555666666666333444666888<<>>>>>>>>>>>===<<<<<<===@@@JJJ^^^ppp~~~nnn]]]JJJJJJUUUhhhhhhddd```sss[[[666666666111000000.........---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...////////////<<>>BBBJJJLLLNNNXXXcccyyy{{{rrreee^^^SSSIIICCC@@@>>>==================;;;777444111000000///000111222333333333222111222444666777777777777777888888888888:::;;;<<<======>>>>>>>>>??????EEEOOOVVVYYY___fffllliiisssuuuzzzwww[[[{{{rrrQQQ;;;///333777///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++---/////////777???ZZZjjjuuu|||}}}rrrssszzz}}}}}}~~~nnn]]]eeevvviiieeehhhsssxxxxxxzzz|||{{{rrrdddZZZTTT___jjjqqqyyy}}}yyywwwvvvxxx}}}wwwlll___SSSNNNJJJIIIJJJJJJJJJNNNTTT555444333111111111111222111222222333333444555555333333444444555666777777444666777888:::???HHHNNNPPPXXXcccmmmuuu~~~wwwxxx~~~rrrlllmmmiiimmmiiiiiilllbbbVVVVVVTTTxxxyyyRRR999888666333333000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,------,,,///000///,,,---222777QQQmmm{{{mmm~~~qqqssstttsss\\\OOOUUU[[[aaa{{{ttt^^^QQQJJJEEECCCDDDAAA@@@???>>>===<<<<<<<<>>>>>???>>>BBBOOO\\\sssmmmOOOEEEPPPjjjjjjmmmhhhsssjjj<<<888999555444555///......------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000>>>]]]tttzzzwwwjjjQQQlllbbbeeefffUUUCCC;;;:::;;;>>>@@@EEENNNPPPTTT___lllttthhh[[[UUUMMMFFFBBBAAA@@@??????>>>=========:::666333000000/////////111222333333222111111111333555777777777777777888888888888;;;;;;<<<===>>>>>>>>>===@@@???BBBHHHJJJMMMWWWddd___gggzzz{{{~~~^^^www~~~[[[<<<---555;;;111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++---000///000777AAA]]]llluuu{{{|||yyyzzzggghhhuuurrr___NNN___sssccc___dddsssyyyzzz}}}vvvggg\\\TTT___lllttt{{{~~~{{{}}}~~~rrrgggYYYNNNNNNJJJJJJLLLLLLLLLQQQWWW888666333111//////000000000111111222222333444444555555555555666666666666555666666666777;;;AAAEEEOOORRRYYYdddooozzzyyyrrrzzzyyymmmiiioooiiinnnrrrkkkhhhqqqhhhKKKNNNXXX}}}hhhttt~~~mmmggg888111@@@666888333111///...---......---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++...///---000+++***000000000:::WWWlllpppxxx{{{www~~~}}}zzzyyyiiiYYYNNNSSS```sssppp[[[KKKCCCBBBBBBBBB??????>>><<<<<<;;;;;;;;;999<<>>===:::777444333////////////000111222333111111222222222333333333666666666666666555555555999999:::;;;;;;<<<<<<===:::AAAEEEBBBDDDNNNWWWZZZaaa```eeesssrrrppphhhqqq@@@222:::///000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///+++---222000777LLL```jjjuuuzzz|||~~~~~~{{{uuuooobbb```}}}{{{[[[WWWQQQrrreeeXXX[[[jjj}}}~~~nnn]]]XXXaaappp}}}wwwkkk\\\SSSPPPKKKKKKKKKMMMQQQVVV[[[^^^777666333111//////000000000111111222222333333444555555555555666666666666555666666666777;;;@@@DDDLLLOOOWWWcccllluuu|||tttwwwvvvnnniiikkkfffeeejjjkkkgggkkkhhhYYYFFFNNNqqquuuwww]]]ggguuutttqqqEEE666===777888111111///............---+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------000+++***000000111<<<^^^qqq~~~mmmwww}}}{{{zzz}}}```TTTPPP[[[mmm~~~zzzpppeeeVVVJJJEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;999<<<>>>===;;;>>>GGGPPPeeeooo{{{nnnZZZiiilllWWWFFFHHHbbbmmmmmmvvvYYY666888666///555//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------...///000444DDD```sssyyyrrrvvvuuuYYYyyyqqqggg{{{dddQQQAAA<<<;;;999===DDDHHHPPPXXX^^^nnnvvvggg]]]RRRLLLDDDAAAAAAAAA???<<<======<<<;;;999666333111////////////000111222333111111222222222333333333666666666666666666666555999999::::::;;;<<<<<<<<<;;;>>>@@@BBBKKKXXX___^^^[[[[[[___jjjyyyuuutttbbb{{{KKK666888000444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000,,,...222111999MMM___jjjuuuxxxxxxzzz{{{zzzqqqhhh___hhhuuu[[[TTTUUU___UUU[[[kkk}}}vvvfffcccjjjxxx~~~ttthhh\\\TTTSSSOOOOOOPPPRRRVVV[[[```ccc666555333111////////////000000111111222333333333444555555555555666666666555666666666777:::>>>BBBGGGKKKTTT___gggnnnyyy~~~uuuqqqqqqpppkkkfffeee\\\```fffaaa```ccc```EEEGGG^^^iii[[[___uuuppp{{{|||WWW===999777999000111000......//////---,,,------,,,,,,,,,,,,++++++,,,+++++++++******))))))***+++,,,---...---,,,+++---000,,,+++000///222@@@fffwwwzzzcccqqqtttxxxuuuYYYSSSVVVggg~~~yyypppiiiggggggbbb[[[XXXSSSLLLEEE@@@<<<;;;======<<<;;;::::::::::::999;;;===<<<:::<<>><<<;;;@@@NNN\\\```]]]ZZZ[[[```gggqqqbbbxxxYYY999666000777000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///111---...333111:::PPP```kkkuuuwwwuuuwwwyyyzzzooo```[[[qqqyyy|||^^^RRR[[[ZZZVVVbbbrrrqqqiiiooo{{{xxxnnnddd[[[VVVVVVSSSTTTUUUXXX\\\aaafffiii444333222000////////////000000000111222222333333444444444555555555666666555666666666666888<<>>EEEJJJLLLVVVfffuuu|||rrrfffZZZTTTHHHEEEBBB@@@>>><<<999666555555555555333111///...///......//////000111222111111222222222333333333555555555555666666666666888999999:::;;;;;;<<<<<<@@@<<<:::>>>IIISSSVVVTTTVVVZZZaaahhhmmmyyy~~~}}}cccmmmbbb<<<555000666000000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000---...222111<<>>BBB:::999999888888888888888777999::::::999:::>>>AAAGGGVVVkkk|||```VVVdddbbbPPPBBBPPP[[[hhhsssgggTTT@@@444555555///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111777IIIgggwww{{{wwwyyyQQQTTTooo]]]{{{wwwZZZIII;;;:::;;;;;;???FFFMMMNNNVVVfffxxxxxxmmm```UUUPPPFFFDDDAAA>>>;;;777444111222222333333222111///...............///000111222111111222222222333333333444555555555666666777777888888999999:::;;;;;;<<<>>><<<<<>>666000111000000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,///,,,---111111???XXXgggrrr}}}~~~{{{{{{|||{{{iii___lllqqqnnnnnnZZZJJJccc~~~aaafffvvv||||||~~~pppfff^^^WWWVVVYYYYYYZZZ\\\```dddhhhlllnnn111111111000///......---//////000000111222222222333444444444444555555555555555666555444555777:::BBBBBBFFFNNNVVV```ppp}}}zzzhhh]]][[[YYYSSSRRRSSSUUUVVVeeetttSSSAAASSSuuu```pppyyyvvvTTT777<<<;;;888333222000000111111///...------,,,,,,,,,,,,++++++******+++---...000111222...,,,***))))))+++...000+++...---///111,,,888RRRsssjjjYYYnnn~~~|||~~~lll___fffvvvooobbb]]]QQQKKKNNNMMMUUUbbbjjjaaaLLL<<<999>>>888888777777666777777888666888999::::::;;;===???CCCQQQeeewww^^^UUUeeegggXXX@@@BBBVVVooosssmmmdddOOO666333666...000000000/////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,...///111222777KKKjjj{{{}}}wwwzzzQQQSSSppp~~~ccctttWWWGGG;;;:::<<<===AAAHHHKKKNNNVVVeeezzzssshhhZZZPPPKKKDDDBBB???;;;777333000...000111111222222111000///............///000111111111111222222222333333333444444555555666777777777888888999999::::::;;;;;;;;;;;;>>>@@@@@@BBBJJJSSSNNNTTT^^^eeehhhnnnaaa]]]ccc|||lllWWW}}}jjjBBB888222...000000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++///------111333CCC^^^mmmwww}}}xxxrrr```ccc|||vvvfff]]]\\\NNNDDDhhheeejjjxxx{{{nnneee^^^XXXXXX[[[]]]^^^```cccgggkkknnnppp000000000000///...------//////000000111111222222333333444444444555555555555555666555444444666777===>>>BBBJJJQQQZZZgggttt|||kkk\\\TTTTTTVVVXXXWWW]]]eeesss]]]KKKSSSzzzeeelllzzz~~~```======888888444222111111111111000...------,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,+++++++++,,,---...+++------000111,,,999WWWvvv}}}cccfff|||pppfffrrrtttccc\\\ZZZMMMEEEGGGGGGIIIOOOSSSMMMAAA888666888777666666666666666777777666777999:::;;;<<<===>>>@@@LLL___qqq|||^^^OOO\\\gggaaaGGG???WWWuuu|||zzz}}}bbb<<<333888///000000000000/////////...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,...000111222666KKKlll~~~vvvaaaZZZuuuwwwcccoooVVVFFF:::;;;>>>???CCCJJJHHHOOOYYYgggwwwmmmbbbTTTJJJFFF@@@???<<<888444111/////////000111222222222111000...............///111111111111222222222333333333444444555555666777777888888888888999::::::;;;;;;;;;:::===@@@???>>>FFFPPPOOOSSSZZZaaaeeelll|||kkkqqqmmmvvvvvvUUUuuuqqqGGG<<<666///000000000///......------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++///...///333666HHHeeerrr{{{|||ooodddXXXbbb}}}xxxgggVVVRRRHHHFFFtttiiimmm}}}xxxllleee___[[[\\\```bbbccceeehhhkkknnnqqqrrr///000000000///...------/////////000111111222222333333333444444444555555555555666555333333555666:::;;;@@@HHHOOOUUU```kkk||||||nnn]]]SSSVVV^^^ddd]]]eeesssyyy~~~___OOOLLLoooooo~~~hhhCCC>>>666888444222111111222111000///---------,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,---------,,,,,,+++------111111+++:::YYYyyyxxxhhh{{{vvvzzzooonnn~~~jjj\\\XXXWWWIII@@@AAA@@@DDDDDDCCCAAA???<<<:::999666666555555555666666777555666888:::<<<======>>>???KKK]]]nnn{{{lllPPPTTT```bbbIII<<>>@@@DDDKKKJJJVVVbbbppp~~~qqqggg]]]PPPFFFBBB===<<<:::666222000000111///000111333333333222111...------......///000111111111222222222333333333444444444555666777777888777888888999::::::;;;;;;===::::::======;;;AAAJJJLLLMMMRRRXXX\\\eeeuuufffrrryyyXXXwwwxxxLLL>>>888222000000000///......------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,000///000555999LLLiiivvv}}}zzzhhhXXXUUU___vvv{{{vvvtttcccMMMGGGHHHLLLkkkqqquuukkkeeeaaa^^^___cccfffhhhjjjllloooqqqsssttt111111111111111000//////000000000111222222333333444444555555666555555555666555555666888888777666;;;<<<@@@EEEHHHNNN[[[hhhuuu}}}rrrddd[[[aaannnfffiiinnnqqqvvvyyyzzzxxxbbbJJJPPPmmm~~~ddd{{{UUU555:::777666333111111333333111...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////+++---///...>>>\\\yyyfffsssvvvvvv~~~vvvccc]]]WWWQQQHHH@@@???CCC@@@KKKMMMCCC===???;;;222777777666555555555555555777888999:::;;;<<<<<<<<<>>>NNNeeewwwNNNMMMddd___HHHAAALLLooosssnnnxxxxxxGGG///:::...222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000//////......---------......///666MMMooo{{{~~~xxx\\\~~~lllQQQFFF<<<:::<<<@@@GGGLLLQQQRRRZZZssszzzlll___SSSJJJCCC@@@===;;;888555222000//////111222333333333222111000////////////000000000000111222333555666777777777333333444444555666666666999999999:::::::::;;;;;;============<<<>>>AAADDDGGGHHHLLLRRRXXXaaaqqqqqqddd|||xxxUUUbbb^^^999888444444333222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...---...//////999SSSlllttt|||~~~lll\\\VVVcccxxx]]]JJJIIIJJJhhhkkkwwwyyypppjjjhhhjjjjjjjjjiiisssuuuooooooyyy}}}111111111111111000/////////000000111111222333333333444555555666555555555666555555666888888777666888:::???EEEJJJQQQ^^^kkkrrrvvvggg[[[]]]gggfffgggjjjqqqxxx|||zzzwwwiiiNNNFFFVVVrrr^^^^^^;;;>>>;;;999666444333333333000...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///+++---///...???^^^{{{ppppppwwwqqq```ZZZUUUOOOHHHAAAAAAFFFPPPWWWUUUFFF<<<<<<<<<777777777666555555555555555777888999:::;;;<<<<<<<<<===KKK___qqq|||UUUUUUkkkcccHHH???DDDaaasssqqqrrr}}}|||QQQ666===444222222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000//////......---------...//////999QQQtttiii\\\lllQQQFFF<<<:::===AAAGGGMMMPPPQQQ\\\wwwyyyssshhh]]]SSSJJJBBB======;;;888555222111000000111222444555444333111000////////////000000000111111222333555666666777777333333444444555666666666999999999::::::::::::;;;<<<=========<<<>>>AAADDDGGGGGGJJJOOOSSS[[[iiiwwwsss\\\nnnaaabbbiii@@@:::555444333222111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------......///000111<<>>AAAGGGMMMOOORRRaaa~~~pppjjjbbbYYYPPPGGG???:::<<<:::777555222111111111222333555666666444111000/////////000000000111111111222333555555666666666333333444444555666666666888888999999999:::::::::<<<=========<<<>>>AAACCCFFFFFFHHHLLLNNNTTTaaannnvvvXXXbbbooo```~~~xxxJJJ;;;777444444222111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------//////000111333@@@ZZZqqqzzzwwwjjjiii|||sssTTTKKKUUUlll}}}~~~vvvtttvvvxxxvvvrrrrrrxxxwwwqqqrrr}}}111111111111111000////////////000000111222222222333333444555666666666666666555555666888888777666777888<<>>BBBHHHMMMNNNUUUhhhtttkkkeee\\\SSSKKKDDD===999:::999777444333222222222222444666777777444111/////////000000000111111111111222333444555555555555333333444444555666666666888888888888999999999999;;;<<<=========>>>@@@BBBFFFEEEHHHKKKLLLQQQ]]]jjj{{{^^^^^^www\\\TTT<<<888555444333222111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...///000000444DDD^^^ssstttfffwwwrrrsssPPPIIIVVVnnn{{{yyy}}}}}}yyysssmmmsssuuussswww111111111111111000//////...//////000111111222222222333444555666666666666666555555666888888777666777888;;;???AAADDDMMMXXXeeeuuummmXXXPPPSSSYYYXXXaaattt~~~uuuXXXUUUxxxmmmTTTwwwOOO@@@999999999999999888777777777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...//////DDDgggvvvhhheeeyyymmmdddZZZUUUPPPJJJCCCAAAIIITTT\\\PPPBBB===;;;999666333555555444444444444555555666777888:::;;;<<<======<<<@@@GGGUUUnnnsssWWWHHH;;;EEE[[[kkkzzzHHH666999444444333333222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---------...///000111111:::TTTxxxxxx[[[bbbqqqqqqYYY```~~~gggOOOEEE===<<>>888666555444222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,...//////555HHHbbbtttttteeennnyyyooolllHHHCCCSSSooo~~~~~~yyytttpppvvv{{{}}}111111111111111000//////......///000000111111222222222444555666666777777666555555666888888777666555777;;;@@@BBBEEEOOOZZZffftttoooYYYOOOPPPRRRUUUcccxxx~~~wwwRRRJJJnnn{{{]]]wwwQQQAAA:::888999::::::888888999:::333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...---...///000FFFjjjpppaaaggg}}}yyy}}}rrreee\\\WWWTTTOOOIIICCCCCCNNN[[[SSSFFF===???AAA<<<777555444444444333444444555666555666888:::;;;======>>>>>>AAAFFFWWWvvv^^^~~~EEE888===ZZZsss~~~UUU999888555555444333333222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------...---------...///000111222===WWW|||zzzbbbQQQiii}}}{{{RRR```}}}eeeOOOEEE======@@@DDDIIINNNPPP```~~~zzzlllggg___RRRGGG@@@===;;;:::777666555444333333444555555555555555444333111000000000000111111111222222222222333444444444444444333333444444555666666666666777777777777888888888999;;;============???AAACCCDDDGGGLLLOOOTTT```mmmhhhZZZuuuwwwWWWooodddAAA999666666444333222111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***...///...666LLLeeevvvvvvgggiii{{{uuujjjGGGEEEWWWwww~~~{{{~~~}}}zzzwwwuuuzzz111111111111111000//////......//////000111111111111222333555666777777777666555555666888888777666555777;;;@@@BBBDDDMMMXXXbbbpppsss[[[MMMKKKLLLTTTgggzzz~~~yyy{{{yyyxxxOOOHHHlllggg~~~QQQAAA<<<999:::<<<:::888777888999444222000...------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***.........///000GGGlllooo```pppyyy}}}}}}rrriii___XXXSSSQQQMMMHHHDDDFFFTTTcccLLLBBB>>>CCCAAA888555:::444333333333444444555666555666888:::<<<===>>>>>>>>>@@@DDDUUUwwwaaarrrqqqCCC777<<>>YYY}}}cccYYYkkkUUUaaa{{{dddNNNEEE===>>>AAADDDIIINNNSSSgggvvvjjj^^^XXXNNNEEE???<<<:::999666666444444333444555666666555444333222111000000000000111111111222222222222222333444444444333333333333444444555666666666666666666777777777888888999;;;============???@@@AAABBBFFFKKKNNNSSS___kkkiiiZZZ|||ooo{{{VVVhhhmmmFFF:::777666555333222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++///000///888PPPjjjyyyrrrdddqqqqqqPPPMMM\\\~~~{{{wwwzzz}}}}}}}}}{{{}}}111111111111111000//////......//////000111111111111222333555666777777777666555555666888999777666777888<<>>111222<<<333333333333444444555666555666888:::<<<===>>>>>>>>>>>>@@@PPPqqq|||^^^eeerrr```EEE===EEEzzzyyyhhhFFF<<<666555555444444333222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------......///111222333===YYY}}}mmm\\\___|||xxx___aaazzzcccNNNEEE===>>>AAAEEEIIINNNTTTkkktttiiiWWWRRRKKKDDD@@@===:::888666555444333444444555666777555333111000000000111000111111111111222222222222222333444444444333333333333444444555666666777666666666666777777777777888:::===>>>======>>>@@@@@@AAAEEEJJJMMMQQQ\\\hhh}}}lll]]]~~~mmmWWWdddrrrJJJ;;;777666555444333222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,111111000:::SSSmmm{{{yyykkk^^^tttuuuUUUNNNZZZxxxtttwww}}}~~~111000000000000000111222,,,------...///000000111555222111222666888888666666666666666777777777777<<<777999CCCJJJIIIIIIKKKWWWaaarrr{{{jjjUUUFFFKKKhhhoooyyysss}}}yyy\\\DDD```mmmkkk}}}[[[HHH???======<<<:::888555333222222111///---,,,,,,,,,---,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,------...---,,,///111111IIIqqqtttggg{{{uuummmggg```WWWPPPSSSMMMFFFDDDGGGLLLPPPQQQBBB999666;;;;;;444111555444444444333333222222222333444666888:::;;;<<<<<>>MMMrrrtttwwwCCC???555444333222222222333333000000///...---,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------......///000111999UUU|||~~~ooo{{{|||cccggg}}}bbbQQQBBB888;;;BBBEEEIIIOOOSSSgggnnneeeSSSNNNEEE>>>:::888666555666555333222222333444555444333111000000000111111000111222333333333333222222222222333333444444444222222222222333555777888444444555555666777777777777888999:::<<<===>>>>>>???AAADDDFFFIIIPPPYYY```yyyqqqjjjwwwrrrPPPhhhmmmKKK<<<999888777666444222111000111///...---......---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000333@@@XXXnnnzzzlll\\\```vvvmmmMMMKKK]]]wwwjjjooo|||111111000//////000000000---......///000000111111444222111222666888777666666666666666777777777777:::666888AAAGGGHHHGGGIIISSS^^^nnn}}}mmmXXXHHHJJJooo|||~~~oooPPP```kkkhhheeeNNNDDD@@@???>>><<<:::888555444333222000///...---......,,,,,,+++*********++++++++++++,,,,,,,,,,,,------...---,,,///111111IIIqqqvvvjjjzzzwwwvvvwwwvvv|||ssskkkeee___VVVPPPQQQLLLFFFDDDFFFIIIKKKKKK======??????999222111444444444444333333222222222444555777999:::;;;<<<<<<>>>>>>===CCCWWWqqqcccFFF___mmmRRR;;;AAAYYYtttuuu|||LLL@@@666555333222222222333444111000000///...---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------......///000111888TTT}}}}}}ttt[[[aaa~~~aaaQQQBBB888<<>>:::777666444666555333222222444555666444333222111000111111222111222222222333333333333222222333333333333333333222222222333444555666777444444555555666777777777777888999:::<<<===>>>>>>@@@BBBDDDFFFHHHNNNVVV]]]ooosssccclllxxxPPPeeesssOOO>>>999999777666444333111111111///............---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000333AAAXXXooo{{{{{{hhh]]]eeeyyy}}}{{{\\\DDDKKKaaazzziiikkkwww222111000////////////////////////000111111222222333222111222555777777777666666666666777777777777888555666===DDDFFFFFFFFFNNNYYYiii{{{qqq\\\KKKLLLpppoooNNNOOOvvveee```nnnQQQIIICCCCCCBBB@@@===:::888777444333222111000/////////,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------...---,,,///111111IIIqqqxxxlllyyytttoooqqq}}}{{{uuummmgggbbb]]]VVVQQQMMMJJJFFFDDDDDDDDDCCCCCC:::DDDHHHAAA666111222333444444333333333333222222555666777999;;;<<<======<<>>;;;III[[[eeeuuuTTT;;;777666444222222333444555222111000///...------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------......///000111666SSS}}}uuu|||kkkVVV^^^gggSSSCCC999<<>>>>>AAACCCEEEEEEFFFKKKRRRXXXeee{{{|||bbbfff|||SSSeeetttxxx}}}UUU???:::999888666555333222111111///............---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000333AAAYYYppp}}}~~~sss^^^XXXfffxxxmmmMMM???LLL___~~~jjjjjjvvv~~~222111000///...---------000000111111111222222222222222222333444666777777666666666666777777777777777555666<<>>333333444222333333333333333333333333555666888:::<<<======>>>:::???AAA>>>BBBVVVvvvlllKKKUUUggggggBBB<<>>>>>AAACCCEEEEEEEEEHHHNNNTTT```wwwdddggg}}}YYYfffwwwZZZ???::::::999777555444222222111000......//////---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000333AAAZZZrrr~~~nnn[[[\\\ppp|||eeeKKKBBBKKKUUUmmmnnnzzz~~~111000///...------------111111111111222222222222111222222333333444666777666666666666777777777777888777888;;;AAAFFFGGGEEEKKKTTTbbbqqqxxxcccNNNIII\\\pppsssVVVEEEbbb^^^[[[uuu~~~uuuPPPNNNGGGFFFEEECCC@@@===:::999333333333222111000///...,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------------+++///111000IIIqqqxxxmmm}}}}}}sssxxxyyyppp___VVVUUUTTTRRRQQQQQQQQQQQQPPPFFFFFFDDDBBB???===<<<<<>>;;;>>>@@@???BBBSSSpppgggYYYVVV]]]iiiCCC999AAAQQQXXXeeeyyy~~~ddd???:::888555333333444777888555444333222000///...---------------------------+++++++++,,,,,,,,,------...------......///000111333OOOyyy|||uuuvvv|||pppiiiqqqrrrWWWGGG;;;<<>>>>>@@@CCCDDDDDDDDDGGGLLLQQQ___uuu}}}ccchhh^^^fff^^^???;;;;;;999888666444333222222000///...//////...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000333AAA[[[sss|||ooobbbmmm{{{aaaIIICCCIIINNNpppppp|||000///...---------------111111111111111111111111000222333333333333666888666666666666777777777777999999999:::@@@GGGHHHDDDIIIRRR___nnn~~~|||gggPPPBBBRRRhhhwww}}}|||VVV???cccbbb```zzz|||TTTRRRIIIHHHFFFDDDAAA>>>;;;999444444333333222111///...------,,,,,,,,,---......++++++,,,,,,,,,,,,------...---,,,///111111IIIqqqxxxlll~~~xxxsssfff|||xxx|||iiiTTTGGG@@@CCCCCCDDDEEEGGGIIIJJJKKKEEEDDDCCC@@@>>>===???AAAHHHDDD<<<444222666666333222222333333333333444444555666777999;;;<<<======>>>>>>>>>>>>BBBOOOhhh}}}ooolllrrrfff^^^kkkJJJ:::===NNNXXXggg~~~lllDDD;;;999666444444555888:::666555444333111000..................------------++++++,,,,,,,,,,,,------...------......///000111333KKKvvviiiqqq|||}}}kkkfffyyypppYYYHHH<<<===BBBEEEIIIPPPYYYooo~~~jjj[[[QQQKKKBBB>>>:::777555555333222222333333444444555555555111222222333333333333222333444555666666666555555111111111111222222222333222333444444555555555444444444555555666777777777777888999:::<<<===>>>>>>???AAADDDDDDDDDGGGLLLQQQ\\\sss~~~fffkkk```cccaaaBBB<<<;;;:::888777555444333222000////////////...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000333BBB\\\uuu|||nnnfffwwwyyyzzz^^^EEE???HHHSSStttooowww......------,,,------...111111111111111111111111000222333333222222555888666666666666777777777777888:::999999>>>FFFHHHCCCGGGOOO\\\kkk}}}kkkSSS@@@HHHZZZgggkkkuuudddLLLvvvbbb]]][[[UUUJJJJJJHHHEEEBBB???<<<:::555555555555444222111///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,///111111IIIqqqyyylll{{{qqq```|||kkkPPPEEE@@@======>>>@@@AAACCCFFFHHHJJJDDDCCCAAA>>>===???DDDIIIFFF===666555555333333444222222222333333444444444444555777999:::;;;<<<<<<>>>======>>>AAAMMMfff}}}|||nnnqqqPPP<<<===PPP^^^mmmuuuGGG<<<:::777444444666999;;;777666555333222000///...///.........------------++++++,,,,,,,,,,,,------...------......///000111333IIIsss~~~gggZZZlllzzzxxxfffaaawwwttt[[[JJJ<<<===BBBEEEIIIPPPWWWnnnwwwdddWWWMMMGGG>>>;;;888555555444333111222222333333333333333333000000222333333333222222222444666888888777555444//////000111222333333444444444333333333444555555444444555555666777777777777888999:::<<<===>>>>>>===@@@CCCDDDEEEHHHNNNRRRZZZqqqkkkggg^^^cccdddHHH<<<<<<:::999777666444444222111//////000000...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000333BBB]]]vvvzzzlllfffyyyxxx}}}cccEEE;;;KKKaaa{{{pppsss------,,,,,,,,,---......111111000000000000000000///222333333222222555888666666666666777777777777888999999777===FFFGGGBBBDDDLLLYYYiii|||nnnUUUDDDAAALLL[[[eeesss~~~{{{bbbMMMyyy___UUUzzz^^^TTTLLLKKKIIIGGGCCC@@@===<<<666666777777666444222111...---,,,,,,++++++++++++++++++,,,,,,,,,---------...---,,,///111111IIIqqqzzzlllwwwgggzzzTTT???===AAACCC???@@@BBBDDDEEEGGGJJJLLLDDDCCCAAA===<<<@@@HHHOOOAAA888444888777000000666222222222333333444444444333444666888:::;;;<<<<<<<<<;;;===???BBBOOOkkk~~~wwwOOO;;;===SSSbbboooNNN===;;;777444444666999;;;888777666444222000///...//////.........---------++++++,,,,,,,,,---------...------......///000111333GGGqqq}}}ZZZ[[[uuuzzz~~~zzzkkkdddsss~~~\\\JJJ======BBBEEEJJJPPPXXXqqqrrrbbbVVVMMMHHH===:::777555444444222111222222333333333222111111///000111222333222222111111333777999999888555333......///111222333444555555444333222333444555666444444555555666777777777777888999:::<<<===>>>>>><<>>999444///......------,,,++++++------------------------,,,***333000...///>>>lll{{{hhh{{{yyyUUUFFFDDD>>><<<@@@BBBDDDGGGKKKSSSXXXSSSKKKDDDAAA===;;;<<<===>>>>>>888777666444333222111111222222333333333333444444333444555777999;;;===>>>999888;;;@@@DDDPPPmmm~~~qqqNNN<<>>===:::777555444333333/////////...------,,,,,,.................................//////000111222666DDDsss~~~vvv```}}}qqqeeeyyyzzz[[[JJJ>>>???DDDFFFKKKQQQ___xxxnnn___QQQHHHDDD:::999666444333222222222222222222222111111000000111222333333111111222333444555666777666444222111222111000000000111333333333222222222333333444555333333444444666777888999999::::::;;;<<<===>>>>>>;;;<<>>;;;:::999888777555222111000.........///////////////...------,,,,,,........................000000000000////////////---000222555DDD___zzzyyyiiikkklllooonnnQQQDDDLLLuuu{{{zzz000///...------...///000222333333222000000222333333333444444555666666666777777777777777777777777666999:::999<<>>CCCCCCIIITTTbbbqqqvvvkkk\\\HHHDDD???<<<;;;;;;:::999777666555444333222222222222222333333333333444444333444555777999;;;===>>><<<;;;===BBBEEEQQQmmmyyyqqqRRR???AAAFFFYYYqqq}}}[[[JJJCCC<<<;;;999888888;;;AAA???<<<888555333222222000000///......------,,,.................................//////000111222444BBBpppqqq}}}pppvvv|||\\\KKK>>>???DDDFFFKKKQQQaaazzzlll]]]PPPFFFBBB:::888666444333222222222222222222222111111111000111333333333222111222333555666777777777555333222222111000000000111333333333333333222333333444444444444444555666777888999999::::::;;;<<<===>>>>>>>>>>>>BBBFFFGGGGGGLLLSSSVVVhhhrrr\\\qqqdddcccvvvOOOAAA???<<<:::999888666555333222000////////////000000//////......---,,,,,,........................000////////////////////////111333777FFFaaa{{{~~~nnnmmm{{{xxxcccgggvvvTTTEEEOOO|||//////......///000222333444555555333111111222333333333444444555666666666777777777777777777777777777:::;;;999;;;@@@BBB@@@AAAEEERRRggg|||qqqaaaHHHHHH[[[~~~zzzuuuMMM[[[pppaaawwwfffVVVVVVSSSQQQRRRSSSRRRNNNJJJJJJUUU^^^XXXHHH999555777000000///......------,,,------------------------...***222//////222AAAooonnn{{{mmmWWWOOOQQQcccvvvfffPPP???@@@BBB??????EEEEEEOOO___rrrppp\\\IIIEEE???;;;:::999888777555555444333333333333333222222333333333333444444333444555777999;;;======<<<;;;>>>CCCHHHSSSmmmvvvsssUUU???@@@GGG___{{{uuuppp}}}YYYIIIBBB<<<;;;:::888999<<>>>>>???@@@CCCGGGGGGFFFJJJQQQSSSccc~~~vvv\\\kkkiiieeezzz{{{TTTBBB???<<<::::::999777555444333222111000000000000000000///......------,,,........................////////////////////////111333444999IIIddd~~~wwwrrr{{{ooo```fff~~~TTTCCCTTT////////////000222444555666666666444222111222333333333444444555666666666777777777777777777777777888;;;;;;999;;;???@@@>>>???DDDPPPcccwwwrrrcccJJJDDDPPPqqqpppFFFKKKvvv|||vvv{{{kkk[[[xxxhhhZZZWWWUUUSSSTTTWWWWWWTTTPPPXXXbbbhhh^^^III888444777111000000//////...------------------------------///***111...///333BBBpppsss~~~sssaaaSSSGGGEEEJJJSSSiiinnnSSSFFF>>>AAABBB???AAAGGGMMMVVVaaalllrrrlllYYYFFFEEEBBB===:::999999999888444333333222333333444444222222222333333333444444444444666777999;;;<<<===:::999<<>>;;;888666444333111111000//////......---....................................///000111222333>>>jjjttt```sss}}}aaaOOO@@@???CCCFFFLLLSSS]]]uuuyyyeeeWWWJJJ@@@===888777555333222222222333222222222222222222222222222333444333222222333444777777777777666555444333222111000000000111333333555555444333333333333444555555555555666777888999999::::::;;;<<<===>>>>>>>>>>>>BBBEEEDDDCCCFFFMMMUUUddd~~~~~~bbbllllllkkkuuuvvv{{{QQQCCCAAA===;;;;;;999777555555444444333222111000000000000//////...---------.................................///////////////111333444999KKKfff~~~}}}yyyssstttSSSAAAXXX000//////000111333555666666777666555222111222444333333444444555666666666777777777777777777777777888;;;;;;999:::>>>@@@>>>>>>CCCOOOaaassstttfffLLLCCCIIIddd}}}dddBBBDDDfffppp[[[{{{xxxkkk^^^WWWUUUTTTVVVYYYYYYVVVRRRUUUXXXXXXOOOAAA555222333222111111000000//////...------------------------000***000...000333AAAmmmrrrjjjPPPFFFDDDCCCDDDGGGFFFbbb|||zzziiiWWWJJJCCC???AAAAAA@@@DDDLLLWWW^^^aaa___ZZZSSSHHH???EEEAAA<<<999888888888777333222222222222333444444222222222333333333444444444555666777999;;;<<<<<<;;;999<<>>>>>>>><<<<<>>===;;;999777777222111111000//////..........................................///000111222555===gggyyyvvv~~~|||fffllldddQQQAAA???CCCFFFMMMTTT\\\ssssssaaaSSSGGG>>>:::777666444333222222222333222222222222222222222333222333444444222222333444777777777666666555444333222111000000000111333333555555444333333444444444666666666666666777888999999::::::;;;<<<===>>>>>>>>>???BBBEEEDDDBBBEEEKKKUUUdddiiinnnhhhqqqvvvvvvyyyQQQEEECCC???===<<<;;;999777666666555555333222111111111000000///......------........................------....../////////000000111222888KKKfff~~~~~~yyyXXXDDDYYY000000000000111333555666555666666444222222333444333333444444555666666666777777777777777777777777777:::;;;999:::>>>@@@>>>???DDDOOO```qqqwwwhhhNNNEEELLLggg~~~]]]FFFFFFiiiaaa~~~qqqjjjZZZWWWVVVVVVYYY[[[ZZZVVVQQQNNNKKKGGGAAA<<<999666555333222222111111000//////------------------------///)))000...000333???iiissskkkTTT@@@>>>BBBCCCDDDGGGQQQrrrssseeeTTTDDDDDD@@@>>>???@@@BBBIIIQQQ]]]bbbccc[[[SSSPPPNNNMMMGGGCCC===999777555444333333222222222222222333444222222333333333333444444555555666888999:::;;;<<>>===;;;:::999222222111111000000//////.................................//////000111222555;;;bbbyyymmmqqqllljjjgggSSSBBB???CCCFFFMMMUUU]]]tttnnn\\\PPPDDD<<<999777666444222222222222333222222222222333333333333222444555444333222333555777666666555444444333333222111000000000111333333444444444444444555555666777666666666777777888999999::::::;;;<<<===>>>>>>???@@@DDDHHHGGGDDDFFFLLLOOObbbnnnnnnaaawwwzzzxxxVVVHHHEEEBBB@@@>>>===:::888777777777666555333222111111111000//////......---........................---------......//////000//////111888KKKggg~~~zzzqqq{{{~~~```LLL[[[111000000000111222444555333444444333222222333555333333444444555666666666777777777777777777777777666999:::888:::>>>@@@>>>@@@EEEPPP```pppxxxjjjNNNHHHRRRnnnrrrUUUDDDCCCnnnbbb|||}}}pppYYYXXXXXXYYY\\\]]][[[UUUOOONNNIIICCC@@@???===;;;888333333333222111111000000------------------------...)))//////111222<<>>@@@BBBEEEMMMTTTZZZ___```\\\XXXWWWVVVTTTEEEAAA<<<888666555444333333333222222222222222333222222333333333333444444555555666888999:::;;;<<<>>>;;;;;;???@@@CCCQQQbbbzzzxxx{{{|||RRRAAAKKKssskkkJJJEEEAAABBBCCCAAAAAADDDAAAAAAAAA@@@>>><<<999888333222222111111000//////.................................//////000111222222666]]]bbbooowwwmmmfffiiiUUUCCC???CCCFFFNNNVVV^^^uuujjjYYYMMMCCC;;;999666555333222222222222333222222222333333333444444333444555444333333333555666555444333333222222222222111000000000111333333333333333333444666777888777777777666777777888999999::::::;;;<<<===>>>>>>>>>???DDDHHHGGGDDDFFFLLLNNNeeeqqqnnn^^^}}}xxx[[[JJJHHHDDDBBB@@@???<<<:::888999888888666444222111111111000000///.................................,,,,,,---......///000000//////000888LLLhhh~~~uuuhhhqqqaaaRRRbbb111000000000000222333444222333444333222222333555333333444444555666666777777777777777777777777777666999999888:::???@@@???AAAFFFQQQ```oooyyykkkNNNHHHRRRoooxxxaaaQQQOOO{{{]]]yyy}}}aaaZZZZZZ[[[^^^___\\\TTTNNNPPPLLLFFFAAA???<<<888444444444333222222111111000------------------------...(((//////111222:::bbbppp}}}zzzHHHBBBAAAEEEDDD>>>@@@GGGUUUwwwfffEEEAAAIIIMMMDDDBBBAAABBBEEEHHHNNNSSSTTTYYY[[[[[[ZZZYYYTTTMMMAAA>>>999777666777777777444333222222111111222222222222333333333444444444555666777888999:::;;;;;;:::777888>>>AAADDDSSSddd}}}vvvVVV@@@BBB```|||}}}~~~jjjGGGBBB???@@@AAA??????AAADDDCCCCCCAAA>>>;;;888777333333222222111000000000.................................//////000111222000333YYY~~~cccMMMwwwppp{{{rrr]]]~~~kkkVVVCCC@@@CCCFFFNNNWWW^^^sssgggWWWLLLBBB;;;999666555333222111222222333222222222333333444444444333444555555333333444555555555444333222222222222222111000000000111333333222222333333555666888999888777777777777777888999999::::::;;;<<<===>>>>>><<<===AAAFFFEEEBBBDDDJJJSSSkkktttooo^^^zzz\\\LLLIIIEEECCCAAA@@@===;;;999999999999777555333111111111000000//////..............................,,,,,,------...///000000///000111999MMMiiirrrdddlll~~~]]]TTTjjj000111111111111222222222222222333333333333444444333555666888888888777777777777777777777777777777777888:::::::::;;;>>>@@@@@@DDDNNN]]]mmmxxxfffSSSGGGOOOhhhyyy}}}}}}\\\QQQqqq```nnnsssgggXXXZZZ]]]___]]]XXXSSSOOO[[[SSSIIICCC@@@>>>;;;777555333111222555555111...222000---,,,---...------...///---000111---;;;ZZZkkkjjjIIIGGGIIIEEE<<<@@@EEE???KKKNNNUUUQQQEEEIIIPPPJJJHHHCCC@@@DDDHHHKKKPPPUUU[[[YYYYYY]]]```[[[OOOEEEBBB???;;;777555444666777222222222222222222222222222222333333333444444444444444444555777888:::;;;<<<@@@>>>>>>BBBCCCRRRmmmiiixxxfff@@@>>>XXXjjjtttjjjKKKDDD@@@@@@@@@???@@@CCCFFFGGGEEEAAA??????;;;666888555333222333222111000......---------......///////////////000000000000222999RRRzzz{{{eeejjjxxxwwweeerrrZZZEEE???AAADDDKKKRRR]]]mmmzzzdddSSSGGG===888666555444333333222222333333222222222333333555666777:::888444111000111333444555555444333222111///...------......///111222333222222222333444555666777888888777777777777777888999;;;<<<<<<;;;<<<===???===???AAABBBBBBDDDGGGJJJVVVaaazzzsssoooeee```LLLIIIIIIIIIDDD>>>===???<<<;;;999777666555555555444333222000////////////++++++++++++,,,,,,---......------......///000111000000000666KKKhhhnnncccrrrnnnOOONNNiii000111111111111222222222222222333333333333444444444444555666777777777777777777777777777777777777888999:::::::::;;;===@@@???CCCMMM[[[lll|||kkkVVVEEELLLfffvvv~~~zzzpppOOOJJJkkk]]]lllqqq]]]ZZZ[[[\\\\\\[[[YYYVVVTTT```WWWMMMEEEBBB@@@===999888666333333333333111///222000.........///...---...///---///111---:::XXXrrr|||wwwrrrJJJFFFIIIHHHAAADDDGGG@@@GGGDDDEEECCCBBBQQQ^^^YYYNNNGGGCCCEEEHHHJJJNNNSSSVVVYYY___cccccc\\\QQQJJJHHHDDD???:::666444444444222222222222222222222222222222333333333444444444444444444555777888:::;;;<<>>:::888666444333333333111000.........------......///////////////000000000000000444IIIqqq}}}bbbyyyvvv^^^GGG@@@BBBDDDJJJQQQ^^^mmmxxxaaaQQQFFF===888777555444333333222222333333222222333333555666777888:::888555222111111333555444444444333222111//////.........///000111222333222222222333444555666777888888777777777777888888999;;;<<<<<<;;;<<<===???BBBCCCDDDCCCCCCCCCEEEGGGQQQ^^^yyyvvvoooaaaZZZOOOJJJGGGFFFDDD??????AAA<<<;;;999888666555555555333333111000///.........,,,,,,++++++,,,,,,---......------......///000111000000000666IIIfffkkkaaassskkkqqqoooNNNLLLfff000111111111111222222222222222333333333333444444444444444444555666777888777777777777777777777777888:::;;;::::::;;;===???>>>AAAKKKYYYiii~~~nnnVVVAAAHHHffftttwww}}}rrr```GGGKKKbbbYYYmmmqqq]]]]]]\\\ZZZXXXXXXYYY[[[]]]eee]]]RRRIIIEEEBBB???===999777555444333333333444111000//////000000///...---///---///111---999UUUxxx|||ssspppwwwOOOJJJOOOSSSLLLKKKLLLFFFMMMJJJLLLNNNUUUhhhrrrhhhTTTLLLFFFGGGHHHJJJNNNSSSVVV^^^hhhlllggg]]]SSSMMMHHHEEE@@@:::666333222222222222222222222222222222333333333333444444444444444444555666777999:::;;;;;;>>><<<<<>>UUUppprrrkkkooozzzqqqPPPHHHBBBAAAAAABBBEEEIIIRRRRRRNNNFFFBBBBBB@@@===:::888555444444333222000//////......---......///////////////000000000000333333DDDjjjhhhxxxzzzaaaIIIAAABBBDDDIIIQQQ^^^lllsss]]]NNNDDD<<<777777555444333333222222333333222222333555666888999::::::888555333222333444555444444444333222111000///......//////000111333333222222333333444555777888888888777777777888888999999;;;<<<<<<;;;<<<===???BBBCCCDDDDDDCCCDDDFFFHHHMMM]]]|||}}}oooyyy]]]bbbTTTLLLEEEEEEEEEBBBAAABBB<<<;;;:::888777666555555333222111///............,,,,,,,,,,,,,,,,,,---......------......///000111000000000555GGGccc}}}~~~iiicccxxxbbbiiiyyyVVVQQQggg000000111111111222222222222222222333333333444444444444333333333555777888777777777777777777777777999:::;;;;;;::::::<<<>>>===@@@HHHVVVggg|||~~~oooZZZCCCMMMppp~~~|||oooYYYHHHNNN}}}xxx___ZZZyyyssshhh```]]]XXXVVVVVV[[[```dddhhhaaaVVVMMMHHHDDDAAA???888777666444333333555666111000//////000000///------///---...000---888PPP}}}zzzxxxttt~~~wwwtttrrruuuPPPMMMXXX^^^SSSLLLOOONNNTTT\\\kkktttzzzoooVVVNNNHHHIIIKKKMMMQQQWWW___fffooorrrmmmaaaUUUMMMCCC@@@<<<888444333222222111222222222222222333333333333333444444444444555444555555666777999:::;;;:::===;;;;;;>>>???NNNiiiSSSDDDaaa~~~yyyvvvuuuPPPHHHAAA???@@@AAAEEEJJJOOOQQQMMMFFFAAAAAAAAA>>><<<:::777555555444222111000//////...............////////////000000000000444333@@@eee|||vvv|||}}}pppzzz}}}cccJJJAAAAAACCCJJJQQQ^^^jjjmmmXXXKKKBBB;;;777777555444333333222222333333111222444666888999:::;;;:::888666444333444555666333333333333222222111000000///000000111222333444333333333333444666777888888888777777888888999999999;;;<<<<<<;;;<<<===>>>>>>@@@AAACCCCCCEEEHHHJJJMMM___ooosss]]]}}}zzziiiVVVMMMGGGGGGIIIFFFBBBAAA===<<<:::999777777666666222222000///...---------------,,,,,,,,,------......------......///000111000000000444DDD```{{{{{{llllllhhhzzz}}}ZZZUUUfffxxx000000111111111222222222222222222333333333444444444444333333333555777888777777777777777777777777888999:::::::::;;;===???===???GGGTTTeee{{{~~~ppp```KKKXXX|||vvvYYYJJJGGG\\\lllaaapppooo___\\\WWWUUUVVV\\\ccchhhgggaaaYYYPPPJJJFFFCCCBBB999888777666555555444333222111//////000000...---,,,000------000---666KKKxxx{{{yyyiiiuuupppqqqqqqvvvTTTRRR___fffWWWLLLTTT]]]bbbtttlllSSSMMMIIIKKKOOORRRXXX]]]ggglllssswwwtttiii[[[PPPBBB@@@<<<888555333222111111111111222222333333333333333444444444555555555555555555666888999;;;<<<999===;;;;;;???@@@OOOjjj}}}sssFFFDDDhhhvvvNNNFFF???>>>???@@@DDDIIIMMMPPPOOOIIIEEEEEEDDDBBB???<<<999777666555333111111000///...............////////////000000000000111///;;;^^^iiikkkvvvsssxxxeeeJJJ@@@@@@CCCJJJRRR\\\hhh}}}zzziiiUUUHHH@@@:::777777555444333333222222333333111222444777999::::::;;;999888666444444444555666222222333333333222222111111111000111111222333444333333333444555666777888888888888888888999::::::999;;;<<<<<<;;;<<<===>>><<<>>>@@@AAABBBCCCFFFIIIMMMbbbooopppaaauuu~~~nnneeeWWWPPPLLLNNNNNNIIIBBB???>>>===;;;999888777777777333222111///..................---,,,,,,---------...------......///000111///000000333CCC^^^zzzwwwoootttllleeeyyyrrrxxx}}}qqqSSSTTTbbbaaa000111111111111222222222222222333333333333444444444444444444555666777888777777777777777777777777777888:::::::::;;;>>>@@@===>>>FFFSSSdddzzzrrr___MMMXXXwwwvvvWWWJJJAAAKKK}}}ggg|||mmmhhh]]][[[XXXVVVXXX]]]cccgggdddaaa[[[TTTNNNIIIFFFEEE>>>======???AAA@@@;;;666666444111/////////...---+++000...,,,///...444FFFtttqqqxxxoooooossseee\\\dddkkk]]]VVVgggyyywww___OOOJJJIIINNNTTTXXX^^^dddkkkpppyyy~~~|||ppp___SSSFFFCCC???;;;666333111000111111111222222333333444333444444444555555555555555555666777888:::;;;<<<999===;;;<<>>;;;888777666333222111111000///............////////////000000000000111000;;;ZZZzzzjjjmmmooovvvvvvzzziiiMMMBBBAAACCCJJJRRRYYYeee{{{wwwfffRRRFFF>>>999666777555444333333222222333333111333555777999999999999777777555444444444555555111111222333333333222222222222111111222333333444333333333444555666888888888888888888888999:::;;;999;;;<<<<<<;;;<<<===??????@@@AAAAAA@@@AAACCCEEEMMMbbbyyyooonnnfffzzzuuuhhhYYYTTTRRRTTTRRRJJJCCC@@@>>>===<<<:::999888777777444333222000///////////////...------------------...------......///000111///111111333BBB]]]zzztttnnnyyyccc```zzzrrryyywwwjjjNNNTTTbbboooXXX000111111111111222222222222222333333333333444444444444555666777777777777777777777777777777777777555777999:::;;;<<>>888666777555444333333222222333333111333555777888888888777666555444444333444444444000111222333333333333333333222222222222333444444444444444444555777888999888888888888999:::;;;<<<999;;;<<<<<<;;;<<<===???@@@AAABBBAAAAAAAAACCCEEEOOOcccsssqqqkkkjjjqqq^^^ZZZWWWVVVQQQIIIDDDCCC???>>><<<;;;999888888888555444333111000000000000//////...---------------...------......///000111...000111333AAA]]]{{{qqqkkk}}}pppiiirrrOOORRR```~~~ppp]]]VVV000111111111111222222222222222333333333444444444333555666888888888777777777777777777777777777777555666888:::;;;===@@@CCC>>>???EEERRRccczzzrrrbbbRRRSSS___fffqqq~~~zzzoooOOODDDBBB^^^^^^}}}}}}vvv[[[WWWXXXYYY[[[]]]___aaaaaa______^^^[[[VVVQQQMMMKKKFFFGGGNNN]]]mmmrrrjjjaaa@@@<<<666111000111111222***111...+++......333AAAhhhuuuxxx|||sssxxxnnnsss~~~tttTTTGGGNNNOOOYYYyyyssswwwuuucccKKKHHHJJJSSSZZZ___dddiiippplllUUUGGG===<<<:::888666444333222000000111222333333444444444444444555555555666666555666666777888:::;;;<<<999>>>===???DDDGGGXXXsssZZZEEELLLBBB:::HHH[[[dddkkk|||zzz|||QQQKKKGGGHHHIIIIIIKKKNNNUUU```hhhfff___XXXQQQKKKCCC@@@===:::999777444222222222000///............////////////000000000000000///666OOOwwwrrrkkktttnnnsssvvvWWWGGGCCCCCCHHHPPPUUUaaayyyuuudddQQQDDD===888666666555444333333222222333333111333555777888888666666555555444333333333444444000111222222333333333333333333222222222333444444444444444444666777888999888888888888999:::;;;<<<999;;;<<<<<<;;;<<<===???===???AAABBBBBBDDDGGGJJJQQQfffrrrtttiiikkkpppbbb^^^ZZZWWWPPPGGGEEEGGG???>>>===;;;:::999888888555555333222111000000000000///...---------------...------......///000111...000111333AAA^^^|||oooiiiwww|||OOOLLLWWWuuusssYYYQQQSSS333333333333333333444444555444444444444555666666555666666777888999999999888777777777777777888999888888888999:::===???AAA@@@AAAFFFRRRbbbzzz~~~nnn\\\NNNQQQbbbttt{{{aaaJJJ999???{{{^^^ooo^^^WWWWWWXXXYYY\\\___bbbddd___YYYWWWYYY\\\XXXPPPJJJJJJNNNXXX[[[```pppxxxmmmYYY===000333111///...)))000------......///333:::jjj|||tttsssyyy|||yyytttMMMIIIVVVQQQ___wwwvvv~~~rrroooUUUIIICCCFFFRRR\\\___fffpppxxx]]]KKKLLLAAA<<<666222222333222111000000000111222222333333333333333444444444555555555666777888:::;;;<<<===>>>===888;;;BBBGGG^^^wwwbbb___LLL;;;<<>><<<999777444555444333111000/////////////////////000000000000///,,,333MMMsssyyy{{{}}}qqq~~~___HHHBBBFFFKKKNNNRRR___xxxuuudddPPPCCC;;;555222333333222222111111222222333333444666777888777666444777666333111111111222333333333333333333333333333333333333222222222111111111333444666888888888888777888888888888999999999999:::;;;<<<============>>>AAADDDFFFGGGHHHJJJKKKYYYmmmrrr^^^xxxyyyfffddd___ZZZTTTNNNJJJHHHIIIEEE@@@===<<<;;;999888555444333222111///....../////////...------,,,,,,---------.........//////,,,...111444>>>VVVuuuooofffuuuvvv^^^HHH___|||ZZZNNNWWWeee222222222222333333333333555444444444444555666666777777888888999::::::;;;888888777777777777888888888888888999;;;===???AAAAAAAAAFFFQQQbbbzzz{{{lllZZZKKKMMM___sss|||fffQQQAAAGGGyyy]]]mmmVVVWWWXXXYYYZZZ\\\^^^```aaaVVVUUUVVVYYYZZZWWWQQQMMMRRRUUU]]]aaafffuuu}}}rrr\\\BBB444555222111333///000------/////////333:::cccyyy{{{oooyyy}}}iiiKKKOOOeeennntttfffbbbrrrzzzUUUBBBAAAEEENNNVVV___jjjttt{{{aaaPPPFFFAAA<<<777333333333222000000000000111222222333333333333444444444555555555666666777888:::;;;<<<===<<<<<<999<<>><<<;;;:::666666555333222111000///000//////......---,,,,,,---------.........//////---///111333<<>>===:::777444333222111///000000111111222333333333444444444444555555555666666666777888:::;;;<<<<<<;;;<<<999===EEELLLeeekkkWWWMMMBBB999===JJJYYYgggqqqxxx{{{rrrSSSSSSPPPJJJDDDDDDJJJOOOZZZ^^^___\\\YYYXXXWWWTTTSSSPPPKKKFFFCCC???;;;888777666444222111000000////////////000000000111111111333333???ddd~~~zzzqqqjjjPPPDDDDDDJJJNNN```vvvkkk[[[III@@@;;;777666777333222222111111222222333111222333444555444333222666555333222111111222222333333333333333333333333222222222222111111111000///111333555666777777777888888888888999999999:::::::::;;;<<<============???AAADDDEEEFFFFFFHHHIIIPPPgggzzzsssNNNqqqxxxhhhfffccc___ZZZUUUQQQOOONNNJJJEEEBBB@@@>>>===;;;888777666555444222111111000000///......------,,,---............////////////000000111999OOOnnnnnntttaaarrrjjj\\\hhhvvvsss^^^RRRVVVsss000000000111111222222333555555555555555666666777999999:::::::::;;;;;;;;;;;;:::999888777777666666999888999999;;;===@@@AAAAAAAAAFFFRRRbbbzzzxxxjjjSSSDDDIIIaaawwwfffMMM???IIIYYYkkkhhh___[[[\\\^^^______]]][[[YYY]]]eeejjjggg___XXXSSSQQQKKKYYYuuuooo]]]KKKBBB>>>222///333111000......000///...222888PPPzzzccciii~~~nnnMMMCCCIIIXXXiiittteee\\\UUUmmmxxxRRRIIIHHHPPPVVV[[[iiiwwwwwwooogggjjjcccSSSJJJJJJEEE:::888777555333222222111000000000111222222333333444444555555555555666666666666777888999:::;;;<<<<<<:::<<<:::>>>DDDJJJdddjjjVVVJJJAAA;;;AAAOOO```rrrhhhttttttVVVWWWTTTNNNGGGHHHQQQZZZaaacccbbb]]]YYYYYYYYYVVVXXXTTTOOOJJJFFFAAA===:::888777555444222111000000//////000000000111111111000555333888\\\yyyrrrVVVEEEBBBHHHMMMXXXppphhhXXXGGG>>>:::666555666333222222111111222222333111222333333444444333333444444333222111111222222222222222222222222222222222111111111111000000000...000222444666777777777888888888999999999:::::::::;;;<<<======>>>>>>>>>@@@BBBDDDFFFFFFFFFGGGIIISSSlllqqqUUUuuulllkkkhhhccc^^^YYYTTTRRRPPPLLLGGGCCCAAA???===<<<888888777666444333222111000000//////...---------.............../////////000111000///666KKKiiiwwwmmm\\\llljjjXXXfffzzzyyyZZZPPPSSSddd//////000111222222333333666555555555555666777777999999999:::::::::::::::;;;;;;999888777777777777999999999:::;;;>>>@@@BBBAAABBBGGGSSSddd{{{yyymmmXXXJJJTTTppp|||gggPPPDDDNNNoooWWWyyygggccc^^^___aaaaaa```]]]ZZZWWW```kkkrrrkkk```YYYUUURRRPPP]]]|||rrraaaVVVRRRJJJ888000111...000......000000...111777JJJtttddddddyyy^^^FFFBBBAAACCCIIIVVVZZZSSSWWW]]]fff|||gggJJJQQQNNNSSSZZZggg{{{zzzeeeXXXOOOEEEAAA???<<<;;;;;;444444333222111111111222111111111222333333444444555555555666666666777777777777888999::::::;;;;;;;;;===;;;===BBBGGG```iiiWWWIII@@@<<>>999555333444333222222111111222222333222222333333444444444444333333222222111111222222222222222222222222222222111111111000000000//////...///222444666777777777888999999999999::::::::::::;;;<<<===>>>>>>>>>>>>@@@BBBEEEFFFFFFGGGIIIJJJXXXrrrooo```{{{wwwlllkkkjjjgggccc^^^ZZZXXXRRRNNNIIIDDDBBB@@@===<<<888888777555444333222111111000000///......------////////////////////////000111000///555HHHeeezzzyyybbbcccxxx```fff\\\```yyy~~~aaaIIIGGGPPPaaa///000000111222333444444666666555555666666777888::::::::::::::::::::::::;;;:::999888888888888888999999999:::<<<>>>@@@BBBAAABBBGGGTTTeee~~~zzzoooVVVKKKYYYzzzlllTTTDDDFFFpppuuuaaafff``````aaaaaaaaa___\\\XXXVVVYYYfffmmmfff\\\YYYXXXTTTUUUZZZpppxxxmmmgggeeeYYYAAA555444///000...///111000...111666CCClllkkkaaammmVVVCCCBBB???======@@@EEEJJJMMMVVVcccnnniiiSSSMMM^^^\\\ZZZ___rrr}}}dddTTTIIIAAABBB???888666:::555666555333000000111333111111222222333444444444666666666666777777777777777777888999::::::;;;;;;;;;===<<<===@@@CCC]]]bbbWWWHHH>>>:::DDDVVVjjj|||kkkUUUTTTPPPKKKIIIOOOZZZdddhhhjjjggg```[[[ZZZZZZXXXYYYUUUPPPLLLHHHEEEAAA>>>;;;:::888666444222111111000000000111111111222222///444222333NNNzzzxxxttteeeMMMBBBEEELLLOOO___qqqfffWWWGGG>>>999555222333333222222111111222222333222222333333333444444444222222222222222222111111222222222222222222222222000000000000////////////...000222555777888888888999999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMZZZvvvgggeeettt}}}lllvvviiijjjjjjiiigggccc```^^^TTTPPPKKKFFFCCCAAA>>><<<999888777666444333222222111111000//////......---000000000////////////...///111111111666GGGaaauuu~~~xxxeee```rrrjjjjjjfffZZZooo~~~]]]MMMCCCFFFJJJPPPaaattt000000111222333444555555666666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999999999999:::<<<>>>AAABBBAAABBBHHHUUUgggyyynnnUUUJJJ\\\mmmRRR???@@@hhhlllcccddd___``````___]]]ZZZWWWUUUSSS```fff___XXXXXXXXXTTTSSSQQQaaaxxx|||xxxvvvdddFFF777777333000...///111111...000555;;;bbbiii^^^gggQQQEEEDDDBBBDDDEEE>>>???LLLIIIJJJSSSVVVOOORRRaaaiiimmmbbbaaassssss```PPPQQQQQQNNNJJJHHHDDDAAA<<<<<<999555111///111444111111222333333444444555666666777777777888888888888888888999999::::::;;;:::===<<<===???BBB\\\rrrTTTSSSGGG>>>:::FFFYYYkkkwww~~~jjjQQQPPPMMMJJJJJJOOOWWW]]]ccceeeccc]]]YYYYYYYYYWWWXXXUUUPPPMMMJJJGGGDDDAAA<<<;;;999666444333222111000000111111111222222222000333222444HHHmmmyyy{{{uuunnnRRREEEGGGNNNSSS___qqqdddVVVFFF>>>:::666333444333222222111111222222333111111111111111222333333111111222222222222111111111111111111111111111111000000/////////............000333555888999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>??????>>>@@@BBBFFFHHHIIIKKKMMMOOOZZZxxxmmm|||^^^gggxxxtttuuummmmmmmmmkkkhhhddd```]]]WWWSSSMMMHHHEEECCC@@@>>>::::::999777666555444333111111000000///.........000000000000/////////...---000222222777GGG___rrr~~~lllkkksssxxxaaaYYYkkksssaaaKKKHHHGGGIIIIIIHHHLLLRRR000111111333444555666666666666666666666777888888===============<<<<<<<<<999999999888999999::::::::::::::::::<<>>777111///111333111222222333333444444555777777777777888888888888888888888999999::::::;;;999===<<<===@@@CCC^^^___HHHPPPHHH???===JJJ]]]lllrrruuu}}}ttt~~~oooPPPNNNMMMLLLMMMPPPTTTVVV]]]```___ZZZWWWXXXXXXVVVWWWTTTPPPMMMKKKIIIFFFDDD===;;;999777555333222222000111111111111222222222000222222444DDDdddssswwwyyy{{{sssVVVGGGHHHOOOPPPYYYlllcccUUUFFF>>>;;;777555555333222222222222222222333000000000000000111111222000111111222222222111111111111111111111111111111000/////////............///111333666888999::::::999999:::::::::;;;;;;;;;;;;<<<===>>>????????????@@@BBBFFFIIIKKKLLLOOOQQQ[[[yyyxxx[[[qqqYYYjjjzzzssssssqqqnnnhhhbbb\\\XXXZZZUUUOOOJJJGGGDDDBBB@@@<<<;;;:::999888666555555111111000000//////......111111000000/////////...,,,000333444888GGG^^^pppyyyiiiiiiwwwiiiQQQYYYnnnxxx[[[LLLHHHKKKNNNNNNMMMNNNPPPRRR111111222333444444555555555555666666777777888888;;;===>>>===<<<:::;;;;;;999999888888999999:::;;;::::::;;;;;;===>>>@@@@@@FFFEEEKKKYYYjjj{{{pppXXXPPPggg\\\GGGFFFGGGmmmxxxppp```___]]]]]]]]]XXXRRRUUU^^^^^^eeeggg___WWWUUUVVVWWWRRRSSSZZZlll|||aaaHHH;;;777666333111///...000111111000666EEEtttoooZZZjjjrrrRRRMMMKKKHHHEEEEEEFFFHHHHHHJJJIIIHHHMMMaaazzzooo```\\\iiinnnaaaSSSNNN]]]mmmpppooo~~~xxxrrr[[[AAA333000.........222333333444555666777777555555666777777777777777999999::::::::::::;;;;;;:::===???>>>>>>JJJfffOOO@@@QQQHHH???<<<]]]}}}oooiiiSSSPPPLLLJJJKKKOOOUUUXXX]]][[[ZZZ[[[]]]]]]ZZZWWWYYYSSSNNNMMMPPPOOOIIICCC???;;;888888999999444///222111000//////000111222999---333999888VVV|||lllggguuu~~~~~~{{{aaaHHHCCCIIINNN[[[mmmiiiPPPBBB@@@999777888444444333222222111111222222000000000000000000000000000000000000000000000000111111000000//////......//////............//////333333444555666777888999777777888999:::;;;;;;<<<===>>>@@@@@@?????????@@@AAAGGGFFFFFFLLLJJJJJJTTTddd}}}aaaSSSkkkuuu[[[xxxpppnnnkkkddd]]][[[WWWWWWUUUQQQKKKEEEAAA???;;;;;;;;;:::999888777777111111000000//////............------------....../////////333;;;LLLbbbsssnnniiizzz}}}bbbNNNTTTccc|||ttt}}}___OOOLLLLLLKKKKKKLLLNNNNNNMMMKKK000000000000111333444555777777888888999::::::::::::<<<======;;;::::::;;;999999888888999999:::;;;:::::::::;;;===>>>@@@AAABBBCCCIIIWWWiiizzznnnRRRTTTuuu[[[GGGEEEUUUjjj{{{pppeee^^^\\\\\\\\\WWWRRRVVV]]]\\\cccgggaaaZZZUUURRROOOSSSTTTXXX```kkkvvv~~~vvv^^^GGG;;;777555444111//////000111111000555@@@lll}}}zzz\\\fff|||nnnPPPPPPLLLIIIHHHGGGFFFFFFHHHHHHJJJLLLRRRbbbxxxnnnhhhcccaaa[[[UUUWWW^^^sss{{{zzz|||{{{PPP666//////111333222333333444555666777777666666777888888888888777999999::::::::::::;;;;;;999<<<>>>???@@@NNNlll~~~LLLEEEQQQFFF:::@@@mmmxxxcccQQQNNNJJJIIIJJJOOOUUUYYY```^^^^^^___bbbbbb___[[[\\\VVVPPPNNNPPPPPPKKKEEEBBB>>>:::999::::::555111333222000//////000111111666---333888666RRR~~~xxxmmmrrrkkktttuuusssjjjPPPEEEGGGMMMXXXfffxxxiiiPPPAAA???888666777444444333222222111111222222000000000000000000000000000000000000000000000000000000000000//////......//////.........///000000333444444555666777888999777777888999:::;;;<<<<<<===>>>@@@@@@?????????@@@@@@FFFEEEFFFLLLKKKLLLXXXmmmvvvVVVOOOoootttaaa~~~xxxsssnnnmmmhhhbbb______XXXWWWUUUQQQLLLFFFBBB@@@???>>>===;;;:::888777777222111111000000//////.........------------......//////000222888FFF]]]qqq}}}iiiaaannnjjjppphhhQQQSSS```wwwmmmxxx|||gggPPPEEEDDDGGGGGGGGGHHHIIIIIIHHHGGG///...------...111333555777888888999::::::;;;;;;:::;;;<<<<<<:::999999:::999999888888999999:::;;;:::::::::;;;===>>>@@@AAA@@@BBBJJJXXXlllxxxlllXXXaaauuuTTTDDD???aaa|||aaa~~~wwwfff___^^^\\\[[[ZZZVVVTTTWWW^^^[[[```aaa\\\XXXWWWTTTQQQVVVWWWWWWVVVUUUXXX]]]aaaiiijjjcccSSSDDD>>><<<;;;555222000///000111111000333888]]]}}}```fffyyylllRRRUUUNNNLLLOOOOOOJJJHHHKKKEEEHHHLLLPPPZZZhhhrrrvvveee{{{kkkaaagggoooyyysssyyyUUU777///000222444222333333444555666777777777777888999999999999888999999::::::::::::;;;;;;999;;;>>>???BBBSSStttnnnEEEIIIMMMCCC888EEExxxbbbOOOMMMJJJIIILLLQQQXXX\\\eeecccccceeehhhhhheeeaaa^^^XXXRRRPPPQQQQQQNNNJJJFFFBBB>>><<<<<<;;;888555444333111000000000111111333...333666444KKKwww{{{mmm|||uuupppwwwuuuwww[[[JJJDDDLLLSSS^^^nnniiiOOOAAA>>>777555666333444333222222111111222222000000000000000000000000000000000000000000000000000000000////////////...//////...//////000111111444444555666777888888999777888888999:::;;;<<<<<<===>>>@@@@@@?????????@@@???EEEEEEGGGLLLKKKNNN]]]{{{uuueeePPPRRR{{{mmmbbbzzzrrrjjjiiilllooommmgggdddeeeZZZYYYVVVRRRMMMIIIEEEBBBBBBAAA???===:::999888777333222222111000000//////......------------......//////000222444???XXXnnn{{{fff^^^hhhuuu^^^dddyyyyyyhhhOOOOOO[[[rrrdddkkksss{{{~~~}}}~~~jjjTTTEEEAAACCCCCCDDDDDDEEEEEEFFFFFFFFF///...---,,,...000444666555666666777888999::::::999;;;<<<;;;:::888999999999999888888999999:::;;;999999:::;;;===???@@@AAA@@@EEENNN\\\qqqxxxkkkaaahhh|||cccIII???>>>pppfffbbbsss```\\\___]]][[[XXXVVVWWW[[[```^^^^^^ZZZTTTTTTZZZ]]]]]]YYYXXXVVVSSSQQQQQQTTTWWWWWWZZZXXXNNNEEEBBB@@@>>>666444111000111111111000000111MMM|||dddiiizzzttt___YYYRRRRRRXXXZZZTTTQQQSSSIIILLLNNNNNNPPPWWW___dddsssttt|||mmm___fffttt~~~cccEEE555000//////000222333333444555666777777888888999::::::::::::999999999999:::::::::;;;;;;999;;;===>>>BBBUUUwww\\\===KKKGGGAAA<<>><<<:::777555444222111000000111111111000444555333EEEnnnqqqiii{{{gggQQQDDDLLLQQQZZZhhhiiiOOO@@@===666444555222444333222222111111222222000000000000000000000000///////////////////////////////////////////////////...//////000111222333555555666777777888999999888888999:::;;;<<<=========>>>@@@@@@?????????@@@AAAGGGGGGHHHLLLIIIOOObbbhhhXXXMMMXXXiiieeettteee[[[ZZZ```iiinnnkkkfffccc]]]ZZZWWWTTTPPPLLLHHHFFFCCCBBB???===;;;:::999999444444333222111000000///......------------............000222222;;;TTTmmm}}}|||kkkiiisss|||```ddd{{{yyy{{{gggLLLLLLXXXuuuppp^^^^^^iiitttyyyxxxxxxoooWWWIIICCCBBBEEEBBBCCCDDDEEEEEEFFFGGGIII000///...---///222555777666666777888999:::;;;;;;999;;;<<<;;;:::888999999999999888888999999:::;;;999999:::;;;===???AAABBBAAAHHHRRR```uuuwwwkkkZZZbbbsssUUU>>>>>>BBBwww~~~```rrrqqqbbbbbbaaa___\\\XXXWWW[[[```ccc``````]]]XXXXXX]]]aaaaaaZZZXXXUUUUUUVVVWWWWWWWWW]]]aaa^^^UUULLLFFF@@@<<<888555222111111111111000111111CCCllliiigggvvvvvvZZZXXXYYY```dddbbb^^^[[[RRRSSSTTTTTTRRRTTT[[[aaazzzpppXXX\\\\\\[[[[[[VVVIII???666333111......000222333333444555666777777888888999:::::::::::::::999999999:::::::::;;;;;;;;;<<<>>>>>>BBBTTTwwwNNN;;;MMMDDD===@@@JJJ```qqqkkkiiiwwwZZZSSSRRRRRRSSSXXX^^^eeeiiiiiihhhiiilllooonnnjjjfffZZZVVVRRRRRRTTTWWWXXXXXXNNNLLLHHHDDDBBB???<<<:::777666444222111000000111000333555444444@@@ddd|||iiiwww}}}tttZZZHHHLLLPPPXXXggg{{{jjjPPP@@@<<<555333555222444333222222111111222222000000000000000000000000......................................./////////......//////111222444444666666777777888999999999999999:::;;;<<<======>>>===>>>@@@@@@?????????@@@DDDHHHHHHJJJLLLGGGPPPgggxxx```PPPGGG[[[nnnppp}}}vvv\\\TTTRRR]]]iiilllhhhcccaaa]]]YYYVVVTTTQQQMMMJJJDDDBBB@@@===;;;;;;;;;;;;555555444333222111000000......------------......---,,,///333222888PPPjjjuuuzzzddddddyyyqqqSSSOOOWWWtttnnn[[[VVVbbbooouuuuuuvvv}}}www[[[JJJDDDAAAAAABBBAAACCCEEEFFFFFFGGGKKKNNN000/////////111333666888888888999:::<<<===>>>>>>:::;;;<<<<<<:::999999:::999999888888999999:::;;;888999:::;;;===???AAABBBCCCKKKVVVbbbvvvvvvkkkRRReeeoooQQQ;;;<<>>999777444222222222111///222555===[[[pppeeerrr]]]bbbfffhhhnnnsssmmmbbbXXXYYY[[[^^^^^^]]]aaagggyyy}}}bbbfffWWWHHHEEE???:::555333222000...///444222333333444555666777777888888999::::::::::::999999999::::::::::::;;;;;;<<<===??????BBBTTTvvvHHH>>>NNNDDD:::AAAIIIYYYhhhhhhooo[[[VVVUUUVVVXXX\\\cccjjjnnniiiiiiiiilllnnnmmmhhhcccYYYWWWVVVVVVXXX[[[\\\]]]SSSRRRPPPLLLHHHCCC@@@>>>888777555333111000000000///444333333666;;;YYYpppvvvwww~~~zzzgggOOOLLLOOOWWWeeevvvlllQQQAAA===555333666333444333222222111111222222000000000000000000000000........................---............/////////......///000111333555666777777888888999999999999999::::::;;;<<<===>>>>>>===>>>@@@@@@?????????@@@EEEHHHIIIKKKLLLFFFRRRnnnnnnXXXLLLHHHfffkkkxxxuuugggppp|||zzzlllccckkkwwwzzzsssllleee```[[[XXXXXXVVVRRRNNNHHHFFFBBB???===<<<<<<<<<777666555444333222111000......------------......///+++---333333666KKKccc|||``````|||}}}~~~^^^TTTWWW|||iiiVVVQQQ[[[gggnnnqqqttt{{{xxxeeeQQQGGGFFFDDDCCCCCC@@@CCCFFFGGGGGGJJJPPPTTT......///000222444666777888999:::;;;<<<>>>??????:::<<<======;;;::::::;;;999999888888999999:::;;;888888999;;;===???AAACCCFFFPPPZZZeeezzztttjjjXXXwwwuuudddNNN:::===???WWWlll```sssbbbZZZaaa```[[[UUUWWW```ffffff]]]fffmmmkkkeee```\\\XXXZZZ\\\^^^^^^[[[XXXVVVVVVOOOTTTUUUQQQMMMKKKFFFAAA;;;888444333222222000//////777666HHHvvvzzzlllzzzgggsssxxxssszzz~~~jjjcccccchhhpppqqqmmmlllooofffrrrzzzvvveeeIIICCC@@@===777222222111///000333222333333444555666777777777888888999999999999999999999::::::::::::;;;;;;<<<>>>@@@AAADDDVVVwwwwwwDDDBBBMMMCCC;;;===HHHaaapppkkkwww[[[VVVVVVVVVYYY^^^dddjjjnnnjjjiiijjjlllnnnlllfffaaa]]]\\\[[[\\\]]]^^^^^^^^^XXXXXXXXXTTTOOOIIIDDDBBB:::888666333111000000000---444000000666777NNNyyyuuuqqq{{{|||wwwsssWWWKKKLLLTTTaaapppmmmRRRBBB===666444666444444333222222111111222222000000000000000000000000---------------------------------.........//////......///000222444666777888888888999999999999:::::::::;;;<<<===>>>??????===>>>@@@@@@?????????@@@BBBFFFHHHKKKLLLGGGVVVvvvuuu___OOOGGGQQQvvv}}}^^^zzzqqqppphhhwwwppphhhccc]]][[[[[[ZZZVVVRRROOOLLLGGGBBB???===<<<<<<888777666555444222111111......------------......222+++,,,333444333CCCYYY{{{|||}}}xxx^^^aaa{{{]]]UUUWWW}}}uuuaaaPPPIIIPPPZZZbbbhhhmmmsssxxx}}}~~~gggYYYLLLHHHIIIHHHFFFFFFBBBFFFJJJKKKLLLPPPWWW]]]------///111222444555666666777888999;;;<<<===>>>;;;===>>>===<<<:::;;;;;;999999888888999999:::;;;888888999;;;===@@@BBBCCCKKKUUU```iii}}}rrriiicccooo___RRRFFF999CCCHHH]]]tttooo___``````ZZZSSSVVV```ffffff^^^ggglllhhhaaa___``````ZZZaaafffeee^^^XXXXXXZZZTTTWWWWWWRRRNNNJJJDDD>>>;;;888555333222222000///***555000:::iiiuuuwwwqqq}}}qqqqqqrrryyy}}}vvvvvvssspppooo|||wwwPPPHHHDDD===444///000222000......222333333444555666777777777777888999999999999888999999:::::::::;;;;;;;;;;;;>>>AAABBBFFFWWWyyyjjjAAACCCJJJAAA>>>999GGGlll|||mmmzzzzzzWWWUUUUUUVVVXXX]]]ccciiimmmjjjjjjjjjlllmmmkkkeee___aaa```````````````___^^^[[[]]]]]]ZZZTTTMMMGGGEEE:::999666444222111000000,,,333---...666444GGGrrr~~~|||rrriiixxxsss~~~|||\\\JJJJJJPPP]]]kkk{{{nnnSSSBBB>>>666444777444444333222222111111222222000000000000000000000000---------------------------------.........//////......///000222555777888999999999999999999::::::::::::;;;<<<===>>>??????===???@@@@@@??????@@@AAA@@@DDDFFFKKKMMMIIIYYY{{{hhhTTTHHHCCCWWW~~~qqqVVV|||xxxsss~~~hhhjjjeee___\\\]]]\\\XXXTTTUUUQQQLLLEEE@@@===<<<;;;999888777666444333222111.........------.........444++++++333333000===PPPppp}}}www|||lllaaafffmmmTTTQQQWWWxxxzzzmmmZZZKKKAAAFFFOOOWWW___eeekkknnnrrrsssuuuvvvyyyqqq[[[PPPFFFEEEGGGGGGEEEEEEFFFJJJOOOQQQRRRVVV^^^eee,,,...111333333444555777888999:::;;;<<<>>>??????;;;;;;;;;;;;;;;;;;::::::999999888888999999:::;;;;;;;;;;;;<<<>>>AAACCCEEEHHHQQQ]]]lllzzzccciiijjjXXXVVVMMMFFF???<<>><<<>>>EEENNN^^^www```DDDDDDFFFEEE111CCCFFFeeesssmmmgggYYYVVVUUUVVV[[[bbbggghhhhhhjjjiiihhhiiikkkjjjfffcccbbbccc]]]XXX```mmmnnnfffeeefffbbbYYYTTTRRRKKKBBB===<<<;;;:::777444222111555//////333333555DDDWWWrrrkkklll~~~kkkTTTLLLMMMZZZiiixxxwww[[[BBB<<<888000///777444444333333333333222222111111111111111111111111///////////////.........,,,------...///000000111111222333555666888999::::::999777666666777999:::;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAACCCHHHHHHHHHMMMOOOaaa~~~oooWWWJJJGGGGGG^^^dddVVVlllkkkddd\\\ZZZ]]]^^^ZZZVVVUUUPPPHHHAAA>>><<<;;;:::;;;:::999777666444333222000///...------,,,------//////000111///000;;;FFFmmmyyywwwsssuuuxxxkkkpppmmmVVVVVV^^^}}}}}}vvvnnnfff[[[PPPHHH>>>BBBIIIQQQYYY^^^bbbdddeeejjjllljjjppp}}}ooo___QQQKKKFFFDDDGGGIIIHHHEEEOOOMMMNNNSSSXXX^^^hhhrrr,,,///111333333444555777888999:::;;;<<<>>>??????===<<<<<<<<<;;;;;;::::::999999888888999999:::;;;:::;;;;;;<<<>>>AAACCCEEEGGGPPP\\\lll{{{gggzzzaaaPPPMMM>>>:::888???bbbbbbwwwwwwuuu___^^^\\\YYYVVVWWW\\\```aaa___eeeeeeffffffeeecccaaa___bbbbbbbbb___[[[XXXWWWWWW[[[XXXUUURRRPPPLLLGGGDDD@@@>>>:::666333111111000000000000888QQQuuuxxx{{{hhhNNNUUUaaaPPPBBB333//////...------444555555666777777888888888999999:::;;;;;;;;;:::;;;;;;::::::;;;;;;<<<=========???FFFUUUmmmWWWBBBBBB>>>===???@@@???]]]mmmttthhhbbbYYYWWWWWWZZZ```eeehhhiiiooollljjjjjjjjjiiigggddd]]]aaa```^^^gggvvvzzzuuuhhhjjjfff___YYYUUUMMMDDD???>>>===:::888555333333555000///222111111>>>OOOuuu~~~zzzWWWMMMKKKWWWfffuuu~~~___CCC;;;888222111777444444333333333333222222111111111111111111111111////////////////////////.........///000111111111444444555555666777888888:::999888777777888999:::<<<<<<<<<=========>>>>>>@@@??????@@@@@@AAABBBCCCCCCIIIHHHHHHMMMRRRiiihhhQQQGGGGGGKKKeee\\\ccczzz}}}{{{lllbbb]]]ZZZ[[[```aaa^^^YYYTTTOOOHHHCCC@@@???>>>======<<<:::888666444333222111111000///............//////000111///000:::EEEgggxxxwwwxxxzzzzzzfffooo|||WWWMMMTTTttt|||qqqfff^^^UUUMMMGGG===AAAFFFLLLRRRVVVXXXYYYYYYaaajjjpppzzzwww```UUULLLHHHCCCCCCFFFIIIHHHGGGNNNMMMQQQXXX___eeepppyyy,,,///222333333444666777888999:::;;;<<<>>>??????>>>>>>======<<<;;;::::::999999888888999999:::;;;:::;;;;;;===???AAACCCEEEHHHQQQ]]]ooozzzmmmUUUHHHBBBAAA???===MMM___}}}}}}lllaaa\\\\\\XXXUUUVVVZZZ___aaaaaafffgggggggggeeeccc```^^^aaabbbbbb^^^WWWUUUXXX[[[```\\\VVVQQQNNNJJJGGGEEEAAA???<<<888555333222222000000///333FFFfff|||yyyuuutttnnn[[[NNN[[[qqqUUUDDD333...000///---+++444444555555666777777777777777888:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;???AAAIII```MMMGGGIII===:::>>>>>>MMMkkkoooyyy\\\[[[YYYXXXWWWYYY___ffflllnnnrrrpppllljjjiiiiiigggfff```eeeeeebbbeeennnrrroookkkkkkhhhbbb\\\WWWNNNFFFCCCBBB>>>;;;888666555444333000///111///...777DDDrrrooouuubbbSSSJJJTTTgggwwwfffEEE:::888444333777444444333333333333222222111111111111111111111111//////////////////000000000000000111111222222333555555666666666666777777:::999888777777888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCIIIIIIHHHMMMWWWvvvxxx]]]IIIDDDKKKSSSllltttZZZ}}}xxxuuupppkkkbbb]]][[[ZZZ]]]bbbbbb^^^YYYSSSOOOIIIEEECCCCCCBBBAAA@@@???===:::888555333222222222111000///////////////...000111///000888BBBccczzzdddmmmVVVKKKVVVgggzzzjjj]]]TTTMMMGGGCCC<<>>??????@@@???>>>===<<<;;;::::::999999888888999999:::;;;:::;;;<<<>>>@@@BBBDDDEEEKKKSSS```ttt{{{wwwrrrsssMMMEEE===999:::666LLL~~~jjjhhhggg^^^[[[XXXUUUUUUYYY^^^aaaccchhhhhhiiihhhfffbbb___]]]]]]```aaa]]]WWWVVV]]]dddaaa]]]XXXTTTQQQMMMJJJHHHCCCAAA>>>:::777555444333111000///000:::TTTzzzoookkkrrrrrrgggYYYOOOFFFKKK]]]HHH;;;000...000000//////444444444555666666777777666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;AAADDDNNNlllvvvEEEOOOWWWEEE???888>>>^^^ssseeessstttTTTTTTXXXXXXZZZ]]]cccjjjooorrrrrroookkkhhhgggggghhhhhhdddiiijjjeeebbbfffiiihhhnnnkkkfff```ZZZUUUOOOJJJGGGDDD@@@<<<888666555555111///000111///...333<<<___uuueeeyyysss[[[IIIRRRkkkoooIII:::777555333555444444333333333222222222111111111111111111111111//////000000000000111111111222222222333333444444555555555666777777888888:::999999888888999999::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBBHHHHHHGGGNNN^^^kkkSSSEEEDDDOOO[[[vvviiidddzzzuuuvvvmmmwwwrrrcccaaabbb___]]]^^^```___[[[VVVUUUQQQMMMIIIGGGFFFDDDCCCCCCAAA???<<<999666444222222222111000///////////////...///111//////555>>>\\\www{{{ccceee\\\LLLUUU]]]wwwfffWWWMMMFFFAAA>>>;;;===@@@CCCEEEFFFEEEEEEKKKMMMRRR^^^nnn{{{jjjTTTJJJIIIEEECCCCCCFFFKKKPPPRRRRRRVVVXXX]]]ffflllooovvv}}}---///222444444555666888888999:::;;;<<<>>>??????@@@???>>>===<<<;;;::::::999999888888999999:::;;;:::;;;===???AAABBBDDDDDDKKKSSSbbbyyyzzzvvvyyyiiiJJJEEE;;;777:::666PPPooovvv}}}dddhhh___[[[YYYVVVVVVYYY]]]aaaccciiiiiihhhfffdddaaa___]]][[[^^^^^^YYYTTTUUU]]]eee[[[ZZZXXXVVVUUUQQQLLLHHHDDDCCC@@@===:::777555444111000//////222EEEkkk}}}}}}]]]___{{{uuu\\\HHHAAA:::555;;;555111///000000...///222444444555555666777777777666777999:::;;;<<<======<<<;;;;;;;;;;;;<<<=========CCCHHHUUUvvvbbb>>>PPPYYYFFF======???___iii```sss^^^\\\ZZZ]]]aaaeeehhhkkknnnooonnnllliiifffeeeeeehhhiiibbbhhhkkkiiihhhkkkpppssspppjjjccc^^^YYYUUURRRQQQJJJGGGBBB===999666555555000000111222111000444999RRR}}}}}}kkk}}}eeeKKKOOOkkkzzzQQQ<<<666444333444444444333333333222222222111111111111111111111111000000000000111111222222333333333333444444444444333444555666777999:::::::::999999999999999999:::999999:::;;;===>>>??????>>>>>>??????@@@BBBCCCDDDAAAGGGFFFGGGRRRhhh{{{aaaMMMBBBCCCOOO^^^dddvvvvvvtttwwwkkkmmmxxxyyymmmkkkhhhdddaaa______^^^[[[XXXXXXUUUQQQMMMKKKIIIFFFCCCDDDCCC@@@===:::777444333111111000///............///......000000///333999OOOjjjkkk___]]]}}}{{{tttxxxgggNNNLLLXXX~~~tttdddUUUJJJCCC===999999;;;???BBBDDDEEEEEEEEEIIIIIIOOO]]]mmmyyy~~~uuu```PPPIIIFFFBBBBBBCCCGGGMMMRRRUUUVVVWWWYYY___iiinnnqqqvvv}}}---000333444444555777888888999:::;;;<<<>>>??????>>>>>>======<<<;;;::::::999999888888999999:::;;;:::;;;===???BBBCCCDDDDDDKKKTTTddd~~~{{{vvvdddGGGCCC:::===BBB===WWWlllbbb{{{hhhjjjbbb\\\[[[YYYXXXZZZ]]]```ccchhhfffdddaaa___^^^]]]]]][[[[[[ZZZUUUPPPQQQWWW^^^VVVVVVWWWXXXWWWSSSLLLHHHFFFDDDBBB@@@<<<999777666222///000111...999[[[|||kkkWWWrrrxxxUUUAAA999555222///---,,,///111///+++,,,111555555666666777888888888999999:::<<<============<<<<<<;;;;;;<<<<<<===>>>???CCCKKK___LLL999GGGLLL>>>444>>>FFFlll~~~qqqeeeaaa```cccgggiiiiiiiiiiiiiiijjjiiihhheeecccdddfffiiicccfffhhhhhhhhhkkkppptttooohhhaaa___\\\XXXVVVWWWLLLJJJFFFAAA<<<888666555111111222222222222555777KKKxxxzzzsssSSSNNNccczzz~~~\\\AAA777444333333444444333333333333222222111111111111111111111111000000000111222222333333444444444444444444444444222333444666888:::;;;<<<::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDDDDBBBGGGFFFJJJZZZsssuuu[[[III@@@AAAOOO___^^^pppuuuqqquuurrrppp{{{rrrmmmiiigggdddbbbaaa```^^^]]]ZZZWWWTTTQQQOOOLLLHHHEEEDDDCCCAAA>>>:::777555444111111000///............///---...000000...111666FFFaaaxxxyyybbb^^^]]]xxx{{{hhhUUUTTTYYY|||qqqaaaSSSHHHAAA:::666888:::>>>BBBEEEGGGGGGGGGFFFKKKXXXkkkyyy}}}}}}}}}}}}}}}{{{}}}hhhWWWMMMGGGCCC@@@BBBDDDIIIMMMRRRVVVXXXVVVXXX```jjjppptttzzz...000333444555555777888888999:::;;;<<<>>>??????===<<<<<<<<<;;;;;;::::::999999888888999999:::;;;:::;;;>>>@@@BBBCCCDDDDDDNNNWWWiiixxxrrr]]]BBB???999666;;;888QQQdddkkkpppjjjeee]]]]]]\\\[[[[[[]]]```bbbdddbbb^^^[[[YYYYYYZZZ[[[YYYXXXUUURRRPPPRRRVVVZZZXXXXXXYYYZZZYYYUUUOOOKKKGGGFFFDDDAAA>>>;;;888777222///111333...111OOOsss~~~}}}hhh}}}xxx{{{{{{~~~hhhHHH???444444888000000------000000......111666666777777888999999999;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<======>>>???BBBNNNiiiddd===>>>@@@===;;;444999WWWiiibbb^^^aaadddggghhhgggggghhhjjjjjjjjjiiifffcccbbbdddgggdddcccbbbaaaaaacccgggkkkhhhbbb___```___YYYWWWXXXOOONNNJJJEEE@@@<<<888666333333333111111222444444BBBmmm~~~cccRRRXXXhhhsssvvv{{{gggHHH:::555444555444444333333333333222222111111111111111111111111000000111111222333333444444444444444444444444444444555666777888999::::::999::::::::::::::::::999;;;;;;<<<<<<=========>>>?????????@@@BBBCCCEEEFFFDDDHHHGGGNNNbbbnnnSSSDDD>>>CCCUUUhhhuuu^^^|||ssskkkyyy{{{uuunnnpppvvvsss}}}|||nnnkkkjjjiiihhhgggfffccc```^^^YYYWWWUUUTTTRRRPPPLLLIIICCCBBB@@@===:::888666444222222111000///////////////------000000...///333???[[[uuu~~~|||vvvkkkaaaYYYYYY|||dddXXXXXX\\\{{{ooo^^^NNNDDD>>>999666666999===AAADDDFFFGGGGGGIIIQQQaaattt|||xxxsssqqqsss~~~vvvpppuuu{{{{{{}}}{{{ooo\\\LLLGGGEEECCCCCCFFFIIIMMMQQQVVVZZZ\\\[[[]]]ccclllrrruuu{{{...000333444555555777999888999:::;;;<<<>>>??????;;;;;;;;;;;;;;;;;;::::::999999888888999999:::;;;:::;;;>>>@@@CCCDDDDDDDDDRRR[[[oootttmmm}}}~~~WWW===<<<999555===>>>\\\kkk~~~sssfffaaa]]]^^^^^^]]]]]]]]]___aaabbb___ZZZVVVTTTUUUWWWYYYVVVUUURRRQQQSSSWWW[[[]]]^^^^^^]]]]]]\\\XXXSSSOOOGGGFFFEEEBBB???<<<999888333///222666///...IIIlll}}}xxxuuuttt{{{rrrvvv|||nnnoooMMM888:::...000888,,,444...***...222222222333777777777888999999::::::======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@PPPoooMMM777FFF???888???<<<;;;iiifffbbb```^^^aaacccdddeeeggglllpppkkklllkkkhhhcccaaabbbdddbbb^^^\\\]]]```ccchhhlll```[[[[[[``````YYYTTTUUURRRPPPMMMIIIDDD>>>:::777555555444111000111222111999```{{{}}}|||rrrXXXQQQ[[[jjjsss|||oooNNN===666666666444444444333333333222222111111111111111111111111000000111222333333444444444444444444444444333333666777777777888888888888999::::::;;;;;;::::::999============>>>>>>>>>>>>@@@@@@@@@AAACCCEEEFFFGGGFFFIIIHHHQQQiiigggLLL???>>>FFF]]]ssstttfff~~~lllsssbbbxxxtttlllmmmnnnjjjssstttnnntttkkklllmmmllliiiddd^^^ZZZXXXVVVUUUUUUUUURRROOOLLLBBBAAA???===:::888666555444333222111000000000000///------000000---...111777SSSpppwwwmmmaaa]]]^^^MMMMMMnnniiiPPPGGG^^^{{{nnn[[[KKKAAA;;;999777555888<<<@@@CCCEEEFFFFFFQQQVVVdddrrrtttlllffffffooo{{{~~~qqqggghhhkkkjjjiiikkkdddSSSEEEBBBEEEFFFHHHKKKOOOSSSVVVZZZ^^^aaacccccchhhooosssuuuzzz...000333666888888888777888999;;;===============>>>===<<<;;;;;;:::;;;;;;888999999::::::;;;;;;<<<<<<===@@@EEEEEEBBBCCCGGGNNN\\\yyyuuuoootttKKK>>>>>><<<333BBB999mmm|||xxxccciiiWWWZZZZZZ\\\^^^```ccceeefffbbb___\\\XXXTTTRRRQQQQQQRRRSSSTTTTTTTTTWWW^^^cccbbbaaa```^^^[[[VVVPPPLLLLLLKKKHHHDDDAAA===;;;999999333111444333333AAATTT~~~|||}}}|||~~~ssskkkrrr|||wwwtttvvvyyy|||~~~{{{rrrnnnttt{{{yyyggg[[[YYYWWWTTTLLL???444444555222000000//////000111222333333333666888999999999999:::<<<;;;;;;;;;<<<<<<>>>???@@@999>>>???::::::>>>@@@>>>???===OOOtttxxxBBB;;;CCC>>><<<888>>>EEE~~~aaa]]]]]]]]]aaaeeeggggggfffgggiiillliiifffddddddfffffffff___^^^\\\\\\^^^______^^^TTTWWWZZZ]]]______^^^]]]RRRSSSPPPJJJGGGDDD>>>777999777333222222333333333999HHHrrrbbbPPPTTTcccmmmVVV<<<999888111222222222222222222222222111111111111111111111111000000000111222222333333444555555555444444666777666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHMMM[[[vvvwwwdddDDD:::GGGKKK```nnnrrr~~~wwwvvvtttooommmooopppooommmooouuu{{{wwwqqqkkkfffccc```[[[VVVTTTUUUUUUUUUTTTRRRQQQPPPGGGEEEBBB>>>;;;999888777666444111000000000000///...............///000000666NNNiiiuuuuuuoooggg___dddUUUVVVkkk}}}YYYHHHQQQ^^^rrr|||sssgggWWWKKK@@@999999===<<<>>>AAACCCDDDDDDDDDEEEGGGLLLXXXdddfff^^^TTTPPPYYYtttzzzjjjZZZOOOJJJOOOOOOOOONNNIIIDDDBBBDDDFFFJJJNNNUUUZZZ]]]___```aaakkkkkkmmmpppuuuyyy}}}///000333555777888999999:::;;;<<<>>>>>>>>>======>>>===<<<;;;;;;:::;;;;;;888999999::::::;;;<<<<<<===>>>AAAEEEEEECCCEEEJJJSSSeeezzzbbbBBB888777444777FFFRRRnnnlll^^^eeeZZZXXXYYY\\\___aaacccdddeee[[[ZZZZZZXXXWWWWWWVVVVVVUUUVVVVVVSSSQQQRRRVVV[[[ZZZZZZZZZZZZYYYUUUQQQNNNOOONNNLLLIIIEEEBBB???===<<<666444666222000;;;KKKttt~~~{{{mmm}}}xxxtttrrrpppmmmkkkhhhiiihhhbbbZZZXXX\\\aaaiiihhh___PPPFFFDDDCCC@@@>>>777222555777444222333000000000000111222444555777999::::::999999:::<<<<<<<<<======>>>???@@@@@@;;;???@@@<<<;;;???@@@???AAAEEEZZZ}}}sssCCC<<>>LLLyyy|||uuuZZZYYYXXX]]]fffoooooohhhccceeeiiiiiihhhggggggiiijjjiiihhh```^^^]]]]]]___```___^^^ZZZ\\\]]]^^^]]][[[YYYWWWUUUUUURRRMMMIIIGGGAAA;;;;;;888444222222333333222:::CCCggg{{{sss{{{pppTTTNNN\\\lllbbbBBB777555333222222222222222222333333111111111111111111111111000000000111222222333333444555555555444444666777666666666777777888999:::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>???CCCCCCDDDDDDEEEFFFFFFGGGLLLMMMSSSffflll[[[AAA>>>JJJQQQlll}}}iiiwwwwwwuuupppqqqooolllmmmppptttwwwxxxvvvrrrlllhhheeeaaa\\\WWWWWWWWWXXXXXXXXXVVVUUUTTTVVVSSSMMMGGGBBB>>>;;;:::888555222111000000000..................///000000000EEEbbbvvvyyyqqqgggbbbhhhYYYYYYnnn___KKKMMMTTT```wwwrrrkkk```RRRGGG>>>888888======>>>AAABBBCCCDDDEEEFFFEEEGGGLLLQQQPPPKKKJJJLLL]]]pppnnn[[[LLLBBB>>>BBBBBBBBBBBBBBBBBBCCCCCCCCCMMMRRRXXX]]]___aaabbbcccjjjkkkmmmqqquuuzzz~~~000111222444777999:::;;;======??????@@@???>>>===>>>===<<<;;;;;;:::;;;;;;999999999:::;;;;;;<<<<<<>>>???BBBFFFEEEDDDHHHNNNZZZppp}}}xxxsssMMM<<<999:::999333>>>ccc{{{eeevvvfff]]]aaa^^^ZZZ[[[]]]___```aaaaaaaaaYYYYYYYYYYYYYYYYYYYYYXXXWWWXXXWWWTTTQQQQQQTTTXXXWWWXXXYYYYYYXXXUUURRRPPPRRRRRRQQQNNNKKKGGGDDDBBB@@@;;;999888333...444@@@```zzz~~~eeewww~~~{{{wwwrrrmmmfff^^^YYYVVVUUURRRMMMIIIGGGHHHKKKNNNNNNIII???888666555333333111222666666333222333111000//////000222555666888:::;;;:::999999:::;;;===>>>>>>>>>???@@@@@@@@@===@@@@@@===;;;>>>@@@@@@@@@MMMiiiccc@@@<<<<<<:::???;;;@@@___tttxxxgggVVVYYYWWW\\\jjjwwwuuuiii```ccckkkhhhhhhhhhiiikkkjjjgggeeeaaa___^^^___`````````^^^______```___]]]ZZZWWWUUUXXXYYYVVVQQQNNNMMMHHHAAA???;;;777444333333222222:::;;;YYYwwwzzzaaaLLLVVVkkk}}}vvvPPP999555888333333333333333333333333222222222222222222222222000000111111222333333333444555555555444444666777777777777777777888::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????AAAAAABBBCCCEEEFFFGGGGGGNNNNNNWWWppp___OOO@@@DDDPPP\\\iiinnn|||xxxyyyvvvpppqqqllliiinnnwww}}}|||xxxuuupppkkkhhheeebbb\\\XXXZZZ[[[\\\]]]]]]\\\ZZZYYY\\\WWWPPPIIIDDD@@@<<<::::::777444222111111///...//////.........///000000///===ZZZvvv~~~rrrddd___lll^^^]]]tttxxxyyy}}}cccPPPQQQRRRWWWsssvvvkkkeee^^^TTTIIIAAA;;;777999>>>?????????@@@AAACCCDDDEEEEEEBBBBBBDDDDDDFFFNNNWWWmmmtttgggNNNBBB;;;888<<<888888:::===@@@CCCDDDDDDNNNRRRXXX\\\___aaaccceeejjjkkknnnrrrvvv{{{111222333444666999;;;===???@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;999999::::::;;;<<<<<<<<<>>>???BBBEEEDDDDDDJJJRRR```{{{yyyyyy```DDD===<<<<<<===???FFF~~~}}}lllmmmjjjaaa^^^``````___^^^\\\\\\\\\]]]^^^___]]][[[YYYWWWWWWWWWWWWUUUWWWWWWVVVTTTUUUYYY]]]ZZZ\\\]]]]]]ZZZWWWTTTRRRSSSSSSSSSQQQNNNJJJGGGDDDAAA>>>===;;;555///111888KKKiiicccttt}}}yyyvvvrrrmmmhhh```XXXRRROOOLLLGGGDDDBBBAAA@@@@@@???@@@>>>999555333333333222333666666333000000222222000//////000333666888999;;;<<<;;;:::999:::<<<>>>>>>??????@@@@@@@@@@@@>>>??????===<<<===@@@AAAEEE[[[{{{MMM;;;???======AAA===EEEsss~~~rrraaaWWW\\\]]]ZZZgggsssrrrhhhbbbgggnnnllljjjiiihhhgggeeeccc```bbbaaa``````bbbbbb```___```aaaaaa```___\\\ZZZXXX\\\\\\ZZZUUUSSSSSSOOOIIIDDD@@@:::666444333222222999444LLLooossssssxxxuuuVVVUUUfffuuucccAAA777;;;444444444444333333333333222222222222222222222222000000111222222333333444333555555555444444555777777777777777888999::::::::::::;;;;;;<<<<<<============>>>>>>>>>?????????@@@AAABBBDDDFFFGGGIIIIIIMMMOOO]]]|||wwwVVVGGG???HHHVVVkkkiiiyyyzzzzzzvvvppplllkkkmmmvvvzzzrrrmmmgggcccbbbaaa]]]ZZZ]]]^^^___`````````___^^^YYYTTTMMMIIIFFFCCC@@@======:::666333222111///...000///////////////000000222:::SSSuuuppp^^^WWWfff[[[]]]vvvnnn{{{```NNNQQQRRRYYYwww~~~ooobbb[[[RRRJJJAAA<<<999777:::@@@AAA???======???@@@AAAAAAEEEBBBCCCJJJSSS[[[eeemmm~~~zzzaaaFFF<<<888666;;;777888:::;;;<<>>@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;999::::::;;;;;;<<<======>>>???BBBDDDCCCCCCLLLVVVgggwww{{{]]]EEE>>>888555666BBBLLLuuurrrhhhhhh^^^[[[___aaa^^^[[[XXXXXX[[[^^^aaaccc___[[[WWWUUUUUUWWWYYYSSSUUUWWWVVVUUUVVVZZZ^^^YYY\\\______[[[XXXVVVVVVSSSRRRQQQPPPMMMJJJGGGFFFBBBAAA@@@>>>999333333666:::VVVzzzlllzzzzzzxxxtttnnnhhhbbb\\\UUUQQQIIIEEE@@@===<<<<<<:::888555666666666444111222444444777777444//////111444111000//////000333777999:::;;;<<<<<<;;;:::;;;===>>>>>>???@@@@@@@@@??????>>>=========<<<===@@@DDDQQQlllmmm>>>;;;EEEBBBAAAAAA>>>PPPbbbYYY]]]```XXX___gggiiifffgggmmmsssppplllhhhffffffeeeeeedddcccbbbbbbbbbccccccaaa___cccccccccbbb```^^^\\\[[[^^^___]]]YYYXXXYYYVVVQQQJJJEEE>>>888555444333222555000CCCfff~~~{{{iiijjjhhhXXX[[[nnn|||wwwPPP;;;777555555555444444444333333222222222222222222222222111111111222333333444444333555555555444444555777777777777777888999:::;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????EEEEEEFFFGGGHHHIIIJJJJJJMMMTTTjjjkkkOOOBBB???JJJYYY{{{vvvzzz|||zzztttpppjjjpppyyy|||xxxpppjjjdddaaaaaaaaa```^^^aaaaaa`````````aaaaaabbb\\\WWWRRROOONNNLLLHHHDDD???;;;888555333222000///111000000/////////000000444666LLLooosss___UUU]]]UUUYYYtttwwwzzzeeeLLLEEEIIIVVV|||yyyjjj\\\TTTHHHAAA;;;:::999888<<>><<<;;;<<<======<<>>@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<======@@@AAACCCEEECCCEEEOOO\\\ppp}}}iiioooZZZEEE>>>999666777:::NNNqqqdddsssccc```YYY[[[\\\\\\ZZZWWWVVVWWW\\\aaaeee___\\\XXXUUUUUUWWWZZZ\\\TTTVVVWWWUUURRRRRRUUUXXXTTTXXX\\\]]][[[XXXXXXYYYSSSRRRPPPNNNLLLJJJIIIHHHDDDEEEDDDBBB>>>:::888888333FFFggg~~~|||xxxssslllddd^^^WWWQQQMMMEEEBBB>>>;;;:::888777555333222333555444111222666333666555111...222666888000000///000222444777999999;;;<<<<<<<<<<<<===??????@@@AAABBBBBBAAA@@@??????===<<<>>>>>>>>>BBBHHHYYYvvvYYY<<<>>>JJJEEEBBB@@@FFFlllccc[[[[[[___WWWZZZ___dddggglllrrrvvvpppmmmiiihhhiiikkklllmmmddddddddddddeeedddbbb___eeeeeedddbbb```^^^\\\[[[```aaa^^^[[[[[[]]][[[WWWPPPKKKBBB<<<777555444333333111===ZZZttt~~~|||```TTTiiixxxgggGGG555666666666555555444444333333333333333333333333333111111222222333444444444444555555555444444666777888888777888888999:::;;;::::::;;;<<<===>>>>>>???>>>>>>>>>?????????@@@@@@DDDEEEEEEFFFGGGHHHHHHIIIOOO^^^|||aaaIII???BBBMMM```vvv~~~|||~~~yyysssrrroooxxx{{{uuurrroookkkhhhgggiiiiiihhheeeeeedddaaa______aaaccceee```[[[VVVTTTTTTQQQJJJDDD@@@<<<999666555444222111111111000/////////000000111111BBBccc|||zzzhhhZZZ```YYYYYYrrr~~~||||||{{{xxxTTT>>>CCCQQQ{{{~~~rrrcccVVVMMMAAA;;;888888888999>>>DDD???===::::::===>>>===:::<<<:::@@@PPPaaajjjoooqqq{{{mmmMMM777777777666<<<;;;======<<<;;;>>>FFFLLLRRRTTTXXX\\\```dddjjjmmmiiikkkpppvvv{{{000111444888;;;<<<===>>>>>>???AAABBBCCCBBBBBBAAA>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;<<<=========BBBCCCFFFFFFDDDGGGSSSaaa{{{ttt\\\fffxxxWWWBBB<<<===>>>>>>BBB^^^fffoooyyyddd```]]]cccYYYZZZYYYXXXXXXYYY\\\^^^```YYYXXXWWWWWWWWWXXXYYYZZZVVVXXXYYYVVVRRRQQQSSSUUUSSSWWW\\\]]]ZZZWWWXXXYYYUUUTTTQQQNNNLLLKKKKKKLLLHHHIIIIIIFFFBBB???<<<:::555;;;TTTwwwxxx|||rrrnnngggaaa[[[TTTNNNJJJCCCBBB???<<<999777666666555222333777555222333888111444333//////444777666//////000111333555777888888:::<<<<<<<<<===???AAABBBCCCDDDEEEEEEDDDBBBAAA@@@======@@@AAA@@@EEEMMMcccfffFFF===???HHHBBB@@@AAAYYYsssbbb]]]YYY^^^WWW[[[aaagggkkkooosssvvvnnnmmmkkkkkkmmmnnnnnnmmmeeeeeeeeeffffffeeebbb```aaaaaaaaa``````___^^^^^^```aaa___\\\\\\___^^^ZZZUUUOOOFFF>>>999777555444111444999LLLfffwwwnnnYYYeeennn}}}]]]???777777666666555444444333333333333333333333333333111111222333333444444555444555555555444444666777888888888888999:::;;;;;;::::::;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@???@@@CCCGGGKKKOOORRRSSS^^^sss{{{XXXEEEAAAJJJVVVnnnnnniii~~~}}}wwwrrruuuttt{{{~~~vvvrrrqqqppppppqqquuuxxxwwwrrrnnnjjjgggbbb^^^^^^```dddggg___[[[WWWVVVWWWSSSJJJBBB@@@===999777666555444222222111111000//////000000...///;;;XXXwwwrrr```eee[[[UUUfff[[[DDDGGGNNNrrruuuiii[[[MMMEEE<<<777555666888999===CCC<<<:::999;;;@@@BBB@@@===:::999<<>>======>>>@@@BBBCCCCCCBBBBBB>>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========DDDEEEHHHHHHFFFIIIVVVeeeqqq\\\nnn~~~ZZZ@@@:::===>>>;;;AAA]]]zzz^^^tttkkkhhhgggkkkWWW[[[\\\\\\\\\[[[ZZZYYYXXXVVVWWWYYYZZZZZZXXXWWWUUUWWWYYYZZZXXXUUUTTTVVVXXXWWW\\\```___ZZZVVVUUUWWWXXXVVVRRROOOMMMMMMNNNOOOLLLMMMLLLHHHEEEBBB???<<<999777IIInnnuuuiiieeexxx```vvv~~~|||vvviiigggccc___ZZZTTTMMMIII??????>>>;;;666333333444444111111555333///111777111444333///000555555111...///000222444666777777777999;;;<<<===>>>@@@BBBDDDEEEFFFHHHGGGFFFDDDCCCBBB>>>>>>BBBCCCCCCHHHQQQqqqrrrKKK555======CCC===>>>EEEllluuufff___```ZZZ___XXX___gggmmmnnnpppsssvvvnnnmmmlllmmmmmmllljjjgggfffffffffggggggfffccc```[[[[[[\\\^^^___aaabbbccc```aaa___\\\]]]``````\\\XXXRRRHHH@@@;;;888666555111666777BBB\\\ppp~~~www|||{{{ccc```eeeqqqqqqLLL888777777666555444444444333333333333333333333333111222222333333444444555444555555555444444666777888888888888999:::;;;<<<::::::;;;<<<===>>>???@@@>>>????????????@@@@@@@@@===@@@FFFNNNVVV^^^dddgggtttxxxTTTDDDEEERRR___{{{pppwwwqqq___}}}}}}vvvrrrwwwtttxxx}}}}}}zzzvvvttttttqqqtttzzzzzzsssnnniiiccc^^^]]]aaafffiii___[[[YYYZZZ\\\XXXOOOFFF@@@===999777777666555333222222111000000///000000///000999RRRssswwwaaabbbVVVJJJSSS|||yyyYYYLLLKKKIIIggg|||ooobbbTTTGGG>>>:::555333555777888<<>>BBBMMMbbbuuugggZZZBBB555:::<<<<<>>AAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<:::888888999:::999;;;<<<;;;:::;;;>>>AAAEEEFFFGGGHHHGGGMMM^^^ooonnneeevvvRRR===BBB>>>:::CCCJJJTTTxxxooojjjgggdddaaa[[[YYYXXXVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSVVVYYYXXXTTTTTTUUUUUUVVVVVVVVVUUUUUUWWW___aaaZZZUUUVVVXXXWWWSSSNNNKKKKKKOOOQQQOOOMMMMMMJJJGGGGGGIIIIIIDDD???555:::AAARRRqqqooottt^^^[[[ppp}}}mmmWWWggg~~~~~~zzztttpppmmmfff^^^YYYVVVRRRKKKFFF???>>>;;;777555333222222111222222111000000111333444333111//////000111222...///000222444666777888>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA???BBBFFFBBB???LLL___~~~cccHHH999<<<777999>>>===JJJ}}}zzzxxxddd^^^ZZZWWW^^^YYYeeeoooqqqqqqrrrrrrqqqjjjiiiiiijjjkkkjjjgggdddddddddddddddbbb```^^^]]]ZZZ^^^cccddddddccceeeggggggeeecccbbbbbb```]]][[[YYYSSSKKKEEEAAA>>><<<;;;777333222:::PPPiii|||zzzrrrlllvvvpppXXX```llluuu{{{lllCCC>>>777333444666666444444444333333333333222222333333333444444444555555444444444555555555666666999999999999999999::::::<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBCCC@@@EEEEEEKKKVVVZZZcccvvviiiVVVGGGDDDNNNoootttvvvqqq|||yyyzzzwwwyyyxxx||||||wwwttttttrrrooovvvzzz~~~ssskkkkkkfff___]]]]]]^^^^^^\\\XXXXXX[[[^^^___[[[SSSMMMEEE@@@;;;999999888555222333333222222111222222222333111555IIIhhh~~~{{{nnn[[[OOOFFFVVVyyy\\\HHHAAAIIIggg{{{lll[[[III>>>;;;777777666666666777777777888888<<>><<<:::888888999::::::;;;<<<;;;:::<<<@@@CCCGGGHHHIIIKKKLLLUUUiii|||bbbeeeXXX???@@@<<<777>>>???iiijjjgggdddaaa```ZZZVVVTTTRRRTTTXXXYYYWWWTTTQQQQQQRRRWWW\\\^^^ZZZUUUUUUVVVVVVWWWWWWWWWVVVVVVSSSYYY[[[VVVRRRRRRRRRPPPOOOKKKGGGHHHKKKNNNMMMKKKKKKHHHFFFGGGIIIHHHCCC???:::888777CCCbbboooaaajjjxxx|||xxxlllfffnnn~~~}}}{{{xxxtttqqqjjjddd\\\WWWTTTOOOHHHCCC???===:::777444333222222111222222111000000111333444333111000000000222333///000111333555666888888============>>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCC@@@???AAADDDAAABBBTTTiiieeeGGG777;;;888;;;???@@@LLLssstttlllzzzppp\\\WWWVVVWWWYYY\\\fffoooqqqqqqrrrrrrpppooonnnmmmmmmmmmkkkgggddddddddddddcccaaa^^^\\\[[[XXX]]]bbbeeeffffffhhhiiifffdddcccbbbbbbaaa___]]]\\\WWWPPPJJJEEEAAA>>>;;;999555222888JJJaaauuuxxxpppaaaiii___```hhhuuu[[[DDD444777;;;777222444444444333333333333222222333333333444444444555555444444444555555555666666888999999999999:::::::::<<<;;;;;;<<<<<<===>>>???>>>>>>??????@@@BBBCCCDDDAAACCCAAAEEEOOOQQQZZZnnn~~~bbbPPPJJJHHHYYYzzzwwwvvvwwwtttvvv{{{~~~xxxrrrpppooommmuuuwww|||yyypppjjjgggeeebbb```___^^^\\\[[[WWWZZZ^^^ccceeeaaaYYYSSSJJJEEE???;;;;;;999777444333333222111111111111222000111444BBB```zzz|||pppVVVOOOQQQjjjeeeJJJGGGLLLcccvvvhhhVVVCCC999777666666555555666777888999999999===DDDFFFEEEFFFJJJPPPRRR[[[^^^aaannnuuujjjRRR@@@444888AAACCCDDDFFFOOOSSS^^^lllkkk[[[YYYVVVUUUXXX]]]bbbfffmmmqqqwww~~~666777999;;;===???AAABBBBBBCCCDDDDDDCCCAAA>>>===>>>===;;;:::999999999:::;;;;;;;;;;;;;;;===BBBEEEFFFFFFGGGJJJNNN\\\ttt```oooXXX???>>><<<:::BBBUUU|||cccaaa^^^]]]___\\\YYYTTTQQQSSSXXXZZZWWWRRRRRRQQQUUU^^^eeefff^^^WWWPPPQQQSSSUUUVVVWWWXXXXXXTTTWWWXXXUUUSSSSSSQQQNNNNNNJJJFFFFFFIIILLLMMMLLLJJJHHHGGGIIIKKKJJJFFFBBB???:::333999RRRrrroookkkrrrwww{{{ssswww{{{~~~}}}yyyvvvsssooommmgggaaaZZZTTTPPPKKKDDD@@@===<<<999666444222222222111222222111000000111333555444222111111111222333111222333555666888999:::<<<<<<<<<===>>>???AAABBBEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@BBBDDDCCCKKKccc}}}```@@@555999:::<<<>>>BBBQQQmmmnnnjjj]]]WWWRRRTTTYYYSSS^^^gggoooqqqqqqssssssqqqtttsssrrrqqqpppmmmiiieeeffffffeeedddaaa^^^\\\ZZZZZZ^^^cccggggggggggggggg```___]]]^^^^^^^^^]]][[[___[[[UUUPPPKKKFFF@@@===:::777333555@@@TTTkkkzzzzzz|||vvv^^^]]]yyynnnccccccssstttOOO444777<<<444///444444444333333333333222222333333333444444444555555444444555555555666666666888888999999999:::::::::<<<;;;;;;<<<<<<===>>>???===>>>>>>???AAACCCEEEFFFCCCCCC???BBBKKKKKKTTTiiiuuu[[[KKKLLLRRRpppwwwzzzoooooopppmmmnnnsss~~~wwwooonnnpppqqqwwwwwwwwwwwwuuupppjjjeeedddeeeeeeccc```]]]\\\\\\\\\___dddhhhiiieee]]]WWWQQQKKKCCC>>><<<;;;888666333222222111000000111111,,,111333999TTTttt~~~ttt\\\LLLGGG[[[|||vvvQQQJJJIIIZZZ}}}ttteeeRRR???666555555444444444555888;;;===:::<<<@@@EEEEEEDDDJJJSSS]]]fffsssxxx}}}kkkIII;;;555>>>IIILLLLLLNNNWWWuuu~~~ttt{{{vvv___\\\WWWSSSRRRVVV]]]cccgggpppuuu|||777888:::<<<>>>@@@AAABBBCCCDDDEEEEEECCC@@@===;;;<<<<<<;;;:::999999999:::;;;:::::::::;;;???CCCFFFFFFFFFGGGJJJQQQccchhhmmmLLL;;;===>>>AAALLLtttvvvuuu^^^[[[YYY[[[aaabbbddd[[[SSSTTTZZZ^^^\\\WWWVVVRRRSSS\\\cccbbbZZZSSSJJJLLLNNNQQQTTTWWWXXXYYYXXXWWWTTTSSSSSSSSSQQQOOONNNKKKGGGGGGIIIMMMNNNOOOLLLKKKLLLMMMOOONNNKKKHHHBBB@@@;;;:::FFF]]]vvvppphhhlllyyy}}}~~~{{{|||}}}wwwrrrmmmgggcccccc^^^WWWQQQLLLGGGAAA===;;;:::777555333222222222000111222111000000222444555444333222222222333333333444555666888999:::;;;=========>>>???AAABBBCCCFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCEEEGGGJJJYYYvvvyyyNNN555666666;;;<<<:::AAAXXXttt~~~uuusssUUU[[[WWWYYY^^^QQQ```gggnnnpppqqqttttttrrrwwwvvvttttttsssppplllhhhhhhhhhgggfffdddaaa^^^\\\___bbbeeegggfffdddaaa___\\\[[[ZZZ[[[\\\]]]]]]\\\\\\ZZZWWWSSSOOOJJJDDD???;;;777444333888HHH```tttjjjhhhuuuccchhhlllaaammm|||~~~eeeGGG<<<999333333888444444333333333222222222333333333444444444555555555555555555666666666666888888888999999::::::;;;<<<;;;;;;<<<<<<===>>>???======>>>@@@BBBDDDFFFHHHFFFDDD@@@DDDLLLKKKTTTllliiiRRREEEJJJaaarrr{{{sssmmmmmmnnnllllllooowww||||||uuuooopppuuuxxxyyywwwtttqqqmmmiiiddd```dddfffgggddd```]]]^^^```ccceeegggiiigggbbb\\\WWWUUUNNNEEE>>><<<:::888555333333222111000000000000***333222111HHHlll~~~yyypppWWWHHHUUUooobbbJJJDDDPPPtttvvvfffQQQ???666666444444333444666:::===@@@===???DDDFFFDDDEEEOOO\\\iiiuuunnnGGG???<<>>@@@AAABBBBBBDDDDDDEEEDDDBBB???;;;:::;;;:::::::::999999::::::999999888999<<>>>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEHHHLLLTTTgggddd:::///;;;555;;;;;;999EEEcccnnnXXXeeebbbccceeeUUUaaaggglllnnnpppttttttrrrttttttsssttttttrrrnnnkkkhhhhhhggggggeeebbb```^^^bbbcccdddeeedddbbb^^^[[[\\\[[[ZZZZZZ]]]^^^___^^^WWWVVVUUUTTTRRRNNNHHHDDD===999555333555???WWWmmmmmmxxxooooootttzzzbbbttt}}}fffhhhssszzziiiKKK999666999:::444444333333333222222222333333333444444444555555555555555666666666777777777777888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???======???@@@CCCEEEHHHIIIGGGFFFBBBFFFKKKIIIVVVsssqqqZZZIIIAAAJJJuuu~~~{{{uuurrrpppqqqpppnnnnnnppppppuuuwwwrrrooorrrvvvxxxtttqqqnnnkkkjjjhhhfffccceeeffffffbbb^^^^^^bbbeeeeeeffffffeeeaaa^^^ZZZXXXUUUNNNEEE>>>;;;:::777555444333222111000000000000+++333222...???bbbzzz~~~iiiVVVLLL[[[qqqUUUIIIPPPsssyyyhhhRRR???666666333333444555888<<<@@@BBB@@@BBBFFFFFFCCCEEESSSaaawwwkkkCCC??????AAA@@@FFFZZZpppssslllxxxtttnnnXXXQQQJJJJJJRRR^^^ggglllqqqwww999;;;===@@@AAABBBBBBBBBDDDDDDCCCAAA???===;;;:::999999999:::::::::::::::888888888;;;@@@DDDFFFGGGFFFEEEGGGNNNZZZsssnnnUUUHHH:::999999222@@@bbb{{{sssgggWWWXXXVVVXXXbbbgggddd[[[SSSTTT]]]iiippprrrbbbXXXRRRTTTTTTOOOMMMQQQYYYZZZZZZZZZYYYXXXWWWVVVYYYWWWVVVWWWUUURRRQQQSSSLLLLLLKKKJJJJJJKKKKKKLLLIIIKKKNNNOOOOOOMMMJJJHHHJJJGGGBBB;;;555===\\\|||yyyttt}}}~~~zzzyyyvvvrrrnnniiiddd^^^ZZZYYYWWWRRRLLLFFFAAA>>><<<888666444333111111111222///000111111000111333444333333333333222222222222666666777888999:::;;;;;;??????@@@AAABBBDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCFFFKKKRRR```uuupppNNN222222???777:::===BBBSSSssslll]]]hhhiiiiiihhh^^^dddiiillllllnnnrrrrrrooopppppppppqqqrrrqqqnnnkkkeeeffffffgggfffeeecccbbbbbbaaaaaabbbcccbbb___\\\XXXWWWUUUVVVXXX[[[\\\\\\UUUTTTUUUUUUUUURRRNNNJJJAAA<<<888777555:::NNNcccjjj~~~lllpppxxxkkkmmmwww^^^DDD<<<888333444444333333333333222222333333333444444444555555555555666666666777777777777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>???AAACCCFFFHHHIIIGGGFFFCCCFFFIIIIIIaaaxxxdddSSSJJJIIISSSxxx|||mmmnnnnnnnnnkkkiiiiiijjjmmmqqqsssqqqppprrrrrrpppiiihhhggghhhjjjkkkkkkjjjdddcccaaa___^^^```cccggg```bbbcccbbb___\\\[[[ZZZTTTNNNFFF@@@===<<<999666555555333222111111000000---222222///:::WWWsssfffVVVJJJRRRggg{{{lllYYYXXXvvvzzziiiRRR===444444333444666999<<>>AAABBBCCCBBBBBBDDDCCCAAA>>><<<;;;;;;:::888888999:::::::::::::::999888:::>>>DDDHHHIIIHHHEEEEEEIIISSSbbb~~~\\\UUUCCC777===<<<222IIIzzzmmmvvv^^^UUUZZZXXXWWW\\\___ZZZUUUPPPRRRZZZccckkknnncccZZZUUUVVVTTTNNNQQQZZZ^^^^^^^^^]]]\\\[[[ZZZYYYYYY[[[```ddd```WWWTTTVVVNNNNNNOOONNNMMMLLLKKKKKKIIILLLOOOQQQOOOLLLIIIHHHIIICCC@@@???999;;;OOOhhh{{{~~~}}}|||vvvnnnfff```\\\YYYWWWSSSRRRNNNIIICCC>>>;;;:::666555333222111111111222///000111111000111333555222222222222222111111000666666777888999::::::;;;>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHFFFJJJQQQ]]]nnnjjjOOO;;;555888===999999@@@RRRjjj{{{hhh]]]bbbggggggffffffiiilllmmmkkklllnnnmmmiiimmmmmmmmmnnnooonnnkkkhhhfffgggiiijjjkkkjjjjjjiiifffdddaaaaaabbbaaa___\\\XXXVVVTTTUUUWWWZZZ[[[[[[WWWWWWWWWXXXYYYWWWSSSPPPIIIAAA===<<<777777EEEXXXnnn||||||nnnvvvmmmuuuttt```MMM===111444444333333333333222222333333333444444444555555555666666666777777777777666777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFHHHIIIGGGGGGEEEHHHNNNVVV}}}{{{eeeTTTKKKKKKQQQiiiwww~~~sssgggjjjllljjjfffddddddeeehhhlllnnnooorrrsssooohhhccccccdddgggjjjlllkkkjjj___]]]\\\\\\___aaacccccc]]]aaaeeeeeeaaa\\\YYYWWWTTTOOOHHHDDDBBB@@@===:::777666555333222111111111...///000000777KKKiiiyyyhhhSSSNNNbbbfff[[[ttt|||lllTTT===333333444555999<<>>>>>???DDDZZZ^^^UUUfff}}}{{{gggOOOHHHBBBFFFSSSaaakkkooouuu}}}:::<<>>???AAACCCEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIKKKOOOXXXfffzzzzzzTTT666000999===888<<<999DDD___|||hhhddd[[[YYYbbbcccdddkkknnnooonnnjjjjjjkkkiiidddllllllllllllmmmkkkhhheeeiiijjjlllooopppqqqqqqpppmmmiiidddbbbaaa```]]]ZZZ___]]][[[[[[^^^```aaabbb[[[[[[[[[[[[\\\ZZZWWWTTTNNNFFFAAA???999555@@@PPPcccrrriiiooouuu~~~eeeIII;;;444444444333333333222222333333333444444444555555666666666666777777777777666777777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGMMMVVVgggfffQQQCCC???FFFPPP}}}uuufffrrrtttiiinnnqqqmmmhhhffffffgggcccgggjjjnnnsssuuunnneeecccccceeegggiiiiiigggeeeZZZXXXXXX[[[```bbbaaa______dddiiijjjddd[[[UUUQQQUUUPPPKKKGGGFFFDDDAAA===888777555444333222222222...---...222666DDDcccsssgggSSSIII]]]zzzzzziiiYYYooooooWWW???444333444666:::>>>AAACCCCCCCCCAAA???>>>>>>>>>BBBMMMYYYfffiiizzz{{{^^^======999888;;;DDD___YYYHHHVVVeeeuuuwwwfffLLLEEE@@@EEESSSbbblllpppyyy>>>??????@@@@@@@@@??????>>>>>>===<<<;;;:::::::::888999;;;:::::::::;;;<<<::::::===CCCIIILLLKKKJJJIIIPPP\\\jjjqqqxxxyyykkkQQQ222:::===:::@@@WWW~~~ddd```]]]\\\\\\[[[XXXUUUQQQPPPOOOPPPTTTWWWYYYYYYXXXUUURRROOOOOOQQQTTTVVVZZZZZZ[[[\\\\\\[[[ZZZYYYSSSUUUWWWVVVRRRPPPQQQSSSLLLPPPTTTSSSMMMIIIIIIKKKKKKHHHIIINNNPPPNNNLLLMMMHHHEEECCCDDDFFFGGGEEEBBB]]]qqqxxxtttxxx~~~sssdddRRROOOSSSOOOKKKFFFBBBAAA>>>:::999<<<555555444333333222111111000111111111111222222222333333222222222333444444555666777999;;;===>>>???@@@@@@@@@@@@BBBEEEGGGIIIBBBHHHLLLKKKGGGFFFLLLRRRLLLVVVfffttt}}}xxxXXX:::555;;;:::777777@@@<<>>??????@@@@@@AAA>>>???CCCEEEDDDFFFJJJEEENNNNNNKKKeee~~~iiiQQQDDDAAAFFFRRR^^^}}}qqqccctttkkkrrrsssjjjccccccdddbbbhhhggglllvvvyyytttnnnlllffffffggghhhiiigggccc```ccc^^^ZZZ\\\bbbeeebbb^^^dddccceeegggbbb[[[WWWXXXXXXSSSRRRTTTRRRHHHBBBAAA===;;;888666555444111///222---///333222777TTTvvv~~~jjjTTTVVVmmm~~~www~~~sss}}}{{{iiiYYY```pppXXXBBB777666:::<<<>>>@@@CCCDDDEEEFFFBBBAAA???>>>>>>@@@BBBDDDPPPYYYllliiiMMM>>>@@@999AAAAAAGGGwww|||SSSCCCCCCMMM\\\xxx~~~cccGGG@@@CCCOOOXXX___ppp>>>??????@@@@@@?????????>>>===<<<;;;;;;:::::::::999:::<<<<<<;;;:::;;;===;;;<<>>>>>??????@@@AAACCCEEEGGGHHHHHHIIIKKKJJJIIIIIILLLOOORRR]]]mmm}}}~~~XXXEEE777:::???<<<777777AAANNN~~~iiiWWWWWWWWW\\\bbbiiimmmoootttrrrooommmnnnrrrvvvyyyppplllhhhgggiiikkkkkkjjjjjjgggiiiqqqwwwvvvrrrpppiiieeeccceeeccc______ccceee```]]]```fffjjjiiieeefffhhhhhhfffccc___^^^]]]YYYQQQIIIEEE@@@;;;;;;@@@\\\eee{{{zzzzzz{{{rrrooozzz{{{tttwww|||zzz{{{sss^^^HHH@@@<<<888777888999777444444444444555555666666666777777777777777777777777888888999999:::;;;;;;;;;>>>>>>??????@@@AAAAAAAAA>>>>>>BBBGGGIIIFFFFFFIIIIIIHHHLLL```|||fffSSSFFFDDDBBBDDD[[[yyyvvvuuunnnrrrooogggcccfffiiiiiinnnqqqvvvwwwvvvsssqqqpppdddddddddfffhhhhhhfffccc___\\\ZZZ^^^eeeiiigggccc``````cccfffccc\\\YYY[[[XXXWWW[[[aaa___TTTIIIEEE???<<<999666555444111000333///000444111444NNNmmm~~~oooZZZWWWeeeooo~~~yyypppXXXUUUpppoooXXXBBB666444;;;<<<>>>@@@BBBCCCDDDDDD???===:::888777999;;;===AAACCCLLLWWWXXXNNNBBB<<>>??????@@@??????>>>>>>>>>===<<<;;;::::::::::::999;;;<<<===<<<;;;<<<<<<===@@@CCCGGGIIIJJJIIIHHHKKKRRReeeeeeWWWWWWTTTLLL===;;;CCC;;;???```vvvaaa^^^[[[XXXWWWUUURRRPPPNNNQQQSSSSSSQQQPPPRRRTTTOOOPPPQQQRRRQQQPPPOOONNNUUUUUUVVVVVVVVVUUUSSSSSSPPPNNNKKKJJJLLLOOOQQQSSSNNNQQQTTTTTTRRRQQQSSSUUUVVVSSSRRRUUUUUUPPPMMMNNNLLLKKKIIIJJJKKKLLLLLLKKKJJJdddvvvsss~~~hhhjjjxxxkkk^^^]]]^^^WWWIIICCC???>>><<<777444555555444444333333222222111111111111111222222222333333333333333333444555555888888999:::;;;<<<======>>>???AAACCCDDDEEEFFFFFFKKKJJJIIIJJJLLLOOOQQQRRR\\\iiizzzaaa>>>666444:::>>>;;;888:::;;;PPPdddSSSRRRSSSYYYbbbllltttxxxuuusssooolllmmmqqquuuyyylllhhheeefffiiilllkkkjjjgggeeehhhpppuuutttpppoooiiigggfffhhhgggdddccceeegggdddbbbfffmmmqqqpppmmmmmmnnnnnnkkkfffaaa___^^^YYYTTTPPPMMMGGG???;;;;;;OOO[[[ppp~~~yyy|||xxxmmm{{{~~~~~~uuutttyyytttnnn___QQQOOOGGG===888777777666444555555666666666666777777777777888888888888888888999999999:::;;;;;;<<<<<>>FFFFFFLLLsssyyyuuuuuutttmmmeeecccfffjjjkkkhhhqqquuuooolllpppqqqoooccccccccceeegggiiiiiihhh___\\\\\\```gggkkkiiifff^^^^^^bbbfffddd___]]]___ZZZ]]]eeemmmkkk```RRRKKKBBB???:::777555444222111333000111444000111EEE___|||uuueee\\\___bbbpppfffVVVbbb}}}ppp[[[EEE888555>>>???AAACCCEEEFFFFFFEEE???<<<888444222333555777:::777777;;;===<<<;;;<<>>>>>======<<<;;;;;;:::::::::;;;888:::<<<<<<;;;;;;<<<===>>>CCCIIILLLLLLIIIHHHGGGOOOXXXpppvvv^^^WWWRRRJJJEEE>>>>>><<<777LLLuuu```^^^[[[XXXUUUSSSRRRQQQPPPTTTXXXWWWRRROOOPPPSSSPPPQQQQQQRRRRRRPPPOOONNNTTTUUUUUUVVVUUUTTTRRRQQQNNNKKKHHHIIIMMMOOOOOONNNOOOQQQTTTUUUTTTUUUWWWZZZVVVRRRQQQTTTTTTPPPMMMMMMLLLLLLKKKLLLNNNQQQRRRSSSMMMXXXjjjmmmvvvuuujjjjjj|||{{{rrr}}}kkkaaa\\\SSSGGG@@@;;;<<<;;;777444444444444444333333222222222111111111222222222333333444333333333444555666777999999::::::;;;<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFHHHIIIJJJKKKMMMRRRWWW[[[fffxxxfffSSS;;;555222555888888:::???;;;NNNxxxzzz}}}ggg\\\WWWSSSSSS\\\hhhuuu|||rrrqqqnnnllllllnnnppprrrllliiiggggggjjjkkkiiiggggggddddddiiilllkkkiiiiiilllllllllmmmkkkhhheeedddfffeeeeeejjjpppsssssspppnnnnnnnnnkkkfffbbb______ZZZXXXUUUQQQKKKCCC>>>;;;AAAUUUkkk}}}{{{zzzuuuoooiiibbb```XXXKKK>>>777555777888666666666666666666777777888888888888999999999999999::::::;;;<<<<<<======??????@@@@@@AAABBBBBBBBBDDDBBBAAABBBAAAAAAFFFNNNQQQRRRpppyyycccUUUFFF??????FFFNNNfff~~~vvvwwwzzzuuullleeeccceeeffffffaaammmpppjjjkkkuuuwwwooogggfffeeeeeehhhjjjkkkkkkaaa```___cccgggiiigggdddaaaaaaeeeiiigggbbb```bbb```ccchhhlllkkkbbbVVVOOOGGGBBB===888666555444333222///111333//////>>>RRRuuuxxxoooccc^^^]]]oooooogggwww}}}qqq^^^III;;;777@@@BBBEEEGGGIIIJJJJJJJJJBBB???:::555333444666777:::999999:::;;;:::::::::GGGHHHOOOMMMKKKXXXWWW@@@666777:::::::::AAACCC===@@@HHHNNNVVVqqq???????????????>>>===<<<<<<;;;;;;::::::::::::;;;777888:::::::::;;;===???AAAGGGOOOQQQNNNJJJHHHHHHVVVeeebbbUUUSSSJJJ@@@>>>===>>>:::JJJvvvkkk^^^]]][[[XXXUUUTTTTTTUUUVVVZZZ]]]ZZZTTTOOOPPPRRRPPPPPPPPPOOOOOOOOONNNNNNPPPPPPQQQQQQPPPOOOMMMLLLMMMKKKJJJLLLOOOOOOLLLHHHNNNPPPSSSUUUVVVWWWXXXZZZQQQMMMMMMQQQRRRNNNLLLLLLJJJKKKLLLMMMPPPSSSWWWYYYVVVOOOZZZiiiuuu{{{iiiiiisssqqqpppxxx}}}xxx{{{ggg\\\QQQFFF>>>888999:::888666666444444333333333333222222111222222222222333333333444444444444555666777888:::::::::;;;;;;<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFEEEIIILLLKKKKKKOOOXXX```mmmzzzaaaQQQIII;;;666222333666888;;;>>>FFF^^^uuuxxxwwwwwwnnneeeaaa\\\VVVTTTYYYbbbkkkpppmmmnnnooooooooonnnlllkkkllliiihhhiiikkkllliiifffgggbbbaaaccceeedddfffiiikkkmmmnnnnnnmmmkkkiiifffeeeeeefffjjjoooqqqooommmhhhiiijjjhhhdddaaa______\\\[[[YYYSSSNNNIIIDDDAAA<<>>>>>>>>>>>??????@@@AAAAAAAAAEEEFFFIIILLLJJJGGGIIIOOOOOOfffvvvaaaOOODDD@@@CCCBBBFFF]]]zzzwwwxxxwwwqqqlllhhhgggffffffgggllltttvvvrrryyyuuummmkkkiiihhhjjjkkklllkkkaaa``````cccgggiiihhhfffggggggjjjnnnkkkfffccceeeggggggeeebbb```\\\VVVRRRKKKGGGAAA<<<999777666555000///111222000///:::IIIkkkxxxwwwiii\\\ZZZooonnnqqqzzznnn]]]JJJ===999>>>@@@DDDHHHJJJKKKKKKKKKCCCAAA<<<888666777999;;;888:::;;;;;;;;;<<<======DDDGGGLLLLLLLLLSSSNNN>>>999===<<<999;;;<<<===>>>;;;EEEOOO___????????????>>>===<<<<<<;;;;;;::::::::::::;;;;;;888888999999999<<<@@@DDDGGGMMMSSSRRRMMMJJJKKKOOO[[[rrrpppTTTOOOMMMBBB:::;;;888===EEErrruuu___[[[[[[ZZZWWWUUUUUUWWWZZZ]]]______[[[UUUQQQPPPQQQOOOOOONNNNNNNNNMMMMMMMMMOOOPPPPPPPPPOOONNNLLLKKKJJJJJJLLLNNNOOONNNJJJGGGMMMOOORRRUUUVVVWWWVVVUUULLLIIIJJJNNNOOOMMMKKKKKKJJJKKKLLLMMMOOORRRWWWZZZ[[[LLLOOOaaasss|||eeegggzzzzzzuuu}}}qqqdddXXXIII???777777999888777888333333333333333333333333222222222222333333333333444444444555666777888999::::::;;;;;;<<<<<<======>>>???AAACCCDDDEEEFFFFFFEEEJJJNNNLLLKKKOOO[[[eeeuuuqqqcccVVVGGG<<<333444666888:::;;;===???OOOvvv}}}{{{```]]]]]][[[ZZZZZZ\\\^^^^^^]]]hhhkkknnnrrrrrrqqqnnnllliiiggggggiiilllmmmjjjgggeeeaaa```cccddddddgggllleeeiiikkkkkklllmmmllliiidddeeegggjjjmmmllliiigggbbbccceeedddbbb```______\\\^^^\\\XXXTTTRRRNNNIII@@@FFFRRRfff}}}sss{{{yyy}}}zzztttnnn^^^``````ZZZNNNCCC<<<999999888888888888888777777999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBIIIUUU^^^]]]UUURRRTTT[[[tttaaaPPPDDD>>><<>><<<:::999:::<<<===999<<<<<<999<<>>:::888???>>>999===;;;BBBKKK^^^????????????>>>===<<<;;;;;;::::::999::::::;;;;;;:::999999888:::>>>EEEJJJOOOSSSTTTOOOHHHHHHQQQYYYfffwwwaaaOOOKKKGGG===999>>>777AAASSShhh\\\WWWXXXXXXVVVUUUVVVZZZ]]]dddbbb___ZZZVVVRRRPPPOOOOOOPPPRRRSSSSSSQQQOOOMMMOOOPPPPPPPPPOOOMMMKKKJJJFFFHHHKKKLLLKKKKKKKKKKKKKKKMMMQQQTTTVVVUUURRRPPPLLLIIIIIIMMMOOOLLLJJJKKKLLLMMMMMMMMMLLLNNNSSSWWWTTTPPPLLLVVViiiwwwtttooozzz{{{zzzpppeeeOOOCCC888666888888777888333333333333333333333333222222222333333333444444444444444555666777999:::999::::::;;;<<<======>>>??????@@@AAACCCEEEGGGHHHIIILLLNNNPPPTTT\\\hhhqqqggg\\\ZZZSSSCCC444111999??????<<<<<>>>>>??????@@@??????@@@@@@AAABBBBBBBBBBBBKKKZZZffffff```___bbb}}}qqq[[[PPPHHHCCCAAAAAAIIIWWWrrr|||yyyzzzvvvrrrpppqqqtttsssqqquuu}}}|||wwwwwwyyyyyytttoooqqqooommmlllmmmmmmlllkkkdddcccbbbcccfffiiilllnnnnnnnnnqqqtttrrrllliiikkklllkkkcccZZZXXX[[[\\\XXXRRRNNNIIIEEEAAA===999777555444333333000000555;;;NNNlllzzznnnYYYMMM[[[wwwcccRRRgggpppbbbSSSDDD;;;999:::===@@@CCCDDDDDDBBBAAA;;;;;;;;;<<<===>>>@@@AAA>>>BBBBBB???CCCOOOZZZ^^^IIIJJJAAA<<<@@@@@@>>>???777>>>:::===KKKFFF999======???CCCRRRooo????????????>>>===<<<;;;:::::::::999999:::;;;;;;;;;;;;:::999;;;AAAIIINNNVVVWWWTTTLLLDDDGGGTTTaaawwwfffXXXLLLGGG@@@777888???:::EEEZZZ]]]\\\TTTUUUVVVUUUTTTVVV[[[```gggccc^^^YYYVVVSSSPPPMMMPPPSSSWWWZZZZZZVVVRRRNNNJJJKKKKKKKKKIIIHHHFFFEEEDDDGGGIIIIIIHHHHHHLLLOOOJJJLLLPPPTTTUUUSSSOOOKKKNNNKKKKKKNNNOOOLLLJJJJJJNNNOOONNNLLLJJJKKKOOOSSSLLLUUUOOOMMM___ooowwwxxxmmmppp{{{~~~yyyoooTTTGGG:::666777777666777333333333333333333333333222222333333333444444444444444555555666888999:::999999:::;;;<<<===>>>???@@@@@@@@@@@@BBBEEEGGGIIILLLLLLOOOUUU___mmmyyyoooeee[[[YYYXXXOOOAAA666777BBBIIICCC:::;;;HHHTTTbbb^^^aaa]]]\\\[[[]]]___bbbcccbbb[[[^^^bbbhhhmmmqqqssstttllljjjiiiiiijjjgggaaa\\\ccccccfffiiigggaaa^^^___aaaeeefffbbbbbbffffffaaaiiikkklllmmmkkkgggbbb___```bbbccccccbbb`````````YYYaaaeeedddcccccc^^^VVVKKKIIIOOOZZZbbbmmmwwwzzzwww}}}xxxbbbUUUPPPNNNIIIDDD>>>>>>=========<<<<<<<<<::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFMMMXXXaaacccccchhhqqqxxxWWWFFFBBB@@@AAADDDLLLRRRhhhwwwvvvxxxzzzuuuyyywwwwwwxxxuuurrryyy~~~xxxssssssqqqmmmlllpppooommmllllllmmmmmmlllkkkkkkiiifffdddeeehhhkkkmmmnnnnnnqqquuusssnnnkkkmmmkkklllfff___]]]aaa```[[[SSSPPPLLLHHHDDD???:::777888777555333000///333888BBBeeezzzppp[[[MMMVVVooozzzoooSSS]]]tttpppaaaRRREEE===<<<===???BBBDDDDDDBBB@@@>>>999:::<<<>>>@@@BBBCCCDDD@@@FFFIIIGGGKKKVVV___bbbVVVSSSEEE<<>>===CCC;;;DDDAAAGGGZZZSSSAAABBBAAA======FFF\\\{{{>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888888888999:::999:::;;;;;;>>>EEEPPPYYYZZZWWWMMMGGGLLLQQQ___www|||cccKKKHHHJJJ<<<999@@@<<<>>>BBBrrrpppcccVVVVVVUUUTTTSSSUUUYYY^^^```^^^]]]ZZZUUUQQQOOOOOOPPPQQQPPPVVVfffsssnnnXXXCCCQQQPPPMMMIIIEEEDDDEEEGGGBBBDDDGGGJJJLLLMMMMMMMMMPPPQQQPPPPPPOOOMMMLLLKKKMMMMMMLLLMMMMMMLLLJJJGGGKKKKKKLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOOOO___{{{uuuuuurrrsss}}}___QQQ@@@666444666666555666333333666666333333555111111222222222222333333666777888777555444555777888888999:::;;;===???@@@:::AAAEEEAAA===???CCCEEEHHHBBBDDDSSShhhvvvlll^^^[[[YYYVVVMMM@@@888777???MMMFFF@@@BBB777FFFyyyyyyyyybbbXXXeee]]]\\\]]]```eeeggggggeeeeeebbb___```dddiiinnnpppgggggghhhgggeeeaaa^^^\\\bbbcccbbb]]]XXXXXX^^^dddbbbaaa``````bbbbbbaaa___bbbiiimmmkkkhhhgggfffdddccc______aaa___ZZZ[[[aaa```^^^^^^aaadddccc]]]XXXUUUJJJHHHYYYdddbbb~~~oooxxx~~~{{{uuuuuunnnaaaTTTKKKFFFDDDAAAAAAAAABBBBBBAAA@@@???999:::===>>>???>>>===<<<;;;<<<>>>???AAAAAABBBBBB>>>BBBCCC@@@BBBGGGJJJHHHNNN___bbbdddnnnllluuuooo```MMMBBB@@@BBBDDDEEEXXXdddlllssszzzuuuvvvwwwwwwwww{{{zzzuuurrrtttwwwwwwnnnqqqqqqllleeeeeekkksssllllllkkkjjjiiihhhggggggjjjiiihhhggggggiiinnnqqqvvvrrrnnnlllnnnooonnnllljjjhhheeebbb___[[[YYYXXXSSSUUUSSSKKKEEEBBB>>>:::777777666555444444444444:::UUUmmmuuuhhhPPPRRRkkkxxx|||yyyWWW```ssscccRRRCCC:::888???>>>???BBBEEEDDD???;;;999???EEEFFFEEEDDDHHHLLLQQQ\\\[[[OOOTTTkkkwwwttteee```SSSCCC:::;;;>>>>>>HHHKKKOOOXXXdddfffUUUAAAJJJ@@@DDDJJJMMMbbb<<<;;;:::999999999999:::888888777777777888999999;;;:::;;;===CCCLLLTTTZZZTTTUUUOOOLLLRRRZZZmmmppp\\\NNNEEE@@@;;;===AAA>>>FFF[[[hhh```UUUXXXVVVUUUTTTTTTWWWZZZ\\\[[[ZZZYYYUUUQQQOOOOOOPPPVVVYYY```hhhkkkdddUUUIIINNNMMMLLLKKKJJJIIIHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLMMMMMMMMMJJJHHHKKKKKKLLLMMMMMMNNNOOOOOOQQQPPPQQQSSSTTT```}}}vvv}}}wwwwww{{{ooo\\\EEE999:::===<<<888;;;666444555444000///111444333333333222222222111111333666888:::;;;<<<===@@@@@@??????>>>>>>======???CCCEEEDDDEEEFFFDDD???EEEDDDKKK[[[mmmxxxooobbb^^^ZZZVVVOOODDD888444666???IIICCC===???@@@VVV~~~jjj]]]VVV\\\ZZZ[[[```gggmmmpppooommmfffdddbbbbbbccccccbbbaaaaaabbbccccccccccccaaaaaaddddddaaa\\\WWWUUUXXX[[[]]]\\\]]]^^^``````^^^\\\bbbiiinnnllliiiiiihhhfffddd]]]YYY\\\]]]\\\\\\^^^]]]\\\[[[^^^```___ZZZUUUUUUUUUQQQUUU___hhhxxx|||xxxzzzkkkkkkkkkhhhccc\\\TTTNNNJJJHHHGGGEEECCCBBB@@@>>>:::;;;===>>>>>>>>>============>>>???@@@@@@AAAAAAAAAAAAAAA@@@BBBGGGPPPVVVfffwwwfffTTTCCC>>>@@@DDDKKKRRR[[[zzz|||zzzzzzzzzwwwtttvvvyyywwwppplllnnnpppooohhhhhhgggffffffgggiiijjjmmmlllkkkiiigggeeecccbbbkkklllllllllkkkkkklllnnnooommmkkkkkklllkkkiiifffeeeeeecccaaa___\\\YYYXXXXXXYYYVVVNNNHHHEEEAAA<<<:::999777555444222222222777OOOhhhuuujjjPPPOOOhhhttt}}}bbbgggrrrbbbQQQAAA:::999<<<<<<===@@@CCCCCC???;;;===BBBGGGGGGEEEDDDHHHKKKWWWeeeggg]]]aaasss{{{vvvaaa\\\TTTNNNOOORRROOOIIIFFFPPPYYY]]]^^^[[[PPPDDDKKKJJJMMMNNNRRRkkk999999888777777777777888666666777777888999999:::===;;;<<>>===BBBPPPwwwrrr^^^\\\VVVYYYWWWUUUTTTSSSTTTVVVWWWTTTUUUUUUSSSPPPNNNNNNOOOTTT[[[bbbbbb[[[SSSPPPOOOMMMLLLKKKMMMPPPPPPMMMIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGIIILLLNNNLLLKKKJJJKKKLLLKKKIIIGGGJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPSSSSSSXXXkkk~~~ssssssyyy|||sss```KKKDDDKKKQQQMMMGGG999444222444555333333555333333333333333333333333333333333555888999888777:::;;;<<<>>>>>>>>>>>>===EEEEEECCCDDDIIIMMMHHH???BBBGGGUUUhhhvvv}}}xxxlllfffddd```YYYPPPFFF;;;333333888:::??????;;;>>>LLLdddyyysssrrr\\\ZZZWWWVVVVVVZZZaaaiiippprrrqqqnnnffffffffffffeeeaaa\\\XXX[[[[[[]]]___aaabbbdddddd___^^^\\\ZZZXXXYYYZZZ[[[\\\\\\]]]___``````^^^\\\bbbiiimmmkkkhhhiiihhhgggeee\\\VVVXXX\\\]]][[[[[[[[[ZZZZZZ\\\^^^^^^ZZZVVVUUU___YYYOOOYYYkkk||||||xxxtttooollliiibbbYYYRRRSSSOOOKKKHHHEEEBBB???===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@DDDAAACCCIIIOOOXXXmmmkkkTTTEEE;;;>>>BBBDDDPPP___kkk{{{~~~~~~wwwpppvvvxxxtttmmmhhhiiijjjiiiccc```^^^bbbhhhjjjgggcccjjjiiihhhfffdddbbbaaa```iiikkkmmmmmmkkkiiiiiiiiihhhggggggggghhhgggcccaaabbbbbbccccccbbb___]]][[[^^^^^^ZZZRRRLLLIIIDDD???===<<<999666444222000000444EEE]]]qqqnnnTTTOOOeeeqqq|||zzzuuusssaaaOOO???999;;;:::;;;===@@@CCCDDDAAA???>>>CCCGGGHHHEEEDDDHHHLLLZZZjjjppphhhhhhrrrsssiiiWWWRRRNNNSSSdddsssvvvpppiiippppppeeeTTTJJJFFFDDDLLLTTT\\\[[[ddd888777777666666777777777777888888999::::::::::::???>>>BBBMMMYYY```]]]WWWTTTZZZWWWTTTbbbyyynnn^^^TTTQQQ@@@:::BBB===AAA[[[uuubbbWWWZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTOOOQQQRRRQQQOOONNNNNNNNNTTTZZZ___ZZZPPPLLLPPPWWWPPPMMMKKKNNNSSSUUURRROOOJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHFFFDDDEEEGGGJJJLLLHHHGGGFFFFFFGGGGGGFFFDDDIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOPPPSSSRRRPPPUUU^^^qqq}}}yyypppsss~~~~~~ooobbbUUUTTT\\\aaa\\\UUU===777333666777666666777000111111222333444555666999777555666999::::::999;;;<<<===???@@@@@@@@@@@@EEEFFFFFFIIIOOOUUURRRLLLRRR[[[lll|||~~~rrrkkkkkkmmmaaaTTTFFF===888555777;;;999:::??????BBBVVVjjjlllpppuuujjj[[[\\\\\\YYY[[[___eeekkkooopppnnnlllfffggghhhjjjiiifff```\\\YYYYYYZZZ[[[\\\___```bbb^^^\\\ZZZZZZ[[[\\\\\\[[[]]][[[ZZZ[[[]]]___^^^^^^^^^eeeiiigggdddeeeeeedddbbb]]]YYYZZZ\\\\\\ZZZWWWZZZZZZZZZ\\\^^^___]]][[[UUU___XXXMMMWWWgggrrryyyrrrqqqvvvlllddd\\\XXXXXX[[[WWWQQQNNNLLLJJJGGGDDD>>>===<<<<<<<<<<<<======;;;;;;;;;<<<>>>@@@CCCDDDHHHDDDIIIWWW```lllnnnYYYHHH@@@???GGGIIIJJJ]]]uuu~~~|||uuupppwwwwwwssskkkggghhhiiigggbbb^^^\\\```fffiiifffbbbdddddddddccccccbbbbbbbbbdddfffhhhhhhgggffffffgggeeeddddddccccccbbbaaa```aaaccceeeffffffdddbbb```bbbaaa\\\TTTOOOMMMHHHCCC???>>>;;;888555333111000333;;;NNNiiisss___UUUdddsssyyyvvvdddOOO???999;;;:::<<>>???>>>FFF^^^ooojjjpppyyyhhhaaa_________cccfffkkknnnpppppppppppphhhhhhiiijjjkkkiiieeebbb\\\\\\[[[ZZZZZZZZZ[[[[[[aaa___\\\[[[\\\\\\\\\[[[___[[[XXXVVVXXX[[[^^^___ZZZaaadddaaa______```___^^^```aaa___]]][[[YYYWWWYYYYYYYYY[[[^^^___```___XXX[[[UUUSSS\\\aaafffrrrvvv|||yyy}}}rrrfff]]]^^^dddaaa\\\XXXVVVVVVUUUQQQMMMCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@>>>>>>@@@CCCFFFHHHMMMLLLVVVfffppp}}}{{{iiiXXXLLLEEECCCFFFMMMOOOZZZzzz|||vvvsssssstttsssnnngggeeeggghhhfffaaa___^^^___aaaccceeefffddddddccccccbbbbbbaaaaaaaaabbbccccccdddeeehhhjjjgggeeeccc```___```bbbddd```bbbdddffffffeeecccbbbcccbbb\\\UUURRRQQQMMMGGG@@@???===:::777555444333444555???[[[rrrkkk___eee|||zzz}}}|||kkkTTT@@@999;;;:::<<>>??????AAADDDGGGFFFDDDDDDEEEJJJQQQYYY]]]mmmtttsssxxxzzzwwwuuutttssslll```WWWKKK===111111888;;;;;;:::???>>>888999NNNhhhxxx|||hhhgggccc^^^`````````dddhhhlllmmmnnnooopppjjjiiiiiijjjjjjiiifffcccaaa```___]]]\\\ZZZYYYXXXVVVVVVWWWYYY\\\```dddgggfffbbb]]][[[\\\___bbbcccYYY^^^aaa^^^[[[[[[\\\[[[\\\aaaccc```\\\\\\\\\ZZZZZZYYYZZZZZZ[[[]]]___```[[[[[[XXX\\\bbb^^^___ooojjj}}}lllggglllddd```[[[ZZZ\\\ZZZTTTOOOEEEEEEDDDCCCCCCBBBAAAAAAFFFDDDCCCBBBDDDHHHLLLOOOYYY```qqqnnn^^^QQQGGGCCCAAABBBFFFKKKVVVrrr~~~}}}wwwqqqqqquuuooommmgggaaa```ddddddbbb^^^___```___^^^```dddhhhjjjiiihhheeecccaaa___^^^```bbbcccdddfffiiimmmppphhhgggdddaaa___```eeehhh___```bbbccccccbbbaaa```cccaaa[[[UUUTTTUUURRRLLLCCCBBB???<<<:::777666555333444666JJJfffmmmfffggg}}}~~~{{{{{{uuu[[[CCC:::;;;888;;;>>>??????@@@AAABBBDDDGGGIIIHHHDDDBBBFFFJJJ]]]kkkssskkk^^^UUUKKKAAA;;;===<<<:::AAAOOO\\\bbbNNNBBB888:::@@@CCCAAA???@@@DDDUUUfffsss777777777777777888999999999888777888:::>>>BBBEEEOOOVVV^^^___ZZZUUUSSSTTTXXXeeepppgggfffmmmbbb^^^JJJ<<<:::FFFpppccc\\\UUUNNNTTTRRRSSSTTTVVVVVVUUUTTTSSSRRRSSSSSSSSSRRRSSSUUUXXXVVVTTTPPPJJJEEEFFFKKKOOOTTTSSSQQQOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOJJJHHHEEECCCBBBBBBDDDEEEDDDBBB@@@@@@BBBCCCCCCCCCGGGGGGGGGFFFEEEEEEDDDDDD@@@BBBDDDFFFHHHIIIHHHEEEBBBNNN[[[fffwww|||qqqkkkmmmeee^^^UUUNNNIIICCCAAAGGGKKKJJJEEEBBBDDDDDDEEEFFFGGGHHHHHHIIIEEENNNYYY___``````dddhhhhhheeeccceeelllyyyzzzwwwuuurrrkkkhhhmmmvvv{{{xxxuuutttqqqeeeRRRDDD===666222555999999:::;;;999@@@<<>>???===<<<>>>???AAAEEEJJJKKKJJJLLLSSSYYYhhhssswwwkkkZZZNNNEEE===<<>><<>>DDDJJJNNNVVV]]]bbb^^^SSSNNNQQQWWWgggwwwiiidddccc___cccPPPEEEAAA???KKKwwwVVVZZZUUULLLTTTSSSTTTVVVWWWVVVUUUSSSRRROOOPPPOOONNNMMMOOORRRUUUOOOPPPOOOKKKGGGHHHNNNTTTPPPRRRRRRPPPLLLIIIGGGGGGMMMNNNOOOPPPPPPNNNMMMLLLHHHGGGFFFEEEFFFGGGIIIKKKGGGEEECCCCCCDDDFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBFFFGGGGGGFFFGGGHHHHHHFFFAAAHHHQQQ]]]pppsssjjjqqq}}}zzz}}}{{{nnnaaa^^^VVVQQQSSSSSSLLLBBB===EEEFFFIIILLLPPPSSSUUUWWWTTTeee{{{xxxnnnfffcccaaabbbdddjjjxxxxxxvvvsssqqqkkk[[[FFF555666666888<<<;;;888:::???555GGGJJJbbbrrrkkkhhhZZZ^^^eee[[[ZZZaaajjjooonnnjjjgggfffdddfffjjjooorrrppplllhhhcccdddeeefffeeedddaaa```RRRTTTUUUSSSQQQSSS[[[bbbaaa```___``````___\\\ZZZ]]]bbbccc^^^ZZZZZZ[[[ZZZ]]][[[VVVSSSZZZdddgggbbbffffffccc```]]]]]]^^^___UUUaaaaaa\\\]]]ZZZYYY___kkkooozzzxxxvvvpppeee[[[]]]^^^______^^^[[[YYYWWWaaacccfffmmmxxxkkk[[[MMMDDDEEEFFFBBBBBBEEEEEERRR```qqquuuooo~~~xxxssssssrrroooooorrrnnnkkkccc\\\[[[______[[[\\\___ccchhhlllmmmnnnmmmmmmlllkkkiiigggeeecccccc]]]bbbgggkkklllmmmmmmmmmfffggghhhgggdddcccfffhhhddddddcccbbbbbbaaaaaaaaacccaaa[[[WWWZZZ^^^\\\VVVLLLJJJFFFAAA<<<888555444+++888444000DDD[[[dddgggdddsssvvvuuu}}}ggggggpppgggIII;;;999<<>><<<>>>@@@:::@@@HHHMMMQQQWWWaaaiii{{{rrr]]]OOOEEE>>>>>>???<<<:::>>>GGGNNNPPPDDDAAACCCGGGFFFCCCEEELLLUUUeeessstttgggUUUJJJQQQ\\\cccmmmyyy777888888777555555666777===;;;:::>>>FFFNNNSSSUUUaaa]]]XXXTTTNNNMMMUUU^^^jjjpppbbb^^^]]][[[WWWKKK??????DDDUUUhhh___XXXUUUVVVTTTTTTSSSSSSTTTVVVWWWWWWVVVJJJJJJKKKLLLMMMNNNNNNOOOPPPNNNLLLIIIHHHIIIKKKLLLMMMMMMNNNNNNMMMJJJHHHFFFJJJIIIIIILLLOOOPPPNNNLLLMMMLLLJJJHHHGGGHHHIIIJJJFFFIIIKKKKKKIIIFFFDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIFFFKKKOOOPPPNNNMMMOOORRRKKKRRRYYY^^^iiiuuunnnyyyooo{{{wwwrrrooojjjZZZEEE<<>>CCCHHHKKKLLLWWWiii}}}jjj\\\ZZZcccfffkkknnnppprrrvvv{{{mmmqqqqqqhhhWWWEEE999444333999>>>;;;777777888888777DDDhhhvvvmmmfffffffffbbbbbbeee\\\eeennnqqqnnnjjjhhhhhhkkkkkkkkkjjjhhhiiikkkmmmgggfffdddcccbbbccccccdddbbb___\\\ZZZZZZYYYWWWVVVYYYYYY[[[]]]______\\\YYYbbbaaa```___]]]\\\[[[[[[^^^XXXRRRTTT[[[```___[[[aaa]]]ZZZ]]]bbbddd___ZZZ]]]\\\___bbb```[[[YYY\\\gggqqqnnnxxx~~~{{{vvvwww}}}zzzpppmmmttt|||rrr]]]VVVJJJFFF???:::???GGGHHHBBBUUU[[[sssdddwwwuuuttttttvvvxxxyyyyyyqqqmmmhhheeedddddddddddd```bbbffflllppptttuuuvvvwwwmmmgggkkknnnjjjeeedddaaa```eeemmmpppmmmiiihhhjjjlllnnnmmmkkkhhhhhhiiicccfffhhhgggccc___\\\[[[aaa___^^^^^^______^^^]]]RRRTTTOOODDD;;;999999888777444444777<<>>AAACCCKKKZZZjjjwwwvvvkkkllltttvvvyyyxxxuuuvvv{{{|||zzzppppppkkk\\\III:::555555;;;888777999:::;;;<<<===DDD```yyyrrriiiccccccbbb______bbb___eeemmmqqqqqqooonnnooowwwwwwvvvssspppnnnnnnooohhhfffeeedddccccccddddddfffcccaaa___^^^\\\YYYWWWXXXWWWWWWVVVUUUTTTUUUUUU```_________^^^^^^^^^^^^[[[YYYWWWVVVZZZ___eeehhhjjjeee```aaafffgggddd```^^^^^^aaabbb___[[[]]]bbbqqquuunnntttzzz}}}pppppp~~~{{{eeeSSSIIIFFF@@@AAAAAA>>>;;;???JJJSSSUUUooo{{{ssssssuuuwwwyyyzzzzzzyyyuuurrrmmmjjjiiigggdddbbb]]]aaahhhnnnqqqsssssstttuuujjjdddiiipppooojjjhhhiiigggiiimmmmmmhhhcccbbbgggiiimmmooonnnllljjjhhhfffeeeccc```^^^^^^bbbddddddbbbaaa```aaa```___]]]VVVVVVPPPFFF@@@>>><<<999777444333555888@@@OOO]]]UUUYYYeeetttrrrlllzzzxxxsssyyy\\\EEE<<>>999:::@@@LLLcccwwwssscccNNNDDDKKKZZZcccdddiiizzzuuu___KKKJJJDDDEEEMMMRRRWWWgggxxx333555666777777999<<<>>>AAACCCHHHOOOVVVZZZ[[[ZZZOOONNNOOOOOOOOOWWWjjj|||tttddd\\\XXXRRRGGG======???SSSuuu}}}dddRRRTTTTTTUUUXXXVVVRRRSSSVVVYYYZZZXXXRRRNNNSSSQQQOOOMMMLLLKKKLLLLLLNNNMMMKKKJJJJJJKKKLLLNNNJJJKKKKKKKKKKKKIIIGGGFFFGGGGGGIIILLLOOOQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKJJJNNNPPPRRRRRRPPPMMMKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJEEEMMMUUUWWWSSSPPPQQQTTTMMMOOOXXXhhhyyywwwxxxjjjaaa[[[WWWKKKHHHCCC===999999;;;>>>EEEOOO[[[cccnnn~~~|||{{{tttoooiii]]]JJJ888000333888BBB999444999<<<:::999===UUUzzznnnjjjddd```______]]]]]]___gggiiimmmqqqrrrrrrqqqpppyyyzzzzzzwwwtttqqqpppppphhhgggeeedddccccccddddddiiihhhfffeeedddaaa]]]ZZZ]]]]]]ZZZUUUQQQPPPSSSWWWZZZZZZZZZ[[[[[[\\\]]]]]]VVVXXXYYYXXXXXX^^^iiisssooojjjdddcccfffhhhgggddd___```cccccc___]]]dddnnn}}}xxxrrrpppzzzvvvrrreeefffnnn~~~eeeNNNFFFCCC@@@>>>>>>>>>BBBFFFDDDCCCNNN^^^ggg}}}wwwwwwqqqsssvvvxxxyyyxxxvvvtttvvvssspppmmmkkkgggccc```\\\bbbkkkpppqqqppppppqqqooofffaaagggoooqqqooommmqqqmmmlllooonnniiiddddddgggjjjnnnssstttrrrnnniiihhhgggddd```^^^```dddgggfffdddaaa``````___]]][[[ZZZWWWQQQJJJGGGFFFBBB;;;999555333333444999EEEQQQPPPVVVaaarrryyywwwppphhhMMM===???AAACCCEEEGGGHHHIIIJJJEEEGGGOOO^^^ssstttWWWHHHGGGGGGBBB===>>>GGGZZZssssssZZZUUUbbbqqqwwwxxx{{{|||YYYCCC>>>DDDBBBGGGTTT___hhhwww444666888:::<<<>>>BBBDDDFFFJJJPPPVVVYYYYYYVVVTTTOOONNNOOOQQQWWWhhh{{{{{{jjjXXXPPPNNNKKKEEEAAACCCXXX|||yyyqqqYYYQQQWWWXXXYYY\\\YYYWWWWWWXXXYYYXXXTTTNNNJJJNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGIIIKKKMMMMMMMMMLLLIIIIIIJJJKKKKKKJJJJJJIIINNNPPPQQQQQQNNNKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHAAAJJJSSSVVVSSSPPPQQQTTTSSSbbbvvvzzzqqqooosss}}}vvvxxxwwwrrrddd```WWWLLLBBB======???AAAIIIQQQWWW[[[ccclllsss|||{{{}}}jjjdddZZZIII999111222777<<>>AAAMMMRRRPPPWWWeeesssrrrrrrqqqssstttsssqqqnnnlllkkksssppplllhhhgggeeebbb```aaagggmmmpppnnnmmmmmmooogggdddcccfffkkknnnoooppppppllllllpppqqqooommmnnnnnnoooqqquuuwwwuuuqqqlllhhhiiijjjhhheeecccbbbbbbeeeccc```___^^^\\\ZZZXXX[[[WWWRRRNNNOOOPPPIII@@@<<<888444444444666???IIIOOOUUU___ooozzziiiyyysssTTT???>>>???AAADDDFFFGGGHHHHHHHHHJJJQQQ```rrr~~~uuu]]]OOOLLLGGGJJJLLLNNNWWWlll|||~~~uuuPPPDDDJJJBBBDDDNNN___ppp888:::===???AAADDDHHHKKKPPPTTTXXX[[[ZZZWWWSSSPPPQQQQQQTTT\\\kkktttdddUUUMMMIIIDDDBBBDDDXXXhhhWWWUUU[[[ZZZ[[[\\\XXXXXXVVVTTTSSSSSSRRROOOMMMNNNMMMLLLJJJJJJJJJJJJKKKHHHHHHGGGFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHOOOPPPQQQOOOMMMJJJIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHLLLNNNQQQRRRRRRVVV]]]ccc~~~~~~sss```UUU___ppp}}}vvvyyy~~~~~~|||rrrfffZZZQQQMMMLLLEEEHHHKKKMMMMMMQQQYYYaaafffttt{{{uuuttt}}}sss]]]RRRFFF777111555<<<@@@@@@???:::666666555===TTTlllllleee^^^`````````bbbdddfffgggrrrooollljjjiiihhhgggeeefffiiilllmmmmmmlllmmmmmmgggeeecccbbbaaa```aaaaaaddddddeeefffhhhgggeeebbbdddffffff```YYYTTTVVVYYYWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUWWWYYY[[[___dddgggbbb^^^ZZZYYY\\\___aaaaaa]]]^^^aaabbbaaadddrrrrrrrrr|||vvv{{{xxxhhh]]]aaakkkwww___PPPCCCBBBEEEDDD@@@>>>GGGAAADDDOOOUUUZZZnnnqqqmmmooolllmmmnnnnnnkkkhhhfffgggiiippplllfffbbbbbbcccdddeeehhhkkkmmmllljjjiiikkkmmmbbbfffjjjjjjjjjlllppprrrkkkhhhhhhnnnqqqqqqqqqsssrrrrrrrrrrrrrrrpppmmmjjjdddfffhhhgggeeecccbbbbbbeeecccaaa______]]][[[YYY[[[XXXTTTSSSVVVXXXPPPFFF===888444444444444:::AAANNNTTT]]]ooo}}}xxx}}}{{{ppptttzzz|||\\\BBB>>>???@@@AAACCCCCCDDDDDDAAACCCJJJWWWeeekkkggg```YYY]]]ccceee\\\PPPKKKLLLMMMUUUZZZ[[[ffflllQQQMMMRRRMMMSSS```qqq===???BBBDDDFFFIIIMMMPPPRRRTTTVVVVVVSSSPPPMMMMMMNNNQQQ\\\ooovvvcccZZZQQQJJJAAA;;;AAALLLvvvbbbVVVWWW\\\XXXWWWYYYTTTUUURRROOONNNOOOQQQRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHFFFDDDCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIPPPQQQQQQPPPMMMJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIPPPNNNLLLOOOYYYggguuu~~~pppaaaVVVNNNLLLVVVdddtttttttttvvv{{{{{{xxxuuuqqqnnnaaa]]]WWWPPPHHHDDDJJJRRRKKKVVVYYY[[[cccbbbaaaiiisssuuuwwwxxxtttggghhhmmmcccPPPAAA888000222<<>>@@@CCCEEEHHHOOOVVV[[[nnnyyyjjjlllooolllggghhhiiihhhffffffjjjnnnooojjjddd```aaadddgggiiijjjjjjhhhhhhhhhhhhiiiiiibbbjjjooonnnmmmooorrrrrrgggddddddiiilllkkkkkklllnnnoooooommmiiifffdddddd___```_________aaafffiiifffdddcccbbbbbbbbb```^^^^^^]]][[[ZZZ]]]^^^VVVKKK>>>999444444333222444999FFFQQQ^^^uuu|||rrruuuyyypppvvvfffKKKAAA@@@@@@@@@AAABBBCCCCCC;;;===DDDRRR]]]\\\QQQFFFEEEDDDEEEGGGEEEBBBFFFLLLMMMTTTVVVXXXkkkxxxkkksssiiiVVVUUUVVV```kkk{{{AAACCCFFFGGGIIIKKKOOOQQQMMMOOOOOOMMMKKKJJJMMMOOOUUU^^^tttrrriiiUUUPPPJJJEEE===AAAZZZvvvggg\\\TTTWWWZZZUUUTTTWWWSSSTTTQQQMMMLLLMMMOOOPPPPPPOOOOOOPPPOOONNNKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCEEEHHHGGGEEECCCCCCEEEFFFEEEEEEEEEGGGHHHJJJKKKPPPQQQQQQOOOLLLIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIMMMLLLOOOYYYfffrrrwwwxxxYYYMMMFFFKKKNNNLLLOOOWWWwwwqqqnnnxxx{{{|||~~~yyyrrrgggWWWGGGBBBEEEEEEKKKFFFDDDIIIFFFBBBGGGJJJTTT]]]ccciiiqqqtttsssfff```WWWSSSWWWXXXMMM@@@777555444888>>>@@@>>>;;;777777666>>>[[[{{{rrrllleee]]]cccfffcccbbbeeegggeeeeeeggghhhfffdddeeehhhkkknnnoooooonnnmmmlllnnnoooiiihhhfffdddbbbbbbbbbbbb___^^^^^^```bbbddddddccchhhhhhhhhfffeeecccbbbaaa```^^^[[[XXXVVVWWWXXXXXX[[[YYYWWWWWWZZZ\\\]]]\\\YYYYYY[[[]]]^^^^^^\\\[[[XXXWWWYYY\\\]]]```iiirrrnnnooogggccciiiooovvvuuuggg^^^WWWmmmyyyvvvXXXHHHDDDBBBCCCDDDEEEJJJQQQQQQWWW```lllrrrnnnooonnnjjjeeeiiimmmmmmkkkkkknnnrrrlllhhhcccaaabbbdddggghhheeecccaaacccgggiiigggdddbbbgggkkklllppptttrrrllleeebbbcccgggiiifffdddeeeeeejjjnnnkkkddd^^^]]]___[[[]]]___```aaacccgggjjjeeedddbbbcccddddddcccbbbdddeeedddbbbcccaaaXXXNNNCCC===888777555111222444<<>>;;;BBB@@@<<>>999:::;;;999777666111666;;;;;;777444777<<<<<<888GGGnnnuuuqqqlllgggdddjjj~~~fffdddmmmjjjbbbjjjiiiffffffkkkrrrqqqmmmgggjjjmmmmmmjjjfffeeefffbbbccceeeggghhhfffbbb___\\\WWWVVV[[[dddhhhccc]]]___aaabbbaaa^^^^^^aaadddcccbbb```]]]YYYXXXYYYZZZXXXXXXXXXYYYZZZ[[[]]]^^^WWWZZZ\\\[[[XXXWWWYYY[[[UUUVVVWWWWWWXXX[[[___bbbeeebbb___[[[\\\aaaiiiooopppvvvbbbXXXSSSYYYbbbiiirrr{{{yyydddSSSLLLHHHKKKPPPTTTVVV[[[gggtttvvvwwwoooiiiggggggiiihhhooorrroooooossstttqqqiiigggaaa[[[\\\bbbfffeeeeeeaaa]]]___eeegggccc___cccaaaaaaeeejjjmmmllljjjjjjjjjjjjjjjhhheee```]]]eeeiiikkkiiieeeaaa```aaa```dddhhhhhheeebbbaaaaaa^^^bbbbbb```bbbfffddd^^^dddkkkkkkaaa[[[\\\XXXOOOJJJGGGAAA<<<888555333222666FFF\\\sssvvvsss{{{~~~|||lllNNNHHHCCCCCCFFFMMMYYYdddvvvnnnWWWYYYYYYMMMIIIUUUWWWJJJBBBAAABBBGGGcccbbbDDD@@@EEEIIIUUUfff~~~~~~tttwww||||||~~~IIILLLNNNMMMLLLKKKJJJIIIIIIHHHJJJOOOTTT___vvvyyypppnnnggg]]]XXXJJJAAABBBKKKccc~~~zzzqqq___\\\XXXWWWUUUTTTTTTTTTUUUVVVRRROOOLLLKKKKKKJJJHHHEEEIIIHHHHHHKKKOOONNNIIIDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDFFFIIILLLNNNHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBCCCDDDFFFIIIKKKLLLMMMMMMMMMJJJHHHGGGFFFLLLEEEBBBGGGMMMOOOSSSWWWccchhheeeXXXKKKFFFEEECCCCCCFFFHHHIIIJJJLLLQQQTTT]]]___gggxxxvvvkkk\\\UUU]]]```xxx}}}rrrssszzzyyy{{{ooo___QQQLLLGGG@@@>>>BBB===GGGIII@@@@@@MMMUUUSSSCCC:::444555777888888999;;;<<<777222999BBB???444<<<>>>RRRyyyqqqkkkeeecccdddyyykkkiiimmmeee]]]ggggggeeeeeejjjpppooojjjdddhhhkkkkkkfff```[[[YYYfffeeeeeefffhhhgggccc___```\\\ZZZ\\\aaabbb^^^ZZZXXX[[[___bbbcccfffiiilllsssoooiiiccc___\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYXXXXXXXXXYYYXXXXXXWWWVVVWWWYYY]]]``````___\\\ZZZYYY\\\aaafffvvv{{{~~~rrrjjjaaaZZZ[[[aaafffgggmmmxxx~~~xxxmmmhhhfff```[[[YYYaaa______aaadddqqqqqqnnnjjjgggffffffhhhjjjiiiooorrrooommmooooookkkjjjjjjddd]]]\\\aaaeeeeeejjjhhhgggiiijjjhhhccc^^^ggghhhjjjmmmnnnmmmiiifffeeeeeefffffffffdddbbb```ddddddeeefffgggfffeeecccZZZ[[[\\\]]]]]]^^^```bbbaaaeeeeeeaaa```bbbaaa]]]```hhhiiibbb^^^___ZZZPPPKKKJJJFFF@@@:::666444444444???LLL\\\sssvvv{{{]]]QQQFFFGGGRRRdddyyy```PPPUUUPPPOOOZZZZZZKKKCCC???>>>CCC^^^tttYYYEEEEEEIIIGGGKKKUUUcccpppxxxwwwzzzGGGIIIKKKLLLIIIGGGHHHKKKMMMNNNRRR[[[iiikkkdddfffeeeZZZNNNIIIAAAOOOtttnnnYYY[[[eee\\\ZZZVVVRRRPPPPPPQQQRRRNNNMMMJJJJJJIIIIIIGGGEEEHHHGGGGGGJJJLLLLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIKKKKKKGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMJJJHHHGGGGGGJJJDDDBBBIIIRRRWWWXXXYYYWWWVVVPPPFFFAAABBBEEEFFFBBBEEEIIILLLNNNQQQTTTVVVYYYUUUXXXggg}}}aaaLLLPPPddd{{{gggttt}}}mmmddd[[[PPPLLLOOOFFFXXX[[[QQQ\\\yyy}}}jjj>>>666000111444666999<<<<<<777333555;;;???===:::DDD[[[zzz~~~rrrllljjjjjjnnnssszzzmmmnnnkkkaaa\\\dddeeeddddddhhhmmmkkkfffeeeeeedddaaa]]][[[ZZZ[[[kkkgggddddddggggggccc___aaa___]]]\\\]]]]]]\\\ZZZ]]]```eeeiiikkkmmmoooqqqpppkkkddd___^^^\\\YYYWWW___```aaaccccccbbb```___\\\YYYUUUUUUWWWYYYXXXVVV]]][[[XXXVVVVVVXXX[[[^^^\\\[[[YYYWWWUUUVVVZZZ]]]uuurrr~~~tttooo}}}}}}fffZZZXXXOOOMMMOOOTTTYYY\\\```fffeeehhhlllooorrrsssssssssmmmlllkkkiiifffcccaaa___ZZZ^^^ccceeeeeeccccccdddYYYRRRRRRaaawwwyyydddeeefffgggiiikkkmmmmmmjjjooorrrpppnnnnnnmmmjjjjjjlllhhh```\\\___ccceeepppqqqrrrqqqnnnhhhbbb^^^fffjjjoooqqqoookkkfffccccccccccccbbbbbbaaaaaa``````^^^\\\^^^bbbccc```\\\XXXZZZ\\\aaaeeegggggggggcccggghhhccc^^^^^^^^^]]]aaagggiiiccc______XXXOOOQQQQQQOOOIIIAAA:::777777222999AAAMMMbbbxxx~~~xxxmmm^^^RRRUUUfff~~~]]]JJJQQQOOONNNVVVSSSHHHDDDDDDAAAEEEYYY|||mmm]]]SSSWWWYYYSSSPPPTTT[[[eeelllrrr~~~EEEDDDFFFJJJLLLMMMNNNQQQWWW^^^kkk{{{zzzpppeeedddmmmooo]]]HHHAAA;;;ZZZ~~~\\\TTTYYY___YYYXXXUUURRRPPPNNNNNNNNNKKKJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFHHHJJJIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHHHHIIIHHHEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDFFFGGGHHHHHHJJJLLLMMMLLLHHHEEEDDDEEE???BBBIIIRRRXXXWWWQQQMMMBBBBBBAAAAAADDDGGGIIIHHHBBBEEEJJJNNNQQQSSSTTTUUUUUUOOOMMMVVVeeepppqqqnnn~~~\\\AAABBBaaaZZZeee{{{sssccc]]]___gggpppoooiiiwwwuuuPPP:::444000333555666888;;;666111888CCC>>>444@@@YYYaaa{{{rrrmmmiiiiiimmmrrrwww{{{vvvyyyrrrlllnnnhhh```cccaaacccdddcccfffjjjhhhcccfffbbb[[[VVVVVV]]]eeellllllgggaaaaaadddeeebbb^^^___^^^]]]\\\ZZZ[[[]]]^^^eeegggjjjlllkkkiiigggfff]]]YYYWWWYYY]]]___\\\XXX\\\___bbbfffgggfffeeecccbbb\\\WWWYYY^^^aaa```\\\ccc___ZZZWWWWWWYYY\\\^^^[[[ZZZXXXUUUTTTUUUYYY]]]gggtttzzzoooooo~~~sss```\\\VVVSSSPPPNNNMMMMMMQQQRRRTTTVVVXXXYYYYYYYYYVVVUUUTTTUUUWWWWWWVVVTTTQQQRRRTTTVVVXXX[[[^^^```}}}xxx|||hhheeegggjjjmmmoooooonnnmmmjjjnnnrrrrrrpppooommmkkkhhhlllkkkccc]]]___dddgggpppssstttrrrlllfffbbbaaabbbgggmmmnnnjjjeeecccccceeedddccc```^^^]]]]]]^^^ccc```]]]\\\\\\\\\YYYVVVXXX\\\dddnnnuuutttmmmgggdddhhhiiiddd^^^\\\^^^aaagggjjjgggaaa]]]\\\VVVOOOYYY[[[YYYRRRGGG>>>999888222777<<>>MMMaaarrr{{{zzzrrrrrrxxxzzztttsss}}}lllXXXWWWQQQDDDHHHMMMHHHDDDGGGEEEEEENNNJJJQQQ^^^nnn|||zzzmmmccc```dddmmmuuuyyy|||QQQLLLOOO[[[eeejjjpppxxxwwwqqqooouuuyyyoooVVVAAAOOOgggNNNOOOTTTPPPJJJJJJLLLNNNPPPOOOMMMJJJHHHDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEBBBBBBBBBAAAAAA@@@??????AAAAAABBBCCCDDDFFFGGGHHHHHHLLLNNNKKKEEEAAAAAACCCFFFNNNSSSPPPKKKJJJKKKKKKHHHDDDBBBDDDGGGHHHJJJNNNGGGHHHJJJMMMPPPQQQOOOMMMEEEGGGIIILLLPPPVVV\\\```fffxxxkkk~~~~~~~~~aaaJJJGGGNNN]]]fffcccuuu~~~pppuuu}}}ttttttyyyoooyyyrrrWWWDDD===777666888<<<<<<888666777666AAA<<>>999777777777<<>>RRRnnnyyyxxxXXXNNNXXXkkk\\\MMMOOOWWWbbblllxxx\\\KKKMMMTTTeee~~~yyy|||vvvxxxdddWWWTTTIII@@@PPPkkk}}}nnnfffvvvfffYYYOOOMMMNNNLLLMMMPPPIIIJJJJJJJJJHHHGGGHHHIIICCCEEEGGGFFFDDDFFFMMMRRRMMMKKKIIIFFFDDDCCCCCCCCC@@@CCCFFFEEEAAA???AAAEEE@@@BBBCCCCCCBBBBBBDDDFFFCCCHHHLLLJJJCCC@@@AAAEEEBBBCCCCCCCCCBBBCCCEEEHHHJJJGGGCCCBBBDDDIIIMMMOOOGGGEEEBBBAAABBBEEEIIILLLKKKIIIGGGGGGGGGGGGEEECCCBBBCCCEEEIIILLLMMMKKKIIIJJJIIIHHHGGGHHHJJJLLLMMMJJJXXXlllvvvoooiiiyyy}}}~~~sss___MMMJJJDDDBBBLLLYYY]]]ZZZkkk|||zzziii___WWWPPPQQQcccwwwrrruuuhhhTTTIIIEEE===777666777666333===111000===AAA999777======RRRxxxxxxfffnnnrrrjjjfffvvvyyyrrrsssrrrnnnooonnnmmmmmmmmmlllhhheeekkkrrrqqqgggdddjjjjjjeeeaaacccfffhhhfffbbb]]]ZZZ[[[[[[\\\^^^```ccceeefff___\\\YYY[[[___bbbcccccc```dddiiilllkkkhhheeedddiiiiiijjjkkklllkkkhhheeejjjccc___bbbdddaaa]]][[[gggeeecccbbbaaa```^^^\\\[[[YYYYYY___fffkkkjjjfffbbbbbbbbbbbbcccggglllooorrrooommmlllnnnooopppppptttiiioooooonnnpppoookkkiiijjjnnnpppmmmjjjmmmmmmlllkkkjjjmmmppptttssssssqqqooonnnmmmmmmmmmlllkkkmmmpppnnnjjjoooyyyuuurrrqqqoookkkfffhhhmmmllloooqqqllldddaaaeeejjjfffgggggggggfffgggjjjlllkkklllmmmllliiihhhhhhiiidddcccccccccdddfffhhhiiijjjjjjjjjlllnnnnnnmmmkkklllgggcccdddfffbbbXXXOOOHHH>>>666666<<>>???@@@AAA@@@AAADDDFFFBBBFFFJJJJJJGGGEEEEEEFFFEEEDDDBBBAAABBBEEEHHHJJJGGGEEEDDDEEEFFFGGGFFFEEEAAABBBDDDGGGJJJKKKIIIHHHGGGFFFEEEEEEFFFIIIKKKMMMNNNKKKHHHOOOddd}}}xxxqqqhhh^^^OOOBBB===???@@@<<<<<>>>>>EEEXXXiiiooo}}}}}}lllmmmkkkbbbccclllvvvwwwtttrrrnnnllljjjjjjpppwwwxxxppphhhjjjpppppphhhcccccc```YYYVVVYYY\\\______^^^[[[ZZZZZZ\\\___bbbccccccbbbaaabbbcccfffhhhiiifffaaa]]]eeegggjjjjjjhhheeeddddddeeedddbbbaaa___^^^^^^^^^bbb]]][[[^^^aaa___]]]]]]]]]\\\[[[\\\^^^___^^^]]][[[]]]```cccdddcccaaa```^^^```bbbbbbccceeehhhjjjjjjgggdddbbbccccccccccccdddtttzzzjjjjjjsssvvvvvvyyytttqqqmmmmmmoooooommmkkkhhhiiijjjlllnnnppprrrsssppplllgggfffhhhiiiiiiggghhhhhhkkkmmmkkkhhhjjjooorrrooommmmmmkkkiiilllrrroooggg___]]]aaadddeeecccdddaaa___aaaeeehhhiiihhhddddddeeedddcccdddgggiiihhhfffcccaaaaaacccfffhhhggggggiiilllooopppooommmmmmllljjjgggbbb___]]]\\\UUUNNNGGG@@@888>>>YYYvvvxxxyyy~~~rrr{{{qqqUUUEEE???EEELLLVVVjjj```XXXmmm}}}|||uuutttuuuzzzgggTTT[[[ttt~~~gggQQQPPPLLLIIIJJJKKKLLLLLLLLLKKKLLLKKKIIIEEECCCBBBCCCBBBCCCDDDCCCCCCDDDGGGKKKDDDDDDBBBAAA@@@???>>>>>>AAADDDFFFFFFDDDAAA??????@@@AAABBBBBBBBBCCCFFFIIIEEEBBB@@@@@@AAAAAA>>><<<<<<===?????????@@@BBBDDDEEEIIIMMMKKKFFFAAAAAABBBCCCBBBAAAAAABBBDDDGGGHHHFFFEEEDDDDDDEEEEEEDDDCCCAAAAAACCCEEEHHHIIIHHHFFFGGGFFFEEEDDDDDDFFFHHHIIIFFFLLLLLLIIISSSmmmvvvgggnnnpppiiibbb]]]UUULLLFFF??????HHHKKKEEECCCGGGJJJVVVeeekkkggg___XXXUUUSSSKKKIIINNNQQQOOOPPPVVV```PPPBBB@@@EEEFFFDDDBBBMMMIIIEEEAAA;;;555333555;;;:::===III[[[kkknnnjjjuuu~~~lllcccjjjkkkdddhhhuuuvvv~~~|||uuusssrrrpppjjjkkknnntttxxxvvvpppkkkjjjooonnngggbbbaaa^^^ZZZYYYZZZ]]]___``````^^^]]]^^^___``````aaaaaaaaaaaa\\\___cccffffffddd___\\\___```bbbbbbaaa``````aaadddddddddbbb___]]]\\\\\\aaa]]][[[^^^```^^^\\\]]]___^^^]]]^^^`````````^^^\\\^^^``````___]]]]]]^^^\\\^^^aaabbbbbbccceeefffcccaaa______bbbdddeeeeee___lllttt~~~lllqqqffflllwwwxxxxxxyyyssspppmmmmmmnnnooonnnmmmggghhhiiikkkmmmnnnnnnmmmjjjgggddddddfffgggddd```]]]^^^```cccdddfffkkkppptttooollllllkkkjjjmmmrrrnnnggg```___dddgggfffccceee```]]]^^^cccfffeeebbbbbbbbbbbb```^^^^^^```bbbeeeccc```___```cccfffiiillllllmmmnnnpppooollliiijjjhhhdddaaa___]]]\\\[[[YYYUUUPPPGGG:::;;;TTTqqq~~~uuu}}}wwwuuuzzz]]]IIIFFFHHHIIIJJJTTTgggxxxvvv^^^KKKRRRiiizzzlllfffeeehhh\\\MMMHHHSSSgggxxxpppTTTQQQLLLKKKJJJHHHHHHIIIHHHGGGFFFFFFGGGEEECCCAAAAAABBBAAABBBBBBBBBBBBCCCEEEGGGCCCCCCBBBBBBAAA@@@??????>>>@@@CCCDDDCCCBBBAAAAAA===>>>===>>>@@@EEELLLQQQHHHDDD@@@???@@@@@@<<<999:::<<<>>>?????????AAABBBIIILLLMMMIIIBBB===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCAAA@@@AAA@@@AAACCCFFFGGGFFFEEEHHHGGGEEECCCBBBCCCDDDEEECCCLLLMMMFFFHHHZZZnnnxxx~~~uuusss{{{}}}tttsssxxx}}}lllhhhrrrnnn]]]IIICCCBBBEEEBBB;;;===FFF;;;AAAGGGHHHFFFFFFHHHKKKJJJMMMXXXdddcccXXXXXX```yyy^^^EEEAAAJJJMMMFFF===EEE>>>888999999888;;;@@@EEEBBBMMMeeetttooogggeeezzznnnkkkhhhfffeeehhhrrr{{{tttyyyzzzvvvooommmmmmmmmiiioootttuuurrrnnnlllmmmjjjlllkkkeeeaaa```___^^^\\\]]]^^^`````````______aaa___\\\ZZZZZZ\\\^^^```^^^```bbbcccbbb___]]][[[[[[]]]___`````````bbbddddddfffhhhfffbbb^^^]]]]]]ccc___]]]______\\\[[[\\\\\\[[[YYYYYYZZZZZZYYYWWW[[[[[[[[[YYYWWWWWWYYY[[[[[[]]]___`````````bbbccc```^^^\\\]]]___bbbdddddddddfff___\\\gggzzz~~~ssslllkkksssyyyvvvssssssnnnlllkkkkkklllnnnoooooojjjjjjjjjlllnnnmmmkkkhhhdddcccccceeefffddd^^^ZZZYYYZZZZZZ[[[___fffmmmqqqrrrllliiiiiihhhggghhhlllgggfffeeedddeeeeeeddddddgggbbb]]]]]]aaaccc```]]]]]]^^^^^^\\\ZZZZZZ\\\^^^___^^^]]]]]]___cccgggiiimmmmmmnnnpppqqqoookkkhhhhhhccc]]]]]]```aaa]]]XXXZZZXXXUUUNNNAAA>>>PPPhhh|||~~~~~~}}}lllmmmbbbIIIIIIKKKLLLMMMSSS\\\aaaaaaUUUMMMJJJPPP^^^xxx}}}~~~~~~jjjWWWLLLIIIFFFBBBCCCGGGKKKXXXuuu}}}VVVJJJOOOKKKMMMLLLHHHGGGIIIIIIFFFAAACCCCCCCCCAAA@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAA<<<;;;;;;;;;>>>DDDLLLQQQFFFCCC???>>>>>>>>>;;;888;;;===?????????>>>???@@@HHHIIIHHHDDD???<<<===???===>>>>>>@@@AAAAAABBBBBBDDDBBBAAAAAABBBBBBAAA@@@@@@@@@@@@BBBDDDFFFEEEDDDGGGFFFCCCAAAAAAAAABBBCCCGGGGGGDDDBBBGGGPPPVVVWWWgggmmmtttyyy}}}~~~zzz{{{}}}yyypppooottt{{{eeeXXX[[[```^^^RRRDDD>>>???HHHFFFCCC???;;;999:::<<<999===FFFMMMIIIBBBFFFOOO]]]MMM>>>:::======<<<;;;===666333666888999@@@KKKTTT]]]vvv|||vvv}}}jjjdddkkkkkkbbb```jjjuuuyyyrrrtttsssoooiiieeeeeefffkkkqqquuussskkkfffhhhlllggghhhhhhfffbbb```^^^^^^ZZZ[[[\\\]]]]]]^^^^^^^^^___\\\XXXUUUVVVYYY^^^aaafffggghhhfffaaa]]][[[ZZZ]]]___bbbdddeeefffgggiiieeeggghhhfffaaa^^^^^^```bbb___^^^___^^^ZZZZZZ\\\\\\ZZZXXXWWWWWWWWWUUUSSSXXXWWWVVVUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]___aaa___]]]ZZZZZZ[[[]]]^^^^^^aaaccc[[[UUU\\\jjjyyymmmqqqooorrrwwwvvvppplllllliiihhhgggggghhhjjjmmmnnnnnnlllkkklllnnnnnnjjjgggbbbccceeeeeeccc___[[[XXX]]]^^^]]][[[^^^eeekkklllkkkfffcccddddddbbbbbbdddaaaccceeeeeebbb``````aaagggccc___^^^______]]][[[WWWYYY[[[[[[[[[\\\^^^___\\\\\\\\\^^^```dddgggiiihhhiiikkknnnpppooollliiiddd___\\\___eeefff```YYYZZZXXXXXXUUUKKKDDDLLL[[[uuupppzzzsss[[[XXXqqqjjjOOOGGGNNNUUUWWWXXXXXXUUUPPPHHHLLLNNNOOOYYYxxx|||pppdddVVVFFF===;;;<<>>======>>>?????????:::;;;<<<<<<<<>>@@@@@@???>>>>>>>>>AAAAAA@@@???>>>===<<<<<<:::;;;===>>>???@@@@@@?????????>>>@@@BBBCCCCCCBBB@@@??????AAACCCDDDDDDCCCDDDBBBAAA@@@@@@AAACCCDDDIIIDDDBBBFFFJJJIIIHHHIIILLLWWWiiizzz{{{wwwttt|||zzzxxxyyyjjj]]]TTTHHHFFFCCCCCCDDDDDDCCCAAACCCAAA???===;;;<<>>???@@@@@@@@@???>>>???@@@AAAAAA@@@???>>>BBB???<<<;;;<<<======>>>:::<<<======<<<;;;;;;<<<<<<;;;::::::999:::<<<======???AAAAAA???=========999999:::<<<>>>???<<<:::999:::<<<===??????>>>>>><<<;;;<<<>>>BBBDDDEEEEEE@@@??????@@@BBBDDDCCCBBB@@@@@@??????@@@BBBDDDFFFEEEEEEJJJPPPKKKBBBEEEOOOMMMKKKPPPddd{{{yyy}}}ppp^^^QQQJJJGGGDDDAAACCCDDDDDDCCCCCCCCC>>>888???<<<>>>BBBDDDCCCCCCEEEBBBIIIUUU[[[TTTPPP```xxxyyy~~~lllhhhjjj___cccaaabbbdddhhhkkknnnqqqjjjhhhhhhgggeeedddfffkkkpppnnnkkkfffbbbbbbeeehhh^^^bbbhhhkkkfff]]]UUURRRSSSTTTUUUXXXZZZ]]]```aaaYYYYYYZZZ]]]bbbgggllloooeeeiiimmmmmmhhhbbb___^^^\\\___bbbdddcccbbbbbbcccdddccc```YYYTTTUUU\\\cccZZZXXXYYY\\\[[[YYYZZZ^^^YYYXXXVVVVVVWWWWWWVVVTTTZZZZZZ]]]cccjjjkkkfff```\\\\\\[[[YYYXXXZZZ]]]```ZZZXXXWWWXXX[[[___aaabbbaaa```WWWSSSZZZaaannnxxxoooooollleee```dddfffhhhfffaaa```fffnnnfffeeedddbbb```aaadddggggggcccaaabbbgggiiifffcccfffiiihhhbbbZZZVVVYYY^^^WWW\\\^^^]]]```fffeee___ccc______dddgggfffddddddfffdddaaa___^^^^^^___```aaaaaaaaa___]]]\\\^^^___ZZZ]]]aaabbbaaa^^^]]]]]]^^^___aaaccceeefffggggggggggggiiijjjjjjgggbbb^^^UUUYYY```eeegggddd```^^^\\\XXXYYY___[[[NNNDDDBBBBBBTTTvvv~~~rrrXXXMMMQQQYYY___ggghhheeeyyy{{{wwwssswww||||||zzz{{{}}}lllbbb```KKKAAAIIIGGG<<<@@@QQQ\\\|||qqqcccPPPMMMIIIFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???CCCBBB@@@===<<<;;;<<<===AAA???>>>AAACCCAAA>>>===;;;;;;:::::::::999999999<<<:::888999<<<>>><<<:::<<<;;;::::::;;;<<<===>>>AAA@@@===;;;999999999999===888666999999666777<<<777:::===>>>=========>>>;;;>>>AAACCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@??????BBBFFFFFFDDDAAAAAABBB@@@HHHQQQRRRLLLHHHJJJNNNPPPMMMNNNWWWhhhxxxooogggjjjcccbbb]]]VVVRRRSSSTTTOOOIIIFFFCCC???@@@GGGNNNNNNIIIVVVqqqssseeemmm|||vvvpppkkkfffaaa^^^[[[^^^dddmmmwww|||zzztttfffeeedddccccccdddeeeffffffbbb]]][[[\\\^^^```aaa___dddhhhgggaaa[[[ZZZ[[[WWWTTTPPPTTTaaalllllleee\\\[[[]]]dddlllpppnnnkkkdddhhhlllmmmiiidddaaa___^^^_________^^^]]]\\\\\\XXXYYYYYYYYYWWWWWWYYY[[[TTTQQQOOOSSSYYY]]]]]][[[[[[WWWTTTRRRSSSVVVXXXYYY___```eeeooowwwvvvjjj^^^[[[\\\\\\[[[ZZZ[[[]]]```[[[ZZZZZZ[[[\\\^^^aaabbbaaa\\\VVVUUUZZZbbbkkkpppuuuuuurrrooommmlllgggaaa[[[aaa`````````aaaccceeefffcccgggggg```]]]aaagggjjjeeeeeeccc___```dddeeecccdddeeeaaa[[[[[[```___[[[[[[XXX[[[cccfffcccaaacccaaabbbcccbbb```___bbbeeegggddd```]]][[[\\\^^^___```\\\___fffjjjgggfffiiieeecccbbbccceeeeeeccc``````aaaccceeeggghhhhhhhhhkkkllllllkkkiiieeeaaa___]]]aaafffhhhfff```[[[XXX^^^___``````]]]WWWPPPJJJ>>>RRRaaarrryyy{{{{{{^^^bbbuuu}}}pppnnn}}}}}}pppiiikkknnnmmmrrrmmmqqq}}}qqq^^^SSSAAAGGGFFF@@@EEETTT^^^^^^jjjNNNFFFIIIIIIHHHJJJEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???????????????>>>======>>>999888999<<>>>>>;;;::::::::::::999999999;;;999888999<<<===<<<:::;;;;;;:::::::::;;;===>>>@@@???===;;;:::999999999;;;777666888999666777<<<999;;;======<<<<<<===>>>AAACCCEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@???@@@CCCEEEEEEBBB@@@AAACCCCCCJJJPPPPPPJJJFFFGGGKKKJJJQQQUUURRROOOWWWjjj{{{tttdddXXX\\\dddkkkttt~~~{{{jjjjjj|||kkkdddeeedddaaa```eeeeeeggglllsssvvvsssoooaaa```^^^]]]]]]^^^```aaaeeebbb^^^ZZZYYYZZZ^^^```dddeeeeeebbb]]]YYYYYYZZZYYYXXXYYY___lllvvvuuummmdddbbbaaaeeejjjmmmkkkhhhdddccccccddddddbbb^^^[[[^^^^^^^^^^^^^^^]]]\\\\\\XXXVVVTTTSSSTTTVVVXXXZZZUUUTTTTTTVVVYYY[[[ZZZYYYZZZXXXVVVTTTUUUVVVXXXXXX\\\\\\^^^eeekkkjjjccc\\\[[[]]]``````___^^^___```^^^]]]]]]\\\\\\\\\\\\\\\YYYVVVTTTUUUZZZaaagggjjjfffwwwtttnnnmmmkkkjjjiiifffbbb```bbbbbbaaaaaabbbcccdddeeeaaaffffff```^^^bbbiiikkkeeeddd```\\\___fffhhheee\\\]]]\\\YYY\\\bbbccc```^^^\\\^^^dddeeeaaa```cccccceeeeeeccc___]]]]]]^^^dddbbb___\\\[[[[[[[[[\\\___\\\^^^eeeiiigggfffhhhhhheeeaaa```aaabbbbbb```[[[]]]```cccfffggghhhhhhlllkkkiiigggdddbbbaaa```aaadddfffeeeccc```]]]]]]___```aaaaaa___ZZZTTTOOOFFFLLLRRRdddyyy}}}}}}~~~}}}uuummmmmmnnnnnnkkkfffhhhqqqppp___LLLBBB:::;;;===KKKkkkooofffUUUGGGFFFIIIGGGEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>><<<>>>??????===;;;;;;;;;>>>>>>>>>===<<<<<<;;;::::::::::::999999999888888:::999888999;;;;;;;;;:::;;;::::::::::::;;;;;;<<<>>>===<<<;;;::::::::::::888666555777888666666999:::;;;<<<;;;:::;;;===>>>GGGGGGGGGEEEAAA>>>>>>>>>??????@@@@@@@@@@@@??????BBBCCCDDDBBB???>>>AAADDDFFFJJJNNNMMMHHHEEEEEEHHHKKKTTTYYYQQQEEEDDDRRRaaasssrrrqqqvvvlllccccccfffgggggggggkkkhhhgggiiilllmmmkkkhhhaaa```]]]\\\]]]___bbbdddcccbbb```\\\ZZZ\\\ccchhhllljjjeee```]]][[[ZZZ[[[\\\^^^aaagggrrrzzzwwwoookkkhhheeefffhhhiiihhhfffbbb^^^[[[[[[^^^___\\\XXX]]]^^^^^^^^^^^^]]]\\\\\\XXXTTTOOOOOORRRVVVXXXYYYXXXYYY[[[]]]]]]\\\YYYWWWXXXXXXXXXWWWWWWWWWXXXXXX[[[ZZZZZZ[[[^^^___]]]\\\[[[^^^bbbcccbbb```___^^^]]]]]]]]]]]]\\\ZZZXXXWWWUUUTTTTTTVVVZZZ]]]______ZZZZZZiiimmm```hhhiiiiiigggdddbbbbbbbbbaaaaaaaaaaaabbbbbbccccccaaaeeeeeeaaa```dddiiikkkdddaaa]]][[[```hhhiiifff\\\]]]^^^^^^bbbggghhhfff___```bbbdddbbb^^^___dddeeeeeeddd```\\\YYYXXXYYY^^^^^^]]]\\\\\\\\\\\\]]]]]][[[]]]cccggggggfffhhhhhhddd```]]]]]]^^^______XXXZZZ^^^bbbeeeggghhhhhhkkkhhheeecccbbbdddgggiiieeeeeedddaaa___^^^___```cccdddeeeeeeccc___ZZZWWWPPPLLLLLL]]]mmmkkknnnqqqkkkzzzzzz|||uuukkkffffffhhhhhhjjjdddeeekkkhhhXXXHHHAAADDD999JJJyyygggVVVNNNHHHIIIIIIDDDAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@??????>>>======>>>???===:::999:::<<>>::::::::::::999999999999888888888888888888888888999::::::999::::::999999999:::::::::;;;;;;::::::::::::::::::666666555666666555555666888999999999999:::===@@@HHHGGGFFFBBB???======>>>>>>>>>????????????>>>>>>BBBCCCBBB???<<<<<>>IIIuuuqqqNNNEEECCCCCCEEEDDDAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????>>>>>>===<<>><<<;;;===???===>>>>>>??????>>>>>>===BBBBBB@@@===:::<<>>```sssVVVHHHDDDDDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>======<<<;;;===>>>>>><<<;;;@@@KKKTTTYYY___ZZZJJJ<<<::::::999888888888777777777777666555666888777666666777999888888888999888888777666666666777777777666555555666888777666777===@@@@@@:::<<<======<<<===???AAA<<<===<<<;;;::::::<<<>>>======>>>>>>>>>>>>======??????>>><<<999;;;AAAFFFAAABBBDDDGGGJJJKKKJJJHHHGGGHHHGGGCCCAAAIIIYYYfffZZZXXXTTTVVVbbbrrr|||~~~vvvttt{{{}}}mmmgggjjjooolllooommmfffccchhhqqqvvvrrrmmmlllooojjj^^^WWWXXX^^^aaafffjjjmmmnnnnnnmmmhhhiiihhheeebbbdddiiinnniiijjjkkkjjjfff```[[[XXXYYY[[[\\\[[[^^^eeejjjjjjmmmmmmkkkhhheeeaaa^^^\\\^^^eeellljjjccc^^^```ddddddcccbbbaaa___]]][[[ZZZZZZ[[[]]]aaadddddd___[[[VVVSSSSSSXXX___bbb```\\\TTTYYY^^^___]]]\\\\\\]]]\\\^^^aaabbbaaa___^^^^^^eeeeeedddcccaaaaaaccceeefffggghhhgggeeeaaa^^^[[[^^^\\\ZZZ\\\___dddggghhhWWWZZZiiizzzssswwwiiimmmqqqlllggggggeeegggggggggfffeeefffgggbbbdddhhhlllnnnnnnmmmllldddgggfffbbbaaabbbaaa^^^\\\___aaaaaabbbeeebbb]]]```___aaafffhhhccc^^^]]]YYY^^^aaa___]]]^^^``````[[[XXXUUUVVVYYY]]]```aaaaaaaaaaaaaaa```___^^^]]]___aaaaaa```cccggggggddd^^^bbbfffiiihhhgggggggggdddfffiiikkkkkkiiigggeeeaaabbbdddeeeffffffeeeeee[[[\\\]]]]]]\\\[[[\\\^^^dddeeedddaaa\\\YYYZZZ]]]YYY```TTTGGGPPPdddxxx}}}ffffffccc]]][[[aaammmvvvbbbeeeiiilllgggccciiisssoooiiieeedddZZZJJJCCCFFFXXX|||nnnjjjRRRHHHGGGGGGGGGFFFBBB@@@@@@AAAAAA@@@@@@@@@?????????>>>>>><<<============<<<;;;;;;:::===>>><<<:::???IIIQQQgggmmmfffQQQ>>>999888666888888777777777666666666444666777777555555666888777777888888888777666555444555555666555444333222555888999777<<>>>>>======<<<<<<======;;;:::<<>>>>>AAACCCCCC>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::999<<<>>>;;;777888@@@GGG[[[ccc___JJJ:::888;;;:::777777777777666666666666333555777777555444666888666777888888888666555444333444555555444222111000555999999999@@@MMMVVVWWWHHHIIIJJJHHHDDDAAA???>>>777999::::::999888999:::<<<<<<============<<<<<<:::;;;<<<;;;:::<<>>>>>BBBAAA<<<===BBB??????>>>===============<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;:::::::::DDDCCCAAA>>>;;;999777666999777666777888888777666777777666555555555555555555555555666666666666666888777555444444666888:::777666444777DDDRRRUUUNNNKKKKKKGGG@@@===>>>===;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<======@@@DDDGGGHHHGGGEEECCCFFFFFFGGGHHHJJJLLLOOOPPPHHHKKKOOORRRSSSTTTUUUVVVVVVRRRQQQVVVcccrrr~~~www}}}ppplllhhhdddaaa```bbbdddfffhhhsss{{{qqqmmmllllllhhhfffgggeee^^^ZZZYYY```bbbeeehhhiiigggbbb^^^^^^aaafffjjjeee]]]^^^fffgggggggggfffeeebbb```^^^hhhjjjhhhccceeekkklllhhhiiiddd]]][[[___iiirrrvvvnnnkkkhhhgggfffeeecccaaa]]]]]]]]]ZZZVVVVVVYYY\\\^^^\\\YYYWWWWWWYYY\\\^^^XXXXXXWWWWWWYYY^^^eeekkkjjjiiijjjjjjfffaaabbbfffiiihhhggghhhhhhgggeeebbb]]]aaacccaaa```___\\\WWW^^^YYYUUUUUUYYY\\\[[[YYYYYYVVVZZZeeejjjhhheeefffeeefffddd___[[[]]]dddkkkpppkkkeeecccgggrrr~~~wwwppplllhhheeegggkkkooorrrrrrnnniiieeeiiidddbbbfffiiigggeeeeeeiiijjjjjjjjjgggddd```]]]aaa```aaabbbddddddbbb```cccbbb```]]]]]]___dddhhhggggggeeebbb```aaafffjjjeeedddbbb___^^^]]]]]]]]]^^^```eeekkkiiibbb]]]^^^bbbZZZXXX^^^___[[[^^^eeeiiiddd``````bbbbbbaaa```______\\\XXX\\\cccddd^^^aaaeeefffcccbbbfffhhhgggfffggghhhgggggggggjjjlllgggcccaaabbbfffiiigggdddeeedddaaa___^^^bbbhhhmmmlllhhhccc```___\\\WWWTTTqqq|||zzzjjjrrr{{{wwwsssooorrrzzz}}}yyyrrrjjjNNN>>>???aaaiiiMMMDDDEEECCCBBBDDDBBB??????BBBAAA======BBB???>>>>>>===<<<<<<======<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;:::::::::999===<<<;;;:::888777555555999777555555888:::<<<===777777666555555555555555555555555555666666666666888777555444444666888:::888888666777@@@KKKNNNIIIDDDEEEBBB===;;;======::::::999888777777888:::;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999:::;;;<<<======???BBBDDDEEEDDDCCCBBBBBBBBBAAABBBCCCFFFJJJLLLDDDFFFJJJMMMPPPRRRRRRQQQLLLJJJIIINNNWWW```fffhhhhhhnnnvvv~~~~~~nnneeebbbcccbbb___]]][[[]]]```bbbmmmttt{{{yyyppphhheeefffhhheeeeeehhhfffaaa]]]]]]eeeeeegggiiiiiifffaaa]]]___fffrrryyyttthhhccceeeiiiiiihhhfffdddaaa___]]]eeehhhjjjiiilllppppppkkkdddhhhfff```___dddjjjkkkgggffffffeeeeeeccc___\\\______^^^\\\\\\\\\]]]^^^___]]]ZZZYYYYYYZZZ]]]___WWWWWWWWWWWWXXX\\\aaafffcccbbbcccdddaaa]]]^^^bbbfffeeeddddddcccaaa]]]YYYZZZ]]]^^^\\\\\\___^^^[[[\\\XXXVVVWWW\\\______]]][[[YYY\\\dddiiifffcccdddddddddaaa]]]ZZZ[[[aaafffgggeeeaaa___aaagggnnnrrrzzz{{{wwwooogggaaa```bbbdddcccdddfffhhhhhhfffdddcccfffccccccdddccc``````dddhhhiiiiiiiiigggeeebbb```bbb```___```aaa```___]]]```______]]]\\\^^^aaadddgggeeebbbbbbcccddddddccceeedddbbbaaaaaaaaaaaaaaa^^^___dddhhhfff___ZZZ[[[bbbcccgggkkkhhhcccbbbeeehhhddd```___```aaacccdddbbbeeeeeeaaa```dddfffdddgggjjjkkkgggfffiiikkkjjjnnnmmmlllnnnqqqrrrqqqooohhhdddaaabbbfffiiigggeeedddaaa^^^\\\]]]```eeehhhiiifffcccbbbbbb___[[[XXXmmmfff]]]jjjyyysssnnnnnn{{{yyypppcccLLLGGGUUUppp\\\PPPFFFEEEDDD???>>>AAABBB@@@???AAAAAA>>>>>>@@@>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<:::999888:::::::::::::::999999999777777777777666666666666888555333444888===AAABBB777666555555444555555555555555555555555555555555777666444333444555777999888999888777;;;AAADDDBBB<<<>>><<<888888;;;;;;999999888777666666777888999::::::::::::::::::::::::999999999999:::;;;======>>>>>>???@@@AAAAAA@@@@@@@@@???>>>>>>@@@BBBFFFHHHCCCCCCEEEIIIOOOQQQPPPMMMHHHHHHIIINNNTTTWWWVVVTTTVVVYYY\\\___eeesssoooeeeccceeeggg___``````^^^\\\]]]aaadddmmmoooppplllddd___```bbbdddccceeeiiiiiidddaaabbbiiiiiihhhhhhgggddd^^^ZZZ[[[cccpppwwwrrrggg```___jjjiiigggeeebbb```^^^]]]___cccfffhhhjjjlllhhhbbbnnnwwwttteee]]]bbbgggeeebbbcccdddffffffddd___[[[]]][[[ZZZ[[[^^^___^^^\\\^^^]]][[[YYYYYY[[[]]]^^^UUUVVVWWWWWWWWWYYY\\\___[[[YYYZZZ\\\[[[XXXZZZ^^^bbbaaaaaaaaaaaa^^^YYYUUUVVVYYYYYYXXXYYY^^^```^^^XXXWWWWWWZZZ```cccbbb```\\\[[[]]]ccceeebbb``````___]]]ZZZWWWWWWXXX[[[]]]______^^^______```aaabbbgggoooqqq}}}uuuoooeeefffddd___[[[[[[aaagggddddddddddddeeefffggghhheeeddddddccc^^^ZZZ\\\ccccccccccccccccccbbbaaa```ccc```]]]\\\\\\[[[ZZZYYY\\\]]]___^^^^^^^^^```aaahhhdddaaaaaaddddddaaa^^^aaa````````````aaaaaabbb```aaadddhhheee]]]YYYYYY^^^kkkxxxxxxrrrmmmjjjiiiiiihhhfffcccaaacccgggjjjgggllloookkkhhhhhhjjjjjjjjjmmmmmmhhhfffiiikkkjjjiiigggggglllsssvvvrrrmmmiiieeebbbbbbeeeggggggfffeee```[[[ZZZ]]]aaacccdddcccbbbbbbbbbcccaaa^^^[[[eee~~~jjjyyy}}}zzz~~~kkkaaaXXXMMMCCCCCCNNNVVVPPPmmm~~~^^^NNNIIIFFFHHHFFF@@@>>>@@@AAA???>>>???@@@???>>>>>>======<<<;;;;;;<<<<<<<<<;;;<<<======<<<;;;999777999999999999999999999999777777777777777777777888555444333444888===???@@@666555555444444555555555666555555555555555444444666555444333444555666888666777888666777999<<<===888:::999666555888999777999999888777777777888888999999999999::::::::::::888888999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@???@@@AAABBBCCCDDDEEEEEEEEECCCDDDIIIPPPSSSQQQMMMHHHHHHKKKPPPUUUWWWUUUQQQMMMOOOQQQQQQRRRVVV^^^eee|||sssqqqmmmgggfffgggfffbbb]]]```bbb```^^^^^^aaaeeedddeeedddaaa^^^^^^```cccddddddgggkkkkkkfffeeegggjjjiiigggfffdddaaa]]]ZZZZZZ^^^cccdddaaa\\\\\\]]]fffeeedddbbb```___^^^^^^^^^___aaaccccccbbb]]]XXXxxx~~~uuu```XXXaaagggcccddddddeeeggghhhfffccc```]]]ZZZYYY]]]dddeeeaaa[[[[[[ZZZYYYXXXXXXYYYZZZ[[[TTTVVVWWWXXXWWWWWWYYYZZZXXXVVVVVVYYYYYYXXXZZZ^^^^^^^^^```aaabbbaaa]]]ZZZWWWZZZ[[[YYYZZZ]]]^^^\\\UUUUUUWWW\\\```bbbaaa___\\\\\\]]]______]]][[[[[[XXXUUUSSSRRRTTTVVVWWWWWW\\\]]]___aaabbbbbbaaa```dddaaabbbjjjvvv~~~zzzooo|||}}}nnnjjjjjjlllnnnqqqcccbbbaaa^^^\\\^^^bbbfffeeeeeeeeeeeegggiiikkklllhhhfffdddccc___[[[\\\aaa_________``````aaaaaabbbccc___[[[XXXXXXXXXXXXWWW[[[^^^bbbddddddcccddddddhhheeebbbaaaaaaaaaaaaaaaccccccccccccdddddddddeeeddddddfffiiieee^^^ZZZ[[[YYYnnn~~~|||tttrrrppplllllloooooojjjfffgggjjjkkkhhhllloooooommmlllllllllfffhhhgggbbb```bbbdddccc[[[\\\___gggnnnqqqnnniiigggdddaaa```bbbdddeeeeeegggaaa\\\\\\aaaeeeeeeccc]]]^^^```aaaaaa___\\\ZZZ\\\lll~~~kkk|||www}}}nnnVVVHHH@@@===HHHWWWZZZZZZ^^^yyy___kkk~~~]]]IIIDDD@@@>>>@@@BBBBBBAAABBB???>>><<<<<<>>>@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<:::;;;=========;;;888777777888888888888888888888888888888888777777777666222222333666999::::::888555555444444444444555555666666555555444444444333555444333333444444666666444444555666555444777;;;777:::999555444777777444::::::999888888888888888888888888999999999::::::888888999::::::;;;;;;<<>>>>>???@@@AAABBB>>>@@@CCCFFFGGGFFFDDDBBBFFFDDDDDDIIIPPPRRRPPPLLLFFFEEEGGGKKKPPPSSSQQQOOOLLLNNNNNNMMMJJJIIIKKKMMMRRRbbbmmmwww~~~vvvwww}}}tttnnniiifffeeehhhgggcccbbbddd```ZZZ^^^``````___\\\\\\^^^aaa\\\]]]]]]]]]^^^___aaacccggggggiiilllkkkfffgggjjjhhhfffcccaaa```___\\\ZZZ\\\^^^^^^[[[YYYZZZ]]]```````````````_________^^^aaa___^^^______]]]ZZZXXXnnnppphhhYYYXXXbbbfffaaafffeeedddeeefffgggfffddd```^^^^^^eeemmmooohhh```WWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXWWWWWWWWWYYY[[[\\\XXXWWWZZZ\\\[[[]]]aaa^^^^^^___aaabbbaaa^^^[[[ZZZ^^^```]]]]]]]]]ZZZVVVSSSTTTWWWZZZ]]]^^^]]][[[ZZZ[[[\\\ZZZYYYYYYXXXWWWSSSRRRRRRSSSVVVYYYYYYXXX]]]^^^^^^___````````````ZZZ\\\aaafffjjjrrr{{{vvvuuueeeaaaaaahhhllliiidddbbb```]]]YYYYYY[[[]]]^^^^^^^^^___aaaccceeeffffffgggkkkddd```aaaaaa^^^\\\]]]_________```aaabbbccccccaaa^^^YYYWWWWWWXXXXXXXXX]]]aaafffjjjkkkjjjiiiiiieeefffddd```[[[\\\ccciiillllllllllllllllllkkkkkkdddccceeegggddd]]]ZZZ\\\]]]nnnzzzuuunnnmmmnnnkkknnnssstttnnniiihhhhhheeedddcccdddhhhlllkkkiiiggg```cccaaa[[[XXXZZZ\\\[[[VVV[[[bbbgggjjjiiigggfffdddbbb```______aaabbbbbbeee```\\\]]]bbbeeedddbbb]]]___aaabbbaaa___\\\[[[ZZZ___jjjxxxzzzqqqzzz^^^IIIBBBBBBSSScccsss|||uuuppp|||rrrwwwwwwVVVIIIHHHEEE@@@<<<;;;===???@@@@@@======<<<;;;>>>BBBAAA<<<;;;::::::::::::;;;<<<<<<:::;;;===>>>===;;;888666666666666777777777777777777777777666555555444444222222444666888777555222444444444333444444555666666666555555444333333333333333333333333444555555333222333555555333555999777999999555444666555222:::::::::999999888777777777777777888888999999:::888999999::::::::::::999>>>>>>>>>???@@@AAABBBCCC===???BBBEEEEEEDDDAAA???DDDCCCDDDHHHLLLNNNLLLIIIGGGEEEEEEHHHLLLOOOOOOMMMKKKKKKJJJHHHHHHIIIMMMPPPJJJTTTWWWYYY```\\\WWW[[[]]]cccjjjrrrxxx~~~yyyzzz{{{rrrggg```___aaaccccccfffgggbbb]]]dddttthhhfffcccaaa____________ZZZZZZZZZ\\\___`````````hhhgggiiikkkhhheeegggmmmhhheeeaaa^^^^^^]]]\\\[[[XXX\\\]]]ZZZYYY\\\^^^^^^\\\]]]^^^`````````___^^^^^^ZZZYYY[[[\\\ZZZYYYZZZ]]]___```___ccchhhhhhccceeedddbbbbbbcccddddddddd^^^]]]```hhhoooppphhh```WWWWWWXXXXXXXXXXXXWWWWWWYYYYYYXXXWWWWWWYYY]]]```aaa\\\YYY\\\^^^^^^___bbb___^^^]]]]]]]]][[[XXXVVVZZZ^^^```^^^\\\\\\XXXRRRQQQSSSUUUXXXYYYYYYYYYXXXWWWZZZ[[[WWWUUUWWWXXXVVVUUUVVVXXXZZZ\\\\\\]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]YYY^^^eeejjjhhhhhhpppzzzyyyeee```lllddd```___dddeeeaaa\\\ZZZZZZVVVSSSTTTYYY\\\\\\ZZZZZZ\\\___bbbdddddddddccchhhaaa^^^```ccc```\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^[[[XXXWWWYYY[[[\\\]]]___dddiiimmmmmmkkkjjjjjjaaacccccc]]]XXXZZZdddnnnkkklllllllllllllllkkkjjjaaa```aaacccaaa[[[ZZZ]]]gggmmmppplllhhhhhhiiihhhnnnsssrrrjjjfffgggeee___]]]ZZZZZZ```fffeeebbbaaa^^^```]]]WWWTTTWWWYYYYYYWWW]]]cccfffeeeaaa___^^^``````__________________^^^\\\ZZZ[[[___aaaaaa``````bbbddddddccc``````___]]]___dddllltttyyyzzzyyy~~~vvv|||vvvxxx|||YYYSSSRRRTTTOOOHHHLLLVVVLLLvvvuuuTTTDDDDDDGGGFFFEEEBBB???===============>>><<<;;;@@@FFFEEE???::::::999999:::;;;;;;<<<999;;;===>>>>>>;;;888666555555555666666777777777555555555555555444444444444333333444555555444222444333333333444444555666666666555444444333222222333333333333333444444444666222111555666333333666555777777444444666555222999999999999888777666555666666777777888999999:::999999:::;;;:::999888777;;;<<<===???@@@BBBCCCCCC>>>???@@@@@@AAA@@@@@@???CCCDDDFFFIIIJJJJJJIIIHHHGGGEEEEEEIIINNNQQQQQQOOOIIIIIIIIIJJJKKKNNNQQQSSSRRRZZZYYYWWW[[[WWWRRRWWWZZZ^^^```______dddpppzzz~~~qqqiiihhhfffaaa\\\YYYZZZ]]]___```___aaa^^^]]]mmmtttnnnfffbbbbbbaaa___]]]YYYWWWWWWYYY^^^bbbaaa```eeeeeefffgggdddcccgggooojjjfffaaa^^^\\\\\\\\\[[[UUUXXXXXXTTTUUU[[[^^^]]][[[]]]```bbbcccaaa___]]]___ZZZYYY\\\]]]YYYWWWYYY[[[[[[```ggghhheeeeeehhhcccbbbbbbcccddddddbbb```YYY[[[```hhhnnnllleee]]]YYYZZZ[[[\\\\\\[[[ZZZYYY\\\[[[YYYVVVWWW[[[bbbgggccc]]]ZZZ\\\^^^]]]^^^```]]][[[YYYXXXXXXWWWVVVTTTUUUYYYZZZXXXXXXYYYWWWTTTOOOQQQSSSUUUVVVWWWXXXXXXVVV[[[[[[VVVTTTWWWZZZXXXWWWZZZ^^^___]]]\\\\\\^^^XXXYYYZZZ[[[\\\]]]^^^___eeeccccccdddcccbbbhhhpppwww|||kkk______```]]]___fffiii```ZZZYYYYYYXXXYYY[[[SSSSSSSSSTTTWWWYYY[[[[[[[[[]]]___aaacccdddddddddccc```aaadddeee```^^^___ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[YYYXXXYYY]]]```bbbbbbaaaeeeiiikkkjjjgggdddccc[[[]]]]]]ZZZXXX[[[dddkkkcccccceeefffggggggffffff___^^^___bbb```\\\\\\```lllgggdddfffhhhhhhiiilllpppsssnnndddbbbgggfff___]]]ZZZ[[[aaaccc```___bbb]]]___\\\VVVSSSVVVYYYYYYYYY[[[___cccdddbbb]]]ZZZ^^^```aaaaaa```^^^^^^]]]XXXXXXYYYZZZ\\\^^^___``````bbbddddddbbbaaabbbddd```bbbdddgggllluuu~~~yyyssssssvvvyyyyyyxxxBBBDDDPPP```eee___^^^eeerrrQQQDDDCCCCCCAAA:::???BBB@@@======>>>@@@===???===<<>>;;;888666444555555555666666777777555555555666666666777777666444222222333555555444333333333333444444555666666666555444333333222222222222333333333444444444888333111666777333222444222555666333444666555222888888888888777666444444555666666777888999999999999:::;;;;;;:::999777666999:::<<<>>>@@@BBBCCCCCCAAA@@@???===>>>???AAABBBDDDGGGJJJKKKJJJIIIHHHIIIBBBAAACCCHHHOOOSSSSSSQQQGGGIIIMMMPPPPPPOOONNNLLLLLLTTTSSSRRRWWWTTTPPPUUU[[[aaafffeeebbbfffsss{{{vvvsssooojjjiiikkk]]]\\\[[[ZZZ[[[\\\]]]]]]YYY^^^______lllwwwnnnccc^^^^^^^^^ZZZVVVWWWUUUSSSWWW^^^cccddddddcccbbbcccdddaaaaaahhhqqqmmmhhhbbb^^^\\\\\\\\\[[[YYYZZZUUUOOOPPPZZZbbbccc]]]___ccceeeeeebbb^^^\\\hhhbbbaaaeeeccc]]]XXXYYY```\\\___ddd```WWW\\\hhhbbbbbbdddfffgggeeebbb^^^YYY]]]dddkkkpppmmmfff___\\\]]]___``````___]]]\\\___]]]YYYVVVWWW]]]fffmmmddd]]]YYYZZZ\\\[[[[[[]]]YYYWWWUUUUUUVVVXXXXXXXXXPPPSSSSSSRRRSSSWWWYYYWWWMMMOOORRRTTTUUUWWWYYYZZZUUU[[[\\\VVVTTTYYY\\\[[[WWW\\\aaaaaa\\\YYYYYY[[[UUUWWWZZZ^^^aaadddfffgggnnniiifffggghhhffffffhhhfffjjjjjjtttwwwrrrsssnnnfff```\\\WWWWWW]]]bbb___YYYaaa^^^]]]```___YYYTTTSSSNNNQQQTTTSSSRRRRRRVVVYYY[[[[[[\\\]]]^^^```aaabbbaaabbbgggjjjgggbbbaaaeeeaaaccceeefffeeecccaaa___YYYXXXXXX[[[___ccceeefffbbbeeehhhhhheeeaaa^^^\\\WWWWWWXXXXXXZZZ^^^cccggg^^^```bbbdddfffggggggggg___^^^```cccbbb___```dddlll```[[[ccclllmmmoootttssstttkkk``````iiijjjccc```___bbbfffccc^^^```ggg\\\^^^[[[UUUSSSVVVYYYYYY[[[[[[]]]ccciiijjjeee___^^^```bbbcccaaa___^^^]]]UUUWWWZZZ[[[\\\]]]___aaa]]]```bbbbbb```aaacccfff```cccccc___bbbqqqrrrffffffjjjnnnnnnsssyyy{{{yyy|||xxx~~~}}}{{{yyyxxxOOO___lllqqqllllll~~~mmmMMMCCCEEEBBB??????@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::;;;888777:::>>>@@@<<<888<<<=========<<<:::888777555555444444444333333333333444444555555444444333222333333444444333333222222333333444444333333222333333333222222111111111222222222333333333444444444444444444444444444444555555555555555555444444555555555555666666666666666666666666777777777777;;;;;;::::::999888777777;;;:::999999:::===???AAAGGGDDDAAA@@@@@@@@@???>>>@@@DDDHHHKKKLLLKKKLLLLLLHHHFFFFFFIIIPPPUUUXXXXXXRRROOOMMMOOONNNLLLLLLOOORRRTTTWWWVVVTTTSSSVVVXXXZZZ[[[]]]^^^```dddiiimmmtttpppmmmmmmmmmkkkiiihhhfffeeebbb]]]YYYYYY]]]aaaeeeaaa___bbbjjjppprrrqqqjjjjjjhhhccc^^^ZZZYYYYYYYYYSSSTTTaaallllllgggeeeiiiiiigggdddaaacccggglllgggfffdddbbb```___^^^^^^XXXTTTPPPRRRWWW\\\]]]]]]VVVZZZ```ddddddaaa\\\YYY``````aaaccceeeccc^^^YYYZZZ[[[\\\^^^____________bbbcccfffjjjllljjjbbb\\\]]]^^^fffpppqqqiiibbbaaa`````````]]]ZZZWWWVVVWWW[[[YYYVVVUUUXXX\\\^^^___YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVXXX[[[]]]______WWWUUUTTTUUUXXXYYYVVVSSSMMMHHHGGGRRRaaahhhccc[[[aaa]]]YYYYYY\\\^^^___^^^\\\]]]]]]]]]]]][[[ZZZYYYWWWZZZ___dddggghhhgggfffrrrmmmgggcccccceeehhhiiidddhhhnnnrrrtttrrrooommmrrrlllggghhhppp|||uuupppllljjjjjjhhheeebbbaaa^^^[[[YYYXXXXXXYYYZZZ\\\___cccfff___^^^]]][[[XXXUUURRRQQQSSSLLLKKKQQQQQQKKKNNNXXX^^^VVVVVV___bbb^^^aaaiiidddcccbbbdddfffhhhgggfffhhhgggfffeeeccc___YYYUUU\\\ZZZXXXWWWWWWZZZ]]]___cccddddddbbb___ZZZUUURRRVVVXXXZZZZZZ]]]______]]]ddd```]]]___ccceeebbb___XXX]]]aaa______``````]]][[[```cccdddhhhooorrrqqqpppjjjdddcccfffhhheeebbb]]]bbbgggeee```^^^aaafffdddeeedddcccaaa```bbbdddfffaaa]]]]]]bbbddd```\\\^^^```aaa___[[[YYYZZZ\\\[[[ZZZ[[[^^^aaa```[[[WWW]]]^^^```bbbcccdddddddddiiieeeaaabbbjjjyyyuuudddhhhnnngggmmmrrrwwwyyywwwuuuuuuwww~~~|||{{{|||}}}qqqkkkiiijjjlllSSS]]]hhhSSSBBB@@@AAA>>><<>>=========>>>>>><<<<<<<<<<<<<<<;;;::::::;;;999888:::===>>>;;;777888999:::::::::999888777555444444444444333333333333333444444444444333333222333333444444333333222222333333444444333333222333333333222222111111111222222222333333333333444444444444444444444444444555555555444444444444444444555555555666666666666555555666666666777777777;;;::::::999888888777777:::999999999:::<<<===>>>BBB@@@??????@@@BBBBBBAAA@@@CCCGGGHHHGGGFFFEEEEEEDDDCCCDDDHHHMMMPPPQQQPPPJJJGGGGGGJJJLLLMMMPPPUUUTTTVVVXXXWWWTTTSSSTTTVVVZZZ\\\]]]___```dddhhhlllkkkkkkkkkkkkjjjhhhiiillliiihhheee```\\\[[[^^^aaaaaa___]]]aaagggkkkkkkjjjiiiiiigggddd```^^^^^^___]]]YYY\\\hhhqqqqqqnnnmmmiiihhhfffbbb___```dddhhhkkkjjjhhhgggggggggfffeeeZZZTTTQQQUUU]]]cccaaa]]]XXX[[[___bbbcccaaa]]][[[ZZZ[[[^^^bbbdddbbb]]]XXXVVVYYY^^^ccceeedddbbbaaabbbeeeiiimmmnnnmmmiiifff___^^^bbbhhhhhhbbb^^^___[[[[[[[[[XXXUUUTTTTTTUUUVVVTTTUUUYYYZZZWWWXXX[[[WWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYUUUTTTTTTVVVYYYYYYUUUQQQLLLJJJNNNYYYggglllggg```aaa^^^ZZZZZZ\\\___```___^^^______```___]]]\\\[[[ZZZ\\\aaaeeeggghhhgggfffllliiieeeccccccdddeeedddfffhhhllloooooommmjjjggg^^^^^^```eeelllooonnnkkkpppnnnuuuxxxoooddd]]]\\\]]]]]]\\\aaa___]]]\\\\\\[[[ZZZXXXXXXXXXYYYYYYZZZ]]]```ccc___^^^]]][[[YYYVVVTTTSSSSSSPPPQQQTTTRRRPPP[[[lllrrrddd\\\___bbb______dddbbbccccccccccccbbbbbbcccbbbbbbbbbbbbbbb```[[[XXXZZZYYYWWWVVVVVVYYY\\\^^^aaaaaa```^^^[[[WWWSSSQQQZZZ[[[\\\ZZZYYYZZZ\\\]]]^^^]]]]]]aaafffhhhfffcccWWW\\\^^^[[[ZZZ\\\\\\ZZZXXX^^^aaaaaacccjjjppprrrpppggg___```eeegggaaaZZZ]]]aaadddbbb______eeekkknnnmmmlllhhheeedddfffgggeeeaaa]]]^^^aaabbb^^^ZZZ]]]___```___\\\[[[\\\^^^[[[[[[\\\^^^```___[[[XXX[[[\\\^^^```aaaaaaaaa```bbb```___aaaiiiwww}}}tttvvvsssooonnnppprrrttttttyyyzzz{{{|||}}}}}}~~~~~~{{{rrriiiccc___\\\[[[xxx]]]___GGG@@@???CCCCCC>>>===AAA???>>>>>>===<<<<<<======;;;;;;<<<<<<;;;;;;:::999<<<999888999<<<<<<999666555666777777888888777777444444444444333333333333333333444444444444333333222222333333333333222222222222333333333333222222222222222222222111111111111111222222222333333333333333333333333333333333444444444444444444444444444444444555555555666666555555555666666666666777:::999999888888777777666888888999999:::::::::;;;<<<<<<;;;===AAADDDEEEEEE@@@CCCEEEFFFDDDAAA???>>>@@@AAABBBFFFIIIJJJIIIGGGDDDAAAAAAFFFIIIKKKPPPVVVTTTUUUWWWWWWUUUTTTUUUVVVXXXZZZ\\\]]]^^^```dddggg___cccffffffcccbbbeeehhhkkkjjjgggbbb^^^]]]^^^```___]]]]]]```dddgggfffdddggggggfffdddbbbbbbccceeedddcccgggnnnsssrrrppppppjjjhhhddd```\\\\\\___bbbgggdddbbbbbbeeeggggggeee___ZZZXXX^^^iiimmmhhhaaaaaabbbccccccbbb___\\\ZZZVVVZZZ___eeegggddd]]]XXXTTTYYYaaahhhkkkjjjfffccckkkoooqqqooojjjeeeccccccbbb___^^^___^^^ZZZYYY[[[XXXXXXWWWTTTSSSSSSUUUWWWRRRTTT```ooommm]]]UUUXXXVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXVVVWWWVVVUUUWWWZZZYYYTTTPPPPPPQQQWWWbbbkkkmmmhhhaaa```^^^[[[[[[]]]___``````^^^^^^___``````___^^^]]]]]]```cccfffhhhhhhgggfffhhhfffeeeeeeeeeeeecccaaaggghhhiiiiiihhheeecccaaaWWWZZZ___eeeiiihhhaaa[[[nnnjjjkkkoooooojjjlllssspppvvvyyyxxxvvvtttnnngggbbb___[[[[[[^^^___^^^\\\ZZZXXXWWWWWWYYYZZZZZZYYY[[[[[[ZZZZZZ[[[]]]^^^```______^^^\\\ZZZWWWUUUTTTQQQRRRTTTUUUPPPRRRfff|||~~~lll]]]\\\___^^^^^^aaabbbdddfffdddaaa______aaa```______``````^^^[[[XXXYYYXXXWWWVVVWWWYYY[[[]]]^^^]]]\\\ZZZYYYXXXWWWWWWZZZYYYXXXVVVTTTTTTVVVXXX\\\\\\^^^ccchhhhhhddd```YYY\\\]]]YYYXXX[[[]]]\\\hhhppptttpppkkklllppprrroooeee]]]^^^eeefff___VVV^^^```bbbaaa___bbbiiippprrrqqqnnniiieeedddeeegggfffcccaaabbbcccaaa]]]YYY[[[\\\^^^]]]]]]\\\^^^___\\\\\\\\\]]]___^^^\\\ZZZYYYZZZ]]]^^^______^^^]]]]]]^^^___bbbgggpppzzz}}}zzz{{{zzzuuuooorrrvvv{{{{{{xxxsssppppppvvvxxxyyy{{{{{{zzzyyyxxx|||}}}|||zzzzzzuuummmbbbWWWRRRPPPQQQyyyYYYDDD@@@>>>AAAEEEDDD>>>===@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;999888888::::::888666666666666666666666666666444444444333333333222222333333333444444333333333222222333333333333222222222222333333333333222222222222222111111111111111111111111111222222222222222222222222222222222222333333333333333444444444333333444444444555555555444444555555555666666666888888888777777666666666777777888999999888888777999999:::===AAADDDEEEEEEAAACCCFFFFFFDDDAAA???>>>BBBBBBBBBCCCDDDEEEDDDDDDFFFCCCBBBEEEGGGHHHLLLRRRQQQSSSUUUVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[\\\^^^```XXX\\\_________aaabbbaaakkkiiifffbbb___^^^^^^^^^^^^]]]\\\^^^aaadddeeeeeedddeeeeeedddbbbcccfffhhhjjjllloooqqqpppmmmkkkkkkkkkhhhccc^^^[[[ZZZ\\\^^^```]]]ZZZ\\\```ddddddcccaaa```bbbgggmmmnnnhhhbbbmmmkkkhhhddd```]]]ZZZXXXXXX]]]dddiiijjjfff___ZZZWWW\\\cccjjjlllkkkhhheeennnqqqrrrlllbbb[[[[[[]]]dddbbb___]]][[[XXXXXXYYYXXXWWWVVVTTTSSSUUUXXX[[[SSSYYYpppiiiYYYZZZZZZ[[[]]]___```aaaaaaaaa``````___^^^\\\\\\]]]^^^^^^[[[XXXWWWXXXXXXTTTQQQVVVYYY^^^eeeiiihhhddd___^^^]]][[[ZZZ[[[\\\]]]^^^ZZZ[[[]]]___```````````````bbbdddfffgggfffeeedddgggfffddddddeeeeeedddbbbddddddcccbbb```___]]]]]]]]]\\\]]]aaafffhhhgggeeesssooommmlllhhhbbbaaafff]]]bbbdddccccccdddbbb^^^___^^^\\\\\\]]]\\\YYYVVVZZZXXXWWWXXXZZZ\\\]]]\\\```^^^]]]]]]^^^_________```___]]][[[XXXUUUSSSQQQOOOPPPRRRQQQMMMQQQeeeyyytttggg[[[XXXZZZZZZ]]]aaaaaaeeehhhfffaaa^^^```cccaaa```______^^^\\\YYYVVVZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[[[[]]]```aaa[[[WWWUUUYYY\\\\\\ZZZYYY___```cccfffgggddd^^^XXX\\\___^^^ZZZZZZ___ccccccvvvrrrpppjjjddd___```dddeee```ZZZ___bbbdddcccbbbeeekkkpppmmmlllhhhccc___^^^```bbbggggggffffffeeeccc___\\\ZZZ[[[\\\]]]^^^___```aaa]]]]]]\\\]]]]]]]]]]]]\\\ZZZ\\\^^^```aaa```^^^]]]\\\___bbbcccdddggglllpppvvv{{{~~~vvv~~~vvvrrr{{{yyywwwwwwxxxzzzzzzzzzuuuvvvwwwvvvuuuuuuvvvvvvqqqpppjjj^^^SSSSSS___jjjxxxfffQQQEEEBBBCCC@@@===>>>===;;;:::;;;>>>===<<<;;;:::::::::::::::::::::::::::999999888:::999888777888888777666999888888777666555555555444444333333333222222222222333333333333333333222111222222333333222222111111222222333333222222111111111111111111111111111000000000111111111222222222222222222222222222222222222222222333333444444333333333333444444444444444444444444555555555555777777666666666666555555666666777888888777777666999999:::<<<@@@BBBCCCBBBAAADDDGGGHHHGGGEEEDDDDDDFFFEEECCCAAA@@@BBBEEEGGGIIIEEEDDDFFFGGGGGGJJJOOORRRSSSTTTUUUVVVUUUTTTRRRVVVXXX[[[[[[ZZZZZZZZZ[[[WWWZZZ\\\^^^fffmmmjjjcccgggeeecccaaa___]]]\\\[[[]]][[[YYYZZZ]]]aaaeeegggbbbcccbbbaaaaaacccfffiiilllppprrrqqqmmmkkkiiiiiikkkgggaaa\\\ZZZZZZ[[[[[[^^^\\\YYY[[[___ccceeeeee___ccchhhjjjhhheeebbbaaammmkkkfffaaa]]]ZZZXXXXXX[[[```fffjjjiiiddd^^^YYY]]]___cccggghhhhhhgggeeedddiiikkkfff^^^YYY[[[```ddddddccc```^^^\\\ZZZXXXXXXXXXVVVUUUTTTUUUYYY\\\WWW\\\qqqjjj[[[^^^^^^```aaacccdddcccbbbbbbbbbbbbaaa___^^^```dddhhhgggaaaZZZWWWVVVVVVUUUSSSXXXZZZ]]]aaaddddddbbb```\\\\\\[[[ZZZYYYYYYZZZZZZXXXZZZ]]]```bbbcccdddddd```aaacccdddddddddbbbaaaeeeccc``````aaabbbbbbbbb___^^^]]]\\\[[[[[[[[[[[[ZZZWWWVVVYYYaaahhhlllnnnkkkjjjiiigggbbb[[[YYYZZZYYY]]]]]][[[\\\^^^^^^[[[WWWVVVVVVWWWYYYZZZZZZZZZ\\\ZZZXXXXXXZZZ\\\]]]]]]```^^^\\\]]]^^^___^^^]]]___^^^\\\YYYUUURRRNNNMMMPPPOOOOOONNNNNNRRR^^^iiiccc___[[[YYYWWWWWW[[[aaa^^^cccgggfffaaa^^^___bbb___^^^^^^^^^^^^]]][[[XXX\\\\\\]]]]]]^^^______```bbb```]]]\\\\\\^^^aaaccc___XXXWWWcccnnnnnngggbbbdddfffhhhjjjhhhccc\\\WWW]]]```___[[[\\\ccchhhjjj{{{qqqkkkaaaaaaaaa`````````aaabbbaaadddggggggfffgggiiilllggggggddd```]]]\\\^^^```dddfffggggggdddaaa___^^^______```aaabbbddddddddd^^^^^^]]]\\\[[[\\\^^^___^^^```bbbddddddbbb```___[[[```dddeeecccbbbcccfffiiiddd~~~wwwvvvuuuyyysssqqqqqqpppppppppmmmjjjkkklllmmmnnnpppoooxxx}}}yyysss{{{uuurrrXXXXXXssskkkPPPFFFBBBAAA@@@FFFAAA;;;:::;;;<<<============;;;:::999999999999999999::::::999999888777888888777666666666777777;;;:::888777666555555555333333333333222222222222222222333333333333222222111111222222222222111111111111222222222222111111000000000111111111111111///000000000000111111111111111111111111111111111000111111222222333333444222222222333333333444444333333333444444444555555555555555555555555555555555555666666777777777888999999:::<<>>BBBFFFHHHHHHGGGGGGGGGGGGEEECCC@@@???AAAEEEIIIHHHEEEEEEHHHJJJIIIKKKOOOTTTSSSSSSTTTUUUSSSOOOMMMWWWZZZ\\\]]][[[YYYXXXXXXWWWZZZ]]]aaammmxxxuuujjjaaa```^^^^^^^^^^^^\\\ZZZYYYXXXWWWXXXZZZ^^^bbbddd______```___```ccchhhlllkkkoooqqqooonnnnnnmmmkkkhhhddd^^^ZZZYYYYYYZZZZZZ[[[ZZZYYYYYY[[[^^^bbbeeeccciiinnnmmmgggbbbbbbddddddbbb___\\\ZZZYYYZZZ[[[ZZZ^^^ccceeeccc___ZZZXXX______aaabbbcccccccccccccccfffhhhccc[[[VVVXXX\\\___bbbdddbbbaaa```]]]XXXVVVWWWVVVTTTSSSTTTVVVYYYZZZYYYaaammmkkk^^^ZZZ```^^^```bbbddddddcccbbbaaaaaabbbbbb```^^^aaaffflllhhhbbb[[[WWWVVVWWWUUUTTTTTTUUUXXX]]]bbbdddcccbbb[[[\\\\\\ZZZWWWUUUVVVWWWYYY[[[^^^aaaccceeeeeefff^^^___````````````___^^^___]]][[[[[[\\\^^^^^^^^^YYYYYYYYYXXXYYYYYYZZZ[[[TTTSSSUUUZZZccciiikkkkkkhhhiiijjjhhhddd___\\\[[[ZZZ]]][[[WWWVVVXXXWWWTTTYYYYYYYYYZZZ\\\^^^```bbb\\\ZZZWWWVVVXXXYYYZZZZZZ\\\ZZZXXXZZZ]]]^^^\\\ZZZ]]]\\\ZZZWWWSSSOOOLLLJJJSSSQQQOOOOOOQQQTTTYYY]]]ZZZ\\\^^^\\\XXXVVVZZZ^^^\\\___cccbbb___]]]]]]^^^ZZZYYYZZZ[[[^^^___^^^]]]\\\]]]^^^___````````````dddbbb]]]ZZZXXXXXXZZZ[[[]]]UUUVVVfffsssqqqiiidddeeefffhhhiiihhhddd```]]]^^^```___\\\]]]ccciiikkkkkk}}}tttkkkeee[[[^^^___]]][[[[[[```eeebbbdddggghhhgggggghhhiiiggggggfffdddaaa```bbbccc^^^aaadddccc___]]]^^^___fffeeedddeeeggghhhgggfff______]]][[[ZZZ[[[^^^aaa```bbbeeegggfffdddaaa___ZZZ```eeefffcccaaabbbeeeddd[[[sss~~~{{{xxxuuuvvv|||qqqgggjjjLLL??????@@@???>>>AAA@@@>>><<<<<<>>>??????===<<<;;;999888888777777999999999999999888888777666666666555555555777888999888777666555555666666333333333222222222222111222222333333333333222222111111222222222222111111111111222222222222111111///000000000111111111222/////////000000000111111111111111111111111111111000000000111222333333333222222222222333333333333222333333333333444444444444444444444444444444444555555555555666777999:::888888999<<>>:::>>>BBBDDDEEEDDDDDDEEEBBBBBBBBB@@@???@@@DDDHHHHHHEEEGGGKKKLLLJJJJJJMMMPPPOOOPPPRRRTTTTTTPPPMMMVVVXXX[[[[[[YYYVVVTTTSSSSSSYYY]]]```iiissspppeee\\\[[[[[[\\\______]]][[[WWWYYY[[[\\\]]]^^^^^^___[[[\\\]]]^^^aaaeeelllpppjjjnnnooollllllooommmhhhddd```ZZZWWWWWWXXXYYYYYYVVVXXXXXXWWWUUUWWW]]]bbbfffiiillljjjfffcccccceee___]]][[[ZZZZZZ[[[\\\^^^XXX[[[___```]]][[[ZZZZZZ[[[\\\]]]___`````````___bbbdddddd___XXXSSSRRRTTTXXX]]]```^^^^^^```]]]XXXVVVWWWWWWUUUSSSRRRSSSUUUYYYVVVWWWZZZ[[[YYYZZZ^^^YYY[[[^^^```aaaaaa```______aaacccbbb^^^]]]```cccaaa]]]YYYXXXXXXXXXVVVSSSRRRSSSVVV]]]dddgggddd```]]]^^^^^^[[[WWWTTTTTTUUUZZZ[[[]]]___```aaa``````[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXYYYZZZ\\\\\\[[[YYYWWWWWWWWWWWWXXXXXXYYYZZZVVVVVVXXX^^^dddgggfffccc___aaabbb```]]][[[ZZZYYY[[[\\\[[[VVVUUUVVVVVVSSSWWWWWWXXXWWWWWWXXXYYYZZZ[[[XXXUUUTTTUUUWWWXXXXXXYYYWWWVVVXXX]]]___]]]ZZZYYYYYYWWWUUUSSSPPPMMMLLLSSSSSSRRRPPPRRRVVVZZZ\\\YYY[[[\\\[[[YYYZZZZZZ[[[___```aaaaaa```]]]ZZZXXXWWWVVVWWWYYY\\\^^^^^^]]]YYY[[[\\\^^^___^^^^^^]]]```^^^ZZZVVVTTTTTTVVVWWWXXXRRRUUUcccjjjfffaaabbbaaabbbdddcccbbb```___^^^aaacccbbb^^^^^^dddhhhjjj___mmmyyyxxxpppjjjeeeccc^^^^^^]]][[[YYY[[[```eeebbbbbbccccccccceeefffhhhggghhhhhhgggdddbbbbbbbbbYYY]]]aaa```\\\[[[^^^bbbhhhfffdddeeefffgggeeeccc``````^^^[[[YYYZZZ___ccc```bbbeeegggfffddd```^^^^^^dddhhhhhhccc```aaaeeebbb\\\kkkxxxPPPGGG@@@AAAAAA>>>???CCC999===???===::::::::::::===<<<;;;999888777777777999999999999999888777777555555555555444555777999666666555444555666777888333333333222222222111111222222222333333222222222111111222222222222111111111111222222222222111111//////000000111111111222////////////000000000000000000000000000000000000///000000111222222333333111111222222222333333333222222333333333444444444444444444444444444444444666555444444555888:::<<<777777888<<>>777:::>>>AAAAAAAAAAAAAAA===???AAA@@@??????BBBFFFJJJHHHIIILLLLLLHHHGGGHHHHHHIIIKKKPPPUUUWWWUUURRRRRRUUUXXXXXXUUURRROOONNNMMMWWW\\\[[[^^^eeebbbYYYZZZYYYYYY\\\___```^^^\\\XXX\\\```cccbbb```]]]\\\XXXZZZ\\\^^^bbbhhhoootttkkknnnmmmiiiiiilllhhhaaaaaa\\\WWWTTTUUUXXXXXXXXXVVVZZZ[[[XXXTTTUUU\\\cccaaaaaaaaa```___^^^^^^___aaa___^^^\\\\\\\\\^^^___WWWZZZ]]]]]][[[ZZZ\\\^^^VVVXXX[[[]]]______^^^]]]VVVYYY[[[ZZZWWWUUUVVVWWWSSSYYY[[[YYYZZZ^^^]]]XXXXXXYYYYYYXXXUUUSSSSSSTTTWWWWWWWWWYYY[[[^^^]]][[[SSSUUUYYY]]]______^^^^^^\\\aaaeeeccc^^^YYYXXXYYYYYYXXXWWWYYY[[[ZZZVVVRRRTTTTTTXXX```hhhhhhbbb[[[^^^``````\\\WWWTTTSSSUUUYYYZZZ[[[[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYVVVWWWZZZ]]]___^^^ZZZWWWVVVVVVWWWWWWXXXXXXXXXXXX[[[ZZZYYY\\\___aaa___\\\___aaaaaa^^^\\\\\\]]]]]]XXXZZZYYYUUUUUUXXXXXXVVVWWWXXX[[[\\\\\\]]]^^^___ZZZXXXUUUTTTUUUXXXYYYYYYYYYWWWVVVYYY___aaa___\\\WWWVVVVVVUUUSSSQQQPPPOOOPPPRRRRRRPPPQQQVVV\\\___XXXXXXWWWWWWZZZ]]]\\\YYYdddcccccccccbbb___ZZZVVVXXXWWWWWWXXXZZZ[[[ZZZYYYVVVXXXZZZ\\\]]]\\\[[[ZZZZZZXXXVVVTTTTTTVVVXXXYYYYYYUUUYYYcccddd]]]\\\ccc______^^^]]]ZZZYYYYYYZZZeeegggfffaaa```dddhhhiiigggoootttnnngggdddcccccceeebbb]]][[[\\\___bbbdddaaa```___^^^___cccfffiiieeefffgggfffccc```^^^^^^XXX]]]aaa```\\\\\\aaaggggggdddaaaaaacccccc```^^^aaa```^^^ZZZXXXZZZ___ddd___aaadddfffeeebbb___\\\dddiiillliiibbb^^^___bbb```___fffqqqyyyqqqXXXZZZnnnkkkGGG@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888777777666666555555555555444333333333333444444444444444444444444444333333333222222111111111111222222333333222222111222222222111111111000000222111111111000000//////000000000000000000000000000000000000000000000000111000///000111222111///000000000000111111111111111111111111111111111111222222222222222222222222222222333333444555666666666666666666777888:::::::::::::::;;;;;;;;;<<<<<<::::::<<<===>>>>>>>>>>>>@@@???<<<;;;;;;<<>>===<<<;;;:::;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999999888888777777777666666666555555555555444333333333333444444444444444444444444444333333333333222222111111000111111222222111111000222222222111111000000000111111111000000000//////////////////////////////000000000000000000000000111000///000111111000/////////000000000111111111111111111111111111111111222222222222222222222222222222333333444555555555666666666666666777888999999999999:::::::::;;;;;;999:::;;;<<<===>>>>>>>>>???>>><<<::::::<<<>>>???GGGGGGGGGFFFFFFFFFFFFFFFGGGKKKOOORRRSSSTTTUUUVVVWWWZZZ\\\XXXRRROOOPPPSSSXXXWWWVVVUUUTTTSSSSSSSSSWWWWWWVVVVVVWWWVVVTTTSSSVVVYYY]]]______\\\YYYWWW[[[[[[]]]^^^```___^^^]]]]]]^^^```bbbaaa___\\\[[[ZZZWWWTTTUUUXXXZZZYYYXXXRRRTTTXXX[[[\\\\\\[[[ZZZYYY\\\```bbbbbbccccccdddeee___YYYWWWZZZ]]]\\\YYY\\\``````[[[WWWXXXYYYYYYVVVYYY\\\]]][[[XXXVVVVVVWWWYYYYYYWWWTTTSSSUUUWWW]]]^^^______]]]YYYUUUSSS^^^[[[WWWUUUVVVWWWXXXXXXZZZXXXUUUUUUUUUVVVVVVUUUUUUWWWZZZ\\\\\\[[[YYYWWWYYYYYYYYYYYYXXXWWWVVVUUURRRRRRSSSUUUYYY___eeeiiiddd\\\\\\gggnnnmmmmmmrrrlllbbb\\\\\\YYYSSSUUU]]]eee```ZZZWWWWWWWWWUUUTTTUUUSSSRRRVVV[[[^^^]]][[[[[[[[[\\\^^^```___\\\ZZZ\\\[[[ZZZYYYYYY[[[]]]^^^\\\^^^```aaa```___^^^]]]\\\\\\\\\XXXUUUSSSTTTVVVVVVTTTQQQPPPPPPQQQSSSSSSUUUWWWYYYYYYYYYYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYY]]]```bbb```^^^XXXVVVTTTSSSSSSRRRPPPNNNOOONNNNNNQQQVVVYYYYYYXXXZZZYYYYYYXXXXXXWWWWWWVVV]]]___dddfffaaaYYYXXX]]]\\\ZZZYYYZZZ\\\\\\ZZZWWWTTTUUUVVVWWWWWWWWWVVVUUUZZZYYYWWWTTTSSSSSSVVVXXX[[[]]]```aaa```^^^\\\[[[ZZZWWWUUUTTTUUUWWWXXXXXXdddjjjmmmkkkiiijjjjjjhhhgggdddaaa______aaaccceeeaaa___^^^___bbbeeehhhiiigggdddaaaccchhhkkkkkkiiiiiigggeeecccaaa```______eeeccc```\\\YYYYYY^^^bbbdddbbbaaaaaaaaaaaa___]]]aaa```^^^]]]\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZggghhhhhhddd```^^^```bbb```fffdddeeeuuujjjmmm}}}~~~ppp|||sssTTTBBB===>>>???>>>>>>===<<<;;;::::::;;;;;;;;;:::999999999888<<<;;;;;;::::::999888888666666666666666555555555555555444333333333333333333333333333333333333333333333333333333222222222///000000000000000000///111111111111000000000000111111000000000000//////........................000000000000000000000000111000//////111111000/////////000000000000111111111111111111111111111111222222222222222222222222222222222333333444444555666555555555555555666666777777888888888999999999888999:::<<<======>>>>>>>>>===;;;::::::;;;===>>>CCCCCCCCCCCCDDDDDDDDDDDDFFFIIILLLNNNOOOPPPRRRSSSVVVXXXXXXTTTNNNMMMPPPUUUYYYWWWUUUSSSQQQPPPOOOOOOVVVUUUTTTSSSRRRQQQQQQQQQUUUVVVXXX\\\^^^]]]YYYWWWXXXXXXYYYZZZZZZYYYUUURRRYYYZZZ[[[[[[[[[ZZZXXXWWWYYYXXXWWWWWWYYYYYYXXXWWWPPPSSSXXX]]]______]]][[[[[[]]]___`````````aaabbb```]]]YYYZZZ\\\^^^]]]\\\bbbeeeddd]]]XXXWWWWWWVVVTTTWWWZZZ[[[YYYVVVSSSRRRTTTUUUUUUSSSQQQSSSXXX\\\```aaabbbaaa___[[[WWWUUU]]]ZZZUUUSSSTTTVVVXXXXXXZZZWWWTTTSSSSSSUUUUUUUUUSSSUUUXXXZZZ[[[YYYVVVTTTWWWWWWWWWVVVUUUSSSRRRQQQLLLPPPSSSSSSVVV```qqqhhhaaa___eeejjjlllttt~~~jjjbbb[[[ZZZWWWWWWaaaooosssmmmeee___\\\YYYUUURRRRRRSSSUUUWWWZZZ\\\^^^___]]]]]]___aaabbbaaa]]]ZZZ]]][[[YYYXXXXXXYYY[[[]]]\\\```dddccc___\\\\\\]]]]]]\\\YYYUUURRRRRRTTTVVVOOONNNMMMMMMMMMNNNPPPQQQTTTUUUWWWWWWWWWWWWYYYZZZVVVVVVUUUUUUUUUVVVWWWWWWYYYXXXYYY[[[]]]^^^\\\ZZZYYYVVVRRRPPPPPPOOOOOONNNPPPPPPPPPRRRUUUXXXXXXWWWXXXXXXYYYYYYXXXWWWUUUTTTVVVXXX]]]aaa^^^YYYXXX\\\[[[XXXWWWZZZ^^^___[[[VVVRRRTTTVVVXXXYYYXXXVVVUUUXXXWWWVVVWWWXXXXXXXXXVVVZZZ___dddgggeee```[[[XXXUUUVVVUUUTTTTTTUUUXXX[[[ccchhhiiieeebbbcccbbb___^^^[[[ZZZ]]]aaadddbbb_________aaaccceeegggiiijjjeeeddddddggglllmmmjjjgggjjjgggccc___\\\\\\]]]^^^eee___YYYUUUWWW\\\bbbeeefffccc```^^^^^^______^^^aaabbbbbb___\\\\\\___bbb___^^^]]]\\\ZZZZZZZZZZZZccceeeeeeccc___^^^aaadddbbbbbb___cccwwwTTTLLLMMMVVVfff|||XXXEEEEEEGGGBBB999======<<<<<<;;;::::::999;;;;;;:::999888888777777::::::999999888888777777555555555555555555555555555444333333222222333333222222222222222222222222333333333333333222222222///000000111111000000///000000000000000000000000000000000000000000//////........................000000000000000000000000111///...///000111000///////////////000000000111111111111111111111111111111111111111222222222222111222222222333333333444555555444444333444444444555555666666666777777777777777999;;;<<<=========<<<;;;:::999999:::;;;<<<@@@AAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIJJJKKKNNNPPPPPPSSSTTTPPPKKKIIIMMMQQQWWWUUURRRPPPNNNMMMNNNNNNNNNOOOOOONNNOOOPPPSSSUUUZZZZZZ[[[]]]```___\\\YYYZZZXXXVVVVVVXXXXXXUUURRRYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTVVVZZZ\\\^^^]]]\\\[[[^^^______^^^\\\ZZZ[[[\\\XXXZZZ\\\```bbbbbb```^^^dddgggfff^^^XXXVVVVVVUUURRRUUUXXXYYYWWWTTTRRRQQQTTTUUUUUURRRPPPSSS[[[bbbbbbcccddddddccc```]]]\\\\\\YYYUUUSSSUUUWWWYYYYYYWWWUUUSSSSSSTTTTTTTTTSSSQQQSSSVVVXXXYYYWWWUUUSSSUUUUUUUUUTTTSSSQQQOOOOOOLLLQQQUUUUUUUUU]]]mmmzzzddd___]]]^^^___cccnnnyyymmmgggaaa\\\YYYZZZggguuuzzzyyyuuunnneee]]]YYYWWWTTTVVVYYYYYYWWWWWWYYY\\\[[[[[[\\\]]]^^^]]]YYYVVVXXXWWWUUUTTTUUUWWWZZZ\\\___```aaa___\\\YYYYYY[[[[[[ZZZXXXUUUTTTSSSTTTVVVNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTVVVXXXTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWWWWYYYZZZZZZYYYXXXZZZVVVQQQNNNNNNOOOOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWSSSTTTVVVXXXXXXWWWVVVUUUSSSUUUYYY\\\\\\ZZZYYYYYYWWWUUUUUUYYY^^^___ZZZTTTPPPRRRVVVYYYZZZYYYWWWUUUSSSTTTWWW\\\``````\\\WWW[[[```fffgggccc]]]XXXVVVTTTVVVWWWVVVTTTVVVZZZ^^^eeefffccc\\\YYY[[[[[[YYY^^^\\\[[[]]]___```^^^\\\___aaadddeeeeeeeeeeeeeee```aaadddhhhkkkjjjgggcccfffccc```\\\[[[[[[\\\]]]```[[[WWWYYY```gggjjjkkkdddaaa^^^\\\\\\]]]\\\[[[]]]```bbb___[[[[[[___ddd```___^^^]]]]]]^^^______cccddddddbbb^^^]]]```cccddd```^^^cccmmmxxxxxx~~~kkk```cccpppZZZPPPBBB;;;;;;===>>>>>><<<<<<;;;;;;:::999999999::::::999888777666666555888888777777666555555555444444444444444555555555444444333222222222222333222222222222222222222222222222222222222222222222000111111111111111111000//////////////////////////////////////////000000////////////////////////////////////////////////000///...///000111000......////////////000000000000000000000000000000000000000000111111222222222111111111222222222222222555444333333333333333444444444444555555555666666555666888999;;;<<<<<<===::::::999888888999::::::===>>>>>>???@@@AAABBBBBBAAACCCEEEFFFFFFGGGIIIKKKJJJNNNQQQOOOKKKIIIKKKNNNSSSQQQOOOMMMLLLMMMNNNOOOIIIKKKMMMMMMNNNPPPTTTXXX___^^^______```___]]][[[\\\XXXTTTTTTWWWZZZZZZXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXZZZ[[[XXXSSSPPPOOOPPPVVVVVVVVVWWWWWWXXXYYYYYY\\\\\\[[[ZZZXXXWWWYYYZZZZZZ___fffjjjjjjfffaaa^^^bbbfffeee^^^XXXWWWWWWVVVRRRUUUWWWXXXVVVTTTSSSSSSUUUWWWXXXUUUSSSVVV___gggcccddddddcccbbb___]]][[[[[[XXXVVVUUUWWWYYYZZZZZZTTTSSSSSSTTTVVVVVVTTTRRROOOQQQTTTVVVWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNRRRWWWXXXWWWZZZ```fff[[[ZZZZZZZZZ[[[^^^iiirrrvvvrrrkkkccc[[[YYY```iiisssyyy}}}vvviii^^^[[[\\\ZZZ]]]^^^\\\WWWUUUVVVXXXXXXWWWWWWXXXXXXWWWTTTRRRTTTSSSRRRSSSUUUXXX\\\^^^bbb^^^ZZZWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQSSSUUUVVVUUUUUUVVVXXXVVVVVVVVVUUUSSSRRRSSSUUURRRRRRSSSTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVWWWXXXZZZVVVQQQNNNNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXRRRSSSUUUVVVWWWVVVTTTSSSSSSUUUXXXZZZ\\\\\\YYYVVVSSSQQQRRRVVVZZZ[[[WWWRRRNNNQQQUUUYYYZZZZZZXXXWWWRRRUUU[[[bbbfffccc[[[TTTZZZ^^^aaa___ZZZUUUSSSTTTWWWYYYZZZYYYWWWXXX\\\```bbbaaa[[[UUUTTTYYY\\\[[[^^^______^^^\\\\\\^^^aaa___bbbfffhhhgggeeeeeeeee\\\^^^aaaeeefffeeeaaa]]]^^^]]]]]]\\\\\\\\\]]]^^^bbb```aaagggooosssqqqmmm___^^^\\\\\\\\\\\\YYYXXXYYY]]]___]]]YYYZZZ___eee^^^^^^^^^___aaacccdddeeedddfffeeebbb^^^\\\^^^```aaa^^^^^^bbbfffgggfffffftttmmmhhh{{{||||||wwwzzzcccSSS@@@@@@AAA???===;;;999999::::::::::::999999999888888888888777666666666555777666666555555444333333333333333444444444444444444444333222222222222222111111111111111111111111000000000111111111111111000111111222222111111000............////////////......////////////000000////////////////////////////////////////////////000///......000000///.........////////////000000000000000000000000000000//////000000111222222222111111111111111111111111444333333333333333444444333333444444444555555555444555666888:::;;;<<<<<<999888888888888888888999:::::::::;;;<<<======>>>???AAACCCDDDDDDDDDFFFGGGHHHMMMPPPOOOKKKIIILLLOOOPPPOOOMMMKKKKKKMMMOOOQQQJJJMMMPPPPPPOOOOOOSSSWWW^^^___```___\\\[[[[[[\\\\\\WWWSSSUUUZZZ^^^^^^\\\WWWWWWWWWXXXXXXXXXXXXXXXXXX[[[]]]YYYSSSOOOQQQTTTWWWVVVTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTVVVZZZ]]]ccciiippprrrnnngggaaa___aaaeeeeee^^^YYYXXXYYYXXXTTTVVVWWWWWWVVVVVVWWWXXXXXX\\\^^^[[[WWWXXX___gggddddddbbb```]]]YYYVVVTTTXXXWWWVVVWWWYYYZZZZZZYYYRRRRRRRRRTTTVVVWWWVVVUUURRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQPPPTTTYYY\\\[[[YYYXXXXXXTTTVVVYYY\\\^^^ccckkkqqqqqqpppkkkeee___]]]___cccfffnnntttpppddd[[[YYY[[[___aaaaaa^^^YYYVVVVVVXXXYYYWWWUUUTTTTTTTTTRRRQQQRRRRRRSSSUUUWWW[[[]]]___```[[[UUUTTTUUUVVVUUURRRQQQQQQQQQRRRSSSRRROOOMMMRRRVVVZZZZZZXXXWWWXXXZZZVVVVVVVVVTTTRRRQQQSSSUUUQQQQQQRRRRRRSSSRRRRRRRRRPPPRRRSSSSSSRRRSSSTTTVVVXXXTTTPPPNNNOOOQQQRRRRRRQQQRRRTTTUUUUUUUUUWWWYYYUUUUUUVVVUUUTTTRRRPPPOOOTTTVVVWWWXXX\\\^^^ZZZTTTOOOPPPQQQSSSUUUUUUTTTRRRNNNPPPTTTWWWZZZZZZZZZYYYXXX[[[___cccccc^^^VVVPPPVVVYYYZZZWWWQQQOOORRRVVV]]]]]]\\\[[[ZZZ[[[]]]___ZZZYYYUUURRRUUU]]]bbbaaa[[[]]]^^^\\\ZZZ\\\aaaggg\\\aaafffhhhgggfffgggiii[[[]]]___aaaaaa___\\\ZZZYYYYYYZZZ[[[\\\^^^___```dddcccfffkkkqqqqqqkkkfff]]]\\\[[[[[[\\\\\\YYYWWWYYY[[[[[[ZZZYYYZZZ^^^bbbZZZ[[[]]]```ccceeefffffffffgggfffccc^^^[[[]]]___ZZZ[[[]]]___bbbcccaaa___aaa[[[[[[xxxxxxyyywwwyyynnnkkkpppUUUDDD???CCC@@@<<<===@@@???:::666999999999999999888888888666666666666666666666666777666666555555444333333222222333333333444444444444333222222111222222222111111111111111111111111.../////////000000000000///000000000000000000///---------....../////////........./////////000000........................////////////////////////000///......///000///............/////////000000000000000000000000000000/////////000111222222222111111111111111111111000333333333333333444555666333333333444444444555555333444666888999;;;;;;<<<777777777777777777777777999999::::::;;;;;;<<<<<<===???CCCDDDDDDCCCCCCCCCHHHKKKMMMKKKHHHGGGLLLQQQPPPOOOLLLJJJJJJLLLOOOQQQKKKOOOSSSSSSQQQQQQSSSWWWYYY]]]```^^^YYYWWW[[[___\\\YYYWWW[[[bbbeeebbb^^^WWWXXXYYYZZZZZZZZZZZZYYYYYY]]]___\\\UUUSSSWWW]]]aaa___[[[WWWRRRNNNKKKJJJOOOOOOPPPPPPQQQUUUZZZ^^^dddjjjppppppkkkeeecccdddcccgggfff```ZZZZZZ[[[ZZZWWWXXXXXXXXXWWWYYY\\\^^^ZZZ___cccaaaZZZYYY^^^dddcccbbb```]]]ZZZVVVSSSQQQUUUUUUVVVXXXZZZZZZYYYWWWTTTRRRPPPQQQTTTWWWZZZ[[[XXXWWWVVVUUUUUUUUUWWWWWWTTTUUUUUUVVVUUUUUUTTTTTTVVV[[[______\\\YYYXXXYYYTTTVVVYYY[[[___eeejjjmmmeeeeeecccaaa```bbbcccccc\\\```cccaaa\\\WWWUUUUUU\\\\\\\\\[[[YYYXXXXXXXXXZZZWWWSSSQQQQQQQQQQQQQQQPPPQQQSSSVVVXXXZZZ[[[\\\YYYXXXWWWWWWVVVTTTRRRPPPWWWTTTRRRQQQQQQQQQOOOLLLOOOTTTYYYYYYVVVTTTUUUWWWTTTTTTTTTSSSRRRSSSVVVXXXOOOPPPQQQQQQQQQPPPOOONNNQQQRRRSSSRRROOONNNPPPRRRTTTQQQNNNMMMOOOQQQRRRRRRPPPRRRUUUUUUUUUUUUXXXZZZVVVUUUTTTSSSQQQPPPOOOOOORRRTTTUUUVVV\\\aaa\\\TTTNNNPPPRRRRRRQQQPPPQQQSSSNNNPPPSSSVVVYYYZZZ[[[[[[\\\]]]___^^^[[[VVVSSSRRRSSSWWWXXXVVVRRRSSSYYY___bbb___\\\[[[[[[\\\\\\\\\TTTVVVVVVVVV[[[bbbcccaaaYYYYYYYYYYYY[[[]]]aaacccZZZ___dddeeecccaaabbbddd^^^___```___]]][[[ZZZZZZZZZYYYXXXXXXZZZ]]]```bbbbbbaaabbbdddggggggdddaaa^^^\\\ZZZZZZ[[[\\\]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]YYY[[[___ccceeeffffffeeefffggggggccc^^^\\\]]]```XXX\\\]]][[[___gggiiieeeccc[[[[[[zzz}}}mmmzzz```PPPHHHBBB>>>===<<<===<<<888444555;;;AAA999999999888888888888888555555555666666666666666777777777666555555444444222222222333333444444444444333222222111111222222000000000000000000000000---.........//////000000......////////////......---------.........//////---.........//////000000------------------------////////////////////////000...---...///000///.............../////////000000000000000000000000000...//////000111222222222111111111000000000000000222222222333444555666777333333444444444555555555222333555777999:::;;;;;;777777777777777777777777;;;;;;<<<<<<<<<<<<======;;;???BBBDDDDDDBBBAAAAAAGGGIIIIIIFFFBBBDDDJJJQQQRRROOOLLLJJJJJJLLLNNNPPPIIIOOOTTTUUUSSSSSSVVVYYYVVV[[[```^^^XXXVVV\\\ccc^^^\\\]]]cccjjjkkkeee^^^YYYZZZ\\\]]]^^^]]]\\\\\\YYY^^^aaa^^^XXXXXX^^^fffmmmkkkfff___VVVMMMEEEAAAOOOOOOOOONNNOOORRRWWW[[[```eeejjjiiidddbbbeeeiiieeeiiihhhaaa\\\[[[[[[ZZZYYYYYYYYYXXXXXXZZZ___bbb[[[aaafffddd\\\XXX\\\aaa``````___]]][[[XXXVVVUUURRRSSSUUUXXXZZZZZZWWWTTTWWWSSSNNNMMMQQQWWW]]]```]]][[[XXXUUUTTTTTTVVVWWWUUUUUUVVVWWWWWWWWWWWWWWW]]]bbbeeebbb[[[WWWYYY]]]VVVWWWXXXYYY\\\aaadddeeeeeedddaaa^^^^^^```___\\\[[[XXXVVVVVVVVVVVVTTTQQQUUUUUUUUUVVVWWWXXXXXXXXXZZZVVVQQQNNNNNNOOOPPPPPPNNNPPPRRRUUUWWWWWWWWWWWWRRRWWW[[[[[[WWWRRRPPPPPP___[[[UUURRRRRRRRRQQQOOOKKKQQQVVVVVVSSSPPPQQQSSSRRRRRRSSSRRRRRRUUUXXX[[[OOOPPPPPPQQQPPPOOOMMMLLLRRRTTTTTTQQQMMMLLLMMMOOOQQQOOOLLLLLLNNNPPPQQQQQQOOORRRUUUUUUUUUVVVYYY[[[SSSRRRRRRQQQQQQQQQRRRRRRPPPRRRSSSUUU\\\bbb^^^TTTMMMQQQTTTRRROOONNNQQQUUUNNNPPPRRRUUUXXXZZZ\\\]]][[[\\\\\\XXXTTTRRRTTTWWWSSSWWW[[[ZZZXXXZZZbbbiiieeeaaa\\\[[[\\\]]][[[YYYTTTWWWYYY[[[```cccaaa[[[YYYWWWUUUWWW\\\^^^]]][[[ZZZ^^^bbbaaa\\\YYYZZZ\\\aaabbbaaa___\\\ZZZZZZ[[[]]]ZZZWWWUUUWWW[[[aaadddcccaaa______aaacccffffffaaa^^^ZZZXXXZZZ]]]```aaaaaa^^^[[[YYYYYYZZZZZZYYY[[[^^^bbbfffhhhhhhfffeeefffggggggccc___]]]___bbb[[[aaa```YYY]]]jjjoookkkpppeeebbbzzzuuu}}}wwwUUUNNNDDD===;;;;;;;;;;;;999999999888888888777777777777777777666666666666888777777666555444444444555666777666444333444555333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////000000000000000000000000.........------,,,,,,,,,---------............///---------............///000///...---------------000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333333333333333333333333333555666777888888999999999666666666666666777888888777999===@@@@@@>>>;;;999===???@@@@@@???>>>???@@@CCCDDDEEEEEEEEEFFFIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKPPPWWW[[[XXXSSSUUU[[[ddddddcccaaaaaaaaaaaaaaa^^^ccciiimmmlllggg___ZZZ___`````````dddhhheee```]]]]]]\\\[[[\\\^^^cccggguuunnneee^^^TTTIIIDDDDDDVVVfffWWWOOOQQQQQQ\\\\\\bbbjjjpppmmmfffdddgggjjjiiijjjiiifff___[[[YYYZZZ```^^^[[[YYYYYY\\\___aaa___^^^\\\ZZZYYYYYYZZZ[[[XXX\\\```aaa___\\\YYYXXXSSSSSSTTTTTTTTTUUUUUUUUURRRPPPNNNOOOTTTYYY]]]^^^___\\\ZZZYYYYYYYYYYYYWWW[[[[[[\\\]]]]]]\\\ZZZYYYcccdddeeeccc___\\\ZZZZZZ[[[XXXUUUUUUWWWZZZZZZYYY```aaabbb```]]][[[ZZZZZZXXXVVVSSSPPPOOOQQQSSSUUUYYYVVVSSSSSSVVVYYYYYYYYYWWWRRRNNNPPPVVVXXXSSSMMMOOONNNOOOQQQTTTVVVVVVVVVYYYYYYWWWSSSNNNNNNRRRVVVlllcccXXXRRRRRRRRRQQQOOOSSSRRRSSSWWWVVVQQQNNNOOONNNNNNOOOPPPQQQQQQPPPPPPLLLOOOQQQRRRPPPNNNMMMMMMQQQQQQQQQPPPOOONNNLLLKKKMMMPPPOOOMMMMMMQQQQQQMMMRRRQQQQQQRRRTTTWWW[[[]]]WWWWWWWWWVVVUUUTTTRRRQQQPPPOOOQQQVVV\\\^^^]]]ZZZUUUSSSQQQPPPQQQQQQQQQQQQXXXXXXYYYZZZ[[[[[[\\\]]]ccc___[[[XXXWWWVVVUUUTTTQQQUUU[[[___bbbdddggghhh]]]\\\\\\^^^aaaaaa___\\\YYY^^^___\\\\\\``````\\\YYYXXXZZZ]]]]]][[[\\\aaaeeefffbbb[[[YYY]]]aaabbb[[[]]]\\\ZZZ[[[______\\\]]][[[YYY[[[```cccbbbaaaiiiccc___```fffiiifffbbbccc___\\\]]]```bbbaaa```cccbbb```]]]ZZZYYYZZZ[[[^^^dddgggcccaaacccdddddddddbbbaaa_________``````^^^aaaaaa___```gggmmmooommmfffgggtttmmmgggqqqWWW>>>IIIDDD???;;;;;;:::999777999999999888888777777777777777777666666666555555777777666666555444444333444555666555333222333444333333333222222111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000111111........................////////////////////////......---------,,,,,,,,,------------............------------............//////...---------------////////////////////////000000000000000000000000////////////////////////333333333333333333333333333333333333333333333333444555666777777888888888666666666666666777777888888;;;???BBBDDDFFFIIIKKK@@@???>>>===>>>???@@@AAAEEEFFFFFFFFFEEEFFFIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLSSSTTTWWWYYYWWWSSSUUUZZZccccccccccccbbbbbbbbbaaa^^^aaafffiiijjjiiifffddd```bbbbbbaaacccffffffbbbaaaaaa___^^^]]]___cccfffgggbbb\\\WWWOOOHHHGGGJJJiiiuuu```TTTTTTTTTaaadddggglllppplllfffcccfffjjjlllmmmkkkeee]]]YYYZZZ]]]aaa___]]]\\\\\\^^^```aaaaaa]]]YYYUUUTTTVVVYYY\\\\\\___bbbbbb___[[[XXXVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPOOOPPPTTTXXX\\\]]]^^^\\\[[[\\\]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWVVV^^^```aaa___\\\YYYXXXXXXXXXUUUSSSSSSVVVYYYYYYXXX```aaa```^^^ZZZWWWUUUUUUTTTSSSRRRRRRSSSVVVYYY[[[XXXUUUSSSSSSVVVXXXWWWVVVWWWSSSOOOQQQWWWXXXSSSNNNOOOOOORRRVVVYYYZZZXXXVVVVVVVVVTTTRRRPPPQQQSSSUUU```ZZZSSSQQQSSSVVVVVVUUUSSSQQQSSSVVVUUUPPPMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPMMMPPPRRRSSSRRRPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKNNNUUUYYYUUUPPPQQQSSSTTTPPPPPPPPPQQQSSSVVVYYY[[[VVVVVVVVVUUUTTTSSSQQQQQQOOOOOOQQQVVV\\\___^^^[[[UUUSSSQQQPPPPPPQQQQQQQQQWWWXXXYYYZZZ[[[\\\\\\\\\```]]]YYYWWWVVVVVVUUUTTTVVVYYY]]]___``````aaabbb\\\[[[[[[^^^```aaa^^^\\\ZZZ^^^^^^[[[[[[______[[[UUUUUUYYY___bbbbbbeeekkktttrrrkkkaaa\\\\\\\\\YYYZZZZZZZZZ[[[aaagggeee___aaa``````bbbdddggghhhhhhiiifffdddeeegggfffbbb^^^``````bbbdddffffffdddbbbaaa```]]][[[YYYZZZ\\\^^^\\\aaacccaaabbbeeefffddd^^^___```aaaaaa___^^^]]]]]]bbbdddcccdddhhhkkkjjjnnnfffcccjjjxxx|||sssVVVHHHEEEEEEEEE===<<<;;;;;;<<<;;;888666888888888888777777777777777666666666666555555555666666666555555444444333222444444444222111222333222222222222222111111111000000000000000000000000////////////////////////////////////////////////000000000000000/////////...................................................------------,,,,,,,,,------------............------------............///...------------------........................000000000000000000000000////////////////////////222222222222222222222222222222222222222222222222333333444555666666666666555555666666666777777777444888;;;===???DDDNNNVVVEEE@@@;;;:::<<<@@@AAAAAAFFFGGGGGGFFFEEEFFFHHHJJJHHHHHHIIIIIIJJJLLLMMMNNNYYYUUUTTTVVVUUURRRRRRVVV[[[\\\^^^```aaabbbbbbbbb___```bbbdddfffggghhhhhhaaadddddd```___bbbdddcccbbbaaa```]]][[[\\\```ccc\\\YYYVVVRRRJJJEEEIIIPPPlllwwwbbbUUUTTTVVVfffkkkjjjlllmmmiiidddaaaeeejjjnnnooommmeee\\\YYY]]]ccccccbbbaaa```____________```\\\UUUPPPOOOSSSYYY]]]```bbbdddccc___ZZZVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSRRRSSSWWW[[[]]]^^^\\\ZZZXXXXXXXXXYYYXXXWWW___^^^]]][[[ZZZYYYYYYXXXYYY[[[\\\[[[YYYWWWVVVVVVUUUSSSSSSTTTWWWYYYZZZYYY^^^^^^]]]ZZZUUURRRPPPPPPMMMNNNOOOPPPRRRUUUWWWXXXSSSRRRRRRTTTVVVXXXXXXWWWWWWSSSQQQRRRVVVWWWSSSOOOMMMOOOSSSXXX\\\\\\YYYVVVTTTSSSRRRRRRTTTTTTTTTSSSWWWSSSPPPQQQTTTXXXXXXWWWSSSQQQRRRUUUSSSNNNLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNPPPSSSTTTSSSRRRRRRSSSPPPOOOMMMLLLKKKJJJKKKKKKLLLXXX```ZZZQQQOOOSSSWWWNNNNNNOOOPPPRRRTTTWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNOOOTTTZZZ]]]\\\ZZZTTTSSSQQQPPPOOOPPPRRRSSSWWWXXXZZZ[[[\\\\\\[[[ZZZ]]]ZZZWWWUUUUUUVVVUUUTTT\\\^^^___^^^\\\ZZZZZZZZZZZZZZZ[[[]]]``````^^^\\\ZZZ\\\[[[YYYXXX[[[\\\ZZZTTTVVV\\\eeehhhiiikkkpppssspppiiibbbaaacccaaa\\\]]]]]]]]]cccpppzzzzzzsssiiigggeeeccccccdddfffgggfffggggggfffddd```\\\ZZZ^^^bbbhhhkkkkkkhhheeeccccccaaa]]]YYYXXXYYY[[[]]]YYY\\\^^^___ccchhhhhheee^^^```dddffffffccc```]]]]]]cccgggffffffhhhgggdddkkkhhhgggkkkttt~~~~~~nnnqqq\\\HHH@@@>>><<<>>>DDD::::::;;;;;;<<<;;;:::999777777777777777777777777666666666555555555444444555555555444444444333333111222333222111000111222222222222111111111111111111000000000000000//////////////////////////////////////////////////////000000000//////.................................------------------------------------------------,,,,,,---------.........,,,,,,---------...............---,,,,,,---------------------------------////////////////////////////////////////////////111111111111111111111111111111111111222222222222111222333444444555555555555555555666666666666666333666888777777???MMMXXXLLLDDD<<<999<<<@@@@@@???EEEEEEEEEDDDCCCCCCEEEGGGEEEFFFFFFGGGIIILLLNNNOOOXXXSSSPPPSSSUUURRRPPPPPPOOORRRVVVZZZ^^^___``````______```aaabbbcccddddddbbbfffeee^^^ZZZ\\\``````^^^]]][[[XXXWWWXXX[[[^^^\\\ZZZWWWRRRHHHBBBHHHQQQjjj{{{lllcccaaa^^^iiikkkkkkhhhfffdddaaa___ccciiikkkmmmmmmggg^^^\\\bbbiiifffeeedddbbb```]]][[[ZZZ\\\XXXSSSOOOPPPUUU[[[______aaabbbaaa]]]XXXUUUTTTPPPQQQRRRTTTVVVXXXZZZ[[[YYYXXXWWWXXX[[[^^^______```\\\VVVSSSRRRSSSSSSTTT^^^]]][[[YYYYYYYYYZZZ[[[WWWXXXZZZZZZXXXWWWWWWWWWSSSSSSTTTVVVXXXZZZZZZZZZ[[[[[[ZZZWWWSSSPPPOOOPPPPPPPPPQQQRRRRRRRRRRRRRRROOOPPPRRRUUUWWWYYYZZZZZZUUUSSSRRRSSSTTTTTTRRROOOMMMNNNQQQVVVYYYZZZXXXUUUTTTSSSRRRTTTWWWWWWTTTPPPTTTSSSQQQRRRUUUVVVUUUTTTQQQOOOPPPRRRQQQMMMKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNMMMOOORRRSSSRRRRRRSSSTTTPPPOOOLLLJJJJJJJJJKKKLLLIIIUUU\\\WWWNNNKKKNNNQQQLLLLLLMMMNNNOOORRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMNNNQQQVVVYYYWWWUUUPPPOOOOOONNNNNNPPPTTTVVVYYYZZZ[[[[[[[[[YYYXXXVVVZZZXXXVVVUUUVVVWWWVVVUUU______^^^\\\XXXUUUUUUUUUXXXYYY[[[]]]___^^^\\\[[[YYYYYYXXXVVVVVVXXXXXXXXXXXX[[[ccclllnnnkkkjjjllliiifffbbb___ccchhhfff```^^^___aaahhhuuuwwwpppgggbbbbbbddddddcccbbbddddddbbb]]]ZZZYYYZZZbbbgggmmmnnnkkkgggeeeeeekkkfff___ZZZXXXXXXZZZZZZWWWYYY[[[^^^eeelllkkkfff```bbbeeeffffffccc___]]]___dddgggfffdddeeeccc```___cccjjjpppuuu~~~sss[[[OOOBBB::::::CCCEEE;;;555666;;;;;;:::999888888999:::666666666666666666666666555555555555444444444444444444444444333333333333000111222111000000111222111111111111111111111111222222111111111000000000////////////////////////........................000/////////......------........................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,------------...------,,,,,,,,,------...------------------------................................................000000000000000000000000000000000111111222222222000111222333333444444333444444555666777666666555666888:::888888@@@OOO[[[OOOGGG>>>:::<<>>===EEE<<<666777777666999???::::::888666333333555888555555555555666666666666555555444444444333333333333333333333333333333333///000222111000000111222000000000111111111111111222222222111111000000///////////////////////////.......................................---------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------................................................/////////////////////////////////000111111222222000000111222333333333333333444555666777666555555444666777777888@@@LLLVVVJJJEEE>>>;;;<<<======<<<===>>>>>>===<<<===???AAACCCBBBCCCDDDGGGJJJNNNPPPRRROOOPPPWWWYYYVVVQQQPPPPPPQQQSSSUUUUUUVVVUUUUUUUUUXXX[[[___bbbcccdddddd___aaa___YYYVVVXXXZZZZZZZZZYYYXXXVVVUUUVVVZZZ]]]WWWUUUTTTRRRMMMJJJOOOWWWooonnnddd^^^```aaa^^^aaaggg___aaaccccccbbbcccgggkkkhhhgggeeeaaa]]]XXXUUURRRQQQQQQRRRTTTWWW[[[___aaaYYY[[[]]]\\\ZZZWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWYYYUUUPPPNNNQQQUUUZZZ\\\RRRRRRRRRSSSTTTVVVWWWXXXWWWYYY[[[[[[ZZZYYYYYYYYYOOORRRUUUVVVUUUSSSRRRSSSUUUVVVUUUTTTSSSSSSUUUWWWSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWUUUSSSRRRRRRSSSSSSTTTUUUTTTRRRPPPPPPPPPTTTSSSSSSTTTWWWXXXXXXXXXUUUUUUVVVWWWWWWUUURRROOOOOOPPPQQQRRRRRRRRRRRRQQQMMMJJJKKKNNNNNNJJJJJJLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOOOONNNMMMKKKKKKKKKLLLMMMJJJMMMMMMKKKLLLMMMJJJEEEFFFGGGHHHJJJKKKLLLMMMNNNRRRRRRRRRRRRRRRQQQPPPOOOMMMJJJIIIJJJMMMOOOMMMKKKFFFHHHJJJJJJJJJOOOVVV\\\ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTVVVXXXZZZZZZYYYYYYXXXWWWTTTRRRRRRTTTVVVVVVYYY]]]^^^\\\ZZZWWWWWWXXXWWWYYY]]]_________bbb[[[^^^eeelllllleeebbbbbbdddeeecccbbbccceeeaaaZZZ___bbbbbb^^^^^^hhhsssyyyvvvlllbbbaaaggglllkkkgggbbbaaa]]]YYYXXX^^^gggooovvvtttooojjjfffeeegggiiifff```ZZZXXXYYY\\\\\\[[[UUUYYY]]]```dddiiihhhdddfffeeecccbbbbbbccceeeffffffhhhgggaaa^^^```aaa``````cccddd``````eeekkknnnjjjxxx|||~~~rrrnnnYYY@@@444999AAABBB>>>666777:::===>>>;;;888777777888888555333222444666444444444555555666666666444444444333333333333222222222222222222222333333///000222222111000222333///000000000111111111222222111111000//////......000000000000000000000000........................------------------......------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------------------------......................................................//////000111111222000000111222333333333333222333555777777666555444333333444444666:::AAAFFF@@@???===;;;;;;;;;;;;<<<:::;;;<<<;;;;;;<<<>>>AAABBBBBBBBBCCCFFFJJJMMMPPPQQQNNNOOOSSSTTTPPPNNNOOONNNOOOPPPPPPQQQRRRSSSSSSSSSTTTWWWZZZ\\\^^^``````[[[\\\ZZZWWWXXX]]]^^^\\\]]]\\\ZZZWWWTTTUUUXXX[[[UUUSSSSSSUUUUUUTTTXXX___mmmvvvjjjccceeefffaaaaaafff]]]\\\ZZZZZZ]]]```dddfffgggeeeccc```\\\YYYWWWVVVRRRRRRRRRTTTVVVZZZ]]]___ZZZ\\\]]]\\\ZZZWWWVVVVVVYYYXXXWWWVVVUUUTTTSSSSSSTTTSSSTTTVVVWWWWWWUUURRRNNNMMMLLLNNNRRRUUUWWWWWWSSSTTTUUUWWWXXXXXXXXXXXXUUUWWWYYYYYYXXXWWWVVVWWWRRRVVVYYYYYYVVVSSSQQQQQQTTTUUUTTTSSSRRRSSSUUUXXXOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTRRROOONNNPPPSSSTTTWWWYYYWWWSSSQQQQQQSSSSSSSSSTTTUUUWWWWWWUUUSSSOOORRRUUUUUUTTTRRRQQQQQQMMMNNNOOOOOONNNMMMNNNNNNJJJHHHHHHLLLLLLJJJJJJMMMJJJHHHGGGEEEEEEEEEGGGGGGIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIKKKJJJHHHIIILLLKKKFFFDDDEEEGGGHHHIIIJJJKKKKKKOOOOOOOOOOOOOOONNNNNNMMMJJJHHHFFFHHHLLLOOONNNLLLEEEHHHIIIHHHHHHKKKSSSYYYVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQRRRTTTXXXZZZZZZYYYVVVUUUTTTQQQPPPQQQTTTWWWVVVZZZ^^^^^^[[[WWWUUUTTTTTTSSSXXX```cccaaabbbeee```___aaadddbbb]]]]]]```\\\```bbbbbbcccdddbbb^^^ccceeebbb]]]]]]ccciiikkkcccbbbaaacccggghhhfffdddbbb___ZZZXXXZZZbbblllssstttooogggbbb```aaacccddd___ZZZTTTTTTVVVXXXWWWVVVSSSZZZ______```cccccc```bbbbbbbbbbbbdddgggiiikkkgggjjjiiiccc```aaabbb```eeehhhfffaaaaaafffhhhgggcccmmmtttzzzqqq|||{{{gggZZZOOOFFFBBBBBBAAA>>>===;;;666000555888888666555888999888555777999888555333444666444444444555555555666666444444444333333333222222222222222222222222222333///111222222111111222444//////000000111111111222111000000///...---------111111111111111111111111........................,,,,,,,,,------.........------------------------........................,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,---...........................------------------------................................................---......///000111111222000111222333333444333333222333555777777666555444888777666555666777999:::777999:::;;;:::999;;;<<<999:::;;;;;;:::<<>><<<:::999999999888777888888777777777777888888666555555555555444444444666666555555555444444444444444444333333222222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000111222222222111000...---..............................---------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------............///........................////////////////////////......//////000000111111000000111111111222222222555666666666555444444333444444444555555555555666888888999999999:::::::::666999;;;;;;999888;;;>>>@@@??????AAADDDHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNJJJJJJKKKMMMPPPPPPOOONNNQQQQQQRRRSSSTTTUUUVVVVVV[[[WWWSSSRRRUUUXXXYYYYYY]]][[[WWWSSSPPPOOOPPPPPPXXXTTTXXX___^^^VVVYYYbbbuuurrrmmmfffaaa```bbbddd]]]YYYTTTTTTWWW[[[]]]]]]aaa______bbbeeeeee___ZZZWWWUUURRRTTTXXX[[[\\\[[[aaa```^^^]]]]]][[[XXXVVVXXXWWWUUUTTTSSSTTTUUUUUUXXXXXXXXXXXXVVVSSSOOOMMMLLLLLLMMMQQQTTTUUUTTTSSSQQQSSSUUUXXXYYYXXXWWWVVVVVVTTTTTTYYYZZZWWWTTTUUUZZZ___```[[[XXXYYYVVVQQQSSSRRRPPPOOOPPPQQQSSSUUUUUUTTTTTTSSSRRRQQQPPPPPPTTTRRROOOMMMNNNQQQUUUXXX[[[XXXUUUTTTUUUTTTPPPMMMSSSQQQRRRVVVSSSKKKIIIMMMMMMNNNNNNNNNMMMMMMOOOQQQPPPLLLIIIIIIKKKLLLIIIGGGEEEIIIJJJGGGDDDFFFJJJMMMHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKJJJGGGDDDBBBMMMHHHCCCCCCFFFGGGDDDAAAGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIHHHIIIGGGFFFHHHLLLNNNMMMKKKHHHHHHHHHHHHJJJLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPRRRWWW[[[ZZZSSSPPPQQQQQQPPPPPPSSSRRRQQQTTTYYYXXX[[[]]]\\\YYYVVVVVVVVVUUUUUUVVV[[[aaadddcccaaadddbbb___]]]\\\\\\^^^___```___^^^___``````^^^]]]ZZZ[[[[[[ZZZZZZ[[[]]]___```dddiiijjjgggbbb^^^[[[aaa[[[YYY___fffkkknnnqqqfffbbb]]]ZZZ[[[]]]___```WWWTTTPPPMMMKKKMMMOOOQQQTTTYYY___aaa^^^ZZZXXXXXX\\\\\\]]]]]]]]]___bbbdddkkkkkkhhheeeaaa```aaaccc___]]]\\\```eeegggddd`````````bbbhhhvvvIIIDDD>>><<<===>>>===:::<<<;;;999999:::;;;:::999888777777666666777777888555555555555444444444444666555555555444444444333444444333333333222222222000000000000000000000000111111111000000000//////////////////////////////////////////////////////111222333333333111///---..............................---------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------............................................................///////////////000000000000000000111111111222222444444555555444444333222444444444444555555555555777777777777888888888999777888::::::999:::;;;<<>>>>>???AAADDDEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMIIIJJJMMMOOOOOOOOONNNMMMPPPPPPQQQQQQSSSTTTVVVVVVXXXUUUSSSTTTWWWYYYYYYWWW\\\YYYVVVSSSRRRRRRSSSTTTXXXUUUYYY___^^^XXXZZZcccuuuzzzqqqllleee___\\\\\\]]]^^^XXXVVVSSSTTTWWWZZZ[[[[[[```___```dddgggfffaaa[[[YYYWWWVVVXXX[[[\\\[[[ZZZ\\\[[[ZZZ[[[\\\[[[YYYXXX[[[YYYVVVSSSRRRSSSUUUVVVWWWWWWVVVVVVTTTRRRPPPNNNLLLLLLMMMPPPSSSUUUUUUUUUSSSVVVZZZ]]]___^^^]]]\\\YYYUUUTTTWWWWWWTTTTTTVVVWWW[[[]]]YYYXXXZZZXXXTTTVVVTTTQQQOOOOOOQQQTTTWWWTTTTTTSSSSSSSSSSSSSSSTTTRRRPPPNNNLLLMMMQQQTTTWWWWWWUUUSSSSSSTTTTTTSSSPPPSSSQQQRRRUUURRRLLLKKKOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPMMMIIIIIIKKKLLLJJJHHHDDDFFFGGGHHHHHHIIIGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEECCCAAAJJJFFFCCCBBBDDDEEECCCAAADDDEEEFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJKKKIIIGGGEEEAAA@@@???BBBGGGJJJIIIGGGIIIIIIHHHHHHIIIKKKLLLMMMJJJKKKLLLNNNPPPQQQRRRSSSPPPPPPTTTYYYWWWRRROOOQQQRRRPPPQQQRRRRRROOORRRWWWVVVXXXYYYWWWUUUSSSTTTVVVXXXWWWWWW[[[```bbb```]]]]]][[[YYYWWWWWWXXXZZZ\\\^^^^^^]]]^^^______]]]\\\ZZZZZZZZZZZZZZZ[[[]]]___aaadddhhhiiifffbbb^^^\\\ZZZZZZbbbpppyyywwwpppkkkbbb```^^^]]]]]]]]]\\\[[[TTTRRROOOMMMMMMPPPSSSUUUVVVZZZ^^^```___\\\[[[[[[]]]^^^______```bbbeeegggkkkgggcccaaaaaa```^^^\\\XXXVVVWWW[[[```ccc```]]][[[```hhhooouuu|||}}}@@@>>>;;;999777777888888:::999888999;;;<<<;;;:::777666666666666666666777555555444444444333333333555555444444444444333333333333333222222222222222000000000000000000000000111111000000000000//////////////////////////////////////////////////////000222444555444222///---..............................---------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------............------------------------........................000000//////////////////000000000000111111111111222333333333333222111111333333333444444444555555555555666666666777777777888777777888:::;;;;;;:::<<<<<<<<<===>>>???@@@AAACCCEEEHHHKKKMMMMMMLLLKKKGGGKKKPPPRRRPPPMMMMMMMMMOOONNNMMMNNNOOORRRTTTVVVUUUTTTTTTVVVXXXXXXVVVTTTYYYXXXUUUSSSTTTVVVXXXZZZYYYWWWZZZ```^^^YYY\\\dddkkkqqqxxx}}}yyypppmmmfff]]]XXXXXXYYYYYYYYYSSSRRRRRRTTTVVVXXXXXXWWW]]]]]]```dddhhhfffaaa\\\WWWWWWWWWXXXZZZ[[[YYYWWWXXXXXXXXXYYY\\\\\\[[[ZZZ___\\\WWWRRRQQQRRRUUUWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNOOORRRTTTTTTSSSPPPSSSXXX\\\^^^^^^\\\[[[YYYUUUSSSTTTSSSPPPQQQTTTTTTWWWXXXVVVWWWZZZZZZXXXYYYVVVSSSQQQQQQSSSVVVXXXVVVVVVUUUUUUTTTUUUUUUUUUQQQOOOMMMKKKLLLNNNRRRTTTQQQPPPPPPQQQSSSUUUTTTSSSRRRQQQQQQRRRPPPMMMMMMPPPOOOOOOOOOOOOPPPPPPPPPQQQNNNJJJFFFFFFHHHJJJIIIGGGEEECCCCCCDDDGGGGGGEEECCCGGGGGGGGGFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDEEEGGGJJJKKKIIIHHHIIIJJJIIIFFFBBBAAA@@@@@@DDDIIIMMMMMMKKKJJJJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOPPPPPPNNNNNNQQQTTTSSSOOONNNQQQTTTQQQQQQRRRPPPMMMOOOTTTUUUUUUUUUSSSRRRSSSWWWZZZXXXVVVVVVYYY\\\]]]ZZZWWWWWWVVVTTTSSSTTTVVVXXXZZZ\\\[[[[[[]]]^^^^^^\\\ZZZWWWWWWVVVWWWXXXZZZ\\\]]]```bbbdddccc```]]]\\\[[[VVVZZZggg{{{~~~oooddd^^^^^^___``````^^^ZZZVVVWWWUUURRRQQQQQQSSSWWWYYYXXXYYY[[[]]]]]]\\\\\\[[[]]]]]]^^^___bbbdddgggiiiiiiccc^^^^^^``````ZZZUUUXXXWWWXXX\\\```bbb```]]][[[cccnnntttsssooojjjhhh}}}>>>???>>>;;;888777999;;;:::999888999;;;<<<;;;999666666555555555555666666444444444444333333333222444444333333333333333333222222222222222111111111000000000000000000000000000000000000000000//////////////////////////////////////////////////////...000222444333111...,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................000000000//////......---/////////000000000111111000111111111111111000000222333333333444444444444555555555555666666666666888666444666:::;;;:::888:::;;;<<<<<<<<<===???@@@CCCFFFJJJMMMNNNMMMKKKIIIGGGMMMTTTUUUQQQNNNMMMOOOLLLKKKIIIIIIKKKNNNRRRTTTSSSTTTVVVXXXXXXVVVSSSPPPWWWVVVTTTTTTVVVYYY^^^aaa[[[ZZZ\\\```^^^[[[^^^eeegggjjjllllllooosssqqqmmmjjjbbbXXXUUUVVVYYYXXXWWWPPPQQQRRRSSSTTTTTTRRRQQQYYYZZZ]]]aaadddccc^^^ZZZSSSSSSSSSTTTUUUWWWXXXXXX[[[ZZZZZZ\\\^^^^^^]]]\\\bbb^^^XXXSSSQQQRRRUUUXXXQQQQQQOOONNNNNNNNNNNNNNNUUURRRPPPOOOPPPRRRRRRQQQNNNQQQVVV[[[\\\[[[YYYWWWXXXUUUUUUVVVSSSOOOOOOSSSUUUTTTTTTTTTVVVYYYZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWZZZYYYWWWVVVUUUTTTUUUUUURRRPPPMMMKKKKKKLLLNNNOOONNNNNNOOOPPPRRRSSSTTTTTTPPPPPPPPPOOOMMMLLLMMMPPPLLLLLLLLLMMMNNNOOONNNMMMJJJFFFBBBAAADDDFFFFFFEEEHHHEEECCCDDDDDDCCCEEEIIIDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???AAABBB@@@AAACCCCCCCCCDDDFFFHHHJJJGGGEEEFFFIIIJJJFFFBBBDDDBBBCCCGGGMMMRRRRRRQQQKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIJJJKKKLLLKKKKKKJJJLLLKKKMMMPPPOOOLLLMMMPPPTTTQQQQQQQQQOOOKKKLLLQQQTTTSSSRRRQQQSSSWWW]]]aaa[[[ZZZZZZ]]]``````\\\XXXXXXWWWUUUTTTTTTVVVXXXZZZYYYYYYZZZ\\\^^^^^^\\\ZZZUUUTTTSSSTTTVVVXXXYYYZZZ\\\]]]]]]\\\ZZZXXXXXXYYYYYY[[[fffwwwyyykkkbbb______```aaabbb___[[[WWW^^^\\\YYYVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYZZZYYYYYY]]]\\\\\\^^^aaadddggggggeeebbb^^^]]]^^^\\\WWWSSSZZZZZZ\\\^^^aaaaaa___\\\]]]cccjjjllljjjfffccccccwwwwww666999;;;:::888888<<<@@@:::999888999::::::888666555444444444444444444555444333333333222222222222222222333333333333333333111111111111111111111111//////////////////////////////////////////000000................................................---...000111111///---+++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------........................000000//////......------....../////////000000000//////000000000000000///222222222222333333333444555555555555666666666777777555333555999:::999666888:::===>>>>>>???AAACCCFFFHHHKKKMMMMMMLLLIIIGGGHHHOOOUUUWWWSSSPPPPPPQQQIIIHHHFFFFFFHHHKKKNNNPPPSSSUUUWWWWWWVVVSSSPPPNNNVVVUUUSSSTTTWWW\\\aaaeee]]]]]]______]]][[[___dddbbbgggiiiffffffhhhjjjiiiddd]]]VVVSSSVVVYYYYYYWWWRRRSSSSSSSSSRRRQQQPPPPPPXXXYYYZZZ\\\]]]\\\YYYWWWRRRRRRRRRRRRTTTWWW\\\^^^bbb`````````aaa```^^^]]]aaa]]]YYYUUUSSSTTTWWWYYYPPPOOONNNNNNMMMMMMNNNNNNSSSQQQOOOOOOQQQSSSTTTTTTQQQTTTXXX[[[]]]\\\YYYXXXWWWXXX[[[]]][[[UUUSSSVVVYYYUUURRRRRRTTTVVVWWWXXXVVVWWWYYYYYYYYYXXXWWWVVVXXXWWWVVVUUUUUUUUUWWWXXXTTTRRROOOLLLKKKKKKKKKLLLOOOPPPPPPPPPPPPPPPQQQQQQNNNOOOOOOMMMKKKKKKMMMMMMIIIHHHHHHJJJLLLLLLJJJHHHGGGDDD@@@@@@CCCFFFEEEDDDFFFIIIOOORRRLLLEEEFFFMMMCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@??????<<<>>>@@@@@@??????@@@BBB@@@AAABBBBBBAAABBBDDDFFFDDDCCCAAACCCEEEFFFDDDBBBAAA@@@@@@EEEKKKOOOPPPOOOJJJHHHGGGEEECCCCCCCCCDDDFFFGGGIIIJJJKKKJJJIIIHHHIIIHHHJJJMMMLLLJJJKKKOOOSSSPPPOOOPPPMMMJJJKKKOOOQQQPPPNNNOOOTTTZZZ```ccc```___```cccggggggccc___YYYXXXUUUSSSSSSTTTVVVXXXXXXXXXYYY\\\^^^^^^\\\ZZZWWWUUUSSSTTTWWWZZZZZZZZZYYYZZZZZZYYYXXXWWWYYY[[[___aaajjjwww|||ttthhhaaabbbbbbaaabbbbbbaaa___]]]^^^]]]ZZZXXXXXXYYYZZZ[[[^^^]]]\\\ZZZYYYXXXYYYZZZ```^^^]]]___bbbeeegggfffbbbbbbaaa___\\\YYYWWWVVVVVVWWWZZZ^^^``````^^^\\\___aaadddccc___]]]^^^___cccfffrrr;;;===>>><<<999777999;;;888777777888999888666333444444333333333333444444333333333222222222111111111111222222222222333333000000000000000111111111////////////////////////......////////////000000................................................------...//////...---,,,..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////..............................////////////...//////000000000000///111111222222222333333333444444555555555666666666555444444555777888888777888<<<@@@AAA@@@@@@CCCFFFIIIIIIJJJJJJJJJIIIHHHGGGJJJNNNSSSUUUTTTRRRRRRSSSHHHGGGFFFFFFGGGIIIKKKMMMRRRTTTUUUUUUSSSQQQQQQQQQVVVTTTSSSSSSWWW]]]cccggg___``````___\\\[[[^^^aaa]]]bbbeeebbb```aaabbbaaa]]]YYYUUUUUUWWWZZZZZZYYYXXXXXXWWWTTTRRRRRRSSSUUU\\\[[[YYYWWWVVVVVVVVVWWWVVVXXXYYYZZZ\\\___dddhhhgggeeedddcccbbbaaa^^^[[[\\\[[[YYYXXXWWWXXXYYYYYYRRRQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMPPPSSSWWWXXXXXXPPPSSSVVVYYYZZZZZZYYYYYYYYY[[[aaaeeebbb\\\ZZZ]]]___WWWQQQQQQSSSTTTUUUWWWUUUWWWYYY[[[[[[ZZZXXXWWWTTTSSSRRRRRRTTTVVVYYY[[[UUUSSSPPPNNNLLLLLLMMMMMMQQQRRRRRRQQQOOONNNOOOPPPMMMPPPQQQMMMKKKLLLLLLKKKHHHGGGFFFHHHKKKLLLIIIFFFGGGDDDBBBDDDGGGIIIHHHFFFAAAJJJZZZccc[[[LLLFFFKKKCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA??????;;;<<<===???@@@AAAAAAAAA>>>@@@AAA@@@@@@@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@DDDJJJMMMMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCAAACCCFFFIIIKKKKKKKKKJJJFFFEEEHHHKKKKKKIIIJJJNNNPPPMMMMMMNNNLLLIIIKKKPPPOOOMMMMMMOOOTTTYYY]]]___ZZZZZZ\\\___cccccc___[[[VVVTTTRRRPPPOOOPPPRRRTTTWWWXXXZZZ^^^``````^^^\\\\\\YYYWWWXXX[[[^^^]]]\\\YYYZZZ[[[[[[[[[[[[^^^```bbbgggrrr||||||rrrhhhcccdddcccbbbbbbddddddcccbbbYYYYYYXXXXXXYYY[[[]]]^^^aaabbbccc```\\\[[[]]]```fffcccaaabbbeeehhhgggfffaaabbbbbb___[[[XXXXXXZZZUUUXXX]]]bbbdddeeedddcccccceeefffddd^^^ZZZYYYYYYXXXZZZ^^^eeetttAAAAAA???<<<888555444444444444555777888888666333333333222222222222333333222222222222111111111111111111111111222222222333/////////000000000111111////////////////////////........./////////000000.........................................................------.......................................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------........./////////......///000000000000000111111111111222222222222333333333333444444444444333444555555555555666888;;;???CCCDDDBBBAAACCCFFFHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLOOORRRSSSSSSSSSSSSIIIIIIIIIIIIIIIJJJKKKKKKOOOQQQRRRQQQPPPQQQTTTWWWVVVTTTSSSSSSVVV\\\cccggg```bbbbbb^^^ZZZZZZ\\\___]]]______^^^```cccaaa]]]YYYYYYYYYZZZ\\\]]]^^^___]]]\\\ZZZWWWUUUWWW\\\```dddaaa[[[VVVSSSSSSVVVYYY\\\```dddgggggghhhkkkmmmhhhfffdddbbbaaa___\\\YYYWWWXXXZZZ[[[\\\[[[ZZZZZZVVVVVVVVVVVVUUUTTTRRRQQQMMMMMMNNNQQQUUUWWWXXXWWWOOOQQQTTTWWWZZZ\\\]]]^^^XXX[[[```eeebbb^^^___cccbbbXXXPPPQQQSSSSSSUUUXXXVVVWWWWWWXXXYYYZZZ[[[[[[UUUTTTRRRQQQQQQSSSUUUWWWRRRRRRPPPOOOOOOPPPQQQRRRQQQSSSTTTRRROOOMMMNNNPPPNNNSSSTTTOOOMMMNNNMMMIIIJJJHHHGGGJJJNNNNNNKKKGGGFFFDDDDDDFFFJJJKKKHHHFFFAAAHHHXXXddd^^^MMMEEEHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEDDDBBB@@@>>>;;;::::::>>>BBBCCCBBB???;;;===>>>??????AAACCCFFFDDDGGGHHHEEEAAA???AAACCCDDDBBBBBBEEEIIILLLLLLJJJDDDCCCBBBAAAAAABBBCCCDDDAAACCCFFFIIIKKKKKKJJJIIIDDDDDDGGGKKKKKKIIIIIIMMMMMMKKKKKKMMMLLLJJJLLLQQQQQQPPPPPPSSSWWWYYYYYYXXXSSSSSSUUUXXX\\\[[[VVVRRRQQQOOOMMMLLLLLLNNNPPPRRRXXXYYY\\\___bbbbbb```]]]___[[[XXXXXX\\\^^^]]]ZZZXXXZZZ\\\]]]]]]^^^aaacccaaagggqqqwwwtttkkkggghhhcccbbbbbbdddfffgggeeeddd[[[ZZZZZZZZZ[[[]]]___```^^^cccgggddd^^^\\\aaagggkkkgggccccccfffgggeeecccbbb```^^^\\\[[[[[[ZZZZZZ[[[^^^cccfffgggfffeeedddaaacccdddaaa\\\YYYYYYZZZXXXYYYVVV\\\mmm{{{777777666666666666555555111111333555888888777444333222222222222222222333222222222111111111111000000000111111222222222333.../////////000000111111////////////////////////---.........//////000000................................................000///...------...000111..............................---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////---------.........//////......///000111111000000000111111111111222222222111111222222222333333333111444666666444333666999===BBBFFFEEEBBB@@@BBBDDDFFFDDDBBB@@@AAADDDHHHJJJJJJJJJKKKNNNRRRTTTSSSRRRKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOOOORRRXXX]]]WWWUUUSSSSSSVVV\\\bbbgggaaacccbbb]]]YYYYYY[[[]]]bbb```]]]]]]ccciiieee]]]XXX[[[^^^```aaaaaaccceee```___\\\YYYWWW[[[ccciiijjjfff^^^VVVRRRSSSXXX\\\___eeelllpppooommmmmmmmmfffdddbbbaaa```^^^ZZZXXXSSSVVVZZZ]]]___^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXUUUSSSQQQPPPQQQSSSUUUUUUSSSQQQSSSTTTWWW[[[___cccfffhhhVVVXXX\\\```^^^\\\___fffcccXXXOOOQQQTTTTTTVVVYYYXXXWWWUUUTTTVVVYYY]]]___[[[XXXTTTQQQOOONNNOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVQQQSSSTTTSSSOOONNNOOOQQQOOOUUUVVVRRROOOPPPNNNIIIMMMJJJJJJLLLQQQQQQMMMIIICCCBBBCCCFFFJJJJJJGGGDDDFFFFFFNNNXXXVVVIIICCCGGGIIIGGGFFFDDDDDDFFFGGGIIIGGGEEECCCAAAAAACCCEEEGGGDDDEEEGGGGGGFFFDDDAAA>>><<<999999===CCCEEECCC???888:::===>>>???BBBEEEHHHKKKOOOPPPLLLDDD@@@CCCGGGCCCAAA@@@BBBFFFIIIHHHFFFBBBAAAAAA@@@AAABBBDDDEEEDDDEEEHHHJJJJJJIIIGGGEEEBBBCCCGGGLLLLLLIIIIIIMMMJJJIIIIIILLLKKKJJJMMMRRRVVVUUUUUUWWWZZZ[[[XXXUUUTTTTTTUUUYYY[[[ZZZUUUPPPMMMLLLKKKJJJKKKNNNQQQSSSYYYZZZ]]]aaaddddddaaa______ZZZVVVWWWZZZ\\\ZZZWWWUUUWWWZZZ\\\]]]___aaaccc```dddjjjkkkeee```eeemmm``````bbbeeehhhhhhfffdddaaaaaa___^^^^^^___``````YYYaaagggddd]]]\\\ccckkklllgggbbbaaadddeeebbb___ddd___YYYYYY\\\^^^\\\YYY^^^aaadddfffccc```]]][[[XXXYYYXXXVVVSSSUUUZZZ___YYYYYYTTTZZZnnnuuuqqqrrr:::999777666555555555666444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////.........---------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000111222222222222111333333222222333333444555555444444444444555666666@@@CCCEEECCC>>>;;;===???CCCBBBAAA???@@@DDDKKKPPPGGGIIIMMMPPPQQQPPPNNNLLLJJJHHHFFFGGGJJJLLLLLLJJJPPPOOOMMMNNNRRRXXX___dddYYYVVVTTTWWW^^^dddffffff___^^^^^^___bbbccccccbbb```ZZZWWW\\\fffjjjddd]]]XXX[[[```bbbcccbbbbbbbbb]]]YYYYYY^^^```^^^aaagggeee```YYYUUUSSSUUUWWWYYYbbbbbbdddhhhmmmooommmjjjeeebbb```______^^^[[[WWWZZZYYYYYY[[[]]]______^^^ccc___[[[XXXYYYYYYWWWUUUOOOQQQSSSTTTTTTSSSUUUVVV\\\XXXVVVWWW\\\]]][[[XXXXXXXXXXXXYYYZZZ[[[[[[\\\TTTSSSRRRRRRTTTVVVVVVUUUSSSVVVYYYYYYXXXZZZ```fffddd```YYYSSSNNNLLLKKKLLLRRRSSSSSSSSSSSSSSSRRRQQQLLLPPPRRRQQQLLLJJJLLLNNNSSSSSSSSSSSSQQQOOOMMMKKKLLLMMMNNNOOONNNLLLJJJHHHLLLIIIFFFDDDDDDEEEDDDCCCMMMFFFJJJOOOGGGDDDGGGEEEIIIGGGHHHLLLHHHAAACCCJJJIIIDDDCCCHHHHHHCCC@@@AAADDDEEEFFFEEEDDDAAA>>><<<;;;<<<===>>>???>>>======>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJIIIFFFBBBAAAAAA>>>>>>>>>@@@CCCDDDCCCBBBBBB???===???BBBEEEEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBEEECCCBBBCCCGGGLLLOOOPPPNNNNNNOOONNNNNNOOOSSSUUUXXXWWWWWWYYY[[[[[[WWWTTTUUUTTTTTTUUUVVVVVVTTTSSSMMMJJJIIIJJJNNNTTTXXXZZZ^^^___aaabbbbbb___[[[YYY___\\\ZZZZZZ[[[[[[XXXUUUSSSUUUWWWYYYYYYYYYWWWVVVXXX]]]aaaaaa^^^\\\___bbb\\\___ccceeedddddddddeeeiiiiiigggccc```aaadddhhhggghhhiiifffaaa___```ccceeedddbbbbbbdddeeedddcccaaa[[[ZZZ^^^___ZZZXXXZZZ\\\\\\]]]______]]]YYYWWWVVVWWWWWWWWWVVVVVVXXXYYYWWWZZZ]]]``````aaacccdddjjjzzz999888666555444444444555444444444444444444444444222222222222222222222222222222222222222222222222222111111000000000111111000000000000000000000000////////////////////////........................///.........------------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000///000111111222222111111333222222222222333444444444444444444444555555666===AAACCCBBB===;;;<<>>===>>>???@@@@@@@@@??????>>>>>>???@@@AAACCCDDDEEEAAABBBCCCBBB???===<<<===>>>>>>>>>@@@BBBCCCCCCBBBAAA???===>>>BBBDDDDDDDDDDDDEEEFFFEEECCCBBBAAABBBDDDCCCBBBDDDHHHLLLNNNOOOOOOOOOOOONNNMMMNNNQQQSSSTTTSSSSSSVVVXXXXXXUUUSSSQQQPPPOOOOOOPPPOOOMMMKKKIIIIIIJJJLLLOOOSSSWWWZZZ\\\]]]```bbbaaa___]]][[[^^^\\\ZZZZZZ[[[ZZZWWWUUUWWWWWWXXXYYYXXXWWWVVVUUUSSSYYY^^^^^^[[[YYY[[[___[[[^^^bbbdddeeeeeefffgggaaaaaa``````bbbeeeiiilllqqqooommmlllkkkjjjjjjiiihhhfffddddddeeeggggggfffddd___^^^aaabbb]]][[[]]][[[\\\___aaaaaa^^^YYYUUUUUUWWWYYYYYYXXXVVVVVVVVVWWWZZZ]]]_________```aaajjjsss666666555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333222111000000000111000000000000000000000000////////////////////////....................................---------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////000111111111111111222222111111222222333444444444333333444444555666:::===??????<<<:::<<<>>>>>>?????????@@@CCCGGGJJJLLLLLLLLLLLLKKKJJJHHHGGGKKKKKKKKKLLLMMMLLLJJJHHHQQQRRRSSSUUUWWWYYY[[[\\\SSSUUUWWWWWWXXXZZZ^^^bbb\\\[[[ZZZ[[[\\\[[[ZZZXXXZZZZZZZZZ\\\^^^^^^[[[YYYZZZ\\\______]]]\\\[[[[[[XXXZZZ```eeeddd___\\\]]][[[YYYVVVTTTTTTUUUWWWXXXZZZ[[[^^^ccchhhkkklllkkkccc```\\\ZZZZZZ[[[\\\\\\___]]]\\\\\\]]]]]][[[ZZZWWWWWWWWWYYYZZZYYYWWWUUUVVVXXXZZZZZZXXXXXXXXXYYYXXXVVVTTTUUUWWWVVVRRROOOTTTTTTTTTUUUUUUVVVVVVWWWZZZXXXVVVUUUVVVVVVUUUTTT[[[\\\\\\YYYVVVVVV[[[___WWWWWWVVVUUUSSSQQQOOONNNMMMMMMNNNOOOPPPQQQRRRRRRPPPSSSTTTSSSOOOLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGHHHIIIIIIGGGDDDFFFCCCGGGHHHCCCKKKXXXYYY```fffggg^^^RRRJJJFFFDDDHHHDDDBBBDDDEEECCCBBBCCCAAADDDHHHKKKJJJGGGBBB???>>>???AAABBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBB<<<======;;;999888999;;;=========???AAABBBAAA@@@???>>>===>>>@@@BBBCCCBBBBBBDDDDDDCCCAAA@@@AAABBBCCCCCCCCCFFFIIILLLMMMMMMPPPPPPOOONNNLLLLLLMMMOOOPPPOOOPPPRRRTTTTTTRRRPPPMMMLLLKKKKKKKKKKKKIIIGGGGGGKKKPPPSSSSSSTTTXXXZZZWWWYYY[[[^^^___^^^\\\[[[\\\[[[ZZZZZZ[[[ZZZXXXVVV\\\[[[ZZZXXXWWWUUUTTTSSSQQQWWW]]]^^^[[[YYYZZZ]]]ggghhhiiigggdddaaa``````\\\[[[[[[^^^dddiiimmmooouuuqqqmmmnnnqqqrrrooolllkkkhhhfffeeeggghhhiiiiiieeeaaa```bbbbbb___]]]^^^ZZZ]]]aaacccbbb^^^XXXTTTUUUXXX[[[[[[YYYVVVTTTTTTWWWZZZ\\\^^^]]]]]]]]]^^^___eeennnssswww444444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111444444333111000000000000000000000000000000000000////////////////////////........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------........./////////000000...///000000111111000000111111111111111222333333333333333333333444444555666999;;;;;;::::::;;;===;;;<<<>>>??????AAADDDFFFKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNMMMLLLJJJMMMOOOQQQSSSTTTTTTSSSRRRNNNOOOPPPSSSVVVYYY[[[\\\WWWVVVVVVWWWXXXXXXVVVTTTTTTWWWZZZZZZXXXVVVUUUUUU[[[\\\]]]\\\ZZZXXXXXXXXXZZZ^^^cccfffccc___\\\\\\YYYYYYXXXVVVTTTTTTVVVWWWXXXYYY\\\```cccfffggghhh\\\[[[[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZZZZYYYWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUWWWXXXXXXVVVUUUVVVVVVRRRRRRRRRTTTVVVVVVTTTQQQSSSSSSSSSTTTTTTUUUUUUUUU\\\ZZZXXXYYYZZZ[[[ZZZZZZ\\\[[[ZZZWWWUUUUUUXXX[[[TTTUUUVVVWWWUUUSSSPPPOOONNNNNNNNNNNNOOOPPPPPPQQQTTTUUUVVVTTTQQQOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFHHHJJJKKKJJJGGGEEEFFFCCCFFFEEEFFFZZZooosssddduuu~~~nnnUUUGGGGGGIIIFFFCCC@@@@@@BBBBBBCCCCCCCCCEEEGGGHHHGGGDDDAAA???>>>???@@@AAAAAAAAA@@@???>>>======<<<<<<======>>>;;;;;;;;;:::888999;;;======<<<<<<>>>@@@AAA@@@>>>============???@@@@@@@@@@@@AAABBBAAA??????@@@AAABBBBBBDDDGGGJJJKKKKKKJJJOOOOOONNNLLLJJJIIIJJJKKKOOOOOOOOOPPPPPPOOONNNMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJQQQXXXZZZXXXVVVWWWZZZQQQSSSVVVYYY[[[[[[ZZZZZZ\\\\\\[[[[[[[[[[[[YYYXXX```___\\\YYYVVVTTTSSSSSSUUU[[[aaabbb^^^\\\]]]___ggggggfffbbb]]]YYYXXXXXXZZZYYYZZZ^^^dddiiillllllnnnllljjjjjjkkklllkkkjjjmmmjjjfffeeeeeegggggggggbbb```^^^^^^^^^]]]\\\[[[\\\^^^aaabbb```]]]YYYWWWXXXZZZ[[[ZZZXXXUUUTTTTTTWWWYYY\\\]]]]]]]]]]]]^^^VVV\\\ccchhhlllyyy222222222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111444333222111000000000000////////////////////////................................................,,,,,,---------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................////////////......///000000000000///111000000000000111222222222222222222222333444444444666777999999999:::;;;888:::<<<======>>>@@@BBBFFFFFFEEEEEEEEEFFFGGGHHHEEEGGGKKKMMMNNNNNNNNNNNNKKKMMMOOOQQQQQQOOOMMMKKKMMMJJJIIIOOOYYY^^^]]]YYYTTTTTTUUUWWWYYYZZZXXXVVVRRRWWW[[[[[[WWWTTTTTTUUU[[[[[[[[[YYYWWWUUUVVVWWW]]]bbbeeeddd```]]]]]]^^^ZZZ[[[ZZZXXXUUUSSSTTTVVVWWWYYY[[[]]]^^^___aaabbbYYY[[[^^^```___]]]ZZZYYY[[[YYYWWWVVVVVVUUUSSSQQQSSSQQQOOOMMMMMMNNNQQQSSSTTTVVVWWWWWWUUUTTTTTTUUURRRRRRRRRTTTUUUUUUTTTRRRTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVVVVXXX[[[]]]^^^^^^YYYXXXWWWVVVTTTUUUVVVXXXTTTUUUVVVVVVUUUSSSPPPNNNQQQQQQOOONNNNNNNNNNNNOOOUUUVVVVVVUUUSSSQQQQQQQQQOOOOOONNNMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFIIIKKKJJJFFFCCCBBBBBBEEEEEEOOOpppjjjpppnnn^^^KKKBBBCCCFFFEEECCC@@@???BBBGGGIIIJJJGGGFFFDDDBBB@@@???>>>===;;;<<<===>>>???>>>======<<<<<<;;;::::::::::::::::::;;;;;;:::999:::<<<>>><<<;;;;;;<<<>>>???>>>===:::;;;<<<=========>>>>>>>>>>>>???>>>======???AAAAAAAAACCCFFFIIIJJJHHHGGGKKKLLLLLLJJJHHHFFFGGGHHHOOOOOOOOONNNMMMLLLKKKKKKIIIHHHIIIKKKNNNOOOOOONNNMMMTTTZZZ[[[XXXTTTTTTVVVQQQSSSUUUXXXZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\\\\[[[[[[bbb```^^^[[[XXXVVVUUUTTTZZZ___eeeeeeaaa^^^___aaaXXXYYYXXXVVVTTTTTTUUUWWWVVVVVVXXX\\\aaaeeeggghhheeeggghhhfffddddddfffhhhkkkhhheeeccccccccccccbbb```___\\\[[[[[[\\\[[[YYY]]]___```^^^\\\ZZZ[[[\\\\\\\\\ZZZXXXUUUTTTVVVWWWWWWYYY\\\^^^^^^^^^___```ZZZ[[[^^^aaaaaaeeerrr111111222222222111111000111111111111111111111111111111111111111111111111111111111111111111111111222222111000/////////000////////////////////////........................------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------.........------........./////////---......///////////////000000000///000000111222222222111111222222333444333444555777888999999999777888:::::::::<<<>>>@@@BBBBBBBBBBBBDDDEEEFFFGGGCCCFFFIIILLLMMMNNNOOOQQQMMMNNNOOOOOONNNMMMLLLKKKMMMIIIHHHPPP\\\bbb^^^XXXTTTTTTVVVYYY[[[\\\ZZZXXXQQQWWW]]]^^^ZZZWWWWWWXXXZZZZZZYYYWWWUUUUUUVVVXXX]]]ccceee```[[[[[[]]]^^^ZZZ[[[[[[XXXTTTRRRTTTVVVWWWXXXZZZZZZYYYYYY[[[\\\ZZZ]]]aaabbb^^^YYYTTTRRRVVVTTTSSSRRRRRRRRRPPPOOONNNMMMJJJGGGFFFHHHLLLPPPTTTVVVXXXXXXVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPSSSXXX[[[]]]]]]WWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPOOONNNSSSQQQOOONNNMMMLLLMMMMMMSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEECCCCCCDDDGGGHHHGGGDDDAAADDDEEEIIILLL]]]uuuaaaLLLCCCDDDDDDDDDCCCTTTQQQJJJCCCAAADDDFFFDDDGGGEEEAAA===;;;::::::;;;888999:::<<<<<<;;;;;;:::::::::999888777777888888888999999999888888:::<<<;;;::::::;;;===>>><<<;;;888:::<<<<<<;;;;;;;;;<<<;;;<<<<<<;;;:::;;;>>>@@@AAA@@@BBBDDDFFFGGGFFFDDDFFFGGGHHHGGGEEEDDDEEEFFFMMMNNNNNNMMMJJJIIIIIIJJJEEEEEEGGGJJJMMMOOOOOOOOOMMMQQQUUUVVVSSSQQQPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[]]]]]]\\\[[[\\\]]]aaa```___]]]\\\ZZZYYYXXX___cccgggeeeaaa^^^___bbb\\\[[[ZZZWWWTTTTTTVVVXXXQQQTTTYYY\\\^^^```ccceeebbbeeegggeeeaaa```cccgggeeecccaaa```aaaaaa___^^^``````]]]ZZZZZZ]]]\\\YYY\\\]]]^^^\\\YYYYYY\\\```]]]\\\ZZZWWWTTTTTTWWWYYYXXXZZZ]]]^^^]]]]]]]]]^^^]]]ZZZYYY[[[[[[\\\bbbiiihhhfffiiiuuu000111222222222222111000111111111111111111111111111111111111111111111111111111111111111111111111000000///////////////000////////////////////////........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---......///---------.........//////------.../////////......000////////////000111111111111111111111222333333444444444666777888888777666777888888888999<<>>EEECCCBBBFFF^^^[[[PPPCCC>>>??????;;;CCCAAA>>><<<:::999999999666777999:::::::::999888888777777666666666666777555777999999888777888999:::999999:::<<<<<<;;;:::666999<<<<<<:::999:::;;;:::::::::999999:::===@@@@@@@@@@@@AAADDDEEEDDDCCCAAACCCDDDDDDDDDCCCDDDEEEHHHJJJKKKJJJHHHHHHJJJLLLEEEEEEFFFIIILLLNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPUUUVVVWWWXXXYYYYYYXXXXXXWWWYYY\\\\\\ZZZYYY[[[\\\^^^______``````^^^]]]\\\eeehhhjjjfffaaa^^^```dddgggeeeaaa\\\WWWVVVWWWYYYVVV\\\bbbbbb___]]]```cccaaaaaa```___^^^^^^^^^___\\\\\\\\\^^^```aaa___^^^``````]]]XXXYYY]]]\\\XXXWWWZZZ]]]\\\YYYYYY\\\```[[[[[[ZZZXXXVVVUUUWWWYYYZZZ\\\]]]]]][[[YYYYYYYYYXXXWWWXXX\\\]]]]]]bbbhhhdddbbbeeekkkqqqttt}}}000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000///............//////000////////////////////////........................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***(((''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////---------.........//////,,,---......//////......///////////////000111111111111111000111222222333444444444666777888777666666777777666666888<<>>>>>@@@CCCCCCQQQpppxxxcccRRRAAA===GGGGGG:::;;;HHHVVVTTTJJJ???<<>>>>>>>>===<<<:::999888666777888999:::999888888777666666555555555666666555777::::::999777777777:::999999:::<<<<<<:::999555999<<<<<<999888999:::999999999888888999===@@@@@@??????@@@BBBCCCCCCBBB===???BBBCCCBBBBBBDDDEEEDDDFFFHHHHHHGGGGGGKKKNNNGGGFFFGGGIIILLLNNNMMMLLLNNNMMMLLLMMMPPPSSSTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWZZZZZZXXXXXXYYY[[[\\\^^^```bbbbbbaaa```___jjjmmmmmmhhhbbb```cccggg```___]]]YYYWWWWWWZZZ]]]aaahhhmmmjjjaaa\\\^^^bbb^^^[[[XXXXXXZZZ[[[YYYVVVVVVWWWYYY]]]aaabbbaaa___^^^___\\\VVVVVV[[[[[[WWWSSSXXX]]]]]]ZZZYYY\\\___YYYZZZ[[[ZZZXXXWWWWWWXXX\\\]]]^^^]]]YYYVVVUUUTTTUUUWWW\\\```^^^ZZZ[[[```\\\\\\aaahhhiiigggkkkssswww~~~wwwuuu111111111111111111111111222111111111000000//////333111000000111111///...000000000000000000000000000000///...............................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,---...///111111000///...---,,,,,,---------...///000000111666222...///222666888888111333666777666555444555444444444555555777888888:::===@@@???<<<;;;>>>AAAJJJGGGDDDDDDEEEFFFGGGGGGLLLJJJIIIJJJMMMNNNLLLJJJIIIHHHLLLQQQSSSQQQQQQTTTQQQMMMLLLOOORRRQQQNNNLLLMMMRRRXXX]]]^^^]]][[[[[[VVVXXXYYYWWWTTTTTTWWWZZZ\\\^^^___\\\WWWRRRQQQQQQRRRTTTVVVVVVUUUTTTSSSTTTSSSTTTUUUUUUUUUUUUSSSSSSOOOQQQRRRQQQPPPPPPSSSWWWTTTOOOLLLNNNRRRRRRLLLFFFHHHDDDKKKYYY___WWWQQQSSSSSSTTTTTTTTTTTTTTTUUUVVVSSSQQQOOOPPPSSSVVVYYYZZZVVVUUUSSSQQQOOONNNMMMMMMQQQQQQPPPQQQRRRUUUXXXZZZYYYXXXXXXYYYZZZYYYVVVTTTOOOHHHFFFKKKMMMKKKIIILLLMMMMMMMMMMMMLLLKKKIIIGGGNNNNNNNNNNNNMMMLLLJJJJJJMMMMMMKKKHHHDDDCCCEEEGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@BBBCCCAAA>>><<>>???CCC@@@;;;AAANNNOOOIIIAAA<<<;;;;;;:::999::::::::::::999777666444666666555555666777888999444444444555555555555555777777777777777777777777999::::::;;;:::999888777<<<<<<;;;:::999777777666666777999;;;<<<<<<<<<;;;>>>>>>????????????>>>>>><<<===>>>???@@@AAABBBBBBCCCDDDFFFHHHKKKLLLMMMNNNHHHHHHHHHHHHIIIIIIIIIIIIPPPNNNLLLMMMPPPSSSUUUVVVWWWTTTPPPNNNOOORRRUUUWWWSSSVVVZZZ\\\XXXTTTYYYbbb___``````\\\XXXXXX^^^dddpppkkkfffbbbbbbaaa___]]]bbb```]]][[[ZZZ[[[\\\^^^```nnnuuulllccccccccc___ZZZYYYXXXYYYYYYXXXVVVSSSWWW[[[______]]]]]]^^^aaa___\\\ZZZZZZ\\\]]][[[YYYYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUWWWZZZ[[[YYYWWWZZZ[[[\\\[[[ZZZXXXVVVUUU[[[[[[[[[\\\]]]]]]]]]^^^ZZZ^^^bbbccc```aaadddiiimmmllllllnnnrrrsssrrrooozzzxxxssslllhhhlllvvv}}}vvvooohhhfffccc___[[[XXXUUUTTT111111111111111111111111111111111000000000//////111000000111333444333222////////////////////////000000///...............................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,---...///000000//////......------------......///000000111222111000222666999::::::444444444444444555555555444444444444555666777888999<<>><<<;;;>>>BBBHHHFFFCCCCCCEEEGGGHHHGGGIIIHHHJJJNNNRRRRRRLLLGGGHHHHHHKKKPPPRRRQQQQQQSSSSSSVVV\\\```^^^XXXRRROOOOOOSSSZZZ^^^______^^^^^^]]]\\\YYYVVVTTTTTTWWWZZZ[[[]]]^^^\\\WWWTTTSSSTTTTTTTTTUUUVVVWWWVVVUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUNNNPPPQQQPPPPPPRRRVVVZZZVVVSSSPPPPPPRRRSSSPPPLLLMMMLLLVVVeeeiii^^^TTTRRRVVVTTTRRRRRRRRRSSSSSSSSSXXXVVVTTTTTTWWWZZZ\\\\\\VVVTTTRRRPPPNNNNNNNNNNNNPPPPPPOOOPPPQQQTTTVVVXXXTTTVVVZZZ___aaa```[[[WWWRRRLLLIIIKKKLLLIIIGGGIIINNNNNNOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLIIIFFFEEEGGGIIIFFFFFFEEEDDDBBBAAA@@@@@@???AAAAAAAAA?????????@@@HHHIIIMMMPPPRRRNNNFFF@@@@@@<<<===BBBAAA<<>>???@@@@@@AAABBBDDDGGGIIIKKKKKKLLLJJJIIIHHHHHHIIILLLNNNPPPQQQPPPPPPQQQSSSUUUTTTTTTTTTRRROOONNNOOOSSSVVVXXXUUUTTTTTTUUUTTTUUU\\\eeeeeebbb___^^^```cccgggiiiiiieeeaaa``````aaa```^^^^^^]]][[[[[[[[[]]]___aaa^^^eeefff___]]]aaa```ZZZYYYWWWUUUUUUVVVWWWWWWVVVWWWYYY\\\^^^^^^^^^___```___[[[XXXWWWYYYZZZYYYWWWXXXWWWVVVVVVVVVXXXYYYZZZ\\\ZZZXXXXXXXXXWWWSSSPPP[[[[[[ZZZZZZZZZZZZXXXVVVZZZZZZZZZ[[[[[[[[[[[[[[[\\\```bbbaaa^^^]]]```ccceeedddcccdddggghhhfffdddggggggddd___\\\^^^fffmmmooosssxxxyyyxxxwwwxxxyyypppkkkgggiiiooosssssspppmmmfff___]]]^^^]]]XXXSSSYYYXXXUUURRRPPPNNNLLLLLL111111111111111111111111111111000000000000//////000//////111444666777666////////////////////////000///......---.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------..............................------......///000000000...///111666:::===>>>>>><<<777222111333555555555444444444444555555666777777:::======<<<<<>>>>>???@@@AAAAAA@@@>>>CCCDDDEEEGGGGGGDDD>>>:::;;;999<<>>>>>@@@AAACCCEEEGGGIIIIIIJJJKKKIIIHHHHHHJJJOOOTTTWWWSSSRRRSSSTTTUUUUUURRRPPPPPPOOONNNNNNPPPSSSWWWYYYZZZTTTQQQRRRUUUXXX```hhhggg```[[[^^^fffmmmmmmjjjdddbbb___]]]]]]^^^]]]\\\[[[[[[[[[\\\^^^```cccdddeeeddd^^^YYY\\\bbb___UUUWWWUUURRRQQQTTTWWWYYYZZZVVVWWWYYY\\\```aaa```^^^^^^YYYUUUUUUWWWXXXWWWVVVWWWVVVTTTSSSUUUWWW[[[]]]^^^\\\[[[ZZZXXXVVVRRRNNN[[[YYYVVVWWWZZZ[[[ZZZXXXZZZZZZZZZYYYYYYYYYYYYYYY[[[^^^```___]]]\\\^^^aaaeeecccbbbaaabbbaaa___^^^[[[\\\\\\ZZZXXXYYY]]]bbb]]]___aaaaaa```______```bbb___\\\[[[ZZZZZZXXXVVVVVVUUUTTTUUUVVVVVVTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJ111111111111111111111111000000000000000000/////////...///111444666666555///////////////////////////......------.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------....../////////............//////000000---///111666:::???AAACCCDDD<<<333000222555555333444444333333444555555666555888:::;;;;;;<<>>>>>===<<<<<>>:::999;;;@@@???<<<>>>CCC:::999999999999999888888888888777666555444333333333444666777777666444333333444666888999999:::999777777777777777777777777777777777777777777777777999999888777777666555555333444555666777888888888999999999999999999999999999::::::;;;<<<<<<======???@@@BBBDDDFFFGGGHHHIIIJJJIIIIIIJJJLLLPPPSSSUUUSSSRRRQQQQQQRRRRRRPPPNNNMMMNNNOOOPPPQQQTTTXXX[[[]]]WWWTTTXXX]]]___bbbeee]]]YYYWWW]]]fffllljjjeeedddccc```]]]\\\ZZZYYYXXX\\\\\\^^^___aaadddfffgggkkkggg___ZZZ\\\___ZZZPPPTTTSSSQQQRRRUUUXXXZZZ[[[UUUUUUWWW\\\aaacccaaa^^^[[[WWWTTTTTTWWWYYYZZZYYYWWWWWWVVVVVVWWWYYY[[[\\\[[[[[[[[[[[[ZZZXXXVVVTTTYYYUUURRRSSSWWWZZZYYYWWW[[[[[[ZZZZZZYYYYYYXXXXXXXXXZZZ]]]]]]]]]^^^aaacccgggfffdddbbb```^^^]]]\\\YYYZZZ[[[ZZZYYYZZZ^^^aaaaaaaaa```___^^^^^^^^^^^^ZZZZZZZZZXXXVVVSSSSSSSSSOOOPPPQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJ000000000000000000000000//////////////////000000///......///111333222111..............................------------......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,------......//////............//////////////////000333777<<>>@@@?????????AAADDDGGGHHHHHHJJJIIILLLSSS[[[\\\VVVOOOTTTQQQQQQSSSRRRNNNMMMOOOUUUbbbjjjeee[[[YYY[[[]]]]]]^^^```___\\\YYYXXXXXX]]]ZZZYYY\\\aaaddddddcccaaa___[[[XXXVVVUUUTTTTTTTTTRRRSSSXXX___cccaaa^^^aaaaaaaaa```___]]]\\\[[[VVVTTTQQQQQQSSSWWW[[[^^^\\\```cccbbb___]]]^^^aaaaaa^^^\\\[[[WWWPPPMMMNNNIIILLLQQQXXX]]]^^^ZZZVVV[[[YYYXXXXXXYYYZZZZZZYYYYYYWWWTTTRRRRRRTTTWWWYYYUUUTTTSSSRRRSSSTTTVVVXXXUUUWWW\\\aaadddccc___[[[QQQQQQNNNKKKIIIJJJLLLLLLMMMLLLKKKJJJKKKMMMOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKDDDEEEFFFEEEDDDDDDEEEFFFDDDDDDCCCAAA@@@???>>>======;;;<<<>>>BBBBBB???;;;<<<=========<<<<<<<<<<<<;;;:::<<<>>>===;;;:::<<<::::::;;;:::999888888777888888777666555444333333222444555777666555333222333444777999:::::::::999666666666666666666666666666666666666666666666666777777777666666555555444333333333444555666777888:::999999888888999999:::;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOQQQOOOLLLLLLMMMOOOPPPOOOMMMOOORRRSSSTTTVVVYYY\\\\\\YYYZZZaaaeeebbb^^^\\\TTTUUUYYY^^^ccceeeccc```cccbbbaaa___\\\[[[ZZZZZZ___```bbbccceeefffggggggfffddd```[[[ZZZZZZUUUOOORRRRRRSSSUUUYYY[[[ZZZYYYUUUUUUWWW\\\bbbdddaaa^^^YYYVVVTTTUUUZZZ]]]^^^]]]XXXYYY[[[\\\\\\\\\[[[ZZZ\\\\\\\\\[[[ZZZYYYXXXXXXUUUSSSPPPQQQUUUXXXXXXWWW\\\\\\\\\[[[[[[ZZZZZZZZZYYY[[[]]]^^^___```bbbccceeedddbbb^^^[[[YYYXXXXXXXXXXXXWWWVVVVVVXXX[[[^^^^^^]]][[[ZZZYYYZZZZZZYYYQQQRRRSSSRRROOOMMMNNNOOOMMMNNNMMMJJJGGGFFFHHHKKKKKKJJJIIIHHHGGGFFFFFFFFF000000000000000000000000......////////////000000///...---...000000///...........................---------,,,------...///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.........///......////////////////////////000000222777>>>BBBDDD===666222111333333222333333333222222333333444555555777888:::<<<===>>>>>>===>>>AAADDDFFFGGGFFFJJJJJJLLLPPPVVVXXXVVVSSSVVVSSSRRRTTTSSSOOONNNQQQ\\\ddddddZZZRRRTTTXXXWWWVVVXXXZZZ[[[\\\\\\^^^___```___^^^^^^```bbbccccccddd```[[[XXXWWWWWWWWWWWWUUUUUUVVVZZZ___aaa```^^^ccccccdddcccbbb___]]][[[TTTRRRPPPRRRVVV[[[___aaa```bbbcccaaa]]][[[\\\^^^^^^___aaa___YYYQQQKKKHHHHHHMMMUUU[[[^^^\\\YYYWWWWWWVVVUUUUUUWWWXXXWWWVVVXXXVVVUUUSSSTTTVVVXXXZZZXXXWWWUUUTTTTTTVVVWWWYYYTTTTTTTTTUUUWWWVVVTTTRRRMMMPPPNNNJJJIIILLLPPPPPPPPPOOOMMMLLLLLLNNNQQQSSSJJJKKKLLLNNNOOOPPPQQQQQQGGGHHHIIIHHHGGGFFFGGGHHHDDDDDDCCCBBB@@@???>>>>>><<<<<<===>>>??????>>><<<:::;;;<<<<<<;;;;;;===???<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;999888888999999888777555444444444444333444555555555444333222333555777999::::::999888666666666666666666666666555555444444444555666666666666666555555444444444333333333333444666777888;;;:::999888888999:::;;;<<<<<<<<<=========>>>>>>???@@@BBBCCCEEEFFFFFFGGGEEEGGGJJJLLLMMMLLLKKKJJJNNNLLLIIIIIILLLPPPRRRSSSPPPSSSWWWWWWWWWWWWZZZ]]][[[ZZZ]]]eeegggaaaYYYUUUWWWZZZ^^^aaaaaa```______^^^___``````^^^]]]^^^___```bbbdddfffhhhhhhhhhgggccccccaaa^^^]]][[[YYYXXXRRRSSSTTTWWWZZZZZZYYYWWWTTTVVVZZZ___bbbcccaaa___YYYWWWVVVYYY]]]``````___YYY[[[^^^``````___\\\ZZZaaa```^^^[[[WWWVVVVVVXXXSSSTTTTTTUUUVVVWWWXXXYYY]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^_________``````dddcccaaa^^^ZZZWWWXXXYYYXXXXXXWWWWWWWWWYYYZZZ[[[ZZZXXXVVVVVVWWWXXXWWWVVVUUUUUUUUURRRPPPNNNOOOOOOOOOOOONNNLLLJJJKKKMMMPPPKKKJJJIIIGGGFFFFFFFFFEEE000000000000000000000000........./////////000000///---------///000///...........................---,,,,,,,,,------...///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------------,,,+++------------------------/////////////////////...---///000000000222777;;;888666333111111111333333333333222222222222333333555555666888:::<<<<<<<<<======>>>@@@DDDFFFFFFEEEGGGIIIKKKNNNPPPQQQRRRSSSSSSPPPPPPRRRRRRPPPQQQTTTWWW\\\ZZZQQQPPPUUUVVVQQQRRRUUUXXXZZZ\\\___bbbeeecccbbb___]]]\\\___dddhhheeeaaa\\\ZZZ[[[]]]^^^^^^YYYYYY[[[\\\]]]]]]\\\[[[dddcccbbb```^^^\\\[[[[[[WWWTTTSSSTTTXXX\\\]]]^^^]]]\\\ZZZXXXXXX[[[___bbb]]]___```[[[TTTNNNJJJGGGNNNSSSYYY[[[XXXTTTTTTTTTUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTVVVXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYSSSQQQPPPOOOPPPOOONNNLLLLLLPPPOOOJJJHHHNNNRRRSSSRRRPPPMMMKKKKKKNNNQQQSSSLLLMMMPPPRRRSSSSSSQQQPPPHHHIIIJJJIIIGGGFFFFFFGGGEEEDDDDDDBBBAAA@@@???>>>===>>>>>>>>><<<<<<<<<===555777:::;;;;;;<<>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIJJJMMMQQQUUUXXXXXXTTTXXX\\\\\\YYYXXX[[[^^^^^^]]]___dddeee___[[[ZZZbbbbbbaaa```___^^^___```]]]___aaaaaa___^^^___aaa^^^```cccfffhhhhhhhhhggghhhccc___]]]]]]\\\\\\\\\UUUTTTSSSTTTVVVXXXWWWVVVTTTXXX^^^aaabbbbbbaaaaaa[[[ZZZYYY\\\```aaa___\\\ZZZ[[[]]]___``````______cccbbb^^^XXXSSSQQQTTTWWWUUUXXX\\\\\\ZZZYYY[[[^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^___```______ddddddbbb^^^ZZZXXXZZZ\\\ZZZZZZ\\\]]]^^^]]][[[YYYYYYXXXWWWXXXZZZ[[[ZZZXXXSSSQQQMMMJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGGGG000000000000000000000000---.........//////000000...---,,,---000111111000........................,,,,,,,,,,,,------...///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++------------++++++------------------------///////////////.........+++...111111000000222444///000111000000000333555333333222222111222222222666555555777999;;;;;;;;;======>>>@@@CCCEEEEEEDDDBBBFFFKKKMMMMMMMMMOOOQQQOOOMMMMMMQQQRRRQQQSSSWWWLLLQQQPPPLLLPPPYYYWWWMMMSSSVVVXXXZZZ\\\___cccfffcccaaa^^^ZZZYYY^^^hhhpppfffaaa\\\[[[^^^bbbdddddd\\\]]]___^^^[[[YYYXXXXXXdddbbb___[[[YYYYYYZZZZZZ]]]ZZZWWWWWWXXXZZZXXXWWWVVVSSSOOOOOOTTT\\\eeekkkdddddd___VVVOOOMMMNNNPPPUUUYYY]]]YYYRRRMMMNNNQQQUUUTTTSSSUUUWWWXXXXXXWWWRRRRRRRRRSSSTTTUUUWWWWWWZZZXXXWWWUUUUUUVVVWWWXXXSSSRRRPPPPPPPPPOOOMMMKKKLLLQQQPPPJJJHHHNNNSSSSSSQQQOOOLLLIIIIIIKKKOOOQQQQQQSSSUUUVVVUUURRRNNNKKKFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@??????===???@@@>>>:::999;;;>>>888:::<<<;;;888777999;;;;;;;;;:::999:::======;;;999:::;;;:::888888;;;???;;;999888666555555555555555444333222222222222333333555777999999888666444666666666666666666666666444333333222333444666666444444444444444444333333444333333333444666888999:::888777666666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCFFFFFFFFFGGGHHHJJJLLLNNNGGGHHHLLLQQQWWW[[[\\\[[[VVV[[[______[[[YYY[[[^^^cccaaaaaacccccc______bbbmmmhhhaaa]]]\\\^^^___```___bbbcccaaa^^^\\\\\\]]][[[^^^bbbeeehhhhhhhhhgggkkkbbbXXXUUUVVVWWWVVVVVVXXXUUURRRQQQRRRUUUVVVVVVTTTYYY```cccbbbaaaaaabbb]]]\\\\\\^^^aaaaaa]]]YYYZZZZZZ[[[\\\^^^```bbbcccaaa```\\\UUUPPPPPPTTTXXXWWW]]]bbbbbb]]][[[^^^ccc[[[[[[[[[\\\]]]]]]]]]^^^ZZZZZZ[[[]]]___aaabbbbbb``````___\\\WWWVVVXXX[[[XXXZZZ^^^aaabbb___ZZZUUUVVVTTTTTTVVVZZZ[[[YYYWWWSSSOOOKKKHHHHHHIIIIIIHHHIIIIIIJJJLLLNNNMMMJJJGGGEEEEEEDDDDDDDDDEEEFFFFFF////////////////////////000///...---------------......------------......------------------------------------------------................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...111333222000111222333333333111///.............../////////////////////000111111222222222222111111111111222222222222333444555666777888<<<===>>>???AAAAAABBBBBBDDDEEEHHHJJJKKKJJJIIIGGGKKKIIIGGGJJJPPPUUUWWWWWWTTTNNNNNNTTTXXXTTTRRRRRRLLLTTTYYYYYY[[[```bbb___```^^^]]]]]]```dddggghhhbbbWWWRRRXXX______^^^___```^^^[[[YYYXXXYYYZZZ[[[```\\\WWWTTTUUUYYY\\\^^^___\\\XXXVVVVVVWWWWWWWWWSSSSSSQQQNNNNNNUUUbbblll```bbb___WWWQQQOOONNNKKKVVV[[[]]]XXXNNNJJJMMMSSSSSSTTTUUUWWWXXXYYYYYYYYYOOOTTTUUUQQQOOOQQQSSSSSS[[[ZZZXXXVVVTTTTTTTTTTTTVVVTTTQQQNNNLLLJJJIIIIIIIIIIIIHHHHHHIIILLLOOOPPPUUUSSSOOOLLLJJJIIIIIIJJJKKKLLLMMMOOOOOOOOONNNMMMJJJJJJIIIHHHFFFDDDBBB@@@DDDCCCAAAAAAAAAAAA???>>>AAA@@@>>>===<<<<<<<<<======<<<:::999888999999::::::::::::999999999888888999888888888999:::;;;;;;999888777666444444333333444444444222111111222444555555555444444333333333444444444444444444444444444444444444555555666666333333333333333333333222555555555555555555555555777777777777666666666666777777777777888:::<<<>>>===<<<<<<<<<===>>>@@@AAABBBBBBCCCGGGKKKMMMKKKHHHGGGIIINNNUUUZZZ]]]]]][[[```]]]ZZZZZZ\\\^^^]]][[[```______```bbbddddddccceeebbbbbbffffffaaa]]]]]]bbbfffeee___ZZZYYYWWWSSS]]]qqq{{{rrrnnnhhhaaaaaa```]]]YYYUUUTTTUUUWWWWWWWWWVVVTTTRRRSSSVVVXXXXXXWWWZZZ______[[[[[[```bbb```___aaacccbbb___[[[]]]\\\___eeeeee```___ddd```]]]XXXSSSRRRTTTWWWYYYZZZ[[[]]]___aaaaaaaaaaaaccc```___```^^^[[[[[[^^^[[[YYYWWWYYY^^^cccdddddddddaaa]]]ZZZZZZYYYYYYXXX\\\___aaabbbcccbbb\\\VVVVVVWWWWWWWWWVVVTTTSSSRRROOOLLLHHHFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFHHHGGGEEEDDDCCCCCCCCCDDD........................//////...---------------......------------......------------------------------------------------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...111333222111222444555666555333000.............../////////////////////000111111222222222111111000000111111222222222333444555666777777999:::;;;===>>>???@@@@@@CCCDDDGGGIIIIIIHHHGGGEEEFFFEEEEEEIIIOOOTTTWWWWWWQQQOOOQQQTTTSSSOOONNNQQQMMMTTTXXXWWWXXX]]]^^^\\\WWW[[[bbbkkkpppooohhhbbb^^^UUUPPPRRRUUUTTTSSSUUUYYYWWWUUUSSSRRRTTTVVVXXX^^^YYYTTTRRRSSSWWW[[[^^^___\\\YYYWWWVVVWWWWWWWWWWWWVVVTTTQQQQQQTTTZZZ___YYY\\\[[[UUUQQQQQQQQQNNNVVVXXXYYYUUUMMMIIIKKKNNNUUUVVVWWWXXXZZZZZZ[[[[[[TTTXXXZZZVVVTTTWWWYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQVVVTTTRRROOOLLLKKKJJJJJJJJJIIIHHHHHHHHHJJJLLLNNNRRRQQQOOOLLLJJJIIIIIIIIIIIIKKKMMMOOOOOOMMMKKKIIIJJJJJJIIIHHHFFFDDDBBBAAACCCAAA@@@???@@@@@@@@@>>>@@@???>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::999999999888888888888888999999999999999999999888777555444444333333444555555333111111333555555444444444333333333333333333333333333333333333333333444444555555555555222222333333333333333333444444444444444444444444555555555555555555555555777777666666777999;;;<<<;;;;;;:::;;;<<<>>>@@@AAABBBBBBCCCFFFJJJKKKIIIGGGEEEGGGLLLRRRXXX[[[ZZZYYYXXXXXXXXXZZZ\\\^^^]]]\\\\\\[[[\\\^^^aaabbbbbbaaacccaaacccgggfffbbb```aaaeeedddaaa[[[VVVTTTWWW[[[~~~zzzrrrjjjbbb]]]\\\ZZZWWWUUUUUUXXXZZZUUUXXX[[[\\\ZZZWWWTTTSSS\\\ZZZ\\\___]]]XXXYYY]]]aaaaaacccfffgggddd^^^XXX[[[[[[___eeeccc]]]ZZZ\\\\\\ZZZWWWUUUUUUWWWZZZ\\\YYYZZZ\\\^^^````````````hhhbbb^^^^^^]]][[[\\\___\\\ZZZZZZ]]]bbbeeedddbbbbbb___[[[YYYYYYYYYXXXXXX``````aaa```___[[[UUUPPPTTTUUUUUUUUUTTTRRRPPPOOOMMMKKKHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFEEECCCCCCCCCCCCCCC........................///.........------------......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222222444555777888777444000...---............/////////...//////000000111111222222111111000000111111222111222222333444555666666555666888:::<<<===>>>>>>AAACCCDDDFFFFFFEEECCCBBBAAABBBDDDIIIOOOSSSUUUUUUNNNOOORRRTTTOOOJJJKKKPPPMMMSSSVVVUUUUUUXXXYYYWWWVVVaaarrrzzzhhhZZZWWWRRRNNNMMMLLLKKKLLLPPPSSSQQQOOONNNNNNQQQUUUWWWZZZVVVPPPNNNQQQVVV[[[]]]^^^]]]ZZZXXXWWWVVVWWWWWWXXXVVVTTTSSSTTTTTTTTTSSSTTTXXXXXXSSSQQQQQQQQQOOOSSSSSSSSSQQQMMMKKKKKKLLLUUUUUUVVVWWWXXXXXXYYYYYYVVVZZZ[[[XXXWWWZZZ\\\[[[UUUTTTRRRPPPPPPPPPPPPQQQVVVTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKPPPOOONNNMMMKKKJJJIIIHHHHHHJJJLLLMMMLLLJJJGGGEEEIIIIIIHHHGGGFFFDDDBBBAAABBB@@@======>>>???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::999999999999888888888888888999::::::999777777888777666555444333333333444555555444222222333555444444333333333333333222222222222222222222222222333333333333444444444444111111111222333333333444444444444444444444444444222222333333444444555555666666555555666777888888888888888999;;;===???@@@BBBBBBCCCEEEHHHIIIGGGFFFDDDFFFJJJPPPUUUXXXWWWVVVQQQSSSWWWXXXYYYYYYZZZZZZWWWWWWXXX[[[^^^___^^^]]]bbbbbbdddfffccc]]]]]]aaaeee___\\\ZZZUUUSSS^^^mmmvvvlllddd^^^ZZZZZZYYYWWWVVVWWWZZZ\\\___bbbfffgggfffdddcccbbbaaa_________]]]YYYZZZ^^^ccccccdddeeeeeebbb\\\XXXWWWYYY^^^bbb```YYYUUUUUUWWWVVVVVVWWWXXX[[[]]]___YYYZZZ\\\^^^___`````````iiiaaa[[[[[[\\\[[[\\\^^^]]]]]]]]]aaaeeefffccc```___\\\YYYWWWXXXXXXXXXXXXaaa^^^[[[YYYWWWUUURRRPPPRRRRRRSSSRRRQQQOOOMMMLLLJJJIIIHHHIIIKKKKKKIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCC..........................................------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++---///111222222333555777888777333///------------.........//////......//////000111111111111111000000000000111111111111222222333444444555222333555888:::<<<======@@@AAABBBCCCCCCBBBAAA@@@@@@BBBFFFJJJOOOQQQRRRRRRMMMNNNQQQQQQOOOMMMMMMOOONNNQQQSSSSSSRRRSSSTTTTTT^^^mmmxxxdddVVVSSSRRRPPPNNNKKKJJJNNNSSSQQQOOONNNMMMOOOSSSWWWYYYWWWRRRNNNLLLPPPUUUZZZ]]]]]]]]]\\\ZZZXXXVVVVVVVVVUUURRRPPPRRRUUUWWWSSSPPPRRRUUUVVVQQQOOOPPPPPPNNNQQQPPPOOOOOOPPPPPPNNNMMMQQQQQQQQQRRRRRRSSSSSSTTTSSSVVVWWWTTTTTTXXXZZZXXXSSSSSSQQQPPPPPPQQQQQQRRRTTTRRRPPPMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCHHHHHHGGGGGGEEEDDDBBBBBB@@@>>><<<;;;===>>>??????<<<<<<;;;;;;::::::::::::999:::;;;<<<<<<;;;:::999999999999999888888888888777888999::::::888666444777666555444333333333333444555666555333222333555333333333333222222222222111111111111111111111111222222333333333333333333///000000111222333333444333333333333333333333333111111222222333444555555444444444444444555555555555666777888:::<<<>>>???AAAAAABBBDDDEEEFFFEEEDDDDDDEEEIIINNNRRRUUUTTTSSSOOORRRTTTTTTQQQQQQSSSVVVVVVVVVWWWYYY[[[[[[YYYWWWaaabbbcccbbb[[[TTTUUUZZZ```YYYYYY]]]ZZZXXXhhh~~~yyyjjjbbb]]]ZZZ[[[[[[ZZZXXXWWWXXX[[[^^^lllkkkhhhfffgggmmmtttzzzfffeeedddccc```___```cccgggeeeccc```^^^]]][[[ZZZUUUXXX\\\^^^\\\XXXUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^YYYZZZ\\\^^^````````````ddd]]]YYY[[[^^^]]]\\\]]]___^^^]]]```cccdddbbb___]]][[[XXXWWWWWWYYYYYYXXX]]]YYYVVVWWWWWWVVVUUUVVVQQQQQQQQQQQQPPPNNNLLLJJJGGGGGGHHHJJJLLLLLLJJJHHHIIIHHHFFFDDDDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBB........................------...//////......---------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...///000111111222444555444111---+++------------.....................///000000111111111000000000000000000111000000111111222222333333222333555777:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@BBBEEEIIILLLNNNNNNNNNNNNMMMMMMMMMOOORRRSSSQQQNNNNNNOOOQQQRRRQQQPPPQQQSSS___nnn~~~xxxggg[[[UUUTTTVVVUUUQQQMMMMMMPPPSSSPPPPPPOOOPPPQQQUUUXXXZZZUUUQQQNNNMMMQQQVVV[[[]]]\\\^^^^^^\\\XXXVVVUUUVVVUUUQQQMMMOOOTTTVVVSSSOOOMMMQQQQQQNNNMMMPPPSSSRRRUUUTTTRRRRRRSSSRRROOOLLLOOOOOONNNNNNNNNOOOPPPPPPOOOQQQQQQPPPQQQVVVWWWTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMNNNNNNMMMLLLLLLKKKMMMKKKHHHEEECCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???===;;;;;;===>>>>>>>>>::::::::::::999999999888888999:::;;;;;;;;;999999999999999888888888777777666777999999999777555444666555444333333222333333333555666555333222333444222222222222222222222222111111111111111111111111222222222222222111111111//////000000111222333333222222222222222222222222111111222333444444555555222333333333333333333333333444666888:::;;;<<<===???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHLLLPPPSSSRRRQQQLLLNNNOOONNNLLLLLLQQQUUUVVVVVVUUUVVVWWWWWWTTTRRR[[[[[[\\\ZZZTTTNNNPPPVVV[[[VVVYYY___]]]ZZZhhh~~~yyymmmccc^^^\\\[[[XXXXXXXXXXXXYYY[[[```ccckkkhhhccc```aaahhhssszzznnnnnnlllhhhdddccccccddddddeeeeeedddaaa\\\XXXVVVTTTWWWYYYYYYYYYYYYZZZZZZVVVWWWYYYZZZ[[[\\\[[[[[[YYY[[[]]]___```aaaaaa```^^^ZZZ[[[```cccaaa___^^^```]]]ZZZ[[[^^^```___^^^\\\ZZZWWWVVVWWWXXXYYYXXXVVVVVV[[[dddfff^^^WWWUUUQQQQQQQQQQQQOOOMMMKKKJJJFFFFFFGGGJJJLLLLLLIIIGGGHHHFFFDDDBBBBBBCCCEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@------------------------,,,---.../////////...---------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------------///000...///000000000...,,,+++,,,------------.........---......//////000000111111000000//////000000111000000000000111111222222222333555777999:::;;;<<<>>>>>>???@@@AAAAAAAAAAAAEEEGGGKKKLLLKKKJJJJJJKKKMMMMMMMMMNNNSSSWWWTTTNNNNNNMMMOOOQQQQQQOOOQQQUUUWWWaaakkkjjj___VVVSSSTTTWWWZZZZZZTTTOOOOOOOOONNNPPPQQQQQQRRRTTTUUUWWWWWWTTTRRRPPPQQQTTTYYY\\\]]][[[^^^```^^^YYYUUUUUUVVVXXXTTTPPPPPPRRRSSSPPPLLLGGGKKKLLLJJJLLLSSSYYY[[[]]][[[YYYXXXVVVRRRNNNKKKQQQPPPOOONNNNNNNNNOOOPPPNNNOOOOOONNNQQQVVVVVVSSSMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPMMMKKKIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLHHHDDDCCCCCCDDDEEECCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<===>>>>>>===<<<777888888999999888888777777888888999999999999999999888888888888777777777666666777888888777555555555444333222222222222222222444555555333222222222000111111111111222222222111111111111111111111111111111111111111000000000/////////000111111111222111111111111111111111111111111222222333333444444000111222333333333333333333444666888:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCDDDEEEEEEGGGJJJNNNPPPOOONNNGGGHHHJJJKKKLLLOOOSSSVVVUUUTTTRRRRRRSSSSSSRRRPPPRRRQQQRRRSSSPPPMMMQQQWWWXXXWWW[[[___\\\YYYaaannnuuurrrkkkddd^^^[[[YYYYYYSSSTTTVVVWWWYYY^^^dddhhhddddddbbbaaa```bbbfffjjjqqqsssqqqjjjdddbbbaaa___\\\bbbiiikkkggg^^^UUUPPPRRRVVVXXXWWWWWW[[[^^^]]]WWWXXXZZZ[[[[[[ZZZXXXXXXYYYZZZ\\\^^^___`````````ZZZZZZ^^^dddeeeaaa___```^^^[[[WWWWWWZZZ]]]]]]\\\[[[XXXUUUTTTUUUVVVWWWVVVQQQUUUcccrrrsssdddTTTMMMQQQRRRQQQQQQOOOMMMJJJIIIEEEEEEFFFIIIJJJJJJHHHFFFFFFEEECCCBBBAAABBBDDDEEE@@@@@@AAAAAAAAAAAA@@@???------------------------+++,,,...///000///...------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---...---,,,++++++******++++++******+++++++++,,,,,,,,,***************************,,,...---++++++---///,,,,,,---------,,,,,,,,,,,,,,,---------.........------......///000000000000000////////////000000//////000000000000111111222333444666777888999999===>>>???@@@AAACCCCCCDDDDDDGGGJJJJJJHHHGGGHHHIIIKKKOOOPPPNNNPPPTTTSSSNNNMMMKKKMMMRRRRRRPPPRRRXXXWWWYYYZZZWWWSSSPPPQQQTTTWWW\\\\\\WWWTTTTTTRRRMMMSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUYYY\\\]]]]]][[[^^^aaa___ZZZUUUTTTUUUWWWUUUSSSRRRSSSQQQMMMJJJFFFIIIIIIGGGJJJTTT\\\___]]]^^^]]][[[XXXTTTPPPNNNRRRQQQOOONNNMMMNNNOOOPPPLLLNNNMMMLLLPPPVVVVVVSSSKKKKKKKKKKKKMMMNNNPPPRRRRRRQQQOOOLLLKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????>>><<<999666666777888888888777666777777666666777888888999888888888888777777777777555555666666666666666666444333333222222222222222111222444444222111000111000000000000111111222222222222222222222222222222111111111000000////////////000000000000000000000000000000000000000000000111111111111111111111111///000111333444444444333444555777999:::::::::::::::<<<>>>???>>>???BBBEEEDDDDDDEEEGGGKKKMMMLLLKKKFFFGGGJJJNNNRRRTTTTTTSSSQQQOOOMMMLLLNNNPPPQQQQQQQQQMMMLLLOOOPPPPPPRRRWWWWWWZZZ]]]]]][[[[[[^^^bbbhhhddd```]]]\\\YYYVVVUUUTTTUUUVVVVVVWWW[[[```ddd^^^___aaaaaa___^^^___```hhhlllllleeeaaaaaa___[[[YYY___eeegggbbbZZZSSSOOOPPPVVVYYYWWWXXX\\\^^^[[[XXXXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]WWWYYY]]]aaa^^^YYYYYY]]]ZZZXXXVVVWWWZZZ\\\[[[YYYYYYVVVSSSRRRRRRSSSSSSSSSSSSSSS]]]kkklll]]]QQQMMMQQQQQQQQQPPPNNNLLLIIIHHHFFFEEEEEEGGGHHHHHHFFFDDDDDDDDDBBBAAAAAAAAABBBCCC>>>???@@@AAAAAA@@@??????------------------------+++,,,...000000///...------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---...---,,,++++++******++++++******+++++++++,,,,,,,,,***************************,,,...---+++***,,,...,,,,,,+++++++++,,,---...,,,,,,,,,---------......------......///000000000000000////////////000000////////////000000000000111222444555666777777777===>>>???@@@BBBDDDEEEFFFBBBEEEHHHHHHFFFEEEGGGIIIIIIQQQTTTPPPMMMOOOQQQNNNMMMKKKMMMRRRSSSQQQTTT[[[^^^YYYTTTRRRSSSTTTTTTSSSVVV[[[\\\YYYYYY[[[XXXQQQVVVXXXZZZ\\\\\\[[[XXXWWWVVVVVVVVVYYY\\\^^^^^^]]]ZZZ___bbb```ZZZUUUTTTUUUSSSSSSTTTUUUUUURRRNNNJJJIIIKKKJJJFFFIIIRRR[[[___YYY[[[]]]\\\YYYVVVUUUUUURRRPPPNNNLLLLLLLLLNNNOOOKKKLLLKKKJJJOOOUUUUUUQQQMMMMMMMMMMMMOOOQQQSSSTTTTTTRRRPPPNNNLLLKKKKKKLLLKKKKKKJJJIIIGGGEEECCCBBBHHHGGGFFFEEEFFFHHHJJJLLLIIIJJJKKKLLLJJJGGGDDDBBB??????@@@@@@@@@??????>>>>>>>>>???@@@AAA???;;;888555666777888888777666666777666555555555777888999888888888888777777777777555555555555555666777888333333222222111222222222000222333333222000000000//////000000111111111222222222222222222222222222111111000000/////////...000000000000////////////000000000000000000000000000000000000////////////...///111333444555444444555666888999:::::::::999888;;;>>>>>>===???BBBFFFCCCBBBCCCEEEHHHJJJJJJIIIIIIJJJNNNSSSXXXWWWRRRMMMMMMJJJHHHHHHKKKOOOQQQRRRTTTOOOLLLOOOQQQQQQRRRVVVWWW\\\^^^[[[[[[```aaa```aaa]]]\\\]]]^^^[[[XXXVVVYYYYYYXXXVVVTTTVVVYYY\\\XXXYYYZZZYYYYYYZZZ\\\^^^\\\bbbddd___^^^``````\\\[[[]]]]]][[[VVVRRRRRRRRRNNNVVVZZZYYYYYY\\\\\\XXXWWWXXXXXXXXXXXXXXXWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\TTTVVVZZZ[[[UUUOOORRRYYYWWWVVVVVVYYY\\\]]]ZZZVVVWWWTTTQQQOOOPPPPPPPPPPPPWWWPPPPPPXXXZZZRRRPPPUUUPPPPPPPPPOOOMMMJJJHHHGGGFFFEEEDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBAAAAAAAAABBB>>>>>>@@@AAAAAA@@@???>>>---.........---,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,+++***+++---/////////........................---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///---------............///------------.........///000000000000111111111111222222222333444555666777:::;;;<<<===>>>@@@AAAAAA???AAADDDEEEFFFGGGIIIKKKVVVWWWWWWTTTOOOLLLLLLNNNIIIMMMRRRVVVWWWXXXYYYYYYWWWUUUSSSRRRRRRUUUWWWYYYXXX\\\______[[[YYYXXXZZZUUU]]]aaa]]]XXXWWWWWWUUUZZZXXXVVVWWW[[[]]]]]]\\\[[[ccceee\\\SSSSSSTTTTTTWWWUUUTTTTTTUUUSSSOOOLLLRRRMMMLLLPPPRRRRRRUUU\\\UUUZZZ``````[[[VVVRRRRRRUUUPPPLLLMMMPPPQQQOOOLLLNNNJJJIIIMMMQQQRRRSSSSSSNNNRRRQQQMMMNNNSSSTTTPPPUUUTTTRRRPPPOOONNNNNNNNNPPPNNNKKKIIIFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIIIIFFFCCCBBBBBB@@@@@@AAA@@@???===;;;:::===>>>>>>>>>>>><<<;;;:::999888777555555555666777444555666666555555666777999999::::::999888666555555555555666666666666666333333333222222111111111444333333222111111111222111111222222333222222222222111000//////000111222000///...------...///000//////////////////////////////------...000222444000...---///111222000...222222333444444333333333333444666777888888777777;;;::::::===AAABBB@@@>>>AAADDDGGGIIIHHHGGGGGGGGGHHHLLLPPPRRRQQQNNNKKKJJJIIIIIIJJJKKKMMMPPPRRRSSSMMMNNNPPPQQQQQQRRRUUUXXX^^^]]]\\\[[[[[[\\\]]]^^^[[[XXXVVVUUUUUUUUUWWWYYYYYYYYYWWWUUUXXX]]]]]]YYYZZZYYYYYYXXXYYYZZZ[[[[[[YYY[[[YYYVVVWWW\\\^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRRWWWYYY]]]______\\\YYYVVVYYYZZZ[[[]]]^^^\\\YYYVVVYYY[[[^^^___]]]ZZZYYYXXXZZZ\\\XXXRRRSSSYYYZZZVVVTTTQQQPPPQQQTTTVVVTTTRRRUUUSSSPPPMMMLLLLLLNNNOOOOOOQQQSSSTTTTTTRRRPPPOOOPPPOOOMMMKKKIIIFFFEEEDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===;;;:::;;;===>>>------......------,,,+++,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++---......---........................---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///------------............------.........///////////////000000000111111111222222222222333555666777888888999;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIJJJXXXYYYWWWQQQJJJFFFGGGHHHHHHLLLQQQVVVYYYZZZZZZZZZSSSSSSQQQQQQQQQSSSTTTUUUYYY]]]```___\\\YYYYYYZZZ[[[aaaddd___ZZZXXXWWWVVVUUUUUUVVV[[[```ddddddbbb___cccaaaXXXRRRTTTVVVWWWZZZYYYWWWXXXYYYXXXUUURRROOOPPPVVV___aaa\\\YYYZZZ\\\\\\\\\\\\ZZZUUUPPPLLLUUUPPPLLLKKKMMMOOOMMMJJJKKKJJJJJJMMMRRRTTTTTTTTTMMMUUUYYYUUURRRSSSRRRPPPTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMJJJHHHFFFDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCEEEGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@???===;;;:::======>>>>>>===<<<:::999999888777666666666777777333555666666555444666777999999::::::999777666555666666666555555444444444333333333222222111111111444333222222111111111222000111222333333222111000111111000//////000111111000///...------...///000........................//////...---...000222333000......///222222111...111111222333444444333333222333555666777666666666888888888;;;>>>@@@>>><<>><<<<<<<<<===>>>------......------,,,,,,---------.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...,,,++++++,,,------,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------......................../////////000//////000000000000111111111111111222333444666666555666777888999;;;<<<<<>>===;;;:::<<<=========<<<;;;:::999999999888777777777888888333444666555444444555777888888999999888777666555666666555444333222111111222222222222222111111111333333222111111111111222///000222333333222000///111000000//////000000111//////............//////........................///......---...///111222000//////000222222111000///000111222333444444444111222333444555555555444666666666999;;;===<<<;;;>>>@@@BBBDDDEEEFFFHHHJJJHHHJJJLLLLLLKKKJJJIIIJJJGGGIIILLLOOORRRUUUVVVWWWUUUQQQNNNOOOSSSYYY[[[\\\VVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYVVVSSSRRRUUUXXXZZZ\\\```aaaaaabbbdddaaa[[[WWWWWWXXXYYYXXXWWWUUUSSSMMMQQQSSSRRRRRRTTTRRRNNNMMMOOORRRUUUXXXYYYZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWVVVYYY\\\\\\[[[ZZZYYYYYYYYYZZZXXXVVVWWWYYYWWWSSSKKKLLLNNNNNNNNNNNNOOOQQQNNNMMMLLLKKKLLLOOOQQQSSSUUUUUUVVVVVVTTTRRROOOMMMKKKJJJIIIGGGEEEDDDBBBBBB??????AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========,,,------...------,,,,,,------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000000...,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------................../////////000000////////////000000000111111111111111222444555666444444555777888999:::;;;BBBDDDEEEEEEEEEEEEGGGHHHMMMMMMLLLHHHDDDEEEIIIMMMMMMPPPUUUZZZ^^^^^^\\\ZZZWWWXXXZZZ\\\\\\[[[YYYXXXYYY]]]aaabbb```___```bbbpppqqqlllbbb\\\]]]______`````````aaaaaaaaa___^^^aaa\\\VVVRRRSSSVVVXXXXXX[[[[[[ZZZYYYXXXWWWUUUTTTNNNPPPSSSWWWXXXXXXXXXXXXVVVTTTRRRSSSVVVXXXXXXXXXYYYUUUPPPMMMMMMMMMMMMLLLKKKLLLLLLKKKMMMQQQSSSRRRWWW\\\aaabbb^^^YYYVVVTTTUUUWWWYYYZZZXXXTTTOOOLLLIIIIIIHHHGGGGGGHHHIIIIIIKKKJJJHHHGGGDDDCCCAAA@@@CCCEEEFFFEEECCCAAAAAABBB??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::999999999999888888888888888888444666777777555555666888888888888777777666666555444444333333222111111000222222222111111111111111222222111111111111111222000111333444444222000///000000000//////000000000/////////....../////////........................///............///000111///000000111222222111000...///000222333444444444111111222333444444444444555555666777999;;;;;;;;;;;;===???@@@AAACCCGGGJJJHHHIIIKKKJJJIIIIIIJJJKKKIIIJJJKKKLLLOOORRRTTTUUUXXXTTTRRRTTT[[[``````^^^YYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYVVVRRRSSSXXX\\\]]]```cccdddbbbcccdddbbb]]][[[\\\^^^___^^^[[[WWWUUURRRUUUVVVTTTUUUWWWVVVRRRRRRTTTWWW[[[^^^___``````\\\ZZZXXXVVVUUUUUUVVVWWWUUUVVVWWWVVVUUUUUUVVVWWWYYY[[[]]]]]][[[YYYXXXYYYWWWXXXXXXYYY[[[[[[XXXTTTKKKNNNQQQQQQOOOOOORRRUUUQQQPPPOOONNNOOORRRTTTVVVVVVVVVUUUTTTRRROOOLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>===<<<,,,,,,------...------,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111222000...---.........,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...////////////000000000000000000111222333444555444444555666888999:::;;;AAACCCDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGEEEHHHMMMSSSSSSTTTVVV[[[^^^^^^ZZZWWW[[[\\\___aaaaaa___\\\ZZZXXX\\\aaacccbbbbbbcccfffqqqooohhh]]]YYY]]]aaaccchhhfffbbb^^^ZZZXXXYYYYYY[[[VVVRRRSSSVVVWWWVVVUUU[[[ZZZYYYWWWTTTSSSRRRRRROOOPPPPPPPPPQQQSSSUUUUUUPPPQQQRRRRRRRRRVVV[[[```WWWTTTPPPNNNMMMMMMNNNNNNOOOQQQOOOIIIJJJRRRWWWWWWZZZWWWVVVWWWYYYXXXUUUSSS[[[]]]___```]]]WWWQQQMMMGGGGGGGGGHHHIIIKKKMMMOOOMMMLLLKKKHHHFFFCCCBBBAAABBBDDDEEEDDDBBB@@@AAAAAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888999999999888888555777888888777666888999777777666666666666666666111111222222222222222222111111111111111111111111111111111000000111222222222333444555444333111000/////////000000/////////...//////////////////........................................../////////...///000111111111111111---...///111222333333333222222222222333444555555555555777777888:::;;;<<<<<<===???AAABBBDDDGGGJJJHHHIIIJJJJJJIIIIIIKKKLLLPPPNNNLLLKKKLLLOOOSSSUUUVVVTTTTTTYYY___bbb___[[[WWWXXXYYYZZZ\\\]]]^^^^^^YYY[[[ZZZVVVXXX```eeedddccceeeddd```___aaaaaa___]]]___aaabbbaaa]]]YYYWWWUUUWWWVVVSSSSSSWWWXXXVVVWWWYYY[[[^^^______^^^^^^WWWWWWXXXXXXXXXXXXXXXXXXRRRTTTVVVVVVUUUUUUWWWZZZ\\\]]]^^^]]]ZZZXXXWWWWWW[[[ZZZ[[[]]]]]]ZZZUUURRRKKKOOORRRRRRQQQQQQTTTXXXUUUSSSQQQPPPPPPQQQTTTUUUUUUTTTSSSQQQNNNKKKHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????????????????????????????<<<===>>>??????>>><<<;;;,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......////////////000000/////////000111222444444333444555666888999::::::???@@@BBBCCCBBBCCCEEEFFFFFFHHHIIIHHHGGGIIINNNRRRUUUTTTUUUXXX[[[[[[WWWTTTZZZ\\\___aaa```^^^[[[YYYWWW[[[```bbbaaa```bbbdddhhhgggaaaZZZXXX^^^bbbbbbfffddd___ZZZUUUTTTVVVXXXVVVRRRQQQUUUYYYXXXVVVVVVYYYYYYXXXVVVRRRQQQQQQRRROOORRRUUUTTTTTTVVVTTTQQQPPPRRRSSSQQQOOOQQQXXX^^^SSSRRRPPPOOONNNOOOOOOPPPSSSUUUQQQJJJLLLYYYdddgggbbbYYYRRRSSSXXXXXXWWWWWW^^^```cccccc```ZZZTTTOOOHHHGGGGGGHHHJJJLLLOOOPPPNNNMMMKKKIIIGGGDDDBBBBBB@@@AAAAAA@@@>>>>>>>>>@@@======<<<;;;;;;;;;;;;;;;;;;:::999888777777777888666777888888999888888888555777888888777666888999666666555555555555666666111111111111222222222333000000000111111111111111111000000000000111222222333333333333222222111000...//////000000//////.........////////////......------------------------........................---///000111000///000111---...///000111222222222222111111111222333444555555666777888888999;;;>>>???AAACCCDDDDDDEEEGGGIIIGGGHHHJJJJJJIIIIIIJJJLLLTTTRRRPPPNNNOOOQQQTTTVVVRRRRRRUUUYYY^^^^^^ZZZVVVQQQRRRUUUXXX[[[^^^___```\\\``````\\\___hhhllljjjccceeeddd^^^[[[]]]___]]]\\\]]]___```___\\\XXXVVVRRRTTTSSSOOOPPPUUUWWWVVVWWWXXX[[[]]]]]][[[YYYXXXRRRTTTWWWZZZ]]]]]]]]]\\\RRRVVVYYYZZZXXXXXXZZZ]]]\\\]]]]]]\\\YYYWWWWWWWWW```^^^]]]___]]]VVVPPPMMMKKKMMMOOOQQQQQQSSSUUUWWWUUUSSSQQQOOONNNOOOQQQRRRSSSRRRQQQNNNKKKHHHEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>========================;;;<<<============;;;:::+++,,,------......------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------........./////////000000////////////111222333444222333444555777888999999<<<>>>@@@AAAAAABBBDDDFFFDDDFFFIIIIIIHHHIIINNNRRRSSSQQQPPPRRRVVVXXXUUURRRYYY[[[]]]^^^^^^\\\YYYWWWWWW[[[______]]][[[\\\]]]^^^```___]]]___dddeeeccc______]]]YYYUUUSSSUUUXXXUUURRRRRRWWWZZZXXXXXX[[[SSSUUUUUUSSSPPPOOOQQQTTTPPPUUUWWWTTTTTTUUUSSSNNNRRRQQQOOOMMMMMMOOOSSSVVVQQQRRRSSSTTTTTTTTTTTTUUUUUUXXXSSSLLLRRRgggzzzeee[[[TTTTTTUUUTTTUUUXXXZZZ]]]___```^^^YYYTTTPPPJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLJJJHHHFFFDDDBBBAAA???@@@@@@???======>>>???===<<<;;;:::::::::;;;<<<;;;:::888777666666777777555666777888888888777777444555666666555555666777666555444444444555666666222222222222222222222111///000000000111111111222000000000000000111222222333222111000/////////000......///000000///......---...///000000///...---------------------------.....................---+++...000000...---...000...//////000111111000000000000000///000111333444444555777777666777;;;>>>@@@BBBEEEEEEEEEDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRUUUXXXYYYYYYWWWVVVRRRSSSVVVXXXZZZ[[[\\\\\\\\\cccccc___aaajjjlllggg```eeeeee```\\\\\\\\\ZZZYYYZZZ[[[\\\[[[YYYVVVTTTPPPSSSSSSRRRSSSWWWYYYWWWVVVXXX[[[^^^___]]][[[ZZZUUUWWWYYY\\\^^^^^^^^^]]]TTTYYY]]]]]]ZZZXXXYYY[[[WWWYYYYYYYYYWWWVVVWWWXXX___[[[ZZZ]]][[[TTTNNNNNNLLLLLLMMMOOOSSSUUUVVVVVVVVVTTTQQQPPPOOOPPPRRRTTTRRRQQQOOOLLLIIIFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA???======<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::+++,,,,,,---.........---******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------............/////////000......//////000222333444111222333444666777888888:::<<>>@@@BBB===<<<;;;:::999:::;;;<<<;;;999888666666666777777444555666888888888777666222333555444333333444666666555444333333444666666555444444333222111000000//////000000111111111222000000///000000111222222333111///---,,,,,,...///---...///000000///...------...///000000///...------------------------------......///......------***---000///---,,,...000//////000000000000000/////////......///000222333333555666666555666:::===>>>AAACCCDDDBBB@@@@@@???BBBDDDGGGHHHGGGGGGGGGHHHJJJLLLPPPSSSTTTTTTSSSQQQSSSUUUWWWXXXWWWWWWXXXYYYXXXYYYZZZZZZZZZYYYWWWWWWZZZbbbccc]]]___ggggggaaa^^^dddfffbbb]]]\\\ZZZWWWWWWXXXYYYZZZYYYXXXVVVTTTQQQUUUXXXXXXZZZ]]]\\\YYYXXX[[[___bbbddddddbbbaaa]]]]]]]]]]]]\\\\\\[[[[[[UUUZZZ^^^^^^YYYVVVUUUWWWSSSTTTVVVVVVVVVVVVXXXYYYYYYUUUUUUZZZ[[[UUUQQQRRROOOMMMMMMPPPUUUYYYXXXVVVWWWUUUSSSRRRRRRSSSVVVWWWRRRQQQOOOLLLIIIFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDKKKIIIEEEBBB>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////000000000000222222333444444555555666:::===@@@AAAAAA@@@AAABBBAAACCCFFFHHHIIIJJJLLLNNNQQQMMMMMMRRRVVVTTTSSSTTTYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWVVVVVVUUU]]]ZZZZZZ```ggghhhaaaYYY]]]aaaccc___WWWRRRSSSWWWXXXUUUSSSTTTUUUVVVTTTQQQOOOPPPPPPQQQQQQQQQPPPPPPUUURRRNNNMMMMMMNNNNNNNNNKKKIIIHHHIIIMMMOOOOOOMMMRRRQQQUUU^^^cccaaa^^^\\\RRRVVVPPPMMMbbbxxxRRRNNNLLLMMMLLLIIIJJJNNNOOORRRUUUUUUQQQMMMLLLLLLGGGGGGEEEBBBAAABBBEEEHHHIIIIIIIIIIIIGGGDDDBBBAAA???>>>===???BBBBBB@@@===;;;:::999:::<<<===<<<;;;999999888777777666777777444444444555555555666666444444555555555555444444888666333222444999@@@DDD:::888444111000000111222000000000000000000000000000000000000000000000000111000///...............------------------------//////.........---------------------------------------............---------------............///............//////////////////000111111111111111222222333444555666777888======>>>>>>??????@@@@@@DDDFFFGGGGGGFFFFFFGGGHHHKKKNNNPPPQQQOOOLLLKKKKKKNNNNNNOOOQQQTTTWWWXXXWWWVVVUUUUUUXXX\\\^^^^^^\\\aaa```^^^]]]^^^]]]\\\[[[^^^___^^^[[[VVVUUUWWW[[[XXXVVVWWWZZZ^^^```]]]YYY]]]]]]\\\\\\```ddd___WWWWWWZZZ^^^bbbdddcccbbbaaaYYY\\\^^^]]]ZZZXXXYYYZZZ___XXXUUUZZZ\\\XXXUUUVVVXXXXXXXXXWWWVVVUUUSSSRRROOOTTTZZZZZZVVVSSSSSSUUUTTTUUUUUUSSSRRRSSSUUUWWWWWWRRRNNNOOOSSSWWWVVVTTTTTTPPPLLLJJJJJJIIIFFFCCC@@@BBBCCCAAA>>>@@@FFFLLLWWWPPPGGG???;;;:::::::::::::::;;;<<<======<<<<<<;;;:::999999888888999999,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...............////////////.../////////000000000000222222333333444555555555999;;;>>>?????????@@@AAABBBDDDGGGHHHHHHIIIJJJLLLNNNJJJJJJPPPSSSRRRQQQRRRXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVTTTUUUZZZ```aaa\\\VVV\\\___aaa\\\TTTOOOOOORRRTTTRRRQQQRRRTTTUUUTTTRRRQQQQQQQQQPPPOOONNNNNNMMMPPPNNNLLLLLLNNNOOOOOOOOONNNKKKIIIJJJLLLNNNMMMLLLRRRQQQUUU]]]bbb```]]]\\\\\\ZZZQQQIIIRRRbbbbbbUUUNNNJJJHHHJJJIIIGGGHHHKKKKKKNNNPPPQQQNNNLLLLLLMMMKKKJJJGGGCCCAAAAAADDDFFFGGGGGGGGGGGGEEECCCAAA@@@???>>>>>>???BBBBBB???===:::999888999;;;<<<;;;:::888888777666666666666666444444444555555555666666444444555555555555444444666444222111222777;;;???999777444111//////000111000000000000000000000000////////////////////////000///......---------...------------------------///.........---------,,,------------------------------............------------------............---.........//////////////////000111111111111000111222222333444555666777;;;<<<<<<======>>>>>>???BBBCCCDDDDDDDDDDDDEEEFFFGGGJJJLLLMMMMMMMMMMMMNNNLLLLLLMMMOOORRRTTTUUUVVVSSSRRRTTTYYY^^^``````^^^^^^^^^^^^^^^^^^]]]\\\ZZZ[[[[[[ZZZYYYWWWXXXZZZ\\\UUUWWWZZZ\\\\\\[[[[[[[[[]]]^^^^^^]]]aaadddbbb\\\```aaacccdddcccbbb___^^^VVVXXXYYYXXXUUUTTTTTTVVVYYYWWWWWWYYYWWWRRRTTTYYY[[[[[[ZZZXXXVVVTTTRRRPPPNNNSSSXXXYYYWWWTTTTTTVVVSSSTTTTTTRRRQQQQQQSSSTTTUUURRROOOPPPTTTVVVUUUSSSRRROOOKKKJJJIIIHHHEEEBBB@@@AAABBB@@@>>>???EEEJJJMMMHHHAAA<<<999999999999::::::;;;<<<<<<<<<<<<<<<:::999999888888888888888,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////....../////////000000000111222222333333444555555777999<<<======>>>???AAADDDFFFGGGGGGFFFFFFGGGIIIJJJGGGHHHMMMQQQPPPPPPQQQVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTNNNOOOQQQTTTXXXYYYXXXVVVXXX[[[\\\XXXRRRNNNOOOQQQSSSRRRRRRSSSTTTUUUSSSRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLOOOQQQSSSRRRQQQQQQOOOMMMMMMNNNNNNMMMLLLRRRQQQTTT\\\___]]][[[[[[[[[WWWOOOJJJLLLPPPOOOIIIKKKHHHGGGHHHHHHFFFGGGKKKHHHJJJLLLMMMLLLMMMNNNPPPMMMLLLIIIEEEAAA@@@AAACCCCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>@@@AAA@@@>>><<<999888777888:::::::::888777666666666555555555555444444444555555555555555444444555555555555444444333222000000111333666777666555222000//////000000000000000000000000000000////////////////////////......---,,,,,,,,,------------------------------......------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////...//////000000000000000000000111222333444444555888999999:::;;;;;;<<<<<<>>>@@@AAAAAAAAAAAACCCDDDGGGHHHIIIJJJIIIJJJLLLNNNLLLLLLMMMNNNOOOQQQSSSSSSQQQRRRUUUZZZ^^^___^^^\\\ZZZ\\\^^^______]]][[[ZZZXXXWWWVVVWWWYYY\\\\\\\\\UUUYYY^^^^^^[[[YYYZZZ\\\[[[^^^___^^^```dddeeebbbhhhhhhfffdddaaa^^^\\\ZZZUUUVVVWWWUUUSSSRRRSSSSSSTTTVVVYYYXXXQQQNNNSSS]]]^^^]]][[[YYYVVVSSSPPPOOOMMMRRRWWWXXXVVVTTTUUUVVVRRRSSSSSSQQQOOONNNPPPQQQSSSQQQOOOQQQTTTUUUSSSPPPMMMLLLJJJJJJIIIFFFCCC@@@???@@@@@@>>>===>>>CCCHHHDDD@@@<<<::::::::::::999999::::::;;;;;;;;;;;;;;;999888777777666666777777,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------,,,+++++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////........./////////000000111111111222333333444444555777999;;;;;;<<<>>>@@@EEEFFFGGGFFFDDDCCCDDDFFFGGGEEEGGGLLLOOONNNOOORRRTTTUUUUUUUUUUUUSSSRRRPPPTTTTTTUUUVVVWWWWWWVVVVVVKKKNNNQQQTTTUUUVVVXXXYYYVVVXXXYYYWWWRRRPPPRRRUUUUUUUUUUUUUUUUUUTTTSSSQQQTTTRRRPPPOOOMMMMMMMMMMMMLLLMMMOOORRRUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOQQQPPPSSSYYY[[[XXXWWWXXXWWWRRROOOPPPOOOMMMLLLOOOKKKHHHGGGJJJJJJHHHIIILLLIIIJJJJJJJJJKKKLLLOOOPPPLLLKKKHHHDDDAAA???@@@BBBBBBBBBCCCDDDCCCBBBAAA@@@?????????@@@@@@???===<<<888777666777888999888777555555555555555555444444555555555555555555555555333444444555555444444333111111111111111111111222444333111///...//////000000000000000000000000000////////////////////////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---...//////000000////////////000000111222222333555666666777888999::::::;;;===???@@@???@@@BBBCCCIIIIIIIIIGGGFFFFFFHHHKKKOOOPPPOOONNNMMMNNNOOOQQQRRRTTTWWWZZZ[[[ZZZWWWUUUXXX[[[___aaa```^^^\\\ZZZYYYWWWVVVXXX\\\___]]][[[XXX[[[^^^___]]][[[[[[\\\XXX\\\^^^\\\]]]bbbeeeeeegggfffccc```]]][[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVUUUXXXYYYWWWQQQPPPWWW^^^]]]\\\[[[YYYWWWTTTQQQPPPOOOSSSVVVWWWUUUSSSSSSTTTQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPPPPQQQSSSSSSPPPMMMIIIIIIIIIIIIGGGDDDAAA>>>>>>>>>>>>===<<<===AAADDD@@@>>>===<<<======;;;:::999999:::::::::::::::999777777666555555555555666,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------........................////////////000000111111222333333333333555777888999;;;>>>@@@EEEEEEEEEDDDBBBBBBCCCEEEFFFEEEGGGLLLNNNMMMNNNRRRRRRRRRRRRRRRQQQQQQPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVJJJMMMQQQTTTTTTVVVXXXZZZYYYZZZZZZXXXTTTSSSTTTVVVQQQSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMOOORRRTTTTTTRRROOOMMMMMMMMMMMMMMMMMMNNNOOOOOONNNQQQUUUVVVSSSSSSVVVZZZUUUSSSSSSNNNGGGFFFJJJKKKHHHHHHKKKKKKIIIIIILLLJJJIIIGGGGGGHHHJJJKKKLLLHHHHHHGGGDDDAAA@@@AAACCCBBBCCCDDDDDDDDDDDDBBBBBB???@@@@@@@@@???===<<<;;;888777666666888888777666333444555555555555444444555555555555555555555444333333444444444444333333222222222222222111000///222222000////////////000////////////////////////........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------...////////////.........//////000111111111222333444555666777888888:::<<<>>>??????@@@BBBDDDIIIHHHHHHFFFDDDEEEHHHKKKQQQQQQPPPMMMJJJIIIJJJLLLQQQSSSWWWXXXXXXVVVSSSRRRWWW[[[aaacccaaa^^^\\\[[[]]][[[ZZZ\\\______]]]YYYYYYXXXXXXZZZ]]]\\\YYYVVVUUUYYY[[[YYYZZZ^^^bbbaaa___^^^\\\ZZZYYYXXXXXXXXXZZZYYYXXXXXXXXXYYYZZZZZZ[[[ZZZXXXVVVVVVXXX[[[\\\YYYYYYYYYXXXWWWUUUTTTSSSSSSUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRQQQOOOMMMNNNNNNMMMNNNOOOPPPPPPOOOLLLIIIEEEFFFGGGFFFDDDBBB???>>>=========<<<<<<===@@@BBB@@@>>>=========<<<:::888888999999999999999888888777666555555444444555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------.........////////////000000111111222333333222444666777888;;;>>>AAACCCCCCCCCBBB@@@AAACCCEEEFFFFFFHHHMMMMMMKKKMMMRRRPPPOOONNNMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRIIILLLQQQTTTUUUVVVWWWXXX]]]]]]\\\XXXUUUSSSTTTVVVLLLPPPSSSVVVVVVVVVVVVWWWSSSTTTTTTTTTSSSRRRQQQQQQLLLLLLMMMOOOQQQQQQOOOLLLIIIJJJKKKJJJJJJJJJLLLNNNOOONNNPPPSSSRRROOOPPPTTT[[[YYYWWWUUUPPPJJJIIIKKKKKKHHHHHHKKKKKKHHHHHHJJJIIIGGGEEEEEEGGGHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCEEECCCDDDEEEEEEEEEDDDCCCBBB???@@@AAAAAA>>>;;;:::;;;999777666666777888777555333444555666666666555444555555555555555444444444333333444444444444333333333333333333222111000///111111000000000000000111////////////////////////........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------.....................//////000000000000000111222333444555666777888:::===>>>???@@@BBBDDDEEEFFFFFFFFFFFFHHHLLLOOOOOOPPPOOOKKKGGGEEEHHHKKKNNNQQQUUUWWWVVVUUUUUUUUUWWW\\\aaabbb___\\\ZZZZZZ^^^^^^^^^___```^^^[[[XXXUUUSSSSSSUUUYYYZZZVVVRRRSSSVVVWWWVVVXXX\\\]]]ZZZXXXXXXWWWVVVVVVVVVWWWWWWXXXVVVTTTUUUWWWYYYZZZZZZ^^^\\\XXXUUUYYY^^^]]]XXXVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQNNNMMMOOOPPPQQQQQQOOOMMMMMMNNNKKKLLLMMMNNNMMMKKKHHHGGGBBBCCCEEEDDDAAA???>>>>>>>>>===<<<<<<<<<===???@@@>>>===<<<;;;;;;:::777444888888888888888888777666777666555555444444555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........////////////000000111222222222111333555666888;;;???BBB@@@AAAAAA@@@???AAADDDFFFEEEFFFIIILLLLLLIIIKKKPPPNNNMMMJJJIIIJJJMMMQQQTTTRRRRRRRRRSSSRRRRRRQQQQQQKKKNNNRRRVVVXXXYYYWWWVVVYYYYYYWWWVVVUUUUUUWWWXXXQQQUUUYYYZZZYYYWWWWWWXXXVVVWWWXXXXXXWWWUUURRRPPPMMMMMMNNNPPPRRRRRRQQQOOOLLLNNNNNNMMMKKKJJJLLLNNNQQQPPPQQQSSSQQQNNNPPPUUUVVVWWWVVVSSSRRRSSSTTTRRRMMMKKKKKKMMMMMMIIIHHHKKKJJJHHHFFFGGGJJJKKKJJJIIIIIIIIIIIIGGGDDDCCCDDDFFFCCCDDDEEEEEEEEECCCBBBAAA???AAABBBAAA===:::::::::999888777777888888777555222444555777777777555555666666555555555444444444222333333444444333333222333333333222222111000000111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////000000000000///000111222333555666666777999;;;======???AAADDDEEEFFFGGGHHHHHHJJJMMMPPPNNNPPPPPPMMMIIIHHHLLLQQQQQQTTTWWWWWWUUUTTTUUUVVVVVV[[[``````\\\XXXWWWXXX\\\___aaaaaa___[[[YYYWWWQQQRRRTTTVVVXXXXXXVVVUUUTTTUUUUUUTTTWWW[[[XXXSSSXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRPPPRRRVVVYYYZZZZZZ\\\[[[XXXUUUXXX]]]ZZZSSSUUUUUUUUUVVVUUUUUUTTTTTTUUUTTTSSSSSSRRRQQQOOOMMMKKKMMMOOOOOONNNLLLLLLMMMJJJKKKKKKKKKIIIGGGEEEEEE@@@BBBCCCAAA>>><<<===???>>>===<<<<<<===>>>???>>>>>><<<:::::::::999666444777888888888777777666555777666666555555555555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222111333555666888;;;???BBB??????@@@??????AAADDDGGGEEEEEEHHHLLLJJJGGGIIIOOONNNKKKHHHGGGHHHMMMRRRUUUTTTTTTUUUTTTTTTSSSRRRRRROOOPPPTTTYYY]]]]]]YYYVVVQQQQQQQQQRRRTTTXXX[[[^^^\\\___bbb```\\\XXXVVVVVVYYYZZZ\\\\\\ZZZUUUQQQNNNPPPOOOPPPRRRUUUVVVUUUTTTSSSTTTTTTRRRNNNMMMNNNQQQRRRQQQRRRTTTQQQNNNPPPVVVRRRUUUSSSMMMNNNSSSTTTOOOQQQOOOOOOQQQPPPLLLKKKMMMLLLJJJIIIKKKOOOPPPOOOMMMKKKLLLKKKIIIFFFEEEEEEFFFCCCDDDEEEEEEDDDBBBAAA@@@???AAACCCAAA===:::999::::::888777777888888777555333444666888888777666555666666555555555444444444222333333444444333333222333333222222111111000000111111111111222222222222////////////////////////........................,,,,,,,,,,,,------...///++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------/////////000000000000000//////000222333444666666555777:::;;;<<<>>>AAACCCHHHIIIJJJJJJIIIIIIKKKMMMOOORRRRRRPPPMMMNNNSSSXXXWWWYYYZZZXXXUUUSSSSSSUUUUUUZZZ^^^]]]YYYUUUUUUWWWZZZ^^^bbbbbb]]]YYYXXXXXXPPPTTTYYYZZZXXXWWWXXXZZZUUUUUUTTTTTTXXX[[[VVVNNNZZZZZZZZZYYYWWWUUUSSSRRRSSSQQQOOOQQQVVVZZZ[[[[[[YYYZZZXXXTTTVVVZZZWWWQQQUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSRRRRRRRRRRRRPPPOOOIIIKKKMMMNNNLLLKKKKKKLLLIIIJJJJJJIIIFFFEEEDDDDDD???AAAAAA???<<<;;;===??????===<<<<<<>>>??????>>>>>><<<;;;:::::::::888777777777888777777666555555777777666555555555555666,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++***))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000111111333444555777888999>>>???@@@@@@AAAAAAAAAAAACCCKKKPPPMMMIIIJJJLLLLLLOOOJJJFFFGGGLLLQQQSSSRRRPPPUUUZZZZZZVVVTTTUUUXXXSSSYYY^^^^^^``````YYYOOOTTTRRRRRRVVV\\\aaacccccc___eeefffaaa^^^aaagggjjjeeebbb^^^ZZZWWWSSSPPPMMMOOONNNSSS\\\```[[[SSSOOORRRSSSTTTRRRPPPNNNMMMNNNTTTSSSRRRQQQPPPPPPQQQQQQSSSQQQOOOOOOPPPTTTYYY[[[aaa___ZZZRRRJJJHHHJJJNNNKKKJJJKKKMMMPPPPPPLLLHHHJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>><<<;;;999888777888888999888888777666555666666666666666555555444666666666555444444444333555444444333333444444555222000......///111222222//////............//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++******************++++++,,,------......//////////////////.........000000111222333333444444777666666777999<<>>???@@@@@@@@@???===:::999888888666555333444444555666777777888;;;999888666555555555555,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,.../////////......---,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,---......//////........./////////000000000000111111222444555666777888===>>>???@@@@@@AAA@@@@@@CCCJJJNNNMMMKKKLLLLLLJJJIIIGGGFFFJJJQQQUUUUUUSSSMMMRRRWWWYYYWWWWWWZZZ]]]ZZZaaaeeeaaa]]][[[WWWQQQWWWVVVVVVZZZ```fffhhhiiicccffffffdddfffnnnssstttjjjeee]]]WWWSSSRRRQQQQQQQQQPPPUUU\\\^^^XXXSSSQQQNNNPPPRRRSSSRRRRRRSSSUUUQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLMMMPPPVVV[[[___^^^\\\XXXRRRMMMLLLMMMOOONNNMMMMMMPPPRRRRRRNNNJJJIIIHHHGGGEEEDDDCCCCCCCCCFFFEEEDDDDDDCCCCCCCCCCCC??????>>>===;;;:::999999999999999999888777666555666666666666666555444444555555555555444444444444444444333333333333444444111000//////000000000000//////............//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************++++++,,,,,,---.........////////////............000000111111222333333444666666666888:::<<>><<<===>>>===>>>>>>???@@@AAAAAAAAA???===;;;999999999777666666666666666555555555555999888666555555555555666,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,///////////////......---------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,---......//////............/////////000000000000111222333444555666777<<<<<<===>>>???@@@@@@???CCCHHHKKKKKKLLLMMMKKKGGGCCCCCCGGGMMMTTTWWWVVVSSSNNNQQQUUUWWWWWWXXX\\\```\\\cccfff```XXXUUUUUUVVVXXXXXXYYY]]]bbbhhhkkklllhhhhhhgggfffllltttxxxvvvkkkcccYYYQQQNNNOOOQQQSSSTTTTTTWWW[[[ZZZTTTRRRSSSNNNPPPSSSUUUUUUVVVXXXYYYRRRRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKLLLPPPUUUZZZ]]]\\\YYYVVVSSSQQQOOOMMMLLLNNNMMMMMMPPPSSSRRRNNNJJJGGGFFFDDDBBBAAAAAABBBBBBDDDDDDCCCCCCBBBCCCCCCCCC>>>>>>======<<<;;;;;;:::::::::::::::999888777666555666666666666555444444333444444444444444444555333333222222222222333333111111222222111000...---//////............//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++***************************************++++++,,,,,,------..............................000000000111222222333333555555777999;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGIIIIIIHHHHHHIIIMMMSSSWWW```___]]]\\\\\\^^^___aaa```dddgggeee```\\\\\\______^^^]]][[[YYYXXXWWWVVV]]]^^^]]]\\\[[[]]]```bbbbbbaaa^^^^^^^^^^^^]]]\\\^^^ZZZYYYZZZYYYVVVUUUXXXWWWXXXYYY[[[[[[XXXSSSOOOWWWUUUTTTTTTWWWYYYZZZZZZiiikkkjjjbbb[[[XXXUUUQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPOOONNNMMMMMMMMMJJJIIIHHHFFFCCCAAAAAACCCEEEGGGDDDDDDCCCAAA???===>>>???>>>???@@@AAAAAAAAAAAAAAA???===;;;::::::999888777999888888666555444333222666666555444444555555666,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,---......///................../////////000000000000111222333444555555::::::<<<===>>>>>>>>>>>>@@@DDDGGGHHHJJJLLLIIICCCBBBDDDGGGMMMSSSVVVUUUSSSPPPRRRTTTUUUUUUVVVYYY\\\YYY\\\]]]YYYUUUTTTWWWZZZYYYYYYZZZ\\\```dddggghhhhhhjjjjjjggghhhlllllliiiccc\\\SSSMMMKKKMMMQQQSSSWWWWWWYYYZZZVVVPPPPPPUUUQQQSSSUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTQQQNNNLLLKKKLLLKKKKKKKKKMMMQQQUUUXXXZZZWWWTTTTTTTTTQQQLLLHHHNNNLLLLLLNNNQQQPPPKKKGGGEEEDDDBBB@@@@@@@@@AAABBB@@@@@@???????????????@@@=========<<<<<<<<<<<<<<<:::::::::::::::999777777555555666666555555444333222222333333444444444555222222111111111111222222111333555555333000...---///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((************************************************,,,+++++++++***)))))))))***************+++++++++***++++++,,,------......------...............///000000000000111111222222333444666999;;;<<<======>>>@@@CCCFFFIIIIIIIIIHHHLLLKKKIIIGGGHHHMMMUUUZZZ\\\[[[YYYXXXXXXZZZ\\\]]]ccceeefffccc^^^[[[]]]___bbb```]]][[[YYYXXXYYYYYYXXXXXXXXXWWWVVVXXX\\\___aaa^^^[[[ZZZ\\\]]]^^^^^^^^^ZZZXXXYYYXXXUUUTTTWWWWWWUUUSSSRRRSSSTTTUUUUUUXXXWWWUUUUUUVVVWWWXXXYYYdddfffddd\\\WWWUUUTTTQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRPPPNNNNNNOOONNNJJJGGGLLLJJJFFFDDDCCCEEEGGGIIIDDDEEEDDDBBB???>>>>>>???>>>>>>@@@AAAAAAAAA@@@@@@===;;;999888999999888777999888777666555444333222444444444444555555666666,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,)))******+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///.....................///////////////000000111222333444444777888:::;;;<<<============AAADDDDDDGGGIIIGGGAAAFFFFFFHHHJJJNNNPPPQQQQQQNNNOOOQQQRRRSSSUUUXXXZZZYYYWWWUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[\\\^^^aaacccaaahhhkkkgggbbb___^^^[[[YYYUUUQQQOOOOOOQQQSSSTTTYYYXXXXXXXXXTTTNNNOOOTTTPPPRRRUUUVVVVVVVVVXXXYYYaaa___ZZZUUUQQQNNNMMMLLLJJJIIIIIIJJJLLLOOOSSSUUUTTTSSSRRRTTTVVVUUUOOOKKKOOONNNMMMOOOQQQPPPKKKFFFCCCBBBAAA@@@@@@AAABBBBBB>>>>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999777777555555555555555444444333111222222222333333444444111111000000000000111111222555888888444111///.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((((((************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++******++++++,,,------...,,,---------......////////////000000000000111111222333555777:::;;;<<<<<<===@@@CCCGGGIIIJJJJJJJJJKKKKKKJJJIIIJJJMMMSSSXXXYYYYYYWWWWWWWWWYYYZZZ\\\aaabbbaaa^^^ZZZYYY[[[]]]aaa___\\\YYYXXXXXXYYYZZZSSSTTTTTTSSSRRRTTTWWWZZZ[[[YYYWWWXXXZZZ^^^``````]]]YYYXXXYYYWWWSSSSSSUUUUUUTTTSSSQQQQQQSSSVVVXXXTTTTTTUUUUUUVVVXXXZZZ\\\```bbb```YYYUUUUUUTTTRRRRRRPPPOOOPPPRRRTTTTTTSSSOOONNNNNNOOOOOOMMMKKKHHHNNNLLLHHHEEEDDDDDDFFFGGGDDDEEEDDDBBB???>>>>>>???<<<===???@@@@@@@@@???>>>:::888777666777888777666777777666666555555555444333333444555555666666666,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,,,,,,,+++******))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------.........///////////////000000111222222333555666888999;;;;;;<<<<<<<<<@@@CCCBBBCCCFFFFFFCCCHHHHHHGGGGGGHHHJJJLLLMMMJJJKKKMMMPPPSSSVVVYYYZZZ]]]WWWTTTVVVWWWVVVUUUVVV[[[[[[\\\[[[ZZZ[[[]]]```YYYbbbhhheee^^^[[[YYYXXXTTTSSSSSSTTTVVVXXXWWWWWWZZZWWWVVVVVVRRRNNNNNNRRRKKKNNNQQQSSSTTTVVVXXXZZZccc```\\\WWWRRROOOMMMLLLEEEEEEFFFHHHKKKOOORRRUUUNNNOOORRRVVVYYYXXXUUUSSSRRRQQQPPPQQQSSSQQQLLLHHHBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>============;;;;;;;;;:::::::::::::::::::::::::::999888777666444555555555555444333333111222222222222222333333000000000//////000000000111555888888444000///000......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---....../////////////////////000000000111111333555777999:::;;;===???AAAEEEGGGIIIIIIIIIHHHIIIIIIHHHHHHJJJNNNRRRXXXXXXXXXYYYYYYZZZ[[[[[[]]]]]]\\\ZZZWWWWWWXXXZZZ[[[ZZZXXXVVVUUUVVVWWWXXXRRRSSSTTTTTTSSSSSSUUUWWWVVVVVVVVVXXX\\\___``````XXXVVVVVVYYYYYYUUUTTTVVVTTTWWWYYYZZZXXXUUUSSSSSSOOORRRUUUWWWYYY[[[^^^``````cccaaaZZZVVVVVVUUUSSSRRRPPPOOOQQQUUUWWWUUUSSSKKKNNNPPPPPPNNNKKKJJJJJJLLLJJJGGGDDDCCCBBBBBBCCCDDDDDDCCCAAA???===>>>???<<<===???@@@@@@???>>><<<888777555555666777666555555555555666666666666666333444555666666666666666,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,***+++,,,------------,,,+++************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......---------.........//////...//////000000111111222444555666888999:::;;;;;;<<>>======<<<:::::::::999999888888888999999999999888777666555444444555555444444333222222222222222111111111111000//////......//////000000333777666111...///000...------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++************************************************))))))******************************************))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,*********+++,,,,,,------++++++,,,------...//////////////////////////////000000111222444666999:::<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGEEEDDDFFFJJJMMMSSSTTTUUUVVVWWWWWWWWWVVVYYYXXXXXXWWWUUUUUUVVVXXXVVVUUUTTTSSSSSSTTTUUUVVVQQQSSSUUUVVVTTTSSSSSSTTTRRRSSSUUUYYY\\\]]]\\\[[[SSSRRRUUU[[[\\\YYYXXXZZZVVVXXX[[[[[[WWWTTTSSSSSSRRRUUUZZZ\\\\\\\\\]]]___[[[^^^^^^XXXUUUUUUTTTRRRRRRPPPOOORRRWWWXXXUUURRRJJJOOOTTTSSSMMMIIIIIIKKKHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCC@@@>>><<<===>>>===>>>@@@BBBAAA@@@>>><<<888666555555777888777666666666666666666666666666444555666777777777666555,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,---......//////......---------.........//////......//////000000111111333444666777999::::::;;;<<>>???AAACCCCCCAAA???===888777666666888999999888777777666666555555555555555666777888888777666555+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,------............------............////////////000111333444444666999;;;>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCCCCDDDKKKTTTTTTSSSSSSUUURRRLLLLLLOOOKKKOOOPPPNNNMMMPPPQQQOOOVVVRRRNNNNNNRRRVVVXXXXXX[[[[[[ZZZ[[[[[[YYYUUURRRPPPSSSVVVVVVSSSRRRTTTVVVWWWXXXVVVRRRNNNLLLNNNQQQQQQMMMIIIHHHJJJLLLLLLKKKVVVVVVUUUQQQMMMIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIOOORRRVVVWWWVVVVVVXXX[[[VVVWWWVVVQQQKKKFFFEEEFFFBBBAAA@@@??????@@@BBBCCCCCCCCCBBBAAA???===;;;:::;;;:::999777666555555555777777888888888888777777555555555444444333333333222111000000111111000...111111000///////////////////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------//////.........---------///000111222333444555555999::::::;;;===???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHGGGIIIJJJHHHGGGKKKSSSZZZaaaZZZUUURRRPPPNNNQQQVVVXXXTTTPPPMMMNNNPPPRRRTTTUUUVVVWWWTTTQQQPPPSSSVVVVVVTTTTTTYYY___^^^UUUMMMKKKPPPUUUYYYZZZ[[[\\\]]][[[VVVSSSTTTTTTTTTVVV[[[aaa```___]]]ZZZWWWTTTSSSPPPQQQSSSRRRPPPNNNNNNNNNRRRPPPNNNNNNPPPQQQRRRQQQRRRPPPMMMJJJIIIHHHIIIJJJHHHGGGFFFGGGHHHHHHGGGEEEDDDBBBAAA???>>>>>>??????>>>???@@@@@@???===:::999666666777777888888999999777666555444444555666777555555555666666666666666+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------............------............///////////////111222333444555888:::===>>>???@@@BBBCCCDDDEEECCCAAAAAACCCCCCEEEMMMWWWVVVRRRQQQRRRQQQMMMLLLNNNMMMRRRUUUSSSQQQTTTWWWWWWTTTQQQMMMMMMOOOSSSTTTUUUXXXXXXXXXZZZZZZYYYVVVTTTQQQSSSTTTSSSQQQQQQSSSUUUTTTUUUTTTPPPMMMKKKMMMOOOLLLIIIGGGGGGIIILLLLLLKKKUUUTTTRRROOOKKKIIIHHHHHHHHHHHHGGGIIIJJJKKKIIIHHHHHHKKKOOOPPPPPPRRRUUUXXXTTTUUUTTTPPPJJJEEECCCCCCEEEDDDBBBAAA@@@BBBCCCDDDCCCCCCBBBAAA???===;;;:::;;;:::999888777666666666777777888888888888777777555555444444444333333333222111000000111111000///111111000///////////////////////////............///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))************++++++++++++,,,+++******))))))******+++++++++,,,,,,,,,------///.........------------//////000111222333444444777777888999;;;===>>>???AAAAAABBBDDDEEEFFFFFFFFFIIIKKKMMMKKKJJJLLLRRRXXX^^^XXXTTTSSSQQQOOOQQQUUUUUURRRPPPNNNPPPRRRTTTVVVVVVWWWVVVUUUSSSRRRSSSTTTTTTVVVYYY[[[ZZZWWWRRRNNNTTTUUUVVVVVVVVVWWWXXXYYYZZZUUURRRRRRSSSRRRSSSWWW[[[ZZZYYYXXXVVVUUUSSSSSSOOOPPPPPPOOOMMMLLLLLLNNNQQQOOOMMMMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHFFFCCCBBBAAA@@@>>>======>>>???>>>?????????>>><<<:::999777777777777777777888888777666555444444555666777666555555555555555555555++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------............---------............/////////...000111222222444666999<<<===>>>@@@BBBCCCEEEEEEEEECCCCCCEEEFFFIIIRRR\\\XXXQQQMMMOOOQQQNNNMMMMMMNNNUUUZZZXXXUUUXXX[[[]]]TTTQQQMMMLLLMMMPPPQQQRRRVVVVVVVVVXXXZZZYYYWWWTTTRRRRRRRRRPPPOOOOOORRRTTTQQQQQQQQQOOOLLLKKKLLLMMMMMMLLLKKKLLLOOOQQQQQQQQQSSSQQQOOOLLLKKKJJJKKKLLLNNNLLLJJJJJJKKKLLLKKKJJJHHHIIIJJJKKKKKKMMMPPPRRRRRRSSSSSSPPPKKKFFFCCCBBBHHHFFFDDDBBBBBBBBBDDDDDDCCCBBBAAA@@@>>>===;;;;;;<<<;;;:::888888777777777666777777888888777777666555444444444444333333333333111000000111111000///111111000////////////////////////............---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******++++++++++++,,,,,,,,,,,,............------------......///000111222333333444444555666888:::<<<===@@@@@@AAABBBBBBCCCDDDEEEIIILLLNNNMMMLLLMMMPPPTTTXXXTTTRRRRRRQQQOOOOOOSSSPPPPPPOOOPPPQQQSSSUUUVVVSSSSSSSSSTTTVVVWWWWWWUUUUUUZZZ___^^^WWWRRRQQQRRRYYYVVVSSSQQQRRRTTTVVVVVVYYYSSSOOOPPPQQQPPPQQQTTTTTTTTTSSSRRRRRRRRRSSSSSSNNNOOONNNLLLJJJJJJKKKMMMPPPNNNKKKJJJKKKLLLLLLKKKGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFHHHIIIGGGDDDAAA@@@???>>><<<<<<<<<======>>>>>>>>>>>>===;;;:::888777777777777777666666666666666555444444555666666666666555555444444333333++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---///000111111222555777;;;<<<===???AAACCCDDDEEEFFFDDDEEEGGGIIILLLUUU___XXXPPPKKKMMMQQQPPPNNNNNNQQQYYY^^^[[[XXXYYY\\\^^^WWWTTTQQQNNNNNNOOOQQQSSSVVVVVVVVVWWWYYYXXXUUURRRSSSQQQOOOMMMMMMOOORRRTTTPPPPPPPPPOOONNNMMMMMMNNNPPPPPPPPPQQQRRRSSSSSSSSSQQQOOOLLLLLLMMMPPPRRRSSSUUURRRPPPOOOPPPQQQPPPPPPOOONNNLLLJJJIIIIIIKKKLLLPPPRRRSSSSSSPPPMMMJJJHHHJJJHHHFFFCCCBBBBBBCCCCCCCCCBBB@@@???===<<<<<<;;;<<<;;;:::999888888888888666666777777777777666666444444444444444444444444333222000111222222111///111000000/////////////////////.........---------------,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********++++++++++++,,,,,,,,,------------------------.........///000111111222222333333555777999;;;<<<@@@@@@AAABBBBBBCCCDDDDDDFFFIIILLLNNNMMMNNNOOOQQQRRROOOOOORRRQQQNNNMMMPPPMMMNNNOOOPPPQQQRRRSSSTTTOOOOOOPPPUUU\\\___^^^\\\ZZZ___ccc```YYYTTTTTTVVVWWWTTTRRRRRRUUUXXXZZZZZZWWWQQQMMMPPPSSSRRRSSSUUUSSSRRRQQQPPPQQQQQQRRRSSSOOONNNMMMKKKIIIIIIKKKMMMOOOMMMJJJIIIIIIIIIHHHGGGBBBDDDFFFHHHIIIIIIHHHGGGCCCDDDEEEGGGHHHFFFBBB>>>>>>===<<<:::::::::;;;<<<============<<<:::999888777777777666666555555555555555555555555555555555666555555444333222222111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............---///000000000111444666:::;;;<<<>>>@@@AAACCCCCCCCCBBBDDDGGGHHHJJJSSS\\\VVVNNNJJJMMMQQQRRRQQQQQQWWW^^^bbb___[[[\\\]]]]]][[[YYYVVVSSSQQQRRRTTTVVVXXXWWWWWWXXXXXXVVVSSSPPPRRRPPPMMMLLLNNNQQQUUUWWWSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPNNNNNNNNNPPPNNNLLLMMMRRRVVVYYYZZZVVVTTTRRRQQQRRRTTTTTTSSSQQQOOOLLLIIIIIIIIIJJJJJJOOOQQQSSSUUUVVVUUUSSSQQQLLLJJJGGGCCCAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888888888888666666777777777777666666444444444444444444444444333222111111222222111000111000000///////////////............------------------,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))***))))))((())))))***************+++++++++,,,,,,,,,,,,------------------.........///000000000111111222333555777999;;;<<>>AAADDDEEEEEEKKKSSSRRRLLLKKKOOOSSSSSSTTTUUU^^^ccceeecccaaabbbaaa^^^]]]\\\YYYVVVSSSTTTWWWYYYYYYXXXXXXXXXXXXVVVRRROOOPPPNNNLLLMMMQQQVVVYYY[[[XXXUUURRRQQQRRRSSSSSSSSSWWWWWWVVVSSSPPPNNNNNNOOOPPPNNNLLLOOOTTTYYY[[[ZZZQQQPPPOOOPPPRRRSSSTTTSSSLLLJJJHHHHHHJJJKKKKKKJJJMMMNNNPPPTTTXXXYYYXXXWWWNNNLLLHHHDDDBBB@@@@@@@@@BBBAAA???===<<<<<<<<<===::::::999888888888888888555666666777777666666555333333333444444444444555444222111111222222111000111111000///////////////.........------------,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******************++++++++++++,,,,,,,,,,,,------------.../////////000000000111111111222444777999;;;===@@@BBBEEEGGGGGGFFFDDDBBBFFFIIIMMMPPPSSSUUUUUUUUUPPPNNNPPPSSSSSSPPPOOOPPPKKKNNNPPPPPPNNNNNNPPPSSS```______```aaabbbaaa___\\\YYYWWWWWWYYYZZZYYYXXX^^^aaaeeegggeeecccbbbbbbXXXQQQOOOTTTYYYZZZZZZZZZUUUUUUUUUUUUUUUSSSRRRRRROOOPPPOOOMMMKKKKKKLLLNNNOOOLLLIIIHHHHHHHHHGGGGGGDDDEEEGGGIIIJJJJJJHHHGGGCCCBBBCCCDDDDDDCCC???<<<;;;:::999888888999:::;;;<<<<<<;;;:::999888777777555555555555555444444444444444555555555555444444333333222222111111000000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------............///111111000111333555999999:::;;;;;;<<<=========>>>AAAEEEDDDBBBFFFMMMMMMKKKMMMRRRUUUTTTVVVZZZ___bbbbbbbbbdddfffccc]]]\\\\\\ZZZVVVSSSSSSWWWZZZXXXWWWWWWXXXYYYWWWTTTQQQNNNLLLKKKNNNUUU[[[^^^```\\\XXXSSSPPPRRRTTTUUUUUU[[[[[[YYYUUUQQQOOOQQQSSSQQQNNNLLLNNNSSSVVVUUUSSSKKKJJJKKKNNNQQQSSSSSSRRRLLLJJJIIIJJJLLLMMMKKKIIIJJJJJJKKKOOOSSSVVVVVVUUUQQQNNNJJJFFFCCCAAA@@@@@@BBB@@@>>><<<;;;;;;<<<===999999888777777777888888555555666666666666555555333333333444444444555555444222111111222333111000111111000///////////////.........---------,,,,,,///......---,,,---------******************************++++++++++++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******************++++++++++++++++++,,,,,,,,,---------//////000000000000111111///000111333666888;;;<<>><<<::::::999888888999:::;;;<<<;;;:::999888777777777444444444444444444555555333444444555555444444333111111111111111111111000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---***,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///000111111111111333555999999999:::::::::;;;;;;???@@@DDDGGGFFFCCCEEEKKKJJJJJJNNNTTTVVVUUUXXX\\\]]]^^^^^^___dddgggccc[[[ZZZZZZYYYUUURRRRRRVVVZZZVVVVVVWWWXXXZZZYYYVVVTTTLLLKKKKKKPPPWWW^^^bbbbbb___YYYSSSPPPQQQTTTUUUVVVXXXXXXVVVRRRMMMLLLOOORRRQQQNNNKKKMMMQQQSSSPPPLLLGGGHHHJJJNNNRRRUUUTTTSSSQQQOOOMMMMMMNNNNNNJJJGGGHHHFFFFFFJJJNNNRRRRRRQQQSSSQQQLLLHHHDDDBBBAAAAAABBB@@@>>><<<;;;;;;<<<===888888777777777777777777555555666666666666555555333333333444444555555555444333111222333333222000111111000///////////////......---------,,,,,,,,,//////...------------...******************************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))************((((((((((((((()))******)))************++++++++++++++++++,,,,,,---------000000000000111111111111...///000222555777:::;;;===AAAFFFJJJJJJGGGBBB>>>FFFGGGHHHJJJMMMNNNMMMLLLHHHFFFFFFIIIIIIEEEEEEGGGJJJMMMQQQQQQPPPRRRWWW]]][[[\\\\\\XXXTTTRRRTTTWWWVVVVVVVVVVVVYYY]]]aaadddZZZaaafffeee^^^ZZZ]]]bbb___WWWRRRVVV[[[ZZZWWWUUUMMMPPPSSSUUUVVVTTTQQQOOOLLLNNNOOONNNLLLKKKJJJKKKOOOMMMJJJIIIJJJKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAAAAA@@@>>><<<::::::999888888999:::;;;<<<;;;999888777777666666333333333444444555555555333333444555555444333333000000000000111111111111******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///.........///000222333444666666666777888:::;;;<<>>@@@???===888888888777777777777777444444555555444444333222222333333333333222111000000000000000000000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++'''&&&++++++''''''+++))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++*********)))))))))))))))++++++,,,,,,,,,,,,------,,,---......------...000000111222333555666777888>>>BBBFFFGGGDDDBBBBBBCCCEEEEEEFFFHHHKKKLLLLLLKKKEEEEEEDDDBBBAAACCCGGGKKKMMMOOORRRSSSSSSSSSUUUVVVYYYYYYXXXUUURRRQQQRRRTTTSSSUUUZZZaaalllrrrlllaaa]]][[[[[[\\\ZZZVVVWWW\\\YYYTTTQQQTTTZZZ\\\YYYTTTRRRRRRSSSUUUWWWVVVTTTRRROOONNNLLLKKKKKKKKKLLLLLLLLLMMMKKKGGGHHHNNNQQQQQQLLLKKKJJJKKKLLLIIIDDD@@@AAAAAAAAAAAA@@@@@@???>>>;;;:::999999999:::;;;<<<<<<;;;:::999888999::::::888777444222222333555777333333444444333333222111111111111111000000000000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------.....................///000111333444111111333666:::===@@@BBB>>>@@@BBBBBBBBBBBBDDDFFFKKKJJJJJJKKKOOOUUU\\\```ZZZTTTSSS[[[bbb```ZZZUUUUUUQQQOOOOOONNNPPP[[[gggjjjfff```\\\XXXUUUPPPMMMJJJKKKNNNSSSXXXZZZ[[[ZZZZZZXXXWWWZZZ^^^```]]]ZZZUUUSSSQQQSSSVVVXXXWWWVVVUUUSSSPPPNNNOOOPPPOOOOOOQQQOOONNNOOOSSSXXXZZZ\\\TTTRRROOOOOOPPPQQQQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGNNNMMMLLLLLLLLLLLLJJJHHHDDD@@@;;;;;;>>>???>>>;;;::::::999888777666666555333444444444444333222222333333222222222111111111000000000000000000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++&&&%%%((()))''')))...))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))))))))))))))+++++++++,,,,,,,,,------,,,---......------...000//////000222333444555666<<<===????????????AAABBBBBBCCCEEEHHHKKKMMMMMMMMMRRRPPPMMMHHHDDDCCCFFFHHHPPPRRRTTTUUUTTTTTTUUUVVVSSSUUUVVVUUUTTTTTTUUUVVV^^^]]]\\\___hhhnnnkkkddd___[[[ZZZ[[[ZZZVVVVVVXXXUUUSSSTTTWWW[[[\\\YYYUUUUUUUUUVVVXXXYYYXXXVVVTTTMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLKKKHHHIIINNNQQQPPPMMMLLLLLLMMMNNNLLLHHHDDDCCCCCCCCCBBBAAA???>>>===;;;:::999999999999;;;;;;;;;:::999888777888999999777666444333333333555666333333444444333333222111111111111000000000//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------........................///111222333...///222555:::>>>BBBDDD===>>>@@@AAA@@@AAABBBDDDIIIIIIIIIKKKOOOSSSXXXZZZTTTQQQQQQWWW[[[XXXTTTSSSUUURRRNNNMMMMMMPPPZZZeeemmmiiiccc^^^YYYSSSMMMIIIJJJMMMQQQSSSTTTTTTTTTTTTYYYWWWVVVYYY]]]___]]][[[SSSPPPQQQVVV]]]___[[[VVVWWWUUUSSSSSSSSSRRRQQQOOOSSSQQQNNNNNNPPPSSSTTTTTTPPPOOONNNOOOOOOOOOMMMKKKNNNOOONNNKKKEEEBBBCCCDDDKKKJJJIIIIIIIIIIIIHHHFFFAAA>>>;;;<<<>>>>>><<<999<<<;;;:::999888666555555333444444444444333222222444333222111000111222222000000000000000000000000/////////............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))''''''******''''''))))))))))))))))))))))))))))))(((((((((((()))***+++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++---......------...///......///000111333444444999777777888;;;>>>@@@@@@@@@BBBDDDGGGJJJLLLMMMNNN[[[XXXSSSMMMHHHGGGIIIKKKRRRUUUWWWWWWVVVUUUVVVVVVNNNQQQTTTVVVWWWWWWYYY[[[eeebbb\\\ZZZ```iiikkkhhh^^^XXXTTTVVVWWWTTTRRRRRRQQQSSSXXX\\\]]][[[XXXVVVUUUVVVXXXYYYYYYWWWVVVTTTNNNOOOPPPPPPOOOLLLIIIGGGIIILLLMMMKKKLLLPPPQQQNNNLLLLLLLLLMMMNNNLLLIIIFFFEEEEEEDDDCCCAAA???===<<<;;;:::999888888999:::;;;999999888777777777777888555555555444444444444444333333333333333222222111111111000000000000//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222000111222444777:::<<<===;;;===>>>???>>>???@@@BBBHHHHHHIIIJJJLLLNNNOOOPPPOOONNNPPPUUUVVVRRRQQQRRRWWWSSSOOOKKKJJJMMMVVV]]]eeebbb___[[[VVVRRRNNNKKKKKKOOOSSSTTTRRRPPPQQQRRRWWWVVVUUUVVVXXXYYYXXXVVVPPPOOOQQQVVV\\\]]]ZZZVVVTTTSSSRRRRRRRRRQQQNNNLLLSSSPPPMMMKKKKKKKKKJJJIIIMMMLLLJJJJJJJJJIIIGGGEEENNNPPPQQQLLLFFFBBBDDDGGGHHHFFFEEEEEEFFFGGGFFFEEE???>>>===>>>???>>><<<999;;;::::::999888777777666444555555555555444333333444333111//////000222333000000000000000000000000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******,,,---,,,((($$$###)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))************++++++++++++,,,,,,,,,+++---......---,,,...///---...///000111222333333555333222666;;;???@@@>>>@@@BBBEEEGGGHHHIIIJJJLLLVVVTTTQQQMMMKKKLLLOOORRRRRRUUUXXXYYYXXXWWWWWWXXXOOOQQQTTTVVVWWWZZZ]]]```cccaaa[[[WWW[[[eeejjjjjjYYYQQQMMMQQQTTTSSSPPPOOOPPPVVV\\\___]]]YYYUUUTTTSSSUUUWWWWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIMMMOOOOOOPPPRRRRRRNNNLLLLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA???>>>;;;:::999888888888999:::999999888888777777777777444444555555555444333222222333333333333222111111111000000000////////////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000000111111111222333555666777999:::<<<===<<<===>>>@@@CCCDDDFFFHHHIIIJJJJJJKKKLLLKKKNNNRRRSSSPPPPPPRRRSSSQQQMMMHHHHHHNNNUUUYYY[[[[[[YYYVVVRRROOOMMMLLLKKKNNNQQQQQQNNNMMMOOOQQQYYYWWWVVVUUUUUUTTTSSSRRRMMMOOORRRSSSTTTUUUVVVVVVQQQPPPPPPQQQQQQOOOLLLIIIOOOMMMJJJIIIIIIIIIHHHGGGLLLJJJHHHHHHJJJLLLMMMMMMQQQSSSTTTOOOGGGCCCEEEHHHDDDCCCAAAAAACCCDDDDDDCCC?????????@@@@@@>>>;;;999888888888888888888999999666666666666666555444444444333111//////000111222////////////////////////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((......,,,)))(((***++++++))))))))))))))))))))))))((())))))***************************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********************+++++++++,,,,,,+++,,,------,,,,,,---///......///000111222222333222111333888>>>@@@???<<<@@@CCCEEEFFFEEEDDDEEEGGGKKKLLLKKKJJJJJJMMMQQQUUUPPPSSSVVVXXXXXXWWWWWWXXXTTTTTTUUUVVVWWWZZZ___cccbbbbbb^^^YYYZZZaaaeeeeeeTTTNNNKKKOOOTTTTTTRRRRRRSSSYYY___```\\\UUUQQQPPPSSSUUUXXXWWWTTTRRRQQQQQQVVVTTTQQQNNNMMMMMMMMMNNNJJJOOORRRRRRSSSUUUTTTPPPNNNNNNMMMKKKHHHEEEBBBAAABBBBBBBBBCCCCCCBBBAAAAAA;;;:::999888777888999999999999999999999888888888333444555666555444222111222222333333222222111000000000000////////////...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///000111333555666777999:::;;;:::;;;===>>>===???AAAEEEHHHJJJKKKLLLJJJIIIKKKPPPRRRPPPPPPSSSKKKLLLJJJGGGJJJRRRXXXZZZWWWWWWUUUQQQNNNLLLLLLNNNNNNNNNNNNMMMLLLLLLMMMOOOZZZYYYWWWUUUSSSQQQQQQPPPMMMOOOQQQQQQPPPPPPSSSUUUOOONNNNNNOOOPPPOOOLLLJJJKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIIIILLLQQQVVVYYY[[[UUUVVVTTTOOOHHHCCCBBBCCCBBB@@@>>>???AAABBBCCCCCCAAAAAAAAA@@@???<<<:::888666666666777888888999999666666666666666555444444333222111000///000111111////////////////////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))333111+++$$$%%%---555888))))))))))))))))))))))))'''((()))*********))))))************************((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++************++++++++++++***,,,------,,,,,,---.........///000000111222222000222555999===>>><<<;;;???BBBEEEDDDAAA@@@AAADDDDDDFFFGGGHHHHHHIIIMMMOOONNNQQQUUUWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXZZZ___bbbccceeeccc]]]ZZZ[[[\\\[[[SSSNNNMMMRRRVVVVVVVVVWWWWWW[[[___^^^YYYSSSOOONNNTTTWWWZZZYYYUUUQQQQQQRRRVVVSSSOOOLLLKKKLLLNNNPPPKKKPPPSSSSSSTTTVVVTTTPPPPPPQQQPPPLLLGGGCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB;;;:::999888777777888888999999::::::999999888777333444444555555333222111222222222222222111111000000000////////////......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///.........///111333444555555777999999999999;;;===<<<>>>@@@DDDGGGJJJLLLMMMIIIFFFGGGMMMQQQQQQQQQRRRIIIKKKKKKIIIMMMVVVZZZYYYUUUUUUSSSPPPMMMMMMPPPSSSWWWSSSOOOMMMMMMOOOOOOPPPWWWVVVUUURRRPPPOOOOOOPPPMMMNNNOOOQQQSSSTTTTTTSSSLLLKKKKKKKKKMMMMMMKKKJJJJJJHHHHHHHHHJJJKKKKKKJJJHHHHHHJJJNNNTTTXXXZZZZZZSSSRRRNNNJJJFFFCCCAAA@@@AAA???======???BBBCCCCCCBBBBBBAAA???<<<999777777666666666666666777777777444444444444444333333222111111111111000000000000////////////////////////.........---------,,,,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))333444111,,,,,,222555333))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((()))******++++++************++++++++++++***,,,------,,,+++---...---------...//////000000///222555666777777999:::;;;???BBBBBB???===@@@CCC@@@CCCEEEGGGGGGGGGHHHJJJNNNQQQTTTUUUSSSPPPNNNMMMPPPSSSWWWYYYZZZ[[[\\\^^^]]]bbbaaa[[[UUUTTTTTTSSSQQQOOOOOOSSSTTTSSSTTTXXXYYYZZZ[[[YYYVVVRRROOONNNSSSVVVYYYXXXSSSOOOOOOPPPQQQOOOMMMKKKJJJKKKLLLMMMKKKOOORRRQQQRRRUUUTTTPPPNNNOOONNNKKKFFFBBBAAABBB@@@AAAAAAAAAAAAAAA@@@@@@<<<;;;999777777777777888777888999999999888666666333444444444333333222222222222222222222111000000000000/////////.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((***,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......111000000000111222333333555666888888888999:::<<<@@@AAACCCDDDGGGIIIJJJKKKHHHDDDDDDKKKQQQRRRQQQQQQKKKNNNNNNKKKOOOWWWYYYVVVSSSSSSRRROOONNNPPPVVV[[[```ZZZSSSPPPQQQSSSSSSRRRRRRRRRQQQOOOLLLLLLMMMNNNNNNLLLMMMRRRXXXZZZVVVRRRIIIHHHGGGHHHIIIJJJJJJHHHLLLJJJHHHGGGGGGGGGEEECCCEEEFFFIIINNNRRRSSSRRRPPPMMMKKKHHHFFFEEEDDDBBBAAA@@@>>><<<<<>>:::777666555777777666666555555444444222333333333333222111111000111111111111000//////////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))///777;;;:::777555...$$$))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((((()))***+++++++++)))************+++++++++***,,,------,,,+++---...,,,,,,,,,------.........000222444333111222666999888<<<@@@@@@>>>===@@@CCC===@@@DDDGGGGGGGGGHHHHHHOOOQQQTTTTTTPPPLLLIIIHHHJJJOOOVVV[[[\\\[[[ZZZZZZUUUZZZ[[[UUUPPPOOOQQQPPPOOOMMMOOOQQQPPPNNNPPPUUUZZZYYYXXXVVVUUUSSSQQQPPPPPPTTTWWWUUUPPPLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJNNNPPPPPPQQQSSSSSSOOOIIIKKKKKKHHHCCC@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;999777777777777888666777888888888777555444444444333333333222222222111222222222222111000000000/////////............************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***000///'''%%%++++++$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))***+++,,,,,,------,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---...///000000111111111333555777888888888999:::???AAAEEEIIIKKKKKKJJJJJJCCCEEEHHHIIIJJJNNNUUUZZZWWWRRRNNNNNNQQQTTTRRRPPPLLLLLLMMMNNNPPPRRRTTTVVV]]]XXXTTTRRRTTTVVVUUUTTTWWWSSSNNNLLLMMMNNNMMMKKKJJJKKKOOOTTTXXXXXXTTTPPPLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEELLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHFFFCCC@@@>>>===AAA@@@??????????????????@@@@@@>>><<<:::888666555444444555444333444555777555666555333111000111222222222111111111111111111------............------------------------------++++++++++++++++++++++++***************+++++++++&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............//////......///111333555666666999<<<>>>>>>???AAACCC???BBBEEEFFFFFFFFFFFFGGGQQQRRRRRRQQQNNNKKKJJJKKKKKKNNNRRRTTTSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVXXXYYYYYYVVVSSSPPPOOOWWWWWWUUUQQQMMMJJJIIIJJJKKKKKKJJJGGGFFFIIIPPPVVVRRRNNNKKKLLLPPPRRRPPPMMMLLLIIIEEECCCBBBBBBBBBAAAFFFCCC@@@>>>===<<<;;;:::777777777777666666666666::::::999888777666555444333333333222222222111111000000000000////////////000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((//////)))***111333---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++************++++++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........---...///000000111111000444666999:::999999:::;;;???AAADDDHHHJJJJJJIIIHHHBBBDDDGGGHHHJJJOOOUUUZZZVVVRRROOOOOOSSSUUUTTTQQQRRRPPPNNNMMMLLLNNNOOOQQQXXXWWWVVVWWWXXXYYYYYYXXXTTTQQQMMMLLLMMMNNNMMMLLLMMMNNNQQQUUUYYYXXXTTTPPPKKKJJJIIIIIIHHHIIIJJJJJJNNNLLLJJJJJJKKKJJJHHHFFFKKKKKKJJJJJJJJJLLLMMMOOOIIIHHHGGGFFFEEECCCAAA@@@@@@??????>>>>>>????????????>>>===<<<:::888777666555666777666444444555777333444444333222111111222222222222111111000000000------............------------------------------++++++++++++++++++++++++++++++******************'''''''''((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------............/////////000111333555666666888;;;===>>>@@@BBBCCCAAABBBCCCCCCCCCDDDFFFIIIMMMNNNOOOMMMKKKIIIIIIJJJJJJLLLOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSPPPOOOQQQTTTRRRQQQPPPOOOOOOQQQSSSVVVVVVWWWWWWUUURRROOOMMMMMMQQQSSSTTTSSSOOOKKKIIIHHHEEEFFFFFFFFFHHHMMMUUU[[[___[[[UUUSSSSSSRRRMMMIIIJJJGGGDDDBBBBBBBBBBBBAAADDDAAA>>><<<<<<<<<:::999777777777777888888888888:::999999888777666555444333333222222222111111111000000000000/////////...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''---...,,,///777999666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,++++++++++++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///000000000000333666:::;;;;;;::::::;;;>>>AAADDDGGGHHHHHHGGGFFFCCCEEEGGGHHHKKKOOOTTTXXXSSSQQQOOOQQQTTTVVVUUUSSSTTTRRROOOLLLKKKKKKMMMNNNUUUXXX[[[]]]\\\[[[[[[[[[TTTRRROOOOOOPPPQQQQQQPPPQQQRRRTTTVVVXXXVVVSSSOOONNNMMMLLLKKKKKKMMMNNNOOOSSSOOOLLLNNNQQQRRRNNNJJJKKKJJJIIIHHHIIIKKKNNNPPPIIIIIIIIIHHHFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>??????======<<<;;;:::999888888888999999888666555666777///222444444444333333444333333222111000000//////------............------------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------............//////000000222333555666555888;;;===>>>???BBBCCCBBBBBBBBBAAAAAABBBFFFIIIHHHIIIJJJIIIHHHGGGHHHIIIGGGIIIJJJKKKKKKLLLOOOQQQPPPRRRTTTSSSQQQQQQSSSUUUUUURRRPPPNNNNNNQQQUUUXXXYYYXXXUUURRRPPPNNNMMMMMMMMMPPPSSSTTTQQQLLLHHHFFFBBBCCCEEEGGGJJJPPPWWW\\\```\\\VVVRRROOOLLLFFFAAAFFFDDDAAA@@@AAABBBAAAAAA@@@===;;;:::::::::999888777777777888888999999999999999888777666555555444333222222222222111111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((,,,...,,,///666888666++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------,,,,,,,,,---...///000000000000222555999::::::999999999>>>AAADDDGGGHHHHHHGGGFFFGGGHHHHHHIIIKKKNNNQQQTTTNNNNNNNNNQQQTTTVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOORRRXXX^^^```^^^[[[YYYYYYUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSUUUVVVVVVTTTQQQOOOOOONNNMMMMMMMMMNNNOOOPPPSSSOOOLLLPPPVVVXXXSSSNNNOOOMMMJJJHHHHHHJJJMMMOOOMMMLLLLLLJJJGGGCCC???===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::;;;<<<:::888666666777...111555666666555555666444333222111000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))(((((('''((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////000111222333444555444777:::<<<===>>>AAABBB???AAABBBBBBBBBCCCEEEHHHFFFGGGHHHGGGFFFFFFGGGIIIEEEFFFGGGGGGHHHJJJNNNRRRQQQQQQQQQTTTWWWYYYYYYWWWVVVSSSOOONNNPPPUUUYYY\\\]]]ZZZUUURRRPPPPPPPPPPPPOOOQQQTTTSSSPPPLLLIIIGGGGGGGGGGGGIIIKKKOOOTTTWWWWWWTTTPPPMMMKKKHHHCCC@@@BBBAAA??????@@@AAAAAA@@@<<<:::999999999:::888777555555666777888999999999888888777666666555444444222222222222111111111111000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++,,,///000///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,,,,,,,---...//////000000000000333666777777666777777>>>@@@CCCFFFHHHHHHGGGFFFKKKJJJJJJJJJKKKMMMNNNNNNIIIJJJLLLOOORRRUUUUUUUUUSSSSSSTTTTTTSSSQQQPPPNNNNNNTTT[[[___^^^[[[ZZZZZZTTTUUUUUUUUUVVVVVVXXXYYYRRRSSSTTTTTTSSSQQQOOOOOONNNNNNMMMMMMMMMNNNNNNNNNQQQMMMLLLPPPWWWZZZVVVQQQSSSPPPLLLIIIHHHHHHJJJLLLLLLLLLKKKIIIFFFCCC@@@>>>>>>??????@@@???>>>======::::::::::::::::::::::::;;;<<<===<<<999777666777000333666888888777777777333333222111000......---------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......///000111222222333333333666999:::;;;<<<>>>@@@;;;>>>BBBEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEGGGIIIDDDEEEFFFFFFHHHKKKPPPTTTYYYTTTSSSZZZcccgggccc]]]VVVSSSPPPQQQUUUYYY]]]^^^[[[WWWQQQOOOPPPRRRSSSTTTVVVVVVUUUQQQMMMJJJIIIJJJJJJJJJJJJKKKNNNQQQSSSTTTSSSRRRPPPNNNMMMJJJGGGDDD@@@???>>>>>>@@@AAAAAA@@@:::999888888999999888666333444444555666777888888777777666666555444444444222222222111111111000000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++******************************+++,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************++++++++++++------------------------,,,,,,---...///////////////111333444333333555666;;;>>>AAAEEEGGGGGGGGGFFFKKKJJJHHHHHHJJJKKKJJJIIIFFFGGGJJJMMMPPPTTTVVVWWWWWWWWWWWWWWWUUURRRPPPNNNKKKPPPVVVZZZ\\\\\\[[[[[[QQQRRRTTTTTTTTTTTTUUUWWWQQQRRRSSSSSSQQQPPPPPPQQQSSSTTTUUUVVVUUUTTTSSSQQQOOOMMMMMMQQQVVVXXXUUUPPPSSSQQQMMMJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDD@@@AAAAAAAAA@@@???===;;;999999999999::::::::::::;;;<<<>>>===:::888777777222555777888777666666777222222111000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,---------------...///000111111111111333555777999999999:::<<<888<<>>===>>>@@@AAA@@@???;;;:::999999::::::888666444444444555555666666666666666555555444444444444222111111111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++************++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------.........,,,,,,---...////////////000111111111111222444777777:::>>>BBBDDDEEEEEEEEEGGGEEEDDDEEEGGGIIIHHHFFFFFFGGGIIILLLOOOTTTXXX[[[YYYXXXVVVTTTSSSSSSTTTTTTQQQRRRTTTWWWYYYZZZYYYWWWOOORRRTTTTTTSSSRRRTTTUUUPPPRRRSSSSSSQQQQQQSSSUUUXXXZZZ\\\]]]\\\YYYVVVSSSPPPPPPQQQSSSUUUTTTQQQNNNOOONNNKKKIIIGGGEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCDDDCCCAAA???<<<::::::999999999999999999999999;;;======;;;888777777444666666555444333333444111111000000/////////...------............------++++++++++++++++++++++++************************++++++******************))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,,,,---------,,,---...///000000//////222444666777666666777888888<<>>>>>???AAAAAA@@@>>><<<;;;;;;;;;<<<;;;888666555555555555666666666666555555555444444444444333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***,,,,,,+++,,,...++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////+++,,,---...////////////111111111000000111555888444777;;;???BBBDDDDDDCCCBBB@@@???BBBEEEHHHGGGEEEFFFGGGJJJLLLOOOTTTZZZ^^^XXXUUURRRPPPQQQUUUYYY\\\[[[XXXUUUUUUWWWWWWTTTPPPQQQSSSVVVVVVTTTSSSTTTVVVPPPRRRTTTSSSRRRRRRUUUXXXTTTWWWZZZ[[[ZZZVVVQQQMMMRRRSSSTTTUUUSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDJJJHHHEEEBBBAAABBBDDDEEEEEEEEEEEEDDDBBB???<<<::::::::::::999999999999888888;;;======;;;999777777555666555333111000111222000000000000////////////---..................---++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,---/////////......222444666666555444555666999<<<@@@CCCFFFIIIMMMPPPOOONNNKKKGGGCCCBBBBBBDDDGGGIIIMMMOOORRRUUUYYY\\\\\\```ddddddaaa]]]ZZZYYYWWWVVVVVVXXX[[[XXXQQQJJJDDDAAA???CCCLLLTTTWWWWWWTTTSSSQQQMMMJJJIIIKKKMMMOOONNNNNNQQQUUUWWWVVVTTTVVVVVVVVVRRRMMMGGGCCCAAA@@@???>>>???AAAAAA@@@>>>>>>===<<<<<<===;;;888666777777777777666666666666444444444444444444333333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------((()))+++,,,,,,+++***)))+++++++++*********)))))),,,,,,++++++***)))))))))------------------------,,,,,,,,,---------......///////////////000111111666777888;;;===???AAABBBBBBBBBAAAAAABBBCCCEEEFFFDDDHHHMMMPPPQQQQQQRRRRRRYYYWWWSSSQQQRRRVVV[[[^^^\\\\\\[[[ZZZYYYXXXWWWWWWVVV[[[___\\\TTTOOONNNQQQSSSVVVYYYWWWSSSQQQTTTXXXUUUUUUWWWXXXUUURRRVVV]]]XXXUUUPPPNNNMMMLLLKKKJJJQQQOOOLLLJJJIIIIIIHHHGGGLLLIIIEEECCCDDDDDDDDDCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::999888777666666;;;;;;;;;:::::::::::::::777666333111111111222333000000000000////////////........................///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////222222222333333444444444;;;<<>>???@@@@@@???>>>===<<<;;;:::::::::::::::888888777777777777888888666555555444444333222222111111111111000000000000///............---------,,,,,,,,,+++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))******************++++++------------------------,,,,,,,,,------------...///////////////000000111444555777:::<<>>??????>>><<>>===<<<;;;:::::::::888888777777777777888888555555555444333333222222111111111000000000//////............------------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,------------//////......//////000111222333555888;;;>>>@@@AAA@@@?????????@@@BBBDDDEEEEEEIIINNNRRRSSSTTTUUUVVVTTTTTTTTTUUUWWWZZZ\\\^^^\\\\\\\\\[[[ZZZYYYXXXWWWTTTZZZ___^^^XXXSSSSSSTTT[[[[[[YYYSSSNNNLLLNNNQQQVVVUUUVVVWWWUUURRRUUU[[[XXXTTTOOOKKKIIIHHHFFFEEEFFFHHHJJJKKKKKKIIIFFFDDDGGGDDDBBBAAABBBCCCCCCBBBAAA@@@@@@???>>><<<<<<;;;::::::999888777666555555222333333444555666777777666555333222111111222222000000000/////////......------------------------...---,,,++++++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------000000111111222333333444666888:::<<>>@@@AAABBBBBBCCCFFFHHHJJJJJJJJJLLLOOOTTTXXX[[[ZZZ\\\]]]\\\ZZZ[[[___bbb]]]______\\\ZZZYYYSSSKKKDDDFFFZZZxxxooo^^^[[[YYYWWWSSSPPPOOOPPPRRRSSSZZZ[[[[[[ZZZWWWVVVVVVWWWWWWVVVTTTQQQMMMIIIFFFDDDEEEBBB???======>>>===<<>>===<<<;;;;;;;;;888777777666666777777888555555444444333333222222111111000000000000//////............------------,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............///000000000111333666999<<<>>>???=========>>>???BBBDDDEEEEEEIIINNNRRRTTTUUUVVVWWWSSSTTTUUUWWWXXXYYYZZZZZZWWWXXXXXXXXXXXXWWWUUUUUUQQQVVVZZZZZZVVVRRRRRRRRRWWWWWWUUUQQQNNNOOORRRVVVTTTRRRRRRSSSRRROOORRRWWWTTTQQQMMMJJJIIIHHHGGGFFFKKKLLLMMMLLLIIIFFFCCCBBBDDDBBB@@@@@@AAABBBBBBAAA???>>>>>>===<<<<<<<<<<<<:::999999888777666555444222222333444666777888888444444333222111111222222000000/////////.........---------------------------,,,,,,+++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////000000111222333333555666888;;;===>>>???@@@>>>@@@BBBCCCCCCDDDEEEGGGGGGIIILLLOOOSSSWWWYYY[[[ZZZ\\\^^^]]][[[[[[^^^aaa[[[]]]]]]XXXUUUSSSOOOIIIFFFHHH___~~~mmm[[[ZZZSSSRRROOOMMMMMMNNNPPPRRRXXXYYYXXXVVVSSSPPPPPPQQQSSSRRRPPPNNNKKKGGGEEECCCDDDAAA>>>======>>>>>>===@@@???>>><<<;;;::::::999777777666666666666777777555555444444333222222111111000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............//////000...///111444777:::<<<===;;;;;;;;;<<<>>>AAACCCEEEEEEIIINNNRRRSSSTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQRRRSSSTTTUUUTTTSSSRRRPPPTTTWWWWWWUUURRRRRRRRRSSSQQQOOOMMMLLLNNNRRRUUUPPPMMMLLLNNNMMMKKKLLLQQQNNNLLLKKKKKKLLLLLLJJJIIILLLMMMLLLIIIEEEBBBCCCDDDBBBAAA??????AAAAAA@@@???======<<<;;;;;;<<<<<<===::::::999888777666555555222222333444555666666777333333222222111111222222////////////............------------------------,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,------------.........------...///000111222333555666888:::<<<>>>>>>???>>>@@@AAAAAAAAAAAABBBDDDCCCGGGNNNTTTXXXZZZZZZYYYYYY\\\___^^^\\\ZZZ[[[]]]ZZZ]]]\\\VVVRRRPPPMMMHHHKKKMMM___wwwyyyfffYYY[[[PPPOOOMMMMMMMMMOOORRRSSSUUUUUUUUURRROOOMMMLLLMMMMMMMMMLLLJJJGGGEEECCCAAA@@@>>><<<<<<>>>?????????======;;;:::999888888888777777666666666666777777555444444333222222111111000000000////////////......------------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++***************+++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000...///000222555777999:::999999:::;;;===@@@CCCDDDDDDHHHMMMPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTRRRQQQPPPLLLNNNPPPSSSTTTTTTSSSRRRSSSTTTUUUUUUSSSRRRSSSTTTQQQOOOLLLJJJIIIJJJLLLMMMLLLIIIGGGIIIIIIGGGHHHKKKIIIIIIKKKNNNPPPPPPNNNKKKHHHIIIIIIFFFCCCBBBDDDGGGBBBAAA@@@@@@AAAAAA???>>><<<<<<;;;:::;;;<<<>>>???;;;;;;:::999888777666666333333333333333333333333222222222222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++++++++------------............,,,,,,---...000111222222555666888:::;;;======>>>===>>>???>>>===>>>@@@BBBDDDHHHOOOUUUYYYZZZXXXWWWWWW[[[^^^^^^[[[YYYYYY[[[\\\___^^^WWWSSSQQQOOOLLLJJJMMMXXXdddcccZZZVVVZZZRRRQQQQQQPPPQQQSSSUUUWWWTTTTTTTTTQQQNNNKKKKKKKKKIIIIIIHHHGGGEEECCCAAA@@@===<<<<<<===???@@@@@@>>>::::::999888777777777777777666666555555666666777444444333333222222111111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))))))))*********+++++++++++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------------...//////......000111333555666777777777888:::<<>><<<<<<;;;::::::;;;===???@@@<<<<<<;;;:::999888777777777777666555333222111111111111222222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------++++++,,,---///000111222444555777999:::;;;<<<<<<===>>>>>>>>>>>>???CCCFFFIIIKKKOOORRRTTTUUUTTTSSSWWWYYY[[[ZZZXXXXXXZZZ^^^]]]```___XXXSSSRRRQQQPPPJJJPPPTTTTTTSSSUUU[[[```WWWVVVUUUTTTTTTUUUVVVWWWTTTTTTSSSPPPLLLHHHGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA<<<<<<===???@@@@@@>>>;;;888888777777777777777888666666555555555555666666444444333333222111111111000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))------......---+++***((())))))******++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////......///111222333444555666777777999<<>>;;;<<<;;;::::::;;;===@@@BBB===<<<<<<;;;:::999888888<<<;;;:::888666444333222000111111222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,---///000111222333444666777999:::;;;;;;???@@@@@@@@@AAADDDIIILLLNNNNNNNNNOOOOOOPPPPPPPPPVVVWWWXXXVVVUUUWWW]]]bbb\\\```^^^XXXRRRQQQRRRPPPQQQXXXZZZTTTSSS\\\ggglllZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTRRRNNNIIIEEECCCCCCFFFFFFFFFFFFEEEDDDCCCBBB======>>>@@@AAA???<<<888777777777777777888888999666666555555555555666666444444333333222111111000000/////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++******************************************************+++,,,,,,,,,,,,+++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111111333555888999;;;===AAADDDDDDFFFIIIJJJIIIJJJKKKLLLSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKLLLQQQXXXZZZXXXTTTPPPOOOMMMLLLKKKKKKMMMMMMMMMNNNPPPQQQQQQPPPOOOMMMGGGHHHHHHFFFEEEEEEGGGIIIRRRPPPQQQUUUVVVSSSSSSVVVZZZYYYVVVPPPIIIFFFGGGIIIFFFCCC@@@???AAABBB@@@>>>@@@===:::888:::<<<======777999<<<>>>===;;;888666@@@>>><<<888555333111000333222111111000000111111000000//////.........---***++++++,,,,,,++++++***************+++,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222333555777999:::??????@@@BBBDDDHHHKKKLLLIIIIIIHHHFFFEEEFFFIIILLLVVVUUUTTTUUUWWWYYYZZZZZZ\\\VVVNNNKKKLLLOOOQQQQQQSSSUUUTTTOOOLLLUUUhhhyyyeee___WWWSSSSSSUUUVVVVVVTTTPPPKKKHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEDDD@@@===>>>>>>??????>>>===;;;:::::::::888777777777888999888777666666777777666555555555333222111000000000...///000000///---+++***,,,---------------------,,,,,,++++++***)))((((((************************)))************+++++++++************************************************)))***++++++,,,,,,++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---...///000000111111000222444666888999<<>>???<<<999888999:::;;;;;;777999:::;;;;;;999777555;;;:::888666444333222222333222111111000000111111000/////////............***++++++,,,,,,++++++***++++++*********+++,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000111222333555777888999======>>>@@@CCCFFFIIIKKKJJJJJJHHHFFFEEEEEEHHHKKKQQQRRRSSSTTTVVVWWWWWWVVVVVVQQQKKKIIIJJJMMMNNNOOOSSSVVVWWWTTTQQQVVVeeeqqqccc^^^XXXTTTUUUWWWXXXXXXPPPMMMJJJGGGGGGFFFEEECCCEEEDDDDDDEEEEEEDDD@@@>>>>>>>>>??????>>>===;;;:::::::::888777777777888999888777666666777777666555555444333222111000000000////////////...---,,,+++,,,,,,,,,---------,,,,,,,,,,,,++++++***))))))(((************************)))************+++++++++************************************************)))***++++++,,,,,,++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000000000000222555666777:::===@@@@@@BBBEEEFFFFFFGGGHHHIIILLLMMMNNNPPPQQQQQQQQQRRROOOPPPRRRVVVZZZZZZVVVRRRQQQRRRTTTUUUTTTRRROOOMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPMMMJJJIIIJJJLLLPPPNNNPPPTTTUUUSSSSSSVVVXXXVVVSSSMMMHHHFFFGGGHHHDDDAAA>>>???AAACCCAAA??????<<<999888888999999999888888999999888888777666777666555444444444444444222222111000000000000111////////////............***++++++,,,,,,++++++***,,,,,,+++*********++++++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000111222444666777888:::;;;<<<>>>@@@DDDGGGIIIJJJJJJIIIFFFEEEEEEGGGIIINNNPPPSSSVVVWWWVVVTTTSSSQQQNNNKKKJJJKKKMMMOOOOOOSSSWWWYYYWWWTTTVVV^^^fff___\\\YYYXXXYYYZZZZZZZZZPPPNNNKKKJJJIIIHHHFFFDDDFFFEEEDDDEEEEEEDDDAAA>>>>>>>>>??????>>>===;;;:::::::::999888888888888999999777666666777777666444555444333222111000000000000///...---------------,,,---------------,,,,,,,,,,,,++++++***)))))))))************************))))))*********+++++++++************************************************))))))***+++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000000222444555666999<<>>>>>>>>>>><<<;;;:::::::::999999888888888888999888666666777777555444555444333111000000//////000///...,,,,,,------........./////////...---,,,+++++++++*********))))))************************))))))*********+++++++++************************************************))))))***++++++++++++***))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////000000000000222444555666888;;;>>>>>>@@@CCCEEEEEEFFFHHHIIILLLMMMNNNOOOPPPPPPPPPPPPUUUVVVYYY[[[\\\ZZZVVVSSSXXXZZZ]]]___^^^ZZZVVVSSSMMMLLLLLLMMMNNNPPPRRRSSSUUUUUUSSSPPPLLLKKKKKKLLLSSSQQQRRRVVVVVVTTTTTTVVVSSSQQQMMMJJJIIIIIIJJJJJJFFFCCC@@@@@@CCCDDDCCC@@@AAA>>><<<::::::::::::888;;;:::999888777888888999777777666555444444444444222111000000//////000000.........///////////////***++++++,,,,,,++++++***,,,++++++***))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---........./////////000222333555555777888999;;;>>>BBBEEEGGGHHHIIIHHHGGGEEEEEEFFFHHHKKKPPPVVVXXXWWWTTTRRRQQQPPPPPPQQQRRRSSSTTTVVVXXX[[[[[[ZZZXXXVVVWWWYYY\\\]]]^^^___```````````````]]]YYYTTTPPPPPPQQQRRRSSSIIIHHHFFFEEEEEEDDDBBB@@@======>>>>>>===<<<:::999::::::::::::999999888888999888666666777777555333444444222111000/////////000///---,,,,,,---...//////000111111111000...---+++++++++***************************************)))************+++++++++************************************************((()))******++++++******))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000222333555555777:::======???BBBDDDEEEEEEGGGIIIHHHJJJLLLNNNPPPRRRSSSSSSUUUVVVXXXYYYYYYWWWUUUSSS\\\]]]^^^^^^]]]ZZZWWWUUUOOONNNMMMLLLMMMOOORRRSSSSSSSSSRRROOOLLLKKKLLLNNNTTTRRRRRRUUUUUURRRRRRTTTQQQNNNKKKIIIJJJLLLMMMMMMHHHEEEBBBBBBDDDEEECCCAAA@@@>>><<<;;;<<<<<<:::999::::::999888888888888999888777666555444333333333111111000////////////000.........///////////////***++++++,,,,,,++++++***++++++***)))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,------......////////////111222333444555666777999===AAADDDFFFFFFGGGHHHGGGEEEEEEGGGHHHIIINNNSSSTTTRRROOOOOOOOOOOOPPPQQQRRRRRRTTTWWWZZZ___^^^\\\[[[[[[\\\^^^___]]]___aaaaaa```______```\\\XXXSSSPPPPPPRRRRRRSSSKKKIIIGGGFFFEEEDDDBBB@@@======>>>>>>===<<<:::999:::::::::;;;:::999999888:::888777666777666555333444333222111000////////////......---------......///000111222111000...,,,************************************************)))************+++++++++************************************************((())))))***************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...////////////...000222333333555888:::;;;===@@@BBBCCCDDDFFFGGGIIIJJJLLLNNNPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSRRRRRR]]]\\\[[[ZZZYYYWWWVVVVVVSSSQQQOOONNNNNNPPPSSSUUUQQQQQQQQQOOOMMMMMMNNNPPPTTTQQQQQQTTTSSSOOONNNQQQOOOLLLIIIIIILLLOOOPPPPPPKKKHHHEEEDDDEEEFFFCCCAAA===<<<::::::;;;<<<:::999888888888888888777777777666555444333333222222333111111000///////////////............/////////000***++++++,,,,,,++++++******))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++***++++++,,,,,,---...............///000111222333333333555777;;;???BBBDDDDDDEEEGGGGGGFFFFFFHHHIIIKKKNNNQQQQQQNNNLLLNNNQQQPPPRRRSSSRRRRRRTTTXXX\\\\\\[[[[[[]]]___```___^^^^^^___aaa___]]][[[\\\]]]VVVUUUSSSRRRRRRQQQOOONNNLLLJJJGGGFFFEEEDDDCCCAAA<<<======>>>===;;;:::999::::::;;;;;;;;;:::999888:::999777666777666444333444333222000////////////------...............---...///000111000...,,,***************************************************)))************+++++++++************************************************(((((()))***************))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////---///000111222333666999999;;;???@@@AAABBBDDDFFFLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQ]]][[[YYYVVVUUUUUUUUUUUUVVVTTTQQQOOOOOOQQQTTTVVVPPPPPPPPPOOONNNNNNPPPRRRSSSQQQPPPRRRQQQMMMLLLNNNNNNJJJHHHIIIMMMQQQRRRRRRMMMJJJFFFEEEFFFFFFCCCAAA;;;:::999999;;;;;;:::999777777777777777666555555333222222111222222222333111111000///////////////---.........//////000000+++++++++,,,,,,+++++++++))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++***++++++,,,,,,---..................///111222222111111333555999===@@@CCCCCCDDDFFFGGGFFFGGGHHHJJJNNNQQQSSSQQQMMMMMMPPPTTTSSSTTTUUUTTTSSSUUUZZZ___WWWWWWXXX\\\``````^^^[[[]]]___```^^^ZZZXXXYYY[[[RRRSSSSSSUUUUUURRRNNNJJJMMMJJJGGGFFFEEEEEECCCAAA<<<============;;;:::999::::::;;;<<<;;;:::999888:::999777666777666444333444333222000//////......,,,---.../////////------,,,---///000///---***(((******************++++++))))))***++++++++++++***************************************************************************((()))***+++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222777999;;;===>>>AAADDDGGGMMMMMMLLLLLLLLLLLLMMMMMMPPPMMMNNNTTTUUUPPPOOOSSS]]]\\\ZZZXXXUUURRRQQQPPPOOORRRSSSSSSSSSSSSQQQOOOTTTPPPLLLMMMPPPUUUWWWWWWVVVSSSNNNJJJIIIJJJLLLNNNEEEGGGIIILLLNNNPPPRRRRRRQQQIIIBBBCCCHHHKKKGGGBBB>>>===<<<;;;:::999999999>>>:::777555666666333111000000000111222222222333111///---,,,,,,,,,...///---------.........//////------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************((())))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))++++++,,,,,,,,,,,,------............////////////333444555555555777:::===@@@CCCFFFHHHHHHIIIJJJKKKJJJOOOPPPMMMNNNTTTUUURRRUUURRRPPPSSSYYY[[[YYYUUUQQQSSSVVVYYY[[[\\\\\\[[[___[[[XXXZZZ]]]\\\WWWRRRNNNPPPPPPPPPNNNMMMNNNOOOOOOLLLGGGDDDCCCBBBAAA@@@?????????>>>;;;::::::;;;<<<===>>>>>>===;;;999777888777666555555444555555111111111111000000000000000000///...------,,,,,,------,,,,,,,,,,,,++++++000///...---+++***))))))))))))***++++++++++++***************************************************************************))))))***+++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000111222222555777999;;;===???CCCFFFJJJIIIIIIIIIIIIJJJLLLMMMNNNKKKLLLQQQRRROOOPPPSSSXXXWWWVVVTTTSSSQQQPPPPPPQQQSSSTTTTTTSSSSSSQQQOOOQQQNNNKKKJJJNNNQQQSSSSSSRRRPPPLLLHHHFFFFFFGGGHHHEEEFFFHHHKKKMMMOOOQQQQQQLLLGGGAAAAAADDDFFFCCC???>>>===;;;:::999999888888<<<999666555555444222000111111111111111222222222111///...,,,,,,---...///------------.........///------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))************+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++,,,,,,,,,---------.........////////////111333444444555777:::===>>>AAAEEEGGGHHHIIIKKKLLLMMMRRRSSSOOOOOORRRRRROOOPPPNNNNNNPPPSSSTTTQQQOOOOOOQQQTTTWWWZZZ[[[[[[[[[___\\\XXXVVVUUUSSSNNNIIIMMMNNNPPPOOONNNNNNOOOQQQNNNJJJFFFCCCBBBAAA@@@???>>>??????>>>;;;::::::;;;======>>>>>>===;;;999777888777666555444444444444111111111111000000000000000//////...------,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++***)))(((((())))))***++++++++++++***************************************************************************))))))***++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000111111111222444666999:::===AAADDDEEEEEEDDDDDDFFFIIIKKKMMMPPPMMMLLLNNNNNNMMMNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOQQQRRRRRRSSSRRRQQQPPPPPPOOOLLLJJJJJJMMMOOOQQQQQQQQQOOOJJJFFFCCCBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNFFFCCC@@@>>>>>>>>>===<<<<<<<<<:::999888777777777:::888555444444333111///222222222111111111111111000///...---------...///------------............---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++************)))))))))++++++++++++,,,,,,,,,,,,---------.........//////000111222333444666:::===<<>>>>>??????===;;;::::::;;;======>>>>>>===;;;999888888888666555444333333333111111111111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''))))))***++++++++++++***************************************************************************)))******+++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000111000222555777999<<<@@@CCCAAAAAAAAABBBDDDHHHLLLNNNSSSPPPNNNLLLKKKKKKMMMOOORRRRRRPPPOOONNNNNNNNNNNNOOOMMMMMMOOOPPPOOOPPPRRRMMMLLLLLLMMMNNNQQQRRRSSSTTTPPPJJJDDDAAABBBCCCEEEGGGGGGHHHIIIIIIIIIIIIIIIBBBBBB@@@>>>;;;::::::;;;<<<;;;:::888777777666666888777666555444333111000333222222222111000000000000000///...---......///------------------------,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************************++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------............///111222333555999<<<;;;>>>BBBDDDDDDEEEFFFGGGEEEHHHJJJHHHFFFEEEEEEFFFHHHKKKMMMMMMLLLKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSRRRPPPMMMIIIGGGHHHJJJMMMNNNOOONNNLLLLLLLLLNNNHHHFFFCCCAAA@@@@@@>>><<<===>>>>>>===;;;::::::;;;============<<<:::999888888777666444333222222222111111111111000000000///.........------,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))***++++++++++++*********************************************************************************+++++++++******)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000///111444666888;;;???BBB>>>??????AAAEEEIIIMMMOOOPPPOOOMMMKKKKKKNNNQQQRRRUUUSSSQQQOOONNNMMMNNNNNNLLLIIIKKKPPPRRRPPPQQQUUUKKKLLLMMMNNNPPPQQQRRRTTTUUUPPPIIICCC@@@AAAEEEHHHJJJIIIIIIIIIGGGFFFEEEDDDAAABBBBBB@@@<<<:::;;;<<<;;;:::999888777666666666777888888777555333222111333222222222111000000000000000//////............------------------,,,,,,,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------...000111111444777:::;;;>>>@@@AAAAAA@@@@@@AAA>>>@@@CCCDDDBBBBBBEEEJJJGGGIIIKKKLLLKKKLLLMMMOOOLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMJJJGGGHHHKKKNNNOOOPPPOOOMMMJJJHHHHHHHHHFFFDDDAAA@@@@@@???===<<<<<<===>>>===;;;999:::;;;===<<<<<<;;;:::999888777777666555333222222111111111111111111000000000///---------------,,,,,,,,,,,,,,,+++++++++*********((((((((())))))))))))***))))))***++++++++++++******************************************************************************++++++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////111333555666999<<>>>>>???;;;;;;999888777666666666666777999888555333222222222222222111111111111111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***************+++++++++++++++++++++,,,,,,,,,---------...///000000222555888:::<<<>>>>>>===<<<;;;<<<;;;===@@@CCCCCCDDDKKKTTTHHHHHHGGGHHHIIILLLNNNOOOMMMMMMNNNNNNNNNOOOOOOPPPSSSOOOJJJFFFFFFHHHKKKMMMOOOOOONNNKKKGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@>>><<<;;;<<<===<<<:::999:::;;;<<<;;;:::999888777777666555555444333222222222222111111111111000000000000------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************))))))***++++++++++++***************************************************************************+++++++++++++++***))))))+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////...000222333444666999;;;888;;;>>>BBBFFFIIIKKKLLLFFFIIIJJJHHHKKKRRRVVVTTTUUUSSSQQQOOOOOOPPPQQQSSSPPPSSSaaaqqqrrreeeYYYWWWPPPSSSUUUTTTPPPNNNMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBAAA<<<;;;:::999888777777777333666888888444222111222111111111111111222222222000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))******************++++++++++++++++++++++++,,,,,,,,,,,,....../////////000333555666888:::;;;:::999999:::;;;;;;???CCCDDDFFFPPP]]]NNNJJJFFFEEEIIIMMMNNNOOONNNNNNNNNOOOQQQRRRTTTUUUSSSMMMEEEBBBDDDGGGJJJKKKLLLMMMLLLIIIFFFCCCBBBBBBCCCBBB@@@@@@AAA@@@>>><<<;;;<<<===<<<:::999:::;;;::::::999777666666555555333333222222222222333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))***++++++++++++***************************************************************************+++++++++++++++***)))(((+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///---///111111222333666888666999>>>BBBFFFHHHIIIIIIHHHLLLKKKHHHIIIOOOQQQNNNRRRQQQOOONNNOOOQQQSSSUUUUUU[[[mmmnnn]]]WWWWWWYYY[[[XXXSSSNNNLLLLLLHHHKKKOOOSSSSSSPPPLLLIIIDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCDDDFFFFFFDDDBBB===<<<:::999888888777777111555777777333000000111000000111111222222222333000000000000000///......---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,.../////////...///111444222555888999999888999:::;;;:::===BBBCCCEEERRR```UUUNNNGGGFFFJJJOOOPPPOOOMMMNNNOOOQQQSSSVVVXXXZZZPPPHHH@@@>>>BBBHHHKKKKKKJJJJJJJJJHHHEEEBBBBBBCCCCCCAAA@@@AAAAAAAAA???===:::<<<<<<<<<:::999:::;;;:::999888666555555555555222222111111222222333444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000111222333444444555777888;;;???CCCGGGIIIKKKMMMMMMLLLJJJIIIIIILLLNNNSSSQQQOOONNNOOOPPPPPPPPPVVVZZZgggwwwvvvfffZZZYYY^^^[[[ZZZZZZVVVOOOLLLMMMFFFTTTbbbcccYYYOOOLLLMMMLLLJJJHHHFFFEEEFFFGGGHHHIIIHHHEEECCCBBBAAAAAAAAA>>>===;;;999888888999999555555444333333222111111000111111222222222111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((+++*********))))))(((((())))))))))))************++++++)))(((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111333444666666666777:::<<<>>>@@@AAAAAABBBHHHSSS[[[[[[PPPIIIMMMQQQPPPNNNNNNPPPSSSRRROOOQQQVVVVVVQQQEEECCC>>><<>>;;;999888888888777777777777666555444333444444333333333333222222222222111000///...---------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...............//////000111222333333777888;;;???BBBFFFIIIJJJHHHHHHHHHGGGFFFGGGKKKMMMLLLLLLLLLNNNPPPRRRSSSSSSTTTTTT]]]iiihhh^^^YYY\\\]]]XXXUUUVVVVVVQQQLLLJJJLLLXXXdddeee\\\SSSQQQTTTNNNMMMJJJHHHFFFEEEDDDDDDGGGFFFDDDAAA@@@?????????===<<<:::888888888888999555444444444333333222222000111111222222222111111111111111000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))(((************)))))))))((())))))))))))************++++++)))(((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111222333555555555666999;;;===???AAAAAABBBGGGPPPWWWVVVNNNJJJMMMQQQPPPPPPRRRSSSTTTRRRMMMNNNRRRRRRNNNFFFAAA;;;;;;CCCNNNOOOKKKNNNMMMKKKJJJJJJIIIGGGEEEHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>;;;:::999999:::888888888888777666555444444444333333333333222222222222111000///...---------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------...///000111222222666888:::>>>AAAEEEGGGIIIBBBCCCCCCCCCCCCEEEIIILLLIIIKKKMMMOOOQQQRRRSSSSSSPPPNNNQQQXXXXXXTTTUUU\\\WWWPPPMMMRRRVVVSSSNNNKKKKKKTTT^^^^^^WWWPPPPPPSSSNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDBBB???======<<<<<<;;;:::999777777777888888555555444444444444444444111111222222222111111000111111000000000000//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))************+++***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,......------......///000000222333333333555777999<<<>>>AAABBBBBBEEELLLQQQMMMJJJJJJMMMOOOPPPSSSWWWWWWVVVRRRNNNMMMPPPOOOLLLGGGAAA===BBBRRR^^^\\\RRRRRRPPPNNNMMMLLLKKKHHHFFFGGGGGGHHHHHHGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;<<<999999999999888777666666444444333333333333222222222222111000///...---------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........------...///000111111222666777999<<<@@@CCCEEEFFFAAABBBCCCCCCCCCEEEIIILLLNNNPPPSSSTTTRRRPPPOOONNNMMMKKKMMMQQQQQQNNNPPPVVVMMMIIIJJJPPPTTTRRRQQQQQQJJJPPPVVVVVVPPPMMMNNNQQQLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDAAA???===<<<;;;;;;999888777666666777888888555555555555555555555555111111222222222111000000111000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************+++******)))(((((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,------------....../////////000222222222333666888:::===???AAAAAACCCGGGJJJEEEGGGJJJLLLMMMOOOUUUZZZYYYWWWSSSPPPOOOQQQQQQPPPHHHDDDFFFTTTkkkyyyrrrcccUUURRRPPPNNNMMMLLLIIIGGGEEEEEEGGGGGGFFFDDDAAA@@@@@@???>>>===<<<<<<======999999999999888777666555444444333333333222222222111111111000///.........---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///000111222222444555777:::===@@@BBBCCCDDDEEEEEEDDDDDDFFFIIILLLSSSVVVXXXXXXTTTPPPMMMMMMLLLMMMQQQTTTSSSNNNLLLMMMJJJKKKNNNRRRPPPMMMNNNSSSPPPSSSVVVUUURRRPPPQQQTTTMMMNNNNNNNNNMMMLLLKKKJJJFFFEEEBBB???===<<<;;;;;;888777666666666777888999777777666666666666666666222222222222222111000///000000000////////////.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******((()))))))))************+++******))))))))))))***))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,------..................///000111111222444777888:::===???@@@AAABBBDDD@@@DDDIIIJJJJJJNNNTTTYYYUUUQQQOOOOOOQQQQQQRRRSSSIIIIIIOOObbb{{{|||kkkVVVTTTPPPNNNMMMLLLJJJIIIFFFGGGGGGGGGFFFCCCAAA?????????>>>===============888888888888777666555555444444333333333222222222111111000000//////......---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000111222222222333555777:::<<<>>>???DDDEEEEEEEEEDDDFFFIIILLLRRRVVVYYYYYYUUUQQQPPPPPPNNNQQQVVVXXXUUUPPPKKKIIIOOORRRUUUVVVPPPIIIJJJPPPTTTUUUUUUTTTRRRQQQRRRTTTQQQQQQOOOMMMKKKIIIHHHGGGGGGEEECCC@@@===<<<;;;;;;777777666666666888999:::999999888777777666666555222222222222222111000///000000////////////............---------,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))************+++******))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,---............------///000000000222444666777888:::<<<>>>???@@@@@@===CCCGGGGGGHHHMMMQQQSSSMMMIIIIIIMMMPPPPPPPPPRRRKKKMMMUUUeeexxxuuueeeWWWUUUQQQOOONNNNNNMMMLLLKKKKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>======<<<<<<<<<888888888888777666555444444444333333333333222222111000000000/////////...---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000000111000111333555777999;;;<<>>>>>>>>>>>CCCEEEDDDFFFKKKNNNLLLIIIEEEGGGMMMQQQOOOOOOQQQNNNRRRXXXaaammmrrrlllaaaYYYVVVSSSQQQPPPQQQPPPOOONNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>===<<<;;;::::::999999999999888777666666444444333333333333222222000000000000////////////---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++,,,---...///000///000222444666888999:::<<<>>>???@@@BBBEEEJJJMMMTTTWWWZZZWWWRRRNNNNNNPPPTTTVVVVVVSSSPPPPPPPPPPPPUUURRRSSSVVVWWWSSSQQQRRRWWWUUUSSSRRRRRRQQQPPPPPPLLLJJJHHHFFFEEEFFFGGGHHHFFFDDDBBB>>><<<::::::999777777666777888999;;;<<<===<<<;;;999777666555444333333333222222000//////000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++))))))))))))************+++***************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,+++,,,---.........---,,,...///000111111222444777555555666888;;;=========???CCCDDDBBBDDDJJJKKKHHHIIIEEEHHHPPPSSSQQQOOORRRRRRVVVZZZ___fffkkkjjjdddZZZWWWTTTRRRRRRSSSSSSRRRNNNLLLJJJFFFCCC@@@???>>>>>>>>>>>>===<<<:::999888::::::::::::999888777777444444444333333333222222000000000000////////////---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++,,,------------,,,******++++++++++++******************************,,,+++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++++++++---------,,,+++******))),,,,,,,,,,,,++++++++++++///...,,,,,,---......---///---++++++,,,------,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222444555666777;;;;;;<<<>>>AAAEEEHHHJJJQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTTTTQQQPPPPPPPPPVVVXXXYYYYYYXXXVVVUUUUUUXXXUUURRRPPPPPPOOONNNMMMGGGEEEBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@===;;;888777777777666666666666777777;;;:::999777666444333222444333111///...///000111///............---------------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((&&&''')))*********)))((((((((((((((())))))))))))++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------//////...---...///000111111222333555888:::;;;<<>><<<<<<;;;::::::::::::;;;::::::999999888777777777777666666555444333222222111111111111000///...---,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******************************++++++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++------------------------------------............++++++,,,,,,------......111///...---...///...,,,---,,,,,,,,,......---,,,......------------------++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...///000222333444555888999:::<<>><<<:::888888777777666666666666777777::::::999888777555444444444333111///...///000111///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))************************************)))))))))(((&&&'''((()))***))))))(((*********))))))))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------......---------...///000000111222444777999:::;;;???AAAAAAAAA@@@AAACCCEEEIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTWWWYYYYYYYYYWWWVVVVVVSSSQQQPPPQQQQQQQQQPPPIIIGGGDDDAAA>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<999999888777777666666555444444444333222222111111000000000000///...------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))******+++,,,+++++++++******++++++++++++******************************++++++******++++++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++++++++*********+++,,,------...((()))***+++,,,---......---,,,,,,,,,......---,,,......///111222111...,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///111111222555666777:::===AAAEEEGGGFFFGGGHHHIIIJJJKKKKKKLLLIIIKKKOOOQQQSSSTTTWWWYYYYYYXXXVVVSSSRRRQQQPPPQQQNNNLLLIIIHHHGGGGGGEEEDDDDDDBBBAAAAAACCCEEEEEEEEEBBBAAA???===;;;:::999999888777777666666777777888777777888888777666444333444333111000//////000000///............---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************************))))))))))))''''''((()))))))))))))))++++++******))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---------,,,,,,,,,---.../////////111333555777888999<<<===>>>>>>>>>>>>@@@BBBGGGIIIJJJKKKKKKLLLMMMOOONNNOOOPPPQQQRRRQQQPPPOOOQQQOOOMMMLLLMMMMMMLLLKKKGGGEEEBBB???<<<::::::999;;;;;;::::::::::::;;;;;;777666666555555444333333111111111111111111111111///////////////...,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++++++++*********++++++++++++******************************+++***++++++++++++,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,*********+++,,,,,,------+++++++++,,,---.........***+++---000444777666555888999:::<<<<<<888333///,,,,,,,,,---------------,,,,,,---....../////////---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000333444555888<<<@@@DDDFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHKKKNNNPPPQQQSSSUUUWWWXXXUUUQQQOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJHHHGGGFFFDDDBBBAAABBBCCCCCCCCCAAA@@@>>><<<::::::999:::888777777777777777777888444555666777777666444222444333222000000000000000///............---------------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///111333444666666:::;;;<<<<<<<<<===???AAADDDFFFHHHHHHHHHHHHJJJLLLIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHGGGGGGEEECCC@@@===<<<<<<<<<===<<<;;;:::999999999999555555444333333222222111.../////////000000000111////////////...---,,,+++,,,++++++******++++++,,,************)))))))))(((((((((((((((((((((((((((************************))))))*********+++++++++))))))***++++++++++++*********++++++++++++************************************++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000........................///////////////.........+++...333:::AAAFFFGGGFFFCCCCCCDDDEEECCC===555000.............../////////------------......//////---,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000333333555777;;;???CCCEEEDDDDDDEEEEEEFFFGGGGGGGGGLLLNNNPPPPPPPPPOOOPPPQQQUUUQQQMMMLLLNNNPPPQQQQQQPPPOOOMMMNNNOOONNNMMMKKKKKKHHHEEECCCBBBBBBAAA@@@@@@???>>>===<<<;;;::::::888888777777777777888888444666999;;;;;;999666444444333222111111000000000///............---------------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((())))))***'''''''''(((((()))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...000111333444555999:::<<<<<<;;;<<>>=========???>>><<<:::888777666666444444333333222111111111.........//////000000111////////////...---,,,+++,,,++++++******++++++,,,************)))))))))(((((((((((((((((((((((((((************************)))************+++++++++)))******+++,,,+++++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,+++***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---------............------------............,,,,,,,,,---......//////...---------------------...---------,,,,,,,,,,,,---111777AAAIIINNNOOONNNEEEEEEEEEDDDAAA:::111+++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...///000................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////000333333444666999===@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIOOOQQQRRRRRRPPPOOOOOOPPPSSSOOOKKKKKKNNNQQQQQQPPPNNNNNNNNNOOOQQQRRRQQQOOONNNKKKGGGDDDCCCBBB@@@???????????????>>>===;;;;;;999888888777777888888999888:::===@@@???===999777333333333222222111000000///............---------------,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******'''((((((((())))))))))))'''(((((())))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,---...///000222333333888999;;;;;;;;;<<<>>>AAA@@@BBBDDDEEEEEEFFFIIIKKKPPPOOOLLLIIIHHHGGGGGGGGGJJJIIIHHHIIIIIIIIIGGGEEEDDDCCC@@@>>>===<<<<<<<<>><<<:::888666666555555444444333333222111111/////////000000111111111///////////////...,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******************************)))***+++,,,,,,,,,++++++))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................------------...................../////////000000---------...//////000000/////////000111111111222111111111222222222222222666999@@@IIIPPPSSSSSSQQQKKKKKKKKKIIIFFF???666000333333222222111000//////111000000//////.........,,,,,,,,,------...///000........................////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------......///222222333444777:::<<<>>>@@@AAACCCEEEHHHJJJLLLMMMPPPRRRTTTTTTSSSSSSTTTUUUSSSOOOKKKKKKNNNPPPOOOMMMMMMMMMNNNQQQTTTUUUTTTSSSOOOLLLHHHFFFEEEDDDBBBAAA>>>???@@@AAAAAA???<<<;;;999888888777777888888999888;;;???AAAAAA===999666333333333333222111000000///............---------------,,,,,,,,,,,,++++++,,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************((()))))))))************)))(((((('''((()))***+++,,,,,,++++++***))))))(((''''''(((((()))******+++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++---.........---,,,,,,---...///000111222333666888999::::::;;;>>>@@@>>>AAACCCEEEFFFGGGJJJLLLOOOMMMKKKIIIIIIJJJKKKMMMLLLKKKKKKKKKLLLKKKIIIFFFCCCAAA@@@>>><<<<<<<<<<<<<<<<<<:::999888888777777666666555444444333333222111111111111111222222222000000000000///...------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,------------,,,******++++++++++++******************************)))***+++,,,---,,,++++++))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......------,,,...------,,,,,,------...,,,,,,,,,---------..............................---------.........//////.../////////000000111111444444555666777777888888666777888999;;;<<<============>>>???@@@AAAAAABBBDDDGGGMMMTTTZZZ[[[YYYWWWZZZYYYYYYXXXTTTNNNFFF@@@BBBAAA@@@???>>><<<;;;;;;666555555444333222111111,,,,,,,,,---...///000000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,------...111111111222555777:::;;;===>>>AAAEEEIIILLLOOOQQQOOORRRTTTVVVVVVWWWYYYZZZUUUPPPLLLLLLOOOPPPNNNJJJMMMNNNOOOSSSVVVXXXWWWVVVNNNKKKHHHFFFFFFEEEDDDCCC===???AAACCCCCC@@@===;;;999999888888888888999999777999===@@@???;;;666333333333333333333111000000//////.........------------------,,,,,,,,,++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++)))((('''''''''(((***+++111000///---+++)))((('''&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///...------------...///000111222333555777888999999:::===???>>>@@@CCCEEEFFFHHHKKKNNNIIIHHHHHHHHHKKKNNNRRRUUUMMMMMMLLLMMMNNNMMMJJJHHHDDDBBBAAA???>>>===>>>>>>:::999999999999999999:::777666666555555444444333333333222222222222222222111111111111000///...---,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---...///---***)))+++...///000000///...---,,,+++++++++------,,,,,,------...///222111///.........///000000000111222333555666777<<<<<<===>>>AAADDDFFFHHHIIIKKKNNNPPPPPPNNNJJJHHHFFFBBB===;;;<<<===<<<;;;<<>>???@@@AAABBBFFFLLLPPPPPPSSSSSSQQQSSSWWWYYYWWWRRRNNNNNNQQQOOOJJJKKKPPPLLLMMMPPPRRRTTTUUUUUUUUUMMMKKKHHHGGGGGGGGGEEEDDDAAAAAA@@@AAAAAA@@@===:::::::::999777555444666888555666888999::::::999888666555444333222111111111//////...---,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))((((((***)))(((((()))+++---...000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000666666666777999;;;>>>???===@@@DDDGGGIIIJJJKKKMMMHHHIIILLLPPPRRRRRRPPPMMMLLLJJJIIILLLOOONNNIIIDDDHHHFFFDDDBBBAAA@@@@@@AAA;;;;;;;;;;;;:::999888888666777777888888888888777333444555555555444333222///////////////.........,,,,,,,,,+++***)))((((((************))))))))))))******))))))((((((''''''++++++++++++++++++++++++************************************************************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...000///---,,,,,,+++***)))---------...///111222333------,,,------...///000...///111444888;;;>>>@@@DDDFFFIIIMMMPPPRRRRRRRRRWWWVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]]]]ZZZUUUPPPMMM>>>:::666333444444444222555888<<<@@@CCCFFFGGGGGGKKKJJJJJJMMMRRRVVVWWWWWWYYY]]]aaacccbbb___]]]]]]\\\]]]]]]\\\\\\[[[ZZZYYY\\\\\\ZZZYYYWWWVVVTTTTTTMMMMMMMMMMMMKKKGGGAAA<<<<<<;;;999777444222000///---------------...//////---,,,,,,+++************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////000222555888:::===>>>@@@AAACCCFFFKKKNNNTTTWWWVVVSSSRRRUUUTTTQQQPPPMMMMMMNNNLLLHHHIIINNNIIIJJJLLLNNNPPPQQQRRRRRRNNNLLLIIIHHHIIIIIIHHHGGGEEECCCAAA@@@???>>>;;;888;;;;;;;;;999777666777888666777888999999999888888555555444333222222222222//////...---,,,,,,,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))(((******)))((()))***,,,---...---+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++)))((((((((()))***))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000333333444555777:::===>>>DDDCCCAAABBBFFFIIIKKKLLLJJJMMMPPPSSSTTTSSSQQQPPPMMMKKKJJJLLLOOONNNIIIDDDHHHFFFEEECCCAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999888666666777777777777666555333333444555444333222111000000//////.........---,,,,,,++++++******))))))************))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,---...---,,,+++,,,---+++,,,...///000///...---//////.........///000000......///111444777999;;;AAACCCGGGLLLQQQUUUXXXYYYXXXZZZ^^^aaaccccccbbbaaa]]]\\\ZZZYYYXXXXXXXXXXXXTTTTTTTTTQQQMMMHHHBBB???444222///------------,,,...///222555777777888888:::999:::===CCCHHHKKKLLLRRRVVVZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[``````____________^^^^^^\\\]]]^^^```___\\\WWWSSSNNNMMMKKKHHHEEEAAA>>><<<888666333000...---...//////...---,,,,,,---///000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........///111444777888:::<<>>CCCBBBAAADDDIIILLLMMMLLLMMMQQQVVVWWWTTTRRRRRRSSSNNNLLLKKKMMMOOONNNJJJFFFHHHGGGEEECCCBBBAAAAAAAAA============<<<;;;:::999777777777777666555444444333444444555444333222111111111000///...------,,,+++++++++++++++*********************))))))))))))))))))))))))((((((((((((************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,,,,,,,...000+++---...000000000111222......///000111333555666<<<>>>AAAEEEJJJOOORRRTTT]]]^^^```bbbccccccbbbbbb[[[[[[[[[ZZZWWWTTTRRRPPPIIIGGGEEECCCAAA@@@@@@@@@;;;;;;;;;:::777444111...///...---------......---......///000111000000000---...000444:::@@@DDDGGGKKKNNNQQQSSSRRRQQQQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^bbbaaa______aaabbbbbbbbb\\\\\\[[[ZZZYYYVVVTTTSSSMMMJJJDDD>>>888333000///111000.........///111222////////////...---,,,+++------------------------.........------,,,,,,,,,------...///111333555666777:::>>>AAACCCDDDGGGHHHMMMQQQRRRQQQPPPRRRPPPKKKKKKKKKJJJJJJHHHHHHKKKNNNOOONNNMMMLLLLLLMMMNNNOOOJJJHHHEEEDDDEEEHHHIIIIIIIIIEEE@@@===;;;;;;:::999:::;;;===<<<:::777666666777777777777777777666666444333333333333333444555000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))+++***))))))))))))******((((((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------.........///////////////000222555999<<<>>>;;;>>>DDDJJJMMMNNNMMMLLLNNNSSSXXXWWWSSSPPPQQQTTTOOONNNMMMNNNOOOMMMJJJGGGHHHGGGFFFEEECCCBBBAAAAAA>>>>>>>>>>>>===;;;::::::888888888888777666444444444555666666555444222111222111000///...---,,,,,,***+++++++++++++++++++++************)))))))))((())))))))))))((((((((((((************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...---...000222/////////...---...111444333555999>>>DDDJJJOOORRRWWWYYY]]]aaadddfffhhhhhhbbbbbb```^^^[[[WWWSSSQQQQQQNNNJJJDDD@@@<<<:::999777666444222111111111111111111222111111///.........///111222222222333333444444444333333222222111///000222555888<<>>888666444111///------,,,...............---,,,,,,------------------------.........------,,,,,,,,,,,,------///000222333444333777;;;???AAABBBDDDEEEHHHLLLNNNMMMMMMOOONNNJJJKKKLLLLLLJJJIIILLLOOOQQQRRRQQQOOOLLLKKKKKKKKKKKKIIIGGGDDDDDDFFFHHHHHHHHHGGGCCC>>>;;;;;;<<<<<<<<<888:::<<<;;;999777666666888777777666666555555555333333222222222333333444000000///...------------***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))'''''''''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------------............//////000222555888;;;===999>>>DDDHHHHHHHHHJJJLLLMMMQQQVVVUUUPPPMMMOOORRROOONNNNNNNNNMMMLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA?????????>>>===<<<:::999:::::::::999888777666555666777777777666555333222222111000///...---,,,,,,+++++++++++++++,,,,,,,,,************)))))))))((((((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......///////////////---,,,,,,...000---000222444666;;;BBBHHHOOOPPPSSSWWW\\\aaaeeehhhhhhiiikkkllljjjfffbbb```RRRQQQOOOKKKGGGCCC@@@>>>DDDAAA<<<777444222222333333222111000//////000111111111111111111111111111333666888:::999888888999;;;::::::999888777777777333555666777666777888:::999<<>>===;;;:::999::::::::::::999888777777666777777777666444333222111111000///...------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////---...//////000222666999;;;@@@GGGKKKOOOUUU]]]dddhhhhhhhhhhhhhhhiiijjjjjjggghhhiiigggaaaXXXOOOIIIAAA@@@>>><<<;;;:::999999:::999777555444444444555666555333222111222222333222222222333444666888999>>>AAADDDDDDBBB???>>>>>>======<<<;;;;;;;;;;;;;;;444777:::;;;999777888888999;;;>>>@@@BBBEEEIIIMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ]]]aaaaaa]]]WWWRRRFFFEEEDDDCCCDDDFFFHHHJJJMMMOOOQQQTTTWWWYYY[[[\\\ZZZYYYXXXUUUQQQLLLGGGDDD;;;999555222000000111111........................,,,,,,------------------***+++,,,...///000111111///111555888999<<<>>>@@@CCCGGGHHHHHHKKKPPPRRRPPPTTTVVVSSSLLLIIIMMMPPPOOOHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFCCC@@@===<<<<<<======<<<777999:::999999999;;;===999888666444333333333333222222111000////////////111000///...------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************''''''((())))))*********(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++***)))((('''))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************)))************+++++++++************************+++,,,,,,,,,,,,---------.........000222555777999>>>===>>>CCCJJJNNNLLLIIIJJJKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCAAA??????>>>===<<<:::999888888888999999999888888777555555666666444333111000000000//////.........------------,,,,,,++++++***************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---*********++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000///111444777:::@@@FFFJJJXXX^^^dddfffffffffjjjnnnjjjjjjiiiiiiiiiiiijjjjjjccceeefffddd\\\QQQFFF???777777555555555666777888444444555555666555555555999888666555444444444555777777888;;;>>>BBBFFFHHHIIILLLNNNMMMIIIDDDCCCCCC======<<<;;;;;;;;;<<<<<<777<<>>@@@AAABBBBBBDDDHHHKKKOOOPPPQQQRRRSSSSSSSSSSSSVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]___aaa```___[[[XXXTTTPPPNNNOOOQQQRRRIIIHHHHHHIIILLLOOORRRTTT[[[]]]^^^^^^\\\YYYUUUSSSJJJFFF@@@999444222111222........................,,,,,,,,,------.........***+++,,,...///000000000...000333555777:::===???>>>BBBEEEGGGLLLTTTYYYXXXXXXZZZVVVMMMIIIKKKMMMKKKEEEFFFHHHJJJKKKKKKKKKJJJFFFFFFFFFHHHIIIHHHEEEBBBCCCAAA>>><<<<<<<<<;;;:::888999::::::999;;;>>>@@@999888666444333222333333222222000///............111000///......------...---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&((()))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++)))((('''))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++************************++++++,,,,,,,,,------------------...000333555666777777>>>MMM]]]```TTTGGGJJJIIIIIIJJJLLLLLLKKKJJJNNNNNNNNNLLLIIIGGGGGGHHHHHHIIIIIIHHHGGGEEECCCAAA??????>>>===<<<:::888777666777777888888888888777444444444444333111///...///////////////...............---,,,,,,+++******************))))))))))))'''((((((((())))))******************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------))),,,...///...,,,++++++***---000111///...------222111///---,,,///444888666===HHHRRRZZZ```eeegggkkkmmmoooooonnnnnnoooqqqnnnllljjjjjjkkkllllllkkkjjjddd[[[SSSMMMGGGAAA<<<<<<<<<;;;;;;???BBB@@@===;;;???@@@===::::::;;;;;;;;;===>>>===::::::;;;===BBB@@@@@@BBBEEEIIINNNTTTRRRTTTPPPQQQYYYUUUMMMOOOLLLKKKHHHFFFGGGHHHGGGCCC???DDDGGGIIIPPPZZZZZZSSSTTTXXXTTTRRRXXXXXXXXXaaaeeeUUURRRWWWXXX[[[\\\TTT\\\SSSXXX^^^VVVRRRZZZ```bbbeeeccc^^^\\\___aaaaaafffbbb```___]]]WWWPPPMMMLLLFFFDDDHHHHHHDDDCCCFFFJJJOOOVVV[[[]]]^^^___```[[[XXXTTTNNNHHHAAA999333222222111000////////////...,,,******+++,,,++++++------------......///000//////000222444777999:::?????????@@@DDDJJJOOOSSSSSSNNNIIIGGGHHHJJJJJJIIIEEEGGGJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB???<<<;;;;;;===>>>>>>:::888;;;>>>>>><<<:::999666333222333333222111333222111000////////////111000000///...---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))******)))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))************)))'''&&&(((+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))*********************************)))))))))))))))************************++++++,,,,,,,,,,,,------......------...///111222<<<===JJJcccuuuqqq^^^NNNMMMJJJFFFEEEGGGIIIHHHGGGNNNMMMLLLKKKIIIIIIIIIHHHFFFGGGGGGFFFEEECCCBBB@@@===<<<;;;999888777666666888777666555555444444555333333333222222222111111////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------/////////---,,,---///111+++------------...000222,,,...000222666<<>>BBBFFFJJJMMMMMMJJJGGGFFFIIILLLNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@>>><<<;;;;;;;;;;;;::::::;;;;;;::::::;;;888666333222222333222111333222111000////////////000000000///...------------,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))***************************)))))))))))))))))))))************************+++++++++,,,,,,,,,------...---------...///000111333>>>UUUmmmuuuhhhRRRDDDGGGEEECCCCCCFFFHHHHHHGGGKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@===<<<;;;:::999888888888888777666555444444444444222222222222111111111111........................,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,++++++++++++***........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------...//////---++++++---///111000///---,,,...111555;;;???DDDJJJPPPVVV]]]bbbhhhkkknnnooopppppprrrsssxxxsssoooooorrrtttsssqqqrrrqqqpppqqqssstttsssrrrmmmiiiccc```aaaeeeiiikkkjjjcccZZZSSSPPPOOOPPPQQQXXXVVVTTTQQQOOONNNNNNOOOTTTTTTUUUUUUUUUUUUVVVVVV^^^]]][[[YYYXXXXXXZZZ[[[VVVdddhhheeeaaaZZZ___pppiiimmmtttxxxuuukkk```YYY^^^cccrrr|||hhh\\\eeepppfffkkktttvvv{{{~~~uuufff]]]YYYUUU]]]eeeaaaeee___[[[\\\```aaa___]]]dddeeeeeeeeeddddddcccbbbTTTQQQOOOKKKDDD<<<;;;>>>>>>@@@EEENNNWWW^^^cccdddcccbbb```___^^^[[[WWWTTTMMMJJJEEE@@@:::666333222///...---...///000///...---------,,,------......---......000222444666777::::::;;;===???BBBDDDEEEGGGEEEEEEGGGKKKPPPRRRTTTTTTOOOJJJGGGHHHIIIIIIHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB???===;;;999888888:::;;;888666555777888999777444333333333333222333222111000////////////000000//////...---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))************************))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,---------------///000000--->>>WWWhhhfffTTTDDD===@@@???@@@BBBEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDBBB???>>><<<<<<;;;:::::::::::::::888777666555444444444444111111111111000000000000------------------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------------------------///000222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++...000111///---++++++///111333555888<<>>444222///......//////.........---------------...---------...000222444555777888:::<<<===??????@@@CCCCCCEEEHHHLLLQQQTTTVVVVVVQQQKKKHHHIIIIIIGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA???<<<:::888777888777555666999:::999;;;888555444555555444333333222111000/////////////////////......---------++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))------+++***((('''&&&%%%(((((((((((())))))))))))((()))))))))************))))))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))(((******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************)))((())))))))))))))))))))))))************************)))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,------...//////...999HHHPPPJJJ@@@<<<@@@<<<===@@@CCCEEEEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB???===;;;::::::999999999::::::;;;777777666555444444444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))((((((''''''************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---///000000//////111222000666???HHHQQQYYY___ccciiillloooqqqrrrqqqqqqrrrrrrssssssqqqpppppprrrtttqqqsssrrrnnniiiiiimmmrrrppppppppprrrtttuuutttssskkklllmmmmmmlllkkkkkkjjjqqqllljjjkkkiiiddddddhhh```^^^^^^``````bbbmmmxxxnnnjjjbbb\\\\\\eeesss}}}xxxqqqwww}}}}}}|||tttggg\\\WWWUUUSSSPPPQQQOOONNNPPPUUU\\\cccfff___^^^\\\[[[ZZZYYYVVVTTTMMMNNNOOOPPPPPPNNNMMMLLLDDD???999444111///...---000///......---------------------...///000222333666777999;;;===>>>>>>>>>CCCDDDGGGJJJMMMPPPSSSUUUVVVSSSPPPOOONNNLLLGGGDDDDDDEEEFFFGGGFFFEEEDDDCCC??????@@@AAA@@@>>><<<:::999888666777AAAKKKKKKFFF<<<:::777666666777666555333222111000////////////............------------++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))'''&&&%%%$$$(((((((((((())))))))))))((()))))))))************((())))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))*********))))))))))))))))))))))))))))))************************(((((())))))*********************************************+++++++++,,,,,,++++++,,,,,,---.........///111666:::888666;;;CCC===???BBBDDDDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDBBB@@@===:::999888888888888888888999:::777666555444444333333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000///...------///555===CCCJJJPPPZZZccciiilllnnnpppnnnpppsssuuutttsssrrrrrrrrrssstttsssssssssuuuwwwppptttvvvrrrkkkiiinnnuuuqqqqqqrrrsssuuuvvvtttrrrnnnnnnmmmkkkhhhggghhhjjjjjjccc___bbbcccdddlllxxxxxxllldddjjjvvvpppjjjfffbbbiiifffaaa\\\ZZZ]]]dddiiidddaaa^^^\\\ZZZXXXTTTRRRUUURRRNNNKKKJJJLLLOOOQQQRRRMMMGGG@@@;;;666222///222111000///............------------...///111111444666888:::===>>>???@@@DDDGGGJJJLLLMMMOOOQQQRRRUUUVVVWWWVVVSSSOOOKKKHHHGGGHHHIIIIIIHHHFFFDDDBBB>>>??????@@@@@@>>>===<<<::::::888;;;JJJZZZ[[[SSS===;;;888777777777777666333222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))******)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))************************((((((((()))******++++++************************************++++++++++++)))***+++,,,------------...,,,...333666777:::???>>>AAACCCDDDCCCAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEECCCCCCBBBAAA???===:::999888888777777777888888999777666555444333333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222111333888===CCCKKKTTTZZZggglllqqquuutttrrrpppooopppsssvvvwwwwwwvvvvvvwwwsssuuuvvvuuutttssstttuuupppsssuuusssnnnlllooosssppppppppprrrssssssqqqnnnfffdddaaa^^^___hhhttt}}}gggdddjjjzzztttccc\\\^^^dddkkkhhhddd```]]]ZZZWWWUUUZZZXXXTTTPPPLLLKKKJJJJJJOOONNNMMMLLLIIICCC<<<777444333222000//////............---......///000111222333555888<<>>===<<<<<<999;;;999999DDDSSSVVVNNN<<<999777555666666555555333222111000////////////---------------------------,,,,,,++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))************$$$''')))***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&'''((()))*********************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))************************'''(((((()))******++++++************************************++++++++++++))))))+++,,,------,,,,,,...+++,,,222555666777:::===@@@BBBBBBAAA@@@@@@BBB???@@@BBBDDDEEEEEEDDDDDDBBBCCCCCCBBB@@@>>><<<;;;999999888888777888888888666666555444333333333333111111111000000000//////------------------------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222222333666???MMMZZZccciiimmmnnnnnnrrrvvvyyyxxxwwwuuuuuuqqqsssvvvwwwwwwvvvwwwxxxxxxyyyzzzyyywwwuuuuuuuuupppqqqqqqqqqpppoooooopppmmmmmmmmmooopppooollljjjeeebbb```bbbnnn}}}}}}}}}~~~wwwtttwwwtttqqqlllhhheeebbb___\\\XXXZZZ\\\[[[WWWOOOGGGAAABBBFFFLLLQQQRRRMMMEEE???555444333111000/////////...............///000000111222444777;;;???BBBDDDCCCHHHLLLOOONNNNNNOOOQQQNNNSSSWWWUUUNNNIIIKKKNNNOOOPPPQQQPPPNNNKKKGGGDDDBBBBBBAAA???===<<<;;;;;;777;;;999333777CCCEEE>>>:::888555444444555444333333222111000////////////------------------------------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************###&&&)))***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))************************'''(((((()))***+++++++++************************)))************+++++++++((()))+++,,,------,,,,,,111---,,,///000111444888;;;>>>AAAAAA??????@@@CCC>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===;;;:::999999888888999999666666555444333333333333111111111111000000000000------------------------************))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++***+++,,,---,,,+++***))),,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++---,,,+++,,,---------,,,111///,,,+++,,,///000111000...,,,,,,111888@@@FFFWWW\\\dddkkkooopppqqqrrrvvvvvvwwwyyyyyywwwrrrnnnppptttwwwyyy{{{~~~~~~}}}uuuqqqwww}}}zzz{{{{{{rrrjjjnnnrrruuuuuurrrlllgggkkkeee^^^iiifffeeeyyyzzztttxxx{{{{{{iii^^^]]]aaabbb^^^hhhgggUUUTTTVVVGGGAAACCCHHHPPPTTTSSSQQQOOOEEEAAA:::555333222111111///...---...///...,,,***///000111444777;;;>>>@@@GGGIIIKKKKKKJJJIIIJJJKKKPPPPPPPPPOOONNNNNNPPPRRRVVVUUUUUUSSSPPPLLLIIIGGGJJJFFFAAA===;;;:::999888888999999:::::::::999999:::999888555222222444666000///000222222000......//////...------------...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((()))***************************************)))************+++++++++,,,,,,------///000111222888;;;???AAA@@@@@@@@@@@@EEEEEEDDDDDDCCCDDDDDDEEEHHHFFFDDDCCCCCCCCCAAA???>>>>>>===;;;;;;:::::::::999666444444555555333000222222111111000/////////,,,,,,,,,---------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---------------------------------,,,,,,,,,++++++000///////////////...---,,,,,,---///000///...,,,...111666>>>GGGRRRZZZ___jjjmmmrrruuuvvvuuuuuuuuuwwwwwwyyyzzz{{{yyyuuurrruuuuuutttsssssstttsssrrryyywwwzzzxxxpppoootttttt{{{|||vvvkkkfffiiigggbbb\\\bbbiii|||~~~kkkeeeiiidddiiigggYYY\\\cccXXXUUUNNNHHHGGGKKKPPPTTTWWWSSSNNNGGGAAA<<<888444111///---,,,,,,------,,,+++000111111333666999<<<>>>BBBDDDGGGHHHHHHHHHJJJKKKQQQQQQPPPOOOOOOOOOPPPRRRVVVUUUSSSQQQMMMJJJGGGFFFHHHEEE@@@<<<;;;:::999888888999999::::::999999999999888777555222222333555555222000111222111...---//////...------------...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************((())))))************)))************************)))************+++++++++,,,,,,------...000111222666999<<<>>>??????AAABBBGGGFFFFFFEEEEEEEEEEEEFFFJJJHHHFFFFFFFFFEEECCCAAA??????===<<<<<<;;;;;;;;;:::777555555666666444111333222222111000000//////.........---------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,---.........------------...//////000111111888>>>IIIUUUaaajjjpppssstttvvvxxxxxxwwwuuuuuuuuuwwwwwwwwwyyyzzzyyywwwtttyyyxxxwwwyyy{{{zzzvvvrrriiiqqqyyyyyyrrrnnnnnnqqqbbbjjjiiibbbkkk~~~rrr{{{lllbbb]]]QQQ[[[XXXUUUTTTVVVXXXWWWUUUUUURRRNNNJJJFFFAAA<<<999333111...---.........---111111111222444666999:::===@@@CCCFFFGGGIIILLLNNNPPPPPPOOOOOOPPPQQQRRRSSSVVVTTTQQQMMMIIIGGGDDDCCCEEEBBB>>>;;;;;;;;;:::999999999999::::::999999888777777666444222111333444666555444333222222000...//////...------------...---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))************))))))(((************************)))************+++++++++,,,,,,,,,---...///000111444666999:::<<<>>>BBBDDDHHHHHHGGGGGGFFFFFFFFFFFFIIIGGGFFFFFFGGGFFFDDDBBB??????>>>===<<<<<<<<<<<<:::888777666777666444333333333333222111111000000000//////......---------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,)))+++---............///222111///...111888@@@FFFPPPUUU^^^gggnnnrrrtttuuutttuuuwwwvvvuuuuuuvvvwwwvvvvvvvvvwwwxxxxxxvvvtttpppnnnqqqxxx}}}zzzsssoooppptttqqqnnnlllddd\\\\\\aaarrr|||{{{dddRRRUUUZZZ___^^^]]]\\\ZZZXXXVVVTTTSSSQQQOOOKKKFFFBBB===999555222111111000////////////000222555777999<<>>>>>===<<<<<<<<<<<<<<<:::999888888777666555444444444333333222111111000111111000///...------,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///000111000///...000222111333666:::AAALLLXXX```fffiiilllpppsssuuuuuuuuuxxxyyyzzzyyyxxxxxxzzz{{{{{{zzzxxxxxxyyyyyyxxxvvvxxxsssrrrwwwxxxsssoooooollllllbbbfff{{{yyy{{{yyyqqqyyyyyynnnaaa]]]^^^___[[[ZZZXXXWWWUUURRRLLLIIIFFFBBB===888555333111///.........///111444666888;;;>>>AAACCCEEEFFFIIIKKKHHHGGGHHHLLLQQQTTTUUUTTTOOOMMMJJJGGGDDDBBBAAAAAAAAA???<<<;;;<<<<<<;;;::::::::::::::::::999888777555555666444222222222444;;;IIIRRRIII:::222111222//////...------------...,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************************************************************************)))((('''************************))))))*********+++++++++,,,,,,+++,,,,,,---...///000111222444666:::???CCCAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBDDDFFFFFFCCCAAA<<<<<<;;;:::::::::;;;;;;:::::::::888777666555555444444333333222111111000111111000///...------,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,------------+++,,,,,,------.........------------............000111111///,,,,,,000333222;;;HHHTTT]]]eeemmmrrrqqqrrrsssuuuwwwyyy{{{|||zzz{{{|||zzzxxxwwwxxxyyy}}}zzzxxxxxxwwwvvvttt{{{sssooopppmmmgggggglllrrr~~~|||iii\\\VVVUUUUUUUUUWWWWWWUUUTTTMMMIIIDDD???;;;888444222////////////000222444666666999<<<>>>???AAACCCEEEEEEDDDEEEIIIOOOSSSRRRQQQIIIHHHGGGEEEDDDCCCBBBBBBAAA???===<<<======<<<:::::::::::::::999999888777444555666555444333333444BBBSSS[[[OOO<<<222000000//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************))))))(((************************)))************++++++++++++++++++++++++,,,---...///000111222444777<<>>@@@@@@@@@@@@???AAAAAACCCEEEGGGGGGEEECCC;;;;;;:::::::::::::::;;;999::::::999666555555666333333333222111111000000000//////......---------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------)))***+++,,,------------,,,,,,,,,---------......++++++,,,,,,---......///------------.........///---...000///...222:::AAAHHHRRR```kkkpppssswwwzzzwwwwwwwwwxxxzzz|||}}}~~~yyyzzz{{{zzzxxxvvvuuuvvvyyyvvvqqqnnnmmmkkkiiihhhaaabbbkkkwwwwwwqqqrrrzzzlll```]]]ZZZYYYYYYZZZZZZZZZTTTQQQLLLHHHEEEAAA===:::333222111000000000111222333555999;;;===???AAACCCEEEDDDCCCGGGMMMOOOMMMJJJDDDDDDDDDEEEEEEDDDDDDDDDBBB@@@>>>>>>>>>===<<<:::::::::::::::999888777777444666777666555444444555>>>LLLPPPDDD666222111...//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************((())))))************)))************************)))************++++++++++++++++++++++++,,,,,,---...000111222222444888:::777999;;;>>>?????????>>>>>>???AAADDDGGGGGGEEEBBB;;;;;;:::::::::;;;;;;<<<888999:::888555444444666333222222111000000//////.........---------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------''')))***,,,------,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////---------.........//////,,,000333555999AAANNNWWWccciiiqqquuuuuuuuuxxx{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxzzz|||}}}{{{zzzyyyzzzoookkkfffaaa___]]][[[ZZZZZZhhhxxxzzz~~~xxxooofff```\\\YYYWWWYYYVVVSSSQQQNNNJJJFFFCCC777666333111///.........111444888;;;>>>@@@CCCEEEGGGDDDCCCFFFKKKLLLHHHDDD@@@AAACCCEEEFFFFFFEEEEEECCCAAA?????????>>><<<:::;;;;;;;;;:::999888777666555666888777666555555666555>>>???555///222333---//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''((()))***************************************)))************++++++++++++++++++***++++++,,,,,,...000111222222333555777555777:::===?????????>>>;;;<<<>>>AAADDDDDDBBB@@@<<<<<<;;;;;;;;;<<<<<<===777999:::888555333444666222222111111000/////////,,,,,,------------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,***)))(((***+++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---+++---000111000...---......------...222444333444777>>>JJJYYYgggooorrrsssvvvyyyzzzzzzyyyxxxvvvxxxzzz||||||||||||{{{zzz|||{{{wwwtttssspppmmm]]]WWWSSSVVVXXXVVVTTTUUU^^^|||{{{||||||vvvnnn[[[YYY[[[VVVWWW[[[UUUHHHGGGOOOGGGBBB:::444000/////////666666666888:::>>>AAACCCAAAFFFIIIGGGFFFHHHJJJJJJEEEEEEEEEEEEEEEGGGHHHIIIKKKHHHCCC>>>;;;;;;;;;<<<999666444555777999888666999777555555666666444222444333222111000000000000///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((()))************+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000111555666888:::;;;;;;;;;;;;:::>>>BBBDDDCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::888666444222222222333444000000000000////////////......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,***)))(((***+++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,---...///---***---...//////...///000222:::AAALLLYYYeeemmmqqqsssvvvwwwyyy{{{||||||||||||yyyyyyzzz{{{{{{zzzzzzzzzwwwvvvvvvuuuppphhhaaa]]]ZZZ______[[[]]]eeefffaaaggg}}}qqqtttuuummmiii~~~sssnnn}}}lllqqqvvv]]]UUURRRXXX\\\VVVJJJCCCLLLIIIDDD>>>999666444444222222333555888;;;===???AAAFFFIIIGGGFFFHHHJJJIIIDDDEEEFFFGGGHHHJJJJJJKKKKKKHHHDDD@@@===;;;;;;<<<999777555666888999999777888777555555666555444222222222222111000000/////////............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))))))))((('''&&&))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))************+++++++++************************++++++************++++++*********************************+++++++++,,,,,,++++++,,,,,,---///000111333444666888999::::::::::::===??????>>>===<<<===::::::::::::999999999888888666444333222222333444111000000000////////////......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,***)))(((***+++***************++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...//////---+++//////...---...333999>>>OOOWWWeeerrrzzz}}}{{{yyyyyyyyyzzz{{{||||||}}}}}}}}}}}}|||zzzxxxvvvtttssszzztttoookkkbbbVVVRRRVVVkkksssoooaaa```lllnnndddnnn}}}pppuuunnnbbb{{{iiijjjmmm{{{yyyiiirrruuu{{{nnneeeeeekkkzzzmmmoookkknnn}}}}}}sssjjj\\\SSSUUU[[[YYYSSSIIIIIIHHHFFFBBB===777333111111111222555888;;;<<<@@@EEEHHHFFFFFFIIIIIIHHHDDDFFFHHHKKKMMMMMMMMMLLLJJJHHHEEEBBB???<<<;;;:::888777666777999:::999888888777555555666666555333111222333333222111///...///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++++++++***)))))))))************+++++++++************************++++++************++++++*********************************++++++++++++,,,+++++++++,,,---...///000111222444666777888999999;;;<<<===<<<::::::;;;===999888888888777777777777777666555333222333333444111111000000000/////////......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++,,,***)))(((***+++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,...000000000000111///...///555AAAPPPZZZjjjmmmrrrwww{{{}}}}}}}}}zzzzzzyyyyyyzzz{{{|||}}}||||||}}}|||{{{xxxvvvtttpppkkkiiifffZZZPPPYYYkkkuuueeebbbjjjkkkfffwwwyyyrrr~~~^^^^^^sssqqqbbbhhhuuu{{{oooccckkknnnuuuyyykkkbbbkkkqqqvvv|||tttfffaaaiiizzzuuudddiiifffjjjxxxttt|||wwweeecccdddaaaKKKJJJIIIKKKLLLHHH@@@999666444222000111555:::===???CCCFFFFFFGGGIIIIIIGGGFFFIIILLLOOOPPPOOOMMMKKKGGGGGGEEECCC@@@===:::999777777888888999:::999999:::888777777888888777555222333444555444222000...///............---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))))))))*********+++++++++************************++++++************++++++************************************++++++++++++++++++++++++,,,---...///000111222444666888999999;;;===>>>>>><<<;;;;;;<<<888888888888777777777777777666555444333333333444111111111000000000//////......---------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,***)))(((***+++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---...///000...111777@@@KKKZZZhhhqqqxxxwwwvvvuuuwwwyyy|||~~~|||{{{zzzzzzzzz{{{||||||xxxyyyzzzzzzzzzxxxvvvuuuaaannn~~~rrrgggrrr{{{gggdddjjjooovvv}}}www]]]WWWqqq}}}kkk```cccrrrsss|||}}}wwwjjjhhhxxxwwwrrrzzzyyy|||}}}ooowww}}}wwwaaa[[[SSSLLLJJJMMMOOOLLLHHH===999333///...222777;;;<<>>;;;:::888999:::;;;:::999999999;;;:::888999::::::999888333444666666666444222000///............---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******))))))*********+++++++++************************++++++************++++++************************))))))*********++++++++++++++++++++++++,,,---...///000111333555888:::;;;<<>><<<;;;:::999999999999888888888777777666555444444444444111111111111000000000000......---------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,***)))(((***++++++++++++******************************+++++++++************************)))************+++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------++++++,,,///222222<<>>;;;===???>>><<<:::::::::;;;:::999999:::;;;:::999555555666666555444222111///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((())))))))))))))))))))))))))))))************************''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))************+++++++++************************++++++************++++++************************)))))))))************++++++*********++++++,,,---...///000222444777:::;;;<<>>>>>888777666777888999888777444333222111000000000000//////.........---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,+++)))((((((((()))***))))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))************+++++++++************************++++++************++++++************************))))))))))))******************************++++++***+++,,,...111444777999===>>>>>>===;;;999:::;;;:::::::::999999999999888777777777777666555444333222222222111111111111000......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///555222111777DDDUUUdddmmmrrrtttwwwzzz{{{|||~~~~~~}}}zzz|||zzzuuurrrqqqmmmggglll{{{xxxvvv}}}zzzdddhhhzzz^^^UUUcccoooyyyyyytttlllvvv```PPPKKKJJJNNNLLLBBB999777888333555>>>GGGJJJJJJKKKIIIKKKLLLKKKIIIHHHHHHHHHLLLKKKIIIGGGFFFFFFGGGHHHBBBBBBCCCBBBAAA???===<<<888888999999999888888777555444444333333222222111000000///............///,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))&&&''')))*********)))(((******)))(((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********)))))))))))))))(((((())))))******++++++************************+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************)))(((((())))))))))))))))))))))))***)))***+++,,,,,,***(((************************...---,,,,,,---000222444666777999;;;;;;:::999888:::999999888999:::<<<===;;;:::777666555555777888444444444333222111///.....................------************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///000///000222333111888CCCQQQ]]]hhhooosssxxxyyyzzz||||||}}}uuu}}}~~~xxxxxxzzz~~~}}}zzzssscccZZZeeewwwhhh\\\SSSZZZmmm{{{mmmxxxmmmwwwtttxxxyyyssshhhooo|||zzztttwww}}}lllrrrwwwlllZZZJJJFFFHHHGGGDDDBBB999444333:::AAAEEEHHHLLLHHHJJJKKKKKKJJJJJJLLLMMMNNNLLLHHHEEECCCBBBBBBCCCAAAAAAAAAAAA@@@>>><<<;;;:::::::::999888777666666555444444333333222111111000///......------......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))&&&'''((()))***))))))(((******)))(((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))******++++++,,,***))))))))))))))))))))))))))))))))))))*********************************+++***)))***,,,,,,***)))************************))))))))))))******************++++++++++++************+++******))))))(((*********************************+++,,,,,,***(((************************---,,,,,,,,,---///111333444555777999::::::999888::::::999888999:::;;;;;;999888777666555555555666444444444444444444444444//////.........---------************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------------(((,,,000000......333888===IIIZZZiiirrrwwwyyyzzz}}}||||||||||||}}}~~~}}}~~~~~~{{{xxxwwwzzz}}}uuunnnjjjggg\\\\\\zzzrrrccckkkrrrTTTYYYcccrrrmmmXXXnnnwwweeefffsss{{{xxxuuupppkkkttt|||rrr[[[___eeekkkooossswwwuuupppZZZ___lll~~~wwwtttgggbbbqqqzzzkkk___VVVNNNKKKMMM>>>888444555888;;;BBBIIIGGGIIIKKKKKKLLLMMMPPPSSSQQQOOOJJJFFFBBB@@@??????????????????>>>===;;;;;;<<<;;;:::999888666555444444444444333222222111111///......---------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))******************))))))))))))************************+++***)))***,,,,,,***)))************************)))))))))*********++++++******++++++++++++************+++++++++***))))))************************+++******+++,,,,,,+++)))************************,,,,,,++++++,,,...000111222333555777999999999999;;;:::999999888999999999777777777666666555444333555444444444555777888:::000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************************************************************))))))*********+++++++++************++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............------------+++///111///---222>>>GGGZZZbbbmmmsssuuuwww|||~~~}}}{{{{{{|||}}}~~~~~~~~~wwwwwwzzz{{{wwwrrrmmmooouuuzzzyyyfff[[[PPPXXXoooiiikkk{{{{{{ddd___rrr|||uuuyyynnnyyyqqqhhhllltttzzz{{{zzz}}}ooolllwwwzzzssstttrrrlllbbb]]]^^^___^^^YYY___kkkuuuvvvooojjjjjjtttsssxxx~~~^^^MMMJJJIIICCC===:::888888>>>GGGHHHIIIKKKLLLMMMOOOSSSVVVTTTQQQMMMHHHDDDBBBAAA@@@============<<<<<<;;;;;;;;;;;;:::888777666666666444444333333222111111111......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++******))))))((((((************************+++***)))***,,,,,,***)))************************))))))*********+++++++++***++++++,,,,,,++++++******+++++++++++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************************++++++++++++,,,---...///000222444666888999999:::::::::999999888888888888666777888888777666444222666555444333444666999:::111000///...---,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''************************************************************************))))))*********+++++++++)))))))))******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................///222333333666BBBTTTbbbqqqvvvyyyyyywwwwww|||}}}||||||xxxxxxxxxwwwuuupppiiiccc}}}```]]]^^^ppp|||}}}|||~~~~~~tttooofffeeesssttthhhiiirrryyy{{{|||{{{~~~qqqccc\\\rrr~~~zzzppp{{{fffSSSRRRLLLEEEAAA===:::>>>DDDGGGIIIKKKLLLMMMOOOSSSUUUSSSPPPLLLHHHDDDBBBBBBBBB<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777888999444333333222222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))************++++++******))))))((((((************************+++***)))***,,,,,,***)))************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++******,,,,,,,,,+++************************++++++++++++,,,,,,---...000111333555777888::::::999999999888888777777666666888999:::999777555333666555333222222333555666111000///...---,,,++++++************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((************************************************************************)))************+++++++++(((((())))))***+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........./////////---000666<<>>>>><<<999777666666666777333333222222111000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))******'''((()))++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++(((((())))))******++++++************************+++***)))***,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---------------------------...,,,******+++------,,,************************,,,,,,---.........------,,,,,,,,,---///000222333444555666888888888777777777777777777666555444333///000000111111111000000..................------************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************,,,***(((***,,,---+++((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---...000000///...,,,,,,///222000...777DDDXXXbbbnnnvvvyyyzzz|||}}}|||~~~{{{wwwtttzzzwwwmmmhhhmmm}}}sssrrrzzzaaa]]]bbblllsss{{{~~~[[[MMMNNNCCC===<<>>>>>>>>===<<<999999999888777666666555333333222222111000000000000000///...------,,,,,,+++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))(((((((((((())))))))))))+++*********))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((***,,,------,,,++++++,,,---//////---,,,+++---------+++))))))+++---///////////////...---,,,000...,,,++++++---///000---+++))))))***,,,,,,,,,******************++++++...---+++)))***,,,...000,,,,,,,,,---...///000111333444444555666777888888777777777777666666666666444333222111000000000000------------------------+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((************************)))************+++++++++************************************************))))))))))))************+++))))))***,,,,,,***(((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///---,,,,,,,,,,,,,,,,,,///---...222444999GGGTTTdddlllvvv{{{}}}}}}}}}||||||xxxyyywwwlll```fffnnnbbbppplllYYYhhhllllllIIIHHHDDDDDDIIINNNPPPRRRVVVYYYUUUNNNJJJGGGDDD???<<<:::<<>><<<;;;:::999888777666555555333333333222111111000000000//////......---,,,,,,++++++++++++************************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))((((((((((((((())))))))))))************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************************************))))))***+++++++++++++++,,,***(((&&&&&&&&&((()))******++++++,,,,,,---...222333333222000000111333111222444777999:::;;;<<<;;;===??????===999444111222000.........///...,,,)))+++---///000///---,,,************************,,,,,,,,,,,,---...///000333333444555666777777888777777777666666555555444444333222111000000000000.........------,,,,,,,,,+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((************************)))************+++++++++************************************************)))))))))*********++++++***))))))***++++++***(((((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...,,,++++++,,,---///000...000777@@@LLL\\\iiiqqqvvv|||~~~}}}}}}|||~~~wwwrrriiifffuuuxxx{{{gggmmm[[[PPPKKKHHHIIIKKKLLLPPPUUUXXXUUUQQQMMMIIIEEE@@@<<<;;;>>>BBBEEEFFFCCC???<<<<<<<<<:::999777666555444444333333222222111111000000//////......---------,,,+++++++++***************************************))))))(((((())))))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))************)))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************************************************************)))******+++++++++++++++******)))))))))+++---///000///---,,,,,,---///000000333777:::<<>>;;;999666222/////////......------------***+++,,,,,,,,,+++)))(((++++++++++++,,,---......222222333444555666777777777777777666555444333333444333222111111000111111000//////...---,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++************************************************))))))*********+++++++++***)))******++++++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------///111333///222999EEESSSbbbnnnwwwwwwzzz}}}~~~~~~~~~vvvjjjmmmlllkkkzzz}}}aaaYYYeeezzzdddYYYNNNHHHFFFHHHOOOWWWVVVUUUSSSPPPKKKFFF@@@===>>>@@@CCCEEEEEECCC@@@>>>>>>===<<<:::888666555444444444444333222222111111000/////////......------,,,,,,+++++++++************************************))))))))))))))))))***))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((()))))))))************************************************************)))***++++++,,,,,,++++++)))***---...//////...------...111444777;;;>>>???KKKOOOUUUZZZ]]]```cccfffeeefffhhhiiikkkkkkllllllhhhiiiiiijjjjjjjjjiiihhh___\\\YYYUUURRRMMMGGGCCC@@@;;;444...******,,,...------------------,,,+++++++++******+++,,,,,,---000111222333444555666777888888888888777555444333444333222222111111111111111000///...---,,,+++***+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++************************************************************++++++++++++)))***+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++---//////......000222222;;;IIIXXXgggrrryyyzzzzzz{{{}}}~~~~~~|||zzzxxxqqqhhhppprrr___kkk~~~iii]]]fff~~~zzzfffVVVKKKFFFKKKRRRTTTTTTSSSQQQLLLFFFAAA???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>><<<:::888777555555555555444444333222222222///////////////.........,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((()))))))))******************************************************************+++,,,,,,,,,,,,+++......---,,,++++++++++++...333<<>>LLL^^^kkkuuu{{{}}}zzz}}}}}}~~~{{{vvvooovvvvvv]]]ggg~~~eeeqqq}}}aaaLLLGGGKKKQQQRRRSSSPPPKKKFFFCCCBBBBBBAAA@@@@@@???@@@@@@AAA>>>>>><<<;;;999888777666666555555444444333333222////////////////////////,,,,,,,,,,,,++++++++++++************************+++******))))))******+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))***++++++'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///---******...666>>>CCCJJJOOOWWW___eeehhhiiiiiihhhjjjllllllkkkkkklllmmmpppppppppoooooommmlllkkkiiilllqqqrrrmmmcccWWWOOOJJJJJJMMMQQQWWW[[[\\\\\\]]]^^^___]]]XXXOOOFFF@@@777555111,,,***)))***+++,,,++++++******+++,,,,,,---...///111222444555666888999;;;<<<;;;:::888777333333222222222222333333111000000///...---,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++---//////---+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---///000...---111999@@@RRRaaapppwwwzzz~~~~~~|||}}}}}}~~~{{{~~~{{{uuu}}}xxxjjjgggrrr~~~zzz~~~[[[KKKMMMOOOQQQQQQOOOJJJFFFDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@======<<<;;;:::999888888666666555555444333333333/////////////////////000------,,,,,,,,,+++++++++************************+++******))))))******+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))((())))))******))))))((((((((((((((())))))))))))((()))))))))************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,///444===FFFOOOTTTZZZ[[[^^^``````^^^\\\ZZZ]]]___aaacccdddgggkkkmmmnnnnnnmmmlllkkkiiigggfffeeejjjoooqqqmmmbbbUUUMMMCCCCCCCCCFFFKKKNNNPPPPPPWWWZZZ^^^```___ZZZUUUQQQIIIFFFAAA<<<666222///...,,,,,,++++++++++++,,,,,,,,,---...000222333555555666777:::;;;<<<:::999777333333333222222333333444000/////////......------+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...000000---,,,---///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........//////...000888FFFPPPbbbppp{{{{{{zzz}}}}}}|||}}}~~~}}}xxxpppxxx\\\YYYeeelll~~~iiiSSSTTTNNNOOOPPPMMMIIIFFFEEEFFF@@@BBBDDDEEEDDDBBB@@@>>>======<<<;;;::::::999999666666666555444444333333////////////000000000000---------,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))///888@@@FFFHHHHHHGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIJJJNNNQQQSSSUUUYYY]]]```dddfffggghhhkkkoooqqqpppkkkeeeaaa^^^[[[WWWUUUTTTSSSRRRQQQNNNNNNOOOQQQTTTXXX[[[]]]ZZZXXXTTTMMMEEE>>>777333------,,,,,,+++,,,,,,,,,,,,,,,...///111333444555444666888;;;;;;:::999777333333333222222333444444///////////////.........+++++++++************)))'''((((((((())))))******)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))***++++++***))))))***,,,+++...000111///---,,,,,,++++++++++++++++++++++++//////...------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---------..............................------------...///000111000///...000999III]]]jjjsssuuuwwwzzz}}}|||xxx|||qqqbbbdddjjj|||kkkeeewww|||xxxwwwuuuZZZ```QQQHHHLLLLLLEEECCCHHHCCCDDDFFFFFFEEEBBB???===???>>>===<<<<<<<<<<<<<<<888777777555444333222222222222222222222111000000......---------,,,,,,,,,+++++++++************))),,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++((()))***))))))***---000///000111000//////111222444888===BBBEEEHHHLLLNNNQQQTTTWWW[[[\\\ZZZXXXVVVSSSRRRPPPLLLIIIEEEBBB@@@???BBBEEEGGGJJJOOOWWW]]]ggglllqqqrrrpppnnnnnnooonnnfff]]]XXXWWWUUUQQQMMMJJJHHHDDDAAA@@@BBBEEEFFFQQQTTTWWWXXXUUUPPPIIIEEE:::777222...,,,,,,...///++++++,,,---...000222333555666888999888777555444444333333222111000//////000000000///......------+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++,,,,,,+++******+++---///111222222///,,,+++***++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,------------...------------------------...//////...---,,,,,,,,,......222;;;KKK]]]llluuuyyyzzz|||~~~~~~zzz{{{xxxrrrvvvbbbRRR```{{{sssdddTTT]]]hhhvvvxxxpppdddXXXMMMKKKKKKGGGDDDCCCEEEFFFGGGGGGEEEBBB???===???>>>===<<<;;;:::::::::777777666555444333222222111111222222111111000///......---------,,,,,,,,,+++++++++************)))*********))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***************)))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++************++++++'''***,,,---,,,,,,---...//////...///444===HHHPPPOOORRRXXX\\\___bbbeeehhhdddgggkkknnnooommmkkkhhhffffffeeebbb[[[QQQGGGBBB<<>>;;;999888888888>>>AAAGGGMMMRRRUUUVVVVVVNNNHHH>>>444...,,,---...------........./////////222333666777888888777777555555444333222111000000000000000///......------+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,************************,,,------,,,++++++,,,...222333444222...+++))))))++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,,,,,,,///333===NNNaaaqqqyyy{{{}}}~~~yyyzzz}}}tttkkkyyyppp___ppplllmmm~~~___QQQGGGZZZjjjxxxxxxdddQQQGGGGGGFFFCCCGGGGGGGGGFFFDDDBBB???===>>>===<<<:::999888888777666666555444333222111111000000111111000000///.........---------,,,,,,,,,+++++++++************)))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((*********+++******)))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,+++++++++******++++++,,,***,,,......---,,,,,,---...666AAAMMMVVV\\\aaadddiiillloooqqqrrrtttuuuwwwvvvwwwwwwwwwuuurrrnnnlllgggaaaYYYQQQLLLKKKLLLNNNNNNQQQUUUYYY\\\```dddgggrrrrrrrrrssstttsssqqqoooiiigggeeeaaa]]]XXXTTTRRRHHHFFFDDD@@@;;;555111...444666:::AAAIIIPPPWWWZZZZZZVVVNNNEEE<<<555000...---------...............///000333666888999999999666666555444333222111111000000000///......------+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,******,,,---111222222000---***))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***---000000//////000222777@@@OOOaaapppxxxzzzyyy}}}~~~~~~zzzzzzyyytttoooxxxuuulllmmmcccgggoooNNNPPPTTTnnnuuunnnyyyzzzcccHHHEEEIIIIIIHHHHHHGGGEEEBBB@@@>>>===<<<;;;:::999888777777777555555444333222222111111000000000000000///............---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++''''''''''''''''''''''''*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,+++---111555AAALLL\\\jjjqqqrrrooommmtttvvvyyyyyywwwvvvuuuuuuyyyvvvqqqjjjddd___[[[ZZZOOOJJJCCC@@@BBBKKKVVV]]]dddgggjjjmmmpppqqqssstttmmmkkkjjjlllooopppnnnkkkkkkkkkkkkhhheeecccbbbccc\\\[[[XXXSSSLLLCCC;;;666666666777;;;BBBJJJSSSXXXVVVXXXYYYXXXQQQGGG===666...---,,,+++,,,...000111...///222444666888999999666666555444333222111111000000000///......------+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))......------,,,++++++******************************+++++++++))))))+++,,,---...///...+++))))))***++++++++++++++++++++++++++++++************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---//////---...333777EEESSSeeerrrxxxxxxyyyyyy|||}}}~~~~~~{{{zzzooofffuuujjjdddjjjuuu~~~vvviiiTTTPPPkkk|||~~~VVVHHHIIIHHHHHHGGGEEECCCAAA???>>>===::::::999888888888999999444444444333333222222111000000000000000///............---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,---......---,,,******///777BBBJJJcccfffkkknnnpppqqqssstttppptttxxxzzzyyywwwvvvuuuvvvqqqggg]]]VVVRRRQQQPPPIIILLLRRRXXX^^^bbbdddeeejjjkkkmmmoooppppppooonnnjjjhhhgggiiinnnqqqqqqoooooonnnlllhhheeedddgggiiihhhhhhgggddd___WWWPPPKKK??????>>>@@@FFFMMMUUUZZZSSSWWW]]]___]]]UUUMMMGGG999666000,,,+++,,,///222///000111333555666777777555555444333222111000000000000000///......------+++++++++*********))))))************************))))))(((((((((((())))))///......---+++******)))++++++++++++++++++++++++***++++++***))))))***,,,***,,,,,,,,,***)))***+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---,,,000999AAAWWWdddttt}}}|||zzz|||~~~~~~~~~~~~rrrzzzyyyzzz[[[RRRdddzzz{{{|||pppWWWMMMlllrrrVVVKKKFFFIIIGGGEEEBBB@@@?????????<<<;;;::::::999999::::::555444444444333333333222000000111111000000///.........---------,,,,,,,,,+++++++++************)))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++---000666???MMMZZZdddqqqsssuuuuuuqqqllliiiggg^^^dddmmmtttwwwxxxwwwwwwuuupppiiibbb]]]\\\]]]^^^dddeeegggiiijjjkkkkkkkkkkkkjjjjjjkkkmmmllljjjhhhjjjgggdddccccccccccccbbbcccaaa^^^]]]]]]```ccceeeaaabbbdddddddddaaa^^^]]]TTTSSSQQQPPPQQQSSSUUUWWW[[[[[[\\\[[[[[[YYYWWWVVVJJJEEE<<<333...,,,,,,---000000111222333444555555555555444333222111000000000000000///......------+++++++++************)))************************))))))(((((((((((())))))------,,,,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))+++---+++,,,---+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------//////...000999IIIUUUiiiqqqzzz~~~}}}|||}}}~~~}}}{{{zzzyyy{{{dddccczzzsssssshhh{{{___QQQTTTzzz|||lllVVVLLLKKKIIIFFFCCCAAAAAABBBCCC@@@???>>><<<:::999999999555555555444444444444444111111222222111111000///......---------,,,,,,,,,+++++++++************)))*********))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///666BBBNNNYYYdddmmmrrrmmmppprrrooofff[[[QQQKKKLLLUUUbbbnnntttvvvvvvuuusssrrrpppnnnmmmmmmmmmnnnuuuqqqkkkfffdddfffiiillliiihhhggghhhjjjkkkiiigggZZZZZZYYYWWWVVVWWWZZZ\\\```\\\XXXWWWXXXXXXWWWUUUUUUVVVXXX[[[]]]___```aaa______^^^\\\ZZZXXXVVVUUU^^^]]][[[YYYYYYYYYZZZ[[[VVVQQQIII???777000---+++/////////000222333555666666666555444333222111111000000000///......------+++++++++************)))************************))))))(((((((((((())))))******++++++++++++,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...---......,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................---///000111777EEEZZZjjjvvvwwwzzz{{{{{{{{{{{{|||~~~~~~}}}{{{yyywwwuuusssmmmrrrkkkkkk~~~ppp```rrrSSSJJJTTT|||cccWWWLLLJJJGGGDDDCCCDDDEEEFFFDDDCCC@@@>>>;;;999777777555555555555555555444444222222222222222111000000......---------,,,,,,,,,+++++++++************))),,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000777BBBSSScccmmmrrrtttuuunnniii___RRRFFF???<<<<<>>PPP___mmmqqqqqqooohhh___```ZZZOOODDD<<<888:::;;;EEEOOOZZZcccmmmuuussskkkhhhssswwwqqqqqqwwwssshhhlllccc]]]^^^[[[TTTVVV___\\\VVVaaa~~~zzzmmmlllrrrhhh[[[SSSTTTYYYYYYWWWaaa]]][[[[[[[[[ZZZZZZ\\\WWWVVVUUUTTTOOOEEE777...---.../////////000222555555555555555444333222222111111111111000///...---+++++++++************)))))))))))))))))))))))))))******))))))))))))******************************************************,,,++++++***))))))******---,,,++++++******++++++++++++++++++*********))))))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,---------,,,---/////////000999KKK\\\hhhrrryyyxxx|||}}}~~~vvvpppwwwzzz]]]eeewww|||~~~vvvuuu~~~ooojjjuuu~~~pppUUUJJJaaatttTTTHHHHHHHHHLLLRRRLLLIIIDDDAAA???>>><<<:::888777777777888888777555444333333222000//////.........------------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************************************++++++++++++******++++++...******...333:::GGGTTTbbbmmmsssnnngggcccaaa^^^\\\YYYRRREEE999444666:::===MMM___llltttwwwqqqiiiooorrrtttqqqjjjdddaaa```VVVYYY^^^___\\\___lll{{{jjj___[[[VVVQQQPPPRRRXXX^^^```\\\VVVSSSXXXVVVTTTSSSQQQLLLEEE???444111------///111222111444444555555444333222222111111111111000///...---++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***************************************************,,,+++******)))*********,,,,,,++++++******++++++++++++++++++************)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,...000///999KKK```nnntttxxx}}}{{{}}}~~~~~~zzzrrrmmmoooWWWVVVyyy{{{fffaaagggfffsssvvvmmmtttiiiOOOPPP}}}nnnQQQHHHGGGKKKPPPKKKHHHEEEBBBAAAAAA???>>>:::999888999:::999888666444444333333222111000000.........---------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************************************,,,***)))***,,,---------...,,,---444???MMM```nnnsssrrrkkk___WWWYYY___bbbWWWUUUOOOCCC999:::DDDOOOZZZbbbjjjmmmnnnoooooonnnnnniiifffgggffffffppp~~~}}}|||ttt~~~zzzxxxuuurrrjjjhhhccc]]]XXXUUUTTTSSSVVVUUUUUUUUUTTTQQQMMMIII???777///,,,///222000---333444444444444333333222111111111111000///......,,,+++++++++************)))))))))))))))))))))))))))((((((''''''(((((()))************************************************++++++***************+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---///000...,,,///444:::III^^^pppxxxyyyyyyzzz~~~|||{{{|||~~~}}}|||sssqqq|||iiibbb}}}sssiiiXXXbbbwwwllloooxxxkkkpppoooooofffSSSfff```KKKDDDHHHOOOIIIGGGDDDCCCCCCBBBAAA@@@<<<;;;::::::;;;:::888777555555444333333222111111//////......------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((************))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))***************************************)))))),,,///111000...,,,///888EEETTTcccqqqzzzuuujjj\\\UUUYYYbbbiiilll\\\WWWNNNDDDAAAJJJ[[[hhhssstttsssooolllkkkkkkkkk___\\\[[[aaarrr~~~vvv```YYY[[[XXX[[[cccpppfffRRRXXXeeeeeebbbaaalllrrr~~~mmmaaaWWWQQQRRRTTTWWWXXXXXXTTTNNNKKKIIIAAA777111000///---+++222333333444444444333333111111111111000///......,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((************************************************+++***************++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------///---...000...+++111999IIIXXXjjjvvvzzzzzzzzzzzz{{{zzzzzz~~~|||vvvjjjqqqnnnyyyxxx[[[[[[zzzwwwzzzxxxaaaddd~~~uuu|||~~~```YYYyyyYYYHHHFFFKKKGGGEEECCCCCCCCCCCCBBBAAA===<<<;;;;;;;;;;;;999777555555444444333222222222000000///......---,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))((((((*********)))))))))))))))******************************))))))))))))******))))))(((((((((((())))))((()))))))))******************************************+++---//////...,,,...999KKK]]]llltttvvvuuuggg[[[TTT]]]mmmvvvqqqiii```ZZZTTTQQQUUU^^^hhhnnnlllllloooqqqoooggg^^^YYY[[[gggqqq}}}yyyvvvrrr___OOOHHHKKKOOOKKKHHHHHHLLLTTT]]]ccceeeMMMPPPOOOGGGBBBDDDHHHJJJRRRRRR___www~~~sssiiigggwwwnnnWWWOOOPPPQQQRRRRRRQQQRRRRRRPPPKKKDDD;;;333///------111111222333444444444333222222222222111000///...,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((*********************************************************)))******+++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,///...---666CCCVVVcccpppvvvyyy{{{}}}}}}{{{}}}~~~vvvnnnhhhhhh}}}ttt{{{~~~uuucccvvv~~~sssVVVWWWppp```iiirrr\\\OOOJJJGGGEEEDDDDDDEEEDDDCCCAAA===<<<;;;;;;;;;;;;888666444444444333333222222222111000000///...---,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((******))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++,,,------,,,---///111???NNNaaaqqq{{{{{{rrrhhhTTTQQQWWWiiixxxuuueeeWWWUUUVVVZZZccclllqqqpppmmmkkkfffbbb```[[[VVVVVVYYYvvvtttnnnddd^^^aaaiiikkkhhhVVVTTTMMMDDDCCCJJJQQQUUURRRPPPPPPSSSYYY]]]___^^^WWW\\\XXXMMMKKKRRRRRRKKKOOOIIIHHHQQQZZZ[[[VVVQQQPPPLLLSSSjjjyyySSSQQQMMMHHHGGGKKKRRRWWWSSSRRRMMMEEE<<<555222222000000222333444444444444222222222222111000///...,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))******************************************************))))))***++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------......***,,,111222333AAARRRdddmmmuuuwwwyyy~~~~~~{{{~~~sssnnnttt|||gggeeejjjzzzwwwrrrSSSaaattt{{{dddQQQHHHGGGFFFFFFFFFFFFDDDBBB===<<<;;;;;;;;;:::888666333333333333222222222222111111000///...---,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&)))))))))))))))))))))*********************************))))))))))))******))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++---...---,,,222===GGG\\\gggssszzz}}}zzzmmm___RRRXXXdddooommmaaaWWWUUUWWW]]]fffooouuutttooojjjiiiccc[[[SSSNNNSSSggg|||___GGGEEEEEEHHHJJJJJJNNNSSSUUU[[[\\\XXXZZZdddpppuuutttvvv{{{qqqaaa___oooyyy}}}tttmmmjjjggg]]]TTTPPPKKKPPP```lllpppuuu~~~qqqmmmfff]]]TTTPPPQQQSSSUUUSSSQQQMMMGGGAAA:::666///000111222333444444555222222222222111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))(((((())))))*********************************************************))))))***+++,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///+++---444777;;;LLL```ooovvvzzzxxxzzz|||wwwyyyooowww^^^\\\qqq{{{sssWWWxxxwwwZZZJJJHHHGGGHHHHHHGGGEEECCC===<<<;;;:::;;;:::777555333222222222222222222222222111000///...---,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%)))))))))))))))***************************************))))))))))))******))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++***---///...000;;;OOO___sssyyy||||||zzzvvvjjj\\\```iiitttqqq```QQQWWWeeeooorrrvvvuuuppphhhccc```PPPUUU\\\^^^]]]gggaaaFFFDDDEEEKKKQQQQQQRRRaaatttuuuyyyvvvddd^^^UUURRRWWWVVVPPPQQQYYYlll~~~qqq```TTTNNNUUURRRPPPPPPPPPKKKAAA999...///111222333444555555222222333222222111000///---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---+++***+++,,,---------+++---000333:::HHH[[[iiiqqqyyy}}}}}}}}}yyy~~~|||qqqkkkzzzmmmbbbzzzqqqzzzrrraaayyy|||yyyZZZOOOFFFFFFFFFDDDCCCEEE>>>;;;888777777888777777444444333222111111111111222111000///...---,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******+++++++++************))),,,+++***))))))***+++,,,+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******))))))************))))))((((((((()))******++++++******+++++++++,,,,,,,,,***))))))+++...000...,,,000///,,,...===UUUjjjtttzzz{{{}}}~~~{{{wwwtttuuuwwwvvvooofffdddiiiooosssqqqqqqpppfffZZZYYY```aaavvvvvvlll```SSSJJJGGGKKKJJJTTTcccmmmzzz|||tttjjj[[[MMMWWWTTT^^^ooorrrlllvvvvvv```NNNNNNUUUUUULLLKKKKKKAAA<<<555------222555333///111111111111000000000000......---,,,,,,+++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,...---,,,,,,---............///222777AAAPPPbbbnnnwww{{{}}}zzzzzz}}}}}}yyywwwxxxuuusss{{{}}}kkkxxx~~~zzzxxx}}}wwwooohhhrrr[[[HHHGGGIIIEEE@@@@@@<<<:::888888888888666555555444333222222111111222111111000///...------,,,,,,,,,,,,+++++++++******,,,+++******))))))******+++++++++************)))++++++***))))))***++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))************++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,---+++******+++,,,+++***...111555>>>PPPffftttxxx}}}~~~}}}zzzxxxuuuxxxzzzyyyuuusssssstttuuummmeee```XXXWWWeeewwwlll```TTTOOOMMMLLLNNNRRRZZZbbbyyy|||eee\\\XXXZZZ[[[ccc~~~bbbOOOJJJJJJQQQQQQEEEDDD===555111222444666666222111111111000000000000......---,,,,,,+++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,//////...............///000222777@@@MMM]]]lllttt{{{}}}|||zzz{{{~~~~~~zzzxxxsss{{{lllvvvxxxqqqtttkkkfff~~~~~~qqqbbbvvvfffIIIGGGJJJDDD>>>???===<<<;;;;;;;;;:::888666666555444333222222222222000000000//////.........++++++++++++************,,,+++******))))))******+++++++++************)))++++++***))))))***++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,++++++++++++******)))(((((('''******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,666DDDTTTgggwww}}}{{{~~~}}}|||{{{|||{{{zzz{{{{{{xxxrrrnnniii___WWWXXX___qqqnnnYYYKKKEEEBBBJJJVVVcccoooyyyuuuggg]]]```uuu^^^OOOJJJMMMPPPJJJKKKFFF>>>555///...111444222222222111111111000000...------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////...------...///111555???MMM]]]jjjssswww{{{||||||~~~|||xxxppplllhhh\\\tttwww}}}```RRRlllwwwooommmqqq{{{{{{yyyxxxvvvuuusssssswwwvvvuuutttsssqqqppppppnnnmmmlllllllllmmmooopppvvvxxx}}}xxxhhhyyyoooOOOKKKLLLCCC@@@GGGBBB@@@>>>=========<<<:::777666555444333333222333000000000///////////////,,,,,,,,,+++++++++******,,,+++******))))))******+++++++++*********))))))+++******************+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))************++++++++++++++++++***************))))))((((((******+++++++++,,,,,,,,,)))+++------,,,---000222222CCCWWWgggttt}}}|||}}}{{{zzzzzz{{{{{{{{{vvvvvvxxxvvvmmmeeeWWWQQQTTTeee}}}kkkXXXMMMBBBDDDIIIYYYppp~~~tttpppooonnnVVVIIIIIIIIILLLLLLGGG>>>444......000333333222222222111111111---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,...000222:::HHHZZZjjjtttwwwxxx{{{|||~~~{{{tttpppfffuuutttaaaaaavvvaaaQQQrrrjjj]]]TTTNNNRRR[[[ooo}}}xxxtttssstttnnnooouuurrrhhhfffmmmeeedddcccaaa^^^\\\ZZZYYYZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTVVVWWWXXX______bbbjjjttt~~~rrreeewwwxxxaaaYYYPPPBBB@@@IIIEEEBBB>>><<<===>>>>>>>>>999888777555444333333333000000000000000/////////...------------,,,,,,,,,,,,+++******))))))******+++++++++*********))))))*********++++++*********))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))************))))))************))))))(((((())))))******************+++++++++,,,,,,,,,&&&***...///------222666EEEWWWllluuuxxx{{{}}}~~~}}}zzzyyyzzz{{{}}}{{{wwwssstttuuuooodddZZZSSSRRR___}}}dddTTTIIIJJJVVV\\\[[[lllssslllrrrvvv^^^PPPGGGJJJLLLLLLHHH@@@888333111333333333333222222222222------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------))),,,...---,,,,,,///222777AAASSSeeerrryyy{{{zzz}}}}}}~~~zzzssspppqqq{{{bbbjjj|||xxxhhh[[[dddJJJCCCFFFNNN```sss|||xxxooolllfff```ZZZWWWWWWXXXVVVOOOMMMQQQQQQMMMMMMQQQLLLKKKKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCCCCDDDGGGGGGIIINNNWWW```gggjjjqqquuuzzz~~~ccc___xxx|||sss___III???BBBFFFCCC???>>>>>>??????>>>:::999888666555444444444111111111000000/////////............------------,,,+++******))))))******+++++++++************))))))***++++++++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******)))))))))******)))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,'''+++///...,,,///777???]]]mmm{{{}}}zzz{{{~~~~~~|||{{{{{{}}}~~~yyyvvvsssoooiii```UUUMMM^^^```rrrqqqXXXJJJHHHIII[[[uuutttfffppppppTTTJJJIIIHHHHHHFFFAAA:::444444444444333333333222222,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...(((+++///...------222666@@@KKK\\\kkkuuuzzz~~~~~~|||yyytttrrr{{{lllvvvuuuzzz{{{www{{{iiibbbpppiiikkkUUUHHHSSSeeeyyyzzzwwwrrrhhhaaa^^^TTTQQQLLLHHHFFFFFFFFFDDDEEEBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===============>>>>>>>>>===>>>???BBBEEEHHHLLLOOOSSSWWW]]]ccchhhnnnuuuyyy{{{hhhZZZeeegggQQQFFFFFFEEEDDDEEEEEEDDDAAA>>>;;;:::999777666555444444333222222111000///............---------,,,,,,,,,,,,+++******))))))******+++++++++************))))))***++++++++++++***)))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***++++++******)))******++++++******))))))))))))))))))***************+++++++++,,,,,,,,,***---000///...777HHHVVVqqqxxx~~~}}}|||~~~~~~{{{zzz{{{|||}}}yyytttlllccc\\\]]]ccchhhuuuwwwtttjjjPPPMMMUUU^^^cccxxxtttiiiaaa^^^ggguuu{{{~~~xxx\\\SSSIIIGGGIIIIIIBBB:::444444444444333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......(((,,,000000...///444999GGGRRRbbbmmmtttzzz~~~yyyuuurrrxxxpppsssddd```jjjmmmfffeeessscccWWWxxxuuuiii\\\^^^xxxxxxuuuhhhccc^^^\\\UUULLLGGGGGGFFFCCC???@@@DDDGGGDDD>>>AAACCCDDDCCCCCCFFFHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBB@@@??????@@@>>>BBBHHHKKKOOOSSSZZZ^^^eeefffjjjqqqyyy~~~~~~XXXTTToookkkjjj{{{nnnWWWGGGHHHJJJMMMMMMJJJDDD@@@<<<;;;999777666555444444333333222111000///...------------,,,,,,,,,++++++,,,++++++***)))*********+++++++++************))))))***+++,,,,,,+++***)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***+++++++++,,,,,,+++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,+++///000000333BBBZZZnnnzzz{{{{{{zzz}}}|||~~~{{{yyyxxxxxxyyyzzzuuunnncccYYYZZZmmmfffRRRJJJRRR^^^sss~~~}}}~~~{{{lll___]]]lllxxxxxxgggSSSLLLOOORRRKKKCCC555555444444444333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,...444<<>>???===<<<;;;:::888777666555777555444222000......---......---------,,,,,,,,,))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''')))+++,,,,,,,,,***)))%%%---///***'''***,,,+++---******444HHH^^^pppzzz}}}|||}}}}}}|||{{{~~~|||zzzvvvtttwww|||qqq```VVVeeeyyy```KKKLLL\\\ppp~~~}}}tttxxxxxx]]]LLLHHHOOOWWWDDD777///222444000---000///......------,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............---...111999BBBIII^^^fffqqqyyy}}}}}}~~~~~~yyytttssseeeaaaddd{{{lllvvvsssoooyyy|||{{{ddd___sssiiibbb^^^YYYUUUPPPNNNLLLKKKHHHFFFGGGFFFDDDEEEFFFFFFDDDCCCGGGGGGGGGIIIJJJKKKJJJJJJHHHIIIJJJMMMQQQUUUWWWXXXYYYXXXVVVTTTSSSQQQPPPOOOSSSRRRPPPPPPPPPPPPNNNMMMNNNLLLIIIIIIIIIHHHFFFEEEJJJHHHGGGGGGIIIIIIIIIHHHKKKIIIGGGFFFFFFFFFEEECCCDDDDDDDDDEEEFFFIIIMMMOOO[[[aaajjjssszzzwwwhhhcccqqqvvvgggTTTkkkrrrVVVKKKEEEGGGEEE??????EEE======<<<:::999888777666777555444222000///...............---------,,,,,,***))))))(((((())))))*********++++++++++++******************************************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))+++,,,,,,,,,***)))(((---...***))),,,///---...---333BBBXXXlllxxx}}}~~~~~~|||}}}zzzxxx}}}uuueee[[[gggvvvppp___YYYVVVVVVcccsss|||kkkZZZOOOJJJJJJDDD;;;222111444333000//////......---,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...000555@@@LLLTTThhhnnnwww}}}~~~|||zzzyyywwwnnnlllssslllQQQaaazzzzzznnnkkkyyy}}}gggiiisssnnndddZZZRRRMMMKKKJJJJJJGGGDDDCCCCCCEEEEEEDDDEEEEEEEEEGGGIIIKKKJJJIIIKKKLLLNNNPPPRRRTTTVVVVVVWWWYYY]]]aaafffkkkoooqqqqqqpppnnnkkkgggeeecccbbbkkkiiifffeeefffeeedddccc___]]]ZZZYYYYYYXXXWWWVVV\\\\\\[[[]]]^^^]]][[[YYY]]]ZZZWWWTTTRRRNNNJJJGGGGGGFFFDDDBBBAAAAAABBBCCCHHHJJJNNNTTT[[[dddnnntttyyy~~~}}}hhhXXXdddqqqmmm```eeeUUUHHHCCC@@@===>>>DDD>>>>>>===;;;:::999888888666555444222000///...............------------,,,+++******************+++******++++++++++++******************************************))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))+++,,,,,,,,,+++***+++------******...///...///555CCCWWWlll{{{}}}{{{{{{|||{{{tttggg]]]ccc___PPPGGGPPP```rrr{{{eeeQQQOOOOOODDD333...555444,,,/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000333;;;HHHVVV___nnnrrryyy}}}}}}zzzvvvrrrooohhhrrrTTT^^^yyy{{{yyymmmddd___TTTQQQNNNJJJIIIIIIKKKLLLMMMKKKIIIHHHJJJLLLNNNOOOMMMMMMOOORRRVVVYYYYYYXXXUUUYYY___dddgggiiikkklllqqqtttxxx||||||zzzzzzzzz~~~~~~~~~}}}|||vvvtttqqqpppqqqrrrssssssvvvvvvxxx{{{}}}}}}{{{xxxvvvtttpppmmmiiiccc]]]YYYSSSPPPLLLIIIHHHGGGGGGFFFFFFEEECCCCCCFFFKKKQQQUUUeeelllvvv~~~yyyqqqrrrqqq___MMMFFFDDDAAA===<<>>===<<<;;;:::999999666555444222111000//////............------------,,,++++++******++++++,,,******++++++++++++***************************************)))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,***(((''''''(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***+++,,,,,,,,,+++++++++,,,++++++,,,------,,,333BBBXXXnnn|||{{{||||||ooo___ggg}}}|||VVVKKKQQQ^^^nnn|||oooWWWSSSIII===666555222...000000//////...---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000444:::CCCPPP^^^gggqqqtttyyy}}}}}}yyysssooojjjmmm}}}```zzz~~~uuudddWWWQQQNNNLLLJJJHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMNNNPPPRRRVVVZZZ\\\\\\]]]```eeejjjmmmmmmlllmmmsss||||||vvvrrrfffaaa[[[WWWTTTRRROOOMMMIIIGGGDDDCCCCCCEEEFFFHHHOOOUUU^^^iiisss}}}kkkdddddd~~~|||fffOOODDDDDDCCC>>>:::>>>>>>===<<<<<<;;;::::::666555444222111000000000//////.........---------,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))************++++++++++++******)))))))))))))))))))))))),,,***(((''''''(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))************************((()))))))))******************************************++++++,,,,,,,,,,,,)))***+++------,,,,,,--->>>SSSmmm~~~~~~{{{{{{uuullljjjyyy}}}dddVVVOOO[[[uuucccUUUMMMNNNGGG888222555111000000//////...------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////333:::CCCMMMYYYeeellltttvvvzzz}}}~~~yyyrrrmmmbbbuuuiiixxxyyy{{{tttkkk]]]TTTJJJEEEGGGIIIHHHFFFKKKKKKLLLLLLMMMMMMMMMMMMRRRUUUZZZ^^^ccchhhmmmqqqrrrssswww|||zzzrrrkkkgggccc^^^ZZZSSSPPPMMMJJJIIIGGGDDDBBBBBBEEEKKKRRR[[[eeepppwwwwwwYYYSSS^^^xxx[[[HHHBBBBBBAAA???>>>======<<<;;;;;;::::::666555444333111111111000/////////.........------,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++++++++,,,,,,,,,---)))))),,,......---222999SSSeee{{{}}}zzzmmmuuujjj___}}}pppSSSDDDPPPggglllXXXOOOWWWRRR===222777111111111000//////......,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------............////////////111777AAALLLWWWaaajjjpppuuuvvvxxx{{{{{{vvvnnnggg___lllllljjjZZZ^^^nnnuuuxxxqqqxxxpppeeeWWWOOOBBBAAAAAADDDJJJNNNPPPPPPRRRRRRSSSTTTVVVYYY\\\^^^ggglllsssyyy}}}}}}zzzvvvpppllleeeaaa]]]ZZZXXXVVVRRRNNNHHHHHHHHHHHHJJJPPPXXX]]]mmmttt~~~bbbOOOPPPhhhcccMMMDDDBBBCCC======<<<<<<;;;:::::::::666555444333222111111111////////////............++++++************++++++******++++++++++++******++++++++++++++++++++++++((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++++++++,,,,,,------++++++---///...111???NNNjjjuuu~~~zzzwwwiiihhhcccooo{{{aaaRRRJJJRRRpppyyyfffZZZ[[[XXXIII<<<999222222111000000//////...,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------............/////////000222:::FFFSSS^^^gggnnnrrrssstttuuuxxxwwwqqqhhhaaacccwwwmmmgggjjjWWWZZZXXXaaawwwuuuRRRbbbqqquuu]]]VVVPPPDDD??????BBBFFFIIILLLPPPTTTXXXXXXXXXYYY]]]ccclllsssxxx|||{{{vvvrrrooollllllnnnooonnnlllVVVTTTOOOJJJFFFFFFIIILLLTTT^^^mmm{{{wwwZZZLLL[[[___IIIBBBBBB<<<<<<<<<;;;;;;::::::999666555444333222111111111000/////////............+++******************+++******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************,,,,,,+++++++++,,,---......---...//////555III^^^{{{~~~}}}yyyvvvmmm\\\bbbmmmZZZJJJIIIYYYwwwvvv~~~{{{jjjbbb```ZZZMMMAAA222222111111000/////////,,,,,,,,,+++++++++******))))))******++++++++++++'''((()))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++---...///+++,,,------......------......------...000111222666FFFTTTYYY]]]gggqqquuuwwwvvvqqqssswwwkkkbbbhhhwwwsss^^^cccwwwggg___ppp|||[[[NNNxxxuuuiiiWWWIIIBBBAAABBBBBBGGGJJJNNNSSSVVVWWWWWWWWWaaajjjttt|||zzzwww|||}}}gggaaaYYYWWWWWWTTTLLLEEEIIIHHHNNN___qqq|||ppp^^^SSS|||kkkSSSHHHCCC<<<:::999999;;;<<<;;;999777777666555333222111111/////////...------,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''((()))***+++(((%%%&&&((()))(((&&&))))))))))))))))))))))))******++++++++++++******************************************************(((***---------,,,---...'''---222000222CCCbbb|||}}}}}}xxxnnnYYYqqqqqq[[[NNNOOOOOOZZZ{{{vvvpppggg\\\III666333222222000,,,---222---------,,,,,,,,,++++++************************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++---...///+++,,,------......---------......------...222555===IIIVVV[[[```jjjsssvvvnnnttttttpppjjj]]]^^^ppp~~~uuuXXXmmmwww___aaawwwooo\\\SSSFFF>>>===BBBHHHKKKMMMNNNOOOQQQUUU]]]gggooozzz}}}|||zzztttnnnlllkkkfff]]]UUURRRKKKHHHOOOZZZeeepppxxx{{{mmm^^^RRR```ooowwwyyy^^^LLLAAA@@@>>><<<::::::;;;<<<===888777666555444222111111000//////......---,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***,,,------***(((((()))***)))'''))))))))))))))))))))))))******++++++++++++******************************************************)))+++,,,---,,,+++,,,---,,,...000555BBBYYYrrrzzzfffWWW___nnnYYYXXXKKKaaazzzmmmbbbVVVAAA999222111111///...///---------,,,,,,,,,++++++************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......+++,,,------......------+++...///...,,,---444:::FFFOOOWWW]]]eeennnuuuwwwooowwwtttiii^^^VVVggg[[[[[[vvvaaatttnnn\\\QQQDDDAAA??????DDDJJJOOORRRSSSVVVZZZ]]]cccooo~~~xxxnnnfff]]]UUUNNNMMMNNNQQQXXX```pppzzzzzzlllccc___|||vvvqqqqqquuu|||aaaMMMYYYtttfffRRREEEBBBAAA???<<<:::;;;>>>AAA999888777666444333222111000000///......------,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,///000///---+++******+++***((())))))))))))))))))))))))******++++++++++++******************************************************)))+++,,,,,,+++***+++,,,///,,,---<<>>;;;;;;>>>AAA:::999888777555444222222000000//////...---------------,,,,,,,,,+++++++++************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000...---,,,+++******))))))))))))))))))))))))))))))******++++++++++++*********************************************************+++,,,+++******+++,,,000///666KKKeeezzz{{{uuussshhh^^^gggzzzlllPPPOOO\\\wwwccc\\\KKK:::222111/////////...------------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,+++,,,------......------***...000///...444@@@KKKVVVWWW[[[ccclllqqqsssttt|||tttfffdddqqq~~~zzz]]]zzzhhhVVVKKKEEEBBBBBBGGGJJJOOOTTTXXX[[[]]]^^^mmmxxxzzzwwwvvvrrriii\\\TTTSSSLLLRRR]]]kkkyyyppp___[[[\\\iiifffdddaaa\\\```sssgggOOOHHHNNNTTTgggwwwzzzeeeUUUBBBBBBAAA???===<<<===>>><<<;;;:::888666444333222111000000///......---------------,,,,,,,,,++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,+++***((((((((()))))))))))))))))))))))))))******++++++++++++*********************************************************+++,,,+++******,,,...///999JJJbbbwww{{{uuuooobbb```yyyzzzbbbVVV^^^kkkwwwjjjYYYEEE888111---...222.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,------......------,,,...//////222;;;IIITTTZZZZZZ___hhhooopppqqqsssqqqooollluuubbbqqqpppcccRRRCCC>>>AAAGGGLLLOOOOOOPPPSSSYYYcccnnnvvv}}}uuukkkeeedddXXXSSSOOOSSS```rrrTTTUUUtttvvvbbbcccoooxxxeeeQQQFFFKKKVVVttt{{{uuu]]]LLLIIIDDDAAA??????===<<<===<<<;;;999777555444333111111000//////......---------------,,,,,,,,,,,,***************************************+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++******))))))******)))''''''(((***))))))))))))))))))))))))******++++++++++++******************************************************++++++,,,+++***+++...000///AAA\\\sss{{{qqqfffaaacccuuulll[[[[[[nnnzzzppplllUUUBBB666//////333............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++++++++++++++************************************************+++,,,---------,,,+++++++++,,,------......------///......000777CCCQQQ[[[\\\]]]dddnnnrrrppppppssskkkyyyvvvcccmmmuuuiiiVVVOOOEEE@@@AAAHHHOOOTTTTTTVVVZZZ___iiiwwwxxxvvvkkkcccXXXQQQSSS^^^nnnyyypppQQQeee|||mmmmmmwwwzzzooo^^^OOORRRaaarrr}}}ppp___UUUIIIBBBAAAAAA>>>;;;>>>===<<<:::888666444333111111000000///............------------,,,,,,,,,************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))(((''')))***)))''''''))),,,))))))))))))))))))))))))******++++++++++++******************************************************++++++,,,++++++---000333999OOOlll}}}ssskkkgggqqquuuddd```nnnrrrdddrrrdddNNN@@@666111000............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''++++++++++++++++++++++++************************************************+++,,,---------,,,+++***+++,,,------......------000...---111:::HHHVVV___]]]___hhhrrrtttpppooosssppp|||ZZZjjj~~~tttcccQQQDDDCCCBBBDDDIIIPPPTTTWWWYYY___jjjuuuuuuqqqhhh[[[RRRSSS[[[dddttt```XXX{{{wwwvvvgggXXX___sssnnn```MMMCCCBBBBBB@@@<<>><<<:::888666444444111111000000//////............---------,,,,,,,,,************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&)))******((((((+++---))))))))))))))))))))))))******++++++++++++******************************************************++++++,,,,,,,,,...222555LLLaaazzzooosss{{{ccc^^^mmmxxxfffqqqwwwmmmUUUHHH===333---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,...000111555DDDWWW\\\UUU\\\gggiiijjjtttvvvmmmkkkbbb[[[^^^|||jjjVVVGGGAAA???CCCHHHNNNSSSWWWYYYZZZgggwwwwwwpppmmmhhhbbb]]]dddooo}}}^^^ZZZtttkkkppp}}}qqqWWWIIICCCAAABBBCCC???>>><<<:::888666555555555444333111000111111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************************************++++++******************************************************************++++++******************++++++++++++++++++++++++++++++******************...++++++,,,++++++666CCCaaattt}}}zzzfffwwwkkkcccjjjyyy~~~uuummm|||{{{fffTTTEEE:::555000000///...///000---)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------....../////////...000444<<>>RRR\\\\\\^^^dddkkknnnpppuuuuuujjjppplllxxxeeeOOODDDCCCFFFLLLRRRTTTVVVZZZ___iiixxx}}}uuurrrvvv}}}ttthhh}}}ttttttzzz~~~kkk[[[NNNDDDAAABBB;;;:::999888777666666777666555444444333222222222000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---***)))))))))))))))))))))************************************************))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++******+++++++++++++++,,,***...///...000AAA___www}}}ooobbb]]]ttt```QQQLLLZZZooo___BBB888444111111000......000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........000555EEEYYY```]]]___ggglllqqqrrrqqqlllddduuuooouuuvvv^^^RRRHHHGGGLLLQQQWWW\\\ZZZ___fffooo{{{}}}wwwxxx}}}}}}zzzwwwyyyyyyoooZZZFFF>>>???;;;:::999888777777777777666666555555444333333222000000///...------------+++++++++++++++++++++++++++************+++,,,,,,)))))))))))))))))))))***************************************************(((((()))))))))*********************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++------...777OOOooo~~~~~~wwwaaacccwwwqqqZZZVVVWWWZZZttt~~~}}}zzz~~~zzzVVVBBB999222222222///...111---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------------333>>>OOO]]]```___bbbiiimmmsssqqqjjjeeedddwwwggg\\\ooo```KKKHHHIIIPPPVVVYYY^^^bbbbbbkkkyyy}}}wwwwwwyyy{{{ttttttfffllliiiPPPCCCAAA===<<<;;;999888777777777666666666666555444333222111000///...------------++++++++++++++++++++++++***************+++,,,,,,)))))))))************+++************************************************'''(((((())))))*********************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,---///444FFFbbb}}}}}}|||iiiXXXjjjgggNNNPPPcccxxxxxx}}}iiikkkwwwqqq\\\JJJ999444333///---000......------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,---...///000000888IIIYYY______aaagggjjjmmmsssmmmeeehhhoooeeeYYYrrr}}}jjjXXXNNNHHHJJJPPPXXX\\\]]]aaafffooo}}}yyyvvvvvv|||}}}qqq}}}qqqttt~~~zzzsss{{{zzz___KKKCCC???>>><<<:::999888777777666666777777666555333222111000///...------------++++++++++++++++++++++++***************++++++,,,************++++++,,,,,,************************************************''''''(((((()))******+++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...---///333AAA[[[xxx}}}nnn]]]```dddTTT```nnnhhhqqqyyycccDDD777333...,,,//////......---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,...000111333333<<