BM6P6(@ +++******)))(((''''''&&&***************)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&*********(((&&&%%%%%%''''''((()))((('''&&&''')))%%%((('''""" ###%%%%%%$$$%%%&&&&&&''''''&&&&&&)))******+++++++++******%%%&&&(((***,,,---......111///---+++******+++,,,,,,+++***,,,//////,,,))),,,---///000000///---,,,---,,,,,,...000111000///............/////////000111111222222222333333333444333222222222222333444555555666666666666666666444444555555555555555555888777777555222///,,,***+++******,,,000333444444000//////222666:::;;;;;;<<<===>>>>>>===>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKOOOPPPQQQSSSSSSSSSRRRRRRSSSTTTUUUTTTSSSVVV\\\aaajjjqqqvvvuuuuuuvvvrrrjjjbbb\\\SSSKKKCCC===777333000111555===GGGTTT___fffiiihhhfffgggjjjlllnnnnnnppppppqqqsssuuuvvvwwwxxxvvvuuupppllloooxxx~~~~~~sssqqqkkkeee]]]UUUNNNJJJIIIGGGJJJSSS[[[```ffflllwww}}}}}}zzz|||xxxrrrjjjcccZZZRRRLLLEEEGGGIIIIIIGGGHHHLLLPPPHHHAAA<<<::::::;;;BBBIIIPPPOOOKKKDDD===777444444888999999:::;;;;;;;;;;;;888888777666444111///...---///000000...,,,***)))---------,,,,,,+++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))...,,,++++++---......---......------,,,------------------,,,,,,+++++++++000000111111111111000000000111111111111222222222666666555444333333222222111111222111000111444666777???QQQeeemmmjjjgggjjjtttppp{{{xxx{{{rrroooooohhhdddfff^^^XXX___rrr{{{~~~fffLLL>>>===999AAAOOO\\\aaabbbiiirrr{{{xxxtttkkkbbbRRRKKKFFFGGGIIIHHHIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[^^^\\\ZZZ\\\```___[[[VVVSSSOOOOOOUUUYYY]]]gggrrr|||}}}hhhXXXMMMFFFCCCDDD???DDDLLLWWWddduuuyyyllliiimmmvvv******))))))((((((''''''***************)))((((((((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$)))******)))(((''')))***'''((()))((('''&&&''')))%%%((('''""" ###&&&%%%%%%&&&''''''((((((''''''************))))))((('''))))))***+++++++++++++++((((((''''''(((+++---...,,,+++***+++---...,,,***------------....../////////......000222333222111........./////////000000222222222333333333333444555444333222222333444555222222333333333333444444555555555555555555555555666666666666444222000......---,,,---000111222111000//////222666:::;;;;;;;;;<<<======<<<===???AAAEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTWWW\\\```iiiooosssrrrrrrtttpppjjjaaa[[[RRRIIIBBB===888555222333666<<>><<<:::CCCRRR^^^aaacccjjjttt}}}zzzvvvlllbbbRRRJJJEEEFFFHHHGGGGGGIIIIIIJJJJJJKKKMMMNNNPPPQQQUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\[[[WWWTTTUUUSSSUUU]]]ccciiisss}}}~~~gggWWWMMMFFFCCCDDD@@@DDDKKKUUUccctttrrrqqqrrrzzz))))))))))))(((((((((((()))************))))))((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&'''((()))((('''''')))+++'''((()))((('''&&&''')))%%%((((((###"""$$$&&&&&&&&&'''(((((())))))((((((*********)))((('''%%%%%%)))******+++++++++++++++'''''''''((())),,,...000---+++******+++,,,+++***...---++++++,,,...111222111000000222444555444222....../////////000000000222222222333333333444444555555444444444444555555444555555555666666666777555555555555555555555555444555666666666555444333111000......000111000///000///000222777:::<<<<<<;;;<<<===<<<;;;<<<>>>@@@EEEFFFHHHJJJLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRTTTUUUVVVWWW[[[]]]gggjjjlllkkkkkkmmmllliii```ZZZPPPHHHAAA<<<888666555444666:::CCCPPP\\\ccchhhggggggiiilllnnnnnnmmmnnnnnnoooppprrrssstttttttttsssppplllnnntttwwwuuuppphhh]]]SSSKKKFFFBBB???;;;999;;;BBBIIIOOOWWW___iiiqqqyyy}}}zzzyyyzzz|||}}}|||zzzxxx}}}tttgggXXXMMMHHHGGGGGGHHHHHHFFFDDDDDDHHHLLLOOOGGG===999777;;;FFFQQQOOOOOOLLLFFF>>>999999;;;::::::;;;;;;;;;:::999999666666555444333222111111333//////777@@@@@@444(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***++++++++++++***)))***)))((((((***++++++***+++******))))))***++++++,,,,,,------------------///000000111111000000///000000000111111111222222000000111222444555666666555555555444333444666888888EEE[[[oooxxxxxxwwwxxxyyyvvv~~~xxxllliiikkkgggfffkkkddd___fffzzz~~~hhhMMM===999:::EEEUUU```aaabbbkkkwww|||wwwlllbbbQQQIIIDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZ```iiiqqqyyyzzzeeeVVVMMMFFFCCCCCCAAADDDJJJSSSaaasssxxxuuuzzz(((((((((((())))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,%%%&&&&&&&&&$$$$$$&&&((('''((()))((('''&&&''')))%%%((()))%%%###&&&((('''&&&&&&'''((((((((((((((())))))))))))(((((('''&&&&&&''')))+++,,,......///...------,,,,,,---......---,,,***))))))***+++++++++++++++,,,---///111333222111111222444555444222...////////////000000000111111111222222222222333555555555555555555555555666666666777777888888999666666666666555555555555333444555666777666555555333111000000111222111000000000000333777:::<<<<<<;;;<<<======<<<<<<>>>@@@DDDEEEHHHKKKNNNPPPRRRSSSNNNOOOPPPPPPQQQQQQQQQQQQOOOQQQSSSUUUWWWXXXZZZZZZbbbbbbbbbaaabbbcccdddddd```YYYOOOFFF@@@;;;777555444444444999BBBPPP]]]eeeiiiiiiiiillloooppppppoooooooooppppppqqqrrrssssssqqqqqqooollloootttuuurrroooeeeWWWKKKEEEAAA???>>><<<999999<<<@@@DDDLLLTTTaaalllvvv{{{~~~yyyvvvxxxzzzyyywwwvvv~~~}}}xxxkkk[[[NNNIIIHHHGGGHHHIIIGGGDDDEEEHHHLLLQQQHHH>>>888666;;;HHHVVVYYYYYYVVVMMMBBB;;;:::<<<;;;;;;;;;;;;:::999999888555555444333333222222222000,,,+++222::::::///$$$++++++,,,,,,,,,,,,------)))))))))******+++++++++*********++++++************)))((((((***++++++***,,,,,,+++++++++,,,------------------............000111111222222111111000000000000000111111111111///000111222333444555666666777777666555555777:::<<>>???>>>======???@@@AAACCCFFFJJJNNNRRRTTTUUUQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYXXX\\\ZZZXXXWWWWWWXXXZZZ\\\^^^XXXNNNFFF???:::666444333222444999CCCQQQ___gggiiijjjlllooorrrsssrrrqqqppppppqqqqqqrrrrrrrrrsssnnnooonnnlllnnnssstttqqqhhh]]]OOODDD???>>>===;;;777444444666777:::AAAIIIZZZgggttt{{{zzzuuuwwwyyywwwvvvwwwyyy{{{{{{rrrdddXXXQQQOOOIIIKKKLLLJJJGGGGGGIIILLLPPPHHH>>>777555:::JJJYYYggggggbbbWWWHHH===999:::;;;;;;;;;;;;:::999999888555444333222222222222333111///...000222111---(((,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******+++******************+++,,,***))))))+++,,,,,,+++,,,,,,++++++,,,------...........................---......//////......---//////000000000111111111111111111222222222333333555666777666555666999;;;@@@QQQffftttyyyyyywwwvvvwwwuuu{{{}}}|||rrrjjjlllhhhhhhllleee```ggg~~~kkkNNN:::555999BBBQQQ[[[\\\]]]gggssswwwzzz{{{sssggg[[[QQQIIIDDDEEEHHHGGGGGGIIIIIIIIIJJJLLLNNNQQQSSSTTTSSSTTTTTTUUUVVVXXXZZZ[[[XXXZZZ[[[YYYXXX^^^iiisssuuuyyy{{{lll\\\RRRLLLFFFBBBAAABBBCCCHHHRRRbbbuuu))))))))))))((((((((((((((())))))************)))************************$$$%%%&&&'''((())))))***&&&&&&'''''''''(((((((((******))))))((((((((('''+++++++++)))&&&%%%&&&''''''((()))((('''&&&''')))%%%)))***(((&&&)))***((($$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------------...---......,,,******+++,,,(((***---///111111000///111000000111222333111000/////////000000000111111000000000000111111111222444444555555555555444444333444444555666777888888888777777666666555555555444555777888999999999999777666444444666666666555111000111333888;;;======>>>?????????======???@@@@@@BBBEEEIIIMMMPPPSSSTTTPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPSSSWWWYYYXXXXXXWWWSSSPPPPPPOOONNNPPPSSSYYYTTTLLLFFF@@@<<<777555222222444:::EEESSS```hhhiiijjjmmmqqqtttuuusssqqqqqqqqqqqqqqqqqqqqqqqqrrrnnnnnnllliiikkkpppqqqnnn\\\RRRDDD<<<:::;;;:::888444333444777777999@@@IIIRRRaaaqqqzzz~~~{{{wwwyyyyyytttuuuzzzwwwzzz|||xxxoooddd\\\XXXNNNPPPRRRPPPLLLIIIIIIKKKKKKDDD===888555:::JJJYYYnnnoookkk___MMM???999888::::::;;;;;;;;;:::999999555444333111111111222333444444333222000//////000---------,,,,,,+++++++++((((((((()))))))))))))))++++++***))))))***++++++---+++******,,,------,,,************+++,,,------000000/////////............//////000000//////.../////////000000000111111222222111111111111111111333444555555555666999<<<>>>PPPdddooorrrssssssrrrssssssxxxyyywww|||ooolllmmmhhhfffjjjddd```ggg~~~oooOOO;;;666888???LLLVVVZZZ\\\dddnnnqqqvvv}}}zzzqqqcccWWWOOOHHHCCCEEEHHHHHHIIIKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[WWWYYY[[[[[[]]]fffsss}}}{{{zzz}}}qqqdddVVVOOOKKKEEEAAAAAABBBDDDIIIUUUfffyyy******))))))((((((''''''(((((()))***************))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((******)))(((((('''&&&&&&***++++++)))''''''((()))'''((()))((('''&&&''')))%%%)))+++)))(((***+++)))%%%&&&&&&'''''''''''''''&&&''''''((())))))))))))***+++,,,,,,------,,,,,,))))))***,,,,,,------------///000///,,,***+++,,,***+++,,,...///000000000222111111111333333111000//////000000000111111111111222222222333333333333222333444555555444333222666666777888999:::;;;;;;888888777777666555555444333555888;;;===>>>??????<<<:::888777777777666555111111111444888;;;=========>>>???>>><<<<<<>>>???BBBCCCFFFHHHKKKMMMNNNOOONNNMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOQQQVVVXXXXXXWWWTTTNNNKKKLLLJJJGGGHHHMMMQQQNNNIIIEEEBBB???;;;888333444777===GGGTTT___fffggghhhlllqqqttttttrrroooppppppppppppppppppppppppooonnnjjjffffffjjjkkkhhhQQQHHH===888999;;;999777777666888:::999999???HHHJJJ[[[mmmwww{{{{{{rrrrrrzzzyyy{{{{{{zzzuuummmfffbbbVVVXXXZZZWWWQQQKKKGGGGGGDDD@@@<<<888666:::IIIXXXkkkooommmbbbOOO@@@999888999999:::;;;;;;;;;::::::666555333111000000111222222333222111//////000111......---,,,++++++******++++++++++++************++++++***))))))***++++++---+++******,,,------,,,++++++++++++,,,---...///222111111000///...------111111222222222222111111////////////000000000111111111111111111111111111000111222333444666999<<>>:::999===GGGRRRYYY\\\cccjjjkkkrrr{{{zzzqqqbbbTTTLLLEEEAAADDDGGGHHHIIILLLJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[ZZZ]]]aaaeeejjjrrr|||}}}vvvvvvzzzyyy|||~~~~~~~~~yyywwwiii]]]QQQLLLIIIEEEAAA@@@BBBDDDJJJXXXkkk}}}+++******)))(((''''''&&&(((((()))***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))************''''''''''''((((((((((((&&&'''((((((&&&'''(((***'''((()))((('''&&&''')))%%%***,,,)))(((++++++***&&&''''''((((((((((((((('''''''''(((''''''&&&&&&'''(((***,,,...//////000++++++,,,---------,,,,,,---///222111...++++++,,,---,,,,,,+++,,,...111222333222111222333333222000000000000000111111111111333333444444444555555555222222333444444333222222222333444555666777888888999888888777666555555444333555888<<<@@@BBBCCCDDD@@@>>>;;;999888777555444111111111444888;;;============>>>===;;;;;;<<<>>>DDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTQQQOOONNNPPPUUUXXXYYYXXXSSSMMMIIIJJJIIIDDDEEEJJJKKKIIIGGGEEEDDDAAA>>>;;;555666999???HHHTTT^^^dddeeegggkkkpppssstttqqqnnnoooooooooooonnnnnnnnnnnnpppoooiiicccbbbeeefffcccKKKCCC:::777:::<<<;;;777777777888999666333777???DDDVVViiitttxxx|||~~~~~~}}}ppppppxxx}}}|||zzzyyywwwrrrlllhhh\\\^^^```\\\TTTKKKEEECCC@@@===;;;888666:::HHHWWWfffkkklllbbbPPP@@@999888888999::::::;;;;;;;;;;;;777555333111000000111111------------............//////...---+++***))))))...------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++)))***+++---,,,,,,---------...///000111222333222111000///...---,,,......////////////......////////////000000000000//////000000111111111222...///111222333666999<<>><<<<<<;;;:::999000111444777:::<<<<<<===>>>>>>===<<<<<<<<<<<<<<>>GGGTTT___gggkkklllooonnnttt|||rrrcccXXXIIIEEEAAA@@@DDDHHHJJJKKKJJJKKKMMMNNNOOOOOONNNNNNLLLOOORRRTTTUUUYYY```eeemmmtttzzz}}}|||zzzxxxwwwvvvtttvvvxxx{{{|||}}}||||||}}}~~~vvvmmmkkk___XXXOOOGGGCCCBBBBBBBBB???DDDNNN___sss((((((((()))))))))******+++***))))))***)))'''%%%)))(((''''''((()))(((&&&))))))))))))(((((((((((('''''''''(((((()))))))))$$$$$$$$$%%%&&&'''))))))******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((()))******)))$$$ !!!&&&)))'''$$$,,,***''''''((()))'''%%%%%%&&&&&&'''((()))***+++...---+++******,,,...000/////////.........------++++++++++++++++++******...///111333333333222111//////000000111111222222222333333333222222111000222222222333333333444444555555444333444555666777888999::::::999777444333333777===CCCGGGGGGFFFEEEDDDAAA===;;;:::999777555000222555888:::<<<======>>>===<<<<<<<<<======>>>CCCDDDFFFHHHKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPRRRUUUYYY^^^aaa___[[[WWWSSSQQQOOOMMMKKKNNNKKKHHHFFFEEEEEECCCBBB;;;;;;<<>>999777999;;;::::::<<>>???@@@CCCDDDFFFHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTYYY^^^cccfffhhhfffccc```]]]XXXSSSOOOLLLIIIGGGFFFGGGHHHGGGGGG@@@@@@BBBFFFMMMVVV^^^bbbeeeeeeffffffgggiiijjjkkkoooqqqtttvvvwwwwwwuuuttttttpppfff^^^]]]aaabbb___UUULLLEEEGGGLLLMMMKKKJJJDDD>>>:::;;;;;;:::;;;>>>HHHRRR___iiinnnpppqqqrrr||||||~~~|||uuukkkeeeeeedddbbb\\\^^^aaa```]]]UUUMMMHHHBBB<<<888777888<<>>>>>>>>===<<<<<<<<<===???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPTTTZZZcccjjjooorrrqqqooolllggg___VVVPPPKKKHHHFFFEEEFFFGGGGGGFFF@@@BBBFFFKKKRRRZZZaaadddiiihhhhhhhhhhhhjjjkkklllooopppsssuuuvvvvvvuuutttsssnnnddd[[[\\\cccfffeee```YYYSSSSSSVVVWWWUUURRRLLLEEE???>>>===<<<===AAAHHHQQQ]]]fffjjjkkklllmmmxxx|||}}}zzz~~~{{{zzzsssiiibbbbbbbbbaaa]]]```bbbaaa\\\TTTMMMHHHFFF???::::::<<>>?????????>>>===<<<<<<===@@@BBBDDDFFFGGGHHHJJJLLLMMMNNNNNNLLLLLLMMMNNNNNNOOOOOOPPPOOONNNNNNQQQYYYdddpppwwwyyyyyywwwuuunnndddXXXPPPJJJHHHEEECCCCCCCCCBBBAAA===AAAGGGOOOXXX___eeehhhlllllllllllllllmmmnnnnnnnnnoooqqqssstttttttttssssssnnneee^^^```iiioooooommmiiicccaaaaaaaaa]]]XXXPPPHHHAAA???===<<<===@@@GGGPPP[[[dddgggiiijjjkkktttyyy~~~zzzvvvzzzzzzzzzuuujjjccccccccccccbbbeeefffccc\\\SSSLLLIIIFFF???999:::===CCCMMMVVVUUUXXXYYYTTTJJJ@@@;;;:::777888999;;;;;;;;;;;;;;;999666333111000000///.........///////////////...+++///333444111...++++++,,,,,,++++++*********)))(((((()))+++,,,---...///,,,---///000///---+++***++++++,,,------.........////////////////////////......///000111111000000000000////////////000000//////000000111111111111111222333333333555999<<>>===<<<===@@@CCCEEEGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPXXXcccooovvvyyyyyyyyyvvvpppeeeXXXOOOJJJGGGCCC@@@???>>><<<;;;888>>>GGGQQQ\\\dddiiikkkmmmnnnooopppqqqqqqppppppnnnoooqqqssstttttttttsssvvvqqqhhhbbbfffqqqxxxxxxuuutttqqqlllkkkiiiccc[[[PPPHHHAAA???===;;;<<>>>>><<<:::999777:::@@@GGGMMMQQQTTTUUUKKKHHHCCC@@@???===;;;:::888:::<<<>>>@@@AAAAAAAAAAAA???===<<<===@@@CCCEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLNNNRRRXXXaaaiiimmmrrrsssttttttoooeeeYYYQQQIIIFFFBBB>>>===;;;999777555<<>>>>>@@@FFFOOOZZZdddhhhkkknnnqqquuuzzz|||wwwzzzwww{{{zzzrrrkkkiiiiiiiiihhhiiigggaaaVVVNNNKKKKKKHHH???777666:::???FFFMMMPPPRRRSSSPPPIIIAAA<<<:::555777999;;;<<<<<<<<<;;;888555333222222333333222,,,---....../////////...,,,000333222...++++++---((()))))))))))))))************++++++,,,---......111111000//////...------+++,,,---.........---,,,////////////////////////......///111111222222111111000///......///000111...//////000111111222222111222333333333555999<<>>??????===;;;:::444777>>>EEEKKKPPPSSSTTTRRRNNNIIIFFFCCCAAA>>><<<999:::===???@@@AAAAAAAAABBB@@@>>>======@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHKKKMMMPPPTTTZZZ___ccceeelllnnnpppqqqnnneee[[[SSSHHHEEEAAA>>><<<;;;999777444;;;GGGSSS^^^eeeiiijjjkkkmmmqqqtttuuutttrrrpppqqqqqqssstttuuuvvvvvvvvvsssooofffaaaeeeooouuuuuuwww{{{{{{wwwtttqqqhhh]]]UUUNNNIIIGGGEEEBBBBBBDDDFFFOOO[[[dddjjjmmmqqqsssxxx||||||xxx{{{uuu{{{{{{tttmmmkkkkkkjjjdddeeeccc[[[QQQJJJHHHJJJMMMBBB999888;;;>>>DDDJJJNNNQQQTTTRRRLLLCCC<<<999555777999;;;======<<<;;;777555333222333444444333//////000111222222111111---///111...)))(((+++///+++++++++,,,,,,------...***++++++,,,,,,------...000///---,,,++++++++++++***+++,,,---------,,,+++000000000000000000000000......///111111222222222111000///......///000111...//////000111222222222111222333333333555999<<>>@@@AAABBBBBBBBBCCC@@@===:::;;;>>>BBBEEEJJJHHHFFFHHHKKKLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGIIIJJJMMMPPPUUUZZZ^^^```fffkkknnnjjjeee```YYYRRRLLLFFF@@@???<<<888666777777>>>JJJVVV___eeejjjlllrrrrrrqqqqqqqqqqqqqqqqqqqqqtttuuutttrrrssswwwzzz{{{oooaaa\\\aaakkkqqqtttsssrrrrrrssstttpppiiiccc[[[WWWSSSNNNGGGAAABBBGGGOOOUUU]]]dddiiinnntttyyyzzz{{{yyyzzzzzzvvvoookkkjjjhhhddddddaaa]]]WWWMMMFFFIIIPPPUUUNNNBBB999666;;;DDDJJJLLLOOOQQQOOOIIIAAA;;;777888888999::::::;;;<<<<<<888666444222222222000///444222000/////////---++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---......///,,,,,,---.../////////...///000222333222111///...+++,,,...///111222222222000111111111111222222222000///000222222444;;;DDDQQQiiiuuummmjjjzzzttt{{{uuu|||iiiccceeeaaa]]]cccjjjaaa^^^mmm|||wwwtttdddFFF777555000888===GGGSSS```lllvvv{{{~~~zzzsssfffVVVKKKEEECCCAAA@@@@@@BBBDDDFFFGGGEEEEEEHHHMMMPPPPPPNNNLLLNNNPPPSSSUUUWWWXXXYYY\\\^^^______^^^___cccfffiiigggdddeeeggghhhgggeeeiiiggggggiiimmmnnnllljjjmmmnnnqqqsssuuuuuutttsssvvvyyy|||}}}||||||}}}~~~{{{~~~zzzddd[[[SSSLLLHHHDDD???@@@CCCGGGRRRbbbrrr)))))))))(((&&&%%%&&&'''%%%&&&'''((())))))(((((()))((((((((((((((((((((('''''''''''''''((())))))111111000---***)))***+++$$$%%%%%%&&&''''''(((((('''((()))(((&&&%%%&&&'''******))))))(((&&&%%%$$$'''((()))***)))(((&&&$$$))))))(((&&&%%%$$$###"""&&&&&&''''''((((((((())))))***++++++,,,,,,++++++---,,,+++***++++++,,,---.........---------,,,,,,---...000000///000222444222333333111///...///111...000222333444444333222333333222111000000000000111111111111111111111111333444666666555555777999;;;===@@@AAA???<<<999999999:::<<>><<<===???AAABBBCCCBBBBBBBBB@@@===;;;<<>>GGGSSS```mmmvvv{{{~~~}}}zzzsssgggWWWLLLEEEDDDBBBAAABBBCCCEEEFFFFFFEEEFFFIIINNNRRRRRRRRRLLLMMMNNNQQQSSSVVVXXXYYY\\\]]]___^^^^^^___bbbeeefffdddbbbdddfffhhhhhhgggjjjhhhgggiiilllnnnmmmlllmmmoooqqqtttvvvvvvvvvuuuvvvxxx|||~~~~~~}}}kkk\\\UUUMMMIIIEEEAAABBBEEEEEERRRdddvvv(((***+++***((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))000000///,,,)))''''''((($$$$$$$$$%%%&&&&&&''''''&&&(((((((((&&&%%%&&&'''))))))))))))((('''%%%%%%((())))))))))))'''%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))***++++++,,,,,,++++++,,,,,,+++++++++---...///222111000...---,,,++++++,,,...///000///000222333222222222111///...///111///000111333333333333222222222111111111111111222222222222222222222222222333555666666555555777888:::===@@@@@@???<<<::::::999999;;;@@@HHHPPPUUUXXXYYYVVVOOOHHHBBB???@@@BBB>>>???@@@BBBCCCCCCCCCBBBBBB@@@===<<<===@@@CCCEEEDDDCCCCCCEEEHHHJJJJJJIIIKKKKKKKKKJJJHHHGGGEEEDDDIIIIIIKKKNNNRRRVVVZZZ\\\eeekkknnnkkkeee```YYYRRRNNNGGGBBB@@@>>>999777888999AAAMMMXXX```fffjjjmmmooooooooonnnnnnnnnnnnmmmnnnppprrrrrrqqqrrrvvvzzzxxxqqqppptttzzz||||||xxxuuuqqqpppooolllgggbbb]]]XXXTTTQQQKKKEEEEEEIIIKKKUUUbbblllpppppppppppp{{{~~~yyyuuummmuuuzzzvvvrrrqqqqqqpppmmmcccZZZUUURRRMMMLLLMMMSSSNNNEEE<<<888:::AAAGGGMMMKKKJJJJJJIIIFFF@@@:::888888999999::::::;;;;;;888555333222222222000///111///......//////...---+++++++++************************++++++++++++,,,******++++++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------..................///......---------------....../////////000000111222222222222222000000000111111111222222222111222444444666===FFFUUUjjjsssjjjgggvvvzzzvvvppp~~~{{{iiiffffffbbb^^^eeennniiikkk|||nnnNNN<<<888444:::???HHHSSS```mmmvvv|||~~~}}}|||zzztttgggXXXLLLDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEGGGJJJOOOSSSTTTTTTKKKLLLMMMNNNQQQUUUXXXYYY\\\]]]^^^^^^]]]^^^```bbbbbbaaa```bbbeeeggghhhgggkkkiiihhhiiikkknnnooonnnmmmoooqqqtttvvvwwwwwwwwwvvvyyy|||}}}~~~uuuaaaXXXPPPLLLHHHDDDDDDFFFEEESSSeeewww(((***,,,,,,***(((((((((***************)))(((((('''''''''((((((((((((((('''''''''''''''((())))))*********(((%%%######$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((%%%&&&'''((()))))))))((())))))))))))((('''%%%$$$%%%%%%&&&'''((()))***+++$$$$$$%%%&&&'''(((((()))))))))***+++++++++++++++))))))((()))***,,,...///222111///---,,,++++++++++++---///000//////111222111111111000......///000///000111222333333222222111111111000111111222222222222333333333333333444333555666666555555666888:::<<>><<<;;;;;;888777888===CCCJJJNNNPPPSSSRRRNNNEEE<<<888:::>>>>>>???@@@BBBBBBBBBBBBAAAAAA@@@>>>>>>???AAADDDFFFDDDEEEFFFGGGJJJLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGFFFIIIJJJKKKMMMQQQUUUXXXZZZdddjjjnnnkkkfffaaaYYYRRRNNNGGGBBBAAA>>>:::888999999AAALLLWWW___eeeiiikkkmmmmmmmmmmmmllllllllllllmmmppprrrrrrrrrsssxxx|||}}}zzz||||||xxxtttrrrrrrpppkkkhhhccc]]]WWWSSSMMMGGGFFFHHHKKKUUUcccmmmqqqqqqqqqrrrzzz}}}xxxtttgggqqqyyywwwrrrpppqqqrrrssslllfffaaa[[[RRRNNNNNNOOOKKKDDD<<<777999???EEEIIIEEECCCDDDGGGFFFAAA<<<999999999999999:::::::::777555222222222222000//////...------/////////---************************************++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,)))))))))*********++++++.../////////...---,,,,,,------------...///000111111111111222222111000000000000000000111111111111000///000222222444;;;DDDXXXllltttjjjgggvvv~~~wwwqqqooo}}}jjjjjjjjjeee___fffoookkknnnmmmLLL:::777333;;;@@@HHHSSS```mmmvvv|||~~~}}}{{{tttfffVVVJJJAAAAAABBBCCCCCCDDDDDDDDDEEEEEEGGGJJJNNNPPPRRRSSSLLLLLLLLLNNNPPPTTTXXXZZZ\\\\\\]]]]]]]]]^^^___``````______```bbbdddeeefffkkkjjjiiiiiikkkmmmpppqqqmmmnnnpppsssuuuvvvwwwwwwxxx{{{}}}~~~|||~~~}}}iii___UUUPPPLLLGGGDDDEEEGGGTTTeeettt(((***,,,,,,***)))((()))++++++******)))(((((((((&&&&&&''''''((((((((()))'''''''''''''''((())))))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((%%%&&&'''((()))))))))))))))))))))(((((('''&&&%%%$$$%%%&&&'''(((***++++++%%%%%%&&&'''(((((())))))))))))***++++++++++++***&&&&&&%%%&&&''')))+++---...------,,,++++++,,,,,,***,,,.../////////000111///000000///...---///000//////000111222222222222111111111000111111222222222222333333333444444444444555666666555555666777888:::===>>><<<;;;;;;;;;777666555777;;;???BBBCCCCCCFFFFFFAAA999555666999<<<===???@@@AAAAAAAAAAAA@@@@@@??????@@@BBBDDDFFFDDDEEEGGGHHHJJJLLLMMMOOOJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQTTTWWWYYYcccjjjnnnlllgggaaaYYYRRRNNNGGGBBBAAA>>>:::888999999@@@KKKVVV^^^cccgggiiijjjjjjjjjkkkkkklllllllllmmmppprrrssssssuuuzzz~~~{{{yyyyyyxxxuuuqqqkkkccc[[[VVVPPPIIIGGGIIIOOOWWWbbbjjjooorrrvvvxxxzzz}}}zzzuuuqqqeeeooovvvsssnnnmmmooooootttrrrqqqlll___QQQKKKKKKIIIGGGBBB;;;666888???FFFFFFBBB@@@AAAEEEFFFBBB===999999999999999999999888666444222111222222000///...---,,,---...///...---************************))))))*********+++++++++))))))******+++,,,------******+++++++++,,,,,,,,,------...............///.../////////...---,,,,,,...------...///000111222000000000111000000///...//////000000000111111111000///000222222444;;;DDD[[[nnnvvvllliiiwwwyyyuuuooonnnlllmmmmmmgggaaafffnnniiilll~~~nnnMMM:::999666<<<@@@HHHRRR___lllvvv|||}}}}}}~~~{{{rrrdddSSSGGG??????@@@AAABBBBBBCCCCCCEEEFFFGGGIIIJJJLLLNNNOOONNNNNNNNNOOOQQQUUUXXXZZZZZZZZZ[[[\\\]]]^^^^^^^^^______`````````aaabbbcccjjjjjjiiiiiijjjmmmppprrrlllmmmoooqqqssstttuuuuuuzzz|||}}}~~~~~~}}}sssggg[[[UUUPPPIIIEEEDDDKKKVVVdddppp}}}(((***++++++)))((()))******)))(((''''''&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''((())))))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((()))******++++++******&&&%%%%%%%%%'''(((***,,,++++++,,,------,,,,,,,,,)))+++...//////...///000...///000///------...000//////000000111222222333222222111111111111111222111222222333333444444555444666777666555555666777666888;;;;;;;;;::::::;;;777444222222555777888888444999===<<<888555666999:::<<<>>>@@@AAABBBBBBAAA??????@@@AAABBBDDDEEEFFFCCCEEEGGGHHHIIIJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNPPPRRRUUUXXXYYYbbbiiinnnlllgggbbbYYYRRRNNNGGGBBB@@@>>>999777888999@@@KKKUUU]]]bbbeeegggggghhhiiijjjkkklllmmmnnnlllooorrrssstttvvv|||{{{rrrhhh^^^WWWRRRLLLKKKMMMVVV\\\ccciiimmmrrryyy}}}|||{{{vvvrrrooohhhooosssooollllllnnnnnnpppqqqqqqkkk]]]LLLEEEFFFDDDDDD@@@:::666888BBBJJJKKKHHHGGGGGGHHHGGGCCC@@@::::::999999888888777777555333111111111222111///---,,,+++,,,......---,,,***************+++++++++)))))))))************+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,////////////////////////.........///......------.........//////000000111//////000000000//////.../////////000000000111111222111222444444666===FFFZZZnnnvvvmmmkkkxxx}}}vvv{{{vvvooommm~~~mmmmmmmmmggg```dddkkkfffgggxxx{{{zzz|||kkkJJJ888777555<<<@@@GGGQQQ^^^jjjuuu{{{||||||~~~yyypppbbbRRRFFF>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHHHHJJJLLLOOOOOOOOOPPPRRRTTTVVVXXXXXXXXXYYY[[[^^^______]]]^^^___``````______aaaccchhhiiijjjjjjjjjlllooorrrmmmnnnooopppqqqrrrssstttyyyzzz{{{{{{zzz{{{}}}zzzmmm```YYYTTTMMMGGGEEEMMMXXXeeeooozzz((()))***)))(((''')))+++)))((('''&&&&&&'''((((((%%%%%%&&&''''''((())))))'''''''''''''''((())))))%%%'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((''''''&&&'''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%((())))))***************)))((((((((()))***,,,---***,,,...//////...,,,***(((***...//////......///---...///...------...000/////////000000111222333333333222111000000000000111111111222333444444444555666777666555444555666444666999999999999999;;;777444111111222333444444111555888888666555666777:::;;;>>>@@@BBBCCCDDDDDD>>>???AAABBBDDDEEEEEEFFFDDDGGGIIIJJJJJJJJJMMMOOOQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZaaaiiinnnlllhhhbbbZZZRRRMMMFFFAAA???===888666888:::AAALLLVVV]]]bbbeeegggeeefffgggiiikkkmmmooopppjjjmmmqqqrrrsssvvv|||vvvkkk___XXXTTTPPPQQQTTT]]]aaafffjjjmmmrrrxxx}}}~~~~~~xxxuuusssmmmqqqqqqmmmkkkooorrrqqqnnnkkkhhhcccWWWIIIBBBAAABBBBBB???:::666;;;FFFPPPWWWVVVUUUSSSOOOKKKFFFCCC:::::::::999888777777666555333111000111111111///...,,,+++,,,------,,,+++))))))*********+++++++++))))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------......///.........------.../////////...---///000000111111111000000////////////000000000111222111222444444666===FFFXXXlllvvvnnnmmmxxx~~~zzzppprrryyyqqqkkkzzzkkkkkkjjjeee^^^bbbiiibbbcccssszzzzzz|||lllJJJ777666555<<>>>>>???AAACCCEEEAAACCCFFFGGGGGGHHHKKKMMMOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVWWWZZZ^^^```___]]]\\\^^^____________bbbeeeeeegggjjjkkkjjjkkknnnqqqppppppppppppqqqrrrsssssstttvvvwwwwwwwwwyyy|||~~~|||oooaaa[[[WWWQQQKKKHHHLLLZZZiiittt~~~)))))))))(((&&&''')))++++++***)))(((((()))***+++%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((***+++***(((%%%$$$$$$))))))))))))))))))((((((%%%&&&''''''&&&&&&((()))$$$%%%&&&((()))*********''''''&&&''''''((()))***&&&&&&''''''((()))))))))'''&&&&&&%%%%%%$$$$$$###(((((()))***************,,,++++++++++++---...///+++---000222111///+++)))'''***---//////......///---...///...------...000////////////000111222333444333222111000000000000000000111222222333444444555666777666555444555666333555777888888888999:::777444111111222333444333777888888777555333333444:::;;;>>>AAADDDEEEFFFFFF>>>???AAACCCDDDEEEFFFFFFGGGJJJMMMMMMLLLLLLOOORRRTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[aaahhhnnnmmmhhhbbbZZZRRRLLLFFF@@@???===888666777;;;CCCMMMWWW^^^cccfffhhhdddeeefffiiilllnnnpppqqqhhhllloooqqqrrruuu{{{wwwkkk^^^XXXUUUTTTUUUYYYaaaeeejjjlllnnnqqqwww{{{}}}zzzyyyrrrrrrppplllmmmrrrvvvuuuooohhh```[[[TTTJJJCCCAAAAAABBB???:::777===JJJUUUbbbbbbaaa]]]VVVNNNIIIFFF;;;::::::999888777666666444222111000111111111000...---+++,,,------+++***))))))******++++++++++++))))))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.../////////...+++,,,...//////...,,,***000000111222222222222222////////////000000000000000///000222222444;;;DDDVVVjjjuuunnnmmmxxx}}}wwwiiijjj{{{sssjjjwww~~~jjjiiigggbbb\\\aaaggg``````ppprrrPPP<<<;;;:::;;;???EEEOOO[[[hhhsssyyy~~~|||vvvnnnbbbTTTKKKAAA@@@>>>>>>???BBBEEEGGG???BBBFFFGGGGGGIIILLLOOONNNNNNOOOPPPQQQQQQQQQQQQUUUTTTUUUYYY^^^aaa___]]]YYY\\\_________```dddhhhcccfffjjjkkkkkkkkkmmmppprrrrrrqqqqqqrrrrrrssstttppprrrssstttuuuxxx{{{~~~}}}|||oooaaa\\\YYYTTTNNNLLLJJJZZZlllyyy$$$%%%&&&'''''''''%%%%%%!!!'''***++++++***)))((('''&&&%%%%%%&&&'''---(((###$$$)))---+++)))''')))***)))((('''(((******)))(((%%%!!!)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&$$$""" !!!###&&&(((&&&%%%&&&))),,,---***'''((((((***++++++,,,,,,,,,%%%&&&&&&''')))***,,,---......///000///...,,,+++,,,---///000000000///...333,,,&&&'''---111000---...///111222222111000///333333333222222222111111111111000000111111222333444555666888888666555444555666888999999999888777444444222222222222444444999777444222222444777999999;;;???CCCEEEDDDBBBAAA>>>???AAACCCFFFHHHJJJKKKKKKLLLMMMMMMMMMNNNQQQTTTRRRSSSSSSSSSSSSRRRRRRQQQSSSQQQQQQTTTTTTSSSVVV\\\eeejjjmmmmmmlllhhh]]]RRRPPPFFF>>>======999666555888DDDRRRZZZ```eeefffeeeeeegggjjjkkklllmmmooopppjjjnnnqqqqqqqqqttt{{{|||pppccc\\\XXXUUUVVVXXXaaaffflllnnnnnnoootttyyy~~~}}}xxxvvvxxxuuutttqqqpppoooqqqssstttttthhh[[[TTTOOOGGGBBB@@@@@@AAA???:::777<<>>AAABBBBBB@@@??????@@@BBBDDDFFFHHHJJJJJJJJJKKKLLLMMMMMMOOORRRTTTRRRRRRRRRSSSRRRRRRQQQQQQSSSQQQQQQTTTTTTSSSWWW\\\gggllloooooonnniii^^^SSSOOOFFF???>>>>>>:::888777:::FFFRRRYYY^^^ccceeedddeeegggjjjkkkkkklllmmmoookkkppptttvvvvvvxxx}}}vvviiiaaa\\\WWWWWWYYY^^^dddkkkoooppptttyyy~~~{{{yyyyyyuuutttqqqooommmnnnooopppnnneee[[[UUUNNNDDD>>>======>>><<<888666;;;GGGQQQbbblllqqqiii[[[OOOFFF@@@:::888555555888999888666555444333111000///......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******...,,,***((('''''')))******+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---...///............/////////////////////000000000000000//////000111111111111000000000111111111111000000222111222555444333888@@@SSSiiiooojjjnnnqqqnnnnnnhhhkkkooowwwzzzxxxfffaaannnmmmjjjhhhddd___ccchhh___bbbvvv]]]???555777777:::BBBLLLYYYfffqqqwww{{{rrreeeSSSGGGBBBAAA???>>>===>>>>>>??????BBBEEEFFFFFFFFFGGGHHHJJJJJJLLLNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ\\\\\\]]]^^^```aaabbbbbbccceeeffffffeeegggkkkoooqqqpppooooooqqqsssrrrrrrtttsssrrrssstttxxx{{{}}}|||zzz~~~rrrggg]]]ZZZXXXTTTPPPOOORRR]]]nnn~~~)))))))))))))))((('''&&&))))))*********))))))(((******)))(((((((((((()))%%%(((++++++(((%%%$$$%%%'''((())))))''''''((()))&&&'''((()))************''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%###%%%'''))))))(((&&&$$$'''&&&%%%%%%'''((('''%%%((())))))*********)))))),,,++++++*********++++++------------------...///,,,,,,,,,,,,,,,---......///111222111///...///111000111333444444444333222333333333333222222222222444444333333444444555666333444555666666555444333111222444666777888888888888888777777777777888888666777888888888888777666;;;<<<===>>>>>>>>>===<<<@@@AAACCCEEEGGGHHHIIIJJJIIIJJJLLLMMMMMMOOORRRTTTQQQQQQRRRRRRSSSRRRRRRRRRSSSQQQRRRTTTTTTSSSWWW\\\hhhmmmppppppmmmhhh^^^SSSNNNFFF???>>>>>>;;;999:::===HHHSSSYYY]]]bbbdddccceeegggiiijjjjjjjjjkkkmmmkkkpppuuuxxxzzz|||rrriiiaaa[[[ZZZ\\\bbbgggmmmqqqtttwww|||}}}{{{vvvtttqqqnnnllljjjjjjjjjhhhddd```[[[QQQDDD<<<;;;888999999777666;;;EEEMMM___kkkrrriiiYYYKKKBBB>>>:::777444555888:::888666555444222111///.........,,,,,,+++++++++*********,,,,,,,,,++++++++++++***///,,,)))&&&%%%'''***,,,---,,,+++***+++,,,...///------------,,,,,,,,,,,,---,,,+++***+++,,,...000............////////////111111111111000000000000...///000000111111000000000000111111111111000000111000111444333333888@@@TTTkkkpppiiilllpppoooooojjjkkklllooowww~~~xxxttt~~~tttbbb\\\gggvvv}}}jjjggggggddd___bbbggg```dddwwwaaaAAA666888666999AAAKKKXXXeeepppvvv|||ttteeeTTTHHHAAA@@@???============>>>>>>AAADDDEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMPPPSSSUUUTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^___```aaaaaa___aaaccceeefffhhhlllnnnqqqooommmmmmnnnooopppooorrrqqqqqqqqqrrruuuxxxzzzyyyyyy|||}}}kkkaaaXXXVVVVVVSSSPPPPPPTTT^^^nnn~~~))))))))))))(((''''''&&&***)))((('''&&&&&&%%%%%%'''''''''&&&&&&&&&'''''''''(((******)))((('''''''''((()))(((''''''((())))))***************))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&'''''''''''''''&&&&&&###%%%'''))))))'''%%%###((('''&&&%%%&&&&&&&&&&&&((())))))******)))))))))++++++************++++++------,,,+++,,,---///000...---,,,+++,,,---///000///111222222111////////////000222333444444444444444444333333333222222222444333333333333444555555333444555555555555444333333333555777999:::;;;<<<888888888888888888888888888888888888888888888888<<<<<<<<<<<<;;;::::::999@@@AAADDDFFFHHHIIIIIIIIIHHHIIILLLMMMMMMOOORRRTTTQQQRRRRRRSSSTTTTTTTTTSSSTTTRRRRRRTTTTTTTTTWWW]]]gggmmmqqqppplllfff\\\SSSLLLDDD>>>===<<<999999;;;@@@JJJTTTYYY\\\```cccbbbeeegggiiiiiiiiiiiijjjkkkjjjnnnrrrvvvzzz~~~{{{qqqiiibbbaaadddmmmppptttvvvwwwyyy{{{~~~}}}wwwvvvsssooollliiigggfffffffffgggdddWWWGGG>>>>>>666777888777777<<>>======>>>>>>>>>@@@CCCEEEEEEEEEFFFGGGGGGHHHIIIKKKNNNPPPSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]___`````````]]]___aaaccceeegggiiijjjnnnllljjjjjjlllnnnoooooopppoooooooooppprrrtttvvvxxxyyy|||yyyfff\\\SSSRRRSSSQQQOOOOOOSSS\\\kkkzzz)))((((((''''''&&&&&&&&&)))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))%%%"""$$$(((+++***(((&&&((()))((('''&&&'''((()))))))))(((''''''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''&&&&&&'''''''''''''''&&&***************)))))))))((((((((('''&&&&&&'''(((((())))))************)))))))))))))))***+++,,,,,,---,,,+++++++++---...000///...---------...000111///...///000111111...,,,...///000111333444444444444444444333333333222222222222222222222333333444333333444444444444333333333333555666888:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999777777999;;;<<<======<<<;;;:::999888777???@@@CCCFFFHHHIIIIIIIIIGGGIIILLLMMMNNNOOOQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRRRRUUUUUUTTTWWW]]]iiioootttrrrmmmggg]]]TTTIIIBBB<<<;;;999777888;;;CCCMMMVVVZZZ\\\aaacccbbbdddfffhhhiiihhhhhhiiikkklllnnnppptttyyyxxxpppjjjkkkoootttvvvxxxyyyzzz{{{|||}}}~~~yyywwwuuuqqqmmmiiifffdddcccfffjjjhhh[[[JJJ@@@???777888999888999>>>EEEKKKXXX^^^bbb___XXXPPPEEE;;;:::777555555888:::888666333222111///...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((((()))+++,,,---,,,***)))------------------------///...,,,******,,,///000............////////////000000000//////...............///000000000000000000000111111111111000000000///000222111222999AAATTTnnnrrreeefffoooqqqrrrmmmqqqtttvvvyyy{{{vvvoookkk{{{|||vvvjjjbbbhhhhhhttt~~~{{{hhhgggjjjiiibbb```ccc___cccssszzz[[[===333555777:::BBBLLLYYYfffqqqwww|||}}}zzz{{{~~~zzzpppaaaRRRHHHBBBAAA@@@???>>>???@@@@@@>>>@@@CCCEEEEEEEEEFFFGGGEEEGGGKKKNNNQQQRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^``````aaa______```aaacccdddeeeeeeiiihhhggghhhkkknnnoooooommmmmmmmmmmmoooppprrrsssvvvyyy}}}uuucccYYYQQQPPPQQQPPPNNNNNNSSS[[[hhhvvv(((''''''&&&&&&'''(((((())))))(((''''''((((((((('''((())))))***)))))))))(((""" &&&+++***'''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))))))))(((((((((''''''%%%&&&''''''((('''''''''***)))((('''&&&'''((()))&&&'''(((((('''&&&''')))((()))***++++++,,,,,,,,,((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///............///000000---,,,,,,...111111///,,,......///111222444555666444444444444333333333333111111000000111111222333333333333333333333333333222222333444666888:::;;;@@@AAABBBBBBBBBBBBAAA@@@???===:::888888:::===???============<<<999777666<<<>>>BBBEEEHHHIIIIIIIIIHHHJJJLLLNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTRRRSSSUUUUUUTTTXXX]]]kkkssswwwuuuoooggg^^^VVVHHHBBB<<<999777444777;;;DDDNNNXXX\\\___bbbcccbbbdddfffhhhiiiiiiiiijjjllloooooopppsssyyyyyyuuupppmmmpppwwwssstttvvvyyy|||~~~}}}}}}xxxwwwvvvsssooojjjfffddd```cccgggfffZZZJJJAAA???;;;::::::999;;;@@@GGGLLLQQQUUUWWWVVVUUUQQQFFF;;;;;;888555666888999777555333222000///---,,,,,,,,,.........---------,,,,,,***++++++++++++,,,,,,,,,''')))***,,,,,,***((('''&&&(((+++------,,,***(((------------............///...,,,++++++---...///............////////////////////////............---...//////000000//////000000111111111111000000111///000222222333:::CCCUUUpppttteeeeeeqqqvvvvvvnnnsssyyy{{{}}}}}}wwwooolll~~~|||rrriiilllkkkrrryyy{{{iiiiiikkkkkkddd___bbb___bbbqqqwwwuuuUUU;;;444777777:::BBBLLLYYYfffqqqwww|||||||||~~~zzzooo```RRRJJJAAA@@@?????????@@@BBBBBB>>>AAADDDEEEEEEEEEFFFGGGEEEGGGKKKOOOQQQRRRQQQPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]___bbbcccbbbaaa``````bbbddddddcccfffeeefffhhhlllnnnnnnnnnkkkkkkkkklllnnnpppqqqrrrtttyyy}}}ppp^^^TTTMMMMMMOOONNNMMMNNNUUU\\\gggsss((('''''''''''')))***+++*********))))))))))))(((&&&''')))*********))))))'''%%%$$$%%%(((***)))(((&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((('''%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%"""%%%(((((('''&&&'''((('''(((***+++---.........++++++*********++++++,,,,,,,,,---------,,,++++++,,,---......//////......***,,,...///......000111...///000111333555777888555444444444444333333333111000000000000111222222333333222222222222333333333333333444555777999;;;CCCDDDEEEFFFFFFEEEDDDCCC>>>===;;;::::::;;;===>>>===>>>??????>>>;;;888666999<<<@@@DDDGGGIIIIIIIIIHHHKKKMMMNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUSSSSSSUUUUUUTTTXXX^^^jjjrrrwwwtttmmmeee\\\TTTIIICCC===:::666444666;;;DDDOOOZZZ___bbbdddeeecccccceeehhhiiijjjjjjlllmmmooonnnnnnqqqwwwzzzmmmjjjgggfffeeeeeekkksssooopppssswww{{{~~~|||~~~{{{yyyvvvvvvuuussspppkkkgggddd___```ccccccYYYKKKBBB@@@>>><<<:::999;;;@@@GGGLLLIIINNNQQQPPPMMMJJJDDD<<<===999666666888888666444222111000...---,,,++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))************)))))))))***+++,,,,,,,,,++++++------------.........///......------------..................///////////////////////////000000000---...//////000000//////000000111111111111000000222000000222222444;;;DDDWWWsssxxxfffggguuu{{{|||rrrxxx~~~zzzssspppxxxnnnoooppprrruuuyyyiiikkkjjjkkkccc^^^aaa```dddrrruuu{{{zzzhhhMMM999555999666999AAAKKKXXXeeepppvvv~~~wwwkkk]]]QQQJJJ>>>>>>===>>>???@@@BBBCCC???BBBEEEFFFFFFFFFGGGHHHFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[ZZZZZZZZZ\\\```ccceeefffcccaaaaaacccfffffffffeeeeeegggjjjmmmnnnlllkkkhhhiiijjjlllnnnpppqqqrrrrrrxxx|||~~~|||jjjWWWNNNGGGIIILLLMMMMMMNNNUUU\\\fffppp{{{(((((('''((()))***,,,---))))))******)))((('''&&&$$$%%%'''((((((((('''''''''***,,,---,,,*********&&&'''((('''&&&&&&'''(((,,,+++)))''''''''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''((())))))((((((''''''&&&###'''(((&&&%%%&&&''''''(((***,,,...//////000///...---,,,++++++++++++,,,------...---,,,***)))+++,,,---...///...---,,,'''---111000,,,,,,111666000000111222444666888:::555555444444444333333333111111000000111111222333333222222111111222222333666555555666777999;;;<<>>@@@AAA@@@===999666777:::???DDDGGGIIIIIIIIIIIIKKKNNNNNNMMMLLLLLLMMMLLLMMMOOOPPPRRRSSSTTTTTTUUUSSSSSSUUUUUUUUUXXX^^^gggoootttpppiiiaaaXXXQQQKKKDDD???;;;777444777<<>>:::777666777888555333222111///...,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,******)))(((((()))***+++,,,,,,+++++++++,,,---...---------.........//////..................------............/////////000//////000000111111222222---......///////////////000000111111111111000000222111111222333444<<>>@@@BBBCCC@@@BBBEEEGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPPPPRRRTTTVVVYYY[[[\\\\\\\\\[[[YYYYYY\\\```dddggghhheeeaaaaaaeeehhhjjjjjjeeefffhhhkkkmmmmmmjjjhhhggghhhjjjlllnnnppprrrssspppwww{{{|||wwweeeQQQHHHCCCFFFKKKMMMNNNOOOUUUZZZcccmmmxxx******))))))((((((''''''(((((())))))))))))((((((******)))((((((((((((((((((((()))***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))'''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''')))***,,,---...////////////...---,,,+++,,,---...---.../////////...---,,,...---,,,,,,---///222444000///...---------------//////111222333444444444666555333111000///......222000...///222333111///222222333333333222111111333333444555777888::::::???@@@BBBCCCDDDCCCAAA@@@666777:::;;;;;;999777555999999999<<<@@@@@@===::::::;;;>>>AAAEEEIIILLLNNNJJJLLLMMMLLLKKKJJJKKKLLLQQQPPPPPPPPPQQQQQQRRRRRRUUUVVVVVVVVVVVVXXX[[[^^^gggpppvvvqqqggg```[[[WWWJJJAAA999666555444777;;;HHHUUUZZZ^^^eeebbb___eeeccceeehhhkkkmmmnnnmmmmmmooonnnnnnppprrrttttttsss|||yyywwwyyy~~~{{{ooo```UUUJJJDDDAAACCCGGGMMMVVV___mmmiiikkkvvv}}}{{{xxxxxxwww{{{{{{zzz}}}{{{rrrmmmppppppiiicccaaa___]]]]]]___[[[PPPGGGCCCBBB???:::777;;;CCCGGGFFFFFFGGGGGGEEEBBB???>>>???>>>;;;777555555666666555333222000///---,,,,,,,,,---.........,,,)))&&&$$$************************++++++++++++++++++++++++---------,,,,,,+++++++++/////////......---------............////////////---------------...//////000000111111111111000000000000111111111111000000000000000000111111111111111000000222222333:::CCC\\\vvv|||rrrqqqxxx~~~~~~{{{tttqqqqqq~~~kkk___fffkkkhhhccc______bbbdddcccmmmjjjiii\\\AAA444333///444888@@@IIITTTaaammmuuuyyynnn^^^NNNDDD>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSYYYVVVSSSSSSVVVXXXWWWVVVZZZYYYXXXXXX[[[___dddgggfffeeedddccccccdddfffhhhbbbccceeegggiiilllmmmnnniiijjjlllmmmoooppppppqqqqqqsssvvvzzzqqqcccPPPIIIEEEFFFFFFEEEFFFJJJRRRZZZeeennnuuu}}}***)))))))))((((((((('''(((((())))))))))))((((((******)))((((((((((((((())))))((()))******(((%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))***+++,,,---...//////---,,,+++******+++,,,---------...............---......---......000111333111000///...............000111222333444555555555888777666444333222111111000///...///111333111000111111111222222222111111444555666777888999999999:::;;;===>>>>>>===<<<;;;666777888999999888777666999888888:::===>>>===:::<<<===???CCCFFFJJJMMMOOOLLLMMMNNNNNNMMMLLLMMMOOOQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVYYY]]]```fffoootttnnnddd]]]XXXTTTKKKBBB:::777666666999===IIITTTXXXZZZaaaaaa___ggggggiiikkknnnpppqqqppppppooonnnmmmnnnppppppooommmqqqoooooorrrwww}}}zzztttlll```QQQGGGAAA<<<:::<<<@@@FFFPPPZZZhhheeehhhrrryyywwwtttttttttyyy}}}{{{rrrmmmooonnnggg```]]]XXXVVVVVVWWWTTTJJJCCC@@@>>><<<777444999CCCJJJKKKLLLJJJGGGDDDBBB@@@>>><<<;;;999666555666777666666333222000///---,,,,,,,,,111222222111000...,,,***************************************************---------,,,,,,+++++++++.........---------,,,,,,............////////////......------......///000000000111111111111000000000000111111111111000000000000000000111111111111111///000222222333:::CCC___xxxtttssswww}}}{{{yyyzzznnn```eeefffdddbbbaaacccgggjjjkkkqqqjjjfffWWW>>>333444111444888???HHHSSSaaaoooxxxxxxnnn___PPPFFF????????????@@@AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPRRRXXXUUUSSSSSSVVVWWWWWWVVVWWWWWWVVVWWWZZZ]]]aaaccchhhgggeeecccbbbcccddddddcccdddfffhhhjjjmmmnnnooooooppppppqqqqqqrrrqqqqqqrrrtttwww{{{~~~mmm___OOOIIIEEEEEEFFFEEEFFFIIIQQQZZZeeennnuuu}}}))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((((((+++)))((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))*********%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))+++---000333555,,,+++***))))))***+++,,,---,,,,,,,,,---...//////...//////000111111111111111111000////////////000111222333444555666666666888888777666444333222222...------...111222222111///000000111111222222222666777999:::;;;:::999888555666777999999888777777555555666666777777888888;;;:::999:::===>>>???>>>>>>???BBBDDDHHHJJJMMMNNNLLLNNNOOOOOONNNNNNPPPQQQQQQPPPNNNMMMNNNOOOQQQRRRQQQRRRTTTUUUWWWZZZ^^^aaafffnnnqqqlllccc\\\WWWTTTKKKBBB:::777777777;;;@@@KKKUUUWWWXXX``````aaaiiiiiijjjmmmoooqqqqqqqqqqqqnnnmmmlllllllllkkkiiigggeeeeeefffiiioootttwwwxxxxxxtttnnnhhhaaaUUUHHH???;;;888666777888<<>>======>>>@@@BBBCCC???@@@BBBEEEGGGIIIKKKKKKKKKLLLNNNOOONNNOOOQQQRRRPPPOOOMMMLLLMMMNNNQQQRRRQQQRRRTTTVVVWWWYYY]]]___dddkkkooojjjccc^^^ZZZVVVJJJAAA888666666777<<>>;;;888777555777BBBMMM[[[]]]ccckkkqqqrrrpppmmmlllqqqyyy}}}wwwqqqnnnkkkeee]]]WWWQQQNNNLLLKKKGGGCCCBBBEEEHHHEEE===777;;;HHHSSSXXX[[[UUUPPPQQQSSSOOODDD;;;:::888666666666666444333222111000...---,,,++++++)))(((''''''''''''((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000//////000000000000////////////000000000000/////////000000000111111111111000///000111111333:::BBBWWWrrr|||ssspppqqqsssxxxuuuggghhhhhhgggfffhhhiiiiiilllqqqyyynnnfffVVV???666777333444666;;;DDDQQQbbbrrr}}}~~~vvvkkk]]]OOOFFF@@@?????????@@@@@@AAABBB>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[]]]___```aaa______```aaacccfffhhhiiiffffffhhhjjjmmmoooqqqrrrvvvvvvuuuttttttsssssssssuuuvvvzzz~~~}}}tttfffZZZLLLFFFBBBCCCDDDCCCDDDHHHPPPYYYeeeooovvv}}}(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))---***'''&&&'''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$######$$$$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((())),,,000444777,,,+++*********,,,---...,,,+++++++++,,,---///000...///111333333222000............------......///000111222333333444333333333333333333222000///...,,,---...///000111222333333222222333333555666777888:::;;;<<<<<<999666555111111222333333333333333000//////000444999>>>BBBAAA@@@???>>>===???AAACCC>>>@@@BBBDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLNNNPPPRRRPPPOOONNNMMMMMMOOOPPPRRRRRRTTTUUUVVVVVVXXXZZZ\\\___fffkkkhhhccc___ZZZVVVHHH>>>666444555777<<>>999888666888AAAKKKXXX]]]cccjjjppptttsssppplllpppuuu{{{}}}|||~~~zzztttooolllhhh___WWWPPPMMMJJJHHHEEEAAADDDJJJRRRNNNDDD;;;<<>><<<888666555444222000222111///...,,,+++++++++***************+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000000//////000000000000////////////000000000000/////////000000000111111111111000//////111111222999BBBWWWtttwwwuuuvvvwww|||~~~wwwhhhhhhiiiffffffiiihhhgggkkkssszzzsssnnn```FFF:::888222444666:::BBBOOO```qqq|||~~~vvvjjj\\\LLLCCC>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMQQQRRRSSSTTTTTTUUUUUUVVVUUUVVVYYY[[[]]]^^^______]]]^^^___aaadddfffhhhjjjfffgggiiikkknnnpppqqqrrrrrrrrrqqqqqqqqqrrrsssssstttvvvzzz{{{wwwpppbbbVVVJJJDDD@@@AAABBBBBBCCCGGGOOOXXXeeeooovvv}}}(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***,,,***'''&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%'''&&&%%%$$$############******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,++++++******+++,,,...///,,,+++++++++,,,---......---...000222222111000///...------------......///000111222222333333333222333444555555444222111000---///000111000111222444555444444333444555777888888999::::::999777555444000000000000111111111111000//////000444:::???CCC@@@@@@???===;;;;;;===???>>>???AAACCCDDDDDDDDDCCCCCCEEEHHHIIIJJJLLLNNNPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWVVVWWWYYY[[[\\\ccchhhfffccc___YYYSSSFFF===555333444777===CCCQQQ]]]bbbfffllliiieeejjjiiiiiijjjjjjkkkkkkkkklllhhhfffdddccceeehhhiiiiiicccaaa^^^[[[]]]ccclllsssyyyzzzyyyvvvnnndddYYYSSSHHHAAA:::999:::<<>>>>>=========>>>>>>???>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVSSSTTTVVVXXXZZZ[[[\\\\\\aaaaaabbbcccdddeeefffffffffgggiiikkknnnppprrrrrroooooonnnnnnoooqqqrrrttttttvvvzzz~~~uuurrrlll^^^QQQHHHBBB???@@@AAAAAACCCFFFNNNXXXeeeooovvv}}}'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******,,,)))''''''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))***+++---...+++,,,,,,---------,,,,,,,,,---...000111111111000...............///000000111222333333444333333333444444555666555444222000///111333222111000222444666555444333333444666777777777777777666555444444222111111111222222333333333222111222444999===@@@AAAAAAAAA>>>;;;999;;;===???@@@BBBCCCDDDCCCBBBAAAAAACCCFFFHHHIIIKKKNNNPPPNNNOOOPPPQQQRRRQQQQQQPPPPPPRRRUUUVVVWWWXXXZZZ[[[___fffkkkjjjfffaaaYYYPPPFFF===555333555888???EEESSS^^^aaaccchhheeebbbiiijjjjjjiiiiiijjjjjjkkkkkkiiieeeaaa```aaaeeehhhiiicccccccccbbbccchhhpppvvv||||||sssiiidddVVVKKK@@@>>>???@@@BBBFFFQQQYYY```dddkkktttyyyxxxuuurrrppppppsssuuuvvvuuuxxxzzz{{{|||||||||~~~}}}{{{uuuooonnnmmmeee[[[OOOMMMJJJHHHCCC@@@FFFNNNWWWTTTKKKAAAAAALLL[[[cccjjjhhhfffgggfff^^^PPPEEEDDD@@@:::555444444555444111000///---,,,+++******((()))***+++++++++***)))************************************************+++++++++,,,,,,---------,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,---............////////////............////////////......000000000000111111111111///...///111111222999AAAMMMjjjuuummmlllnnnpppuuuxxxmmmvvv~~~tttcccbbbaaa\\\]]]bbbccccccmmm{{{}}}}}}qqqQQQ===888333444666:::AAALLL[[[jjjttt|||zzzppp```PPPEEE??????>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMPPPTTTTTTSSSSSSTTTVVVTTTTTTUUUWWWYYYZZZ\\\\\\bbbbbbcccdddeeeffffffffffffgggiiikkkmmmoooqqqrrrpppooonnnnnnnnnppprrrtttuuuwwwzzz~~~}}}tttrrrlll]]]PPPGGGAAA>>>???@@@@@@BBBEEENNNWWWeeeooovvv}}}'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******+++)))((('''))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''((()))***'''''''''((((((((((((((('''''''''&&&&&&''''''''''''((()))+++---.........)))((((((((()))***,,,---+++,,,---...---,,,+++***+++,,,---...000111111111///////////////000111111333333444444555444444444222333555555555333111000000222444333111000222444666555333222222333444555666666555555444444444444555555555444555666666777666555444333555888;;;===CCCDDDDDDAAA===:::;;;===???AAABBBDDDDDDCCCAAA@@@@@@BBBEEEGGGIIIKKKNNNPPPNNNOOOQQQSSSSSSRRRQQQPPPMMMPPPTTTVVVWWWYYY[[[]]]dddkkkqqqoookkkeeeZZZQQQGGG>>>666444666999@@@GGGTTT^^^___^^^cccbbb```hhhiiihhhhhhggghhhhhhiiiiiijjjfff```]]]^^^bbbfffhhhccceeeiiijjjlllpppvvv{{{}}}{{{vvveeeWWWIIIDDDCCCBBB@@@AAANNNWWW^^^aaahhhsssyyyyyyxxxsssooommmpppsssttttttxxxyyy{{{||||||~~~{{{zzzuuunnnmmmnnnfff\\\RRROOOMMMKKKEEECCCHHHQQQWWWUUUNNNEEEFFFSSSbbbkkknnnkkkgggeeeaaaZZZNNNEEEDDD???999555444666777888111000///---,,,+++******)))***,,,---...,,,+++)))************************))))))))))))))))))))))))+++++++++,,,,,,------------------....../////////,,,,,,,,,---------......,,,++++++++++++,,,------......////////////............////////////......000000000000111111111111///...///000000222999AAAOOOjjjuuullljjjlllnnnssssss}}}eeeqqq~~~~~~{{{sssbbbbbbaaa[[[[[[`````````kkk{{{tttQQQ;;;888444444666;;;AAALLLYYYgggpppxxx||||||sssdddTTTIII@@@@@@???????????????@@@???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLPPPTTTUUUSSSSSSTTTVVVVVVWWWWWWXXXZZZ\\\]]]^^^___```bbbeeeggghhhiiijjjfffggghhhkkkmmmoooqqqrrrrrrqqqpppooooooppprrrtttvvvwwwyyy|||wwwuuunnn___QQQFFFAAA===>>>@@@@@@BBBEEEMMMWWWeeeooovvv}}}+++***)))(((((()))***+++''''''(((((())))))******'''((()))(((&&&&&&((())),,,++++++***************)))+++---,,,)))((())),,,(((((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%'''(((((()))((('''%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&((()))************++++++,,,,,,,,,++++++,,,---......,,,+++,,,......//////...,,,+++,,,............///000222333444222333444555666555444333666555333111000///......000///.........000111222222333333444444555555666;;;===>>>===999666777888888666444333555777888888666666555555666888;;;<<>>CCCGGGGGGDDDBBBCCCFFFFFFFFFFFFFFFFFFHHHLLLOOOPPPPPPQQQOOONNNMMMNNNOOOQQQOOOOOORRRSSSSSSWWW]]]cccjjjooonnnjjjcccXXXNNNIIIAAA888333111333===HHHQQQYYY_________aaacccbbbnnnnnnllliiieeeccccccccceee___[[[[[[ZZZZZZ]]]ccceeedddeeellluuu{{{|||{{{~~~mmmYYYMMMHHHEEEGGGJJJMMMSSSVVVXXX___llltttuuuvvvmmmhhhiiiiiigggjjjppptttuuuwwwyyyzzz}}}}}}xxxuuurrrmmmddd]]]XXXWWWXXXUUULLLDDDIIISSS[[[SSSHHHCCCNNNbbbsssyyy|||sssiiiaaa\\\VVVOOOIIIHHHCCC<<<666444444444444333111///......---***(((************************+++++++++++++++***)))(((***++++++++++++***)))))),,,,,,------------......---+++)))'''&&&''')))+++((()))+++...000///,,,)))---------.........//////......//////...---,,,,,,...------,,,,,,------...//////000111111111111111......///000333777>>>BBBSSShhhtttmmmiiioooqqqkkkrrrtttaaajjjxxx}}}|||~~~iii\\\cccggg]]]WWWYYYZZZ^^^lll{{{|||rrrWWW@@@555444333666;;;@@@HHHTTTbbblllvvv}}}~~~{{{rrrcccSSSHHHAAA???<<<:::;;;<<<<<<<<>>===@@@DDDGGGLLLUUUdddqqqzzz***)))(((((((((((()))***''''''(((((())))))))))))'''((()))(((&&&&&&((()))++++++***)))))))))))))))***,,,,,,***'''%%%&&&'''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++************)))'''&&&&&&,,,---......,,,,,,---...222222333111//////000222...//////000111222333444222222444555555555444333555444333222000///////////////.........///111111111111111222333333444444666888:::999888777999;;;;;;:::999999:::;;;999888888777666666777999<<<===BBBGGGIIICCC===;;;:::888===BBBGGGHHHEEECCCDDDFFFFFFGGGHHHHHHHHHIIILLLNNNLLLNNNPPPPPPOOOMMMLLLLLLNNNMMMNNNRRRSSSSSSWWW]]]dddkkkpppnnnjjjbbbWWWLLLFFF???777333222555>>>HHHRRRYYY_________bbbddddddnnnnnnmmmjjjeeebbb`````````ZZZTTTRRRPPPNNNQQQUUU___```bbbiiiqqqyyy}}}rrraaaVVVPPPKKKIIIJJJLLLPPPRRRRRRYYYeeeoooqqqpppjjjfffhhhiiihhhlllqqqsssuuuvvvxxxyyy}}}{{{xxxuuuppphhhaaaaaa``````\\\QQQIIIMMMVVV[[[TTTJJJGGGUUUllltttjjjbbbZZZQQQKKKLLLFFF???:::888777888888333111///......---***(((************************)))******+++++++++******)))***+++,,,---.........******++++++++++++,,,,,,...---+++***)))***+++,,,,,,++++++,,,------+++))),,,,,,------.../////////......//////...------,,,///......------......///......///000000000000///...///000000222666<<<@@@NNNcccqqqnnnkkkppprrrlllkkk{{{rrr[[[fffttt~~~|||zzz|||ggg]]]gggeee[[[UUUVVVWWW[[[iiixxxxxxYYY???444444333666:::???GGGSSSbbbllluuu|||{{{rrrcccSSSIIICCC@@@===<<<<<<=========>>>???AAABBBCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMPPPPPPRRRSSSTTTTTTTTTTTTTTTVVVXXXZZZ\\\\\\\\\[[[[[[]]]aaacccdddeeehhhjjjgggiiijjjjjjjjjjjjlllnnntttsssrrrrrrqqqrrrrrrrrrxxxvvvtttuuuxxxyyywwwtttxxx|||wwwrrrcccSSSIIIFFFAAA>>>===@@@DDDGGGNNNXXXfffrrr{{{)))((((((''''''(((((()))'''(((((((((((()))))))))'''((()))(((&&&&&&((()))******)))(((((((((((((((((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,---......,,,,,,---...000111111000......///111//////000111111222333444111222333444444444333333555444333222111111111111///............///000000///000000111111222333333222333555555666888;;;>>>??????@@@AAABBBAAA===::::::999888888999;;;===???BBBHHHJJJEEE???;;;888555<<>>333444333666999>>>FFFRRR```jjjttt{{{zzzqqqcccSSSIIIDDDAAA>>>======>>>???>>>>>>???@@@BBBCCCCCCCCCCCCGGGGGGHHHIIIKKKLLLMMMMMMOOOPPPSSSUUUVVVVVVUUUUUUTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\^^^______bbbeeehhhfffhhhkkkkkkjjjiiijjjkkkssstttvvvxxxwwwuuusssqqqxxxvvvtttvvvxxxwwwtttqqqttt|||wwwqqqbbbRRRHHHEEEAAA======@@@DDDGGGQQQ[[[hhhttt|||((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))((('''''''''''''''$$$$$$%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++++++++***)))***+++---.../////////+++---...---,,,,,,---//////000000///------///000///000111222333333333333222222222333333333333333555444333222222222222222..................//////000000000111222222333333222222222333666999===@@@AAABBBDDDHHHIIIGGGCCC???<<<;;;:::::::::<<>>FFFRRRYYY^^^___```eeeiiiiiilllnnnooonnniiiccc___]]]YYYTTTPPPPPPOOONNNRRRWWW[[[]]]^^^^^^```gggrrr{{{|||oooeee[[[PPPJJJIIIIIIJJJJJJKKKOOOZZZgggoooqqqqqqrrrtttuuuwww{{{~~~{{{{{{zzzyyyzzz~~~|||xxxqqqmmmmmmlllhhh___SSSKKKKKKOOOLLLHHHCCCEEEVVVqqqvvvgggXXXOOOIIIDDD===888666777777777333111///......,,,***(((************************((()))***+++++++++++++++++++++*********)))******,,,,,,,,,---------......,,,---...//////...---,,,///---,,,---......---,,,,,,,,,------...//////000---...............------//////............//////------...////////////...000111111000000333666:::AAAXXXkkkooonnnpppooojjjbbbgggjjjjjjrrrzzzuuuiii^^^lllzzz~~~|||yyyuuuiii^^^ffffff]]]WWWVVVUUUWWWfffwww___>>>333555333555888<<>><<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLOOORRRUUUWWWVVVUUUTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\___dddgggiiijjjkkkjjjiiiiiijjjlllsssuuuwwwyyyxxxvvvsssqqquuuttttttwwwzzzzzzwwwssspppzzzuuuoooaaaRRRHHHEEE@@@======???CCCFFFRRR\\\jjjuuu}}}''''''((((((((((((''''''(((((((((''''''''''''''''''((()))(((&&&&&&((())))))(((((('''''''''''''''%%%%%%%%%&&&((())))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((('''&&&$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''(((***+++,,,,,,,,,+++,,,------,,,,,,...///111222333222111111222444000111222333444444333333222222222333333333444444555555444333222222333333//////////////////......111111222222333444444555555444333444777;;;>>>??????AAAEEEIIILLLKKKGGGDDD>>>===<<<;;;<<<===???AAAAAAGGGKKKJJJHHHFFFBBB===;;;===AAACCCDDDEEEFFFFFFFFFIIIMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOORRRTTTRRRSSSUUUTTTRRRTTTYYYeeelllrrrqqqmmmfff\\\QQQBBB<<<888666555555<<>>===>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJMMMPPPTTTVVVVVVUUUTTTUUUUUUWWWXXXYYY[[[[[[\\\]]]]]]\\\[[[\\\^^^cccfffmmmllljjjhhhfffhhhlllooossstttuuuuuuuuuuuutttssssssssstttwww{{{{{{wwwsssooovvvrrrmmmaaaUUUHHHEEE@@@===<<>>===<<<<<<>>>@@@AAAAAAFFFJJJJJJKKKKKKGGGBBB>>>>>>???AAACCCEEEFFFGGGGGGJJJMMMOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLMMMQQQTTTVVVTTTSSSUUUTTTRRRUUU[[[fffmmmrrrqqqmmmfff[[[QQQBBB===888555444555;;;DDDOOOWWW^^^```aaaeeeggggggfffiiinnnqqqpppooonnnnnnmmmiiihhhhhhfffaaa___aaaeeeccc^^^UUUOOOPPPXXX```gggkkkpppwwwzzzyyyuuuqqqfff\\\RRRJJJCCC======AAAFFFJJJPPPVVVWWWYYYaaaiiirrryyy}}}}}}|||~~~~~~yyytttooolllmmmmmmfffYYYMMMHHHFFFDDD>>>@@@@@@BBBNNNcccttt|||~~~~~~uuuhhhZZZQQQGGGBBB;;;666555666666777333111///......---***(((************************,,,,,,,,,++++++)))((((((++++++******+++---///000******++++++++++++,,,,,,***+++,,,---------,,,+++)))***---111444333111...///............---------,,,---......///.........------,,,,,,,,,,,,------......///000000000000//////000000000///000222555>>>PPPbbbiiiiiijjjllllllmmmppppppmmmnnnqqqpppkkkiiixxx}}}wwwooojjjyyytttffffffaaa\\\YYYXXXSSSSSS___pppbbbBBB666777333555666999@@@LLL[[[eeepppxxx~~~}}}|||{{{wwwooobbbTTTJJJCCC@@@===<<<<<<============>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLOOORRRUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\^^^bbbeeemmmkkkhhheeedddgggmmmqqqqqqqqqrrrrrrsssssstttuuussssssuuuyyy|||{{{vvvqqqppp{{{qqqmmmjjj```VVVGGGDDD@@@<<<<<>>===<<<<<<>>>@@@AAAAAAFFFIIIIIIKKKLLLIIICCCCCCAAA@@@@@@CCCFFFHHHIIIHHHJJJMMMNNNNNNOOOPPPQQQNNNNNNNNNMMMLLLMMMPPPRRRUUURRRQQQRRRRRRRRRWWW^^^hhhnnnrrrpppkkkcccWWWMMMAAA;;;666444333555===FFFMMMWWW___aaabbbdddeeedddbbbffflllqqqtttvvvxxxyyy~~~zzzyyyyyyuuummmhhhhhhfffbbbZZZQQQKKKLLLRRRWWWZZZ[[[]]]```bbbaaa\\\XXXMMMGGGBBB???===;;;>>>DDDMMMRRR\\\dddbbb^^^```gggmmmvvv||||||{{{~~~~~~{{{uuuooojjjhhhkkkkkkdddVVVKKKGGGEEEAAA;;;???BBBEEENNN^^^kkkppprrrsssuuurrrkkkbbbYYYTTTFFFAAA;;;666555555666777333111///......---***(((******************************+++++++++******)))++++++******+++---///111******++++++++++++,,,,,,++++++,,,,,,------------***+++,,,...000111///---000000///...---,,,,,,+++,,,------...//////............------------......------...////////////......///000/////////222444;;;LLL]]]eeegggiiimmmppptttxxxzzzwwwuuuttttttssskkk{{{~~~wwwmmmiiixxxuuuiiijjj```\\\[[[[[[UUUSSS^^^nnn}}}dddDDD777666333444666888>>>JJJYYYdddmmmtttzzz}}}{{{||||||zzzrrreeeVVVLLLDDDAAA>>>======>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWXXXUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[]]]```bbbhhhgggfffddddddfffkkknnnnnnoooppprrrsssttttttuuussstttxxx}}}|||wwwrrrttthhhdddaaaZZZPPPGGGDDD???<<<<<<>>>CCCFFFQQQ[[[jjjwww~~~((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))******)))((((((((((((((()))'''%%%&&&((()))'''%%%''''''&&&''''''((()))***((((((''''''''''''((((((''''''((((((((((((((('''%%%%%%&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***+++,,,---......******++++++,,,+++++++++***+++------------...000...///000/////////111222111333444666666555444222666666555444555666777888999888777555333222222111111222333333222111000///222333333444444555555666555444444777;;;>>>===:::AAA???===>>>@@@BBBDDDDDD@@@???===<<<<<<>>>@@@AAABBBFFFHHHHHHJJJKKKHHHCCCGGGDDDAAAAAACCCGGGJJJLLLHHHJJJMMMNNNNNNNNNPPPQQQJJJLLLNNNNNNMMMMMMNNNOOORRROOONNNOOOPPPRRRYYYaaaiiiooossspppiii```SSSHHH???999444333333666???IIILLLVVV___bbbbbbddddddbbb```eeekkkrrrvvvzzz~~~~~~~~~~~~zzzqqqkkkjjjddd___WWWOOOJJJKKKPPPTTTRRRQQQOOOPPPPPPNNNIIIDDD???<<<;;;===>>>>>>CCCIIIVVV\\\gggppplllcccaaafffiiittt|||{{{{{{~~~~~~~~~~~~|||xxxrrrlllgggeeehhhiiibbbSSSIIIFFFCCC???888>>>BBBFFFNNN[[[eeeiiilllmmmllliiiccc]]]YYYWWWDDD???999444333444555555333111///......---***(((************************((()))***+++++++++++++++---,,,***(((((()))***+++,,,,,,---------.........,,,,,,,,,,,,------......---,,,***+++,,,------,,,222111000///---,,,+++***,,,,,,---.../////////...//////............//////+++,,,------......---------...////////////111333:::IIIYYYbbbeeeiiipppuuuxxx}}}zzzxxxxxxyyylll~~~yyynnnmmm~~~sssiiimmmaaa______^^^YYYUUU___ooo}}}eeeFFF777555333444555777===IIIXXXccckkkrrrwwwzzz~~~{{{|||~~~|||uuuhhhYYYNNNEEEBBB???>>>???@@@@@@???===>>>???@@@AAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZUUUUUUVVVVVVXXXYYY[[[\\\[[[[[[\\\[[[[[[\\\^^^```cccdddeeeddddddfffiiikkkkkkmmmpppsssuuuuuuuuutttsssuuuzzzttt{{{nnnaaa[[[YYYRRRJJJGGGDDD???<<<<<<>>>BBBEEESSS]]]kkkwww}}}***************)))((((((,,,***(((''')))*********&&&''')))***)))'''$$$"""***)))(((''''''((()))***,,,+++***((((((((()))***))))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%###"""!!!((((((''''''''''''((((((((((((''''''''''''((((((''''''(((***+++,,,---...111///---+++***+++,,,---///...---,,,+++,,,------...+++***+++...//////---...///111222444444555555666555444444555777:::;;;888777555333222222222222111111222222222222111111111222222333444555666666555555666777888:::<<<===@@@>>>===<<<;;;;;;<<<<<<===???@@@???>>>===>>>???AAADDDGGGHHHIIIIIIJJJKKKGGGGGGGGGHHHKKKKKKJJJIIIKKKLLLMMMNNNOOONNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJOOONNNMMMNNNSSSWWW[[[]]]iiiooorrrnnnhhh___SSSIIIBBB;;;666666777999@@@GGGOOOTTT[[[```bbbaaa`````````cccgggmmmsssxxx|||~~~|||wwwqqqllliiifffbbb[[[TTTPPPPPPUUUYYYXXXSSSLLLGGGFFFFFFDDDCCC???;;;999;;;>>>???DDDJJJUUUYYYaaaiiillljjjgggfffhhhooowwwzzzzzzyyy{{{~~~zzz|||xxx{{{|||wwwmmmfffdddfffiiibbb]]]RRRCCCBBBDDD<<<777:::@@@HHHQQQYYY```dddjjjjjjnnniii\\\ZZZZZZQQQGGG===222...111444333111333222000...,,,+++***************************+++))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////......................../////////......------------------------...222555:::FFFTTT]]]fffnnnssstttzzz|||xxx~~~~~~{{{tttzzzxxxnnngggccc___^^^[[[^^^aaaXXX[[[ooovvvdddEEE555222333333555999===EEEUUUccciiikkkoooqqqttt{{{~~~|||~~~}}}wwwpppjjjaaaYYYNNNGGG???<<<===>>><<<:::===>>>@@@@@@@@@BBBDDDGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTVVVWWWVVVVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[```aaabbbbbbcccdddhhhjjjkkklllmmmnnnnnnqqqtttwwwxxxvvvwwwtttbbb\\\ZZZSSSKKKHHHIIIEEEAAA???===<<>>===<<<;;;::::::;;;<<<===???@@@???>>>===>>>@@@===@@@CCCEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJKKKJJJHHHIIIJJJKKKMMMMMMNNNMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKLLLNNNSSSXXX\\\^^^eeekkknnnkkkeee\\\QQQFFF@@@999444333444777>>>FFFOOOTTT[[[___aaa``````___^^^aaaeeekkkppptttwwwxxxwwwwwwvvvuuurrrnnnkkkiiiccc```\\\WWWVVVXXX^^^cccbbb\\\SSSMMMKKKKKKKKKKKKDDD???===???@@@@@@CCCHHHQQQVVV^^^gggkkkkkkhhhgggiiiooouuuyyyxxxxxx{{{}}}|||}}}}}}~~~{{{uuuxxxxxxsssjjjdddbbbdddfff^^^ZZZPPPCCCDDDFFF>>>:::===BBBKKKUUU\\\```aaafffeeejjjfffZZZZZZZZZQQQGGG???555111222444333000333222000...,,,+++******+++++++++*********))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.........---------,,,,,,------...------...111444777CCCQQQ\\\gggrrryyyzzz~~~yyyyyy~~~{{{ppphhhdddaaa^^^XXX[[[___WWWYYYlllrrryyyxxx```EEE666444555444666999===DDDSSS```jjjmmmppprrruuuzzz~~~~~~xxxpppiii___UUUNNNGGG@@@===>>>???>>><<>>???@@@???>>>>>>???@@@<<<>>>BBBDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLOOOTTTYYY]]]___ffflllooolllfff___TTTJJJ???888333333444777???GGGPPPUUU[[[___````````````^^^aaafffjjjnnnpppqqqqqqlllmmmlllllljjjgggeeeccc______]]]\\\^^^cccjjjppppppiii___WWWSSSSSSSSSTTTJJJFFFDDDEEEDDDAAABBBEEEJJJQQQ[[[dddjjjlllkkkhhhggglllqqquuuuuuwwwzzz}}}}}}yyyvvvxxxyyyxxxuuurrrssssssnnngggbbb```aaaeee]]]XXXPPPFFFIIILLLCCC;;;;;;@@@IIIUUU\\\]]][[[aaa___dddaaaWWWXXXZZZQQQFFF???777333444555222///222111///...,,,+++******+++++++++******)))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------...111333333???NNNZZZhhhvvv~~~yyy~~~}}}rrrkkkgggfff```WWWZZZ___XXXYYYjjjmmmpppssslllZZZCCC777555555555666999<<>>???@@@AAA@@@AAACCCCCCCCCAAA@@@AAACCCEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRTTTTTTUUUWWWXXXYYYYYYXXXXXXZZZYYYYYYXXXYYY[[[\\\^^^^^^```bbbcccbbbbbbcccdddeeegggjjjlllmmmnnnpppqqqvvvuuuwww|||fffZZZUUUPPPLLLIIIGGGBBB??????>>>===CCCJJJVVV___lllwww~~~((((((((())))))(((''''''&&&%%%$$$&&&(((******)))***)))'''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''+++***)))(((((('''(((((($$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))###$$$%%%'''((()))))))))%%%''')))******)))'''%%%))))))((('''&&&&&&&&&&&&''''''(((***+++,,,---......---,,,+++++++++,,,,,,***+++++++++,,,---......222111///////////////......///000111111111111111444444444444444444444444666666555444333333222222///000000111111000000/////////000111222333444444555555555666777888::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@>>>>>>???@@@>>>@@@DDDEEEFFFFFFGGGIIIHHHGGGFFFGGGIIIKKKJJJJJJFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPJJJLLLNNNQQQTTTXXX]]]___ffflllooolllggg```UUULLL@@@:::444444666:::CCCKKKTTTWWW\\\___aaaaaabbbbbbaaadddhhhlllnnnnnnmmmllliiihhhgggeeebbb___]]][[[`````````aaaeeellltttzzz}}}wwwnnnfff___\\\[[[ZZZTTTPPPMMMLLLIIICCCAAABBBFFFNNNYYYaaaiiinnnnnnkkkcccgggkkkoooqqquuuyyy|||~~~xxxqqqooorrruuuuuutttrrrqqqnnniiidddaaa______hhh^^^YYYRRRKKKPPPRRRHHH<<<;;;===GGGTTT]]]^^^[[[^^^[[[^^^\\\SSSUUUWWWNNNAAA<<<666444555555333000111000///---,,,+++******))))))))))))*********************************************++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++***------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...000333222<<>>@@@AAAAAACCCDDDEEEDDDAAA@@@@@@@@@CCCBBBBBBBBBBBBDDDGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZZZZYYYYYYZZZ\\\^^^___^^^```cccdddcccbbbbbbcccdddgggjjjlllmmmnnnooopppssssssuuu{{{rrrccc^^^[[[YYYWWWLLLGGGCCCAAA???>>>CCCJJJZZZbbbnnnxxx~~~&&&''''''(((((((((''''''***)))((()))+++,,,+++)))***)))'''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''&&&******)))((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%''')))******)))'''%%%(((((('''&&&&&&&&&&&&&&&''''''(((***+++,,,---...---,,,,,,,,,+++++++++,,,..................------111111111000///.../////////000000111111111000000000111333444555555555444555555555444444333222222000000111111111111000000000000111222333444555555444444555555666777888999;;;;;;<<<<<<============>>>@@@AAA@@@???>>>???@@@???BBBEEEFFFFFFFFFGGGHHHJJJHHHGGGGGGIIIKKKKKKKKKGGGHHHHHHJJJKKKMMMNNNOOOQQQPPPPPPPPPPPPQQQRRRSSSNNNPPPRRRSSSTTTVVV[[[^^^ccchhhkkkgggbbb[[[QQQHHHAAA:::444444777<<>>???@@@CCCDDDEEEDDDAAA?????????AAAAAAAAAAAABBBDDDFFFGGGIIIIIIKKKMMMOOORRRTTTUUUUUUVVVWWWYYYYYYYYYYYYXXXZZZZZZYYYZZZ[[[]]]___```___aaadddeeedddcccccccccdddgggkkkmmmnnnooopppqqqssstttvvvzzz~~~nnniiiiiiiiifffWWWPPPIIIDDD@@@>>>CCCJJJ]]]eeepppzzz%%%&&&''''''''''''''''''***)))((()))++++++)))''',,,+++***)))))))))***+++(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++++++++///////////////...------000111111000......///111111111111222111111000000///111333555777666555444444444555555444444333222111111222222222222111111000000111222333444555555444444444444555666777888:::;;;<<<===>>>>>>>>>>>>???@@@AAA@@@?????????AAA???AAACCCDDDDDDCCCCCCDDDJJJHHHFFFGGGIIIKKKKKKKKKHHHHHHIIIIIIKKKLLLNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTRRRSSSTTTSSSQQQSSSXXX]]]eeejjjkkkhhhbbb[[[RRRIII???888333333666<<>>GGGTTT^^^cccccc```ZZZYYYUUUMMMPPPRRRHHH:::777444222222333333222000///...,,,++++++******&&&''''''((()))***++++++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,((()))***+++,,,---...///***++++++,,,,,,------...------------....................................,,,,,,,,,,,,------------,,,...//////......///111333999BBBMMM^^^ppp{{{}}}tttfff```___dddaaa\\\aaaeeeXXXSSS___mmmjjjggg```QQQ???555333...///333888;;;AAAOOO[[[iiiooowww{{{}}}~~~{{{xxxttthhh]]]IIIFFFBBB===;;;;;;===>>>@@@BBBDDDCCCAAA?????????@@@AAABBBCCCDDDFFFFFFGGGHHHHHHJJJLLLNNNQQQTTTUUUSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYZZZ\\\]]]^^^_________aaacccdddccccccdddeeefffhhhkkkmmmnnnoooqqqsssvvvxxxzzz|||wwwqqqsssrrrnnnaaaXXXNNNGGGAAA???DDDLLL^^^gggsss|||$$$%%%&&&'''''''''''''''&&&&&&&&&(((******)))'''+++***************++++++'''((()))******)))((('''%%%&&&'''((()))(((((('''&&&&&&%%%&&&&&&'''((()))(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''(((***+++,,,---...+++++++++,,,,,,,,,++++++,,,---.../////////...------///000///------///222222222333333222111000000000222555777888666444333333444555555555444333222222222333333333333222222//////000111222333444444444444444444555666777777888999;;;===>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA???AAACCCCCCBBBAAAAAAAAAHHHFFFDDDDDDFFFHHHJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMOOONNNMMMMMMNNNOOOQQQSSSRRRSSSSSSPPPNNNPPPWWW]]]hhhmmmnnniiiccc\\\SSSJJJ@@@999444444888>>>IIIRRR\\\^^^```aaabbbcccfffhhhhhhhhhiiiiiiiiihhhfffeeehhhhhhiiijjjlllnnnpppqqqrrrpppmmmkkknnnvvv~~~xxxrrriii___YYYYYYTTT]]]aaa```fffrrrwwwsssmmmjjjhhhgggjjjnnnrrrtttxxxyyy{{{|||~~~|||ssslllfffgggpppzzzttteee]]]\\\___bbbbbb```UUURRRSSSTTT[[[WWWGGG;;;>>>EEEOOOYYY```ccccccaaaYYYXXXSSSLLLPPPRRRHHH===:::666333111111111222///...---,,,+++*********))))))))))))))))))((((((++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------------))))))***+++,,,------...******+++,,,,,,---......+++,,,,,,,,,------------------------------------,,,,,,---------.........,,,...000000///...///000111666===HHHYYYlllvvvyyy}}}kkkbbb___```bbbbbbhhhjjjZZZSSS___llllllllleeeTTTAAA777666///000333888:::@@@LLLXXXcccjjjsssyyy|||}}}~~~xxxvvvssshhh]]]LLLIIIDDD???;;;:::;;;======???BBBBBBAAA????????????AAACCCFFFGGGHHHGGGGGGEEEFFFGGGJJJLLLOOORRRSSSQQQRRRTTTUUUVVVVVVUUUUUUWWWYYY[[[^^^___```______^^^```aaaaaaaaabbbdddggggggiiikkkllllllnnnqqqsssvvvyyy|||}}}~~~|||wwwxxxuuupppggg]]]PPPFFF@@@???FFFOOO___hhhuuu~~~$$$%%%&&&&&&'''''''''&&&$$$$$$%%%(((***+++***)))(((((((((((())))))))))))'''((()))******)))((('''%%%&&&((()))))))))(((((('''''''''''')))***+++,,,'''''''''&&&&&&%%%%%%$$$''''''(((((()))))))))***"""###$$$%%%&&&&&&'''&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''(((***+++,,,---...***++++++,,,,,,,,,++++++)))***,,,...//////......,,,...000///------000222333333333333333222111000222444777888888666333111333444555555555444333222222333333444444333333222......///000111222333333444444444444444555666777666888:::<<<============???@@@AAAAAA??????@@@AAAAAACCCDDDDDDBBBAAA@@@AAAGGGDDDBBBBBBDDDGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKMMMLLLKKKKKKKKKMMMPPPQQQQQQQQQQQQMMMKKKNNNVVV]]]fffjjjkkkfff```YYYOOOFFFCCC<<<666777;;;AAALLLVVV\\\^^^``````aaacccfffhhhlllllllllkkkkkkjjjiiihhhllllllmmmoooqqqsssuuuvvvvvvsssooommmpppyyy|||rrrhhhbbbbbbZZZbbbdddaaafffsssxxxttttttpppkkkiiijjjmmmppprrrvvvxxxyyy{{{~~~}}}yyyzzzsssmmmnnnvvvuuudddZZZZZZ^^^aaabbb^^^TTTRRRVVVYYY```[[[JJJBBBHHHSSS]]]eeehhhiiihhh```YYYVVVSSSMMMQQQTTTJJJAAA>>>888444111000000111///...---,,,+++*********,,,+++***)))((('''&&&&&&++++++++++++++++++++++++((())))))+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,...000000///...///000///444:::EEEVVViiitttwwwuuutttiiiddd```eeehhhpppooo^^^VVVbbbkkkmmmooohhhWWWCCC:::999111111444888:::>>>JJJVVV___fffpppxxx{{{|||zzzsssqqqnnndddYYYOOOLLLGGGAAA;;;:::;;;===;;;===@@@BBBAAA@@@???@@@???AAAEEEHHHIIIIIIHHHGGGCCCDDDEEEHHHJJJNNNPPPRRRPPPQQQSSSTTTUUUUUUTTTTTTVVVYYY\\\___aaa```___^^^]]]^^^_________aaadddgggggghhhjjjjjjkkkmmmqqqtttssswww|||}}}}}}zzzzzzvvvoooiii^^^PPPEEE??????GGGQQQ___iiivvv((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********+++&&&(((******(((&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''')))))))))((('''%%%$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((()))***,,,---......***+++,,,,,,++++++---///000000000///...---+++***111000...------///111333444222111111111222000///000222444555555444555666666777777777555444222111///////////////////////////000000222333444555555444444555555666777777888777777888999;;;<<<===>>>======>>>???@@@AAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGEEECCCDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLOOOTTTXXX```gggiiiddd]]]WWWQQQLLLDDD<<<555555888???KKKVVVXXX\\\___```______aaadddlllmmmmmmmmmmmmkkkjjjiiimmmlllmmmpppuuuzzz|||}}}yyywwwtttrrrsssyyy~~~tttllliiigggdddbbbccchhhpppvvvzzzxxxtttooonnnpppssstttttttttuuuwwwyyy}}}wwwuuuzzzuuubbbVVVTTTYYY^^^aaa___UUUNNNUUUfffmmmcccTTTDDDNNN[[[hhhqqqtttpppjjjaaa^^^VVVPPPQQQUUUVVVSSSIII===222222555444111...000///...,,,+++***))))))))))))))))))************)))))))))***+++,,,...///,,,,,,,,,------,,,++++++......---------,,,,,,,,,///,,,***+++---...,,,))),,,,,,++++++,,,,,,---...000///...---,,,,,,+++***------------------------///...---,,,,,,,,,,,,,,,........................------......///000000000000444:::BBBRRReeerrrvvvppp{{{~~~}}}iiifffaaaeeeiiirrrtttddd[[[fffvvvwwwxxxsss___GGG:::999333222444888999<<>>???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQSSSTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]___```[[[\\\\\\]]]___aaacccdddfffhhhkkklllmmmoooqqqsssrrrsssuuuwwwzzz}}}~~~wwwrrrpppcccYYYNNNEEE@@@???FFFOOOdddmmmyyy(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((***,,,,,,***(((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,------***+++++++++******,,,...------......------,,,,,,000//////...///000111111444333222222333222000...111333444444333333444666666666777666555444222111000000000000000000000000///000000111333444444555111222222222333333444444999999999999999999999999<<<======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFGGGFFFDDDBBBCCCEEEGGGIIILLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNSSSWWWaaagggjjjeee]]]WWWQQQLLLCCC;;;555444888???KKKUUU[[[]]]___^^^]]]^^^cccgggjjjkkklllnnnnnnnnnmmmmmmnnnmmmmmmpppuuuyyy|||}}}{{{zzzxxxvvvwww|||yyyqqqmmmiiigggddddddgggmmmrrruuuzzzwwwssssssuuuwwwwwwwwwuuuuuuvvvyyy~~~~~~qqqaaaWWWUUUYYY^^^```^^^VVVSSS\\\lllqqqfffWWWOOO[[[jjjuuuzzzyyytttmmm```\\\UUUOOOQQQWWWYYYWWWJJJ>>>444444777666222000///...---+++***)))(((((())))))))))))************+++******))))))))))))))),,,,,,,,,------,,,,,,+++***++++++,,,---...//////...,,,++++++------+++)))+++************+++,,,,,,......------,,,+++++++++------------------------......---,,,,,,,,,,,,,,,........................,,,,,,------.../////////000444999AAAPPPbbbooorrrooo{{{uuuxxxyyyfffeeeaaaccceeeooossseee___kkkxxxzzz|||uuu```GGG999666333222444777888;;;CCCLLLXXXbbbooowwwzzz{{{~~~~~~||||||xxxssspppjjj]]]QQQKKKHHHDDD@@@<<<:::999999<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTWWWXXXYYYZZZYYYZZZ\\\^^^\\\\\\]]]^^^___aaaccccccdddgggiiikkklllnnnqqqsssrrrssssssuuuwwwzzz|||~~~yyysssnnnkkk```WWWLLLEEE@@@@@@HHHQQQdddmmmyyy(((((((((((((((((((((((('''''''''((()))*********'''((((((((((((((())))))(((***++++++)))(((((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---***+++,,,+++******+++---,,,,,,---.../////////......//////000000000000000444333333444555333000...222333333222111111333555555666666666555444222111000000000000000000000000///000000111222333444444111111222222222222222222888888888888888888888888<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHFFFEEECCCBBBBBBDDDFFFHHHNNNMMMKKKKKKKKKLLLNNNOOONNNNNNMMMLLLLLLOOOSSSWWWcccjjjmmmggg___WWWPPPJJJAAA999333444888???JJJUUU^^^___```^^^]]]___dddiiiggghhhkkkmmmooopppppppppnnnmmmmmmppptttxxxzzzzzzzzzzzzzzzyyyzzz}}}}}}xxxtttxxx~~~zzzrrrmmmjjjhhhfffeeeeeehhhkkkmmmxxxvvvvvvvvvxxxzzzyyyxxxwwwuuuuuuyyy}}}yyysssjjj^^^WWWWWWZZZ^^^```___ZZZ[[[gggtttuuuhhh[[[XXXiii{{{yyyrrrbbb^^^VVVOOOQQQXXX\\\ZZZIII>>>555666888777444222...---,,,***)))(((((('''))))))))))))*********************))))))))))))(((+++,,,,,,------,,,,,,,,,***++++++,,,---...//////...,,,++++++,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++------------------------...------,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........///333777???MMM___kkknnnkkk||||||wwwqqqpppwwweeeeeeaaaaaaaaajjjpppfffcccrrr}}}hhhMMM<<<666333222333666777999AAAJJJVVV```mmmwwwzzz|||}}}{{{zzzzzzvvvrrrooojjj]]]PPPHHHFFFBBB???<<<;;;:::;;;=========>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOOOOQQQRRRSSSTTTTTTTTTXXXYYYYYYXXXWWWWWWZZZ\\\\\\\\\\\\]]]^^^```aaabbbbbbeeehhhjjjlllnnnqqqssssssrrrrrrqqqsssuuuxxxyyyzzzrrrooommmgggbbbZZZRRRIIICCC@@@AAAIIIRRRdddmmmyyy(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&((()))((('''&&&'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''')))************((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***,,,---...,,,------,,,+++***,,,---......///000000000000000---...000111222111///...111111333555777666333000333333222111///000333555555555666666555333222111///////////////////////////000000111222333333333444444444444444444444444444444555777888999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIGGGEEECCCBBBBBBDDDGGGHHHNNNMMMKKKIIIIIIKKKMMMOOOLLLMMMMMMLLLMMMQQQVVVZZZhhhnnnqqqkkkaaaXXXNNNGGG???888333333888???JJJUUU^^^```aaaaaa___```dddhhheeegggiiilllmmmnnnoooooommmllllllmmmqqqtttvvvvvvvvvwwwyyyyyyyyy{{{}}}yyynnnddd[[[aaajjjrrruuurrrkkkeeegggfffdddbbbaaabbbeeegggooopppsssvvvxxxyyyxxxxxxyyyvvvvvv{{{}}}tttooofffaaa\\\YYY[[[___bbbcccccc```dddqqqzzzvvvhhh\\\YYYooowwwjjjeeeZZZQQQQQQWWWYYYXXXGGG===555666888666333333...---,,,***))))))((((((((()))))))))************((()))***+++,,,---------++++++,,,---------,,,,,,......---------,,,,,,,,,---,,,+++++++++++++++******************+++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------+++,,,,,,------...//////...222666===KKK]]]iiimmmhhhppptttppprrr{{{|||tttxxxrrrkkk|||zzzgggfffcccaaa^^^eeellleeedddssspppVVV@@@555333222333555666888???HHHWWWaaaoooxxx|||~~~~~~|||yyyyyywwwtttqqqlll___RRRFFFDDDAAA>>><<<;;;;;;<<<=========>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTZZZ[[[ZZZXXXWWWWWWZZZ\\\\\\\\\\\\\\\]]]^^^___```bbbdddhhhjjjlllooorrrtttuuusssrrrqqqqqqsssuuuwww|||kkkccccccccc^^^XXXRRRKKKDDD@@@>>>@@@HHHQQQccclllyyy((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''&&&((((((((('''&&&((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%(((((()))))))))))))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((***,,,---///////////////...,,,,,,---......////////////...------,,,...000222222111///.........111444777888555333222333222000///000333666444444555555555333222111000000000000000000000000000000000111111222222333555555555555666666666666444444555666888999:::;;;;;;;;;<<<===>>>??????@@@???@@@@@@AAACCCDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEHHHIIIMMMKKKIIIGGGGGGHHHKKKLLLIIIJJJKKKLLLNNNSSSYYY]]]kkkrrruuunnncccXXXMMMEEE===777222444888@@@KKKUUU\\\___cccdddbbbaaaccceeeeeefffhhhjjjkkkkkkkkkkkkllljjjiiijjjmmmooopppppprrruuuxxxyyyyyyzzz{{{|||wwwgggXXXKKKOOOWWW```fffgggbbb]]]aaaaaa```^^^]]]]]]aaadddhhhkkkppptttwwwxxxxxxxxxzzzwwwxxx~~~}}}tttmmmiii_________aaaeeehhhjjjkkkiiifffjjjuuuyyypppbbbZZZWWWqqqssslll___SSSPPPSSSSSSPPPCCC:::444555666444222222///...---,,,+++*********((()))))))))************((()))***,,,------------***+++,,,,,,---------,,,......---------,,,,,,,,,+++,,,,,,++++++*********+++++++++++++++,,,------((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------...//////000000---111555<<>>FFFWWWaaannnwwwzzz|||{{{{{{zzzwwwuuupppcccWWWFFFDDDAAA>>><<<<<<<<<<<<===============>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPQQQSSSTTTTTTTTT[[[\\\\\\[[[YYYZZZ\\\^^^\\\\\\[[[[[[\\\]]]^^^^^^bbbdddhhhjjjlllooorrrtttuuutttsssrrrrrrsssuuuvvvvvvbbbYYYYYYZZZUUUOOOJJJDDD???======???GGGPPPccclllxxx((((((((((((((((((((((((*********)))(((''''''''')))))))))(((((((((((('''))))))***)))((((((***,,,''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&))))))))))))(((((('''&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((&&&'''(((***,,,...000000111111111///---,,,---...,,,---------,,,+++******---...000111222111///...------///333666777666444111222222222111222444777333444555555444333222111333333333333333333333333000000000111111111222222222222333444444555555666777777777777777777777777::::::;;;<<<===>>>??????>>>>>>???AAABBBCCCDDDDDDFFFGGGGGGGGGHHHIIIIIIJJJHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJMMMRRRXXX]]]hhhppptttnnndddYYYMMMEEE===777333555:::AAALLLVVVZZZ___dddeeecccaaaaaabbbdddeeegggiiiiiiiiiiiihhhkkkiiiggghhhjjjlllllllllpppssswwwyyyyyyzzz{{{|||yyyeeeTTTFFFFFFJJJQQQYYY]]]^^^\\\]]]^^^^^^[[[YYYZZZ___dddfffjjjppptttuuuvvvwwwxxxwwwwwwyyyyyysssmmmiiiggg___bbbggglllpppqqqqqqqqqkkkgggiiiqqqqqqeeeYYYVVVXXXrrrvvvoooaaaTTTNNNOOOMMMIII???888333444555222111111///...---,,,++++++++++++))))))))))))************))))))***++++++)))((('''******+++,,,------------***++++++,,,---...//////***,,,,,,,,,***)))***+++,,,,,,++++++,,,,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111---111555;;;IIIZZZfffiiillliiieeedddjjjpppmmmddd```ppp}}}pppzzzllliiihhhbbb[[[```ggg___\\\jjjzzzzzzYYY>>>666444444666555666===EEESSS]]]jjjsssvvvxxx{{{~~~|||}}}}}}{{{zzzuuuhhh[[[IIIGGGCCC@@@===<<<;;;;;;<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUZZZ[[[]]]]]]]]]]]]^^^```^^^]]]]]]]]]]]]]]]^^^^^^bbbdddgggiiikkkmmmpppsssttttttttttttuuuvvvwwwwwwyyywwwaaaUUUSSSSSSOOOJJJDDD???<<<<<<<<<>>>FFFOOOccclllxxx(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((())))))***)))((((((+++---((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''))),,,---///000111222111///---+++,,,---+++,,,,,,------------------...///111111000000////////////111444555444333///111333333333444666888333333444555444333222111222222222222222222222222000000000000111111111111000000111222444555666666888888888888888888888888999:::;;;<<<===>>>>>>???>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCEEEGGGIIIEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGIIIMMMSSSXXXaaajjjppplllcccYYYOOOFFF<<<777333666;;;BBBMMMWWW\\\___ccccccaaa```aaacccdddeeeggghhhjjjjjjiiiiiikkkiiiggggggiiijjjjjjjjjlllooosssvvvwwwwwwyyyzzzzzz|||hhhUUUEEEAAA???DDDMMMWWW\\\^^^^^^^^^]]]ZZZWWWXXX___eeegggkkkppprrrrrrrrrssstttrrruuuyyy}}}tttmmmkkkiiigggeee```eeemmmrrrtttsssqqqooohhhbbbccchhhdddXXXPPPRRR\\\tttqqqjjj^^^QQQLLLLLLIIIDDD===777333444555222111222...---,,,+++************))))))))))))************((()))***++++++***(((''')))***+++,,,------------***++++++,,,---...//////***+++---,,,)))((()))++++++++++++++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///222555:::FFFUUU```cccggghhhhhhhhhkkkooommmiiicccpppvvvzzzkkkiiifff```YYY___fff]]]YYYeeevvviiiHHH777666666777666666===EEEOOOYYYgggqqquuuwww{{{}}}}}}|||xxxkkk^^^LLLJJJFFFAAA>>>;;;;;;::::::;;;;;;<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTUUUVVVYYY]]]______``````aaaaaaaaa``````___````````````ccceeeggghhhjjjmmmoooqqqrrrtttvvvxxxxxxxxxxxxyyy~~~}}}fffVVVQQQOOOMMMJJJBBB>>>;;;<<<===???GGGPPPccclllwww((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((''''''''''''&&&&&&)))+++))))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++---...///111111111...,,,***+++,,,,,,---...000111222222222...//////000000000000000222111000000222222222111...000333555555666777888222333444444444333222111////////////////////////000000000000111111111111000000222333555666888888555555666888999:::;;;<<<999::::::;;;<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFEEECCCBBBBBBDDDFFFHHHCCCCCCCCCBBBBBBAAAAAA@@@EEEFFFEEEEEEFFFIIINNNRRRZZZdddkkkjjjbbbZZZPPPHHH<<<777444666<<>>999;;;FFFRRR\\\`````````^^^ZZZVVVXXX___fffhhhlllooopppnnnmmmmmmoooooosssyyy~~~vvvlllffffffgggeeeccc___eeennnssstttqqqllliiieee^^^]]]aaa\\\OOOKKKOOO^^^uuuzzzjjjeeeZZZOOOKKKKKKHHHCCC<<<777333555555222111222,,,,,,+++***)))))))))***))))))))))))************'''(((+++---......---,,,)))***+++,,,------...---......---------,,,,,,,,,)))+++---,,,)))((()))+++*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111333555888CCCRRR[[[]]]___eeekkkmmmnnnppprrrsssjjjtttzzzzzz{{{|||iiiiiiddd^^^XXX___fff]]]WWWccclllvvvmmmGGG888666666777666666===EEENNNXXXgggqqqvvvzzz~~~~~~}}}~~~~~~yyylll___NNNLLLGGGBBB>>>;;;:::999::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEECCCDDDDDDFFFGGGIIIKKKLLLKKKMMMNNNQQQRRRTTTTTTUUUSSSWWW\\\___aaaaaaaaabbbdddccccccbbbbbbbbbbbbbbb___aaadddeeefffhhhjjjllloooqqqtttwwwyyyyyyyyyyyyzzz~~~kkkYYYQQQOOOMMMKKKBBB>>><<<===>>>AAAHHHPPPccclllwww((('''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&)))******+++,,,,,,,,,---++++++,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&!!!###''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((()))+++///111555444222---***((()))+++......//////000////////////000000111111111111000111222333444555444333222222111111222444555555444333444555444222111000111111111000//////000111222666---***111111***+++333333333444444555666666666777666666666666666777888======<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAACCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@?????????CCCDDDDDDEEEFFFHHHLLLPPPYYY```fffeeeaaaZZZNNNCCC999888666666:::BBBLLLSSSYYY]]]___^^^[[[\\\aaafffcccdddeeeffffffhhhkkkmmmooonnnllliiiffffffgggiiimmmnnnpppppppppppprrrtttvvvxxx|||~~~mmm\\\MMM@@@===>>>BBBSSSeeegggggg^^^ZZZ]]][[[UUUYYYdddhhhjjjmmmnnnmmmnnnoooppppppnnnqqq{{{{{{~~~|||ppphhhccc```\\\YYY___fffpppwwwxxxssskkkfff]]]```aaa[[[QQQJJJJJJMMMhhhsss{{{ttthhhTTTIIINNNPPPFFFBBBFFFAAA;;;333111222333222///---,,,+++***))))))))))))---,,,***)))))))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,++++++*********************************---+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,---------............//////111333777AAAOOOXXXZZZ```iiiqqqrrrqqqssswwwxxxooouuu}}}{{{pppbbbcccaaa[[[\\\___VVVUUUccclllqqqvvvyyyJJJ:::555333666888999>>>DDDOOOYYYfffqqqwwwzzz}}}~~~}}}zzzyyy{{{zzznnn```PPPHHHBBBAAA???<<<;;;===;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQSSSWWW[[[^^^`````````fffffffffffffffeeedddccc___aaaeeegggiiijjjmmmooopppppptttxxxxxxwww|||xxx]]]NNNOOOQQQOOONNNDDD===>>>???@@@IIITTTaaaiiittt|||(((((('''''''''((()))***''''''&&&&&&'''(((***+++---,,,+++***)))((((((((((((((())))))((('''%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((()))'''%%%%%%&&&''''''''')))%%%"""###&&&'''%%%"""&&&&&&''''''''''''&&&&&&''')))******+++---000333444444333///,,,******+++++++++,,,------------,,,...//////000000000000000000111222333444444333333555444333444666777666555666888999888666444444555222111000//////000111222444///,,,000222111111444333333444444555666666666666666666666666777888888777777888999:::<<<===>>>======>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEIIIMMMUUU]]]cccaaa[[[SSSHHH???888666444555999BBBLLLSSSWWWZZZ\\\\\\[[[\\\```ccccccdddeeeeeeeeefffjjjlllkkkkkkkkkiiiggggggiiikkklllnnnooopppoooppprrrsssssswww{{{qqqaaaQQQDDD???@@@DDDUUUgggjjjmmmccc]]]___]]]WWWYYYaaaeeegggjjjlllllllllnnnpppnnnlllpppzzz{{{xxxnnneee___[[[ZZZ\\\ccclllrrrrrrmmmfffaaa[[[___```YYYOOOIIIMMMRRReeeoooyyy~~~~~~}}}xxxrrreeeQQQFFFKKKMMMFFFAAADDD???999333111333444222///...---+++)))(((&&&&&&%%%+++******)))(((((())))))((())))))))))))******************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------............---000222777BBBRRR\\\___ccclllssstttuuuyyy}}}}}}wwwzzzqqqddddddbbb\\\]]]___VVVTTTaaalllppprrrvvvIII999555333555777888===BBBNNNXXXfffqqqxxxzzz}}}~~~|||zzz|||yyymmm___PPPIIICCCAAA???<<<;;;===<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQQQQPPPRRRUUUYYY\\\]]]]]]]]]bbbbbbcccccccccccccccccc```bbbeeeggghhhhhhjjjlllmmmnnnrrrxxxyyyzzz|||aaaSSSTTTWWWVVVVVVJJJ@@@>>>>>>@@@JJJVVVeeellltttzzz}}})))(((((((((((()))***+++(((((('''(((((()))***+++---+++)))(((&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''')))******+++***(((''''''((())))))((((((&&&&&&'''***)))&&&"""'''''''''''''''''''''''''''((()))******+++///111222333333111...,,,++++++******+++,,,,,,,,,,,,,,,---...//////000000////////////111222333333333333666444333444666666555444444666777666444333333333222111111000000000111111111222111///111555666222333333333444555555666666555555555555666888999999777777777888999;;;======<<<<<<<<<===>>>>>>??????AAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>>>>AAAEEEHHHPPPZZZaaa]]]TTTJJJAAA;;;666444333444:::CCCLLLSSSUUUVVVXXXZZZ\\\]]]^^^___```aaaaaaaaaaaacccfffiiihhhiiiiiihhhggghhhkkkmmmlllmmmnnnnnnnnnoooqqqsssqqquuuyyy~~~tttfffVVVHHHBBBBBBEEEXXXkkkoootttiiibbbbbbaaa[[[YYY\\\^^^aaadddfffggghhhjjjllllllkkkpppzzz|||}}}sssfff]]][[[\\\[[[aaaiiimmmlllgggaaa]]]ZZZ]]]]]]UUUJJJGGGOOOXXXbbbjjjrrrtttuuuvvvtttpppcccOOOBBBFFFJJJDDD???AAA:::777333333444444222//////...,,,)))&&&$$$######((())))))))))))(((((('''((())))))))))))*********((()))***+++,,,------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............,,,///222777DDDUUU```cccfffmmmtttwww{{{ttthhhdddddd^^^]]]___VVVRRR^^^nnnqqqpppqqqIII999444222444666777;;;AAAKKKVVVfffrrrxxx{{{|||}}}||||||yyylll___RRRJJJCCCAAA???;;;;;;============>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWYYYZZZZZZYYY\\\\\\]]]___```aaabbbbbbaaacccfffggggggggghhhjjjiiikkkpppwwwyyy{{{hhhZZZ[[[___^^^^^^OOOBBB>>>===@@@KKKYYYiiinnnuuuyyy|||)))))))))))))))******+++******)))((((((''''''''')))((('''&&&'''(((***+++''''''(((((())))))))))))''''''''''''''''''''''''"""###$$$%%%&&&((())))))%%%%%%%%%&&&'''((()))***'''''''''((()))******+++***((('''''')))))))))(((%%%$$$$$$&&&)))+++***((((((((((((''''''(((((((((%%%&&&'''''''''(((+++---///111222222///,,,+++***++++++,,,---............---...///000111111111000......///111222333444444222111111222444555555444333444666555333222222333222222111111111111111111...:::<<<222---333555000222333333444444555666666444444444555666888999:::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========???>>>>>>>>>>>>?????????????????????>>>>>>===<<<999999999999999:::;;;<<<999:::;;;;;;;;;===AAADDDLLLXXX```\\\QQQGGG@@@:::666333222444;;;DDDMMMRRRTTTTTTVVVYYY]]]^^^]]]\\\\\\]]]]]]\\\\\\^^^bbbeeeggghhhiiiiiihhhjjjlllnnnkkklllmmmmmmlllmmmppprrrppptttyyy}}}uuuhhhZZZKKKDDDCCCFFFYYYnnnrrrzzzooofffeeeccc^^^YYYXXXWWWZZZ]]]```aaacccfffhhhkkkkkkqqq|||zzzoooeee^^^[[[\\\]]]bbbhhhjjjgggaaa]]][[[ZZZ\\\ZZZPPPEEEDDDOOO[[[bbbhhhmmmmmmnnnqqqqqqooobbbPPPCCCDDDGGGBBB<<<<<<777555333333444444111//////...,,,)))'''%%%$$$$$$((((((*********)))((('''******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.........---000222777DDDVVVaaaeeefffnnnvvv|||uuuiiidddeee```^^^___VVVRRR[[[ssstttpppzzz{{{vvvlllIII999444222333555555999???HHHTTTdddqqqxxxzzz{{{|||}}}~~~~~~zzznnnaaaSSSKKKDDDAAA>>>;;;;;;===>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVXXXXXXXXXWWWWWWXXXYYYZZZ\\\___```aaaaaacccfffgggggghhhiiijjjggghhhnnntttwwwyyyppp```___bbbaaa^^^PPPCCC@@@???AAALLLYYYiiiooovvv{{{}}}((())))))***************(((((((((((('''&&&%%%%%%((((((''''''((()))+++,,,''''''(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))))))))))))))(((((((((((('''&&&'''(((((('''&&&&&&%%%###$$$%%%(((******)))(((''''''''''''((()))%%%&&&&&&&&&%%%&&&)))++++++...000000...,,,*********+++,,,---...............///000111222333333222...//////000111333444444000//////111444666777666555777888888666555555666222222222222111111000000000BBBHHH999,,,///333111222222333333444555555555444444444555666888999:::===<<<<<<<<<<<<<<<<<<===888999999::::::;;;;;;<<<<<<============<<<<<<<<<>>>>>>>>>>>>>>><<<;;;:::777777777777888999:::;;;777888999888999;;;???BBBKKKWWWaaa___UUUKKKDDD>>>777444222444<<>>EEEQQQaaaooovvvyyyzzz{{{zzz~~~|||pppeeeUUUMMMDDDAAA>>>;;;;;;===>>>>>>>>>===============>>>>>>???@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQTTTVVVXXXXXXWWWWWWUUUVVVWWWXXXZZZ]]]___aaa```ccceeeggghhhiiikkkmmmfffhhhlllrrrtttuuu{{{uuuccc```aaa___WWWKKKBBBAAAAAABBBKKKWWWeeemmmwww~~~'''((()))*********))))))$$$%%%&&&'''((((((((((((((()))))))))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&%%%&&&((((((&&&$$$***(((%%%######$$$&&&((()))((('''&&&&&&'''((()))'''(((((('''&&&'''))),,,***,,,//////---,,,++++++((()))***,,,------------///000111222333444444444000000000000111333444555222111111333666888999888333444666666444333444444333333333333222111000///111DDDKKK>>>//////333444222222222333444444555555555555555555666888999999777777777888:::;;;===>>>777777777888999999:::::::::;;;;;;;;;;;;::::::999<<<<<<======<<<:::888777666555555555666777888888666666777666666888<<>>::::::===========================>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQTTTVVVXXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\___```___aaaeeefffggghhhjjjlllggghhhlllqqqqqqqqqvvv}}}wwweeeaaaaaa^^^RRRGGGAAABBBBBBBBBJJJUUU```jjjwww&&&'''((()))))))))((((((%%%%%%'''((())))))(((((($$$%%%''')))))))))((('''))))))((('''((((((******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&%%%%%%'''((((((&&&$$$'''''''''%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''((('''(((((('''%%%&&&(((******,,,...///---,,,,,,---)))***+++,,,---............///000111333333333333333222111111222333444555444333333444666777666555///111222222111000000111333333444444333111000///,,,999@@@:::111///222333111222222333333444555555666666666666666777888888555555555666777999;;;;;;555666666777888888999999999999:::::::::999888777888999::::::999666444333444333333333333333444555444444444444444666999<<>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXWWW[[[ZZZYYYYYYZZZ\\\^^^```___aaaccceeeeeeeeeggghhhhhhiiilllpppqqqpppuuu|||uuufffccccccaaaRRRGGG@@@AAAAAAAAAIIITTT^^^hhhuuu%%%&&&((()))))))))((('''))))))*********((('''%%%###'''***+++***)))---,,,+++******+++,,,---(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''')))(((&&&$$$"""$$$'''(((((((((((()))((('''%%%$$$$$$%%%'''(((%%%&&&%%%$$$######%%%'''+++---//////...---...///+++,,,---///000111111111---...///000222222333333444333222222222333444555555444222222333333222111111333444444333222333444333333444444333222000///&&&,,,222333111000000111111222222333333444555555777666666666666666777888888888777777777777888888555555666666777888888888888999::::::999888777666666666777777666444111000222222111111111111111222222222333222222444777:::@@@LLL[[[cccddd___RRRGGG;;;555000111777<<>>PPP]]]aaaddd}}}eeeWWW``````]]]aaa^^^YYY\\\gggsssxxx|||tttoooSSS===888444555555555888===@@@JJJYYYeeemmmrrrwwwyyyyyy{{{|||pppeeeYYYOOOFFFAAA===::::::===<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLNNNQQQTTTWWWWWWWWWWWW]]]\\\[[[ZZZ[[[\\\^^^```___aaaccccccbbbbbbcccdddhhhiiimmmqqqqqqqqqvvv}}}}}}sssfffeeeeeedddTTTIII@@@@@@???@@@HHHTTT]]]gggttt}}}$$$(((,,,---+++)))((()))************************&&&'''(((((())))))(((((())))))(((((('''''''''&&&************************---***&&&###!!!"""$$$%%%&&&'''''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&***)))(((((()))(((&&&$$$""" &&&+++***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******---------------...///000,,,,,,------.../////////666333000......111555888999777444333444666666666222333333111000000222444555555444444444333333333111111222111000///---,,,------...///000111222222111111222222222333333333777777666666555555444444444444333333444555777888777777777777777777777777777777777666666666777777444444333333222111000000///111222111000///000111444333222111111333555666>>>JJJYYYbbbfffbbbUUUIII===777222111666:::;;;:::<<<;;;:::999999:::;;;<<<======>>>@@@CCCGGGLLLNNNKKKQQQYYY^^^```aaabbbddddddeeeeeeggghhhiiikkkkkkrrryyyrrraaaTTTNNNLLLNNN```tttyyyzzzvvvtttvvvuuupppllllll]]]___```___]]][[[ZZZZZZbbbiiirrrzzz~~~}}}~~~~~~|||~~~zzzooobbb[[[ZZZXXXaaagggcccXXXSSSZZZdddggg^^^SSSMMMQQQ\\\iiirrrooommmiiiccc]]]YYYUUUSSSEEELLLOOOHHH>>>888444000111333444222///,,,...000---,,,,,,+++*********+++***)))((((((((()))+++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000---------,,,,,,+++++++++++++++******++++++,,,---...------,,,,,,++++++******+++,,,,,,------------...---+++))))))***+++,,,...---+++*********++++++++++++,,,,,,,,,,,,------,,,///000333???RRR___bbbgggxxxggg\\\cccgggbbb]]]]]]]]]\\\fffxxx~~~ooo[[[CCC666333333///444;;;999???GGGTTT```jjjqqqvvvyyyxxx|||zzzsssnnn]]]SSSGGG@@@>>>===;;;888888999:::;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAACCCDDDDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJNNNQQQSSSTTTTTTUUUVVVWWWZZZ\\\^^^^^^]]]]]]^^^___aaabbbbbbaaa```aaadddffffffhhhjjjlllllllllnnnooovvvzzz{{{}}}ttteeeeeeiiiaaaVVVKKKBBB>>>@@@DDDMMMVVV\\\cccnnnxxx~~~***'''&&&(((---000///---(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''---+++((('''&&&'''(((***(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''))))))'''&&&+++(((&&&&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,,,,,,,,,,---...//////,,,,,,---......//////000111000...---...///111333888666444333555666666555222222222111000000222444555444444444444333333333......000111111111000///////////////000000000000000000111111111222222222555555555555555555555555777666555444444444555666777777777777777777777777555555666666666666666666333333222222111000000//////000111000//////000111222111000///000111333444;;;FFFSSS\\\```^^^TTTIII===888222111444888888777666555444333333444555666777777777888;;;>>>AAACCCHHHNNNVVV\\\^^^___```bbb___```ccceeegggiiijjjkkkqqqxxxvvvcccUUUNNNMMMNNN___qqquuuxxxtttsssuuutttpppmmmmmmeeeeeeeeebbb___^^^___aaaaaagggpppxxx|||}}}~~~~~~{{{|||}}}|||~~~|||wwwlll___YYYXXX[[[aaaddd^^^VVVUUU^^^iiipppfffZZZWWW^^^iiiqqqtttnnnllliiiddd^^^XXXSSSPPPKKKQQQSSSKKKAAA;;;777333000222444444111///---,,,,,,+++******)))))))))******))))))((()))***+++,,,)))******+++,,,,,,------++++++++++++++++++++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++***)))***+++,,,---,,,+++*********++++++*********+++++++++,,,,,,,,,///000222>>>PPP]]]bbbeeessshhh]]]dddgggccc^^^\\\[[[ZZZ^^^qqq~~~vvvfffGGG999555555000444:::888===DDDQQQ]]]gggnnnsssvvvxxx}}}{{{uuuqqqaaaVVVHHH>>><<<<<<<<<:::999:::;;;<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNQQQRRRRRRRRRTTTUUUXXXZZZ\\\\\\[[[[[[\\\]]]___```aaaaaa```aaacccddddddfffiiikkkkkklllnnnpppssswwwvvvxxxooo``````ccc[[[SSSIIIAAA>>>@@@DDDNNNVVV\\\cccnnnwww|||---%%%""",,,444444000(((((((((((((((((((((((()))((('''''''''(((******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))((('''+++***)))'''&&&%%%$$$###((((((((((((((((((((((((''''''&&&''''''((()))***+++++++++,,,---.........,,,------......///000000.........///////////////555444333444555666555444222222333222000000222444444444444444333333333333...///000000111111000000111111000000//////......//////000000000111111111333333444444555666666777888888666555555444444444555555555555555555555555111222444555666555555444222111111000000/////////...///000///.........000000///...---...///000111555>>>IIIQQQWWWXXXQQQHHH===888222000222444444333000000////////////000000111111111111333555777999@@@FFFNNNTTTWWWXXXYYYYYYVVVXXX]]]bbbfffiiiiiijjjooowww|||hhhZZZSSSQQQQQQ```pppqqquuuqqqpppsssssspppmmmnnniiihhheeeaaa]]]]]]___aaa```fffooouuuyyyzzz{{{{{{yyyzzz|||~~~{{{|||{{{wwwsssnnnfff\\\XXXYYY```bbbaaa[[[TTTWWWcccnnnuuujjjaaadddqqq}}}|||vvvuuuqqqllleee^^^XXXUUURRRXXXYYYPPPEEE===888555000000222444444111,,,)))+++***))))))((()))))))))***))))))))))))***++++++((((((((()))******++++++************************)))***++++++))))))***++++++++++++,,,,,,,,,,,,,,,***************++++++,,,))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,+++*********++++++))))))*********+++++++++---...///222===MMM[[[aaacccnnnfff___fffiiieeeaaa___\\\YYYXXXlll||||||pppNNN===777777222444999666:::AAALLLXXXaaaiiiooossswww}}}{{{vvvtttfffZZZIII>>>;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZYYYXXXYYYZZZ]]]___aaaaaaaaa```aaacccbbbeeegggiiijjjkkknnnpppqqquuurrrrrriiiZZZWWWYYYRRRNNNFFF???>>>@@@EEEOOOXXX]]]dddnnnvvv{{{}}}~~~~~~***### ***111111...)))))))))))))))))))))))))))'''&&&%%%%%%''')))***((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%((((((''''''''''''((((((%%%$$$$$$&&&'''((('''%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***+++,,,------......---------...//////000000000000/////////000000000222222222333555666444333222444444444222222333555444444444333333333222222333222222111000///...---000000000000////////////000000000000111111111222444444555555666666666666777777666666555555555555444444444444444444444444///000222444555444333222000000/////////.........---...///...------...///......------......///000///777???EEEKKKOOOLLLFFF<<<888333000000000000/////////............///////////////000111222444555888===DDDJJJNNNNNNMMMLLLKKKPPPWWW___eeehhhiiiiiimmmvvvooo```XXXVVVVVVbbboooooorrrnnnmmmqqqrrrooonnnooojjjjjjgggccc___]]]]]]___aaagggnnntttwwwxxxyyyzzzyyyzzz|||}}}~~~~~~|||vvvpppkkkfffccc^^^YYY[[[```fffeeeaaaZZZVVVZZZeeennnqqqgggbbbmmm{{{tttkkkddd^^^[[[[[[```___TTTGGG>>>888444222000000111333222---)))+++******)))))))))******)))))))))*********++++++((((((((()))))))))******************************+++,,,,,,+++***))))))*********++++++,,,,,,,,,---+++++++++++++++,,,------))))))*********+++++++++***++++++,,,,,,,,,++++++,,,,,,+++******++++++,,,,,,+++++++++++++++++++++************++++++++++++---...///222;;;IIIXXXaaacccjjj}}}}}}~~~ddd```fffjjjgggcccbbb___[[[WWWkkk~~~uuuUUU???666777444555999666999???IIISSS\\\eeelllqqqvvv|||zzzvvvuuuiii]]]MMMAAA>>>===<<<;;;;;;<<<===>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAACCCEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMOOORRRSSSSSSSSSUUUVVVVVVXXXYYYYYYXXXXXXXXXYYY\\\^^^aaabbbbbbbbbbbbcccaaacccfffgggiiikkknnnpppssswwwpppnnneeeTTTOOOOOOIIIHHHBBB>>>>>>AAAFFFPPP[[[aaagggpppxxx|||~~~~~~}}}'''%%%$$$&&&)))+++,,,,,,))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((&&&&&&###$$$&&&((()))(((((('''(((((((((((((((((((((((('''&&&%%%&&&''''''%%%###$$$&&&((())))))((()))***$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''(((((()))((()))+++,,,---.........------......///000000111222111///------...000111000000000222444555444333333555666666444444444555444444333333333222222222333333222111000///......////////////000000000000111111111222222222333333777777777666666666555555444555555666666666666666333333333333333333333333///000111222333333222111/////////...............,,,...///...---,,,---...............//////000000,,,111777:::@@@FFFEEEAAA:::777333000.........---.........//////.........---......000111333444555555999???EEEHHHGGGDDDBBBCCCHHHQQQ[[[bbbgggiiiiiikkktttrrrccc[[[YYYYYYdddnnnlllppplllllloooqqqooooooqqqmmmnnnmmmjjjeeebbb``````dddiiiooouuuwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}yyyoooddd___ZZZXXXWWWYYY```iiikkkhhhbbb\\\ZZZ\\\bbbgggfff```aaatttwwwmmmeee___]]]dddhhheeeXXXIII???888444555111......///000...,,,++++++*********++++++,,,)))*********++++++++++++)))))))))***************++++++++++++++++++++++++,,,---...---+++******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++*********))))))+++++++++,,,,,,+++******+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---...222999EEEUUU```ccceeesss~~~ggg^^^ccceeecccbbbaaa___[[[TTThhh~~~|||\\\BBB555666444555999777888>>>FFFOOOXXXbbbjjjpppuuu|||zzzvvvuuuiii^^^PPPFFFBBB@@@<<<999;;;<<<===>>>????????????>>>>>>>>>>>>????????????AAABBBDDDEEEDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQRRRRRRRRRTTTUUUUUUWWWYYYZZZYYYYYYZZZ[[[]]]___bbbdddccccccddddddaaaccceeeggghhhjjjnnnqqqxxxzzzooojjjbbbQQQIIIHHHBBBCCC???===???BBBHHHSSS^^^fffllltttzzz~~~}}}~~~'''***,,,,,,***((()))+++(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$!!!"""%%%((())))))((((((''''''(((((((((((('''''')))'''&&&'''''''''%%%###%%%&&&'''(((((((((&&&&&&########################((((((''''''''''''((((((((()))+++---/////////...---......//////000111111111///---++++++,,,...000000//////000333555444444333555666666555444444555333333333333222222222222111000000000000111222333......//////000000111111111222222222222333333333888777777666555555444444222333444555666666666666333333333333333333333333111111111111111111111111........................---...///...---------///....../////////000000000,,,000222444888>>>>>>:::777555222000...---......------............------,,,---...///111222333333444777===CCCGGGGGGCCC???===CCCLLLWWW```eeehhhiiikkksss|||sssccc\\\[[[[[[fffnnnjjjppplllkkknnnqqqoooppprrrmmmnnnnnnlllgggccc```___fffjjjpppuuuwwwwwwxxxyyyxxxyyyyyyzzzzzzzzzzzzzzzwww}}}{{{lllZZZVVVSSSTTTVVVZZZdddnnnnnnhhh```[[[ZZZ\\\^^^```]]][[[bbbvvvssshhhaaa^^^eeeiiifffXXXIII???999555555222...------.........++++++++++++++++++,,,---)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++******))))))++++++++++++++++++***)))***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------///------111777BBBQQQ___bbb```iii|||ooo[[[___```]]]\\\]]][[[VVVNNN```wwwgggGGG666666555555999888888<<>>:::;;;<<<===>>>????????????=========>>>>>>>>>>>>??????AAACCCDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJLLLNNNOOOOOOPPPQQQSSSTTTVVVYYYZZZZZZZZZ\\\]]]^^^```bbbccccccccceeefffcccdddffffffgggjjjnnnqqqyyyxxxkkkeee^^^MMMEEECCC>>>>>><<<===@@@DDDJJJVVVbbbkkkpppwww}}}}}}~~~(((+++---,,,)))'''(((***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&&&&'''(((((((((((('''&&&((('''&&&'''(((((('''%%%%%%$$$$$$&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())),,,...000000000///.........///000000111111000///......------......///...---...111444555555111333555555444333333333333333333222222222222111111111000000000111222333000000000000////////////111111111111222222222222444444444444444444333333222333444555555444333333444444444444444444444444555333111000///000111111.............../////////---///000///...---...///---......///////////////...000000000333777777444444333222000......///000...///000000000000///...//////000111111111111111111444:::BBBGGGHHHCCC???:::???IIITTT]]]dddiiijjjkkkrrryyy~~~uuueee______aaakkkrrrlllqqqmmmkkknnnpppoooppprrroooooommmjjjfffbbbaaabbbgggkkkppptttvvvvvvwwwxxxuuuuuuwwwxxxyyyyyyyyyyyyttt{{{vvveeeSSSPPPQQQVVVYYY]]]dddmmmnnneeeZZZUUUVVVYYY[[[\\\WWWYYYbbbtttzzzkkk```ZZZ\\\```^^^RRRDDD<<<777333111222111///---,,,---...***************+++,,,,,,)))***+++,,,,,,,,,++++++************************************************+++,,,---,,,+++***+++,,,++++++++++++************+++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,///,,,---111666???OOO___eee```cccpppyyyyyyyyy}}}}}}|||~~~www___```^^^ZZZYYYYYYWWWSSSJJJXXXllltttOOO999888666555999888777;;;AAAHHHQQQ\\\fffmmmzzz~~~}}}zzzwwwmmmbbbSSSIIIEEECCCAAA>>>;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>@@@BBBBBBCCCCCCEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKNNNOOOOOOOOOQQQRRRRRRTTTWWWYYYZZZ[[[]]]^^^^^^___```aaaaaabbbeeegggeeefffgggggggggjjjmmmpppuuuqqqbbb]]]XXXJJJBBBAAA===;;;:::===BBBFFFLLLYYYeeennnsssyyy~~~~~~~~~))))))((('''&&&&&&'''(((************************(((((()))***+++*********&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&'''''')))***+++###$$$'''((()))'''%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))***)))((((((&&&%%%)))...///+++''')))))))))))))))))))))))))))(((((('''''''''(((((((((***---///111111000000......//////000000111111000111222333222111///---///...,,,---000333555666000222444444333111111222333333333222222222111111555444222000//////000000222222111000///...------000000000000111111111111000111111222222333333444333444444555444333111000444444444444444444444444777555222///...///000222......//////////////////...///000///......///000,,,---......//////......///111000...000444444000222222222000///...000111000111222333333222111000333333333333222111000///,,,///666???FFFHHHDDD???999>>>GGGRRR\\\dddiiikkkkkkqqqwww{{{yyyiiicccdddfffpppwwwqqqrrrmmmlllooopppppppppsssvvvtttqqqlllhhhggghhhiiigggkkkpppssstttuuuvvvwwwqqqrrrtttvvvxxxyyyzzzzzzvvv|||nnn[[[NNNOOOSSSYYY]]]^^^ccciiimmmbbbUUUOOORRRWWWZZZZZZTTTXXXaaaooozzziiiZZZQQQRRRVVVUUUJJJ>>>777333000...111333222...++++++---))))))((())))))***++++++)))***+++,,,---,,,++++++************)))))))))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++++++++******)))))))))))))))((()))******++++++++++++,,,,,,---......+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))************+++++++++///,,,,,,111555===NNN^^^iiibbbbbbkkkqqqqqqsssyyyvvvtttuuu|||~~~{{{eeeeeeaaa[[[YYYYYYWWWRRRKKKUUUeeezzz}}}VVV<<<:::666555888888666999???FFFNNNYYYdddlll}}}}}}}}}zzzpppcccSSSGGGCCCCCCCCCBBB:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@===???AAABBBBBBCCCEEEGGGEEEFFFFFFGGGGGGHHHIIIIIIKKKMMMPPPQQQQQQQQQRRRTTTPPPRRRVVVXXXYYY[[[]]]___]]]^^^_________aaadddggggggggghhhggggggjjjmmmppppppjjj[[[VVVSSSGGG@@@@@@===999:::===CCCGGGMMMZZZgggoootttzzz~~~~~~,,,,,,++++++***)))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&&&&&&&'''((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,((('''&&&%%%%%%%%%%%%%%%)))'''%%%######%%%'''((($$$&&&((()))***)))(((''''''&&&''')))++++++'''###$$$%%%''')))***))))))(((''')))+++...000111111111111000......///000111000444333111000111111111000222111///000555::::::888555666666444222000000111444222000//////000222333222111000111222222111000---------,,,++++++...000.........///000000111111444444333222333444555666555555555555555555555555444444444555555555555666444222000------...///111111111111111000000000000//////000000000000000000---,,,,,,...000111111000111222222111000000222444111111222444555777999:::777666666555555555666666444444444444444444444444222333666:::???AAAAAA???===???EEENNNXXXbbbhhhkkkmmmnnnqqqvvv|||uuupppjjjiiimmmssswwwxxxzzzvvvqqqnnnoooqqqssstttvvvuuutttqqqnnnkkkiiigggjjjnnnrrruuuuuutttttttttwwwuuuuuuzzz|||yyyvvvwwwuuuxxx}}}|||sssfff]]]QQQSSSWWW]]]bbbdddbbb```aaaZZZTTTSSSUUUWWWTTTPPPHHHRRRaaappp{{{xxxgggYYYPPPTTTQQQJJJCCC===888555444222222000///---+++***)))))))))))))))***+++,,,---******+++++++++***))))))************************+++***)))((((((***,,,---******************************++++++++++++************))))))))))))******))))))))))))))))))))))))---------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))***+++---...//////,,,***((())),,,...---,,,111//////111444<<>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPRRRRRRQQQSSSTTTVVVXXXZZZZZZ[[[ZZZ\\\___```aaabbbeeegggbbbeeehhhiiihhhiiillloooooovvvqqqZZZGGGFFFGGGBBB======<<<===>>>AAAHHHRRR^^^fffsssvvvzzz|||~~~,,,,,,+++******)))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&(((((('''&&&(((((()))******************)))(((''''''((())))))''''''&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''%%%$$$###%%%((()))'''%%%&&&&&&'''((()))))))))(((***+++---///000111111000111///...---...///000000000///...///111333333222------,,,---000444666666666666555444333222111000333222111111111111222333222111000111222222111000.........---++++++---///......///000000111111222222222111111111222333444444444444444444444444444444444444555555555555666333111///---,,,---...000111111111111000000000000,,,,,,,,,---...000111222...------...000111111000///000000000//////000222111111222444777:::===?????????>>>===<<<<<<<<<<<<::::::888777666555444444222222555999===??????===>>>@@@EEEMMMWWWaaagggiiinnnppprrrvvvzzz}}}vvvpppkkkiiimmmsssvvvxxx{{{wwwrrrppppppqqqrrrrrrttttttsssqqqooollljjjiiimmmpppssstttsssrrrqqqrrrrrrppprrrwwwzzzwwwuuuvvvsssvvvyyyyyytttkkkbbb\\\XXXYYY]]]cccgggiiigggeeeaaa[[[UUURRRRRRQQQMMMHHHGGGQQQ___kkkssszzzxxxnnnbbbWWWQQQLLLIIIDDD>>>888333///---222111000///---+++***)))++++++***************+++(((((()))***+++,,,------+++++++++++++++*********+++***)))((()))***,,,---******************************++++++++++++************))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++******((())))))***+++,,,---------+++******,,,---,,,***...---...000222;;;MMM^^^hhheeefffmmmvvv|||~~~~~~~~~{{{tttooodddaaa___ZZZ^^^aaaYYYOOOPPP[[[nnn}}}___???444555555666:::;;;777888@@@JJJTTT___iiiuuu|||~~~{{{mmm```OOOCCC>>>===============>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZ\\\^^^``````bbbdddfffbbbdddggghhhggghhhjjjmmmnnnuuuvvv___LLLHHHHHHBBB>>>???<<<<<<===@@@GGGSSS___hhhuuuxxx{{{~~~~~~+++++++++******))))))(((&&&&&&'''''''''(((((((((((((((''''''(((((()))******(((''''''((((((&&&%%%(((((()))************))))))((('''''''''((()))***((((((''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&'''))))))(((''''''((('''%%%&&&((())))))((((((((('''''''''(((((())),,,---...///000000//////000///...------...///000000///...///111222222111......///000000222555888888555333444666555222///222333333333333333333333222111000111222222111000/////////...,,,+++---...//////000000111222222333222222111111111222333444333333333333333333333333444444444555555555555666333111///---------...///222222222111111111000000///...---------///111333111///...///000111000//////000111000//////111333222222222444888===AAADDDHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDAAA>>>;;;888666555333444555999<<<>>>===<<<>>>???CCCJJJUUU^^^eeehhhooopppsssuuuxxxyyy{{{{{{vvvqqqlllkkkooosssvvvwww{{{xxxuuurrrrrrqqqpppooorrrqqqqqqpppooonnnmmmlllppprrrtttsssqqqooonnnooommmkkknnntttwwwuuuttttttmmmppprrrooohhhbbb^^^]]]\\\___dddjjjooopppmmmjjjbbb]]]XXXTTTRRROOOIIIEEEHHHRRR___hhhkkkooovvv{{{zzzvvvooohhhaaaZZZSSSOOOIIIHHHFFFBBB<<<666000---222111000...---+++***)))---,,,+++***))))))))))))))))))((())))))+++---...+++++++++++++++++++++++++++***)))))))))***,,,---******************************++++++++++++************))))))))))))******))))))))))))))))))))))))***************)))))))))++++++************++++++)))))))))*********++++++...---,,,,,,---,,,***(((+++,,,///000111999NNNcccllllllnnnttt}}}}}}ttttttgggcccaaa]]]```ccc\\\TTTUUU\\\jjjvvvyyyyyyzzz}}}```CCC777777777999<<<===888888>>>FFFPPP\\\fffttt|||}}}|||lllaaaRRRFFF@@@>>>===<<<======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUWWWXXXZZZZZZZZZYYY[[[^^^___```aaadddfffaaaccceeefffeeefffhhhiiilllsss~~~kkkVVVNNNJJJDDD???@@@<<<<<<===@@@GGGTTTaaakkkvvvyyy}}}~~~~~~~~~+++*********)))))))))(((******)))((('''&&&%%%%%%((((((((((((((()))******+++)))''''''((('''&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''' $$$(((******)))(((&&&&&&'''((((((''''''&&&)))(((((('''''''''&&&&&&***)))'''&&&&&&'''((()))***+++,,,---.../////////000000///...,,,---...000444333111111222111///---000000222222000...111777999555333444888888444000111222444666666555444333222111000111222222111000000111111///---,,,,,,---000000000111222222333333333333333444444444555555333333333333333333333333444444444555555555555666444333111000//////000111333333333222222222111111666444111///......000111333222000111111222000///222333444333333333555777555444444555888>>>CCCFFFKKKKKKLLLMMMOOOQQQSSSTTTTTTRRRNNNIIICCC>>>:::888777777888:::<<<===<<<;;;<<<<<>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLLLLLLLLLLMMMNNNOOORRRSSSUUUWWWXXXYYYYYYZZZXXXZZZ]]]^^^___```ccceeeaaabbbcccddddddeeeffffffjjjqqq|||{{{eeeWWWNNNEEE@@@???<<<<<<<<<@@@HHHUUUcccmmmtttxxx}}}~~~~~~*********)))))))))))))))******)))((('''&&&&&&%%%((((((((((((((()))******+++)))((((((((((((&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))(((((('''&&&&&&''''''&&&&&&&&&''''''((( !!!###&&&((()))******&&&'''''''''''''''&&&&&&"""###%%%&&&&&&%%%$$$$$$***)))'''&&&&&&'''((()))''''''(((***,,,---///000000000000///,,,,,,...000666555444444444333111...000......000,,,(((***111888555333666::::::666111111222555666777666444333222111000111222222111000000111222000...---------000000000111222222333333333333444444444555555555444444444444444444444444444444444555555555555666777777555444333333444444555444444444444333333333666444222///...///111222666444333333333333222000333555666555555555777999999888777777999>>>BBBEEEHHHIIILLLPPPTTTYYY\\\^^^^^^]]]ZZZUUUNNNGGGAAA>>>;;;:::999:::<<<===;;;:::::::::<<>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNRRRSSSTTTVVVWWWXXXXXXXXXWWWYYY\\\]]]^^^___aaadddbbbbbbbbbcccdddeeeeeeeeeiiippp{{{uuubbbSSSGGG@@@>>>;;;<<<===AAAIIIVVVdddnnnppptttzzz~~~))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((()))***+++)))(((((())))))'''&&&''''''((())))))))))))(((((('''&&&&&&&&&'''((()))(((((())))))((('''&&&&&&'''''''''&&&''''''((())))))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&"""$$$&&&((((((((()))+++(((((('''''''''(((((()))%%%%%%&&&(((***,,,...000000222222000---,,,...111444333333555666666444222333...---111///***+++222666555555888;;;:::777444000222444666666666444333222111000111222222111000///111222111///.........//////000000111222222333000111222333333333222222555555555555555555555555444444444555555555555666::::::999888777777777777777777666666666555555555222111000///000222444666888666555555666666555333333555666666555666888:::===<<<;;;;;;<<>>>>>===;;;===<<<<<>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQSSSTTTUUUVVVVVVVVVVVVXXX[[[\\\]]]^^^aaaccccccbbbbbbcccfffggggggfffjjjpppzzzjjjVVVIII@@@<<<;;;<<<>>>CCCKKKWWWdddmmmlllqqqwww{{{}}}((()))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&''''''((()))***((('''((())))))((('''&&&'''(((((())))))(((((()))((('''&&&&&&&&&'''((('''(((((())))))((('''&&&'''''''''''''''((())))))******)))((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((('''%%%###$$$))),,,&&&&&&'''((()))))))))((('''''''''((()))+++---///111333444111---,,,///333333333333555666666333111444,,,+++222444000111777444666888:::;;;:::888666000111333444555555444444222111000111222222111000...000222222000//////000......///000000111111222000111222333333333222222444444444444444444444444444444444555555555555666<<<;;;;;;:::999999888888999999888888888777777777333333333444555777888999999888777777888999888666555777888888888999;;;===?????????@@@AAADDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ\\\YYY\\\aaacccbbb\\\VVVQQQJJJHHHFFFEEEEEEEEECCCBBBDDDBBBAAACCCKKKTTT\\\```dddhhhlllkkkhhhgggjjjmmmooommmlllnnnsssvvvwwwuuusssqqqoooooopppppppppooogggffffffgggiiikkknnnpppooonnnmmmllljjjkkknnnpppqqqpppttt{{{~~~{{{wwwwww{{{xxxwwwyyyzzz|||qqqiiiaaabbbaaa[[[SSSNNNOOORRRZZZ\\\^^^aaabbbcccaaa```YYYRRRIIIFFFHHHJJJGGGDDDAAA???===:::777444333222///......---,,,+++******+++***************++++++***************+++++++++'''(((((())))))***++++++))))))***+++++++++++++++******************************++++++++++++************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******)))))))))******************++++++)))''''''+++...,,,,,,---......333AAAPPP```mmmxxx~~~uuuhhhhhhcccaaaaaa^^^\\\TTTTTTbbbsss{{{{{{yyytttfffQQQ>>>444222222222444444666:::>>>DDDQQQ^^^gggrrr~~~}}}zzzsssgggZZZMMMDDD???======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWZZZ[[[\\\]]]```bbbcccbbbbbbdddhhhjjjjjjhhhjjjqqqyyynnnYYYJJJAAA<<<;;;===@@@EEEMMMXXXccckkkllloootttxxx{{{}}}(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%+++(((######$$$%%%''')))******)))(((***))))))))))))+++,,,---222444555222...,,,///333666555555555555333///,,,000&&&%%%...333000111777333666:::;;;:::999888888000111222333444444444444222111000111222222222000...000222222111000000111.........///000000111111222333444555666555444444333333333333333333333333444444444555555555666666<<<<<<;;;::::::999999888:::::::::999999999888888::::::::::::;;;;;;;;;;;;:::999888888:::;;;:::888999:::;;;;;;;;;<<<>>>AAA@@@@@@AAACCCEEEGGGIIIJJJKKKLLLMMMNNNPPPSSSUUUVVVSSSXXX___eeefffccc]]]XXXTTTRRROOOMMMMMMLLLKKKIIIKKKHHHEEEFFFKKKSSSZZZ^^^cccgggjjjhhhdddbbbdddgggllljjjiiilllqqquuuuuutttqqqooommmmmmooopppqqqpppfffeeeeeeeeegggjjjmmmooopppooonnnkkkiiijjjlllooooooooosss|||}}}zzzzzz~~~tttiiiaaaZZZ]]]^^^ZZZUUUSSSXXX^^^aaa``````bbbdddddd```]]]YYYRRRJJJHHHJJJKKKGGGBBB>>><<<888444222111111111......---,,,,,,+++******---,,,+++***)))))))))))),,,,,,,,,,,,+++)))'''&&&&&&''''''((()))*********))))))***++++++++++++*********************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))***------+++'''$$$%%%)))------++++++,,,,,,000<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJLLLNNNPPPOOOOOOQQQRRRSSSSSSSSSSSSUUUWWWZZZ[[[\\\]]]___bbbdddbbbbbbeeeiiilllkkkjjjkkkqqqyyyoooZZZKKKBBB<<<:::===AAAGGGNNNXXXbbbiiimmmpppssswwwyyy{{{~~~~~~)))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&&&&%%%$$$%%%&&&'''((()))(((((((((******((('''%%%&&&(((((('''&&&'''((((((%%%$$$%%%'''(((&&&$$$'''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---000111111111//////000222222333444666888777444222///000111333444444444444444555777999:::::::::999777555333222333444444444222222333333333333444444111111111111111000//////////////////000111222333222111000000000111333444111111222333333444555555222333444444444555777999<<<>>>??????===<<<======???>>><<<:::999999999::::::::::::::::::;;;<<<=========<<<;;;:::999999888===>>>>>>=========@@@BBBFFFHHHJJJKKKKKKKKKMMMNNNRRROOOLLLJJJKKKMMMOOOPPPRRRVVV[[[aaacccdddbbbaaa]]]]]]\\\YYYUUUQQQOOOOOOQQQOOOMMMLLLOOOUUU\\\```fffiiijjjfffaaa^^^```dddfffggghhhkkkmmmpppqqqrrrmmmmmmmmmnnnpppooommmkkkeeebbb```bbbgggkkkllllllpppooommmkkkkkkllloooppplllqqqttttttwww{{{}}}{{{~~~zzz||||||ttthhh^^^ZZZXXXZZZZZZVVVTTTYYYeeennnpppnnnkkkjjjjjjgggaaa]]]WWWNNNFFFIIIPPPRRRIII???:::888666444222111000000///...,,,***)))))))))******,,,---,,,+++***+++,,,+++++++++++++++++++++++++++,,,---,,,***(((((((((+++*********))))))((((((+++###%%%***)))(((***,,,+++***)))(((((((((((())))))(((((((((((()))))),,,,,,++++++***)))(((((())))))*********+++++++++...---,,,***)))'''&&&%%%)))***,,,------,,,+++*********+++++++++,,,,,,,,,...,,,,,,///111333999AAAXXXfffmmmqqqqqqiiieee```\\\]]]___ZZZWWW___sssqqqmmmZZZ@@@333444555111000333555888;;;BBBKKKSSSbbbjjjtttzzz{{{|||~~~vvviii[[[NNNEEE@@@@@@>>><<<<<<<<<===<<<;;;::::::::::::;;;===???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQSSSVVVXXXZZZ\\\]]]]]]```ccceeeggghhhkkkllljjjqqqxxxppp[[[KKKBBB???;;;===AAAHHHRRR\\\eeejjjoooqqqssstttuuuvvvxxxzzzxxxxxxzzz|||+++******))))))))))))***'''&&&&&&&&&(((((('''%%%'''&&&%%%%%%%%%&&&'''((()))((('''(((******((('''((()))***)))'''%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''(((&&&$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++---...111111111///------///000444444555777888888555222//////000000111222333333333555777999;;;;;;<<<<<<888666444333333333333333222222222333333333444444000000000000000//////...////////////000111222333333222111111111222333444111222222333444444555555222444555555444555777:::;;;===??????>>>===>>>??????>>>===<<<;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<>>>>>======<<<<<<;;;???@@@@@@@@@???@@@BBBDDDCCCFFFIIIKKKMMMOOOSSSUUUTTTRRROOOMMMMMMOOOPPPQQQSSSVVVZZZ___bbbcccbbbbbbaaabbbaaa^^^ZZZVVVUUUTTTWWWUUURRRPPPRRRVVV[[[^^^cccffffffccc___\\\^^^aaabbbdddfffiiillloooqqqrrrmmmllllllmmmnnnmmmkkkiiidddbbb```aaafffjjjllllllnnnllljjjiiiiiikkkmmmooopppsssttttttxxx~~~~~~yyyuuurrrttt{{{~~~yyytttpppggg[[[TTTSSSWWW\\\]]]ZZZ\\\fffpppttt{{{xxxuuurrrpppjjjccc^^^]]]VVVPPPQQQTTTQQQGGG<<<999888777555333111///...///...---+++***************+++,,,+++***)))***+++++++++++++++++++++++++++***+++,,,,,,***(((((()))************)))))))))(((,,,%%%###(((,,,***)))***+++***))))))((()))))))))(((((((((((()))***,,,,,,------,,,++++++***))))))))))))*********++++++++++++*********))))))((((((*********+++******))))))*********+++++++++,,,,,,---++++++...000222888@@@VVVdddmmmrrrsssjjjgggccc```______XXXTTT[[[ooorrrooo^^^EEE666555444000333444555666888>>>HHHPPP^^^fffpppwwwyyyzzz~~~|||uuujjj]]]PPPGGGBBB@@@>>><<<<<<<<<===<<<;;;;;;;;;:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKLLLNNNOOOQQQRRRRRRRRRPPPPPPRRRUUUWWWZZZ\\\]]]___aaaeeegggiiijjjlllnnnnnnsssxxx~~~qqq\\\LLLCCC???;;;===BBBIIISSS]]]fffkkkoooqqqssstttuuuvvvxxxzzzyyyzzz{{{}}}(((''''''''''''(((((()))'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&%%%&&&&&&''')))((('''((()))***(((&&&'''(((***)))'''&&&&&&''''''&&&%%%&&&'''''''''%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***,,,---...444333222000...///111333555555666777999888555333000///.........000222333333555777999;;;<<<======999888666555333222222222222222222222333333333333///000000000000///......////////////000111222333444333333222222222333333222222222333444444555555333444666666555666888:::;;;===?????????>>>???@@@>>>>>>???>>>>>>===<<<<<<@@@@@@??????>>>=========@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBBBBBBBBDDDFFFDDDFFFIIILLLNNNRRRVVVYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTVVVYYY]]]```bbbddddddggghhhhhheeeaaa^^^\\\\\\^^^[[[XXXUUUUUUWWWZZZ\\\```bbbcccaaa]]][[[\\\^^^___```bbbeeeiiilllnnnoookkkjjjiiijjjkkkjjjhhhfffcccaaa___```cccgggjjjkkkkkkiiihhhggggggiiilllmmmrrrsssrrrsssyyy}}}kkkiiigggjjjpppvvvyyyzzzyyytttoooiii___TTTRRRUUU^^^eeegggeeeooozzzuuunnngggbbbccc___\\\[[[XXXPPPCCC999555555555555444222000///000///...,,,++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++(((***++++++***))))))***************))))))))))))---((('''+++...,,,***)))))))))((((((((()))******''''''((()))***,,,---...------,,,,,,++++++******)))))))))************+++((((((((()))******+++++++++***)))(((((((((((((((*********++++++++++++,,,,,,******---...000666===OOO^^^iiiooosssiiigggeeeaaa___^^^VVVOOOUUUjjjwwwttteeeLLL;;;666444111555666666555666<<>><<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRNNNOOOPPPSSSUUUXXX[[[\\\^^^aaadddggghhhjjjlllnnnppptttwww}}}oooZZZJJJBBB>>>;;;>>>CCCKKKTTT___gggllloooqqqsssuuuuuuvvvxxxyyyzzz|||}}}~~~&&&&&&&&&&&&&&&'''((())))))'''$$$$$$%%%'''''''''(((''''''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&"""$$$&&&'''''''''(((***'''&&&&&&&&&'''''''''&&&((('''&&&$$$$$$%%%&&&&&&$$$%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((()))+++,,,...///111111000...---///222555666666666888999888666444333111///------///222444666666888999:::;;;<<<<<<999999999666444222111222111222222222222333333333111111111111111000//////000000//////000111222222333333333222222222222222333333333333444444555555444555666666666777999;;;===???@@@@@@???>>>>>>???===>>>?????????>>>===<<>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDDDDDDDDDDFFFHHHIIIJJJJJJKKKLLLOOOTTTXXX]]]]]]]]][[[YYYWWWWWWWWWWWWXXXYYY\\\___bbbeeegggjjjkkkkkkiiifffcccbbbbbbaaa^^^[[[XXXWWWXXXZZZ\\\```bbbcccbbb___]]]^^^___^^^___```ccceeegggiiijjjiiigggffffffffffffdddbbbaaa```^^^___aaadddgggiiihhhgggeeeeeefffhhhkkkmmmoooqqqrrrtttzzz|||vvv```______bbbhhhnnnqqqrrruuurrrmmmfff\\\UUUWWW^^^eeemmmnnnnnn~~~~~~wwwoooiiieeeccccccccc```ZZZNNN@@@777333222222111222222333444000///...---,,,+++++++++)))***+++***((('''((()))************************''')))***+++***)))***+++*********))))))))))))))),,,******,,,...,,,***((('''''''''((((((***++++++'''''''''((()))+++,,,---++++++++++++******))))))))))))))))))************'''(((((()))***++++++,,,,,,+++)))(((''''''((()))************+++++++++++++++)))))),,,---...333:::FFFVVVccciii{{{rrrfffcccbbb^^^[[[[[[SSSKKKPPPeee||||||mmmTTT@@@777555333333555777777777;;;CCCHHHQQQ[[[gggooossswww}}}|||zzzvvvoooeeeWWWJJJAAA@@@>>><<<<<<<<<===<<<:::::::::;;;;;;<<<===>>>>>>>>>???BBBDDDFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQMMMMMMNNNPPPSSSVVVYYY[[[ZZZ]]]```ccceeegggiiikkknnnrrryyylllWWWHHH@@@===<<<>>>DDDLLLVVV```hhhllloooqqqtttvvvwwwwwwyyyzzz{{{|||~~~~~~***)))))))))***+++,,,,,,***(((&&&%%%'''((((((((('''''''''''''''''''''&&&((('''&&&'''))))))'''&&& ###%%%&&&&&&&&&''')))'''''''''''''''&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...***++++++++++++---000333666555555777888999777555666444111......000333555999999999999999999999999999:::;;;888444222111222111111111222222222333333222333333333333222111111000000000000000000111222222222222222222222111111333333444444444444555555444555666666666777999;;;???@@@AAA@@@>>><<<<<<<<<;;;<<<>>>??????>>>===<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAACCCEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHIIIMMMSSSXXX```bbbdddbbb___[[[ZZZ[[[[[[ZZZ[[[\\\___cccfffhhhiiikkkkkkjjjgggeeedddddd___^^^\\\ZZZYYYZZZ\\\]]]bbbcccddddddcccbbbaaaaaa___``````aaabbbcccddddddfffeeecccbbbbbbaaa```^^^]]]^^^^^^^^^___bbbdddfffeeeeeeddddddeeehhhlllnnnnnnssswwwyyy||||||uuulllYYYZZZ\\\```eeejjjmmmnnnoookkkfff```YYYUUU[[[dddgggjjjkkknnnzzzooohhhddd^^^___```___XXXLLL@@@777777444111///...000222444/////////...---,,,+++***(((*********)))((()))***************************&&&(((******))))))***+++))))))))))))))))))******)))******+++++++++)))'''&&&'''''''''((()))++++++(((''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,+++***)))((())))))***))))))*********+++++++++***((())),,,------111777AAAQQQ^^^eeerrrvvvfffaaa___\\\XXXWWWPPPIIIMMM```xxxvvv^^^EEE777333333///333777999:::<<>><<<<<<<<<===<<<:::999::::::;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIKKKMMMNNNOOOOOOPPPLLLLLLLLLNNNPPPSSSVVVXXXWWWZZZ^^^aaaccceeegggjjjkkkrrrlllWWWHHHAAA>>><<>>???@@@???===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;===???AAABBBCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCAAADDDFFFGGGGGGGGGIIIJJJJJJIIIGGGFFFGGGLLLSSSYYY```dddgggfffbbb^^^\\\\\\\\\\\\[[[\\\^^^aaaeeegggfffggghhhgggeeeccccccccc]]]]]]\\\\\\\\\\\\]]]^^^cccdddeeeffffffeeedddcccaaaaaaaaaaaaaaaaaaaaaaaadddbbb___^^^^^^]]]\\\ZZZYYY[[[^^^_________aaaccccccbbbaaabbbdddhhhkkknnnooovvv}}}~~~{{{vvvlllcccVVVXXX[[[___dddhhhjjjlllnnnhhhbbb^^^YYYXXX^^^ggggggggghhhrrrsssfff___VVVWWWXXXXXXTTTKKK@@@888;;;888333///,,,,,,---...............---+++***)))''')))************+++---************************&&&(((******)))))))))+++))))))))))))************'''******))))))+++***(((''''''''''''((()))***+++(((''''''&&&&&&'''''''''((((((''''''''''''''''''***)))))))))))))))((((((************))))))))))))*********))))))******+++)))))))))************+++***((())),,,---,,,000666@@@PPP]]]bbbiiiwww}}}zzzzzz~~~lllbbb___\\\XXXSSSPPPKKKLLL[[[rrrmmmQQQ<<<333222...222666888999:::>>>BBBKKKTTTbbbkkkqqqvvv}}}{{{uuulll^^^NNNCCC@@@>>><<<<<<<<<===<<<;;;::::::;;;<<<======<<<<<<<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGIIIHHHHHHGGGHHHHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNOOOLLLLLLKKKLLLMMMPPPSSSUUUWWWYYY]]]```bbbeeegggjjjiiissskkkWWWIIICCCAAA===@@@FFFNNNVVV___eeeiiiiiimmmrrrvvvxxxyyy{{{|||yyyzzz}}})))((('''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%'''((())))))))))))'''&&&&&&'''(((((('''%%%((()))***)))&&&%%%$$$%%%&&&((())))))&&&&&&''')))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%'''((((((&&&%%%''')))''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,...000222333222222222333222111222444777999999888999777444222111222333555999888777666666666777888777;;;===;;;666222333555111111111111222222222222333333444444333333222111111111000000000000111111111222444555666777666666555555555555555555444444222444555555444555777::::::<<<>>>>>><<<<<<<<<============>>>???@@@AAAAAA>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJJJJJJJKKKLLLNNNLLLHHHEEEEEEJJJRRRWWW]]]bbbggggggbbb]]]\\\\\\\\\[[[[[[[[[]]]___aaacccbbbccceeedddbbbaaaaaaaaa^^^^^^^^^^^^^^^^^^______bbbcccdddeeefffeeecccbbb```aaaaaaaaaaaabbbbbbbbbccc```]]][[[[[[ZZZYYYWWWVVVZZZ^^^```___^^^^^^```____________bbbfffjjjllloooxxx|||ssskkkaaaZZZTTTWWW[[[___ccceeehhhiiippphhh```\\\ZZZZZZ___fffddd```fffxxxyyyggg\\\RRRPPPOOOPPPOOOJJJAAA999777666444111///---,,,+++------...---,,,+++)))(((&&&(((***+++++++++---///************************&&&(((******)))((())))))((()))))))))************&&&***+++''''''+++---***'''''''''''''''((()))***'''''''''''''''((()))***((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))************+++)))***------,,,///555???NNN[[[^^^```hhhnnnoooqqqnnnooovvv}}}rrrbbb]]][[[XXXQQQQQQNNNLLLUUUiii~~~fffHHH888444000222444333333555:::???HHHRRR___iiiooouuu{{{{{{vvvooobbbSSSHHH@@@>>><<<<<<<<<===<<<;;;<<<<<<>>>??????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFGGGIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKNNNPPPRRRTTTWWW[[[^^^```bbbeeehhhfffppp}}}hhhUUUHHHBBB@@@>>>AAAGGGNNNVVV]]]cccfffdddhhhnnnsssvvvwwwyyy{{{yyyzzz{{{}}},,,,,,+++******)))******%%%%%%%%%'''((((((&&&######$$$&&&(((************'''&&&&&&'''(((((('''%%%'''(((******)))(((((()))&&&(((***)))&&&%%%''')))'''((()))))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###%%%''''''%%%%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,***---///000...,,,+++***000000000333666999:::999888777555333222222333333777666555555555666888999666:::===;;;666333333666000111111111111222222222222333333333333222111111111111000000000000000111222333555777999999999999555555555555555555444444222333444444444555777999777999;;;<<<<<<<<<>>>?????????>>>>>>???AAACCCDDDAAABBBDDDFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJLLLLLLLLLMMMNNNTTTQQQKKKFFFDDDGGGNNNSSSZZZ```ffffffbbb\\\[[[[[[[[[[[[ZZZZZZ[[[]]]___``````aaacccbbbaaa___`````````````````````_________```aaabbbdddeeeeeebbb```___``````aaabbbcccddddddbbb___\\\YYYYYYXXXWWWVVVTTTYYY^^^```___]]]]]]^^^]]]]]]\\\]]]```dddiiikkkmmmwww}}}vvvjjj```XXXSSSSSSVVV[[[___aaadddfffgggoooeee\\\XXXWWWWWW[[[```\\\WWW```wwwiii\\\PPPMMMJJJKKKMMMIIIAAA:::///111222333333111...,,,,,,---------,,,***((('''&&&(((***+++,,,---///111))))))))))))))))))))))))''')))******((('''((()))(((((())))))*********+++'''++++++'''''',,,///---(((''''''''''''((())))))&&&&&&&&&''')))***,,,---((((((((()))))))))))))))******))))))((((((((('''(((((())))))******++++++$$$%%%''')))******))))))))))))))))))************+++)))***------,,,///444===LLLXXXZZZYYY]]]bbbccciiigggiiiqqqwwwtttbbb[[[YYYVVVPPPRRRPPPLLLQQQcccyyywwwTTT???888444444222///---000777===FFFPPP^^^hhhnnnssszzz{{{wwwpppeeeVVVLLL@@@>>><<<<<<<<<===<<<;;;===>>>@@@AAAAAA@@@??????@@@??????>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFEEEEEEDDDEEEGGGHHHIIIGGGGGGIIIKKKLLLMMMMMMMMMNNNLLLKKKJJJJJJLLLOOOQQQPPPSSSWWW[[[]]]___bbbdddcccmmmxxxcccQQQDDD???>>>???BBBGGGNNNUUU\\\aaaddd```dddkkkppptttvvvxxxyyyyyyyyyzzz{{{|||~~~###%%%(((***+++***(((&&&(((((((((((('''&&&%%%$$$&&&(((+++,,,,,,)))&&&$$$))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++***---...000111222222111000...000333555777888888888::::::999888777555333222---///222555666666888999555666777:::;;;999555222000222444222///---///111111222222222222111000000333111//////000///...,,,222333555777999:::;;;<<<999888999<<>>@@@AAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAABBBCCCDDDBBBAAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJKKKMMMPPPTTT]]]\\\WWWNNNFFFDDDHHHMMMRRRWWW]]]aaaaaa^^^ZZZYYYUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\[[[[[[\\\]]]^^^```bbbccccccbbbaaabbbdddfffeeeeeeeeeeeeeeeddddddcccaaa___\\\ZZZYYYXXXVVVTTT[[[[[[[[[\\\]]]]]]^^^^^^___^^^]]]\\\]]]```ccceeeooossstttkkk]]]SSSSSSVVVZZZ]]]aaadddeeehhhkkkmmmlllcccYYYVVV[[[``````^^^PPPYYYiii{{{lll```QQQQQQQQQOOOJJJDDD>>>:::555555555444333222111000+++,,,,,,------,,,,,,++++++***)))(((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))***))))))!!!###&&&((()))***)))((('''((((((((((((((('''&&&((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******)))))))))))))))******+++,,,,,,++++++---///<<>>??????===>>>???@@@@@@AAA@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEEEEDDDFFFHHHHHHGGGFFFEEEGGGHHHJJJKKKLLLKKKKKKLLLJJJGGGGGGIIIJJJKKKKKKJJJKKKNNNPPPSSSXXX]]]aaa```jjjxxxuuubbbQQQEEE===:::>>>@@@EEEKKKRRRXXX]]]```dddbbbbbbgggnnnrrrqqqnnnppprrrtttwwwyyyzzz{{{{{{~~~|||~~~111000---***$$$(((((((((''''''%%%$$$$$$'''(((***++++++)))'''%%%)))(((((((((''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++---...///000111111000000---...000222444555666777888888777666444222111///...000333555666777777888777777777999:::888555222///111222111///...000222222222333333222222111000333111000000000000///---111222444666888:::;;;<<<:::999:::<<<>>>===:::666888777666666666666666777::::::999:::<<>>EEENNNYYYbbbllltttyyy}}}xxxtttlll]]]OOOFFFAAA:::888999;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@@@@@@@>>>???AAAAAA@@@@@@BBBCCCEEEDDDDDDEEEGGGGGGFFFEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKHHHFFFEEEFFFHHHHHHHHHGGGIIIJJJKKKMMMPPPUUUXXXXXX```kkkvvvrrr___OOODDD===;;;>>>@@@EEEJJJQQQWWW[[[]]]aaa^^^^^^bbbhhhlllllljjjkkkmmmnnnooopppqqquuuxxx}}}~~~|||~~~"""###%%%'''***,,,...///'''((((((''''''&&&%%%$$$''''''((()))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%'''))),,,---...///000000000000/////////000222444666777:::::::::999777555333111111222444666777888777777999888777777888777555333...///000000//////111333333333444444333333222111444222111111222111000//////000222555777:::;;;<<<<<<;;;;;;<<<======<<<::::::999999999999::::::;;;<<<<<<<<<>>>@@@CCCFFFHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGHHHJJJJJJJJJLLLPPPRRRaaa```\\\TTTKKKEEEDDDFFFJJJQQQYYY```aaa```]]]\\\UUUUUUTTTTTTSSSSSSTTTTTTYYYXXXXXXXXXXXXWWWWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[^^^______^^^]]]]]]```bbbaaaaaaaaaaaaaaaaaaaaaaaa```]]]ZZZWWWVVVUUUSSSRRRTTTTTTUUUUUUVVVWWWWWWWWW[[[[[[[[[[[[\\\^^^___```ccc]]]SSSJJJIIINNNVVV]]]\\\___cccffffffeeeeeeeee___[[[WWWUUUWWWYYYWWWVVVSSS]]]iiiqqquuuwwwzzz}}}rrrfff___[[[```bbb]]]QQQCCC;;;777444444444333222///---,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))******))))))(((((())))))))))))))))))))))))***************))))))))))))******************)))((())))))))))))(((((('''$$$%%%'''((((((((('''&&&'''((()))******+++*********))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))))))))*********+++,,,,,,++++++---///777@@@MMMWWWYYYZZZcccnnnzzz{{{rrrjjjfff```iiiwwwgggcccbbb___^^^[[[XXXUUUSSSVVVeeetttrrrLLL;;;333333222222222444555666;;;@@@HHHRRR\\\gggqqqwww~~~zzzwwwqqqeeeXXXHHHBBB;;;888999;;;;;;:::<<<;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@<<<===??????>>>>>>@@@AAAEEEDDDDDDEEEFFFGGGEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHEEECCCBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFGGGJJJMMMNNNUUU]]]ggguuunnn[[[LLLBBB===<<<>>>@@@DDDIIINNNSSSWWWYYY[[[XXXWWWZZZ___cccdddccchhhkkkmmmllljjjlllrrrxxxxxx{{{}}}}}}{{{{{{}}}+++***)))))))))***+++,,,(((((())))))(((''''''&&&'''''''''''''''((()))***(((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&'''''')))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++------...///000111111111333222111000222444777999::::::::::::888666444222333444555777999:::999777:::888666555666555444333.........//////111333444444444555555444444333222444333111222333333111000...///111333666888:::<<<===<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>??????AAAAAAAAACCCDDDGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLJJJGGGEEEFFFHHHHHHHHHHHHGGGDDDCCCBBBDDDFFFHHHFFFHHHIIIJJJKKKLLLPPPRRRUUUUUUSSSNNNIIIDDDCCCDDDFFFMMMVVV]]]``````^^^]]]VVVVVVUUUTTTSSSSSSSSSTTTXXXXXXWWWWWWWWWVVVVVVVVVRRRSSSUUUXXXYYYZZZZZZZZZ\\\]]]]]]\\\[[[[[[^^^```______^^^^^^^^^_________^^^[[[WWWTTTSSSRRRQQQPPPSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXYYYZZZ[[[]]]^^^```YYYPPPLLLNNNTTTZZZ^^^]]]aaaeeegggfffcccbbbaaa^^^]]][[[XXXVVVTTTSSSRRRVVVaaakkknnnmmmpppuuuxxxyyy{{{}}}{{{tttkkkddd___bbbgggjjjcccSSSDDD:::777444444555444222000---,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))***((()))***++++++***)))(((((((((((((((((((((((((((++++++************************++++++++++++******))))))***))))))((('''&&&&&&''''''(((((('''&&&&&&&&&'''((()))***+++++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))***+++***+++,,,,,,++++++---///555===JJJTTTXXX\\\eeeqqqyyy{{{uuunnnhhh___eee|||zzzjjjdddccccccaaa]]][[[[[[WWWVVV___lllwwwwwwOOO999333333222222222333555666888===DDDLLLWWWcccooovvv~~~}}}|||zzzuuukkk___KKKEEE===999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@<<<===??????>>>>>>@@@AAAEEEEEEDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@DDDAAA???>>>??????>>>===???@@@AAAAAA@@@AAADDDFFFGGGMMMUUU___nnn{{{jjjWWWHHH@@@=========???BBBFFFJJJNNNPPPRRRTTTRRRPPPRRRUUUYYY[[[[[[```fffjjjjjjffffffmmmssspppsssvvvwwwwwwxxx{{{~~~...,,,)))&&&$$$#########)))************))))))(((''''''&&&&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''$$$'''((((((&&&$$$$$$&&&&&&'''''''''((((((((((((''''''''''''''''''''''''!!!&&&***,,,...---......///000111222333444222000///000333666888444555666666555333111///444444555888;;;===;;;999;;;888666555666666555555000///......000222333444444555555555555444333333444333222222333333222111......///111444666999:::===<<<<<<<<<<<<===>>>???======>>>???@@@BBBCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOMMMIIIHHHHHHIIIIIIIIIKKKIIIFFFEEEDDDFFFHHHIIIEEEGGGJJJKKKLLLMMMPPPRRRQQQQQQQQQOOOLLLIIIGGGGGGCCCIIIRRRZZZ]]]^^^]]]]]]WWWWWWVVVUUUUUUUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVPPPQQQSSSVVVWWWXXXXXXXXXZZZZZZZZZYYYXXXYYY[[[]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZWWWSSSPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUWWWYYY\\\]]]^^^]]]]]]]]]^^^^^^\\\[[[___bbbeeefffdddaaa___^^^]]]^^^^^^YYYRRRNNNNNNOOOXXXccckkkiiigggkkkppprrrpppqqqppplllfffaaa]]][[[eeejjjkkkcccSSSCCC:::777444555666666444222///---***++++++,,,,,,++++++***)))))))))******)))))))))((()))***++++++***)))(((((((((((((((((((((((((((******************++++++******++++++++++++******))))))***))))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))***)))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))*********++++++))))))(((((()))***++++++***+++,,,,,,++++++---///444;;;HHHUUU[[[```jjjuuuvvvyyyuuupppkkk```bbbvvvoooeeeccccccaaa\\\\\\___[[[UUUZZZfffooo{{{TTT;;;333333222111222333444555777:::AAAIIISSS```mmmuuu|||||||||~~~{{{wwwmmmcccPPPIIIAAA<<<<<<>>>???>>>>>>>>>===============>>><<<<<<===>>>????????????===???@@@@@@???@@@AAABBBFFFEEEEEEFFFGGGGGGEEEDDDAAA@@@@@@>>>===<<<<<<<<>>>>>???AAACCCAAAGGGOOOYYYiiizzzxxxgggTTTFFF???======<<<===???BBBEEEGGGIIIJJJMMMKKKJJJJJJMMMOOORRRSSSSSSZZZaaabbb___]]]aaaeeehhhlllppprrrsssuuuzzz}}}#########%%%(((+++...///))))))************))))))'''''''''&&&''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((%%%%%%&&&'''((()))***+++'''''''''''''''(((((((((&&&))),,,+++(((&&&&&&((('''''''''((((((((())))))'''''''''''''''''''''''' ###&&&((((((((((((---------...///111222333222000...---...000222444333444666888888666444222333222333888===@@@???===<<<:::888888999:::999888444222//////111222333333444444555555444444333222333222111222333333222111.........///222444777888;;;<<<===<<<<<<<<<>>>@@@>>>??????AAACCCEEEGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIKKKNNNPPPQQQNNNKKKJJJJJJJJJJJJIIIKKKIIIHHHFFFFFFGGGIIIJJJEEEHHHJJJLLLMMMOOOQQQSSSRRRQQQPPPNNNLLLIIIFFFEEEBBBHHHOOOUUUXXXZZZ[[[\\\XXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZXXXVVVUUUUUUVVVVVVUUURRRNNNKKKKKKLLLLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQSSSWWW\\\^^^cccllluuuxxxsssjjjbbb___aaaccceeeeeeccc___]]]]]]\\\^^^^^^VVVMMMHHHJJJOOOZZZdddiiieeeccchhhllljjjkkkjjjhhhddd___[[[[[[[[[ccceeeccc[[[MMM@@@999666333444666666555333000...******++++++++++++******))))))************))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))***************)))******************)))((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&'''(((((()))(((((()))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++(((((((((((()))***+++,,,***+++,,,,,,++++++---///333:::HHHWWW___eeennnxxxxxx|||yyywwwtttfffcccqqqtttfffaaaaaaaaaZZZZZZ```\\\SSSUUU```jjj|||~~~YYY@@@444333222111111222333444555999>>>FFFPPP]]]jjjrrrwwwzzz}}}}}}wwwmmmdddSSSLLLCCC>>>>>>???@@@@@@??????>>>============>>>;;;<<<===>>>????????????>>>@@@AAAAAA@@@AAABBBDDDFFFEEEDDDEEEFFFFFFDDDCCC@@@???>>><<<;;;;;;;;;;;;:::999888888999999777666666888:::;;;;;;<<<>>>@@@;;;@@@GGGQQQaaasssvvveeeSSSEEE>>><<<<<<;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDDDDEEEFFFHHHIIIIIIPPPWWWZZZXXXVVVWWWZZZ```dddiiilllnnnrrrwww{{{}}}~~~---,,,+++)))(((''''''&&&'''(((((())))))(((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))******)))(((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))%%%)))---,,,(((&&&&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---,,,+++)))((('''&&&%%%*********+++---///000222111000///......///111222444666:::<<<===<<<:::888111000222888???DDDCCCAAA>>>===<<<===?????????===999666111000111333333222444444444444444333222222222111000111222333222111//////......000222555666999;;;======<<<;;;===?????????@@@BBBDDDGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOLLLJJJHHHGGGHHHKKKNNNPPPQQQOOOMMMLLLLLLKKKIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIFFFHHHKKKMMMOOOPPPRRRTTTQQQPPPNNNLLLJJJGGGEEECCCCCCGGGLLLQQQTTTVVVYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRTTTVVVXXXVVVTTTQQQOOOOOOOOOOOOQQQMMMIIIGGGHHHJJJKKKKKKOOOOOOPPPPPPQQQRRRRRRRRRNNNMMMLLLMMMPPPVVV\\\```fffuuu|||mmmeeecccbbbdddeeedddaaa^^^]]]]]]\\\___^^^UUUJJJFFFMMMUUU```hhhkkkeeedddiiiiiidddeeedddaaa]]]ZZZXXXZZZ[[[]]]\\\WWWOOODDD<<<666444000222444666555333000...******++++++++++++******((()))***++++++***)))(((((('''''''''(((((()))***))))))))))))))))))))))))((((((((())))))*********((())))))******))))))((('''(((((())))))))))))(((''''''&&&&&&&&&''''''((('''(((((()))))))))(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,***+++,,,,,,++++++---///111999HHHXXXbbbhhhqqqzzzzzzrrr{{{xxxfff^^^^^^aaaYYYYYY___[[[PPPPPPZZZaaattt}}}}}}\\\EEE444333222111111222333333333777===DDDNNNZZZfffmmmrrrxxxxxxmmmcccUUUMMMDDD>>>===???@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>@@@AAAAAA@@@AAABBBCCCDDDCCCBBBCCCDDDDDDBBB@@@===<<<;;;999888888888999777666555666777777666444444555777888888888999:::999<<<@@@GGGWWWkkkzzzvvveeeSSSEEE===;;;:::999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@CCCGGGKKKNNNNNNNNNOOOPPPTTTXXX^^^bbbeeeiiioootttvvvyyy}}}&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))+++***)))(((((()))***+++'''''''''&&&&&&'''''''''(((((('''(((((()))***+++******)))'''%%%###"""!!!&&&'''''''''(((((())))))###'''++++++'''$$$$$$'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$%%%'''***,,,)))(((((()))***---///000222222111000000111222333222444888;;;<<<;;;:::888000///111888AAAFFFFFFCCC@@@??????AAACCCDDDCCCAAA<<<888333111222333222111333333444444333333222111222111000000222333222000000///......///111444555777:::======<<<;;;===?????????AAABBBEEEHHHJJJKKKIIIJJJLLLNNNOOOPPPQQQQQQMMMKKKIIIHHHHHHKKKNNNPPPQQQOOONNNMMMMMMKKKIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFIIILLLNNNPPPQQQSSSUUURRRPPPNNNMMMLLLKKKIIIGGGDDDGGGKKKNNNQQQSSSWWWYYYXXXWWWUUURRRPPPNNNMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSVVVTTTPPPMMMKKKJJJJJJKKKNNNJJJGGGEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJJJJNNNUUU]]]aaa```sssvvveee^^^___cccddddddbbb```]]]]]]]]]]]]```___VVVJJJHHHRRR]]]gggnnnnnngggfffllljjjaaa[[[ZZZXXXUUURRRRRRUUUWWWYYYUUUNNNFFF>>>888444333...000333555555333000...******++++++++++++******((()))***++++++***)))(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))((((((''''''((())))))***))))))&&&&&&&&&&&&&&&'''((())))))************))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,***+++,,,,,,+++,,,...//////777GGGYYYdddjjjrrrzzzzzzfff\\\\\\cccYYYYYY___ZZZMMMLLLVVVYYYllluuuyyyyyy\\\FFF444333222111111111222333222555;;;CCCLLLXXXcccjjjooowwwxxxmmmcccUUUMMMCCC======???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????===???@@@AAA@@@@@@AAACCCCCCAAAAAAAAABBBBBB@@@>>>:::999777666555555555666555444444555666777555444222444555666444444444555:::;;;<<>>@@@BBBDDDEEEFFFIIINNNUUUYYY]]]aaaggglllqqqtttzzz))))))(((((('''''''''&&&(((((())))))******++++++***)))''''''(((((('''%%%'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%&&&''')))+++&&&%%%$$$$$$&&&'''''''''&&&''')))*********)))((((((((()))***+++---...///333222111000000222444555111666<<<<<<:::888:::===555666777777888;;;@@@DDDEEECCCBBBEEEJJJLLLJJJGGGFFF@@@888333111222333333222222222222222222222222333222111111000000111111---///111333333222000...333555888:::<<<>>>>>>>>>??????@@@BBBDDDGGGIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOOOONNNLLLJJJJJJJJJJJJKKKGGGIIIKKKMMMLLLHHHDDDAAACCCEEEGGGHHHGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJLLLNNNQQQQQQPPPNNNLLLJJJKKKLLLLLLKKKLLLOOOSSSWWWXXXXXXVVVTTTQQQNNNKKKJJJIIIIIIKKKKKKKKKJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNIIIHHHKKKOOOPPPSSSWWWhhhpppuuuqqqhhhbbbdddiiihhhiiihhhccc\\\YYY[[[___ggg```^^^XXXMMMSSSaaaeeerrrpppnnnkkkiiigggffffff\\\VVVPPPLLLLLLMMMMMMLLLMMMIIICCC>>><<<:::999888777777666444222///---,,,************************))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((...+++)))***++++++'''$$$(((''''''(((((()))***+++((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%*********)))))))))))))))''''''((()))))))))))))))---,,,+++******,,,...///++++++******++++++,,,---***555@@@QQQ___aaalllkkk^^^]]]aaaWWWRRRVVVXXXRRRKKKIIIYYYeeeqqqwww|||yyycccJJJ===222111333///111333---333333888@@@HHHQQQ^^^jjjtttvvv}}}rrrhhhWWWOOOEEE>>><<<<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>???AAAAAABBBAAACCCBBBBBBBBBBBBBBB@@@>>>;;;999777777777666444222444444333444555666888999888888666555444444444444666666888===HHH[[[ppp~~~|||ssseeeUUUHHH@@@===<<<===:::777777999:::888666666666777777777777777777888999::::::999:::<<<>>>CCCFFFKKKPPPTTTZZZ___ccclllnnnrrryyy)))))))))(((((((((''''''++++++******)))((((((''')))(((''''''((()))'''&&&'''''''''''''''((())))))&&&'''((((((&&&&&&'''((('''''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((()))(((&&&&&&&&&''')))***'''&&&%%%%%%&&&(((''''''%%%&&&'''((()))(((((('''(((((()))***+++---...///222111000000111222444555333888<<<<<<999666888:::777888888777888:::>>>BBBFFFEEEEEEHHHMMMPPPOOOMMMHHHBBB:::444111111111111222222222222222222222222222222111111111222222333///000111222222111///...222444666999;;;<<<============???@@@CCCEEEGGGIIIIIIJJJLLLNNNOOOOOOOOONNNQQQPPPOOOMMMLLLLLLMMMMMMIIIKKKLLLMMMKKKHHHEEECCCEEEFFFIIIIIIHHHHHHIIIJJJGGGHHHJJJKKKKKKLLLOOOQQQSSSSSSRRROOOKKKIIIIIIIIIJJJIIIIIIKKKNNNRRRTTTTTTTTTRRRPPPMMMKKKIIIIIIHHHIIIIIIIIIHHHEEEEEEFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEIIILLLLLLOOOSSS^^^eeellljjjccc___bbbgggggggggeee___[[[[[[aaafffjjj```^^^\\\YYYcccrrrtttxxxuuurrrooommmjjjgggeee[[[SSSJJJFFFGGGJJJLLLKKKDDDAAA===:::999888888888888777555333111///---,,,************************)))))))))))))))))))))))))))((('''''''''(((******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%$$$%%%$$$ ))))))((((((((((((((()))((((((((((((((((((((('''((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))+++***)))((()))***,,,---++++++******++++++,,,---,,,555>>>MMM]]]cccppppppccc______VVVPPPQQQRRRMMMHHHFFFXXXeeerrrzzznnnZZZ???222111333000222555000222222666>>>EEEMMM[[[gggpppssszzzxxxnnn\\\SSSGGG???<<<<<<;;;:::::::::;;;;;;<<<>>>???@@@;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@AAAAAA??????>>>======<<<:::999;;;999777666777777666555666555444333222333444555999999888777666666666777555666777:::BBBSSShhhwww|||sssdddTTTHHHAAA>>>>>>===:::888777999999777555666777777777777888888888:::;;;<<<;;;::::::<<<>>>>>>AAADDDHHHKKKPPPUUUYYYcccgggmmmttt{{{***)))))))))))))))((((((+++******))))))(((((('''((('''&&&'''((()))((('''(((''''''''''''(((((()))&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&((()))***)))(((&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&(((((())))))+++,,,...///000000000111222444555666666999<<<;;;888666666888:::;;;:::999888999<<<>>>DDDEEEFFFJJJNNNQQQQQQPPPEEE@@@:::555333222222111222222222222333333333333222222222222333444555555111111000000//////......111222444777999:::;;;;;;;;;<<<===???AAADDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNQQQQQQOOONNNNNNNNNNNNNNNLLLLLLLLLKKKJJJHHHFFFEEEGGGHHHJJJKKKJJJJJJKKKLLLHHHJJJKKKLLLLLLLLLNNNPPPQQQRRRQQQOOOLLLIIIIIIJJJJJJHHHGGGHHHKKKNNNPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGEEEBBBAAAAAABBB@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCAAABBBFFFHHHHHHJJJNNNTTT[[[cccddd```^^^aaafffgggeeeaaa\\\YYY]]]fffmmmqqqbbb[[[]]]cccttt}}}wwwssspppmmmhhhddd\\\QQQEEE@@@CCCGGGHHHGGG;;;:::999888777888999:::999777555222///...------************************))))))))))))))))))))))))******)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&$$$"""+++***)))(((''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))((('''''''''(((***++++++************+++,,,,,,...555;;;III[[[dddtttxxxiiiccceee]]]UUUSSSRRROOOLLLMMMUUUeeeuuu{{{mmmFFF666222444///000333///222222444:::@@@IIIVVVccckkkooovvv{{{{{{zzz}}}tttdddZZZLLLAAA<<<;;;;;;;;;:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===>>>???@@@AAAAAAAAA@@@@@@???>>>===<<>>@@@BBBDDDHHHMMMQQQWWW]]]fffnnntttyyy************))))))))))))&&&''''''((()))***++++++'''&&&&&&''')))***)))(((((((((''''''''''''((()))&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))+++)))'''''''''((('''&&&%%%%%%&&&&&&''''''''''''((((((((()))***,,,...//////000111333555777888888666888;;;;;;999888888:::===>>>===:::888888:::<<>>;;;777555444444444333222222222333333333333333222222222333444555666777333222000......---......///000222444666888999::::::;;;<<<>>>AAADDDFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLMMMNNNOOONNNLLLKKKKKKLLLLLLNNNOOONNNMMMLLLMMMNNNLLLJJJGGGGGGJJJMMMOOOOOOLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEBBB???>>>>>>???AAAAAAAAAAAABBBCCCCCCDDD???@@@BBBCCCCCCBBB@@@???>>>===============>>>>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCC???>>>@@@EEEFFFEEEGGGKKKQQQXXX___aaa``````bbbdddgggddd^^^YYYXXX___jjjrrrvvvaaaVVVYYYddd||||||uuuqqqmmmhhhccc]]]SSSGGGBBBDDDFFFDDDAAA888999999999999999;;;<<<;;;888555111...---------************************)))))))))))))))))))))))))))))))))*********++++++*********++++++*********(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++***)))***)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))''''''((()))))))))))))))(((((('''''''''((()))******************++++++,,,---444888EEEXXXcccppppppeeehhhbbbZZZUUUSSSRRRSSSTTTRRRdddxxxwwwQQQ<<<333333...---000---444222444888===DDDQQQ^^^eeejjjrrrvvvuuuuuuxxx|||yyynnnbbbQQQDDD===<<<;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@???===<<<<<<>>>@@@AAACCCDDDEEEEEEEEEEEEFFFHHHHHHEEEBBB@@@@@@???>>>===???>>>===<<<<<<<<<<<<===999888888888888888999::::::===@@@???AAALLL^^^lllxxxrrrgggZZZOOOFFFAAA>>>???>>>===<<<;;;:::999777999::::::;;;;;;<<<<<<<<<;;;<<<======<<<<<<>>>@@@@@@AAABBBCCCEEEIIIOOOSSSQQQYYYcccjjjooouuu}}}))))))))))))************%%%&&&'''((()))***++++++'''&&&&&&''')))***)))(((((((((''''''''''''(((((('''((()))(((''''''((()))))))))((((((''''''&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''((())))))+++)))'''''''''((('''&&&'''''''''''''''(((((((((''''''((()))***,,,---...000111333666888999::::::555666888::::::;;;===>>>@@@@@@???===:::999:::;;;???EEEKKKNNNMMMLLLKKKKKK@@@===:::888888666444222222222333333333444444444111222222333444666777888444222000...---......///...///000222444666777888::::::<<<>>>AAADDDGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOONNNLLLIIIFFFDDDDDDDDDEEEGGGIIIKKKKKKJJJIIIJJJKKKLLLNNNOOONNNMMMKKKKKKKKKJJJLLLNNNNNNLLLKKKKKKLLLJJJHHHFFFFFFHHHJJJKKKKKKGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA>>>======>>>AAAAAAAAAAAA@@@@@@??????===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<===??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@======AAAEEEFFFEEEIIINNNSSSXXX^^^aaaaaa`````````aaa]]]YYYWWWZZZcccooowwwttt^^^PPPTTTddd{{{tttnnniiifff]]]VVVMMMIIIIIIGGG@@@:::888:::<<<;;;:::999:::;;;<<<999666222///---------))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***)))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))((((((((()))))))))))))))''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((())))))************))))))******+++,,,+++333777AAATTT___gggvvvvvvgggaaa^^^YYYRRRNNNOOORRRSSSPPPbbbxxxzzzYYY@@@333333...,,,000///444333444777;;;AAALLLXXX___gggooorrrpppppprrrtttxxxvvvjjjWWWHHH@@@===;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@???===<<<<<<>>>???AAAAAACCCFFFHHHIIILLLPPPSSSUUUSSSPPPOOOMMMKKKGGGEEEEEEEEEEEEDDDDDDCCCAAAAAA???>>>>>>>>>>>>??????@@@===AAADDDEEEGGGPPP^^^jjjrrrnnnggg]]]SSSJJJCCC???EEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEBBBDDDEEEEEEEEEFFFHHHKKKHHHIIIKKKMMMOOOSSSXXX[[[YYY```hhhnnnqqqvvv}}}(((((()))))))))))))))***((((((((((((((((((((((((((('''&&&'''((()))(((''')))((((((''''''''''''((('''((())))))''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))(((&&&&&&'''((('''&&&''''''&&&&&&''''''((()))''''''((((((***+++---...///111555888999:::999999222333555888:::===???@@@AAAAAAAAA???<<<;;;;;;===AAAJJJTTTWWWTTTPPPNNNNNNJJJHHHEEEAAA>>>:::555111222222333333444444555555222222222333444555777888333222111/////////000000---...///000222555777888999:::;;;>>>AAADDDFFFHHHJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRNNNLLLHHHEEECCCCCCCCCDDDEEEGGGHHHHHHGGGFFFGGGGGGEEEGGGJJJLLLKKKKKKLLLMMMKKKLLLMMMLLLHHHEEEDDDDDDDDDBBBAAABBBDDDEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@===<<<<<<>>>>>>>>>>>>>>><<<;;;:::999;;;<<<===>>>>>>===<<<;;;:::::::::999::::::;;;;;;<<<===>>>???@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<===>>>BBBGGGHHHHHHMMMTTTVVVYYY]]]```aaa___]]][[[WWWVVVUUUXXX^^^hhhrrryyylllYYYPPPVVVfffyyypppjjjhhhZZZVVVSSSOOOLLLEEE===777888;;;>>>>>>;;;999999;;;<<<;;;777444111///...---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,***'''$$$######&&&&&&&&&&&&'''((()))***&&&&&&''''''((()))))))))''''''(((((((((((())))))&&&''''''(((((())))))***''''''((()))))))))))))))))))))))))))***************))))))))))))***++++++***222444===PPPZZZ^^^ggg|||~~~{{{kkk]]]___\\\TTTNNNOOOQQQRRROOO^^^uuu~~~aaaDDD444444000...333555444222444777999===GGGQQQXXXbbbkkkmmmlllmmmnnnnnnmmmzzz}}}ppp]]]MMMCCC???<<<;;;888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>======<<<===>>>???@@@AAAEEEIIIMMMOOOTTT[[[```aaaaaaaaabbb```[[[UUUOOOOOOPPPQQQRRRQQQNNNKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGJJJMMMPPPTTT[[[dddkkkooolllggg```YYYSSSNNNLLLNNNPPPRRRRRRPPPNNNMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUWWWZZZ\\\^^^aaabbbeeeiiikkknnnrrrvvvyyy{{{}}}''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&))))))((('''''''''''''''''')))***)))((('''((()))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((()))(((((('''&&&''''''((((((((((((((('''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%&&&'''((('''''''''(((***+++---......111444777999999777666111111222555999<<<>>>???AAABBBBBBAAA???>>>>>>???BBBNNN[[[aaa]]]WWWTTTTTTVVVSSSPPPMMMHHHBBB;;;777222222333333444555555666222222222222333444555666222222111111111111111222---......///111444666888777888999<<>>=========>>>???BBBBBBAAA???@@@@@@AAABBBBBBBBBAAAAAA???@@@???>>><<<;;;<<<===::::::;;;;;;:::999888777999999::::::::::::999999:::999999888888888999999999999:::<<<===>>>???@@@????????????>>><<<;;;:::>>>???CCCGGGHHHJJJQQQZZZZZZ[[[^^^aaacccaaa]]]YYYSSSSSSUUUZZZbbbiiiooorrrbbbVVVTTT\\\iii~~~ooofffcccSSSTTTSSSPPPJJJBBB;;;888:::???CCCCCC???======???===<<<999666333000...---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***,,,---,,,)))&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))***************)))))))))))))))***++++++***111111999LLLVVVYYY```gggyyy~~~ooo```fffeee[[[SSSQQQRRRQQQOOO[[[ooonnnMMM:::888222///333555111111333666777999AAAJJJRRR^^^hhhiiihhhiiijjjhhhhhhqqq|||tttaaaQQQFFFAAA===;;;777777888888999;;;<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@AAAEEEKKKNNNQQQWWW```fffhhhkkkpppsssssslllccc\\\[[[^^^dddhhhiiifffccc```^^^]]]\\\[[[[[[[[[[[[[[[]]]^^^aaafffkkkpppsssuuuvvvrrrlllgggddddddeeeggggggiiilllmmmjjjiiihhhiiiddddddeeefffggghhhiiijjjllllllmmmllljjjjjjkkkmmmwwwzzz}}}{{{&&&'''''''''(((((())))))$$$$$$&&&'''(((***++++++***)))''''''(((((('''%%%***)))((('''''''''''''''''')))***)))((('''(((***&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%&&&((()))))))))((('''&&&''''''((()))(((((((((&&&%%%$$$$$$&&&(((''''''&&&%%%$$$###$$$%%%&&&''''''''''''((()))+++---...---000333666888777555444000000000333777:::<<<<<>>AAADDDEEEGGGGGGGGGHHHJJJMMMOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMKKKHHHFFFDDDDDDDDD@@@BBBCCCCCCAAA@@@AAABBB>>>AAADDDEEEDDDCCCCCCCCC@@@BBBDDDCCCAAA>>><<<<<<;;;;;;===@@@BBBBBB@@@>>>>>>???@@@AAABBBAAAAAA@@@===>>>>>><<<::::::;;;<<<888888:::;;;;;;:::999888888888777777777777888888999999888777777777777777666777888999;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<>>>???CCCGGGIIIKKKSSS]]]]]]^^^```dddfffddd___ZZZUUUVVVYYY]]]cccgggiiiiii]]]VVVYYYbbbjjjlll```\\\OOOQQQRRRNNNGGG???;;;:::===BBBGGGHHHDDDAAABBBDDD===<<<;;;888555111///---))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******))))))((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((("""%%%((()))((('''))),,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''(((((()))***))))))))))))))))))))))))******++++++111///555IIIUUUXXX___YYYkkkxxxyyywww}}}rrraaahhhiii^^^TTTQQQOOOMMMPPPYYYkkk{{{WWWAAA<<<333---000222//////222555666777===EEENNN[[[eeefffeeeggghhheeeggglllttt}}}vvvcccSSSHHHBBB===;;;;;;:::999999888888999999;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>???@@@@@@@@@;;;@@@FFFJJJLLLRRR[[[bbblllqqqxxx~~~xxxmmmeeedddjjjsss{{{|||zzzwwwwwwvvvtttssssssssssssrrrrrrtttzzzzzzsssnnnnnnssszzz~~~uuu~~~***************)))(((''')))((('''&&&&&&'''((()))************)))))))))))))))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((()))))))))*********)))'''%%%###)))(((''''''(((***,,,...000222555777777666333222444333222333555888<<>>@@@BBBBBBLLLUUUZZZ```fffddd^^^VVVVVVVVVWWWWWWUUURRROOO<<<666111111222111111111555666777777777555333111222222333333333222222111////////////000111222333444555777888999<<<@@@CCCGGGFFFDDDDDDFFFJJJNNNQQQMMMPPPSSSVVVWWWVVVTTTRRRNNNMMMKKKIIIGGGDDDBBBBBBAAAAAA@@@>>>>>>=========;;;<<<>>>@@@AAABBBAAAAAA999;;;<<<>>>>>>===;;;:::<<<<<<===>>>>>>>>>>>>>>>999:::===>>>???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666888888888777666444333222888999999888888777666555::::::;;;;;;;;;;;;;;;;;;@@@???>>>=========<<<:::<<<@@@FFFKKKNNNPPPRRRTTTWWWZZZ___ccceeedddbbb```]]][[[ZZZ[[[\\\^^^^^^]]][[[ZZZYYY^^^mmmqqq___\\\SSS\\\```VVVIIIAAA??????DDDKKKQQQQQQOOONNNJJJEEE;;;999666444444333111//////...,,,***))))))******************))))))))))))&&&'''''''''(((((())))))---+++++++++,,,+++)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))''''''((())))))))))))))))))******))))))((('''&&&(((((())))))******++++++)))))))))))))))******+++)))---000333@@@QQQZZZ[[[[[[fffooosssuuu{{{zzz{{{xxxwww}}}gggiiihhhbbbZZZSSSNNNLLLNNNRRR___tttmmmIII;;;888444000000//////000111444:::AAAGGGKKKQQQZZZaaadddddddddcccdddgggnnnxxx|||tttgggXXXLLLCCC>>><<<::::::999999888999999999888888888999999:::::::::<<<<<<===>>>???@@@@@@@@@@@@@@@AAADDDHHHMMMRRRUUUeeekkksssxxxxxxtttpppnnnlllwwwtttsssyyy~~~}}}~~~***************)))((((((((((((''''''(((((()))***))))))(((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((***)))'''&&&'''((()))+++000111333555555555333333444333222222444777;;;===BBBDDDEEECCC???===>>>@@@@@@EEEKKKSSS___gggcccZZZRRRSSSVVVYYY\\\\\\ZZZXXXHHHAAA888333222333444555222333444555444333111///222222333333333222222111111000000///000000111111222444555777888;;;???BBBEEEDDDCCCDDDFFFIIILLLOOONNNPPPSSSVVVWWWWWWVVVUUUQQQPPPNNNKKKIIIFFFDDDCCC???>>>===;;;;;;:::::::::======???@@@@@@??????>>>:::;;;;;;<<<;;;:::999888:::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999888777666666555555555444444555666666666666555777777888888777777666666777777888999::::::;;;<<>>===<<<<<<<<<;;;;;;>>>AAAFFFJJJNNNQQQUUUWWW\\\]]]___``````___]]]\\\^^^]]]\\\[[[[[[[[[ZZZYYYUUUXXX\\\bbbnnn|||mmm``````dddlllmmm```OOOFFFEEEFFFJJJQQQVVVVVVUUUSSSMMMGGG:::888555444444444333222---,,,***(((''''''''''''******)))))))))(((((((((((((((((()))))))))******)))((('''((())))))'''&&&))))))))))))))))))))))))***)))(((((((((((()))***%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&''''''(((((((((''''''((()))))))))))))))'''((()))))))))))))))((()))))))))((('''&&&&&&&&&)))))))))))))))******+++,,,...///222===NNNYYY\\\```iiiqqqsssuuu{{{|||yyy{{{wwwvvvnnniiieeeccc\\\SSSMMMMMMMMMPPPZZZnnn|||XXXBBB:::777444333////////////111555<<<@@@JJJQQQZZZbbbffffffeeedddccceeejjjrrr{{{~~~vvviii[[[OOOFFF@@@===::::::999888888888888999777777888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@BBBEEEJJJMMMPPPYYY^^^dddjjjlllmmmnnnooorrr|||xxxvvvzzz~~~|||}}}******))))))))))))(((((('''(((((()))************))))))))))))((((((((((((&&&'''***++++++)))&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))'''$$$""""""%%%))),,,---,,,***)))))))))***+++///000111222222333444444444333222222444777:::<<>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888888888888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;:::::::::999999888777666555444444444444333444555555666666555555555555666777777777777666555555555666888999;;;;;;<<<<<<<<<<<<======>>>???HHHJJJMMMOOORRRVVVZZZ^^^bbb```^^^\\\[[[ZZZYYYYYY^^^]]]]]]\\\[[[ZZZYYYXXXRRR[[[ccciiipppyyy~~~~~~tttdddaaagggwww}}}zzzhhhSSSIIIIIILLLPPPVVV[[[[[[YYYVVVNNNFFF888555222111222333333333111///...,,,***))))))))))))))))))(((((((((''''''))))))))))))***************))))))***+++,,,+++)))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((('''''''''''''''(((((())))))***************+++''''''((()))))))))))))))&&&'''((()))************))))))((((((''''''&&&&&&)))))))))))))))******+++...///...000999JJJXXX___hhhooossstttvvv}}}vvvppp|||~~~}}}zzzyyyjjjbbbddd```TTTMMMOOOMMMMMMSSSccc|||mmmLLL;;;888666444111111000//////222777;;;HHHOOOZZZcccggghhhgggfffeeeeeeggglllttt|||yyymmm```UUUKKKCCC>>>:::999999888777777888888666666777888:::;;;<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>@@@BBBDDDGGGIIILLLOOOTTTXXX\\\```eeehhhpppxxxzzztttvvv~~~}}}|||~~~)))))))))((((((((())))))((()))***++++++***)))(((,,,+++++++++************'''(((***+++***)))(((&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''')))'''$$$""""""%%%(((*********)))(((((())))))***.........///000222444555666555444444555888;;;===@@@BBBBBB???:::777777999>>><<<>>>HHHVVV___]]]WWWUUUYYY```fffjjjkkklllllleee]]]OOO???666333333222333333444555555444333333222222333333444333333333444333222000///...------...///111222333666:::======>>>AAACCCEEEGGGHHHIIIIIIIIIKKKLLLOOORRRTTTUUUUUUTTTRRROOOLLLJJJHHHGGGEEEDDDBBB@@@???>>>===============<<<<<<<<<;;;;;;:::999888777777888:::;;;888999::::::;;;;;;::::::999999888888888999::::::::::::999999999888888888666555444444333333333444666666666555444333222222333333444666666777777777555555555555666777999::::::;;;<<<>>>???BBBEEEHHHZZZZZZZZZYYYYYY\\\```cccdddaaa]]]YYYXXXXXXZZZ\\\^^^______^^^\\\[[[[[[\\\XXXcccllloooqqquuuyyyzzz}}}yyytttlllaaa[[[bbbnnn}}}hhhQQQGGGHHHLLLRRRXXX\\\\\\ZZZUUULLLBBB666333///......///000///222111000...---+++******((((((((((((''''''''''''))))))))))))))))))))))))((((((((())),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))))))))))))))*********''''''((()))))))))))))))''''''((()))))))))))))))''''''((()))***++++++,,,)))))))))))))))******+++------,,,---666EEEWWWbbbnnnsssuuuuuuxxxtttffflll|||mmm```eeeeeeVVVNNNQQQOOOLLLNNNZZZpppVVV<<<666444000333333222111000222777:::EEEMMMYYYccchhhiiihhhgggiiigggfffhhhoooxxxzzzooodddZZZOOOEEE???::::::999888777777777777555666777888:::;;;<<<======>>>>>>???@@@@@@?????????>>>>>>???@@@AAABBBCCCEEEGGGJJJMMMOOOSSSWWWZZZaaagggpppvvvyyy|||wwwmmmkkkrrr}}}|||||||||}}}~~~~~~~~~}}}}}}|||~~~)))((((((''''''((())))))***+++++++++***)))'''&&&+++++++++************)))))))))(((((((((((())))))&&&''''''((((((''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((---,,,,,,---///222555777888777666666888;;;>>>@@@AAABBBBBB>>>888444444555444444777>>>EEEJJJMMMOOO\\\bbbiiimmmoooooooooooosssooodddRRREEE@@@;;;555444444555555444444333333111222333444444444444444555444222111///.........---...000000111333666999;;;<<>>999999:::;;;;;;;;;;;;:::888888888888999:::;;;<<<888888888888777777777777555444444333333333333333444555555444444333222111111222333444555666666666888777666555555555777888888:::===@@@BBBGGGMMMQQQfffeeedddaaa^^^^^^```bbbbbb___[[[YYYYYY\\\```cccdddddddddaaa^^^\\\]]]___ccclllrrrpppnnnppptttvvvvvvooodddYYYRRRUUUcccrrrvvv```LLLFFFIIILLLSSSWWW[[[ZZZYYYSSSHHH===888555111.........---,,,......---+++***((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((#########%%%'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))***+++,,,,,,)))))))))))))))******++++++******,,,222@@@TTTcccooosssuuuuuuzzzxxxffffffvvv}}}}}}|||zzz}}}rrrbbbggghhh[[[QQQTTTRRRNNNLLLSSSfffbbbBBB666222...111111111000000222666999BBBJJJVVVaaagggiiiiiiiiikkkhhheeeeeeiiirrr}}}zzzqqqhhh___TTTHHH???;;;:::999888777777777777555666777888:::;;;<<<=========>>>?????????>>>>>>????????????@@@@@@AAAAAAAAACCCFFFHHHJJJKKKMMMOOOQQQVVV\\\aaacccfffkkkooommmmmmmmmmmmooorrruuuvvvyyyrrrfff___bbbqqq|||yyywwwsssuuuxxx{{{}}}~~~{{{yyyzzz|||}}}}}}zzz}}})))((('''&&&'''((()))***+++++++++***)))((('''&&&(((((((((((('''''''''''')))((('''&&&'''((()))***''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((&&&%%%###&&&&&&'''((()))***++++++++++++,,,---000333666888888777777777999===@@@CCCAAABBBBBB===666222111222000222666;;;<<<===EEENNN___eeemmmqqqqqqooooooppptttvvvooo^^^PPPIIIBBB999555555444333222222111111111222333444444555555444444444333222111000000000...///000//////000333666888999<<>>===<<<;;;;;;::::::;;;<<<======999888777777888:::<<<>>>888999999:::::::::::::::777777888888999:::::::::777777777666666666666555444444333333333333333444000111222333444555555555111111222444444555555555999888666444333444555666666999===@@@BBBGGGOOOTTTcccddddddaaa^^^\\\[[[\\\\\\[[[YYYYYY\\\aaafffiiikkkjjjhhhccc^^^\\\^^^bbbnnnssstttooojjjkkknnnooonnnfffZZZPPPNNNVVVeeeqqqwwwuuuiiiVVVIIIGGGKKKNNNRRRUUUWWWVVVUUUPPPEEE:::888666333111000///---+++---------,,,+++***)))((()))))))))(((((((((''''''((((((((((((''''''''''''$$$$$$$$$&&&((()))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''((()))))))))))))))************)))((('''&&&(((((((((((('''''''''''')))))))))))))))******+++))))))***---000:::MMM___iiinnnqqqtttzzz}}}mmmhhhrrrxxxhhhiiijjjaaaWWWVVVVVVQQQLLLOOO^^^tttlllMMM:::333111...////////////111444777???FFFRRR\\\cccgggiiijjjjjjhhhdddbbbdddlllvvv}}}zzzrrrllleeeZZZLLLBBB<<<<<<:::999888888777777666666777888:::;;;<<<<<<<<<<<<===>>>>>>======<<>>CCCJJJQQQWWWZZZ]]]^^^]]][[[YYYYYYVVVVVVWWWZZZ^^^dddiiillljjjjjjgggbbb]]]^^^dddiiiwwwzzzxxxqqqkkkjjjjjjhhhfff```WWWQQQSSS\\\fffllljjjdddXXXKKKEEEIIINNNPPPNNNPPPPPPOOONNNJJJ???444333222111111111///,,,***------.........---+++*********)))))))))((((((((())))))))))))(((((('''''')))((((((***+++,,,+++***))))))))))))))))))))))))'''((())))))))))))(((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((************)))))))))(((''''''((()))))))))))))))((()))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))******+++)))))),,,//////444EEEVVV```eeekkkpppxxxvvvnnnrrr}}}oookkkkkkfff]]]XXXXXXRRRMMMMMMWWWhhhzzzqqqUUU===333444///000000000///000333666<<>>===<<<:::999888888888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBB===???BBBCCCDDDEEEGGGIIIIIILLLNNNOOONNNOOOSSSWWWWWWVVVUUUTTTTTTVVVWWWYYYZZZaaaiiiqqq}}}zzzhhh[[[TTTQQQUUU[[[```iiiqqquuuzzz}}}|||zzzxxxwwwwwwwwwuuusssqqqqqqrrrtttvvvyyy|||~~~}}}wwwsssoooqqqvvv{{{||||||{{{((('''&&&%%%&&&(((***+++&&&&&&%%%%%%''')))+++,,,)))(((((((((''''''''''''###%%%'''))))))((('''%%%''''''((((((((((((''''''+++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''###$$$&&&((())))))((('''$$$$$$%%%%%%'''(((***+++&&&''''''((()))***++++++%%%%%%&&&'''))))))******&&&&&&&&&&&&&&&%%%%%%$$$(((***,,,///222555777888555555555666999===BBBDDDCCCDDDBBB===666000///000000///111666888:::CCCOOOVVV___iiioooooooooppprrrooovvvtttfff\\\YYYTTTKKK<<<;;;999777555444333333111222333444555555555555333333333333444555666666111111111///......///111333333555777:::===@@@AAAAAABBBEEEGGGIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKIIIGGGDDDBBB???>>>===@@@???===;;;:::::::::::::::999888777555555444444555666666777777777777777888888999999777444111///666666555555555444444444444444444333333444555555222222333333333222111111111111222333333333333222444222000///000222444666444777;;;;;;:::>>>EEELLLLLLQQQXXX]]]]]]\\\ZZZZZZRRRSSSVVVZZZ```eeejjjlllddddddccc```^^^aaakkkrrr~~~}}}tttnnnllliiifffaaa]]]WWWUUUYYYbbbggghhh___XXXLLLBBBBBBIIIOOOOOOIIIJJJIIIGGGGGGDDD:::///---,,,---......---***'''((()))************((((((************))))))))))))+++*********))))))(((((((((''''''(((******)))'''))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''')))***+++''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$############'''(((((()))))))))))))))&&&'''((()))************&&&&&&''')))***,,,------)))))))))))))))******+++***+++...000...000???PPPXXX___gggnnnwww{{{rrrrrr~~~ssslllllljjjaaaXXXYYYSSSMMMLLLSSSaaapppyyy}}}zzzqqqYYY>>>222666333444444333111222444666:::AAAKKKUUU]]]ccchhhkkkmmmllljjjfffeeeiiiqqqxxx{{{vvvrrrnnncccTTTHHH???>>><<<;;;:::999999999888888888999999::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<>>>@@@AAABBBBBBBBBAAABBBAAA@@@@@@AAADDDGGGGGGIIIKKKKKKIIIIIIMMMPPPRRRQQQOOONNNMMMNNNOOOPPPQQQVVV]]]dddppp}}}uuucccXXXQQQMMMNNNQQQQQQXXX___bbbgggpppuuuvvvyyyzzz{{{~~~|||~~~{{{xxxwwwyyyzzzyyywwwvvvuuutttuuuuuuuuurrrpppsssrrrooooooqqqvvv{{{|||~~~sssooolllooovvv{{{}}}|||***)))((((((((((((((())),,,)))'''&&&(((***++++++((((((''''''''''''(((((('''&&&%%%&&&((((((((('''((('''''''''((((((((('''(((''''''((())))))(((&&&!!!(((...///***&&&'''***))))))((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((()))))))))))))))'''&&&'''******(((%%%((((((''''''''''''(((((('''''''''(((((((((((((((***(((&&&$$$$$$%%%((()))(((***+++,,,---...111333000333555555666:::???DDDFFFHHHDDD:::444555555222000444999<<<===???EEEIIINNNTTT]]]iiirrrsssooojjjqqqvvvsssgggaaadddbbb[[[KKKCCC:::444333444333333444444333222111111111111555333111222444555333111222111///......//////000000111333666888999::::::======>>>???@@@BBBDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFCCCAAA???@@@???===<<<::::::;;;<<<888777666555555666666777000111222444666777888888:::999888777666666666666555555555444444444333333333333222111000000000111///000111222222111000//////000222444444444222222444444222000///111555888666999<<<<<<===???DDDHHHNNNQQQUUUXXXYYYXXXVVVUUUUUUTTTTTTYYY```hhhkkkllliiidddcccgggiiikkktttyyyvvvuuurrrlllfffaaaVVVLLLNNNYYYcccccc```ZZZQQQGGGCCCGGGMMMNNNNNNDDD@@@======???===888333------,,,++++++******))),,,***)))***++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++***))))))(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''''''((()))(((((()))+++---,,,+++)))((('''''')))******)))&&&(((***+++,,,+++)))(((---+++)))((('''((()))******)))***---...000888BBBWWW^^^dddkkkuuu~~~ppp~~~ssskkkkkkhhh___WWWXXXVVVPPPIIIJJJWWWiiiuuu~~~{{{sssbbbKKK999222111//////111000...111666;;;@@@GGGOOOWWW^^^eeejjjnnnjjjiiikkkkkkjjjooowww|||xxxrrrhhh^^^WWWCCC===999:::;;;888666666999999:::::::::;;;;;;;;;@@@???===;;;:::::::::;;;;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGIIIIIIIIIIIIMMMLLLKKKKKKKKKLLLNNNOOOLLLOOOUUU[[[cccnnnxxx|||ooo___SSSNNNLLLKKKJJJLLLOOORRRUUUWWWZZZ___bbbeeehhhllloooqqqrrrtttvvvnnnooopppqqqrrrrrrrrrrrrppprrrtttuuutttssspppnnntttuuuuuuttttttvvvyyy|||~~~}}}}}}}}}~~~yyyqqqnnnnnnooosssxxx|||~~~((('''''''''((()))******+++***((((((***+++,,,+++(((''''''''''''''''''(((((('''&&&''')))***)))((()))((((((((()))))))))(((***)))(((((())))))'''%%% &&&(((((((((***,,,((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&(((***++++++(((%%%$$$&&&''''''&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((***)))'''&&&&&&'''((()))''')))++++++,,,---000222222444777777888999===AAACCCEEEBBB:::666777888666777:::>>>@@@BBBDDDGGGHHHGGGLLLTTT___iiinnnmmmkkkfffoooppphhhdddiiijjjfffOOOHHH???999666555333111000111111222333444555666555333111222444555333111222111000///...//////000///000111333555777888999<<<<<<<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHGGGFFFDDDCCCBBB@@@>>>===<<<<<<<<<;;;::::::888777777777888999666777777888888777777666888777666555444444444444222222222111111111111000222222111000000000111111//////000111111111111111222222111111222222333333555333111///---///111444555888;;;======@@@FFFJJJNNNRRRXXX\\\]]][[[XXXWWWVVVUUUWWW\\\ccciiilllmmmiiifffhhhqqqzzz}}}yyywwwrrrjjjdddZZZRRRLLLMMMUUU[[[ZZZVVVUUUOOOHHHFFFJJJNNNNNNMMMAAA===::::::<<<;;;666222------,,,++++++******)))+++***))))))+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((***)))((((((******)))((()))'''&&&'''(((***))))))'''((()))***+++******))),,,+++)))((('''((()))***+++)))+++---...000777@@@QQQXXXbbblll{{{}}}xxxooollliiiaaaZZZVVVVVVRRRLLLKKKVVVjjjyyyzzzkkkTTT???444444111000222111///000444777;;;BBBIIIPPPXXX```eeeooolllmmmppppppnnnqqqwww~~~|||xxxrrriii___XXXHHHAAA;;;;;;;;;888666666999999999999::::::::::::>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@?????????@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIILLLKKKKKKJJJJJJKKKKKKKKKJJJLLLPPPVVV]]]gggrrryyyzzznnn]]]QQQKKKHHHFFFDDDFFFHHHKKKMMMPPPSSSWWWZZZ[[[^^^bbbfffgggiiilllmmmkkklllmmmooopppppppppppppppppppppqqqqqqqqqqqqqqqtttuuuuuutttsssuuuxxx{{{||||||||||||~~~yyyppppppqqqsssuuuxxx{{{~~~&&&&&&&&&'''((()))++++++)))(((((()))++++++***)))''''''&&&&&&&&&&&&'''''')))((('''(((*********)))&&&'''''''''(((((())))))+++***)))))))))(((&&&$$$%%%&&&((()))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((%%%$$$%%%'''***,,,---***&&&$$$%%%'''(((((((((''''''&&&&&&''''''((((((((((((((((((((('''''')))))))))((())))))))))))&&&((()))******,,,...111333666999;;;;;;;;;<<<>>>>>>@@@@@@;;;999:::<<<;;;???@@@CCCGGGJJJKKKJJJHHHHHHJJJPPPYYYdddlllrrrtttmmmssssssjjjdddeeeeee```TTTNNNEEE???;;;888444111///000000111333555666777444333222222444444333222333222111000/////////////////////000111333555777999999:::;;;<<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFAAABBBDDDFFFFFFFFFFFFEEEFFFBBB???>>>??????===:::;;;:::888777777777888999888999999888888777666555555555444333222222222222111111000000000/////////111000000000000111111222////////////000111111222444333111//////000222333333111///......///222333444888;;;===???CCCIIINNNPPPVVV\\\``````\\\YYYWWWRRRUUUZZZbbbiiimmmmmmlllmmmmmmtttzzzwwwrrrjjjcccTTTQQQOOOPPPRRRRRRPPPLLLMMMKKKIIIKKKNNNOOOMMMKKK===:::777777888888444111------,,,++++++******))))))(((((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((('''&&&''')))***)))(((((('''&&&&&&((())))))(((((()))))))))************++++++)))((((((((()))***+++***+++.........555===MMMVVVbbbqqq}}}rrrkkkgggaaa]]]VVVXXXWWWPPPLLLTTThhh{{{vvvbbbIII888666333222444333//////222333666;;;@@@GGGPPPYYY___kkklllppptttuuurrrrrruuu}}}|||zzzwwwrrrkkkbbb\\\OOOFFF===;;;:::888777888888888888999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;<<<>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGJJJMMMTTT]]]gggnnnsssiiiYYYMMMFFFBBB@@@>>>===???BBBDDDFFFIIIMMMOOOQQQTTTXXX[[[^^^```ccceeehhhiiikkklllnnnnnnnnnnnnooonnnmmmmmmnnnoooqqqrrrssstttttttttsssuuuwwwzzz{{{{{{{{{|||~~~|||sssqqqtttwwwxxxxxxzzz'''''''''''''''((()))***&&&&&&''')))+++***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))((($$$%%%&&&&&&&&&&&&'''((()))(((''''''((((((&&&$$$---***((((((******)))'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))******)))((('''(((***++++++******))))))))))))******((((((((((((''''''''''''&&&'''((()))***)))((((((&&&'''((())))))***---///333666:::>>>@@@@@@??????:::;;;<<<;;;;;;<<<>>>@@@CCCDDDGGGLLLQQQRRRNNNJJJKKKKKKNNNUUU```lllwww~~~}}}{{{tttjjjeeeeee```YYYWWWQQQIIIDDD@@@;;;666222111111111111111222333444333333333333333333333333444333222111000////////////...---,,,---000222444666666777777888:::;;;<<<<<<===>>>@@@BBBCCCEEEEEE>>>???AAACCCDDDDDDDDDDDDHHHDDD@@@???AAA@@@===999999888777555555555666666555555666666777666666666444333222222111111111111222111111111111000000000///////////////000111222111111///......///000111333222111000//////000111000...------000333555666555888===@@@BBBFFFMMMRRRWWW\\\bbbccc```ZZZUUUSSSMMMTTT```kkkrrrsssooolllrrryyyxxxuuupppjjjdddVVVVVVVVVUUUQQQMMMIIIGGGFFFHHHKKKNNNPPPNNNJJJGGG:::888555444555555333111------,,,++++++******)))(((''''''(((+++,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%%%%''')))++++++***((('''%%%&&&((())))))((()))))))))((()))******++++++***)))(((((()))******,,,+++,,,...------333:::PPPYYYgggxxxuuukkkddd```^^^XXXZZZ[[[UUUMMMPPPbbbvvv}}}nnnVVV@@@777333111333333000///111111333666:::AAAIIISSSYYYeeeiiipppvvvwwwuuusssrrr{{{zzzxxxvvvsssmmmeee```SSSIII???;;;:::888888:::777777888888888999999999999:::<<<=========<<<;;;::::::::::::;;;<<<===>>><<<<<<===???@@@BBBCCCCCCCCCBBB@@@@@@AAACCCEEEGGGGGGGGGHHHGGGFFFDDDBBBAAAAAABBBCCCEEEIIIQQQZZZ```ggg___RRRHHHAAA===;;;999777999<<<===???AAADDDGGGKKKNNNSSSVVVYYY\\\```cccfffgggjjjlllnnnnnnnnnmmmnnnnnnnnnnnnnnnoooppppppppprrrssstttuuuwwwzzz|||}}}}}}}}}}}}~~~xxxqqquuuyyyzzzyyy{{{))))))(((''''''&&&''''''''''''(((+++,,,,,,)))&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%'''(((((('''&&&(((***%%%$$$$$$&&&(((((('''&&&%%%""" """'''++++++)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$''')))******************))))))))))))******))))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&%%%'''((((((((())),,,...111444:::@@@DDDEEEDDDCCC888888999:::;;;<<>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>@@@AAACCCCCCBBBAAA?????????AAACCCEEEDDDDDDDDDDDDCCCAAA>>>============>>>@@@FFFMMMSSSXXXRRRJJJBBB===:::999888666777999:::;;;===@@@BBBHHHJJJOOORRRVVVZZZ^^^bbbdddfffiiilllnnnooonnnnnnmmmnnnoooqqqpppooonnnlllmmmooorrruuuvvvyyy}}}~~~~~~}}}~~~zzzssswww{{{{{{{{{******((('''&&&%%%%%%%%%******+++---......,,,)))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&(((***,,,+++((('''))),,,$$$###$$$&&&((()))((('''(((&&&$$$%%%(((******((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%!!!&&&))))))((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&$$$%%%&&&(((((((((''''''&&&'''((((((((()))+++---///222777???EEEGGGFFFEEE999777777999999999>>>DDDDDDFFFKKKPPPTTTTTTRRRPPPDDDDDDFFFKKKWWWiii|||~~~vvvuuuyyyzzztttlll^^^XXXPPPJJJFFFAAA<<<777---......///111333444555222333444444222222333444222333333333333222111111///...---,,,,,,---...///000000000000111222333444666666888999;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAA???===;;;;;;<<<;;;999888777666777777999999999888777555444333333333222222111222222333//////.........---------///............//////000222111000///...---------...///111222222000...---///,,,+++---111555555444<<<@@@EEEHHHLLLQQQXXX]]]bbbeeefffaaaYYYSSSQQQRRRZZZdddrrr}}}{{{xxxuuurrrkkkiiigggffffffccc]]]SSSJJJEEEFFFHHHGGGMMMTTTUUUPPPHHHBBB???:::888444111000000111222------,,,++++++******)))(((''''''(((***+++***)))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))***+++,,,,,,******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))(((''''''&&&,,,***))))))))))))(((&&&)))((('''''')))******)))((()))))))))************))))))))))))************+++***,,,...---+++000777FFFSSSbbbqqqvvviiieeegggeee```]]]\\\UUUNNNRRR\\\vvvsss]]]>>>666000000222111000222222333444666:::@@@HHHNNNXXXaaalllssswwwzzzzzzwwwuuuuuutttttttttqqqmmmiii\\\PPPDDD???<<<::::::<<<888888888999999999999:::::::::;;;<<<=========<<<<<<<<<;;;;;;<<<======>>>;;;<<<===>>>@@@AAABBBCCCAAA@@@?????????@@@BBBCCCAAAAAAAAA@@@???===<<<;;;:::;;;;;;:::;;;>>>CCCGGGJJJGGGBBB===:::888888999666777999999:::;;;>>>@@@BBBEEEIIIMMMQQQUUU[[[^^^aaacccgggkkkmmmnnnmmmlllkkkllloooqqqqqqpppmmmlllkkknnnqqqtttvvvyyy|||~~~~~~}}}|||||||||~~~{{{yyyyyyzzz{{{{{{zzzyyy{{{}}}~~~)))(((''''''&&&&&&&&&&&&***))))))+++------+++)))(((''''''''''''''''''((((((&&&&&&'''((()))((('''(((+++---+++'''%%%'''***'''&&&&&&((()))***)))(((---,,,+++***))))))'''&&&((((((((()))))))))******))))))(((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&"""%%%((()))'''&&&'''((('''&&&&&&&&&&&&&&&&&&'''***))))))(((''''''&&&&&&%%%&&&'''(((((()))))))))&&&((())))))((()))+++------///444<<>>@@@AAAAAA@@@@@@===@@@CCCAAA<<<::::::<<<<<<;;;999888777666777777777777777777666555333333222222111111111111222222/////////............---//////...---------............///////////////........./////////////////////------222999???@@@???AAADDDIIIMMMPPPUUU\\\bbbaaacccccc^^^WWWTTTXXX]]]hhhnnnuuuzzz{{{zzzzzzzzzuuuqqqkkkmmmppprrrrrrjjj]]]OOOFFFDDDIIIMMMOOOUUU[[[YYYQQQGGGAAA???:::888444000------///111------,,,++++++******))))))((('''((()))***)))(((************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++---......))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&((('''&&&''')))***)))(((***)))((((((***++++++***'''((()))***+++******)))(((((()))***************))))))+++...---+++000777>>>KKKZZZcccppp||||||}}}{{{lllgggiiikkk```[[[___]]]TTTOOORRRiii~~~mmmGGG<<<333111111000000222000111222444666;;;AAAFFFNNNYYYdddkkkqqqxxxzzzxxxsssssssssttttttsssooollldddXXXKKKDDD???;;;999;;;999999999999::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::;;;;;;<<<===;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;999999:::999888999<<>>888444555444333999BBBIIIMMMRRRSSSQQQOOOPPPQQQJJJHHHEEEDDDGGGQQQ___jjjnnnttt|||yyytttsssllldddYYYPPPJJJDDD>>>:::666555555444333333333333111333555444222111333555000111333444555555444333000000000000///...---,,,,,,,,,,,,,,,---......///000000111222444555666666666777999;;;============999???CCCAAA;;;777999===;;;999888666555444444555000111222333444444444444111111000000000000111222222111111111000000000000000///...---------------***,,,...000111111111000///...---,,,---///111222...---///777BBBKKKNNNMMMDDDGGGLLLPPPSSSXXX___ddd^^^aaaaaa\\\WWWWWW___fffooorrrttttttrrrsssvvvyyyvvvqqqmmmsss{{{{{{ppp___NNNEEEFFFMMMSSSTTT[[[___\\\QQQFFF@@@???999777333...++++++---000------,,,,,,+++******)))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%% !!!%%%))),,,...---+++***((()))+++,,,,,,+++&&&(((***+++,,,+++)))((('''((()))***************((((((+++------+++000777;;;HHHTTTYYYaaattt|||{{{{{{}}}lllfffhhhnnn```ZZZ```bbbYYYPPPNNN___yyywwwNNNBBB666222222000000222///000111222333777===@@@FFFRRR]]]cccjjjtttxxxvvvrrrrrrrrrsssttttttqqqnnnjjj^^^PPPHHHBBB<<<999999999999:::::::::;;;;;;;;;======;;;::::::;;;<<<===::::::999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAA@@@@@@>>>===;;;:::999999:::;;;888999:::999888777999:::===<<<;;;999666555666777444666777777666777999;;;:::===AAAEEEJJJOOOVVVZZZWWWZZZ___cccfffgggfffeeeeeeffffffhhhkkkooorrrssskkkmmmppprrrrrrssstttvvvuuuvvvxxxzzz||||||||||||}}}~~~ooojjjeeeccciiittt******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,'''&&&&&&%%%%%%$$$$$$###+++)))(((&&&&&&((()))+++))))))((('''&&&%%%%%%$$$******))))))))))))***************++++++***'''$$$(((((())))))))))))((((((***((('''&&&&&&'''(((***((('''&&&(((***+++***)))******)))((('''&&&%%%%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((###%%%''')))******)))(((((((((''''''''''''((((((***,,,///333777;;;===???@@@===999666555666999;;;EEELLLQQQQQQQQQRRRPPPLLLLLLGGGDDDDDDDDDFFFNNNWWWbbbmmm{{{|||vvvssssssuuulllaaa[[[YYYUUUMMMEEE@@@===999555333333444444777666555555555444222000///000111111222222111111333333222222111000//////,,,,,,,,,,,,,,,---...///+++,,,---///111444666888444555555666777777777666999888777666555444333333555555666666555333222000333222222222111111000000222000...,,,,,,...000222000000000000000///......///000000111111111000000111///...///000///+++((()))+++---...---,,,,,,---///...000888IIIXXX\\\WWWJJJOOOUUUZZZ[[[ZZZYYYYYY]]]\\\YYYUUUUUU\\\hhhqqq|||wwwqqqllljjjmmmrrrvvvwwwvvvyyy~~~qqqvvvoooYYYNNNLLLOOOTTTZZZ\\\ccceee^^^SSSHHH===555444111...,,,---///000000...+++'''$$$###&&&***,,,,,,++++++*********))))))++++++)))(((''''''''''''((((((((((((((((((((((((---,,,+++)))(((((('''((((((((()))))))))'''&&&%%%+++++++++***************((('''&&&&&&'''((()))***'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''',,,444444,,,'''(((&&&&&&'''((()))***++++++++++++******************(((((())))))************+++***((('''(((***---///666???MMMVVV[[[dddyyy~~~~~~rrrddddddnnneee^^^aaaddd___RRRIIIVVVlllhhhJJJ444333444,,,+++222111222222222222444888;;;KKKNNNUUU```kkkrrrtttsssttttttuuuuuutttrrrpppoooiiiddd[[[PPPEEE>>><<<;;;777888888999::::::::::::::::::::::::999999888777:::;;;<<<=========<<<<<<888999:::<<<===???@@@AAA@@@@@@???>>>===<<<;;;;;;999888888999;;;<<<===<<>><<<>>>@@@AAA@@@@@@@@@AAA@@@???===>>><<<999888999999999888:::<<<>>>AAAEEEKKKRRRVVVZZZ\\\___aaaaaabbbdddfffdddeeegggjjjlllnnnoooooolllllllllnnnqqqssssssrrruuuuuuvvvwwwyyy{{{}}}|||wwwjjj___VVVZZZjjj|||***)))))))))((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%)))(((((((((((((((((()))*********+++---,,,)))&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&((())))))(((************)))))))))))))))))))))(((((('''''''''(((''''''''''''''''''((($$$&&&''')))***)))((('''((((((''''''''''''((((((,,,---///111555999<<<===>>><<<999666555666888999>>>EEEJJJKKKMMMPPPPPPMMMMMMIIIEEEDDDCCCCCCIIIPPP\\\fffsss|||}}}yyyvvvuuu|||rrrfff^^^[[[XXXRRRMMMMMMJJJEEE???:::666444333555444333333555555333111222333333444444444444444333333222222111000000000------,,,,,,------...///,,,,,,,,,---...000111222222333444555555555555555333333444444444444555555333333444444333222111000111111111000000000//////000///...------...///000000000000000000///......///////////////...---,,,///...,,,---//////,,,******,,,......------...///222444777>>>JJJVVVWWWRRRKKKOOOUUUZZZ\\\ZZZWWWVVVVVVVVVVVVWWWZZZbbbmmmtttxxxtttmmmhhhggglllrrrwwwxxxvvvvvv}}}rrrpppppp[[[RRRQQQTTTZZZ___ccchhhhhhbbbXXXNNNCCC:::333000---,,,---///000000---+++(((&&&%%%'''***,,,,,,+++)))''''''((()))***+++***)))(((''''''''''''''''''''''''''''''''''''******)))(((''''''''''''''''''((()))))))))((('''************************'''((((((((('''&&&%%%$$$'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))******000888777///))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))*********+++***((('''(((***---...444===LLLVVVZZZ```qqqttteeeaaagggddd```___```^^^UUULLLLLL___qqqzzzqqqRRR999555444...,,,333000111222111222333777:::EEEIIIQQQ\\\gggnnnppppppssstttuuuuuuuuuuuutttssslllggg___UUUKKKCCC???===999888888888888999:::;;;999999999999999888777777999999:::::::::;;;;;;;;;999:::;;;<<<===>>>???@@@@@@@@@??????>>>===<<<<<<999999888:::<<>>BBBIIIOOOPPPLLLLLLOOOTTTZZZ\\\[[[VVVQQQNNNQQQVVV]]]eeelllrrrvvvwwwsssmmmjjjkkkqqqyyy~~~zzzvvvsssvvv}}}zzzmmmcccmmmppp___WWWWWWYYY^^^bbbggghhhfff___WWWOOODDD:::111...,,,+++---...//////,,,+++***(((((()))******,,,***'''$$$$$$&&&)))++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((()))************((())))))******+++++++++'''(((******(((%%%!!!'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))***,,,111777666///***(((***)))))))))((((((((('''((((((((()))*********+++*********)))))))))))))))+++***(((((()))***---...111:::JJJVVVYYY\\\eeepppxxxggg______cccccc]]][[[]]]ZZZSSSCCCQQQ^^^hhhuuu}}}^^^@@@666444///...333///000111111111222555888>>>CCCLLLWWWbbbiiilllmmmqqqssstttvvvwwwwwwwwwvvvooollleee\\\RRRIIIBBB>>>:::999888666777888:::;;;999999999999999888888777999888888777777999:::;;;:::;;;;;;<<<======>>>>>>======>>>======<<<;;;;;;;;;:::;;;===@@@EEEJJJMMMRRRUUUWWWWWWUUUUUUWWWZZZ\\\\\\\\\[[[YYYVVVSSSRRRKKKHHHCCC???===<<<:::888666777999:::>>>CCCJJJOOOSSSXXX^^^bbbcccbbbaaa```dddeeefffhhhiiijjjkkkllljjjjjjjjjlllooorrrrrrqqqqqqrrrtttvvvxxx{{{}}}~~~|||||||||~~~~~~|||vvvnnngggjjjvvv))))))))))))((((((((((((***+++++++++***)))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((())))))***---//////---+++(((((())))))))))))(((((()))(((''''''''''''((()))$$$######$$$&&&''''''&&&''''''''''''((((((((((((++++++***)))(((''''''&&&'''((()))******)))((('''(((((())))))((('''&&&&&&))))))(((((((((((())))))///...------///222666888888888888999888777666555555:::???DDDKKKUUUXXXWWWSSSPPPNNNLLLGGGAAA@@@CCCOOOVVVdddttttttnnnddd[[[XXXZZZ___bbbYYYUUUNNNFFF???:::777666555333222222333444333222111222333333444444333333333333333222222111111111///...............//////...---,,,+++++++++++++++...//////000000000//////000000000///...------,,,---.....................------------------------,,,---...//////...---,,,//////000000//////...---...............---,,,+++...---+++***++++++,,,,,,---............///222555666;;;???@@@CCCHHHJJJIIINNNPPPTTTZZZ]]][[[UUUPPPOOOTTT^^^hhhpppttttttsssvvvtttssstttwww}}}}}}xxxsssrrruuuzzz~~~ppphhheeeqqqyyymmmaaa]]]]]]^^^```dddjjjiiibbbYYYSSSLLLBBB777///---++++++,,,.........++++++++++++*********)))+++)))'''&&&&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))(((((()))***************'''(((((()))***++++++,,,)))*********(((%%%###!!!'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((***+++---//////+++((('''))))))))))))(((((((((((((((((())))))***+++,,,,,,************))))))))))))***))))))((()))+++,,,......777FFFTTTYYYYYY\\\aaauuu~~~}}}mmmaaaZZZdddeee\\\YYY]]]___ZZZDDDIIIPPPXXXcccrrr~~~iiiIII999444000000222///000111111000111333555999???HHHSSS^^^fffjjjlllppprrrtttvvvwwwwwwwwwvvvqqqnnnhhhaaaXXXNNNEEE>>>:::999888888888888888999999999::::::::::::999999:::999777666666888:::;;;;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;:::999>>>>>>@@@BBBFFFLLLSSSXXX```cccgggiiiiiijjjnnnrrrvvvvvvvvvtttpppllljjjhhh^^^XXXNNNFFF@@@===;;;:::888999:::;;;>>>CCCJJJOOOSSSVVV[[[___````````````ddddddeeefffggghhhiiijjjjjjjjjjjjlllppprrrsssrrrpppqqqtttvvvyyy{{{}}}~~~zzzzzz{{{}}}~~~yyyvvvxxx(((((((((((())))))))))))((((((((((((((('''&&&%%%((((((((('''''''''&&&&&&)))(((((((((((((((((()))%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))(((((())),,,......---***(((((())))))))))))((((((((((((''''''''''''((((((&&&%%%$$$%%%''')))((('''((((((((((((''''''''''''*********)))(((''''''&&&'''((()))******)))(((''')))))))))(((((('''&&&&&&))))))(((((((((((())))))...---,,,+++,,,///222444555666888999999888777666555999<<>>444111000000///000111111000000222444777===EEEOOOYYYbbbhhhllloooppprrrtttuuuuuuttttttqqqnnnjjjddd]]]RRRGGG???888999999:::999888666666::::::;;;;;;;;;;;;;;;:::;;;:::888777888999;;;===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;AAABBBDDDGGGJJJPPPXXX^^^cccggglllppprrruuu{{{~~~~~~~~~uuulll]]]PPPGGGAAA>>>===;;;;;;;;;;;;===BBBIIINNNSSSUUUXXXYYY[[[\\\___bbbcccccccccccceeefffhhhiiigggggggggjjjmmmpppppppppppprrrtttwwwzzz{{{|||}}}yyyzzz{{{||||||~~~(((((((((((())))))))))))))))))))))))))))))((('''((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&&&&(((***,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((***)))(((++++++******))))))(((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))((((((''''''''''''***))))))(((((())))))***,,,+++******+++---000111333444777999;;;::::::999777888999===GGGSSSXXXWWWWWWVVVVVVXXXTTTNNNLLLNNNPPPTTT\\\gggqqquuutttqqqkkkooopppkkkdddaaaeeejjjnnnjjjccc[[[SSSMMMHHHFFF@@@===999666555444222000333333444555555555555555333333333333333333222222111000000////////////000///////////////000000111...............------,,,******+++,,,---......///......------,,,------...---------------.........---...///000000///...---...////////////...---------...///111222222333333---......---+++***,,,---///111222333444555888;;;666:::;;;:::>>>GGGNNNQQQVVVXXX[[[]]]^^^```ccceeelllrrrxxxyyywwwtttssstttuuuyyy~~~yyytttoookkkiiihhhcccjjjuuu~~~~~~vvvppppppjjjhhhjjjqqqtttrrrpppqqqeeebbbXXXKKKCCC???999333///...,,,,,,---------+++)))***+++++++++***((('''&&&'''***+++,,,***)))'''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***))),,,+++***)))(((((((((((('''(((((())))))*********+++***)))((('''(((******'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++,,,***&&&&&&***,,,+++&&&&&&'''((()))***++++++))))))******++++++,,,,,,((()))))))))************))))))))))))***+++,,,---,,,111>>>PPP\\\______```gggvvv}}}{{{gggeeeaaa^^^]]]^^^``````MMMDDD@@@GGGPPPZZZhhhuuuttt]]]FFF888333111000000111222222111000111333666;;;BBBJJJSSS\\\eeekkkmmmnnnppprrrssssssssssssrrroookkkgggbbbXXXLLLCCC999999999999888777666555999::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBAAA@@@???@@@CCCFFFHHHIIINNNVVV[[[```eeekkkooorrrvvv|||~~~nnn^^^RRRJJJDDDAAA::::::999999:::???FFFLLLRRRTTTUUUVVVWWWZZZ___bbbaaaaaaaaaaaaccceeegggiiicccccccccfffjjjlllmmmmmmpppqqqtttwwwyyyzzzzzzzzzxxxyyyyyyxxxwwwwwwzzz|||}}}yyyyyy'''((((((((()))))))))***))))))******+++*********'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&(((******(((%%%(((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%&&&(((***)))((())))))))))))************&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))((((((''''''''''''(((******))))))))))))******)))))))))***+++,,,......111333666999;;;<<<===<<<;;;:::999;;;EEEPPPUUUSSSUUUUUUWWWZZZYYYUUUUUUXXX[[[]]]```dddfffgggeeecccdddoooyyyzzzsssnnnooosssttttttqqqllldddZZZPPPKKKDDD@@@<<<888777666444333222333333444444444444444333333333333333333333333222111000000//////000000111111000000000000000111///////////////...------******+++,,,---...//////111000...------------............/////////000000///000000000000000000///......//////......---,,,---...//////000000000000))),,,......------///000111444777999:::;;;===???;;;>>>@@@AAAGGGQQQVVVWWW\\\```bbbbbbaaaeeennnvvv}}}}}}wwwooonnnvvv~~~|||vvvooogggaaa^^^\\\dddooouuunnneeeeeekkklllmmmrrrzzz{{{tttmmmkkkYYYWWWOOOAAA888666555333111///...---------,,,***))))))*********)))((('''&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((()))***+++***((('''***)))((('''''''''((()))((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''******'''(((,,,---***''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))******+++,,,,,,---000;;;NNN^^^fffhhhiiihhhvvv{{{qqqcccZZZ^^^aaa]]][[[^^^SSSEEE>>>EEEMMMSSS```nnnyyyvvvgggOOO<<<666444111111222333333222111111222333777===CCCKKKUUU```hhhjjjlllnnnqqqssstttuuuuuuvvvsssoookkkggg^^^RRRIII===;;;888555444555666777777888999999:::::::::999::::::::::::;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;===@@@BBBCCCBBBAAA???<<<@@@CCCEEEEEEHHHNNNSSSXXX\\\aaaeeegggjjjppptttzzz}}}|||nnnaaaUUUKKKEEE;;;:::999888999>>>EEEJJJOOOQQQTTTVVVWWWZZZ]]]_______________aaadddgggiiicccbbbcccfffjjjlllmmmmmmooopppsssuuuvvvwwwvvvvvvvvvvvvuuurrrooonnnqqqtttzzz~~~}}}{{{{{{'''((((((((())))))******$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((((((&&&###(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%&&&((())))))(((%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((()))******))))))))))))******'''((()))***+++,,,------111333666999<<<>>>?????????>>>;;;<<>>???@@@AAA???BBBEEEHHHPPPYYY\\\ZZZaaaeeegggeeeccchhhvvvrrrhhhjjjyyy~~~xxxoooeee]]]YYYaaaeeemmmoooeee[[[^^^gggqqqsssyyy~~~{{{oooddd___UUUTTTMMM@@@777666888999222111///......---+++))))))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((()))***((((((((((((((((((((((((&&&''')))******((('''%%%''''''&&&&&&'''(((***+++))))))))))))(((((((((((('''(((***+++***(((%%%###'''''''''''''''((())))))+++)))(((''''''((()))+++))))))))))))))))))))))))"""(((***((()))---,,,'''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''')))***+++,,,---((())))))***++++++,,,,,,...///999MMM```jjjnnnpppkkkxxxyyyrrr}}}xxxaaaUUU]]]ccc\\\WWW\\\YYYHHH???EEEKKKNNNYYYgggtttwwwmmmUUU@@@888555222111333444444222111111222111444999>>>EEEPPP\\\eeehhhjjjmmmqqqtttvvvwwwxxxyyyvvvqqqoookkkcccWWWNNNAAA===777222111333777:::555666777888888888888888888999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<======888:::===@@@AAA@@@>>>===888<<<@@@AAA@@@BBBGGGLLLKKKPPPTTTWWWXXXZZZ___cccbbbfffjjjnnnrrr{{{yyykkk]]]OOOGGG===<<<:::999:::???FFFKKKLLLOOOTTTWWWYYYZZZ[[[]]]^^^]]]]]]^^^aaadddgggiiieeeeeeeeehhhllloooppppppmmmoooqqqsssttttttssssssssssssqqqmmmhhhgggjjjmmmtttyyy))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))'''&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))((((((&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''%%%"""*********)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))(((((('''''')))))))))))))))******+++///111777===>>>===@@@FFFEEECCCBBBDDDIIILLLMMMMMMFFFLLLUUU[[[ZZZVVVZZZaaakkklllllljjjfffaaa\\\YYYYYYdddqqq}}}uuufffZZZLLLHHHDDDBBBAAA>>>999555666000++++++...222111000///333333111222666444...222222222111111111000000333333333333333333333333000/////////....................................---...111222333222111000111111000000//////......////////////////////////---............---,,,,,,---,,,+++++++++,,,...///+++---///000111666>>>EEEHHHCCCBBBGGGJJJFFFDDDEEEGGGIIINNNTTT\\\bbbfffhhhpppkkkeeebbbkkkyyyxxxmmmiiikkksss~~~|||xxxqqqiiibbb^^^\\\ddd___\\\\\\ZZZZZZeeerrrzzz{{{}}}|||rrr```RRRLLLHHHNNNMMM@@@666333444444444444333222000---***((((((((((((((())))))))))))++++++)))((((((''''''''')))((('''&&&&&&'''((()))(((((()))***************((((((((((((((((((((((((+++***((()))+++,,,,,,+++(((((((((((())))))))))))************))))))))))))*********)))))))))))))))))))))*********))))))(((******))))))((((((''''''%%%&&&&&&''''''''''''''',,,,,,+++***)))))))))***))))))))))))))))))))))))******)))))))))))))))***++++++************++++++---///333>>>VVVmmmuuurrrqqqvvv~~~uuusss}}}iiiYYY^^^ddd^^^WWWVVVVVVQQQHHHBBBEEEPPP\\\cccsssqqqkkk___LLL;;;222111///...---...111333111,,,222333444777===GGGSSSZZZ]]]ccckkkqqqsssrrrqqqqqqrrrttttttssssssqqqfff[[[PPPFFF<<<888777555666999666666666666666777888888666777888999:::999888888::::::999999999:::;;;;;;>>>>>>???AAACCCCCCAAA>>>===<<<;;;;;;<<<>>>AAABBBHHHIIIKKKLLLNNNPPPRRRRRRUUUVVVXXX[[[aaajjjttt{{{~~~mmmXXXGGGDDD>>>:::<<<>>>>>>AAAEEELLLPPPTTTWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^aaadddfffdddeeefffhhhjjjlllmmmnnntttpppmmmmmmooorrrrrrqqqnnnmmmnnnnnniiieeegggnnnvvvzzz~~~))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((***((('''((())))))((('''&&&&&&&&&&&&'''''''''((('''''''''&&&'''''''''((('''((((((((())))))))))))))))))))))))((((((''''''((((((''''''''''''(((((('''((((((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))******(((''''''''''''((())))))))))))))))))(((((('''''')))))))))))))))******+++---///444:::;;;<<>>???@@@CCCDDDDDDAAA>>>;;;:::999999;;;===@@@AAAGGGGGGGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOSSSZZZbbbhhhuuu~~~}}}ooo\\\LLLDDD>>>:::;;;======???CCCKKKNNNSSSVVVWWWXXXYYY[[[\\\\\\\\\\\\]]]___bbbdddcccdddfffhhhjjjkkkllllllooommmkkkkkknnnppppppooonnnkkkjjjiiieeedddjjjssszzz~~~))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''',,,+++))))))******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''(((((($$$%%%&&&'''))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''*********++++++,,,,,,,,,((((((''''''(((((()))***)))))))))((((((((((((''')))))))))))))))******++++++,,,///444777;;;CCCMMMSSSPPPLLLIIIGGGDDDBBB@@@BBBAAADDDIIIMMMPPPWWW___fffkkkpppsssqqqiii```ZZZ[[[```ffflllxxx{{{yyywwwrrrmmm```[[[TTTOOONNNMMMJJJGGG888555333333555555222......000000000333888888555333333333333444444444444444444444444444444444444000000000/////////......////////////////////////111111000000//////000000000000000000////////////////////////////////////------------------......******+++,,,,,,------...---111888>>>EEEOOO[[[cccjjj^^^PPPIIIHHHKKKRRRZZZbbbbbbfffpppyyyxxxnnneee___eeehhhhhhjjjnnnqqqpppeeeccceeemmmwww~~~wwwnnniiigggeeeaaa]]]TTTNNNKKKOOOXXXcccpppzzzyyyqqqgggYYYHHH<<<888555;;;===777000---------111111000///---+++)))'''(((((())))))***+++,,,,,,++++++***)))((((((((((((''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))***)))'''(((***++++++***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))(((((((((((('''((())))))******))))))(((((((((((((((((()))***)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++************++++++,,,...000666EEE[[[nnnwwwsssyyy~~~jjjcccdddbbb]]]ZZZ[[[YYYSSSIIICCCLLL```rrr{{{{{{zzzttthhhWWWDDD888111000.........///111222222222222222555;;;CCCIIIRRRWWW___fffjjjmmmnnnpppqqqsssttttttvvvwwwrrrkkkaaaVVVJJJCCC<<<666555777666666666666666777777888666777888888999999888888999999999999999:::;;;;;;>>>???BBBEEEGGGEEEAAA>>>999888888888999<<<>>>@@@DDDCCCCCCCCCBBBBBBBBBBBBEEEFFFFFFGGGIIIMMMSSSXXXcccmmmxxx}}}|||sssbbbSSSDDD>>>::::::<<<;;;>>>AAAIIILLLQQQTTTVVVVVVXXXYYYYYYZZZZZZZZZZZZ[[[^^^aaaaaaccceeegggiiijjjiiiiiiiiihhhhhhjjjlllmmmlllkkkmmmiiieeedddccceeennnyyy((((((((((((((((((((((((************************)))(((''''''((()))'''&&&---+++))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&%%%''''''((((((((((((((()))((((((((((((((('''''''''''''''((()))******++++++&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++***,,,000444:::EEEPPPWWWTTTPPPKKKGGGBBB???===AAA???@@@FFFKKKOOOVVV\\\dddhhhmmmpppmmmfff^^^XXXWWW\\\aaadddmmm{{{~~~yyytttkkkfffaaa___^^^\\\XXXTTTGGGCCC???<<<;;;999666444222222111111333555555444333333333333444444444444333333333333333333333333000000000////////////...000000000000000000000000333222000.........///000000000000000////////////////////////////////////000000000///////////////,,,,,,---...////////////000666>>>FFFLLLTTT\\\bbbaaaYYYOOOIIIJJJQQQ[[[cccnnnnnnrrrwwwzzzvvvkkkccc___gggkkkhhheeedddeeeddd```ccciiirrr}}}~~~wwwrrrmmmkkkkkkhhhaaa[[[TTTPPPNNNTTT```kkkssswwwvvvlll```VVVJJJ===555444---222666444///,,,,,,,,,//////...---+++)))((('''(((((()))***+++,,,,,,---***)))(((((('''''''''(((&&&'''((())))))((('''&&&'''(((((()))))))))))))))************************+++***((()))***,,,,,,+++(((((((((((())))))))))))************))))))))))))((((((((()))))))))))))))''''''((()))*********)))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((++++++*********+++,,,,,,++++++************++++++,,,...///222<<>>???CCCFFFHHHGGGBBB>>>888888777777999;;;>>>???@@@@@@@@@??????>>>>>>>>>CCCCCCCCCCCCDDDGGGKKKOOOTTT___llluuuyyyuuugggYYYFFF@@@;;;<<<===<<<>>>BBBHHHLLLQQQTTTUUUVVVWWWXXXVVVXXXYYYYYYWWWXXX[[[^^^___aaaccceeefffgggfffeeecccdddfffiiijjjkkkjjjiiijjjfffdddeeegggjjjttt~~~''''''''''''''''''''''''************************)))(((''''''((()))'''&&&+++)))((((((((((((&&&%%%((((((''''''''''''''''''&&&''''''''''''&&&%%%$$$''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((************)))((('''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))******'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))))))))))))))******+++***)))+++///222888CCCNNNTTTSSSPPPLLLGGGBBB???>>>???===???EEEKKKNNNSSSYYYaaaccceeeeeebbb\\\UUUQQQMMMVVV^^^bbbgggooouuuvvv{{{qqqooonnnoooooollleee```YYYTTTLLLEEE@@@>>>===<<<:::888666666666444222111222222222333333333333333111111111111111111111111111000000000////////////111111111111111111111111333111///------...///000////////////000000000000////////////////////////222111000///......//////........./////////000000111888@@@GGGJJJLLLOOORRRNNNNNNMMMOOOTTT^^^gggmmmxxxzzz{{{yyytttooojjjhhheeelllnnnhhhaaa_________bbbhhhooowwwwwwqqqsssuuuvvvtttlllbbbZZZWWWWWWYYYbbbmmmuuuvvvrrriii]]]OOOEEE===444111111+++...222333111...---......---,,,+++***)))((((((((())))))***++++++,,,,,,(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((()))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))******+++,,,(((((((((((((((((((((((()))))))))))))))***++++++++++++************++++++---///000000555EEE^^^ssszzziiidddhhhiiihhhXXXVVVSSSIII>>>===PPPeeezzzyyybbbMMM777222000222222//////333000000000111222555:::===DDDHHHOOOWWW]]]dddjjjnnnsssuuuvvvuuuvvvxxxvvvrrrhhh```XXXPPPGGG===:::;;;777777666666666666777777777777777777777888888888888888888888999:::;;;<<<<<<>>>BBBGGGIIIHHHDDD@@@999999888888999;;;===???============>>>>>>>>>>>>;;;===>>>>>>???AAAEEEGGGJJJUUUbbbnnnuuuttthhh[[[IIIBBB>>>>>>??????AAADDDIIILLLQQQTTTUUUVVVWWWYYYTTTWWWZZZYYYVVVUUUXXX\\\]]]^^^```aaabbbbbbbbbbbb```bbbeeehhhhhhhhhggggggfffdddffflllpppssszzz''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((''')))'''&&&&&&''''''&&&$$$((((((((((((((('''''''''&&&''''''((('''%%%###"""&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''(((((())))))*********))))))(((((())))))***+++&&&''''''''''''((((((((()))))))))))))))******+++***)))***...111555>>>HHHLLLMMMLLLIIIEEEAAA@@@???;;;;;;>>>DDDHHHLLLSSS[[[ccccccaaa^^^YYYSSSMMMIIIEEEPPP[[[```dddhhhjjjjjjqqqsssyyyttttttvvvyyy{{{xxxqqqkkkiiicccZZZPPPIIIFFFFFFFFFFFFBBB@@@@@@>>>888333222333333333333222222222111000000000000000000000000111111000000000/////////000000000000000000000000222000...------...///000////////////000000000000////////////////////////000///...---...///000111222111///......///000000222888>>>BBBBBBCCCDDDFFFGGGNNNUUUZZZaaalllsssvvvzzzzzzxxxrrrjjjfffhhhkkkkkkppppppiiiccccccdddeeehhhnnntttyyy{{{rrrvvvpppddd^^^[[[```fffnnnvvvzzzuuummm\\\PPPBBB999444...,,,---+++,,,///333222...---///---,,,+++***)))))))))))))))))))))************+++(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((())))))************)))((('''&&&%%%(((((((((((())))))))))))((()))******++++++******+++***************+++,,,))))))))))))))))))))))))(((((((((((()))***++++++++++++************++++++---...//////111;;;RRRhhhnnneeehhhkkkjjj]]]YYYTTTLLL@@@888BBBQQQjjjuuuwwweeeGGG;;;333333333//////333///000111111111333777:::===AAAGGGNNNVVV^^^fffkkkppptttvvvttttttvvvuuuqqqfffaaa[[[UUUKKK???:::;;;888777777666666666666666777666666666666777888999777777777888888:::;;;<<<;;;===@@@EEEHHHHHHFFFCCC;;;:::888777888999;;;<<<:::;;;;;;<<<<<<======>>>888:::<<<===>>>@@@BBBEEEEEENNNZZZfffoooqqqggg[[[JJJDDD@@@@@@BBBBBBDDDGGGHHHLLLPPPSSSUUUVVVWWWXXXTTTXXX[[[ZZZVVVTTTWWW[[[\\\\\\\\\\\\]]]^^^^^^^^^]]]```dddeeeeeedddddddddcccdddjjjssszzz|||))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))((((((&&&%%%&&&''''''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&'''''''''(((((()))))))))))))))******+++((((((***...///000777???DDDFFFGGGEEEBBB???>>>???:::;;;>>>CCCGGGMMMZZZfffkkkjjjhhhccc\\\SSSLLLGGGCCCMMMWWWZZZ\\\___bbbbbbdddfffkkkvvvuuuuuuwww{{{~~~yyyuuuuuupppiii___XXXSSSRRRSSSRRRMMMKKKMMMIII@@@999888666666555444333222111111000000000000000000000000111111111000000000//////000000000000000000000000//////...---...///000000.../////////000000000111////////////////////////.........///111444777999999777444111000111333444888;;;>>>???@@@BBBGGGKKKSSS\\\ccceeejjjtttzzz{{{wwwuuuoooiiiffffffjjjnnnkkkppprrrnnnlllooorrrrrrrrrwwwyyyxxx}}}{{{wwwvvvssshhhfffcccjjjqqqtttwwwvvvlllaaaOOOCCC777111///,,,,,,---,,,***,,,111111,,,+++...---,,,+++))))))))))))*********))))))))))))(((((())))))((((((((())))))***((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''+++)))((((((***++++++***(((((((((((())))))))))))******)))))))))(((((((((&&&&&&''''''((())))))***))))))))))))((('''&&&&&&'''((((((((()))))))))***))))))***++++++++++++***+++******))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++,,,,,,...///...333FFFZZZrrrwwwvvvfffeeehhhfff```YYYTTTRRRHHH======EEERRRcccttt___JJJ777333222//////333000111222111000111333555777:::@@@FFFNNNWWW```fffkkkpppsssssssssuuutttpppiiifffccc^^^RRREEE======888888777666666666666666777666666555666777888999666666777777888:::;;;<<<999;;;>>>CCCGGGIIIGGGFFF;;;:::888666666777888999888999999999999:::::::::888;;;===>>>>>>???AAACCC@@@HHHRRR^^^iiimmmeeeYYYJJJDDD@@@AAACCCCCCFFFIIIGGGJJJOOORRRSSSTTTUUUVVVTTTYYY]]][[[VVVTTTWWW[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\^^^aaaaaa```___```aaacccdddkkkwww************************))))))))))))))))))))))))&&&&&&%%%''')))******)))'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))***))))))(((''''''$$$$$$%%%&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))******+++&&&'''***---------111888>>>AAACCCBBB???<<<<<<===<<<===@@@DDDGGGPPPaaarrruuutttqqqllldddYYYPPPJJJFFFNNNTTTSSSSSSWWW[[[\\\aaa```bbbjjjuuu{{{|||zzzuuuuuuvvvzzz~~~~~~{{{|||yyytttllleee```^^^]]]ZZZUUUTTTVVVRRRGGG???>>>888888777555444333222111111111111111111111111111111111111111000000000000////////////////////////...............///000111.../////////000000111111////////////////////////......000222666;;;???BBBAAA===999555444555777999>>>???@@@@@@BBBHHHQQQXXXbbbiiimmmkkkmmmuuu{{{{{{zzztttmmmiiikkkooorrrtttiiiooorrrrrruuuzzz}}}|||{{{~~~|||wwwyyyuuurrrxxxuuukkkllllllsssxxxvvvsssnnnbbbVVVEEE:::000---.........000,,,)))***//////***)))------,,,***)))))))))***+++******))))))((('''''''''+++***************++++++)))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''(((((((((((((((''''''((((((((())))))******''''''((()))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))************+++,,,---...++++++************++++++******,,,...,,,///>>>PPP```ggguuu~~~{{{fffccceeeccc```WWWTTTVVVQQQDDD???DDDAAAUUUkkk{{{pppUUU;;;333111...///444111222222111//////000111333666;;;AAAIIISSS]]]cccfffmmmqqqrrrrrrtttssspppooommmkkkfffZZZKKKBBB@@@888888777666666666666666777666555555555666888999666666666777888:::;;;<<<999:::===AAAFFFIIIHHHGGG;;;999777555444555666666777777777777777666666666666888;;;<<<;;;;;;===>>>===DDDMMMYYYeeejjjcccXXXJJJCCC@@@AAACCCDDDFFFJJJEEEIIIMMMPPPRRRSSSTTTUUUUUUZZZ^^^\\\WWWTTTWWW[[[ZZZYYYVVVUUUUUUWWWYYY[[[ZZZ]]]______\\\[[[]]]___cccdddlllxxx)))))))))))))))*********((()))))))))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&***,,,***&&&###&&&***''''''''''''''''''''''''(((((((((((())))))))))))+++***((((((((('''%%%###%%%%%%%%%&&&&&&((()))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&***'''%%%%%%'''(((&&&$$$'''(((***))))))+++000444888<<>>OOObbbqqqwwwuuueeeaaaccciii^^^YYY]]]^^^TTTGGGAAA===GGGWWWlllrrrOOO777000111000---000000/////////111222444555777:::>>>EEENNNXXX___eeeiiiooorrrsssrrrrrrrrrrrrqqqmmmgggbbb\\\OOOBBB>>>:::666333444555666666777777777777777666666666888888999999999:::::::::;;;:::;;;???EEEKKKLLLLLL@@@===:::888777888777666666666666666666666666666444444555666888:::;;;<<<>>>BBBHHHOOOYYYaaa___YYYJJJFFFBBB@@@CCCGGGJJJLLLGGGGGGHHHIIIKKKMMMOOOPPPTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWYYY\\\]]]\\\[[[[[[\\\^^^fffrrr{{{'''(((((()))******+++++++++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))&&&$$$###$$$''')))''''''''''''''''''''''''************+++++++++,,,)))((('''((())))))'''%%%&&&&&&''''''((()))******)))((((((((('''''''''''')))(((((((((''''''''''''***(((&&&''')))+++***))))))***+++***)))))),,,///333777<<<>>>>>>===<<<;;;AAAFFFKKKNNNRRR]]]lllxxx}}}uuummmhhhfff[[[VVVQQQRRRXXX```dddeeeeeeffffffcccaaadddlllsss|||wwwqqqlllfffbbb^^^\\\\\\ZZZWWWTTTKKKFFFAAA======<<<999666444555666555444222111000111000/////////111333444444333222111000000111111---------------,,,,,,+++------...///000111222333111222333111......333777888;;;AAAFFFMMMUUU]]]bbbbbbYYYKKKAAA???EEEMMMSSSVVVXXX\\\aaafffjjjooorrr{{{yyyvvvttttttwwwyyy{{{}}}zzzxxx{{{wwwkkkeeekkkzzz|||uuuxxxyyy}}}|||rrreeeWWWFFF888...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&***)))(((&&&&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''((()))***&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((()))***'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%((((((((())))))(((''''''&&&&&&&&&&&&'''((())))))***)))((()))+++,,,***'''))))))))))))************))))))***+++++++++******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))+++---,,,---000777<<>>DDDIIIJJJJJJ???<<<888666666666555555555555555555555555555555444444444555777888:::;;;<<<@@@EEEKKKTTT\\\[[[VVVKKKGGGCCC@@@BBBEEEGGGIIIGGGGGGGGGHHHIIIKKKMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWYYYZZZYYYZZZ[[[]]]eeellluuu|||''''''((())))))***++++++,,,***'''%%%$$$&&&((()))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***'''$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''))))))((('''''''''(((((())))))******((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%''')))+++,,,+++'''(((******))))))+++,,,///222666999::::::<<<===FFFJJJOOORRRTTT[[[eeemmmxxx}}}sssppprrriii```WWWWWW___iiioooqqqnnnqqqpppjjjcccaaaiiippp||||||zzzxxxuuutttrrrooollliiigggeee\\\UUULLLEEEBBB@@@===;;;999999888666555444222222222000---+++,,,000444777999888555222000000000111***+++,,,---------,,,+++...///000111444666888999111222222444555666888999???FFFNNNRRRSSSTTTYYY]]]___YYYPPPJJJKKKSSS]]]dddlllmmmqqqwww|||}}}{{{xxxzzzyyywwwwwwyyy|||~~~yyysssqqqtttrrrhhh^^^```ooo||||||xxx|||xxxhhhSSSBBB555...************++++++++++++))))))))))))))))))))))))))))))))))))(((''''''&&&******)))(((''''''''''''''''''&&&&&&''''''((()))(((((('''''''''(((((()))(((((('''''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))******))))))((('''************)))((('''&&&(((((((((''''''((())))))******)))***+++,,,***((())))))))))))************''''''((()))***,,,---...((((((((()))***+++++++++((((((((((((((((((((((((************************)))+++,,,,,,+++...444999JJJUUU___ggg{{{zzzzzzmmmdddgggccc^^^\\\___aaa[[[RRR@@@AAAFFFSSSggg}}}tttVVV>>>222000111222222222222111000///......///222555:::BBBJJJOOOWWW]]]eeelllooopppppppppwwwxxxwwwsssqqqmmmcccYYYIIIEEE@@@<<<;;;;;;::::::777777666555555555555555666666666666777777777777:::999:::===BBBEEEGGGGGG???<<<888666666666555444333333333333333333333333444444444444555666777888999===AAAFFFNNNWWWWWWSSSNNNJJJDDDAAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJKKKLLLOOORRRTTTXXXYYYYYYYYYZZZ\\\```cccoootttzzz}}}((((((((()))))))))))))))+++)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&(((++++++)))&&&###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))(((&&&''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%$$$%%%'''((())))))###$$$''')))***+++,,,------000333555777:::===@@@DDDIIIPPPTTTWWW[[[aaagggmmmyyyvvvsssuuummmgggaaa```dddmmmuuuzzzzzz{{{xxxqqqiiifffkkkqqqvvv~~~yyy}}}}}}yyyxxxxxxmmmggg^^^VVVPPPIIIAAA<<>>EEEJJJOOOUUU^^^fffjjjmmmnnnooosssvvvvvvtttrrrooofff]]]NNNJJJDDD@@@>>>===;;;:::888777666555444444555555777777777888888888999999888999:::<<>>:::777777777666555222222222222222222222222444444333333444444555555555999>>>BBBKKKTTTVVVTTTQQQMMMGGGCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGJJJNNNRRRTTTUUUVVVWWWWWWYYY^^^dddhhhvvvzzz~~~******))))))((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###&&&))))))%%%$$$%%%(((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&'''((((((&&&$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&(((((($$$%%%&&&(((***++++++******,,,///111333777;;;???@@@FFFOOOWWW\\\```eeehhhgggoooyyy~~~{{{vvvsssrrrkkkmmmnnnllljjjnnnwwwxxxqqqlllkkknnnpppnnnttt~~~~~~{{{wwwrrrjjj^^^PPPFFFHHHEEEAAA??????===;;;999777777888:::<<<>>>@@@AAAEEECCCAAA>>>=========>>>555333111///000222555888;;;<<<===???BBBFFFJJJLLLFFFAAA;;;:::>>>AAABBBAAAOOOSSSTTTOOOFFFBBBDDDHHHLLLQQQYYYaaaiiirrr|||~~~yyyzzz{{{nnneeeccc\\\___dddiiinnnqqqssssssooouuuzzz}}}}}}}}}|||{{{rrrfffUUUEEE999111......,,,---------,,,+++***)))------------------------'''((((((((((((''''''&&&(((((((((((('''''''''&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&((()))))))))(((''''''''''''''''''((())))))'''((((((((()))))))))***''''''((((((''''''&&&%%%''''''((()))))))))))))))***))))))(((((((((((()))'''(((((()))((((((''''''''''''''''''((((((((((((***)))((('''((()))+++,,,)))))))))(((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((+++,,,+++***+++000444???KKKZZZccckkkuuu~~~zzzvvvffflllnnnhhhbbb___^^^\\\RRRHHH@@@AAAKKK[[[rrroooRRR>>>777888///000111333333333222111000111222444666:::???CCCIIINNNWWW___dddhhhjjjlllooossstttrrrpppmmmfff^^^RRRNNNHHHDDDAAA>>><<<:::999888666555444444555555666666777777777888888888777888999;;;===???BBBDDDAAA>>>:::777777666555444222222222222222222222222444444333333333333444444333888>>>BBBJJJTTTWWWVVVSSSNNNIIIEEECCCBBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEFFFHHHLLLPPPSSSOOOQQQSSSVVVZZZ___fffkkkyyy}}}***))))))((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''&&&!!!&&&...((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&''''''%%%###%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((((()))))))))'''''')))+++,,,***)))((()))((('''%%%''')))+++,,,...222777:::===EEEOOOYYYaaaeeeiiikkkdddgggllloooqqqqqqooonnniiipppvvvtttooonnnvvv~~~tttllliiiiiilllnnnppppppuuu|||lllaaaYYYUUUOOOLLLJJJGGGAAA===999;;;===???@@@@@@???>>><<<======>>>@@@BBBCCCDDD:::888555333333666999;;;>>>>>>>>>@@@BBBFFFJJJLLLJJJEEE???>>>@@@DDDFFFGGGIIIKKKLLLJJJGGGIIIPPPVVV^^^dddnnnuuuzzz~~~xxx{{{}}}wwwiii```^^^^^^ccciiikkkhhhfffgggiiihhhttt~~~|||yyyvvvgggVVVCCC888333///,,,,,,...------,,,+++*********))))))))))))))))))))))))((((((((())))))(((((('''&&&'''(((((((((''''''&&&''''''&&&&&&''''''((()))***)))((('''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''(((((((((((((((''''''''''''''''''((())))))''''''(((((())))))******((())))))))))))(((''''''%%%&&&'''((())))))))))))(((((((((''''''((())))))%%%'''(((((('''&&&&&&'''))))))))))))******************)))((((((((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))'''(((((())))))******+++)))+++---,,,***+++...222555BBBVVVffflllooouuu|||{{{~~~rrrooonnnlllfff^^^\\\^^^]]]PPPDDDBBBDDDNNNaaauuu||||||nnnXXXEEE:::888///000111222333333333333///000111111222444888;;;CCCHHHOOOVVV[[[```dddgggjjjooorrrqqqooommmgggaaaVVVRRRMMMIIIEEEBBB???<<<;;;999777555444444555666444444444444555555555555555777999;;;<<<>>>BBBDDDAAA>>>:::777666666555444333333333333333333333333444333333333333333444555444:::AAAEEEKKKSSSVVVUUUQQQMMMHHHEEECCCBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFDDDDDDCCCDDDFFFIIILLLMMMNNNQQQWWW]]]cccjjjpppuuuzzz~~~'''''''''((((((((())))))(((((('''''''''(((((((((&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&###!!!###(((,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%&&&'''((())))))((('''%%%''''''''''''((((((((()))''''''''''''((((((((()))%%%'''))))))'''(((+++---000---)))(((((((((&&&$$$'''(((***,,,---000444777<<>>======<<<<<<<<<<<<<<>>>>>@@@DDDGGGIIIJJJHHHFFFGGGJJJNNNRRRSSSQQQRRRSSSTTTXXX___hhhnnnuuuzzzwwwmmmhhhhhhmmmnnnllleee___]]]```eeemmmxxx{{{uuulllcccRRRCCC555111000---++++++,,,+++***))))))***+++,,,''''''''''''''''''''''''((())))))******))))))((('''((())))))))))))((('''''''''(((((()))))))))((()))(((((('''''''''((((((%%%%%%&&&&&&'''(((******((((((''''''''''''(((((('''''''''''''''((())))))'''''''''((()))*********+++++++++++++++***))))))%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))%%%(((***)))'''&&&'''((())))))))))))************(((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------***,,,...---++++++...111000;;;SSSmmmyyyxxxtttuuu{{{|||}}}qqqfffjjjkkkaaa\\\```fffWWWJJJEEEBBBDDDRRRdddjjjooosssnnnaaaOOOAAA999222222222111111222333333000111111111000111444777???BBBGGGMMMRRRWWW]]]aaaccciiinnnnnnnnnmmmiiiddd\\\XXXSSSOOOKKKHHHDDDAAA===;;;888666555555666777333333444444444555555555444666999;;;<<<>>>BBBEEEEEEBBB===:::999999888777555555555555555555555555333333333333333444555666777>>>EEEHHHLLLQQQRRRPPPNNNJJJFFFCCCBBBAAA@@@???BBBAAAAAA@@@@@@@@@@@@AAA===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@AAAAAACCCDDDEEELLLRRR[[[eeelllsssxxx|||{{{$$$$$$%%%'''(((***+++,,,***(((&&&%%%%%%''')))+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))---///---)))&&&))))))))))))))))))))))))((((((((()))))))))******#########%%%((()))(((''''''(((***+++***)))'''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))!!!###&&&&&&&&&'''***...000,,,((('''((())))))''')))+++---...///111444666:::AAAKKKUUU\\\```aaaaaa[[[ZZZYYYVVVUUUYYYaaahhhhhhkkknnnnnnkkkkkknnnrrr~~~vvviii^^^^^^gggqqqrrrqqqooommmmmmrrrzzzvvvjjjbbb\\\ZZZXXXUUURRROOOLLLKKKAAACCCEEEGGGHHHHHHFFFEEEAAABBBDDDEEEEEECCC@@@>>>AAA@@@>>>>>>@@@CCCFFFHHHNNNOOORRRVVVZZZ^^^bbbdddgggffffffiiiooowww~~~zzzyyy{{{~~~xxxlll___WWWWWW]]]ddduuu}}}}}}uuulll\\\OOO???444---...///,,,+++---***)))''''''(((***,,,...++++++++++++++++++++++++))))))***************)))((()))***++++++***)))(((&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,---))))))'''&&&&&&'''((()))'''''''''''''''((())))))&&&''''''((()))******+++((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&((()))***&&&)))+++***((('''(((***''''''''''''((((((((((((&&&'''(((*********)))((((((((())))))******++++++))))))))))))))))))))))))&&&''''''((())))))******+++---///...++++++---000///888QQQssszzzuuuxxxrrr___gggnnneee___bbbkkk\\\NNNHHHAAA>>>IIIYYYhhhnnnuuuvvvmmm]]]LLLAAA555444222111000111111222222333333222111111444666<<>><<<999666555666777888555555555666666666777777333666999;;;<<<>>>BBBFFFJJJFFFBBB???>>>===<<<;;;666666666666666666666666333333333333444555666777:::AAAHHHJJJLLLOOOOOOLLLKKKHHHDDDAAA@@@@@@???>>>AAAAAA@@@@@@@@@@@@@@@AAA999;;;===>>>@@@@@@@@@???=========>>>>>>>>>>>>>>>DDDLLLXXXccclllrrrwwwyyy|||***((('''))),,,...---+++&&&&&&&&&&&&''''''''''''))))))************))))))''''''&&&&&&&&&''''''(((*********))))))))))))))),,,***((('''&&&&&&&&&'''***)))'''&&&&&&''')))***%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((()))((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''%%%$$$$$$))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))---,,,+++))))))))))))***))))))((()))+++///333666<<<<<<@@@HHHSSSYYYZZZWWWYYYWWWUUURRRPPPRRRVVVZZZaaaccccccaaa^^^```hhhoooxxxuuurrrnnngggcccgggnnnnnnpppoooggg___^^^fffooonnnllliiiooozzzuuurrroooppprrrmmmddd```bbb[[[WWWVVVZZZ```aaa]]]WWWXXXWWWTTTQQQNNNJJJHHHFFFFFFEEEEEEDDDFFFKKKRRRXXX\\\^^^aaaeeejjjqqqxxx~~~}}}|||~~~~~~wwweee___\\\[[[cccooo~~~}}}yyylllWWWGGG@@@333000---***((()))***+++,,,,,,+++***))))))******(((((('''(((((()))***+++***))))))((((((((((((((((((((())))))((('''&&&&&&***)))(((&&&&&&&&&'''(((%%%***+++'''&&&***+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%'''(((&&&$$$''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))******)))*********++++++++++++,,,+++***))))))+++---...111555GGGeee~~~}}}}}}|||ccc\\\aaabbbaaaaaa\\\ZZZVVVOOOBBB;;;CCCRRR___lllxxx}}}{{{sssbbbSSSDDD===444......//////...222111//////000222444555444777;;;???CCCHHHNNNRRR]]]```dddhhhkkkmmmmmmmmmhhhddd___]]]ZZZTTTIIIAAA@@@===:::666444333444555444444444444444444333333777777888888999<<>><<<999888777777555444777666444444555777:::<<>>=========;;;:::@@@@@@???>>>===<<<<<<;;;======<<<;;;::::::::::::888888888888999;;;<<<===BBBGGGOOOXXXbbbllluuu{{{yyy)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((()))***************)))(((''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))++++++)))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&,,,+++***)))((()))******)))(((((((((***---111333777888<<>>AAABBBEEEGGGGGGFFFEEECCCAAA???===<<<<<<<<<;;;:::=========<<<<<<<<<;;;;;;;;;;;;:::999888888888888555555666777888:::;;;<<>>BBBKKKOOOVVVZZZ]]]]]]^^^___ZZZWWWSSSPPPMMMJJJFFFCCC@@@???===<<<<<<===???@@@CCCCCCCCCCCCBBBAAA@@@???>>>===;;;:::;;;<<<;;;:::::::::::::::::::::::::::999888777666555555555555111222333444666999:::<<<<<>>======<<<<<<<<<:::999999:::;;;:::999999999888888777777666666666555444444333333333333000000111333666999;;;<<<<<<@@@FFFLLLSSSZZZaaafffrrryyyxxxkkkeee%%%&&&'''((((((((()))******)))))))))((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&''')))***+++'''((((((((('''&&&$$$###%%%&&&''')))))))))((((((***(((&&&%%%%%%&&&(((***((((((((((((((((((''''''''''''((())))))(((''''''!!!"""$$$%%%''')))+++,,,''''''''''''''''''''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))%%%%%%&&&'''((())))))***+++******)))******,,,,,,(((---222333333888@@@HHHLLLNNNNNNMMMKKKIIIIIIJJJPPPPPPSSSZZZeeepppwww{{{uuunnnkkkqqqwwwwwwuuuttthhh```[[[aaannnyyy{{{yyy{{{uuupppttt|||vvvvvvvvvuuuuuuwwwyyy{{{xxxrrrnnnjjjddd``````eeepppxxx|||zzz~~~}}}tttnnneeeSSS@@@777444000,,,***,,,,,,------,,,***(((''')))******+++++++++************)))(((((('''((((((+++***)))(((''''''''''''''''''((((((((((((((('''&&&'''((())))))((('''&&&$$$%%%&&&'''&&&&&&''')))'''&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))((('''%%%$$$$$$''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))***))))))*********++++++...///222999EEE[[[|||yyyfff```^^^[[[ZZZUUUNNNJJJJJJJJJIIIFFFAAAEEEUUUooo~~~rrr^^^HHH999333444......////////////...------///111222333666:::===BBBDDDGGGMMMSSSZZZ___bbbbbbaaa``````bbbdddeeeeee^^^ZZZSSSJJJCCC===999888888888777777666555555444555666777777777888:::===;;;@@@HHHOOOUUUZZZ^^^aaahhhgggdddcccaaa___[[[XXXLLLKKKHHHEEEBBB@@@???>>>===<<<;;;:::::::::;;;<<<:::999777777888999888777888888777666555444333222444333333333333333444444111111333555888;;;===>>>===@@@EEEKKKPPPWWW]]]aaannnwww~~~pppddd^^^%%%'''))))))))))))+++---+++++++++******))))))((('''(((((())))))(((((('''%%%%%%%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$######(((''''''''''''''''''(((''''''(((((((((((())))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))******************+++,,,(((,,,///000000333:::@@@DDDFFFIIIJJJKKKLLLOOOQQQVVVUUUVVVZZZbbbnnnyyy}}}tttmmmooosssuuuvvvxxxtttpppnnnttt~~~~~~uuuooossszzz}}}}}}}}}}}}zzzuuunnnjjjiiilllooouuuxxx~~~zzzwwwjjjddd___]]]___hhhxxxwwwkkkcccQQQAAA222...000000---,,,((()))***,,,,,,,,,++++++((()))***,,,,,,+++*********))))))(((((((((((()))***))))))(((((((((((((((&&&'''((((((((((((((((((&&&'''((((((((((((((((((%%%$$$%%%'''&&&$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********))))))))))))((((((***++++++)))'''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))((((((((((((((((((((()))))))))******)))))))))************+++......111444;;;LLLiiiqqq```YYYXXX^^^\\\VVVNNNKKKOOORRRSSSHHHEEEKKKaaa{{{zzz\\\BBB666333.........///////////////...///000000111222666888<<<===@@@DDDJJJQQQXXX[[[]]]]]]^^^```ccceeehhhiiidddaaaZZZRRRJJJBBB===:::999888888777666555444444444555777777666777999:::888<<>>AAABBB???BBBGGGLLLQQQWWW]]]aaammmvvvrrrfff```^^^(((+++,,,,,,******,,,...++++++***))))))(((''''''((())))))******))))))(((''''''&&&''''''((())))))((('''&&&%%%&&&''')))***(((((('''''''''(((((()))&&&'''((())))))((('''&&&''''''(((((())))))******&&&'''((())))))((('''&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''+++***(((&&&$$$""" )))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&'''((()))***))))))(((((((((((())))))*********(((***,,,------000444888;;;>>>BBBFFFJJJOOOTTTXXX[[[]]]___```dddlllvvv~~~~~~wwwqqqqqqsssssstttwwwzzz}}}vvvpppttt|||wwwnnnhhhiiioootttxxxvvvuuu{{{uuugggbbb______bbbiiizzz{{{pppdddWWWOOO???666...------++++++,,,((()))***++++++,,,,,,,,,''')))***,,,,,,,,,***))))))(((((((((((())))))***((((((((((((((())))))***&&&&&&'''((((((((((((((('''''''''''''''((())))))(((%%%&&&(((&&&!!!"""&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))************)))))))))((($$$'''++++++***((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))*********)))))))))(((((((((''')))))))))*********++++++((())))))***************,,,---000222444>>>TTTiii}}}|||eeeYYYYYY]]]bbbaaaWWWPPPQQQVVVXXXQQQIIIGGGSSSdddtttuuuVVVAAA888222111///............///...///000000///111333666777888999===BBBIIIOOOSSSWWWYYY\\\___bbbeeehhhjjjfffddd```ZZZRRRJJJDDD@@@;;;:::999888777666555555444555666666555666777999888:::<<<===???BBBGGGJJJHHHHHHGGGHHHHHHGGGDDDAAABBBAAA???>>><<<:::999888777777777777777777777777999777555555555555444333333333333333333444444444222333333555666999:::;;;:::;;;<<<>>>@@@BBBDDDFFFFFFIIIMMMRRRWWW]]]bbbfffnnnxxxxxxmmmccc^^^^^^aaa''')))+++***'''&&&'''))))))(((((('''&&&%%%%%%$$$))))))************)))))))))((((((((((((((()))***)))(((&&&%%%%%%(((***,,,)))((('''&&&&&&'''((()))''')))---000000---)))'''&&&''''''((()))******+++&&&'''(((******((('''&&&###$$$%%%&&&'''))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''')))*********)))(((&&&&&&''''''((()))))))))''')))***+++,,,...000222555888===CCCIIIPPPXXX]]]___ccchhhiiiiiilllssszzzzzzuuurrrttttttssssssvvv{{{zzzsssyyy}}}tttpppttt~~~{{{{{{yyymmmeeeaaa___bbbdddiiixxx~~~~~~~~~qqq```PPPDDD<<<333111//////+++&&&''',,,,,,,,,+++******)))))))))'''(((***,,,---,,,***)))(((((('''(((((()))***+++'''''''''(((((()))***+++&&&&&&'''((())))))((((((((('''&&&&&&&&&((()))***+++'''''')))%%%###'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************))))))(((((('''''''''&&&###''')))(((((()))+++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))*********))))))((((((((('''************++++++++++++(((((()))***************+++,,,///000000666GGGXXXhhhvvvkkk^^^^^^YYYdddhhh^^^RRRPPPTTTVVVUUULLLFFFHHHPPP\\\ooohhhNNN@@@555444111...---------...///000000000///000333555444444555888===CCCJJJNNNRRRUUUYYY]]]```bbbeeehhhffffffccc___XXXPPPIIIEEE<<<<<<;;;:::999777777666444555666666555555666888888888777666666888===@@@CCCBBBBBBCCCCCCBBB>>><<<:::::::::999888777777777777888888888777666555444:::777555444444444333111000000111333444555666777333333444666888;;;===>>>>>>>>>???AAACCCEEEGGGHHHMMMPPPTTTYYY^^^ccciiimmmooozzz{{{vvvmmmbbbYYYXXX^^^ccc'''(((((())))))))))))(((******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((***************)))((((((%%%''')))***+++***((('''(((((((((((())))))))))))***)))(((&&&&&&''''''((()))(((&&&%%%%%%'''***,,,)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((+++***(((''''''((()))))))))(((((('''''''''((((((///---)))&&&$$$$$$%%%&&&'''%%%$$$%%%(((***(((&&&'''((()))))))))(((&&&%%%++++++++++++***)))''''''((((((((()))***,,,---...000222666;;;AAAIIIRRRXXXdddjjjqqqssspppmmmnnnppprrrmmmlllqqqvvvuuurrrppppppzzzzzz{{{~~~||||||}}}}}}qqqhhhfffcccccciiinnnqqquuuzzz{{{tttuuu{{{xxxgggUUUGGG===666222222...***(((***+++***((())))))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))))))(((''''''(((***,,,...((((((((((((((('''''''''(((&&&%%%&&&((()))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))*********))))))((('''''''''''''''((()))************,,,,,,,,,,,,+++)))(((&&&))))))(((''''''''''''''')))(((''''''(((***,,,...******))))))))))))************+++++++++,,,,,,,,,******))))))---555???FFF[[[iiiwwwsssaaa^^^iiirrrmmm^^^RRRQQQUUUVVVKKKDDDFFFGGGIIIVVVggg~~~jjjNNN???888222111000------/////////.........//////000000111444666999===CCCGGGHHHLLLSSSXXX\\\^^^aaacccbbbggghhhbbb[[[WWWTTTPPPHHHEEE@@@===;;;;;;999888777777777777777666555555666666777888999;;;===>>><<<<<<<<<;;;;;;:::::::::888888888888777777777777666666666666666666666555555555444333333333333444111111222222222333333333333777;;;===<<<===???BBBDDDEEEGGGJJJMMMPPPSSSUUUXXX\\\aaaggglllqqqwww{{{yyypppddd[[[SSSTTTaaarrr******+++++++++******)))******)))((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((((())))))))))))(((''''''&&&'''((()))***))))))((('''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''')))******)))((('''''''''((((((((('''&&&&&&&&&&&&'''(((+++***(((''''''''''''(((''''''''''''''''''''''''...,,,)))&&&$$$%%%&&&''''''&&&$$$&&&((()))(((&&&((((((((((((((('''&&&&&&'''''')))***+++,,,,,,,,,'''''''''((()))***+++,,,...000333777===FFFOOOVVVeeellltttvvvtttqqqpppqqqkkkhhhhhhnnntttvvvyyy|||xxx}}}}}}zzz{{{yyy|||}}}xxxwwwzzz}}}xxxvvvtttsssrrroookkknnnssswwwtttsssxxx~~~|||wwwnnndddTTTDDD999333000......+++(((''')))+++******(((((()))))))))*********+++*********************''''''''''''(((((((((((((((((('''''''''(((((()))(((((('''''''''(((((()))''''''''''''((((((((())))))(((''''''''')))+++,,,((((((((((((((((((((('''(((&&&&&&'''***+++)))'''))))))(((((((((((())))))))))))(((''''''((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((()))******+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,***)))(((***)))((((((''''''((((((***)))((('''((()))+++---******))))))))))))******))))))*********+++++++++------,,,,,,---111666;;;PPP```ppp}}}vvvjjjkkkiiiddd\\\UUUQQQPPPUUUOOOKKKKKKEEEBBBKKKZZZmmm||||||gggIII???666333222...,,,---//////////////////000111///000222444666:::???CCCEEEIIINNNSSSXXX[[[___bbbffflllmmmggg```]]]ZZZVVVOOOKKKFFFBBB@@@>>><<<:::999999999888888777666555666666777888999;;;===>>><<<<<<<<<;;;;;;:::::::::888888777777777777666666666666666666666666666666333222222111000000111111444444444555666666777777666999===??????BBBGGGKKKOOOPPPQQQTTTXXX[[[^^^```hhhlllqqqvvvzzzyyymmmaaa]]]]]]aaalllxxx++++++++++++***))))))(((***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))))))))***((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''((((((((((((******)))(((((((((((()))((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''+++***(((&&&%%%&&&'''((('''&&&%%%&&&(((((((((&&&((('''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,((((((((())))))+++,,,------...000333999AAAKKKRRRaaaiiirrrwwwuuurrrooonnngggddddddiiinnnsss}}}yyypppqqqqqqvvvyyy{{{zzzrrrqqquuuwwwzzz|||~~~~~~vvvllleeefffmmmpppqqquuu{{{zzzpppfffUUULLL>>>222,,,******+++***(((&&&&&&(((***+++***(((((())))))))))))************************++++++''''''''''''((((((((((((''''''''''''((()))***+++)))(((((('''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''))))))''''''((((((((((((((((((%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++,,,,,,+++***)))(((&&&%%%******++++++++++++************)))((((((((())))))******)))(((((()))***+++******))))))))))))******(((((()))))))))*********,,,---------,,,---000222BBBTTTfffsssvvveee\\\[[[ZZZTTTNNNRRRPPPRRRQQQHHH???CCCNNNZZZggguuu|||XXXJJJ<<<666555111...---///////////////000111111...///111222333666:::===???CCCHHHMMMRRRWWW]]]aaahhhnnnpppjjjdddaaa^^^[[[VVVSSSNNNJJJGGGDDDAAA???===<<<<<<:::999888777666777777777888999:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;888777777777666666666555555555555555555555666666222111111000000000000000333333444555666888999:::<<<>>>AAACCCEEEJJJSSSYYY^^^___aaadddgggkkknnnpppuuuyyy}}}|||tttjjjbbbeeemmmuuu{{{))))))))))))((('''&&&%%%))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))************((((((''''''''''''(((((('''(((((((((((('''&&&&&&(((''''''''''''((())))))))))))*********++++++++++++*********))))))))))))&&&'''((())))))((('''''')))))))))((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$!!!###%%%'''(((((('''&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''*********))))))'''&&&&&&++++++++++++,,,---...///,,,---...000444<<>>BBBFFFLLLSSSZZZ___dddjjjlllhhhcccaaa___\\\ZZZWWWTTTQQQNNNKKKGGGDDDAAA@@@???===;;;999888888888888888888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888777777777666555555555333444444444444444555555333222222222222222333333444444555777999<<<>>>@@@DDDFFFHHHJJJNNNUUU```gggmmmnnnooorrruuuyyy{{{}}}}}}yyysssjjjiiimmmvvv)))))))))((((((&&&%%%$$$))))))(((((((((((())))))+++******)))))))))))))))************))))))))))))((((((''''''''''''(((((((((((()))))))))((('''''''''''''''&&&'''((())))))((((((((()))))))))*********************))))))(((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%$$$!!!###%%%'''(((((('''&&&(((''''''&&&'''((()))***''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%''''''******)))((('''%%%###"""++++++++++++,,,---......,,,,,,---...111888@@@EEEKKKRRR\\\cccfffdddaaa^^^aaa```___``````fffuuuzzzttt}}}zzzqqqkkkeee``````dddiiivvvnnndddeeejjjqqqwww}}}xxxqqqgggYYYIII>>>666333///,,,++++++)))(((+++++++++***)))))))))***'''(((((((((((()))))))))''''''(((((())))))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,,,,+++***)))))))))***))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++******)))((((((((()))***************))))))&&&&&&''''''(((((())))))******))))))))))))************))))))))))))))))))******))))))))))))***************+++++++++,,,,,,(((((()))((())),,,111444000@@@UUUfffrrr|||jjj```]]]]]]]]]MMMKKKLLLPPPQQQLLLEEE@@@@@@HHHSSS___nnn}}}oooWWWJJJBBB:::222//////......------......//////000222222111222333555888:::>>>BBBGGGNNNUUUZZZ]]]dddgggddd``````___]]]ZZZYYYVVVUUUSSSPPPLLLIIIEEEDDDAAA???===<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777666555555555222222333333333444444444333333333444444666777777:::;;;<<<>>>AAAEEEHHHKKKOOOQQQSSSUUUYYYaaallltttwwwxxxyyy|||~~~|||yyyvvvrrrmmmjjjaaammm}}}************)))(((((('''((((((((((((((())))))***++++++***)))))))))))))))***)))))))))))))))((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%'''((()))))))))(((&&&&&&'''''''''((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&'''(((((('''''''''''''''''''''((())))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%)))))))))))))))***+++++++++,,,,,,---///333999===AAAFFFOOOVVV[[[\\\[[[ZZZZZZYYYZZZ]]]```fffttt}}}zzz{{{|||}}}~~~yyyuuujjjddd```___^^^^^^aaafffqqqjjjeeellltttxxx{{{|||vvvjjj]]]PPPDDD999222///...,,,,,,,,,+++(((&&&***+++,,,+++)))((()))***''''''(((((((((((()))))))))))))))***++++++,,,,,,''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))(((&&&######$$$&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******%%%&&&'''((())))))))))))''''''&&&&&&'''((())))))))))))((((((((()))******))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))+++...222///999JJJ___qqq}}}}}}iii___^^^```TTTOOOKKKMMMQQQPPPGGG@@@;;;>>>FFFRRRcccvvvrrrcccVVVFFF888111111000///......------...///000222222111111222333555777:::>>>BBBHHHOOOSSSUUU]]]aaa```^^^___```^^^[[[ZZZYYYXXXWWWSSSOOOKKKHHHFFFDDDAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========::::::999888777666555555333333333444555555666666444444555777999;;;===>>>@@@@@@AAADDDHHHMMMRRRTTT[[[^^^bbbeeehhhnnnwww~~~wwwooojjjfffbbbbbbccccccuuu((()))))))))))))))((((((((((((((((((((()))*********)))((((((''''''(((((()))))))))(((((((((''''''((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((&&&&&&'''((('''&&&%%%$$$(((((((((((((((''''''&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&$$$&&&'''&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))))))))((((((((()))******)))***++++++,,,...111444888;;;AAAIIIPPPTTTUUUVVVVVVUUUYYY___ccchhhrrr|||vvvnnnmmm]]]ZZZZZZ___cccfffkkkqqq}}}|||oooooouuuvvvtttsssggg___RRREEE:::444000...,,,***))))))******((('''&&&(((+++***(((((()))+++'''''''''((((((((())))))((())))))***++++++,,,,,,''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++)))(((((((((''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***$$$%%%%%%""" """%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))((('''***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''(((((())))))######$$$%%%&&&''''''&&&***)))((((((((()))******((((((''''''(((((()))***'''((()))*********************))))))))))))******************++++++++++++,,,---......,,,,,,---///111222>>>WWWsss{{{{{{{{{zzz~~~yyyggg``````\\\WWWQQQPPPSSSUUUQQQLLLBBB@@@@@@FFFUUUkkkqqq[[[GGG<<<555444222000///............///111111000///000111222444777:::>>>BBBGGGKKKMMMUUU[[[[[[ZZZ]]]^^^]]]]]]]]]\\\[[[YYYUUUOOOKKKIIIGGGEEEBBBAAA@@@AAAAAA>>>>>>============>>>>>>;;;<<<<<<<<<=========>>>;;;;;;:::999888777666666555555666777777888999999999:::;;;===@@@CCCFFFGGGJJJKKKLLLOOOTTTZZZ___bbbhhhlllqqqtttvvvzzz~~~uuujjj```ZZZWWWUUUYYY```ooo&&&&&&'''''''''''''''&&&((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))((('''%%%************++++++++++++'''((()))))))))(((&&&%%%))))))((((((''''''''''''((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%&&&'''(((*********))))))))))))((('''''''''((((((''''''((((((((((((((((((&&&(((***(((%%%$$$%%%'''%%%&&&((()))))))))((('''(((((()))******+++************************++++++''')))************,,,...111333888???GGGMMMQQQRRRVVVVVVZZZaaafffiiiooovvvvvv}}}|||}}}~~~zzzggg```bbb[[[ZZZ]]]dddjjjnnnsssyyyzzzvvvyyyzzzssskkkgggSSSKKK???444---+++---///+++)))'''&&&((()))******"""%%%))))))((('''))),,,''''''''''''((((((((()))&&&''''''((()))*********''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))######$$$$$$&&&''')))***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***'''((((((&&&$$$$$$(((+++(((((((((''''''((((((((('''((()))******)))((('''***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((,,,+++***))))))***+++,,,'''''''''''''''((())))))&&&'''(((***++++++++++++******))))))))))))******))))))))))))************(((+++///111000/////////222...555PPPsss{{{yyyzzzwwwzzzpppccc___```^^^YYYVVVWWW[[[]]]\\\NNNFFF??????JJJ___yyymmmUUUHHH888666555333111//////...,,,...000000///...///000000222666888;;;>>>CCCFFFFFFNNNUUUVVVVVVYYY[[[[[[```___^^^]]]ZZZUUUNNNJJJJJJHHHEEECCCBBBBBBBBBCCC@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<;;;:::999888777666777888888999:::;;;;;;;;;???@@@BBBDDDHHHLLLOOOPPPYYYYYY[[[^^^ccciiiooossspppuuuzzz~~~{{{uuunnnaaaUUUPPPNNNNNNUUU___{{{*********)))((((((''''''***************)))(((''''''&&&%%%%%%&&&''')))***+++***(((''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%+++***)))))))))***,,,---,,,)))&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''+++***((('''&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&&&&(((+++......,,,***(((,,,///333888<<>>???AAABBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@=========<<<<<<<<<======>>>===<<<<<<===@@@DDDFFFGGGHHHJJJKKKNNNRRRXXX]]]^^^dddjjjmmmrrrzzzxxxjjjaaa```WWWNNNHHHDDDFFFUUUeeezzz&&&&&&''''''''''''''''''*********))))))(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&((((((***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))((((((''''''((('''&&&&&&&&&'''))))))+++)))'''''')))******)))***))))))(((''''''&&&&&&'''(((((()))***)))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))************)))(((&&&'''''''''((()))))))))(((((((((((('''''''''''''''(((+++,,,---,,,***)))***,,,///222444777;;;>>>DDDKKKTTT\\\bbbhhhoootttqqqpppnnnkkkggghhhkkknnnpppvvv~~~yyyyyyxxxwwwzzz~~~tttsssssswww~~~zzzzzzmmmdddbbbfffjjjqqquuuzzz{{{yyyuuurrrqqqooossszzz~~~zzzsssiii^^^RRRGGG>>>888666333///---,,,,,,+++***+++******)))(((((())))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%%%%((()))***)))'''''')))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((+++***)))''''''''''''(((***))))))((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''')))++++++)))((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,000555???WWWuuupppbbb```___aaaccccccaaaeeelllpppaaaRRRJJJEEEFFFUUUhhhyyy|||eeeTTTBBB:::777222000000//////000/////////000111222222222333444666888:::>>>BBBEEEFFFEEEFFFKKKPPPTTTUUUVVVXXXXXXXXXXXXXXXTTTSSSPPPLLLGGGDDDDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFEEECCCCCCDDDFFFHHHJJJNNNOOOQQQRRRTTTXXX^^^bbbhhhnnnsssuuuyyy~~~pppaaaYYYSSSLLLFFFEEEFFFLLLZZZiiixxx%%%%%%&&&''''''((())))))***)))((('''''''''(((((('''(((((((((((('''&&&&&&)))))))))))))))***+++,,,******)))(((((((((((()))******))))))((((((''''''++++++************))))))&&&&&&&&&&&&&&&'''((((((***))))))***++++++***((()))))))))(((''''''&&&&&&((())))))***************'''(((((()))))))))))))))%%%%%%&&&'''((()))*********)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++******)))+++,,,------...111333:::@@@IIIPPPWWW___gggmmmmmmllliiiddd```___```bbbgggnnntttwww}}}|||yyy{{{xxxuuutttxxxyyy~~~{{{xxxwwwtttrrrrrrvvv|||{{{sssmmmjjjjjjnnnuuu{{{~~~|||xxxuuummmdddVVVHHH===444///+++///---***)))***++++++***))))))******))))))(((((('''''''''(((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&'''((((((((((((((('''''')))******)))(((((()))+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((''')))******)))'''(((((((((''''''''''''&&&(((((('''''''''((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,///222555DDD___{{{~~~tttbbb^^^^^^dddhhhhhhggghhhpppggg^^^TTTHHH@@@FFFRRR^^^ooopppUUUDDD===888333111111111111000000//////...111111111222333555666777888;;;>>>>>>>>>???DDDGGGMMMOOOQQQUUUXXXZZZ[[[\\\YYYXXXUUUQQQLLLIIIIIIJJJLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFHHHLLLOOOSSSRRRQQQPPPPPPQQQRRRSSSYYY[[[\\\^^^___bbbfffiiisssyyy}}}~~~}}}uuufffXXXQQQFFFBBB@@@DDDKKKTTTaaallluuu(((((())))))************)))((('''&&&&&&'''((((((((())))))))))))'''%%%$$$)))))))))***+++,,,------))))))((((((((((((((()))******))))))((((((''''''************************(((((((((((())))))******))))))***+++------***((())))))((((((''''''''''''(((((()))************)))%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))***+++++++++,,,,,,,,,++++++---///333777===BBBGGGMMMUUU[[[eeegggiiijjjiiieeebbb```aaagggkkkjjjnnnyyy{{{www{{{~~~zzzsssnnnlllmmmnnnuuu{{{~~~tttkkkddd```ggglllsssxxxxxxssskkkfffUUUNNNCCC999222///---,,,,,,***)))((()))******)))'''((()))******)))((('''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((&&&&&&''''''''''''''''''***)))(((((()))***((('''(((((((((''''''''''''''')))))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***...000000666IIIfff{{{qqqhhhbbbffflllmmmkkkjjjhhhccc___[[[RRRHHHGGGKKKJJJVVVeeeqqq|||ppp[[[MMMBBB999333444333222222222222111000000000000111222333444444444666888999999;;;>>>AAAHHHIIIMMMQQQUUUXXX[[[\\\ZZZZZZXXXTTTPPPMMMLLLMMMSSSSSSRRRPPPNNNLLLKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOOOOOOOSSSYYY^^^dddcccbbbaaa```_________eeegggiiijjjjjjllloooqqqzzz}}}wwwsssjjj\\\PPPKKKBBB@@@BBBIIITTT^^^ggglllqqqzzz++++++******))))))))))))((((((''''''''''''(((((())))))******)))'''%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&''''''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))******++++++++++++((((((***,,,...---+++(((((((((((((((''''''''''''&&&'''(((((())))))((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((()))'''''''''''''''''''''''')))***+++,,,,,,+++***))))))))))))))))))(((((((((%%%&&&&&&'''((()))******))))))((((((((()))***++++++,,,,,,,,,******,,,......111555888;;;@@@GGGLLLXXX___kkkuuuxxxuuummmggg[[[aaaeeedddgggttt~~~~~~zzz~~~|||~~~~~~zzzwwwuuuuuurrrnnnhhhdddcccgggooowww}}}vvvnnnhhhdddbbbgggjjjnnnooojjj___SSSLLL:::666111---,,,,,,,,,,,,...,,,************)))((('''((()))******)))(((''')))))))))((('''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((('''(((((())))))$$$%%%&&&&&&''''''''''''&&&'''((('''&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))*********++++++***)))((('''&&&&&&'''''''''(((((())))))******)))'''((())))))((('''((((((((((((((((((((((((******))))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))---000///000;;;QQQeee|||pppnnnppppppoooooobbb]]][[[\\\\\\WWWQQQNNNCCCGGGNNNVVV___ppp|||gggTTTDDD:::666333111111222333222111//////000111111111222222333444555777888999<<<>>>CCCEEEHHHKKKPPPTTTWWWYYYZZZ[[[ZZZWWWTTTRRRRRRSSSWWWXXXYYYXXXUUUTTTTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTWWWXXXYYY]]]ffflllrrrrrrqqqpppooonnnmmmllloooqqqtttuuuuuuvvvxxxyyyzzzssskkkeee\\\OOOGGGDDDAAAEEEKKKTTT___iiinnnppppppvvvyyykkk******)))(((((('''&&&&&&''''''((()))))))))((((((*********)))((('''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))'''''''''(((((((((((()))''''''((()))))))))))))))'''''')))+++------+++(((((((((((((((((((((''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((((()))******((()))******))))))***,,,))),,,000333555999???DDDJJJTTTdddttt~~~}}}vvvpppdddiiikkkhhhhhhpppzzz~~~xxxtttqqqttt}}}yyyuuuqqqkkkmmmpppqqqoookkkfffbbbhhhccc```aaaeeennn{{{zzzrrrmmmkkkjjjiiifffgggeee```WWWKKK???777///---,,,,,,,,,---,,,***///---,,,+++,,,+++)))(((''''''((()))))))))((((((+++******)))((('''&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((***+++,,,$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%&&&''''''((((((((($$$$$$%%%&&&'''''''''&&&'''((()))+++++++++******((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))(((((())))))******++++++++++++***)))((('''&&&&&&(((((('''(((((()))***+++***(((''''''(((***))))))'''(((((((((((()))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***,,,///000///333AAAOOOmmmxxxyyytttnnnkkklllccc^^^[[[\\\___^^^YYYSSSJJJFFFEEEIIIOOO^^^zzzkkkVVVGGG:::666111///111222222111///000000111111111000000222333333555666999:::;;;???@@@BBBFFFJJJNNNRRRTTTYYYZZZ[[[[[[YYYXXXYYYZZZZZZ\\\^^^]]]ZZZYYY[[[]]]___```aaaaaa```^^^[[[ZZZVVVZZZ___``````eeemmmtttzzz{{{{{{|||{{{yyyxxxvvvvvvyyy}}}}}}zzzxxxwwwmmmeee\\\UUUMMMEEEBBBCCCGGGPPP[[[dddnnnvvvyyywwwuuuvvvyyy|||}}}xxxnnnfff))))))((((((((((((((((((%%%''')))+++,,,***)))(((******)))((('''''''''((())))))++++++++++++***)))'''''''''''''''((())))))''''''(((((())))))******'''''''''((((((((())))))&&&&&&((()))))))))((('''''''''''')))+++,,,***)))'''(((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((((((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((()))*********+++&&&&&&''''''(((((())))))((((((((()))))))))))))))((()))***)))''''''(((***&&&)))---///000222777;;;>>>FFFUUUeeerrrwwwuuurrrooottttttpppnnnppprrrrrr}}}yyyuuuqqqqqqzzzyyyqqqnnnnnnooonnnlllooopppsssvvvwwwrrrjjjcccgggbbbbbbfffkkkqqq||||||tttnnnjjjhhheeeccc[[[WWWQQQIIIAAA999444111///---------......,,,+++...,,,+++,,,,,,,,,***)))'''''''''''''''((())))))*********))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******%%%&&&'''''''''''''''&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''&&&%%%%%%$$$%%%(((***+++,,,+++***&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))''''''(((((()))******+++(((((((((((())))))))))))''''''&&&&&&'''(((***+++)))(((&&&&&&(((*********'''((((((((())))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---***,,,//////000666???TTTaaasss~~~pppiiihhhgggddd^^^[[[\\\]]][[[YYYTTTKKKFFFHHHIIIPPPfffmmm[[[EEE===555111222333333222///000111222111111000///111000111222444777888888:::;;;===@@@EEEJJJNNNPPPTTTVVVYYYZZZZZZ[[[\\\^^^\\\___aaa___[[[ZZZ\\\___aaacccgggiiiiiigggdddaaa\\\aaafffgggfffhhhooovvv}}}~~~~~~}}}|||{{{uuuooojjjfff[[[TTTMMMJJJGGGFFFKKKRRRYYYfffttt{{{|||yyyuuusssrrrqqqrrrttt)))))))))***++++++,,,,,,%%%'''***------,,,)))'''+++***((('''''''''))))))'''((()))******)))'''&&&((((((((((((((()))******&&&&&&'''((()))***++++++''''''(((((()))))))))***&&&''')))*********)))((('''&&&&&&(((***+++***)))'''''''''((((((((((((((((((((()))***************%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))***++++++,,,'''''''''(((((((((((((((''''''((()))))))))))))))***++++++)))''''''((()))%%%(((+++,,,+++,,,///222888===GGGVVVdddnnnppppppnnnsssvvvttttttvvvvvvsssvvvxxx{{{|||xxxssstttzzzwww}}}{{{{{{wwwzzz~~~|||}}}~~~uuuoooiiiiiiooouuuyyyyyy}}}}}}xxxoookkkgggfffkkkmmmnnnuuu}}}xxxpppjjjeee```ZZZUUUGGGBBB:::222---,,,---///---+++******++++++***))),,,+++***+++------+++***((('''&&&&&&&&&((()))***))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''((((((((((((((('''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&$$$$$$!!!$$$''')))))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++,,,&&&&&&%%%%%%&&&''')))***)))'''%%%&&&(((***++++++'''((((((((())))))******######$$$%%%''')))+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///***)))---///...111777BBBPPPcccrrr}}}yyymmmllliiigggaaa[[[XXXZZZ\\\^^^[[[PPPJJJJJJFFFEEETTTiiixxxlllOOOFFF;;;555555666666444000111111222222111///...///......000222555666666666777999===BBBHHHLLLOOOOOORRRUUUWWWYYYZZZ\\\^^^]]]```bbb```[[[YYY[[[^^^```dddiiimmmooollliiifff```eeejjjkkkhhhiiiooouuu}}}yyyxxxuuuppphhh```XXXTTTMMMGGGDDDEEEHHHNNNYYYccclll{{{{{{sssmmmlllpppzzz***))))))***++++++(((&&&!!!%%%)))------***&&&### """&&&)))+++***(((''''''((()))))))))'''&&&%%%''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&+++***((('''''''''((()))(((''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))(((((('''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((''''''(((***+++...///000///444<<>>@@@PPP```pppyyykkkgggooozzz***)))((()))++++++)))((('''(((***+++,,,+++)))(((((((((((((((''''''&&&&&&(((((())))))((((((''''''(((((('''''''''((()))***...---,,,+++************''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((('''''''''((()))***+++'''''''''(((((())))))))))))'''&&&'''((()))((('''******)))(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((((((''''''&&&))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''''''''&&&&&&%%%((((((((())))))))))))******))))))***+++,,,------+++---111777===CCCHHHKKKSSSZZZccciiikkklllnnnoooqqqyyy~~~~~~uuuvvvzzz}}}wwwppptttwwwuuupppmmmmmmooozzz}}}~~~uuunnn\\\TTTIIIBBB>>>;;;666222333111...------,,,***)))++++++)))((((((((()))***+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((())))))))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((('''''''''''''''''''''))))))))))))((('''&&&&&&'''((()))))))))))))))((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++******---------...............444999DDDRRRcccqqq{{{vvvqqqmmmkkkcccZZZVVVXXX___cccddd]]]PPPFFFDDDFFFJJJQQQ```tttzzzjjjWWWJJJ@@@777444666111......222222///...111222111111000111222333444444444444555888<<<@@@CCCDDDEEEHHHKKKNNNQQQSSSUUUVVVXXXZZZ[[[[[[[[[\\\]]]\\\^^^bbbiiinnnooommmjjjjjjjjjjjjjjjiiiiiihhhhhhqqqvvv||||||zzzxxxuuupppmmmhhhaaaYYYTTTMMMDDD@@@@@@???FFFHHHOOOcccuuuyyyqqqooowww+++)))((((((***+++***)))***)))((((((((()))+++,,,---+++(((&&&%%%%%%'''((()))(((((((((((())))))***)))(((((((((((()))******---,,,***)))'''&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******((((((((((((''''''''''''%%%%%%&&&'''(((***,,,---&&&&&&'''((()))***++++++)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))(((((((((************************'''''''''''''''((()))***&&&''''''(((((('''''''''))))))))))))************,,,++++++***************...---,,,---000555:::===BBBIIISSSZZZ]]]^^^```bbbhhhpppzzzzzzrrrvvv|||~~~yyyyyywwwpppiiiffffffhhhoooqqqtttuuuqqqhhh\\\TTTCCC>>>777333333222000...///---++++++---------,,,+++******)))((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))((((((''''''''''''((()))))))))((('''&&&((()))))))))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************************************+++++++++******)))******++++++,,,,,,------111222888HHH\\\mmmuuuwww}}}tttooohhh___[[[ZZZ\\\aaaeeeccc[[[QQQIIIEEE>>>BBBMMM```uuu~~~mmm^^^QQQDDD;;;888333///...333555333000000111111111000111111222333222222222222444777:::<<<>>>@@@BBBDDDGGGJJJLLLMMMMMMPPPSSSVVVWWWXXX[[[]]]YYY[[[```eeejjjlllkkkiiilllkkkiiigggffffffffffffkkkqqqyyyzzzwwwsssoookkkfffaaa]]]VVVPPPJJJFFFAAA:::888::::::FFFOOO]]]uuu~~~{{{yyyzzz---+++((('''((()))))))))((((((&&&%%%&&&''')))***,,,***(((&&&&&&'''***+++)))(((''''''((()))+++,,,((((((((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''$$$%%%&&&'''(((***+++,,,&&&''''''((())))))******)))'''&&&'''((()))((('''$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((((((((((('''(((((((((((((((((('''(((''''''''''''(((((()))'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((()))******************(((((()))))))))*********++++++***))))))))))))***000...,,,+++,,,...222444666;;;BBBGGGIIILLLPPPSSS]]]dddmmmtttxxxzzz~~~xxxpppvvv~~~zzzqqqfff___^^^bbbfffeeedddbbb^^^WWWLLLAAA999777444111000111222222111---+++******,,,---,,,++++++******))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((())))))***))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))***))))))((((((''''''&&&&&&''')))******)))(((''')))))))))))))))((((((''''''''''''((((((((())))))))))))(((((((((((())))))((()))))))))************************************+++++++++++++++***)))((()))))))))***+++,,,------000000555AAATTTgggtttzzz~~~ssslllhhhfffeeeZZZ^^^bbbeeeccc___YYYVVVGGGDDDEEEPPPbbbwww|||pppdddVVVHHHAAA:::222...111555444222111111111111111111111111111222111111111222444666777:::;;;<<<>>>AAACCCEEEFFFGGGIIIMMMPPPRRRTTTVVVXXXUUUWWW\\\aaaeeegggggggggiiigggeeecccbbbccceeefffjjjpppyyy~~~~~~}}}|||{{{xxxvvvooolllgggaaa\\\WWWQQQMMMIIIDDD@@@===999666777;;;<<>>777///***...---,,,,,,---...///...---+++***)))***+++***)))************)))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))******))))))((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))((()))))))))************************************+++++++++++++++***)))((())))))***+++,,,---------///111555<<>>:::888777555555:::AAAHHHXXXfffvvv~~~...,,,***))))))((('''&&&'''(((***+++++++++***)))***++++++***)))'''$$$###(((''''''''''''(((((()))%%%&&&&&&'''(((''''''''''''''''''(((((()))***+++''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((('''&&&%%%((('''''''''&&&&&&&&&&&&)))'''&&&'''((()))(((''',,,+++)))'''&&&$$$$$$$$$&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,'''((()))***++++++++++++...//////...,,,///444999===BBBJJJPPPUUU\\\dddjjjkkkllloootttzzz~~~~~~|||yyywwwwwwvvvzzz|||{{{ooonnnxxxzzznnnkkkfff___VVVNNNGGGCCCAAA===777333000---+++)))*********++++++,,,,,,,,,---+++)))))))))***)))((()))************)))(((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******************************************+++++++++******)))******++++++,,,,,,------+++///444555;;;LLLggg{{{|||{{{vvvrrrnnneeeccc```]]]^^^bbbgggjjjcccXXXIIIAAAEEETTTeeeqqqwww{{{vvv```SSSEEE===777333222444222222333333333222111111222222222222222333333444444444555777888999::::::>>>@@@CCCEEEEEEEEEGGGIIIIIIKKKOOOQQQSSSUUUXXXZZZ^^^]]]\\\\\\___bbbfffhhhiiimmmrrruuuvvvvvvuuuvvvuuuvvvwwwyyyzzzzzzzzzzzzyyy|||~~~}}}zzzyyyxxxvvvwwwyyy{{{{{{zzzyyyxxxsssooojjjeeeaaa]]]YYYVVVLLLIIIEEEAAA???<<<999777666444444666777:::CCCMMMYYYgggppp|||}}}~~~***)))))))))+++***)))'''((())))))***************))))))))))))(((&&&$$$###&&&''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((('''%%%%%%''''''''''''(((((((((((()))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''(((((()))$$$$$$%%%&&&'''((((((''''''(((((((((((()))))))))&&&&&&&&&'''((()))***+++((()))***+++,,,,,,------***,,,...---******---000000444999>>>BBBHHHQQQWWW[[[]]]```fffmmmqqqrrrrrrrrrssstttrrrqqqrrrsssuuusssyyywwwwwwzzz}}}xxxmmmmmmxxx{{{tttmmmiii]]]ZZZTTTMMMFFF>>>888555222///,,,++++++++++++***''')))+++++++++++++++++++++)))(((((()))))))))((()))******+++***)))((('''&&&'''((()))******)))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))***,,,+++)))((('''((()))***%%%&&&''')))************((((((((())))))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++(((...111111333AAAYYYlll~~~~~~vvvmmmkkkiiifffbbb______cccgggmmmaaaQQQDDDAAAGGGQQQXXX___fffmmmvvvtttdddUUUGGG;;;777999333444444555444333222111111111111222222333333333222222333333444555666666888:::===>>>>>>???@@@BBBAAADDDGGGHHHHHHJJJNNNQQQTTTTTTTTTUUUXXX[[[^^^``````cccfffhhhiiiiiijjjkkkkkkmmmppprrrssssssqqqpppsssuuuwwwvvvssspppnnnnnnlllmmmnnnooonnnllliiihhhddd```[[[VVVRRRNNNJJJGGG???<<<:::888999999888777555555888>>>BBBIIIVVVcccmmmwwwzzz~~~xxxxxx}}}''''''(((***,,,,,,+++)))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++)))'''&&&'''((()))((('''$$$$$$%%%&&&(((***,,,---&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''((())))))))))))))))))))))))************'''''''''''''''((()))***''''''''''''((()))+++,,,'''***...///,,,***+++,,,+++---000111333777???EEEIIIJJJOOOVVV^^^dddggggggdddfffgggfffgggkkkppprrrnnnyyyvvvrrrooopppttt}}}sssggggggooosssqqquuutttrrroookkkeee___\\\RRRJJJ???666111111222333,,,+++******++++++***)))###&&&((())))))))))))))))))((('''''')))******))))))******++++++)))((('''&&&'''(((*********)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,...,,,)))'''&&&''')))***$$$%%%'''(((***+++++++++''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((()))***++++++++++++++++++++++++***************)))---000000111<<>>>>>444444555666555444222111000000111111222222333333000000111111222333333333333555888::::::;;;<<<>>><<>>@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJIIIKKKPPPTTTVVVUUUTTTSSSVVVYYY]]]^^^]]]\\\[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYY\\\XXXTTTRRRQQQOOOJJJGGGGGGBBB===::::::;;;:::888333666888777555666;;;@@@FFFMMMXXXbbbjjjtttvvvhhhkkkhhhhhhrrr|||{{{}}}((('''&&&%%%&&&((()))++++++)))''''''((())))))))))))))))))))))))*********(((((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((***)))&&&%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''((()))***+++)))((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))(((%%%$$$###$$$&&&'''(((''''''''''''''''''(((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&))),,,---,,,))))))*********))))))(((*********+++,,,---...///+++---000222444888===@@@EEEFFFHHHKKKOOOTTTYYY[[[```ccciiiqqqyyy|||wwwpppjjjfff^^^\\\___ffflllpppvvv|||{{{rrrmmmggg```XXXTTTTTTTTTRRRPPPJJJGGGCCCAAA???;;;666222000000//////............---+++***((('''&&&''''''******)))(((((()))***++++++******)))(((((())))))((((((((('''(((((()))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((()))))))))(((((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***)))(((((('''((()))***+++&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&'''(((((()))******'''(((((()))******++++++,,,++++++*********++++++,,,++++++******++++++,,,---000111///---000888@@@UUUkkktttiiijjjkkkfffdddgggffffffeeeeeeaaaZZZPPPIIIDDDAAABBBKKKWWWdddtttnnn```[[[XXXLLL???999666222222555444333222222444555555444111111111111111111111111222222222333333444444444333333555666777999::::::<<<<<<>>>???AAABBBDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQRRRQQQQQQPPPOOONNNMMMGGGEEECCCDDDEEEFFFDDDBBB>>>:::666444555666666555111333555666888@@@KKKSSScccjjjrrryyyxxxfff[[[[[[dddrrr|||{{{zzzxxxxxxzzz}}}+++***(((''''''(((***++++++***(((((()))******)))$$$$$$%%%'''(((***++++++************))))))))))))''''''(((((((((''''''&&&((()))))))))))))))))))))%%%&&&((((((''''''(((***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))((()))(((((((((((((((((()))'''(((******))))))+++,,,++++++******)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))+++++++++************)))(((((('''+++++++++++++++***))))))((()))+++++++++,,,///111444555666999===BBBFFFHHHNNNPPPUUUZZZ```dddgggiiijjjiiihhhfffbbb^^^YYYWWWTTTTTTXXX```ddddddfffiiilllnnnooommmfff___XXXUUUPPPJJJDDD@@@???>>><<<:::444333111000000...,,,)))(((***,,,...///000//////++++++)))(((''''''''''''******))))))***+++,,,---******)))((((((((())))))(((((((((((())))))***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&))))))*********)))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******'''''''''((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))'''(((((())))))*********((((((((()))******++++++)))))))))((())))))******,,,++++++******++++++,,,,,,---//////......111333AAASSShhhyyyvvvqqqnnnjjjiiimmmfffeeeeeeiiimmmjjj```WWWNNNGGG@@@@@@EEEMMMYYYeeeuuu|||{{{zzzxxxiiiUUUGGG>>>888777888555444333333444444333111222222222222222222222222111111111111111222222222///000000222333444555555777777888999:::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCGGGDDD@@@@@@CCCEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@>>><<<:::999888888666555555222000///000222333333333555777;;;CCCRRRcccooo~~~mmmbbb]]]___ooo}}}uuutttssssssuuuxxx{{{}}}******)))(((((((((((((((***)))(((((()))***)))((("""###$$$&&&(((***+++,,,++++++******))))))((((((''''''((((((''''''&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''')))++++++)))''')))((((((''''''(((((()))%%%'''((()))(((((()))***++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''(((((((((************)))((('''&&&++++++,,,---,,,+++)))(((***,,,---,,,++++++---............///000222444555;;;<<>>::::::888666555555444222000222222222222222222222222000000000000000000000000//////000111222333333444222333333444444555555555666666777777999:::;;;<<>>CCCLLLZZZkkk~~~|||oooiiikkkpppttt|||wwwsssoookkkhhhiiinnnvvv|||)))***,,,---,,,***((('''(((''''''((())))))'''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((()))'''&&&&&&''''''%%%$$$''''''((())))))))))))(((''''''''''''''''''''''''$$$$$$$$$&&&((()))((('''(((''''''&&&&&&''''''((((((***,,,+++)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%&&&((())))))((((((''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))(((''''''&&&%%%&&&'''(((((()))((((((&&&(((******)))((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---...............222...---//////,,,...111111111111///---+++,,,---***+++++++++++++++++++++''')))******)))(((((()))+++)))((('''(((***---///'''((()))))))))))))))(((&&&'''((()))))))))))))))((((((''''''(((((())))))(((((((((((())))))***+++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((((((((('''!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((###$$$&&&'''))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...///000,,,++++++******++++++,,,...,,,******,,,...000000222333777BBBUUUkkk~~~xxx|||~~~pppsssuuusssnnniiieeedddhhheeecccaaaYYYMMMEEECCC@@@BBBIIITTT^^^iiiyyy{{{uuuiii___IIIDDD>>>:::777666555444333333333333333333333333222222222111111111111111///////////////000000000//////000000111111222222333333222222333444555555888444111000222444444222///000111222222333222222111222222111111333777:::777999<<<===???AAAEEEHHHKKKQQQ\\\kkk{{{}}}sssgggccciiiuuu~~~xxxrrrnnnkkkiiilllssszzz---,,,,,,+++++++++,,,,,,((((((((()))******(((&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''(((((())))))'''%%%$$$%%%'''((('''%%%''''''((()))))))))))))))''''''''''''''''''''''''%%%$$$###$$$'''))))))((()))((((((''''''(((((()))&&&(((******(((&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''''''''((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***+++))))))+++---'''((((((((((((((('''''''''''''''''''''(((((()))(((***+++,,,***)))))))))'''((()))***++++++,,,,,,++++++***)))******,,,,,,((())))))***+++,,,,,,,,,///,,,+++------******---***+++,,,+++))))))***+++)))***+++,,,+++*********&&&)))++++++)))(((***+++))))))((()))***+++---...&&&'''((()))******))))))(((((()))*********)))((('''''''''''''''((())))))((((((((('''(((((())))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((()))))))))((()))******++++++++++++***''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))***))))))(((&&&&&&''''''(((((())))))((((((***++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))******+++---...000111,,,++++++******++++++,,,---------,,,,,,,,,---...000000111888DDDSSSdddnnnwwwwww}}}zzzvvvqqqkkkfffbbbffffffiiikkkeeeXXXMMMHHHCCCAAABBBFFFLLLVVVeeesss~~~ddd]]]QQQGGG@@@;;;888666555555555555555555555555444444444333333222222222000000000000000000//////......///000111111222222111111111222222222222222111111222222333333333222///000111222333333333333555777777777777999>>>BBBEEEIIINNNRRRUUUXXX^^^bbbhhhkkkrrr|||zzzrrrbbb______eeeqqq}}}{{{wwwrrrqqqrrryyy)))'''$$$!!!"""$$$'''***)))))))))***++++++)))'''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$###&&&''''''((()))******+++%%%###"""$$$(((***)))''''''(((((()))))))))))))))((((((((((((((((((((((((&&&%%%###$$$&&&)))************))))))))))))******"""%%%'''(((&&&$$$######$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%"""%%%)))+++,,,***'''%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""%%%((()))((('''))),,,''''''(((((((((((((((''',,,+++)))(((((()))***+++''')))++++++)))'''&&&'''''''''((()))))))))(((((()))((((((''''''((()))***&&&&&&&&&'''(((((()))))))))'''(((++++++'''&&&(((''')))***)))(((((()))***(((***++++++***(((''''''"""%%%(((((('''''')))+++******+++,,,,,,+++***)))&&&'''(((*********)))))))))***+++,,,,,,+++)))((('''''''''''''''((()))***)))((((((''''''''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''!!!$$$'''))))))))))))&&&&&&'''((())))))(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''"""###%%%'''))))))))))))((((((''''''''''''((((((************))))))))))))''''''((()))******))))))$$$$$$%%%&&&&&&'''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&''')))*********)))(((%%%&&&&&&'''((()))******'''((((((((((((&&&$$$###))))))))))))))))))))))))((((((((((((''''''''''''*********))))))))))))))))))))))))+++,,,...000111,,,++++++++++++++++++,,,(((***---...---,,,---///...---///444;;;DDDQQQ\\\nnn|||zzzwww{{{zzzrrrooonnnjjjgggeeeffflllppplll___TTTOOOJJJEEEAAAAAABBBGGGTTT```nnnssswww||||||lll\\\OOOFFF@@@===777777777777777777777777555555555444444333333333222222222222222111111111---......///111222222333///000000111111111000000111333666666555222111111111222333444555666666666333666:::===AAAGGGPPPVVV]]]bbbhhhnnnrrrwww~~~zzzoooddd]]]ZZZ]]]dddmmmvvv{{{}}}}}}}}}zzzxxxwwwwwwxxxvvvxxx}}}&&&''')))+++,,,+++***)))((())))))***)))'''%%%$$$&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%***+++,,,---,,,+++)))'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((%%%###$$$'''(((&&&$$$***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((''''''((((((''''''''''''(((((()))'''&&&''')))*********%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&###%%%(((((((((((()))+++))))))(((((('''''''''''')))'''&&&'''******(((%%%+++***'''%%%%%%&&&((()))***)))(((''''''&&&&&&'''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))(((((((((((()))))))))))))))(((((((((******))))))((((((''''''******))))))((((((''''''******++++++***)))(((((($$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((()))(((((('''''')))***+++###%%%'''(((((('''%%%###)))(((&&&%%%######""""""&&&'''((())))))'''%%%###$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&...---***(((&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))))))))((('''&&&%%%&&&(((***++++++***)))'''''''''((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))------,,,++++++******)))************************,,,------///333;;;EEELLL```uuu}}}zzz}}}{{{llljjjmmmppplllmmmllljjjfffcccaaa```RRRPPPLLLFFFAAAAAAFFFKKKXXX]]]eeekkksss~~~rrraaaQQQHHH@@@>>>;;;888666666777888555555555444333222111000333222000000222333333333...111222111333666444///222111000///...///000111555555555444444333222222333222111222444777999999:::;;;>>>DDDPPP```ppp{{{~~~ttthhhaaaaaaccceeeeeelllooorrruuuvvvvvvuuuttt|||~~~}}}xxxtttuuu|||((()))***+++******(((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((&&&&&&'''((()))******+++(((((()))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''(((((((((***((('''(((***+++***((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''$$$&&&((()))(((((((((***((((((((('''''''''&&&&&&)))'''&&&''')))***(((%%%***(((&&&$$$$$$%%%'''(((***)))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))------+++******)))))))))))))))((((((((((((((()))))))))))))))((((((''''''(((((((((((()))))))))))))))(((((('''&&&%%%###"""((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&'''((()))******)))(((((((((((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&***)))((('''&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))((('''&&&%%%&&&(((***++++++***)))(((''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++//////......000555;;;@@@TTTlll}}}~~~yyyuuurrrtttsssqqqllleee^^^XXXVVV[[[XXXTTTOOOLLLJJJGGGFFFHHHLLLQQQWWW^^^hhhttt}}}uuuhhh___SSSNNNHHHCCC???===<<<;;;999999999999888888888888444444333333444444333222222555444222333666666222333333222222333333444555444555777888999999888888;;;888666555666999<<<===EEEIIIQQQ\\\iiixxxzzzsssoooddd^^^ZZZ]]]fffmmmnnnlllwwwyyy|||}}}|||zzzxxxvvv|||zzzyyyxxxyyy~~~++++++***))))))(((''''''***)))(((''''''&&&''''''&&&''''''(((((((((((((((''''''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))'''&&&%%%&&&((())))))''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%'''''''''(((((())))))***'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&((('''%%%$$$###$$$&&&'''(((((((((((()))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))...---,,,+++++++++++++++))))))'''''''''((()))***)))))))))((((((((((((''''''''''''((()))*********(((((('''&&&$$$"""!!! ))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&)))++++++***(((&&&&&&''')))******)))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&'''(((***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------000444777DDD\\\ooo|||~~~{{{zzzxxxuuuooohhh```YYYUUU\\\YYYWWWWWWVVVQQQHHHAAA@@@AAACCCFFFKKKSSS\\\bbblllrrr|||zzzlllfff]]]VVVRRRNNNIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA999999999999888666444333888::::::666777;;;<<<:::666666666666666777888999666888<<>><<<<<<<<<@@@EEEGGGFFFGGGKKKLLLJJJCCCAAA===::::::;;;===??????CCCJJJRRRYYY^^^```bbbaaa^^^ZZZVVVVVVZZZ```eeehhhnnnxxx{{{jjj]]]VVVSSSSSS```hhhtttwwwzzz}}}}}}yyytttrrrrrrsssvvvzzz((((((''''''((()))*********)))'''&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))***+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((***)))((()))***)))'''%%%%%%%%%&&&'''(((((())))))''''''&&&%%%%%%'''((()))((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))))))))))))))((('''&&&&&&&&&((()))***'''''''''''''''(((((((((***)))))))))((((((((('''(((((()))))))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((((()))))))))((('''((()))******)))(((''''''''''''(((((((((((((((((())))))***))))))((('''(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''(((((()))***((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++***,,,---//////222555777222===GGGXXXrrr{{{wwwsssoookkkdddhhhkkkkkkgggbbb^^^]]]QQQMMMHHHFFFFFFFFFDDDBBBFFFJJJUUUfffyyy}}}wwwpppiiieeeccc]]]\\\WWWQQQLLLIIIKKKMMMPPPYYY```ccceeehhhhhhfff]]]WWWOOOHHHEEEGGGKKKNNNSSSXXX```kkkttt||||||uuuqqqqqqvvvzzz{{{~~~|||ttthhh]]]WWWWWW\\\```qqq|||yyy|||~~~|||vvvqqqpppppprrryyy&&&&&&'''(((((()))******((((((''''''''''''((((((&&&''''''((((((((((((((("""###$$$&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&((()))************$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&'''((((((&&&&&&'''((('''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((()))((((((***+++***(((&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''((((((''''''''''''((())))))+++***)))(((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''((((((%%%&&&&&&'''((((((((()))&&&''''''''''''(((((((((*********)))((('''''''''&&&'''(((((())))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))*********))))))&&&(((***,,,,,,***(((&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))***)))'''&&&&&&&&&'''(((,,,+++)))'''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&)))))))))***))))))(((''''''(((***++++++***(((''''''''''''(((((((((((((((###$$$''')))***++++++***((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,++++++***))))))((((((************************...///000//////000222444///555999FFF^^^ppp|||rrrkkkkkkooorrrpppkkkfffeeefff```\\\WWWWWWXXXWWWRRRMMMFFFDDDGGGQQQbbbqqq{{{~~~wwwvvvqqqjjjbbb^^^```bbbfffrrr|||{{{tttjjjaaa\\\\\\```ccckkkooowww~~~sssmmmcccaaa^^^]]]___eeeooovvvyyy|||}}}yyyrrrmmmnnnpppxxx&&&'''((())))))(((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((""""""$$$%%%''')))***+++$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&''')))******++++++###$$$$$$%%%&&&&&&''''''***(((&&&%%%%%%&&&(((***((((((''''''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&%%%"""!!!"""$$$'''&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&((())))))'''&&&'''(((&&&&&&'''''''''(((((((((%%%(((***)))'''&&&''')))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''((((((###%%%'''((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))******)))((((((%%%%%%$$$#########$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++((((((((('''''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''((())))))((('''''''''(((***,,,,,,***((('''''''''''''''((((((((()))###%%%''')))))))))((((((***************+++++++++(((((((((((())))))))))))%%%&&&'''(((((()))))))))&&&'''((()))******)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++//////...---,,,,,,///222,,,222333999GGGTTTjjj{{{pppmmmoooqqqrrrpppnnnlllkkkkkkhhhgggkkkpppqqqkkkdddRRRKKKDDDEEENNNXXX^^^```ooouuu}}}|||uuutttuuu{{{zzzuuussstttvvv{{{~~~wwwlllccc^^^]]]^^^ccciiinnnsssxxx~~~}}}wwwzzz|||xxxsssqqqvvv{{{~~~'''((()))***)))(((%%%$$$&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%''')))++++++***)))(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''###$$$%%%'''((()))))))))######$$$%%%%%%&&&''''''+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''')))***((($$$"""###%%%***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$%%%&&&(((******'''%%%'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''))))))(((''''''((('''''''''((((((((())))))%%%(((******'''&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))"""$$$''')))***)))'''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++++++++***)))((('''$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&'''###%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((())))))***$$$%%%'''((('''%%%###!!!$$$)))+++***'''%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%'''((((((((('''''''''(((***,,,,,,***((('''&&&'''''''''(((((())))))((()))))))))(((&&&###!!!&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++///222***222333222777>>>VVVwww{{{ooooooqqqvvv{{{{{{wwwsssmmmjjjlllttt}}}{{{tttbbbXXXKKKFFFIIINNNPPPOOOVVV\\\dddjjjrrr~~~}}}}}}zzztttooofffdddaaa[[[UUUTTTXXX\\\hhhooozzz~~~~~~{{{vvvwww|||~~~{{{~~~}}}xxx************))))))))))))&&&'''''''''(((((()))))),,,+++((('''&&&'''(((***+++***)))))))))***,,,---***((('''&&&&&&'''(((***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))***,,,+++)))(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''444---'''&&&(((***(((%%%'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''((((((***'''&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))&&&&&&))))))&&&)))%%%###$$$'''***)))'''(((&&&$$$%%%)))+++***)))+++***(((&&&%%%&&&'''(((***(((''''''((())))))((('''''''''(((((((((((()))((((((((((((((()))******))))))(((((((((((()))))),,,+++***)))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&++++++******))))))(((((())))))((('''&&&%%%%%%%%%%%%)))***))))))+++***'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))'''&&&'''))))))&&&"""&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))%%%""""""&&&)))******++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))******((('''%%%###"""%%%(((***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++,,,,,,,,,,,,+++***))),,,+++******+++,,,...///.........///333;;;DDDKKKooo}}}xxxyyy{{{}}}}}}sssnnnlllrrr|||wwwfffUUUOOONNNLLLIIIHHHLLLLLLLLLOOOWWWcccqqqzzz~~~}}}{{{rrriiiddd^^^XXXVVVXXXRRRUUUWWWWWWVVVYYYaaahhhuuuzzz~~~||||||}}}wwwtttsssvvvzzz}}}~~~}}}uuuyyypppxxx************))))))))))))''''''''''''((((((((()))+++((($$$"""!!!###&&&)))'''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''+++***)))((())))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&))))))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))&&&&&&))))))&&&(((((('''&&&%%%%%%'''((((((&&&$$$&&&(((******)))***)))'''&&&&&&&&&((()))((('''&&&&&&((()))))))))&&&''''''''''''(((((((((((((((((((((((())))))***))))))(((((((((((())))))+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%$$$&&&%%%""""""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$'''&&&%%%&&&'''&&&%%%###&&&''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&######&&&)))***)))******))))))((((((''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((''''''''''''))))))(((((((((((())))))'''(((((())))))((('''&&&&&&)))+++,,,+++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***+++++++++***+++,,,...///---.........111666===CCC\\\ppp}}}{{{{{{zzztttqqqpppuuu|||~~~pppddd___]]]ZZZWWWWWWNNNNNNMMMLLLNNNSSSYYY^^^fffllluuu~~~yyyssswww{{{}}}{{{tttmmmeee]]]VVVTTTTTTSSSVVVZZZZZZ]]]```aaabbbfffnnntttrrrvvv{{{}}}|||zzzxxxxxxtttrrrqqqsssxxx|||~~~|||rrrvvv}}}************))))))))))))''''''''''''((((((((((((***'''### """&&&))))))((('''''''''''''''((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###&&&)))***)))'''(((***))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&((()))+++,,,'''''''''''''''((()))***&&&''''''''''''((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&((()))((('''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''))))))&&&&&&))))))'''''')))+++((($$$"""%%%((((((&&&%%%&&&((()))))))))(((((('''&&&&&&''')))***((('''&&&&&&((()))))))))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&###$$$''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%$$$&&&((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))(((((((((***,,,,,,***((((((((())))))))))))))))))))))))))))))************))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......,,,------......111555999EEEUUUjjj||||||vvvuuuvvvxxx|||~~~wwwpppmmmjjjfffdddeee\\\[[[XXXSSSNNNKKKJJJJJJPPPSSSXXX^^^eeellltttyyy~~~{{{vvvzzzyyykkkcccdddeeedddddddddfffgggkkkmmmmmmiiieeebbb]]]WWWTTTNNNJJJMMMRRRWWW^^^eeemmmnnnooonnnlllmmmrrrvvvppprrruuuwwwwwwvvvsssqqqrrrrrrssswww}}}}}}wwwvvvxxx}}}************)))))))))((('''''''''(((((((((((((((+++)))&&&$$$$$$&&&(((*********))))))(((((((((((()))(((''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''))))))'''&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''((((((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''')))(((%%%%%%)))***((('''((()))(((%%%$$$&&&'''((('''&&&''''''((())))))'''&&&&&&&&&'''(((***++++++***(((((()))))))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''%%% &&&)))(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%''''''%%%""""""%%%)))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&''''''((('''((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&((())))))((('''''''''(((((((((((((((((((((((())))))************))))))******))))))******+++,,,++++++++++++++++++,,,,,,++++++++++++,,,---......***,,,---...---...000222777BBBRRReeezzz}}}|||{{{{{{|||}}}zzzxxxxxxtttnnnmmmppppppnnnjjjddd\\\VVVTTTSSSRRRSSSTTTTTTUUUXXX]]]aaadddeeehhhlllmmmlllgggccc\\\___aaacccdddiiipppvvv|||zzzzzz}}}}}}uuueeeXXXQQQQQQPPPOOONNNNNNOOOPPPRRRSSSUUUVVVWWWWWWUUURRRVVVRRRQQQXXX___dddkkkqqqttttttuuusssqqqqqqsssvvvwwwvvvuuuuuuuuuuuuuuutttwwwyyy~~~~~~{{{{{{************)))))))))(((((((((((((((((('''''''''((((((((()))))))))((((((&&&&&&'''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&((())))))((('''((()))((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&(((((())))))((((((***&&&"""###&&&)))(((&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))((($$$%%%)))+++)))'''%%%$$$&&&((()))(((&&&''''''''''''''''''((()))&&&&&&&&&'''((()))******///---+++)))))))))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%''''''$$$%%%((()))'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''(((&&&'''(((&&&$$$###'''***&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))'''&&&&&&'''(((''''''(((((())))))******(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''$$$&&&(((((((((((()))***(((((((((((((((((((((((())))))************))))))***************++++++,,,,,,++++++******+++,,,,,,******+++,,,------------)))+++---.........///000222666@@@PPPeee{{{}}}~~~}}}wwwvvvzzz{{{yyyuuuoooiiifffggghhhaaaaaa```\\\XXXUUUTTTUUUUUUUUUWWWYYYZZZXXXTTTPPPOOOPPPQQQPPPPPPTTT[[[aaaaaa___^^^aaaccc___TTTKKKIIIHHHGGGGGGHHHJJJLLLMMMLLLLLLOOOUUU[[[^^^^^^]]]^^^[[[]]]dddjjjkkkmmmooojjjlllooorrruuuxxx{{{}}}~~~zzzwwwvvvwwwzzz}}}|||uuu************))))))))))))((((((((((((((('''''''''$$$%%%'''))))))(((&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&((()))******)))(((...((("""!!!&&&)))(((%%%%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%'''(((((('''''''''''''''((()))***%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((()))***'''((()))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))'''$$$$$$)))+++***'''$$$###%%%***+++)))%%%'''(((((((((&&&&&&(((***%%%&&&&&&'''((())))))***000---+++)))))))))'''&&&'''''''''(((((((((((()))''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&"""%%%'''&&&&&&((('''###%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((()))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))'''&&&'''(((''''''(((((())))))******(((((()))***)))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''&&&''')))***)))***,,,---))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,...---+++*********+++,,,******+++,,,------------)))+++............///000000000444???MMM___ttt{{{{{{~~~|||zzzvvvqqqnnnnnnqqqtttqqqrrrqqqnnniiidddaaa```]]]]]]]]]\\\ZZZWWWTTTSSSSSSSSSRRRPPPNNNPPPUUU[[[YYYVVVTTTVVVZZZZZZVVVQQQOOOMMMLLLNNNRRRVVVXXXYYYWWWTTTVVV___fffhhhiiiiii```^^^```fffiiigggeeeeeejjjlllooosssvvvyyy{{{|||||||||yyyuuurrruuu|||}}}{{{vvvooojjj************)))))))))))))))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&(((***+++++++++***''''''((((((((((((''''''))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%###$$$&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&''''''''')))((((((((('''''''''&&&%%%&&&(((***+++***)))(((***'''%%%%%%''')))((('''((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&'''((()))''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))%%%''')))(((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((('''###$$$))),,,+++&&&&&&&&&'''(((((('''%%%'''((()))(((&&&%%%'''***&&&&&&'''(((((())))))(((,,,***((('''(((((('''&&&((((((((()))))))))******'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%"""%%%'''%%%&&&((('''###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***)))'''&&&(((***(((((((((((())))))))))))'''(((*********)))'''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))))))))(((((((((((())))))(((((('''&&&'''((())))))((()))***)))))))))+++,,,))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---///...,,,***))))))******)))***,,,---...---------+++---......---,,,---...///---///555<<>>666444222000111111111111,,,***((((((***+++++++++***)))(((&&&&&&((()))***...)))$$$###&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((()))))))))'''"""%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((*********+++,,,+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$###"""""""""###%%%%%%&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((***(((&&&&&&&&&'''&&&%%%$$$&&&(((((('''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''')))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((()))***+++***)))'''%%%'''***)))%%%###%%%%%%###(((((((((((((((''''''''',,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''')))*********)))((()))))))))))))))***++++++((())))))))))))((((((''''''''''''''''''((())))))'''&&&$$$######%%%(((***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''%%%%%%&&&''''''(((''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////111222444666777:::AAAIIIRRR\\\iiixxx{{{yyykkkaaa[[[OOOJJJDDD@@@===:::555111//////.........---------...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++222---(((''')))+++)))''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((&&&'''((('''&&&&&&'''((($$$&&&(((***+++***)))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''((((((((()))$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***((('''&&&'''((('''&&&%%%'''))))))((((((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%))))))(((((('''%%%$$$###(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))'''%%%$$$$$$(((&&&%%%'''((('''%%%%%%&&&'''((()))******+++******))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((())))))******(((((((((***+++---''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''((())))))***++++++******************++++++++++++*********)))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000222333444333777<<<@@@EEEMMMXXXaaappp}}}|||xxxpppxxxvvvfffXXXNNNHHH???;;;777444333111...,,,......------------,,,,,,,,,,,,+++************+++,,,+++***))))))***+++,,,000,,,'''%%%&&&'''%%%###'''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((()))************)))))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###&&&((('''%%%%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''((($$$""""""&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***(((%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%!!!###%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''%%%$$$###'''''''''(((''''''&&&%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''%%%######$$$&&&'''%%%%%%&&&''''''&&&$$$###""")))(((&&&'''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''((())))))***))))))'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''')))******+++++++++++++++************++++++++++++++++++******)))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000111333555555555999???EEESSS^^^lllvvvzzz|||~~~zzztttmmmccciiiqqqwwwyyywwwvvvuuuxxxrrrhhh[[[MMMBBB:::555333111/////////000///------,,,,,,,,,,,,+++++++++++++++***)))))))))))))))+++******))))))******+++,,,)))&&&$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((***)))(((&&&%%%%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$''')))'''######(((---&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%&&&'''(((((()))$$$ !!!&&&++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&###"""###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######$$$%%%%%%$$$ """$$$$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%'''(((******((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&+++'''######%%%&&&))))))((((((''''''&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%&&&'''((())))))))))))))))))******+++&&&&&&''')))************'''''''''''''''((())))))%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))((((((((('''((((((((()))))))))))),,,,,,+++***)))))))))***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...000111222222222444888;;;>>>DDDMMMSSSWWWZZZ___dddooovvv{{{xxxtttllldddWWW[[[```dddddd```\\\YYYUUUQQQJJJBBB:::555111000...---------...000000000++++++++++++************++++++***))))))))))))***)))))))))(((((()))))))))+++***((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((***,,,---((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&###"""''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((%%% """&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&'''''''''&&&&&&$$$)))***$$$ !!!%%%&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))))))))******+++&&&&&&''')))************'''''''''''''''((())))))'''(((*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&''''''(((''''''&&&&&&'''((((((((()))))))))))),,,,,,+++***)))))))))***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---......///000222444222555999<<<>>>AAAEEEIIIQQQXXXdddpppzzz||||||}}}}}}yyyooojjjeee\\\TTTJJJLLLNNNOOONNNJJJDDD@@@<<<:::777333111000000111***************+++,,,---++++++*********))))))))),,,,,,+++***************(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((()))###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((()))++++++&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''$$$ ###&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%""" ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""  ###&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&((())))))((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###'''''''''''''''(((((((((&&&((('''"""!!!%%%))))))''''''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******'''''''''''''''((())))))&&&'''((())))))***))))))'''''''''''''''((())))))&&&'''((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((($$$%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))((())))))))))))(((((('''************++++++++++++++++++******)))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------------...------...///111222333666999<<<<<>>===:::666222000111222---+++***+++///000000...***+++,,,------------,,,)))+++,,,***((('''))),,,++++++++++++******************)))((((((((((((((()))))))))))))))*********(((((()))))))))'''&&&$$$((((((((((((((()))******((((((((((((((('''''''''...---,,,***))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((("""###%%%%%%%%%%%%###"""''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$&&&''''''''''''(((((((((((()))$$$%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%&&&'''***(((&&&$$$"""######$$$((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''((())))))(((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((('''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''''''''((((((((((((((('''&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&***...---(((%%%%%%'''+++***)))))))))((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''(((***+++,,,)))))))))))))))((('''''')))))))))((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))++++++***)))'''&&&$$$###))))))(((((((((((())))))(((((((((((()))***+++,,,******++++++++++++*********+++------+++***+++,,,++++++,,,------......///---------------...///000...+++***+++///111111//////////////////000111111666777888999::::::::::::======>>>@@@BBBCCCDDDEEEMMMOOOSSSYYY```hhhnnnrrrpppmmmgggbbb___^^^^^^______ccchhhhhhggggggkkkppprrrwww}}}yyymmm^^^UUULLLJJJGGGDDDAAAAAAAAAAAABBBAAA@@@>>>;;;999888777222222111///...---,,,++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&'''(((************)))'''''''''''''''(((((()))(((((((((((((((((((((''',,,+++***)))((((((((((((******))))))))))))******((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''(((((((((###%%%&&&&&&&&&&&&''')))&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''&&&%%%$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''((((((((((((''''''***)))'''%%%%%%%%%&&&''''''''''''''''''(((((())))))((((((((('''''''''&&&%%%))),,,,,,(((%%%%%%'''(((%%%"""###((()))&&&###&&&&&&'''''''''''''''''')))((((((((((((((()))***)))))))))))))))(((''''''(((((((((''''''''''''''''''(((((()))***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((()))***+++,,,)))******++++++******)))((()))++++++)))((()))*********++++++,,,---------+++++++++,,,,,,---------111///,,,,,,......---+++///............///000111000000111222333333333333222222333555666777888999999:::<<<@@@FFFKKKOOORRRPPPNNNKKKHHHFFFFFFFFFGGGGGGKKKNNNOOOMMMMMMQQQUUUUUUXXX[[[[[[WWWNNNDDD>>>===<<<999666555444444555555555444333111000//////000000///...---,,,,,,++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((((('''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))(((''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''((())))))***)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((+++***(((&&&%%%%%%%%%&&&'''''''''''''''(((((()))((((((((('''''''''''''''$$$'''******'''%%%&&&''''''"""!!!(((+++((("""%%%%%%&&&&&&'''(((((()))***)))((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((())))))***************&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))******++++++******)))((()))++++++)))((()))***))))))******+++,,,,,,,,,+++,,,,,,------------,,,111///------...---,,,***......---------...//////***+++,,,---..................//////000111111222......///111333666888999777777666555555666666777444777::::::888888;;;>>>??????>>>===:::666222000444222000///............//////......------------...---------,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((((((%%%%%%%%%$$$$$$###""""""''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''(((((()))))))))******(((%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&''''''%%%$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((()))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%((((((&&&%%%&&&'''(((%%%###%%%))),,,)))&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((()))************)))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((())))))))))))(((((())))))(((((()))***++++++))))))************))))))***+++------+++***+++,,,))))))******+++,,,,,,,,,---...////////////...---,,,,,,,,,---.........------------,,,,,,------...***+++,,,------......---////////////000000000000000000000000000111111222000000111222333333333333///111333222111000222444555555444333111000000//////...---,,,,,,,,,------............------,,,,,,+++++++++++++++,,,,,,,,,************************************++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++******))))))******)))(((''''''''''''((((((''''''(((((()))***&&&'''''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###%%%%%%$$$"""!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%'''((((((&&&$$$$$$%%%(((((((((''''''&&&&&&%%%'''&&&&&&&&&%%%%%%&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%&&&&&&'''((())))))((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))******))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))***+++)))))))))******)))))))))***+++------+++***+++,,,******++++++,,,------------...............------***+++---......------...------,,,,,,,,,,,,------++++++,,,---............------------------------//////////////////......---...///000000//////...------......---,,,---...---......//////...------*********))))))*********,,,,,,++++++***)))((((((*********+++++++++++++++************************))))))*********++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))''''''&&&''''''(((******((((((((((((((()))******&&&&&&''''''((()))))))))$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%!!!###%%%%%%&&&)))+++%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''###$$$%%%''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&(((***)))'''%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++'''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))******)))((('''***)))))))))))))))******((())))))******))))))(((((()))++++++)))((()))*********++++++,,,---------,,,+++***************++++++---//////---+++++++++......---,,,,,,,,,------******+++,,,------------------------............,,,------......------,,,---------------,,,+++***------,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++************************---,,,,,,+++***)))((((((*********+++++++++++++++***************+++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((())))))&&&&&&''''''((())))))***$$$%%%''')))******)))(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''''' """$$$%%%&&&''')))+++&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$############%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))++++++)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&&&&%%%###%%%&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''******))))))))))))******(((((())))))))))))((((((((()))++++++)))((()))***))))))******+++,,,,,,,,,---+++)))'''&&&((()))+++(((+++...///---+++,,,---//////...---------------)))***+++,,,------------------......//////000000---......//////...,,,,,,......------,,,,,,,,,,,,---,,,,,,,,,---...------***+++---......---,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***$$$&&&(((***++++++***)))(((''''''&&&&&&''''''(((######%%%&&&'''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''((('''''''''(((((((((((())),,,***'''%%%$$$&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%'''((()))))))))&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((***,,,,,,***'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&&&&******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''+++)))'''&&&&&&&&&%%%%%%%%%######%%%)))+++***)))%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))++++++******))))))(((((((((((()))***************(((((((((((())))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))++++++)))((('''******)))))))))))))))***(((((())))))))))))((((((***+++------+++***+++,,,((((((((()))******++++++///---***''''''(((+++---###''',,,.........///111000///...---------------***+++,,,------.........*********+++,,,---------------.........,,,+++***------,,,+++++++++,,,,,,***)))))))))+++++++++***+++++++++,,,,,,,,,++++++******+++++++++***))))))((())))))***+++,,,------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***(((&&&$$$$$$%%%''')))'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###&&&(((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***,,,+++&&&$$$%%%$$$!!!'''(((((('''%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$!!!###%%%&&&%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################+++)))&&&$$$###$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''''''''&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((((((''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&+++%%%%%%,,,///+++((()))$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((******)))))))))(((&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))((('''''''''''''''%%%%%%$$$###$$$%%%&&&'''+++*********))))))((((((,,,+++)))((('''(((***+++''''''(((((())))))******((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''$$$%%%&&&'''((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))************))))))++++++***)))(((((())))))---------,,,,,,+++++++++,,,,,,,,,------.........&&&''')))+++,,,---,,,,,,333---''''''***---+++(((++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------+++,,,,,,------,,,,,,+++************************+++*********+++,,,,,,---)))))))))***+++++++++,,,)))***,,,------,,,***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++***)))''''''&&&&&&&&&---,,,***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''((()))***************)))((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''$$$###"""###%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###$$$$$$ """$$$%%%$$$###"""###%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&''')))***(((&&&"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''$$$$$$***+++(((%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((((((((('''%%%######%%%((((((''''''''''''''''''((()))))))))(((((('''''''''))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))))))))((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((())))))***)))))))))((((((((('''''''''((((((((()))))))))'''(((((((((((()))))))))))))))************))))))++++++***)))))))))))))))+++++++++++++++*********)))))))))***************'''((()))+++,,,,,,,,,+++...---,,,+++,,,,,,---,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***))))))))))))***+++,,,***************+++++++++)))***,,,------,,,***)))++++++++++++***************+++++++++++++++++++++************************++++++++++++++++++++++++***************************)))((('''''''''''''''++++++***)))(((((())))))************************((((((''''''''''''(((((()))(((''''''''''''''''''"""%%%(((((('''%%%###%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((('''(((''''''''''''&&&&&&&&&,,,***'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''((()))******'''&&&%%%$$$$$$%%%''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&(((***)))&&&%%%''''''%%%!!!"""$$$$$$###$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''&&&%%%((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((***...111...(((''')))(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***((('''&&&(((((((((&&&&&&'''&&&%%%######%%%''')))((((((''''''(((((()))++++++******)))((('''&&&)))((((((''''''''''''(((((((((''''''(((((()))***((((((((((((''''''''''''&&&''')))******(((&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))++++++)))(((((()))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))+++***)))))))))))))))))))))))))))***************)))))))))))))))(((((((((((()))***+++++++++++++++***,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))((((((((()))******+++++++++***************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******(((((())))))***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((***+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&###%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))(((%%%%%%((()))'''$$$&&&''''''''''''(((***&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$### """%%%'''((('''&&&$$$(((&&&$$$###"""###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&111<<<<<<111''''''+++***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))''''''''''''&&&%%%&&&''''''&&&$$$$$$&&&((())))))(((((((((((()))))),,,,,,,,,+++***(((&&&%%%)))(((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((()))***+++++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''+++***((((((((((((***+++))))))************))))))%%%&&&&&&'''((()))******---+++)))''''''((()))***))))))))))))((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))))))))************))))))******)))))))))))))))***((())))))******+++++++++,,,,,,,,,++++++******)))************++++++******------+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))***,,,+++++++++***))))))))))))***++++++++++++***))),,,,,,,,,,,,++++++++++++(((((())))))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&%%%!!!"""&&&'''&&&((()))***)))((('''(((***'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((!!!%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$### """%%%'''((('''&&&$$$%%%$$$"""!!!"""###%%%'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''' 222CCCBBB222&&&%%%*********)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((,,,***((('''''''''&&&%%%'''(((((((((&&&&&&((()))))))))(((((((((((())))))++++++,,,,,,***(((&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++***(((&&&%%%&&&((()))(((((((((((())))))))))))'''''''''(((((((((((()))(((((()))))))))*********))))))************))))))***)))))))))))))))******)))*********++++++,,,,,,------,,,,,,+++++++++*********************++++++777111)))'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******,,,+++++++++***)))))))))************************,,,,,,,,,+++++++++******((())))))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))***************)))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((############$$$%%%&&&'''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''')))'''$$$$$$)))+++)))&&&'''((((((&&&%%%&&&'''((('''&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''((()))(((''''''((()))$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###%%%'''!!!%%%((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''&&&%%%######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!333BBBBBB888///------))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))''''''''''''&&&%%%&&&((())))))(((((()))***)))((((((''''''(((((())))))***+++++++++(((&&&%%%(((''''''''''''(((((()))$$$%%%&&&''''''''''''&&&))))))))))))************+++)))'''%%%%%%&&&((())))))))))))))))))((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))******+++*********+++++++++++++++***************)))))))))******))))))***+++,,,,,,;;;333+++(((+++......+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************++++++***)))))))))******+++++++++***************************************+++++++++*********)))))))))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((++++++++++++***)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((((((((***((($$$$$$)))+++***###$$$&&&&&&%%%%%%&&&((()))'''&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&(((***)))'''&&&''')))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''///777:::<<<>>>999222((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))'''''''''((('''&&&%%%'''))))))((('''((()))(((''''''''''''''''''((('''(((***+++***(((&&&$$$'''''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&((((((((()))))))))******)))(((((('''''''''''''''))))))((((((((('''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))*********+++((((((((())))))))))))***))))))************)))))))))))))))))))))***++++++***************)))))))))((((((((()))))))))))))))))))))((()))***+++---...333000,,,++++++,,,+++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((((((((((((***************+++++++++******))))))))))))***************)))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))***+++###$$$&&&((())))))))))))'''''''''(((((((((((()))'''((()))))))))(((&&&%%%###$$$%%%'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))"""###!!!!!!$$$###!!!###%%%&&&&&&''')))+++)))(((&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$%%%(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&***(((%%%###"""###$$$&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###((('''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''---:::DDD>>>111'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***((('''&&&((((((((('''$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%''')))******(((&&&%%%'''''''''''''''((()))***$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))((()))+++,,,+++***((('''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((('''''''''$$$%%%&&&'''(((((('''''''''((((((((())))))******)))*********++++++++++++''''''''''''((((((((()))))))))************))))))))))))((())))))***++++++******))))))((((((''''''(((((())))))******++++++)))(((((((((***+++---///(((***,,,,,,***((('''((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++*********************************)))((('''''''''''''''))))))******+++++++++,,,******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))...---+++)))((())))))******))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))++++++***(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###!!!((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""""""%%%(((&&&%%%#########%%%''')))))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((&&&###!!!!!!"""$$$&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%'''******(((&&&$$$$$$(((&&&###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$+++******)))((('''''''''%%%'''((((((&&&$$$######''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((()))&&&$$$&&&)))+++)))'''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((())))))***************(((&&&&&&(((******************)))((((((&&&'''((())))))((('''&&&++++++******)))(((((('''******************************))))))))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((((((((((((((()))***************)))******+++,,,******++++++++++++******************************))))))))))))((((((((((((******))))))))))))******))))))*********))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))---,,,+++)))))))))))))))***))))))(((''''''&&&&&&******))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''((((((''''''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%'''&&&$$$######%%%''')))''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''))))))(((''''''''''''''''''&&&$$$&&&((()))(((&&&(((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))*********&&&((()))***)))((((((((((((((('''''''''((()))***'''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((())))))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((('''&&&&&&&&&''''''(((((((((((('''&&&%%%(((((((((((((((((((((((()))))))))((((((((((((((()))(((''''''((()))***+++***************)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))************************++++++************++++++------------------------***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++((((((((((((((()))*********)))))))))))))))******)))******++++++******)))************************(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))((((((((((((''''''''''''''''''&&&''''''((()))***)))))))))))))))))))))))),,,+++***))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&''')))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&''''''&&&(((&&&%%%%%%&&&&&&%%%###&&&'''''''''%%%&&&''')))&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((())))))***((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))******)))(((((((((((())))))(((''''''&&&''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''+++***)))(((((((((((((((&&&'''((()))************&&&'''((()))************)))(((((((((((()))******''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''$$$%%%&&&'''((()))******((((((''''''''''''((((((&&&)))+++)))%%%###%%%((((((((()))))))))(((''''''((((((((((((((((((((((((******))))))(((''''''&&&(((&&&$$$&&&***,,,,,,***))))))******))))))((((((***))))))(((((())))))***''''''((())))))***++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++******************)))))))))(((((((((((()))*********))))))))))))))))))))))))******++++++******)))************************''''''(((((())))))******)))((((((''''''(((((()))))))))************))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%&&&&&&)))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$&&&(((***+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$"""!!!"""$$$&&&&&&%%%((('''%%%%%%&&&&&&%%%###$$$%%%''''''&&&&&&''')))%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######!!!"""###$$$&&&'''((()))%%%&&&&&&''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((()))((('''&&&%%%&&&%%%%%%&&&((()))((((((((((((((((((((()))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((''')))+++***'''&&&(((***((((((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''***&&&$$$&&&+++---+++(((((()))))))))))))))((((((+++***)))(((((()))***+++''''''(((((()))*********************************+++******))))))******+++************************)))))))))))))))******+++************************))))))))))))))))))))))))************************++++++******))))))(((((())))))(((((())))))***+++++++++++++++******))))))))))))************))))))************************''''''(((((())))))******((((((''''''''''''((((((((())))))************)))((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))************)))))))))((((((((((((((('''''''''''')))))))))******++++++,,,''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%((()))&&&$$$###$$$&&&'''&&&$$$""" %%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!! """%%%'''((((((((('''%%%&&&&&&'''%%%$$$ """%%%&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''((())))))'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&$$$%%%&&&'''((('''&&&%%%$$$(((&&&%%%%%%'''((('''%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&(((***)))(((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((())),,,(((%%%'''+++,,,)))%%%'''(((((()))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))***++++++---......------+++***))))))))))))******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((()))***************((((((((((((''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))((())))))******)))((((((((((((((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%"""###%%%&&&%%%$$$"""!!!&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&###""""""$$$'''***++++++'''&&&%%%&&&'''((('''%%%$$$&&&''''''&&&&&&&&&'''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''!!!###'''***+++***'''&&& """%%%'''((((((((('''+++(((%%%&&&(((***(((&&&%%%&&&&&&'''((('''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###!!!"""''')))(((%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))+++)))'''(((******(((%%%''''''((()))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((************************(((((()))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))***++++++//////000///...,,,***)))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))'''((()))******+++******((((((((((((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))(((((('''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%(((******)))&&&%%%$$$&&&((()))(((''')))(((&&&$$$"""###'''***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&((()))(((&&&$$$&&&'''((((((((((((((((((((((((''''''((((((((((((''''''!!!###&&&)))******)))((()))%%%"""###'''***)))'''%%%&&&'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$&&&'''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))((((((&&&''''''((())))))(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))******+++,,,//////000///...+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***'''((()))******+++++++++(((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))'''((()))******)))(((((('''''''''((((((((((((((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''''''''%%%$$$$$$%%%(((***+++***'''&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$!!!&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))******+++***'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&(((***(((%%%$$$%%%''''''''''''''''''''''''''',,,***'''$$$###$$$%%%&&&&&&'''***++++++***(((&&&$$$!!! %%%)))(((&&&&&&''')))*********)))((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%(((***)))&&&%%%(((***(((((()))***************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&)))******)))***+++&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))******+++,,,.../////////---+++(((&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******''''''(((******+++++++++)))(((((((((''''''''''''((((((''''''''''''((((((***)))(((((((((((()))))),,,+++)))(((''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''$$$!!!&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''++++++111999888---%%%###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$************)))((('''&&&)))((('''((()))((('''%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%'''(((((('''%%%###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$%%%''''''&&&$$$!!!%%%%%%&&&&&&&&&''')))+++$$$$$$%%%&&&&&&'''(((((('''$$$"""###%%%&&&$$$!!!$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%'''((()))((('''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((*********)))((((((''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%...---'''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((((((&&&((()))++++++)))(((&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))***))))))((('''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''+++***((('''&&&''')))***++++++******))))))(((((())))))))))))***************)))(((''''''((()))***%%%))))))%%%&&&,,,---)))///111111...***'''(((***,,,,,,+++***)))(((''''''************))))))))))))%%%&&&''')))***,,,---...''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&,,,,,,+++***)))((('''&&&&&&'''''''''(((((())))))&&&''''''((()))***++++++''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%(((***+++&&&+++777CCCBBB666)))######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((((((((('''&&&'''((('''&&&$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''%%%######%%%&&&$$$"""$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((())))))***''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%)))(((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''$$$!!!$$$(((+++)))&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((()))((((((''''''''''''(((&&&'''((()))))))))(((''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''******)))(((((((((((((((''''''((((((((((((((('''((())))))))))))(((((('''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))((((((''')))))))))((((((((((((((('''(((((((((((()))))))))***)))(((''''''((()))***&&&))))))&&&'''+++---***---------+++)))''''''(((+++******))))))(((((('''*********)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********))))))'''(((((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%(((+++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%000:::;;;000%%% """%%%((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''&&&%%%%%%%%%'''&&&%%%###%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&%%%%%%%%%&&&&&&$$$"""%%%$$$#########%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))(((%%%(((,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))******)))(((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((())))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((***++++++)))'''%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((***)))''''''+++,,,++++++)))(((((((((((('''%%%((((((((((((((((((((((((******))))))))))))(((((()))((((((''''''&&&&&&&&&'''(((((((((((()))))))))((()))*********)))((('''&&&&&&'''((()))******+++''''''''''''((((((((((((***+++,,,,,,+++(((&&&$$$'''(((***+++,,,+++******((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%######&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&$$$"""!!! !!!$$$''''''$$$!!! """###%%%'''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&'''((()))))))))))) %%%***+++)))&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******''''''&&&%%%$$$$$$$$$$$$((((((((()))(((((((((((()))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))*********)))'''&&&'''''''''(((((()))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))******))))))+++++++++)))'''%%%&&&)))***(((%%%&&&'''''''''((((((((()))***)))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&((()))******)))'''&&&%%%%%%&&&'''((()))******'''''''''(((((((((((((((***+++,,,,,,+++)))&&&$$$$$$%%%'''((()))(((((('''******)))((('''&&&&&&%%%((((((((()))))))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))((('''%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''%%%""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%&&&&&&%%%&&&((((((&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%###$$$%%%&&&''''''%%%$$$"""'''&&&%%%&&&''''''%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&((((((((((((&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))$$$$$$%%%&&&'''((())))))&&&''''''(((((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&''''''((('''&&&&&&(((((()))(((((('''&&&&&&%%%&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))((((((((())))))*********(((((()))))))))*********(((((())))))))))))(((((())))))***,,,,,,+++******)))&&&%%%&&&)))+++)))'''&&&&&&''''''(((((()))))))))))))))(((((((((((('''((((((((((((((()))))))))((((((((('''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''''''(((***+++++++++******'''((())))))))))))))))))******)))((('''&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((***+++***'''$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&)))***'''&&&'''&&&""")))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%''')))++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&###!!!&&&###!!!!!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''''''''((((((((((((((('''(((((())))))(((((('''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((())))))))),,,(((%%%%%%((())))))(((&&&'''(((((()))((((((((('''''''''((())))))******&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))))))))((((((((())))))***%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''')))*********)))((())))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***(((&&&&&&''')))***))))))))))))************))))))))))))************(((((())))))))))))(((((()))(((+++000000,,,))))))(((''''''''')))***)))((('''''''''(((((()))))))))))))))((((((((((((''''''))))))((('''&&&$$$$$$###(((((((((''''''''''''&&&%%%%%%'''((((((((('''&&&)))))))))(((((('''''''''((((((((((((((('''''''''(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++''''''((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((($$$"""$$$***,,,)))%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&!!!&&&(((&&&&&&(((&&&!!!&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''"""###&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&''''''(((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((((('''%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((()))&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))))),,,***((('''((()))((((((%%%&&&''''''((((((((('''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((()))******''''''&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))((('''((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))******))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))***'''((()))******)))((('''((((((---444333,,,''''''&&&'''((((((''''''((()))((()))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((******)))))))))((((((((()))(((((((((''''''''''''++++++***))))))******++++++***((('''''''''((((((%%%%%%&&&'''((()))***+++%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%+++)))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%(((,,,..."""&&&&&&"""###((()))&&&"""$$$&&&)))***)))((('''$$$%%%''''''''''''%%%$$$(((((((((((('''&&&%%%%%%#########$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))$$$$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++---///))))))((('''%%%$$$###""""""""""""###$$$%%%&&&'''"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&'''((((((((('''%%%%%%%%%&&&''''''((((((''''''%%%%%%'''((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((())))))************)))%%%'''((((((''''''((()))$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))((((((((((((((('''''''''#########$$$%%%&&&'''(((+++***(((''''''(((((()))%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((###%%%'''((()))((('''&&&%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''(((***+++***)))'''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''''''''---666666---'''&&&%%%''')))(((&&&%%%''')))************)))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((((((((('''((()))***+++))))))))))))************))))))(((((('''''''''&&&)))(((((((((((((((((()))---,,,+++*********+++,,,,,,+++)))((('''''''''((()))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))&&&######&&&((('''&&&%%%%%%%%%&&&'''((()))))))))%%%""""""%%%(((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%(((((())))))((('''&&&&&&&&&%%%#########%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%###$$$%%%$$$$$$%%%&&&(((((('''%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))(((&&&$$$### $$$''''''%%%$$$%%%''''''&&&$$$###&&&***///222,,,'''######%%%)))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***)))((('''''')))+++''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&)))***+++***'''%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&((('''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))***+++******''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((''''''&&&&&&,,,+++***)))((((((((((((((()))++++++)))((()))***((())))))***+++,,,,,,,,,)))))))))))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,+++)))(((''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%$$$###"""!!! '''''''''''''''&&&&&&%%%(((&&&######%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%""""""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%''''''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%$$$%%%&&&(((((('''%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%"""%%%''''''%%%$$$%%%&&&&&&%%%$$$$$$&&&)))---///000,,,'''%%%&&&'''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((''''''''''''))))))(((((((((''''''''''''((())))))'''&&&''''''+++***)))(((((((((((((((%%%&&&''''''(((((('''''''''''''''((())))))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))((((((((()))(((((('''&&&%%%$$$$$$%%%''')))(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))''''''''''''''''''((()))((((((((((((''''''''''''+++***)))(((''''''''''''((()))++++++)))((()))***''''''(((((()))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++************++++++,,,,,,+++************+++,,,+++)))(((''''''((()))''''''''''''''''''''''''(((((('''''''''((())))))&&&'''''''''''''''&&&&&&((((((''''''&&&%%%######((())))))))))))((('''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''''''''&&&$$$$$$###$$$&&&'''&&&%%%###""""""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$&&&''')))***000---***((('''&&&%%%###''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((***)))))))))((((((((((((%%%'''((()))((('''((()))******)))))))))))))))***%%%&&&''''''(((((('''''')))(((((()))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))************(((((((((''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''''''''((((((((()))))))))((((((''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''&&&&&&'''''')))******)))(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((()))''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******,,,++++++***************,,,+++)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((())))))'''''''''(((''''''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))(((''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%''''''&&&%%%!!!"""$$$%%%%%%$$$"""!!! """%%%''''''&&&$$$"""$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******))))))***,,,''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((())))))***)))))))))(((((((((''''''%%%'''))))))((('''((()))'''&&&&&&&&&&&&''''''(((%%%&&&''''''(((''''''''')))(((((()))***+++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))&&&&&&''''''((())))))***&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((++++++******)))(((((((((((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&(((&&&%%%%%%'''(((((('''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))******)))((('''''''''''''''''')))******)))(((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---------,,,,,,---------++++++++++++******))))))++++++)))(((((()))******((((((((((((((((((((((((%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&""""""$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$!!!"""%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%!!!"""$$$%%%%%%$$$"""!!! ###&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))************%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''((()))*********)))((('''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&'''(((***)))'''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((&&&%%%%%%'''(((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************))))))(((((())))))'''(((******((('''((()))&&&'''''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,++++++******++++++,,,******++++++******)))(((++++++))))))))))))***+++(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''###%%%'''(((((((((***,,,%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%!!!$$$&&&'''''''''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''))))))(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))))))))+++''''''&&&&&&&&&&&&''''''(((''''''&&&''')))***,,,+++***)))(((''''''''''''&&&&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&%%%%%%'''))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$,,,+++***(((&&&%%%######((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((('''''''''''''''''''''''')))(((&&&&&&((()))((('''(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''((())))))*********))))))))))))******&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((())))))******+++***)))((('''++++++)))))))))***+++,,,''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$$$$&&&'''(((((()))))))))))))))))))))(((((('''&&&''''''''''''&&&%%%%%%$$$'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$&&&((((((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((())))))&&&$$$$$$'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''')))******)))(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++*********+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))))))))((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%'''))))))((('''((())))))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$%%%''')))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&))))))((('''&&&%%%$$$###(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&''')))''''''''''''''''''''''''***)))'''''')))***)))((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((''''''''''''(((******''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))((((((((()))******&&&&&&''''''(((((())))))))))))((((((((())))))***&&&((())))))(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++)))******++++++)))((('''++++++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%###$$$%%%'''((())))))***"""###$$$&&&'''((((((((('''''''''((('''&&&&&&%%%%%%(((******(((&&&'''(((######$$$%%%%%%&&&''''''%%%(((***(((%%%######%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++)))&&&###$$$'''))))))(((&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&!!!###&&&((()))***)))((("""###$$$&&&)))+++---...)))))))))))))))))))))))) ###%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''')))'''%%%#########$$$%%%(((''''''(((((()))***+++'''''''''((((((((((((((())))))))))))((((((((((((###%%%((((((((((((***+++)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''(((&&&%%%%%%''')))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************###$$$$$$%%%&&&'''(((((()))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''+++***((((((*********)))(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))((())))))***++++++'''''''''((((((((((((((((((((('''''''''(((((()))&&&((())))))(((''''''((('''''''''''''''''''''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%...---,,,***((('''%%%%%%))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$)))'''$$$%%%''''''%%%###''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%$$$######$$$$$$&&&$$$""""""$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&)))'''''''''))))))((('''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&)))***)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++((((((((((((((()))******)))'''&&&$$$$$$%%%&&&'''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''(((((()))(((((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++***(((((('''((()))***)))%%%%%%)))***'''$$$$$$&&&###)))***$$$'''+++%%%(((((((((((((((((((((((()))'''&&&'''((()))(((''')))&&&###$$$'''))))))'''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&((())))))((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))******)))'''&&&'''((()))((('''((((((''''''''''''((((((%%%&&&'''&&&$$$$$$&&&((())))))))))))(((((((((((("""###$$$&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''((()))******))))))(((((())))))))))))(((((()))'''&&&(((+++---,,,***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''******))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))++++++)))((('''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))************))))))******+++,,,))))))(((''''''''''''((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((""""""##################)))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%###"""$$$&&&((('''%%%''''''&&&&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&######""""""!!!"""""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$(((%%%$$$$$$&&&((())))))'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$))))))))))))*********+++%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))***)))'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&(((&&&&&&))))))&&&&&&((()))%%%)))***$$$'''***$$$(((((((((((((((((((((((()))'''&&&'''((()))(((''')))&&&$$$%%%'''))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((()))'''&&&'''((()))((('''((((((''''''''''''((((((&&&'''((((((&&&&&&'''((('''''''''''''''(((((((((''''''((()))************&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&$$$$$$%%%((()))((('''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&''''''(((((('''''')))))))))((((((''''''''''''((((((((())))))))))))'''((((((((((((((())))))((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((()))***+++,,,---...))))))))))))))))))))))))))))))(((((()))***+++++++++++++++++++++,,,------***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!###&&&(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))************))))))((('''''''''&&&'''''''''(((((((((((('''''''''''''''&&&%%%$$$)))'''&&&&&&(((*********&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((***(((((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$###&&&'''''''''((((((((((((&&&''''''(((((((((''''''"""###%%%'''((((((((((((((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((***)))((('''&&&'''((((((''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&(((***(((%%%)))//////''')))***%%%'''***$$$(((((((((((((((((((((((()))'''&&&'''((()))((('''((('''%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&******))))))(((''''''&&&)))'''&&&'''((()))((('''((((((''''''''''''((((((&&&(((******((('''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((('''&&&''')))+++***)))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++,,,------(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))))))))((((((''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''!!!!!!"""$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++,,,)))((((((((('''''''''&&&''''''''''''((((((((((((&&&'''((()))((('''%%%$$$)))(((&&&&&&(((******)))&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''%%%######%%%'''((((((''''''&&&&&&&&&'''''')))(((&&&&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%'''((()))******))))))((("""$$$&&&((())))))'''&&&((('''''''''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((()))***)))(((''''''&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''')))***'''%%%+++444666***(((***&&&''')))$$$(((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((''''''''')))((('''%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((''''''''')))'''&&&'''((()))((('''((((((''''''''''''((((((%%%'''******)))'''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&(((((()))))))))))))))((((((((())))))))))))(((((()))(((((()))************((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''(((((()))(((((('''&&&%%%$$$$$$###...------,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***++++++***************+++,,,,,,(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''''''''(((((('''''''''&&&''''''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%(((&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))&&&$$$###$$$$$$%%%''''''&&&&&&&&&''''''((()))(((&&&&&&''''''&&&%%%&&&'''''''''((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((((((((('''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''+++******)))(((''''''&&&)))(((''''''''''''((()))))))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&%%%&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''))))))((('''&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((''''''(((((((((######$$$$$$%%%%%%%%%%%%''''''((()))'''&&&---666===,,,'''***'''(((***%%%(((((((((((((((((((((((()))'''&&&'''((()))(((''''''((((((((((((''''''((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))$$$&&&((((((&&&%%%&&&'''***)))'''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&'''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((())))))'''&&&'''((()))((('''((((((''''''''''''(((((($$$&&&))))))'''%%%$$$$$$&&&&&&'''((())))))******************))))))((('''&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&(((((()))((('''&&&((()))))))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++++++++***))))))(((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''(((((('''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))(((&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%''''''((((((((()))))))))%%%$$$$$$$$$%%%&&&'''((('''(((((()))((('''&&&%%%'''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))$$$$$$%%%&&&'''''''''''''''&&&'''(((((('''---444BBB---&&&***((()))+++&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))###&&&((((((%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))'''&&&'''((()))((('''((((((''''''''''''((((((%%%'''((((((&&&$$$$$$$$$''''''(((((())))))******((((((((((((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''"""###$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))***+++,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))***+++++++++******)))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''%%%$$$(((((((((((((((((())))))&&&&&&''''''&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&((((((&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%''')))(((((('''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++''''''''''''((((((((((((''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***++++++(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&"""$$$''')))***)))((('''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&'''(((***++++++******(((%%%%%%((()))))),,,000FFF...$$$*********,,,((((((((((((((((((((((((((()))'''&&&'''((()))((('''''')))++++++(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###'''***)))%%%$$$&&&(((''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((''''''''''''(((((('''((()))(((&&&$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$######&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&%%%%%%(((((())))))))))))((((((''')))+++***((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''((((((((((((((())))))%%%&&&&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))---,,,+++)))((((((((('''******))))))******+++,,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&+++)))(((&&&&&&((()))+++###$$$%%%&&&''')))******%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""%%%''''''%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%''')))"""""""""###$$$%%%''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&''''''&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$''')))+++***))))))&&&&&&&&&&&&&&&'''((()))(((''''''(((+++,,,,,,+++&&&&&&&&&'''''''''(((((($$$###  ###&&&)))&&&&&&&&&&&&''')))***+++''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))************++++++++++++(((((((((((())))))))))))***((('''&&&&&&'''(((***************************......,,,***((('''%%%$$$+++***)))(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((('''&&&%%% $$$(((******)))'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))###$$$&&&(((((((((((('''((($$$###'''******+++...HHH...$$$)))***+++---)))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''))),,,+++(((&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$(((+++***&&&%%%'''***%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))'''&&&'''((()))((('''((((((''''''''''''((((((*********(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++))))))******)))(((''''''(((((())))))))))))(((((($$$&&&((('''$$$###%%%'''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''(((((('''''''''((((((((())))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))$$$$$$%%%&&&&&&''''''(((---,,,+++******+++,,,---+++*********))))))((((((***++++++)))((()))+++---)))*********++++++++++++))))))***)))&&&%%%%%%&&&((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######!!!###%%%'''((('''&&&%%%(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$$$$&&&)))))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++######$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&'''''''''&&&&&&%%%$$$(((&&&$$$#########%%%&&&&&&((()))******(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$###$$$%%%((()))(((&&&(((### !!!%%%)))(((&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))...---+++)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((''''''&&&&&&((()))***)))'''%%%&&&(((***)))'''))))))))))))((((((((((((+++)))((()))+++,,,)))'''(((((((((((())))))))))))&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))((((((***,,,FFF000&&&((($$$%%%***))),,,)))&&&%%%&&&'''((('''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%+++***(((((())))))'''&&&$$$&&&(((***+++)))'''&&&))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%%%%&&&)))+++---,,,***((('''&&&'''((()))(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))'''''''''&&&%%%###)))(((''''''((()))(((''''''''''''(((((((((((()))&&&'''''''''''''''&&&&&&)))&&&%%%&&&(((***)))(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())),,,++++++******++++++,,,************)))))))))(((+++,,,,,,+++)))((()))***((((((((()))))))))******+++,,,---,,,)))((()))***(((((((((((((((''''''''''''''''''((((((''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&%%%&&&''''''''''''((()))((('''&&&%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%((()))))))))(((''''''''')))%%%!!!"""'''***)))'''))))))))))))(((((((((((((((((('''&&&&&&''''''(((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((******)))((('''((())))))***)))(((((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((''''''&&&'''((()))******(((&&&''')))+++***)))))))))))))))((((((((((((((('''&&&'''))))))'''%%%(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((***,,,GGG111''')))%%%%%%***(((+++)))&&&%%%&&&(((((('''***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))'''&&&'''))))))((('''%%%&&&((()))))))))''''''))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))******))))))***+++,,,---************************)))(((''''''&&&&&&'''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''(((***,,,...+++***((('''''''''((())))))))))))((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%###'''&&&%%%%%%&&&'''&&&%%%''''''((((((((()))))))))(((((())))))))))))(((((()))'''%%%&&&(((***)))(((******)))(((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))***++++++++++++++++++***************))))))))))))+++,,,---,,,***(((((((((''''''''''''((((((((((((,,,------,,,***))))))+++))))))(((''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''%%%$$$###$$$&&&'''''''''''''''''''''''''''$$$%%%$$$###!!!!!!###%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%###$$$&&&(((***$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%&&&'''((((((***(((%%%######$$$&&&((()))((('''%%%$$$$$$$$$$$$((()))))))))'''''''''((()))&&&###$$$(((******((())))))))))))(((((((((((()))(((((('''(((((())))))''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((()))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''''''''((())))))***((('''((()))+++*********)))))))))((((((((('''&&&&&&%%%&&&((((((&&&%%%(((((((((((())))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((***---HHH222)))***&&&&&&***(((+++)))&&&&&&'''(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&((())))))(((&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))***+++,,,...///++++++++++++++++++++++++))))))((('''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&''''''(((((((((((((((***)))((((((((()))+++,,,+++***(((''''''((()))))))))))))))(((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&%%%'''''''''((((((((())))))(((((()))))))))))))))((()))'''&&&&&&((())))))((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((()))***+++,,,,,,+++***)))*********))))))))))))))))))+++------+++)))((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((***)))((('''&&&''''''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$###"""""""""$$$&&&'''))))))(((((((((((())))))(((&&&$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!###&&&)))((('''(((&&&%%%%%%'''))))))(((''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((((((((((()))))))))******)))))))))(((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''''''''((((((((())))))(((''''''((())))))*********))))))(((((('''''''''''''''((())))))((('''(((((((((((())))))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&(((***---HHH333***+++'''&&&***(((***(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&'''((('''&&&&&&&&&((((((((((((''''''((((((((('''''''''(((((()))******(((((((((((((((((((((((())))))(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''***)))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''')))'''''''''((()))((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''''''''(((((('''''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))******))))))(((((((((''''''((((((((())))))+++,,,,,,+++))))))))))))))))))))))))******&&&)))+++,,,+++***++++++(((((()))))))))*********&&&'''((((((&&&%%%&&&'''))))))((('''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''((((((''''''&&&&&&''''''((('''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&!!! ''',,,)))$$$'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))''''''(((((((((((((((''''''(((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&'''&&&&&&'''((()))*********)))((('''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((***---GGG222***,,,((('''***((()))'''&&&&&&((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###''''''%%%%%%%%%&&&((()))(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&)))((((((((((((((()))))))))((((((((('''''''''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((&&&%%%)))'''''''''((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''((((((((((((((((((''')))******************)))))))))))))))************&&&(((***+++++++++,,,---************++++++++++++'''((())))))''''''((()))((((((((()))(((''''''&&&%%%%%%&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((((((((+++)))'''%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&###%%%(((***+++)))'''%%%(((((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%&&&'''((('''&&&$$$######$$$%%%'''((((((((((((---'''!!!###***---***%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''+++++++++***)))(((&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''((()))(((((((((%%%&&&'''&&&%%%%%%''')))++++++***)))((('''&&&&&&###%%%''''''&&&&&&'''((((((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***---EEE000)))+++((('''***(((((('''&&&'''))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))'''&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%&&&((()))'''(((((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((())))))))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************((())))))(((&&&&&&''')))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))))))))******((()))))))))************(((*********)))***+++---*********++++++++++++,,,''')))***)))((('''(((***&&&''')))******(((&&&$$$&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%''')))***)))((('''&&&%%%&&&''''''''''''((()))((('''&&&%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''''',,,***)))(((***+++,,,---&&&'''((((((''''''''''''))))))))))))((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((('''''''''''''''''''''((((((((((((((()))******+++***)))((('''((('''''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''&&&&&&((()))))))))((('''%%%'''((('''%%%%%%'''***++++++***)))((('''&&&&&&###&&&((((((''''''(((***(((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((())))))((('''(((***,,,BBB...'''+++((('''***((('''&&&&&&''')))***)))'''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&'''((()))******)))(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))************((()))***(((&&&%%%''')))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&+++***)))(((((()))***+++(((((())))))*********++++++,,,+++***((((((***,,,)))*********++++++++++++&&&((()))(((''''''((()))%%%'''***++++++)))%%%###'''''')))******+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((()))))))))(((((((((((())))))###%%%'''))))))((('''&&&''''''''''''''''''''''''$$$&&&(((((('''''''''((($$$%%%''')))******)))(((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***'''''''''((()))******+++'''&&&&&&%%%&&&'''((())))))(((&&&%%%&&&(((***+++((('''%%%######$$$%%%&&&&&&((()))******(((&&&%%%(((''''''''''''&&&&&&&&&)))(((%%%$$$###$$$&&&(((&&&'''((((((((('''&&&%%%%%%))),,,+++((()))///555''')))******)))(((((((((((('''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,''''''((()))))))))))))))&&&'''((())))))((('''&&&)))************+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))'''''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((('''%%%&&&((()))))))))((('''&&&((()))(((&&&&&&(((+++++++++***)))((('''&&&&&&%%%(((++++++))))))+++---(((((((((((())))))))))))''''''(((((((((((((((''')))))))))))))))))))))))))))******)))((((((***,,,AAA---&&&***((('''+++((('''&&&&&&''')))***)))'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%'''((()))***))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%&&&''''''((()))&&&''''''((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''((())))))***))))))$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%$$$$$$&&&(((******))))))(((''''''((()))(((''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((((()))***(((&&&%%%&&&)))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))*********************+++++++++(((((((((((())))))))))))%%%$$$"""!!!!!!"""$$$%%%***)))((('''&&&%%%$$$$$$&&&&&&'''((()))))))))((()))((('''&&&&&&'''((((((&&&%%%%%%&&&((()))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((,,,((($$$###%%%'''((('''&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$$$$&&&(((&&&'''((((((((('''&&&%%%(((((('''&&&%%%%%%'''))))))))))))((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((%%%%%%&&&((())))))&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%***)))&&&%%%$$$%%%''')))(((((()))(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&'''(((***)))'''''')))***))))))%%%&&&'''(((((('''&&&%%%)))((('''(((,,,111777;;;%%%%%%&&&'''((()))************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))************&&&&&&''''''(((((())))))***************)))(((((('''(((((()))))))))))))))(((((()))***************''''''((()))))))))))))))((((((((((((((()))******)))((('''((())))))'''%%%''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''''''''''')))++++++)))'''((((((((((((((()))******===333***)))***)))((()))((((((''''''''''''(((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))),,,---,,,***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))###%%%'''))))))'''$$$###'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))******)))(((((()))******+++***)))(((((()))***************)))((((((((('''))))))))))))((((((((((((+++***)))(((((()))***+++&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%&&&((()))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&,,,((($$$###%%%'''''''''&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''((()))++++++)))&&&&&&&&&'''''''''&&&&&&%%%""""""######$$$%%%&&&''')))*********))))))((('''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&'''(((((('''&&&&&&((('''&&&'''***...222555))))))((((((((('''''''''***)))))))))((((((((('''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((************+++++++++,,,***************)))((((((&&&''')))*********))))))&&&'''(((((())))))((((((&&&''''''(((((((((((((((((((((((((((((()))******+++)))(((((()))***((('''(((((((((((())))))))))))'''(((((())))))(((((('''''''''((())))))(((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''***)))(((''''''((()))))))))(((''''''''''''((())))))***+++***)))((()))+++(((''''''''''''''''''''''''''''''(((******)))'''((((((''''''(((((()))***777...'''(((***)))((()))&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$######%%%'''((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%'''))))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))((('''&&&%%%$$$******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&+++(((%%%$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$"""!!! ''''''''')))++++++)))'''((((((((((((((('''&&&%%%"""$$$&&&((())))))((((((((())))))))))))(((''''''&&&'''((()))***)))((((((&&&&&&&&&&&&%%%%%%%%%$$$+++)))''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''***,,,---))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,)))************))))))(((%%%''')))+++,,,+++***)))'''((())))))******))))))&&&&&&'''''''''((((((((()))(((((((((((()))******---+++)))((()))******)))))))))))))))((((((((((((((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''+++***)))(((''''''(((((()))((((((''''''(((((()))'''((()))((('''&&&''')))+++***)))'''''''''(((((('''&&&&&&'''))))))(((&&&''''''&&&&&&''''''((()))///(((%%%'''***)))((())))))(((((((((((((((((()))'''''''''(((((())))))***&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%%%%)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&((())))))(((''''''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***(((((((((''''''&&&&&&&&&+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$((((((((((((''''''&&&&&&)))'''''''''))))))((('''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$&&&(((((('''%%%))))))))))))((('''&&&%%%((())))))))))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&%%%...,,,******++++++***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((******+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************)))(((%%%'''))),,,---,,,+++*********+++,,,,,,,,,,,,,,,''''''''''''(((((())))))))))))(((((())))))***+++...+++((('''(((***************))))))((((((''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''''')))(((((((((((((((((()))&&&'''((('''&&&%%%&&&(((...---***(((''''''((()))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''((((((***&&&%%%)))+++)))'''(((*********++++++*********&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''')))'''&&&%%%%%%&&&''')))%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((((((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))((('''&&&'''((($$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%++++++******))))))((((((************************++++++++++++++++++++++++''''''(((((())))))))))))'''''''''(((((()))))))))+++******)))(((''''''&&&(((((()))******)))(((((()))))))))((('''''''''&&&&&&'''''''''&&&%%%$$$$$$,,,+++)))'''&&&&&&'''((()))(((&&&'''((()))(((&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))+++((($$$$$$%%%((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$######%%%'''((('''&&&(((((())))))((('''&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''$$$$$$%%%&&&&&&'''(((((()))'''&&&%%%&&&'''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))*********))))))%%%''')))+++,,,+++***)))******+++,,,,,,,,,,,,,,,))))))((((((((()))***+++)))))))))))))))***++++++---***'''&&&''')))))))))******))))))(((((('''''''''(((((())))))((((((''')))))))))(((((()))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((())))))))))))))))))((()))+++++++++***)))***+++///---+++(((''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((***'''(((+++,,,(((&&&'''&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$************))))))))))))************************++++++,,,------,,,++++++&&&&&&'''((())))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))******+++&&&''''''''''''&&&&&&%%%***)))(((&&&&&&'''((((((((('''&&&&&&''''''&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''(((((('''(((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''+++'''$$$$$$(((++++++***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&%%%%%%&&&(((******)))&&&''''''((((((((('''''''''&&&$$$###$$$'''***,,,''''''((())))))))))))(((%%%&&&'''((()))(((''''''$$$$$$%%%&&&'''((())))))'''%%%$$$$$$%%%&&&&&&%%%'''((())))))))))))((('''((((((((('''''''''''''''++++++++++++*********)))(((((((((((())))))))))))((()))))))))))))))******''''''''''''((((((((((((*********)))))))))))))))((())))))************)))'''(((((()))))))))))))))'''((())))))******))))))+++***)))((()))***+++,,,***))))))))))))***++++++,,,***((('''((())))))((())))))))))))(((((((((((('''(((((())))))(((((('''***))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((***+++***)))((()))***...,,,+++)))(((''''''(((((('''%%%&&&'''))))))(((''''''&&&&&&''''''((()))+++((())),,,,,,'''&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))************************************+++,,,,,,,,,,,,+++***%%%&&&'''))))))))))))(((((((((((())))))******+++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++&&&&&&'''((((((((('''''' """%%%'''((()))((('''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&((()))(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''%%%%%%(((---///,,,)))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$%%%(((******)))$$$%%%&&&''''''(((''''''(((((('''((()))***,,,---'''((())))))*********)))&&&'''((()))***)))((((((%%%&&&&&&&&&''''''((((((((('''&&&''')))*********'''((()))******)))(((''''''''''''&&&''''''((())),,,,,,+++++++++*********'''((((((((()))))))))***&&&'''''''''((((((((((((''''''''''''((((((((((((+++++++++*********))))))(((((()))***************)))((('''&&&&&&&&&'''(((&&&'''(((((())))))((((((***)))((('''((()))+++,,,******))))))******+++,,,,,,***))))))***+++)))((((((((((((((())))))))))))((())))))******))))))(((******)))(((((()))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))((()))************)))(((&&&((()))((('''&&&'''(((++++++***)))(((((('''''')))(((&&&&&&((()))))))))((((((''''''(((((()))***)))''')))+++***'''&&&)))'''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((((((((((((%%%&&&'''))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%''')))***((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%''')))''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++************************)))***+++,,,,,,+++***)))$$$%%%'''))))))))))))((()))))))))))))))((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))((((((((((((&&&&&&'''((()))))))))((("""(((++++++(((&&&'''&&&$$$$$$%%%%%%$$$###%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********&&&((()))(((%%%$$$&&&(((&&&''''''''''''''''''&&&$$$&&&(((((('''%%%%%%&&&###%%%&&&((())))))((('''$$$$$$&&&,,,222222---'''###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&$$$""""""###%%%'''((((((######%%%&&&'''(((((((((&&&'''((((((((('''%%%$$$&&&&&&'''((())))))(((((('''((()))++++++******)))(((''''''''''''&&&&&&&&&(((&&&&&&''')))+++++++++'''((()))******)))(((''''''&&&%%%%%%&&&''')))***))))))***+++,,,------...'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++*********))))))(((((((((((()))***************+++)))'''%%%$$$%%%&&&'''(((((()))******************)))'''&&&'''(((***+++*********)))******+++,,,,,,+++++++++---,,,***(((''''''(((((())))))************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&((()))***+++******((()))***++++++***)))((()))+++,,,+++***)))***+++))))))******)))((('''&&&***(((&&&&&&(((*********((((((((((((((()))******'''&&&'''***)))&&&'''***$$$%%%&&&((((((&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''((())))))******)))((((((((((((((($$$&&&(((******(((&&&$$$''''''((()))******))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%""""""$$$''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&(((***###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((---------------,,,+++***************************)))***+++,,,---,,,++++++)))(((''''''''')))***++++++***((('''&&&%%%&&&&&&+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&'''&&&%%%###"""(((%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((()))******+++)))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###***(((&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''++++++***((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&******))))))((((((''''''((())))))((('''&&&$$$###''''''''''''''''''''''''%%%&&&(((************)))+++)))(((''''''((()))+++(((''''''''''''((())))))+++*********))))))(((((((((((()))***************%%%%%%&&&&&&''''''(((((())))))*********+++++++++...---,,,+++************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++++++++******************,,,+++((()))---,,,'''************************...------,,,+++***)))))),,,,,,++++++++++++,,,,,,...+++))))))+++---,,,+++...---++++++++++++---...---,,,***)))))))))***************)))))))))((((((******))))))******+++,,,((()))***+++,,,...//////000...,,,)))(((((()))***+++)))(((((()))******))))))((('''&&&&&&'''((()))***)))(((((((((((())))))//////...,,,***)))((('''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((,,,)))'''''')))***)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))++++++++++++***((('''&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))******)))'''%%%&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))(((((((((((())))))***))))))(((((('''(((((((((***)))'''&&&&&&&&&(((((())))))(((((((((((())))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))++++++)))'''%%%""" (((&&&$$$%%%'''(((&&&$$$%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%&&&'''((()))(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''******)))((('''&&&&&&%%%******++++++++++++******%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''******))))))(((''''''&&&(((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******))))))***((('''&&&&&&'''(((***((((((((((((((())))))************)))))))))(((((('''((())))))******))))))((((((((()))))))))))))))+++******))))))(((((((((++++++******)))(((((('''))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))************************))),,,+++''')))---,,,''')))))))))))))))))))))))),,,,,,+++******)))((((((+++******************+++...+++))))))+++---,,,+++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,+++++++++*********---------------......///,,,,,,,,,------.........///...,,,+++***+++---...+++)))''''''((())))))(((+++******************+++)))))))))))))))))))))))))))))))))******+++++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))&&&'''((()))(((&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((()))(((((('''&&&%%%######$$$&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((%%%$$$%%%&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))***))))))((('''''''''''''''''''''''''''((()))******++++++******((())))))))))))((((((''''''((())))))*********)))***)))'''&&&&&&'''(((((())))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%&&&'''(((((())))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''!!!""""""#########""""""%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))%%%%%%&&&''''''((())))))******))))))(((''''''''''''((((((((((((((()))))))))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((***)))(((''''''((()))***((((((((((((((()))************))))))))))))((((((''''''((())))))))))))(((******)))))))))))))))((()))))))))(((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))******)))***)))'''))),,,+++'''))))))))))))))))))))))))*********))))))(((((((((************************---+++******+++,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,------.........---------------,,,...............//////000///////////////////////////...---------///000111---+++***)))***+++***)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))&&&'''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''''''''''''((((((''''''&&&""""""$$$&&&(((***+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%$$$%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%$$$%%%%%%((((((''''''&&&&&&''''''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************((()))*********((('''&&&((()))***++++++***)))((()))(((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&%%%%%%%%%''')))+++---'''&&&&&&&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((())))))******$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((('''(((((())))))))))))((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''((()))***+++,,,---((((((((('''''''''&&&&&&((((((((((((((((((''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''+++******))))))******+++(((''''''''''''((())))))))))))))))))))))))((((((&&&''''''((((((((((((((()))(((((((((''''''&&&&&&%%%%%%'''(((***+++,,,---***+++---...---,,,)))((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***((()))))))))))))))******))))))((((((***+++***(((*********************************************)))+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------......//////000////////////////////////,,,,,,,,,+++,,,------...000000000000111111111111000000/////////000111222111000...---......---,,,******,,,------,,,******)))+++---......---,,,***+++++++++******))))))((()))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((('''))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))******))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%)))(((((('''''''''(((((('''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%'''(((((((((((((((((('''))))))******+++******))))))))))))))))))))))))))))))))))))))))))*********((()))*********((('''&&&***++++++++++++)))'''&&&(((((('''''''''((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&&&&&&&''''''''''''''''''&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***)))&&&$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((()))******+++++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((''''''((()))***+++,,,---''''''&&&&&&&&&&&&&&&%%%***))))))((('''&&&&&&%%% """&&&((()))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((())))))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((()))+++,,,---...***+++,,,...---,,,***(((************************))))))))))))))))))************))))))))))))******(((((())))))*********+++***(((''')))++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...////////////...---------......---------...---...///000000///...---......//////000000000000000000000000000000000000+++++++++++++++,,,,,,---......///000111222333444222222111111000000000000222111///...///000///...+++,,,---......---,,,+++***,,,...000000///...---000///...---+++***)))(((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))***)))))))))(((((((((((()))))))))(((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))******)))))))))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((())))))******))))))((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''((())))))(((''''''******++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++((())))))))))))(((((('''+++++++++***)))(((&&&%%%'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&((((((((('''&&&'''((($$$%%%%%%&&&'''&&&&&&&&&''''''&&&$$$###"""!!! &&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%"""%%%))))))'''&&&''')))&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%!!!###&&&))))))'''%%%###''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((((((((())))))''''''((())))))))))))(((+++******************)))+++++++++***************((()))***+++******)))(((************************))))))))))))************+++******))))))******+++)))))))))***++++++,,,,,,+++((('''+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222222111000///...///111111///...///000000000111111111111000000...///000000111000000/////////000000000000111111---------,,,---......///,,,---...///111222333444222111111111000000//////000...------...//////...000000111111111111000000------///000111111000000/////////.........------++++++,,,,,,,,,,,,++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))'''&&&%%%'''((('''(((((())))))((((((''''''''''''''''''((())))))))))))(((((((((((())))))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***''''''((((((((((((''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))'''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******)))***+++,,,---)))(((((((((((())))))******))))))(((''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******###$$$%%%'''((()))******&&&((())))))&&&&&&''')))%%%&&&&&&'''''''''''''''((('''&&&%%%###"""!!! ((((((''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&!!!%%%******'''%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''******,,,------.........%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))((('''''''''((()))'''''''''((((((''''''''')))))))))))))))******+++'''''''''((((((((())))))'''((())))))******))))))***************+++++++++++++++******))))))(((((())))))))))))))))))))))))************************((()))))))))************+++******))))))******+++)))******+++,,,,,,------,,,(((''',,,...,,,+++...........................------......///000111111000111333444444333111000...111333333111000000222111000000000000000000111///000000111111000///........./////////000000000...............//////000,,,------...///000000111...//////000000000000//////---,,,---///000000000222222111111111111222222/////////000111222222222......//////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))((()))***)))&&&%%%''')))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$))))))***+++++++++++++++************************,,,+++*********+++------)))(((''''''''')))***+++((((((&&&&&&&&&''')))***&&&&&&'''((())))))(((((())))))(((((((((((())))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((###$$$%%%''')))***,,,,,,((()))))))))'''%%%###"""&&&(((***)))&&&%%%''')))&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&&&&'''((((((((('''$$$(((,,,+++'''###$$$&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))((((((''''''''''''###$$$%%%&&&'''(((((('''(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))************######$$$&&&((()))***+++,,,***(((&&&&&&'''***+++''''''''''''''''''''''''***)))(((''''''((()))*********++++++++++++******++++++******++++++,,,---&&&'''''''''(((((())))))(((((()))***************''''''(((((())))))******''''''(((((())))))******,,,++++++******+++,,,,,,************************(((((())))))*********+++++++++************++++++******+++,,,------......---((((((---///,,,,,,///////////////////////////,,,------...///000111111000111333444444333111000///222555555222111111333111000///......///000111///000111111000///...---------....../////////000---------------...//////---------...............+++,,,---///000000111111000...---///111333333333222111000//////000111222000000000000111222333444000000/////////.........,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((***+++)))'''&&&(((***(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))************))))))))))))''''''(((((())))))******%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&''')))******)))'''&&&******)))(((((()))******,,,+++)))''''''(((***+++------------------,,,,,,&&&&&&%%%&&&'''(((***+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******&&&&&&%%%%%%%%%%%%$$$$$$+++)))&&&$$$######%%%&&&(((((((((((((((((((((((()))(((((('''''''''((((((%%%$$$%%%''')))***(((&&&((('''&&&&&&'''((('''%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((())))))+++)))'''&&&&&&&&&((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))******+++)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&%%%&&&)))+++''''''(((((())))))******))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******+++******))))))(((((((((((())))))+++***)))(((''''''''''''))))))***+++++++++++++++&&&'''(((*********)))))),,,+++***))))))***+++,,,***+++,,,+++***)))***+++...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++,,,---...///---......///......------000000000000000000000000000000////////////000000222333333333222111000000000111333333111000000111,,,,,,,,,---...///000111000///...///000111000......///000000000111333555,,,---///000000///---,,,///---,,,++++++,,,...///------...///000000//////////////////000000000000444444333333333333333333444444444333333222222222....../////////////////////////////////000111222//////000000///...------///...---,,,,,,---...///.........------,,,,,,,,,************))))))))))))((()))*********)))'''&&&((()))))))))******++++++(((((('''&&&%%%$$$$$$###******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((()))***+++***)))'''&&&((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((())))))******************)))(((''''''((()))***&&&%%%$$$###$$$&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((()))(((&&&%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((((('''%%%$$$$$$%%%'''(((++++++++++++++++++++++++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,+++++++++))))))(((((()))***+++,,,((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((($$$$$$$$$''')))***)))'''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((('''&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))(((((('''''''''''''''((((((((())))))(((((((((###$$$$$$$$$###$$$&&&((((((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((()))***+++''''''((()))))))))(((((())))))(((((((((((())))))+++***************++++++((()))******++++++******'''((()))******))))))(((***)))(((''''''((())))))***,,,,,,,,,******+++,,,...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,---...///000...///////////////......000000000000000000000000111111000000000000111111000111222222222222222111000222333333111000111222////////////000111222333222111000000222222222000---.../////////000111222///000111222222111000///111000///...------...///...///000000111111000000////////////000000000000111111111222222222222222333333222222222111111111////////////000000000000//////......///000000111...///000000000000000///000///...------...//////............------,,,,,,+++++++++*********)))))))))))))))***)))(((((('''&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))************))))))(((''''''((())))))&&&%%%$$$$$$%%%&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((((((''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''***+++,,,------,,,+++******))))))((()))***,,,---,,,+++++++++******************))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''%%%$$$""""""###%%%&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$&&&)))***)))((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((()))&&&'''''''''''''''&&&%%%))))))(((((((((((())))))))))))))))))***+++,,,---(((((()))***************))))))*********)))((((((+++***)))(((((((((((((((***,,,---,,,++++++,,,---------+++*********+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++...............///000111/////////000000000000000000000000000000000000000222111111000000111111222------///000000111111111...///111000///...///111000000///...///000222333333111000111333444444333000000000000000000000///000000000000000000000000333333222111000//////...///000111111222111111111////////////000000000000/////////000000111111222111111111111000000000000000000000000000000000000............////////////......///000111111111111000//////......///000000//////............------,,,,,,,,,++++++++++++***+++***))))))(((((())))))''''''''''''(((((((((((('''((((((((()))))))))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&((()))***+++***'''&&&&&&'''(((***((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))*********((((((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&''''''((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&###$$$%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&''')))******)))'''&&&'''(((***++++++***((('''&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++******))))))))))))(((''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%'''((()))+++******))))))(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))(((&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******(((''''''''''''(((((()))******)))))))))))))))***''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))******))))))((((((''''''&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%))))))(((((((((((())))))((((((''''''((()))******(((((()))************)))************))))))((((((------,,,+++***************+++,,,,,,+++***,,,---------,,,++++++,,,,,,---------------------------.........---------,,,,,,...............///000111///////////////000000000111111111111111111111111111111000000000000111111///000111222222222222222000111222111000000111333222222111111111222444555444333222444777999::::::444333222222222222111000222111000000000000111222222333333333222111000000000111111222222111111111/////////000000000000111......///000111222222333111111111111111111111111000000000000000/////////........./////////.........//////000000000/////////////////////000000000////////////////////////......---------,,,,,,,,,---,,,***)))((()))***+++************************((()))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))(((''''''''''''''''''(((&&&&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&(((***+++''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((()))%%%&&&((((((&&&&&&&&&'''&&&'''((())))))((('''&&&'''(((***++++++***((('''&&&&&&&&&''''''((()))***---------,,,+++*********)))))))))(((''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&$$$'''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))'''''''''''''''(((((())))))))))))))))))******+++&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((()))(((((((((''''''((((((((((((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))***+++((('''&&&&&&&&&&&&'''(((***+++,,,,,,***)))***+++******))))))((((((''''''&&&''''''((()))******+++))))))******++++++++++++)))))))))))))))((('''&&&))))))(((((((((((())))))******)))(((''''''(((((((((((()))***************++++++******)))))))))(((,,,,,,,,,,,,++++++******)))***++++++******+++---...---------------......000000000000000000000000////////////..............................///000//////......///000111111333333333333333333333333111000000//////000000111333333444555555555555555333444555444333333555777666666666666666666777777888666666888<<<@@@BBBCCC999666333222333333222111666555444444444444555666000111222333333333333333111111222222222111111000000000000111111111222222000000111111222333444444333333333333333333333333000000000/////////.........//////000000///......////////////...---,,,+++...//////000000000000000000000000000000000000000////////////...............---,,,+++***+++,,,,,,++++++++++++++++++++++++******))))))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((((('''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&''''''***+++,,,------,,,+++***((())))))******+++++++++......---,,,+++******)))******++++++***)))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))+++)))'''&&&&&&&&&%%%$$$&&&%%%%%%&&&((()))(((''')))(((((('''&&&&&&%%%%%%'''''''''&&&''''''((()))((((((((((((((()))))))))(((''''''''''''((())))))((((((''''''(((((()))***'''((()))******)))((('''))))))((((((((('''''''''((((((''''''(((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''''''''''''''&&&''''''((()))***)))))))))))))))******+++)))((('''&&&&&&'''((()))''')))******)))((()))***))))))))))))((((((((((((''''''(((((())))))******'''((()))******+++************************)))((())))))(((((((((((())))))---,,,+++***))))))))))))))))))***+++++++++++++++++++++***)))))))))******))))))***++++++******))))))***,,,,,,++++++---...////////////000000000000222222222222222222222222111000000000000///////////////............//////000000/////////111222333555555555555555555555555111111111000000111111111000111222333444444444444444444444444333444666999888888:::;;;;;;:::999888999888777888<<<@@@CCCDDD===888333222333555555333555555555555555555555555111111222333444555666666333333333333333333222111111222222222222333333333222222222333444444444555444444444444555555555555111111111000000//////...///000111111111000...---000000///...---+++***)))------...///000000000000000000111111111111222222111111111000000000//////000///......------......+++++++++***************++++++***)))((('''&&&&&&''''''(((((())))))******'''''''''''''''''''''''')))))))))(((((((((((('''$$$&&&((()))***)))'''&&&(((((((((((((((((((((((('''((()))***************''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''((()))***+++%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&((())))))(((''''''(((((('''%%%######%%%'''(((++++++++++++++++++++++++******++++++++++++++++++------,,,+++***)))(((((())))))***++++++***)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***++++++,,,,,,&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&'''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((***++++++***((('''(((((())))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&''''''((()))***((((((((((((((()))*********)))'''&&&&&&''')))***$$$&&&)))))))))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%'''((())))))(((((())))))******+++*********))))))(((((((((((())))))++++++***************+++******+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,'''(((***++++++++++++***+++,,,......---...///111000000111111222222222222333333333333333333333333222111111111111000000000111000000//////000000000333222111111111333555666777777777777777777777777444333333222222333333444111222444777999;;;<<<<<<;;;<<<<<<;;;:::<<>>777444777:::;;;;;;888999:::;;;;;;:::999888555555444444555666777888666666666666666555444444333333333444444444555555333333333333444444444444444444555555555666666666444444333222222111000000000111222333222111///...////////////...---+++++++++,,,...///000000//////111111111222222222333333222222222222111111111111000111111111111000//////------,,,,,,,,,+++++++++++++++*********)))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((((((((((())))))***************(((((((((((((((((((((((('''((()))******)))((((((''''''''''''''''''''''''))))))******))))))((((((((()))***++++++***)))(((''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%%%%&&&'''((((((((()))((('''&&&&&&'''((()))&&&'''((()))))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((((((''')))******)))(((((()))''''''&&&&&&&&&&&&''''''******)))(((((()))******)))************))))))(((,,,,,,+++***)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((()))******'''%%%###$$$''')))******&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''((()))++++++)))((('''&&&'''(((***++++++++++++((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&'''''')))******(((((('''(((((()))******+++)))(((''''''((()))+++$$$&&&)))******)))******''''''(((((())))))******))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++'''((()))******+++******))))))(((((((((((())))))''''''''''''((()))***+++++++++,,,------------,,,******)))))))))***,,,---((()))+++---.........------...000000///000111333000111222333333333333333222222222222222222222222222222222111111111111000222222111111111111111222555444333222333555777999888888888888888888888888666555555444444555555666:::<<>>??????BBB>>>:::888999<<<>>>@@@IIIQQQZZZ^^^___bbbiiiooorrrpppkkkeee```^^^```bbbaaahhhqqqvvvvvvrrrppppppxxxvvvqqqkkkhhhfff]]]TTTVVVSSSOOOLLLLLLOOORRRUUUZZZ[[[^^^bbbeee```UUUMMMKKKBBB<<<===??????>>>???HHHHHHHHHGGGEEECCC@@@???>>>;;;888777777777777666666444111//////111444666444555777777777555444444111333444444333222333333333222222111111111222222...//////000000//////...111000///...............///000222444555444333222333222222111111222222333555555444333222111111000000000000000111111111111...---,,,+++++++++++++++---,,,+++***))))))))))))'''''''''((((((((((((((())))))(((''''''''''''(((((('''&&&'''((())))))(((((()))*********)))'''&&&'''&&&%%%%%%'''(((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((()))******)))((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$""" """%%%''''''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))******((('''&&&&&&'''(((***((((((''''''''''''(((((())))))(((''''''((()))***(((''''''&&&&&&&&&''''''***++++++,,,+++***)))((()))((('''&&&''''''((())),,,***((()))+++,,,+++)))***(((''''''((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&(((((())))))(((------,,,***)))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((*********)))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''***(((%%%%%%'''(((((('''%%%###!!!"""%%%''''''%%%%%%&&&&&&''''''((())))))''''''&&&&&&'''((())))))(((''''''''''''(((((()))***)))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))+++,,,---++++++,,,,,,+++******)))((()))******************...---+++***)))***++++++...---,,,+++++++++,,,,,,)))***+++,,,------------////////////000000000000111222333222222222444666333333444444444333222222444222111222555666666444999888888999:::999666333888999:::;;;:::999888777888999:::::::::<<>><<<;;;999888999999777666666777888999555666777777666666555666666777777777777666777777777777666666555555555555111111111111000000///...111111000///////////////111111111111222333444444555555444444444444555555555555444444333333222222000000000000111111111222000000///.........//////......---,,,++++++++++++))))))))))))))))))))))))++++++***(((''''''''''''&&&&&&&&&'''((())))))((((((((()))***)))((('''&&&$$$######%%%(((+++++++++(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&$$$$$$&&&&&&%%%$$$((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***+++)))(((''''''((()))+++)))(((''''''''''''((()))''''''''''''((()))+++,,,""""""###$$$&&&(((***+++***++++++++++++***)))))))))(((((('''''''''((((((,,,***((((((***+++++++++((((((''''''((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&(((*********)))((())))))(((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((())))))((((((&&&%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))*********************))))))))))))(((((())))))))))))((((((((('''&&&&&&(((((((((&&&$$$###"""###%%%''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((***+++,,,))))))(((''''''''''''''')))))))))((((((''''''''''''(((((())))))((((((''''''''''''((()))*********))))))************)))))))))))))))))))))***+++,,,++++++***)))))))))************+++++++++***))))))---+++***)))((()))+++,,,...---,,,,,,+++,,,,,,,,,++++++,,,---............222222222111111000000000111222333333333444666888444444555555555666666666666444333444777:::;;;;;;===>>>@@@CCCDDDAAA===999;;;===@@@CCCDDDCCCAAA???>>>???@@@AAADDDJJJQQQVVVaaabbbccceeegggiiikkklllfffeeeffffffhhhkkknnnooozzzssssssvvvxxx{{{}}}|||{{{gggbbbZZZSSSOOOLLLJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@=========;;;999777777777888888777666666777777777888777777666666555555555555555555444333222111000222222111000000000111111333111000///000222444666666555555444444555555666444444444444444444444444000000111111111222222222111000000000000111111222000///...---------------,,,++++++******)))))))))******))))))(((((())))))%%%%%%&&&''''''((())))))'''((()))))))))(((&&&%%%%%%$$$$$$&&&)))+++++++++***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))+++***)))(((((()))***+++***)))'''&&&&&&''')))***&&&&&&&&&'''(((***,,,--- !!!###&&&(((+++,,,*********+++************++++++******************,,,***)))((()))***,,,,,,((()))************,,,---((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((''''''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%''')))+++,,,***((('''###$$$%%%&&&''')))******''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))&&&%%%%%%&&&(((((('''%%%)))(((''''''((((((((((((&&&''''''(((((()))******(((((((((((()))***+++,,,((((((''''''''''''((((((***))))))((((((''''''&&&((((((((())))))((((((((('''((((((((()))))))))***)))******++++++******))))))))))))))))))***++++++)))((('''&&&&&&'''((()))+++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,+++------------------------...///000111111222222222333333333333333222222222111222333333333333555777888888888888999;;;<<<===:::::::::;;;>>>AAADDDEEEDDDEEEIIIMMMPPPPPPMMMJJJIIIMMMRRRVVVXXXWWWUUUSSSPPPQQQRRRTTTZZZcccmmmttt}}}uuupppmmmkkkiiiaaa```]]]ZZZXXXVVVTTTTTTSSSRRRPPPJJJBBB<<<:::;;;;;;:::888777777777777777777777777777666666555555777777666555444444444444444333333222222222333333222111111111111333444555333333222222222222333333444444444555555555666666111111111222222222333333000000///000000111222333000000///...............------,,,+++***)))))))))'''''''''(((((()))++++++%%%&&&'''''''''''')))***'''(((((()))((('''&&&%%%)))((('''((()))***((('''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))***))))))(((((())))))***+++)))'''&&&&&&''')))+++'''''''''((()))******+++%%%%%%%%%%%%&&&&&&'''(((******************+++++++++++++++++++++***))))))*********))))))***,,,---(((***++++++***)))+++---))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((((('''(((((((((((('''&&&%%%,,,+++)))'''&&&''''''((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%''')))+++,,,***(((&&&&&&'''(((***,,,---...///(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((()))***(((((((((''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''))))))(((''',,,,,,+++***(((''''''(((''''''(((((()))******++++++******)))))))))******&&&&&&&&&''''''(((***************))))))((((((((()))))))))(((((()))))))))***)))))))))((((((((('''******++++++++++++******((()))))))))************)))((('''&&&&&&'''((())),,,,,,---,,,,,,+++***))))))+++///111222000...,,,........./////////......000000222333333333333333222222333333444555555666111222444444444555888:::;;;;;;;;;;;;===@@@BBBDDDAAABBBDDDEEEHHHKKKNNNQQQRRRSSSUUUZZZ___cccddddddhhhlllrrrwwwzzzzzzwwwuuutttttttttuuuyyyzzzuuussssssssssssrrrnnndddWWWMMMHHHGGGEEECCC@@@>>>???>>><<<:::999999999999999888777666666555444333333444444555555555444444444555555666000111333444555555444444222222111111111111222222333333444555555666666666222222222222333333333333111111111111222222333444000000///............///...------,,,+++***))))))))))))(((((('''(((((()))&&&'''))))))''''''(((***'''((()))))))))(((&&&&&&)))(((((()))******((('''&&&''''''(((((()))))))))''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))+++)))))))))))))))((((((((())))))(((''''''&&&''''''*********)))******+++,,,************)))(((''''''((()))++++++******+++---&&&)))++++++(((&&&'''***)))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))((('''&&&%%%,,,+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''')))******)))'''&&&((((((((())))))*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%'''''''''''''''((()))***)))))))))))))))((((((((()))))))))(((((('''''''''''''''''''''(((((((((((())))))************)))))))))((('''(((***++++++******+++***(((&&&$$$%%%&&&(((((())))))******++++++++++++***)))))))))))))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))***))))))(((((())))))************)))((('''''''''******++++++++++++******(((((()))******))))))(((******))))))******++++++,,,,,,---------,,,++++++***---111444555333000...//////000111111111000000///000111222333333333333111222222333555666666777333555888:::<<<>>>BBBEEEEEEDDDCCCDDDFFFJJJNNNQQQRRRTTTWWWZZZ\\\^^^aaacccjjjiiijjjnnntttzzz~~~wwwkkkeeedddYYYUUURRRQQQQQQOOOJJJFFFBBBBBBBBBAAA>>>;;;999777888666555444333333444555777777666666666777888888111333555777888777555444555444444333333444444555333333444444555555555666222222333333333444444444555444444444444555555666000000////////////000000.........------,,,,,,,,,...---+++)))'''&&&%%%%%%(((***,,,+++(((&&&(((***((()))*********)))'''&&&&&&&&&'''***,,,---,,,***&&&&&&'''((()))******+++(((((((((((()))))))))*********((('''&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''***))))))))))))))))))***)))*********)))((('''&&&((((((((('''((())))))*********)))))))))***,,,,,,******++++++***)))'''&&&%%%(((,,,---+++***+++,,,&&&***---,,,'''%%%&&&((())))))))))))((((((((('''((((((((((((((((((((((((%%%&&&((()))***)))(((''''''((()))******((('''%%%''''''(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))************))))))((((((((('''''''''(((((((((((((((''''''(((((())))))))))))((())))))))))))))))))((((((&&&%%%%%%''')))******&&&(((((('''$$$$$$%%%((((((((()))******++++++,,,))))))((((((((()))******'''''''''''''''((()))***&&&''''''(((((())))))*********)))(((((()))******))))))))))))((((((((((((***++++++,,,,,,++++++***(((((()))******)))(((''')))******+++,,,,,,+++++++++,,,---------------------...000222333444333333000111222333333333222222111111222333444444444444333333333444444555555555666:::>>>CCCHHHMMMSSSWWWYYYXXXWWWXXX[[[```eeehhhnnnrrrwww{{{|||}}}}}}yyyvvvuuuuuuqqqjjjccc]]]\\\ZZZVVVQQQLLLGGGDDDAAA@@@===:::888777777888888888777777888999999:::444555666777777888888888666666666555555666666666333333333333444444444444333333333333444444444444666666555444444444555555222222111111111111222222000000000000000000000000///...,,,+++***)))))))))***---///---(((&&&(((***)))***+++++++++***((('''''''''(((+++------,,,***''''''(((((())))))******'''''''''((((((((()))))))))((('''''''''((())))))&&&&&&'''((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&(((((('''%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''((((((((())))))(((((((((((()))************)))((((((((()))******)))((('''&&&&&&&&&'''''')))************)))))))))***,,,---,,,,,,------,,,+++)))((($$$(((,,,...,,,******+++)))---000...)))&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((()))+++,,,+++***((('''###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''"""###$$$%%%'''((()))***)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))******))))))((((((((('''%%%%%%&&&'''((()))***+++(((((())))))*********+++(((((())))))))))))((((((%%%###!!!!!!###%%%''''''$$$&&&((('''%%%%%%(((+++)))))))))***++++++,,,,,,''''''''''''(((***+++,,,))))))(((''''''''''''((($$$%%%%%%&&&'''((())))))+++***)))(((((()))***+++''''''(((((())))))*********++++++,,,,,,++++++***(((((()))******)))(((''''''((()))+++++++++***)))++++++,,,---............////////////111333555666111222333444555444444333333444555666777777777777555444444444444333333333999===DDDKKKRRRYYYaaaeeemmmlllkkklllooouuuzzz~~~|||zzzwwwqqqjjjbbb\\\XXXLLLJJJFFFBBB???===<<<<<<999888888888999::::::;;;888777666555666888:::;;;666666555555555555666666333333333333333333333333333333333444444444555555555444333222222222222222333333333222222333444444222222222222222333333333+++++++++,,,---...///000,,,///111...)))&&&'''******++++++,,,+++***)))(((******+++,,,---,,,)))&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,---&&&&&&'''((())))))((((((******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$&&&((((((&&&'''***---%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))************))))))'''(((***,,,,,,***((('''&&&'''(((*********)))(((''''''&&&&&&&&&''''''(((++++++++++++++++++++++++,,,+++***)))((('''&&&%%%)))***+++,,,---,,,+++************)))******++++++''''''((((((((((((''''''(((&&&$$$%%%((()))(((&&&***************++++++,,,%%%(((***++++++******+++)))'''$$$$$$&&&'''%%%###((((((((((((((((((((((((''''''(((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&))))))'''$$$''')))+++,,,***)))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((($$$%%%'''))))))))))))(((&&&%%%%%%%%%%%%&&&''''''***((('''((()))***)))(((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((+++---///'''(((***,,,,,,***((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((()))''')))+++---...///....../////////000111111...,,,000111111111000111333555888999;;;<<<=========<<<888999:::::::::;;;>>>AAAFFFJJJNNNRRRVVVZZZ___bbblllttt}}}}}}}}}xxxooojjjccc^^^ZZZTTTLLLEEEDDDCCC@@@;;;;;;======999;;;:::888999::::::999888::::::999777555444444555999777444222000/////////222111000111444555333000555555444333333333444444666444222000000111222333555555444333222222222222111000000000//////......///...------------...///,,,+++***)))((('''&&&%%%,,,++++++***)))((('''''')))))))))(((''''''&&&&&&$$$%%%'''((()))***))))))******))))))((((((''''''(((''''''(((((()))***++++++++++++++++++***)))((())))))))))))(((((((((((((((((())))))(((&&&$$$###&&&''''''((((((((((((((())))))(((((('''''''''&&&(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''+++***((('''&&&&&&&&&'''&&&&&&''''''((()))))))))'''(((***+++***)))'''&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,''''''((((((((((((''''''(((&&&$$$%%%''')))(((''''''''''''&&&'''(((((()))&&&(((***+++***))))))***(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%&&&((())))))(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''((())))))))))))((('''%%%$$$''''''&&&&&&''''''((())))))(((''''''))))))((('''(((((())))))(((&&&%%%$$$((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,((()))***++++++***)))(((,,,++++++++++++++++++,,,++++++***)))((((((((())),,,+++++++++++++++++++++...//////000000000////////////000222444555555333333555666666555666888999777;;;BBBHHHMMMOOONNNNNNEEEEEEDDDDDDDDDGGGMMMQQQSSSVVVYYY\\\```fffmmmqqq}}}}}}}}}~~~}}}}}}~~~~~~|||wwwrrroooooopppoooooooooooooooooooooooorrrrrrqqqnnnjjjfffeeeeeeeeeccc```^^^___bbbfffhhhmmmrrruuuvvv{{{~~~xxxsssttt{{{}}}yyyrrrhhhaaaWWWVVVPPPHHHFFFFFFCCC???>>>;;;888777888999::::::::::::::::::::::::<<<===999888777666555555555666333222111333555666444222333333333333444555555666333222111111111333555666555444333333222333333333111111111000000000//////---,,,+++******+++,,,---*********))))))(((((((((++++++******))))))((((((((()))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))******)))))))))))))))***)))*********))))))((('''((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((()))(((((((((''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''+++***((('''&&&&&&''''''(((((((((((((((''''''''''''((()))******)))((('''+++***)))(((((()))*********))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,,,,,,,,,,+++,,,------......---,,,+++++++++++++++''''''((((((((((((''''''(((&&&%%%&&&''')))(((((()))))))))))))))******+++&&&(((******)))(((((()))((('''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&'''((()))'''%%%&&&''''''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((*********)))(((&&&%%%$$$((((((''''''(((((()))***((('''&&&'''(((((('''&&&(((((())))))((('''%%%$$$))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,---111222222222222222222222000//////111444666777666555666777777777999;;;>>>EEEKKKUUU^^^dddfffeeeccc[[[[[[ZZZYYY[[[___fffkkkqqqrrrssstttwww|||yyyvvvvvvuuutttsssrrrrrrrrrfffhhhfff^^^WWWUUUUUUUUUVVVZZZ]]]___^^^]]]\\\[[[[[[ZZZXXXUUUQQQNNNNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRNNNIIIEEECCCBBBDDDDDDDDDDDDEEEGGGIIIJJJIIINNNRRRTTTYYY```cccbbb\\\[[[WWWRRROOORRRYYY___nnnttt}}}wwwtttlllbbb\\\YYYUUUOOOJJJFFFAAA===<<<<<<<<<<<<======<<<;;;:::999999:::888888777777777777666666555444444555777777666444222222333333555666666777333222111111222333555666333333333333333444444555222222222222111111111111---,,,,,,++++++,,,,,,---*********************************************)))(((((()))******+++,,,,,,,,,***'''%%%%%%&&&(((***'''''''''((()))*********---,,,+++***))))))))))))(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((***)))(((''''''&&&''''''***))))))(((''''''&&&&&&'''((()))******)))((('''+++******)))******+++++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((,,,+++*********+++---...,,,,,,***)))((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((())))))*********)))***++++++,,,'''((())))))((('''((()))***))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''''''''%%%$$$$$$&&&)))((('''''''''&&&&&&&&&&&&###$$$&&&((())))))((('''''''''((((((((((((((('''((((((''''''(((((()))***(((&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&'''((())))))'''))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))************))))))*********+++,,,---...///++++++,,,,,,,,,,,,,,,,,,000000000000111333444555555444333444777888888888888888888777888<<>>>>>???@@@EEEIIIIIIHHHGGGEEEBBBCCCDDDCCCAAA???>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCC@@@===;;;;;;<<<;;;;;;<<<===>>>?????????:::>>>@@@@@@BBBHHHJJJIIIDDDCCCBBB???===???DDDHHHNNNSSS[[[bbbggglllrrrvvv|||xxxrrrqqqrrrtttyyyzzzwwwqqqkkkddd___YYYRRRMMMIIIDDDAAA???===;;;;;;;;;::::::999::::::999999888777666555666666777888999999888777333444444555555666666666555444333111000000000000222222222222333444555666333333333333333333333333000000000000000000000000,,,,,,,,,+++++++++++++++*********************+++)))))))))*********++++++***)))(((&&&&&&''')))***'''((((((((()))))))))***+++******)))(((((())))))((((((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((''''''''''''))))))(((((('''''''''''''''((())))))***))))))((())))))))))))))))))******+++++++++******)))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&***)))((((((((()))+++,,,,,,+++***)))((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))***,,,,,,+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''(((((((((&&&%%%%%%(((***((('''''''''&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''''''''(((((((((''''''&&&&&&''''''((()))(((&&&%%%&&&'''((('''&&&$$$%%%''')))*********)))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))************''''''''''''(((((())))))(((((((((((((((((((((((('''((()))***++++++************))))))))))))******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...//////......//////......///111444555888777888;;;>>>@@@AAA@@@???>>><<<;;;===DDDLLLSSS___bbbgggmmmrrrvvvxxxyyyyyyqqqjjjdddaaa___\\\[[[XXXTTTPPPLLLKKKJJJFFFGGGGGGFFFEEEDDDBBBAAA>>>>>>>>>>>>===<<<===???@@@FFFJJJHHHFFFFFFDDD????????????===<<<<<<>>>@@@@@@AAABBBCCCDDDEEEFFFFFF@@@@@@???<<<999999;;;===:::::::::;;;<<<===>>>???;;;======:::;;;@@@BBBAAA888999999999888999:::<<<>>>AAAFFFJJJMMMOOOQQQSSSSSSXXX[[[YYYTTTPPPPPPSSSQQQVVV```mmm|||{{{tttkkkaaaWWWPPPDDDAAA??????@@@AAA@@@>>><<<<<<;;;;;;:::999999999777888999:::::::::::::::777777777777777666555444444333222111000///......111111111222333444555666333333333333333444444444333333333333333333333333//////...---,,,+++******************++++++++++++*********))))))(((((((((&&&'''((()))***************)))))))))(((((((((''''''''''''''''''((())))))(((((()))******))))))((()))))))))(((((((((''''''))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((())))))''''''((()))))))))))))))(((((()))***************)))************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***---,,,+++***************''''''(((((((((((('''''''''((()))((('''''')))+++'''''''''''''''((())))))'''((())))))((()))+++---,,,,,,+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))((())))))(((''''''(((***((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((***)))(((''''''&&&''''''''''''&&&&&&''''''((()))((('''&&&'''(((((('''&&&$$$%%%''')))************))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&((()))***++++++((())))))******++++++,,,'''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))++++++------------++++++111000...---+++******)))...///111222333333222111222111//////000333666999777999<<>>======<<<===???BBBAAA>>>===>>>@@@<<<@@@GGGRRR^^^kkkvvv|||wwwppp```ZZZSSSMMMJJJEEE???:::<<<;;;999888888888999:::888999;;;;;;:::::::::;;;999:::::::::999777555444000000111111111111111111000000000000111222444444333333333333444444444444222333333444444333333222222111000///---,,,+++***++++++++++++++++++******+++******)))((((((''''''%%%&&&(((***+++++++++************)))((('''''''''&&&&&&&&&&&&'''((()))***(((((()))*********))))))***)))))))))((((((((((((***)))((('''%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))++++++************++++++''''''(((((((((((('''''''''((())))))'''''')))+++)))))))))))))))***++++++'''((()))))))))+++...000((()))***(((%%%###%%%''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&(((******((('''((()))'''(((******((('''((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((((((''''''(((((()))***)))(((''''''))))))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((******)))(((((()))***+++((()))***++++++***)))((()))***,,,------,,,***)))///...---,,,++++++++++++///000222444555444333222222111111333777<<>><<<;;;<<<===>>>>>>>>>???@@@AAA@@@???===???>>>===;;;::::::;;;;;;888999<<<@@@GGGOOOWWW[[[]]]```dddeeedddbbbaaaaaa^^^```dddjjjqqqzzzvvvlllcccYYYOOOGGGGGGDDD@@@;;;999888999999888:::<<<<<<::::::;;;<<<999:::;;;<<<;;;:::888777222222333333333222222222000/////////000111222222222222333333333444444444222333444444444444333222111111000//////...------,,,,,,,,,++++++*********************************((((((((())))))******+++))))))))))))((((((((((((((('''''''''''''''((()))&&&'''(((((()))))))))((())))))(((((((((''''''''')))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((()))(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&''''''((())))))***&&&'''((())))))((('''''''''''''''((((((((((((((('''''''''(((((()))***+++((()))***+++,,,,,,,,,+++$$$%%%''')))))))))((('''''''''''''''''''''''''''++++++++++++++++++++++++)))))))))))))))((((((((('''(((***+++++++++***))))))((((((((((((((()))***''''''((((((((((((''''''&&&(((***)))''''''))),,,&&&&&&&&&&&&&&&'''(((((('''((()))******,,,///222%%%'''(((&&&$$$###%%%(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&)))+++***((('''(((***%%%'''******)))'''''''''))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%'''***,,,---)))))))))))))))******+++***((('''((()))***)))((())))))******)))(((&&&%%%((((((((((((((((((((((((((('''&&&''')))))))))'''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&''''''((()))*********))))))))))))))))))))))))...,,,***((('''''')))***''')))***,,,,,,***)))'''...///111222222111///...))))))***+++,,,...///000---///111333444333222111///000111666===GGGOOOTTT]]]aaagggooovvvyyyxxxwwwmmmsss{{{{{{ssskkkfff^^^___```]]]XXXQQQLLLJJJCCCDDDFFFHHHKKKNNNPPPQQQPPPOOOLLLIIIFFFDDDCCCCCCCCCFFFKKKQQQ[[[iiiyyy~~~yyyyyy~~~~~~zzzxxx{{{}}}tttmmmkkklllooopppwwwuuuqqqrrruuupppkkkfffeeekkkxxxtttggg\\\TTTOOOHHHCCCCCCEEEHHHJJJJJJJJJKKKMMMOOOPPPNNNMMMJJJFFFBBB?????????>>>===;;;:::999999;;;>>>CCCEEEDDDGGGIIIIIIHHHFFFFFFFFFDDDEEEGGGKKKQQQZZZcccjjjwwwzzz~~~{{{qqqiii[[[VVVOOOGGG@@@===<<<<<<777:::===<<<:::999;;;===999:::<<<======<<<;;;999777777666555444222111000///////////////000000111222222222333333444444444444444555666666555444444000000000000////////////------,,,,,,+++***))))))*********++++++,,,---------+++)))''''''(((***+++''''''(((((())))))******+++***)))((((((''''''(((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***&&&'''((())))))((('''''')))))))))(((''''''&&&&&&''''''''''''((()))++++++%%%&&&((()))******))))))"""$$$&&&((())))))((('''((((((((((((((((((((((((,,,++++++***)))(((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))***************)))(((&&&&&&)))((('''''''''(((***+++%%%&&&(((******+++***)))$$$%%%''')))+++++++++******(((&&&&&&&&&'''&&&%%%&&&''''''((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''***'''$$$###%%%'''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((%%%(((******'''&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''')))***)))***+++---&&&))),,,,,,***((((((***))))))(((((((((((())))))------,,,,,,+++******)))((((((((()))******++++++***)))((((((((((((((()))))))))************))))))111,,,((('''***------+++)))(((((((((((())))))******+++---///000///...---000,,,,,,///000...///222111///...000222555555555444888>>>EEELLLVVVaaahhhnnnkkkkkkqqq{{{}}}wwwrrrlllgggaaa[[[WWWUUURRRQQQNNNLLLIIIFFFDDDCCCBBBAAAEEEHHHOOOXXX```eeeffffffrrrqqqnnnhhhaaa[[[XXXWWW[[[```fffkkkrrr}}}}}}~~~{{{vvviii___\\\\\\[[[^^^ccclllnnnqqqssstttsssrrrqqqmmmaaaWWWVVVSSSLLLGGGGGGKKKFFFAAA>>>>>>???@@@@@@GGGFFFBBB<<<;;;======999999777999???AAA???DDDKKKXXXWWWYYY```mmmxxx~~~|||lll]]]RRRJJJCCC???:::===???>>>;;;999999;;;999888888999;;;======<<<888999::::::999777555333222222111000///...------......///000111333555666666555333333222333444555111111111111111111222222111000///...---,,,++++++---------,,,+++***)))(((***)))(((''''''((()))***(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))******''''''((()))))))))))))))%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++)))))))))(((&&&''')))+++******)))(((((((((((((((,,,++++++******))))))(((***))))))(((((())))))***((((((((()))))))))******---+++***((('''((()))************))))))(((&&&&&&******)))(((''''''''''''((()))))))))))))))((('''&&&&&&''')))***************((('''&&&((((((((('''&&&'''(((((())))))((((((***)))(((''''''(((((()))((((((((('''(((((())))))''''''&&&&&&'''((()))******'''$$$$$$&&&((('''&&&(((''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))******)))((((((&&&(((***)))'''&&&''')))'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))******)))((()))+++(((***,,,+++)))'''(((***)))((((((''''''(((((()))(((((())))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((())))))((((((((())))))***)))(((((()))******))))))))))))***++++++***+++,,,---------,,,+++///------///...,,,---111555555555666888;;;>>>@@@EEEHHHMMMRRRWWW___gggmmmhhhjjjpppyyyuuuooogggbbb```^^^ZZZUUUUUURRRNNNLLLMMMNNNPPPQQQRRRPPPMMMLLLLLLNNNOOOOOOPPPWWWcccrrrzzzsssoootttwww{{{}}}~~~zzzxxxxxxwww{{{{{{wwwrrrjjjcccbbb\\\WWWQQQNNNQQQVVVZZZ\\\YYYVVVPPPHHHEEEEEEAAA;;;<<<999999<<<;;;999<<>>===@@@CCCDDDDDDDDDGGGIIIGGGHHHJJJOOOUUU^^^eeejjjlll|||wwwiii^^^UUUJJJBBB???>>>>>>>>>???>>><<<<<<======<<<:::777888;;;===>>>===<<<::::::888666444222222222222111000000000000111222222555555444444444444555555777777666555444333333222333333222111000//////...******+++,,,,,,,,,,,,,,,***++++++++++++++++++***((())))))******))))))((((((((((((((())))))))))))))))))******))))))((('''************************))))))((((((''''''(((((((((((((((((((((((('''&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((())))))((('''''')))******))))))(((((((((((((((+++++++++,,,,,,---------*********))))))*********)))*********++++++++++++***)))((('''&&&&&&''''''(((((())))))(((''''''&&&))))))))))))'''%%%###"""&&&&&&&&&&&&(((***---...***)))(((''''''((()))***'''&&&%%%&&&(((******)))'''((())))))******))))))'''&&&$$$###$$$&&&(((******)))((('''''''''''''''))))))((((((''''''''''''(((''''''((()))*********))))))(((((((((((())))))((((((''''''(((((()))***(((((()))(((((('''&&&%%%(((((((((((((((((()))***'''''''''''''''(((((()))'''''''''(((((((((((((((((()))***)))((('''((()))++++++)))(((''''''((()))''''''&&&&&&&&&&&&''''''''''''(((((()))*********************))))))(((((()))))))))((())))))******(((((((((((((((((((((((('''***,,,,,,***)))***,,,+++++++++++++++,,,---...111000///...------......000///111444444777???IIIKKKUUUaaagggddd___\\\[[[ggghhhkkknnnppprrrtttuuu}}}|||zzztttjjj^^^TTTMMMMMMIIIDDDCCCEEEHHHJJJKKKQQQWWWbbbooo|||tttdddVVVTTTQQQLLLFFFAAA???AAAEEEAAABBBDDDEEEFFFEEECCCBBB<<<<<<;;;===AAAFFFKKKNNNMMM]]]ppp}}}}}}ppp```VVVRRROOOKKKGGGFFFCCC???======???@@@@@@999:::;;;<<<<<<<<<:::999===;;;888666444333444444222222111000000000000111222111111111222222333333777666666666555555444444444444444333222111111000,,,,,,---------,,,++++++)))***+++,,,,,,+++***))))))))))))******)))))))))''''''(((((())))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((()))***)))((('''(((***))))))(((((((((((())))))+++++++++,,,------......***))))))(((((())))))***)))*********++++++++++++'''''''''''''''((())))))'''((((((((((((''''''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&(((***,,,...***)))(((''''''((()))***%%%$$$###$$$'''((()))(((''''''((()))))))))))))))((('''&&&%%%&&&''')))******)))((('''''''''''''''(((((((((((((((''''''''''''((())))))))))))******))))))(((((((((((())))))))))))(((((())))))***+++&&&'''''''''&&&%%%%%%$$$)))(((''''''((()))******(((''''''''''''((())))))&&&&&&''''''((((((((()))%%%'''((()))((((((***++++++***(((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++***))))))(((((())))))***---***''''''***,,,---,,,++++++++++++,,,---...///222222111000/////////000///...111777<<>><<<===@@@BBB<<<===>>>??????===;;;:::666666555444333333333333222333555666777777666666333333333444444555555555555555555555555444444444444333333222111000...---+++++++++******+++++++++)))******++++++******)))))))))))))))((((((((((((***++++++++++++***))))))************************''''''&&&&&&'''(((((()))&&&'''((((((((((((((((((((((((''''''(((((()))******)))'''%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))(((((((((((((((((((((((()))******++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((((((((())))))))))))'''((((((((((((((('''&&&&&&&&&''''''(((''''''&&&***)))(((''''''((()))***'''((()))******)))((('''$$$%%%''')))+++++++++***(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''&&&)))+++***'''%%%%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))******+++++++++(((%%%&&&))),,,,,,,,,((((((((((((((()))******%%%%%%&&&&&&'''((())))))'''))))))((('''&&&'''(((%%%$$$%%%'''+++,,,***'''))))))(((((((((((())))))&&&&&&((()))***,,,------++++++******)))((((((((())))))))))))***+++,,,---***((('''&&&&&&'''(((***(((+++//////---,,,...000111111111222333444666777:::;;;===?????????===<<>>@@@BBBBBB@@@>>><<<777666555444444444444444000222333555666666555555555555555555555444444444555555555555555444444444333333333333333222111000...---++++++++++++---...******++++++++++++************))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))(((((((((((((((((()))*********)))'''%%%%%%%%%'''(((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''&&&&&&(((***+++)))(((((((((((((((((((((((()))******///......---,,,+++******************))))))))))))*********++++++,,,,,,,,,---,,,+++***))))))))))))***)))))))))((((((''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((())))))))))))((((((((('''&&&%%%&&&'''((()))'''((()))***************%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***+++,,,,,,---((((((((((((((((((((((((***((((((***,,,,,,)))&&&&&&&&&''''''''''''&&&&&&&&&'''(((*********)))((()))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''************))))))((((((******+++++++++******)))((()))***************))))))***++++++++++++---///555:::===<<<999888;;;???EEEFFFGGGFFFEEEEEEGGGJJJQQQZZZccchhhmmmtttxxxyyyyyy~~~xxxiiibbb^^^XXXRRRPPPOOOQQQOOOKKKJJJKKKJJJFFFNNNQQQUUUYYY\\\aaahhhmmmuuuhhhWWWHHHGGGBBB>>><<<===>>>===<<>>???>>><<<<<<<<<======;;;999;;;999666555444333222000555555555555555555555555666666777777777555444333444555555666666555444444777666555444333333444555222000...+++******+++,,,,,,,,,++++++***)))))))))---,,,,,,+++***)))((((((******))))))(((((('''''')))))))))((((((((((((((((((((())))))******++++++)))'''$$$######$$$''')))))))))))))))((('''&&&%%%((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$))))))*********)))'''&&&+++******))))))(((((('''************)))))))))))))))***************++++++'''(((((()))******++++++*********)))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%******+++++++++***))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))'''&&&(((******(((&&&''''''((((((((((((''''''&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))******+++++++++******)))))))))************)))))))))***,,,,,,,,,---000222999>>>BBBBBB??????CCCGGGNNNTTTZZZZZZWWWWWW\\\bbbjjjrrryyy|||~~~}}}kkk___RRRLLLIIIFFFEEEFFFNNNUUUZZZ[[[\\\___```^^^eeehhhllloooqqquuuzzz~~~~~~oooXXXQQQHHHAAA???>>>>>>>>><<<<<>>???EEELLLZZZfffsssxxxzzz|||}}}|||zzzpppaaaTTTKKKHHHGGGGGGBBBAAAAAACCCBBBAAADDDHHHHHHLLLRRRWWW]]]fffpppxxx{{{nnnddd```TTTOOOHHHCCC@@@@@@??????===;;;::::::;;;;;;999888000111111222333444555555777888888999888777555444222222222333333444444444777777666555555555666666444333111///......//////,,,,,,++++++******))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((+++***)))'''%%%###!!! &&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((('''''')))'''&&&'''((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((''''''(((((((((((((((''''''(((((())))))************++++++,,,,,,************)))))))))(((++++++******)))))))))(((((()))+++++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***+++,,,,,,+++)))'''&&&((((((((((((''''''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))'''&&&%%%&&&''''''((())))))************))))))((((((((())))))))))))((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))+++,,,,,,+++++++++***)))(((((()))***+++))))))***+++++++++************************++++++...000111222444777;;;>>>@@@EEEJJJJJJIIIJJJOOOTTT^^^iiiuuu|||~~~uuuhhhbbb___[[[QQQIIIIIIEEECCCDDDEEEJJJVVVaaarrr~~~|||~~~{{{vvvssssssnnnrrrwww|||{{{yyywwwxxx}}}tttggg___\\\[[[]]]]]]^^^\\\WWWOOOHHHEEEAAAAAABBBCCCGGGMMMUUUZZZkkkxxxssslllcccYYYPPPIIICCC@@@@@@???===<<<<<<;;;999777444555555555555666666666222333666888::::::::::::111111111111222333444444777777777666666666777777555444333222111111111111------,,,,,,+++******))))))))))))***************))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&'''((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))))))))))))))((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))((('''((()))+++,,,******+++,,,,,,---------************)))))))))(((,,,,,,,,,++++++******)))***+++,,,,,,,,,***(((&&&'''''''''''''''''''''''')))******************)))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((('''%%%###"""&&&'''(((((()))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((''''''&&&%%%+++*********************))))))))))))))))))))))))))))))(((''''''''')))***))))))************)))))))))))))))(((((((((((()))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++************)))(((((()))***+++((()))***++++++++++++++++++*********+++,,,...///000111222333555999>>>BBBFFFLLLQQQRRRRRRSSSYYY^^^gggmmmwww|||vvvggg^^^SSSMMMMMMNNNLLLIIIIIIHHHJJJNNNRRRYYYfffrrrzzz|||~~~|||}}}xxxwwwyyyyyysssppppppssswww|||wwwvvvrrrooommmnnnrrrvvv}}}{{{yyy}}}|||nnn^^^RRRFFFBBB>>>;;;<<<@@@CCCEEEPPPYYYfffvvv{{{mmm^^^QQQIIIGGGDDDAAA???>>>===;;;:::999888888777666555444444111222555888:::;;;<<<<<<222111111111111222333444666666777777777777777777666555555444333333333333.........---,,,,,,++++++++++++++++++++++++,,,,,,(((((((((((())))))))))))((((((((())))))*********''''''((()))******++++++***)))(((((((((((()))***(((((()))(((((('''&&&&&&((())))))******+++++++++((((((((((((((((((((((((((((((((())))))))))))))))))((('''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))))))))******+++++++++,,,************)))))))))))),,,,,,,,,+++++++++++++++'''(((***+++,,,,,,++++++)))))))))))))))*********))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((('''''''''(((((((((((('''&&&%%%%%%'''((()))***++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((((((***+++))))))************))))))***))))))(((((((((((()))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))************((()))***+++++++++++++++++++++++++++---///222333222333444444666:::@@@DDDGGGMMMTTTWWWXXX[[[aaaggguuuyyyvvvllleee___XXXTTTOOOKKKFFFDDDFFFKKKOOORRRTTTTTTXXX^^^bbbgggpppzzz{{{nnnggggggiiiuuu|||}}}{{{{{{}}}}}}~~~}}}{{{vvvrrrppppppqqqvvv}}}zzzuuu{{{zzztttuuu{{{qqqWWWOOOEEE>>>======>>>===???CCCKKKXXXfffttt}}}ooodddTTTOOOHHHCCC@@@>>><<<;;;:::999888777555333222222333444666888999999999888444333222111111111333333555555666777777777666666666666666555555444444444000000//////...---------************************(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((()))))))))'''&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))************************))))))))))))************++++++++++++(((((())))))***+++++++++''''''((((((((()))))))))(((((()))******)))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''++++++******)))*********(((((()))******)))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((***,,,+++)))((()))+++((())))))))))))))))))(((+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((())))))***'''(((***+++++++++))))))(((((()))++++++,,,,,,++++++++++++,,,///222555777888999999:::;;;???EEEIIIJJJPPPYYY^^^bbbgggpppvvv{{{iiicccZZZQQQKKKIIIIIIJJJPPPRRRSSSSSSRRRTTTYYY]]]ddddddgggmmmppppppsssxxx~~~ooodddbbbdddnnnvvv}}}zzzuuusssrrruuu{{{zzzmmmpppssswww{{{}}}yyyssslllgggeeekkksssyyyzzzooo___TTTNNNKKKFFFCCC>>>AAAFFFKKKPPPXXX```gggsssxxxvvvnnnbbbUUULLLFFFAAA???;;;:::999888777555444444222333555777888888888777666555333111111111222333333444555666777666666555666666666666666555555444222222111111000//////...++++++******)))((((((((('''((((((((()))))))))***%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''(((((((((((((((''''''$$$%%%&&&(((((()))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''%%%&&&''')))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))************))))))(((++++++******************************))))))))))))(((((())))))******+++++++++***)))((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''***)))))))))(((((((((((((((((())))))))))))(((((())))))'''''''''((()))***''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((()))***+++,,,,,,&&&''''''((()))***++++++((((((((((((((((((((((((&&&))),,,,,,***((((((***(((((())))))))))))((((((+++***)))'''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))******************************+++***)))(((((((((******%%%'''***,,,,,,+++)))((((((((()))++++++,,,,,,,,,+++++++++---000444888:::??????@@@@@@AAAEEEKKKOOORRRYYYcccjjjpppwwwpppbbbQQQNNNJJJFFFEEEJJJRRRXXXdddjjjnnnmmmgggdddfffjjjmmmkkknnnssstttqqqoooqqq{{{}}}vvvkkkjjjlllsss{{{~~~}}}wwwsssqqqsssxxx|||tttsssrrrqqqttt|||~~~xxxrrrmmmiiifffYYY^^^ccciiiooo{{{|||lllbbb[[[SSSNNNGGGKKKMMMJJJEEEEEELLLSSSXXX\\\ccciiiqqq|||ooo___TTTLLLHHH<<<<<<;;;;;;:::999999999///000333666888999::::::888666444222111111222333222333555666666666555555555666666666666555555444333333222222111000000000---,,,,,,+++***)))(((((('''((((((((())))))******######$$$%%%%%%&&&''''''''''''(((((((((((((((((($$$&&&)))++++++)))&&&$$$%%%&&&'''((())))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''(((((((((&&&%%%$$$((())))))*********))))))++++++******))))))((((((+++***)))(((((())))))***'''((()))))))))))))))((('''''''''&&&&&&'''''''''+++***)))'''''''''((()))'''((()))((('''&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))---,,,+++***))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((++++++++++++++++++++++++...---+++)))(((((())))))(((***,,,,,,***((('''(((++++++***)))((('''&&&&&&******++++++***)))((('''))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))***+++,,,---,,,+++((('''***+++,,,+++***+++,,,...///111222000000444<<>>FFFLLLTTTWWW\\\aaahhhqqq{{{|||uuueee^^^UUUMMMJJJMMMRRRVVVXXX```hhhiiijjjttt}}}wwwyyy|||~~~}}}~~~}}}uuulllddd^^^[[[\\\ZZZZZZ___hhhqqqvvvxxxvvvgggcccmmmyyy|||sssmmmcccfffkkkooopppmmmiiigggaaa^^^ZZZYYY[[[aaagggllliiikkknnnpppnnnkkkfffcccgggssszzzwwwtttxxxyyywwwvvvvvvvvvuuutttsssrrrqqqnnnmmmlllmmmoooppppppooolllmmmnnnnnnppptttyyy}}}xxxpppmmmnnnrrruuu}}}kkkYYYPPPDDD===<<>>@@@<<<777444555777999:::999888777555333111000///333111//////222555777888888888888888888888888888777555555555666555333111111111111000///...,,,,,,,,,+++******++++++)))((('''''''''''''''''''''''')))))))))******+++++++++%%%&&&&&&''')))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((((((''''''&&&%%%%%%'''''''''''''''''''''''',,,,,,,,,,,,+++***)))((((((((())))))******++++++))))))(((''''''(((******'''&&&%%%$$$%%%&&&)))***((((((((((((((((((((((((''''''''''''(((((())))))%%%""""""''')))'''###((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******))))))(((((('''''')))))))))((((((((((((((('''(((***,,,,,,+++)))((('''((())))))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,------)))))))))((()))))))))))))))***)))(((&&&''')))+++***)))((('''((()))+++,,,***)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))************))))))++++++***))))))*********...---+++******,,,---...***+++,,,,,,---///333666888999;;;===???CCCIIINNN[[[___eeekkkqqqwww}}}|||rrrfff^^^ZZZYYYWWWVVVYYY```hhhnnniiiooosssssssssxxx~~~wwwwww~~~~~~yyyuuusssppppppnnnkkkhhhhhhjjjlllhhhfffccc___ZZZTTTPPPNNNJJJGGGFFFHHHOOOUUUZZZ\\\```eeeggg___SSSQQQZZZeeennnppprrrqqqmmmeee\\\VVVOOOQQQSSSUUUVVVVVVUUUSSSQQQNNNJJJIIIKKKQQQYYY]]]ZZZ[[[[[[[[[YYYWWWTTTRRR\\\eeemmmmmmlllnnnooommmmmmnnnppprrrsssrrrqqqpppmmmkkkiiiiiikkknnnoooooossstttuuuuuuuuuwwwzzz}}}zzztttqqqqqqtttvvv{{{~~~|||lllWWWHHHDDDCCCBBB???===DDDMMMWWWdddwwwyyyjjj]]]QQQIIIAAA>>><<<;;;;;;:::999888999888777666444222111000444111///...111444777888777888888888888888999999888777666666777666444222111222222222111000...,,,,,,+++******+++,,,+++))))))))))))******)))))))))))))))))))))************&&&''''''((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))(((&&&%%%###''''''''''''''''''''''''++++++++++++***)))''''''(((((())))))******++++++(((((('''''''''(((***+++'''&&&$$$$$$%%%''')))+++***(((&&&$$$$$$&&&(((***&&&&&&''''''((((((((()))***&&&$$$&&&,,,...,,,(((((((((((((((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++'''((((((((())))))))))))******))))))((((((''''''&&&''''''((()))***++++++'''(((***++++++***)))(((%%%'''))))))'''&&&&&&(((((((((((((((((((((((((((***************+++++++++,,,,,,++++++***)))(((((()))))))))'''&&&''')))+++***)))((('''&&&'''(((((()))(((&&&%%%%%%''')))***************************))))))************))))))+++***************+++++++++***((('''(((***,,,...//////000000000333777:::>>>@@@CCCFFFJJJOOOTTTXXXaaaeeelllqqquuuyyy|||~~~sssjjjdddeeegggdddbbbccciiilllpppssstttvvvyyy{{{||||||zzzwwwuuuwww{{{|||qqqzzz}}}yyyyyyzzz~~~xxxrrrmmmhhhbbb^^^ZZZZZZYYYVVVSSSSSSTTTVVVPPPOOOMMMJJJHHHFFFEEEDDD@@@>>><<<===@@@DDDHHHJJJHHHLLLOOOLLLHHHFFFJJJNNNQQQTTTVVVWWWTTTOOOHHHDDDDDDCCCBBBBBBBBBCCCDDDEEECCCAAA@@@???AAADDDHHHKKKJJJIIIIIIIIIHHHGGGGGGFFFIIIPPPWWWYYYYYYZZZZZZXXX]]]```dddhhhkkkmmmmmmmmmdddbbb``````cccfffhhhiiinnnooopppqqqqqqrrruuuwww{{{uuu{{{yyywwwvvvuuuwwwxxxzzzrrr___VVVOOOFFF>>>???AAACCCGGGNNN]]]ppp~~~nnnbbbPPPLLLFFFAAA???===<<<;;;777777888777777666444444555333000000222444666666777777888888999999999:::999888777777888888666444333444444444333111///...---,,,***+++,,,,,,+++***))))))***++++++***))))))*********)))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))******)))(((&&&$$$''''''''''''''''''''''''***************)))((('''))))))))))))***************)))(((((()))***,,,---++++++)))((((((((()))))))))(((%%%$$$$$$%%%((()))&&&&&&'''(((((((((''''''***'''&&&(((+++,,,+++)))((((((((((((((()))******))))))))))))))))))))))))************************************++++++++++++))))))))))))((((((((((((&&&&&&'''(((***+++,,,,,,((()))*********)))((('''%%%(((******'''%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++)))(((''''''((()))((('''''')))***(((((((((''''''&&&&&&&&&)))((('''''''''((()))***************************))))))************))))))+++************+++,,,,,,((('''&&&&&&''')))+++,,,.../////////000444999===???BBBGGGMMMUUU\\\aaadddiiinnntttyyy|||~~~rrr^^^TTTPPPVVV___hhhvvvzzzuuurrrrrrrrrrrr{{{~~~ttt{{{~~~}}}}}}}}}{{{tttsssvvvuuuooogggbbbaaaccchhhnnnrrrqqqoooooojjjccc^^^[[[WWWQQQLLLIIIIIIIIIGGGDDDDDDEEEGGGEEEDDDAAA???===<<<<<<===;;;;;;:::::::::<<<>>>@@@>>>@@@AAABBBAAA@@@>>>===???AAACCCEEEDDDAAA===;;;>>>===:::999888:::;;;===999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????===AAAFFFIIIIIIIIIHHHHHHJJJMMMRRRWWW[[[^^^______XXXVVVVVVXXX\\\aaadddeeeeeefffhhhhhhiiijjjnnnppptttxxx}}}~~~|||xxxsssqqqpppqqqrrrtttwww{{{~~~zzznnnbbbSSSGGGDDDCCC@@@@@@CCCKKKUUU\\\kkklllooosss{{{ooodddSSSEEE===;;;<<<===666777999999:::999888777777555333222333444444333777777888888999:::::::::;;;999999999999999777555666666555555444222111000...---,,,,,,------+++***''''''))))))))))))''''''*********))))))(((((((((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))************************$$$$$$%%%&&&'''((()))))))))*********)))(((''''''''''''''''''''''''''''''*********++++++******)))*********)))))))))))))))))))))(((((()))***,,,---++++++*********)))))))))'''''''''(((((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++(((((((((((())))))))))))''''''((()))***+++++++++******))))))((((((''''''&&&***---,,,(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++***)))((('''%%%'''))))))((('''((()))%%%&&&((()))))))))'''&&&((((((((()))))))))******************************))))))************))))))+++*********++++++,,,---))))))))))))***,,,...///...///111222555:::@@@EEEHHHKKKQQQYYYbbbjjjooorrrvvvzzzwwwiii\\\QQQNNNTTTdddqqq|||{{{wwwwwwzzz}}}}}}wwwnnniiigggfffeeebbb]]]YYYZZZ\\\[[[WWWRRRNNNMMMNNNRRRWWWYYYXXXUUUWWWRRRLLLJJJJJJIIIEEEAAA>>>??????===::::::;;;<<<<<<<<<;;;:::999888777777777777777777666666777777888999:::::::::999888777888999:::::::::999777666777777666666666666777777444555666777777777777777777777777777888999999::::::;;;>>>AAAAAA@@@???@@@===???BBBFFFIIIKKKLLLMMMKKKKKKKKKNNNSSSXXXZZZ[[[[[[[[[\\\\\\\\\___cccfffhhhjjjlllmmmlllllllllmmmkkkkkkmmmpppuuu{{{qqqdddYYYTTTOOOLLLKKKKKKJJJIIIPPPRRRUUUXXX]]]eeeooovvvqqqZZZJJJBBB>>>>>>888999:::<<<<<<;;;999888888777666555666555333111777777888999999:::;;;;;;<<<:::999:::::::::888666888777666555444333333333000...---,,,---,,,+++)))&&&''')))******)))'''&&&((((((((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))((((((''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((((('''''''''((((((''''''''''''''''''''''''******+++,,,,,,,,,++++++++++++******))))))(((((('''&&&&&&&&&'''(((***+++%%%&&&''')))***+++++++++%%%'''***,,,,,,***'''%%%''''''((((((((('''%%%$$$)))***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************,,,+++)))(((''''''''''''(((,,,///...***(((***---************************&&&'''((()))***+++,,,---&&&''')))*********)))((($$$&&&)))***)))(((((((((###%%%(((+++,,,+++***)))'''((()))***++++++******************************))))))************))))))+++*********+++,,,,,,---------...///000111333444555777999;;;???FFFNNNSSSYYY\\\aaaiiirrryyy}}}uuufff[[[RRRLLLLLLQQQccc{{{}}}{{{~~~yyyvvvvvvuuuvvvxxxyyyzzzyyyyyyxxxssskkkaaaXXXTTTRRROOOMMMFFFFFFFFFHHHHHHGGGEEECCCAAA@@@AAADDDHHHIIIFFFCCCDDD???<<<<<>>;;;999:::999777555444555666333444666777888777666555111333444444222111000111111333555444333333666888555555555555555444444444///111444666666555444222333333444555666666666666333333333333444444555555888888999;;;;;;999999:::999:::;;;===>>>???@@@@@@@@@???@@@CCCGGGKKKLLLMMMOOOOOOOOONNNOOOQQQVVVYYY^^^______^^^]]]___bbbeeegggffffffiiinnnvvv}}}uuuooohhhccc___YYYQQQJJJEEEFFFHHHIIIJJJNNNUUUZZZaaaiiiwwwyyycccSSSGGGBBB:::;;;<<<======;;;999888999888777777777555222///777777888999::::::;;;;;;<<<;;;::::::;;;;;;999777:::888666555444444444444111///---------,,,+++)))(((***+++,,,,,,+++***(((&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********,,,***))))))******((('''+++******)))(((''''''&&&&&&'''((((((((('''%%%$$$%%%&&&'''((())))))))))))'''''''''''''''((())))))***************+++++++++******)))(((((((((((((((''''''(((((())))))************))))))((((((''''''&&&(((******'''''')))+++******))))))))))))******++++++******)))((((((((((((&&&%%%&&&)))+++)))'''))))))(((((((((((())))))''''''((()))))))))))))))...,,,***(((''''''((()))(((((())))))))))))(((''')))'''%%%&&&)))++++++))),,,,,,+++***)))))))))***++++++************+++++++++******)))******+++++++++++++++++++++*********)))***...444666777===EEEIIIFFFFFFJJJNNNSSS]]]hhhhhhlllsssyyy}}}zzzvvvssskkk```XXXUUUUUUVVVVVVYYY___jjjyyy~~~|||vvv{{{{{{}}}zzzvvvpppiiidddaaa^^^^^^___aaadddccc^^^ZZZUUUPPPJJJGGGFFFDDD@@@===>>>>>>======<<<;;;;;;;;;888999::::::::::::999999<<<;;;::::::999888555222444555444222555888666000444444444333333333333333333333222111000///......222222222111111111222222000222333333222111111222555222///000333666666555333333444333222222444777555444333222222222444444777777666666555555555555999999999888777666666666999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIINNNNNNNNNOOOQQQTTTWWWXXXVVVXXX[[[___bbbhhhnnnrrr{{{ooobbbYYYQQQGGGBBBCCCFFFGGGFFFNNNNNNXXXgggpppxxxnnnYYYKKK>>><<<999888999;;;;;;::::::;;;;;;999666222000000///111444888;;;===>>>>>><<<<<<============<<<<<<:::999888777666555444333444444333111000...------************++++++++++++&&&''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%&&&'''(((((()))+++*********))))))((((((******))))))))))))******((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((************)))%%%&&&'''(((((('''&&&%%%++++++++++++++++++++++++++++++******))))))((((((,,,+++******,,,---,,,+++******))))))(((((('''''''''(((((()))))))))))))))$$$%%%&&&'''(((((((((((((((''''''''''''((())))))((())))))))))))*********)))(((((((((((())))))***(((((((((((((((((())))))***)))))))))((((((((('''***+++,,,+++)))'''(((******))))))(((((())))))***++++++******)))((((((((((((&&&%%%&&&)))***)))'''((((((''''''''''''(((((()))))))))*********++++++---,,,***((((((((()))***(((((((((((((((((((((((((((&&&%%%&&&)))+++***)))+++++++++************************))))))*********,,,++++++************************+++,,,------...333111111666;;;DDDSSSaaaeee^^^YYY[[[___eeellltttvvvyyy~~~vvvhhh___RRROOOMMMPPPYYYaaagggiiifffhhhlllsss|||~~~}}}tttpppqqqooommmjjjeee___ZZZVVVSSSRRRPPPOOOOOOPPPOOOLLLIIIIIIFFFBBB??????>>><<<:::888888999999888888777666444444444444444444444444777666666666666555333111555666555333666999777222555444444333444333333222000000111111111111222222222222111111000111333555555555555555555555555555999777777888:::;;;:::777333333333111000111444777999888777666555444444444555666666666666666666666555555555444444444333333777777888999999:::;;;;;;============>>>???AAABBBEEEEEEEEEFFFGGGJJJLLLMMMKKKLLLOOORRRUUU[[[aaafffqqqvvv~~~ppp\\\LLLCCC@@@???>>>EEEDDDKKKWWW]]]aaannn~~~vvveeePPPJJJBBB<<<;;;<<<<<<<<<:::;;;===<<<;;;:::888888666888:::<<<>>>?????????<<<======>>>>>>======<<<::::::999888777777666666555444333222000///.........---,,,+++***)))((('''''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&&&&'''(((((())))))*********)))))))))(((((()))))))))(((((()))))))))((((((((((((''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((('''%%%&&&((())))))))))))(((''''''((())))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''+++***)))***,,,---------))))))))))))(((((((((((())))))(((((((((((())))))$$$%%%%%%&&&''''''''''''((((((''''''(((((()))***''''''(((((())))))))))))'''''''''(((((()))***+++((((((((((((((('''''''''))))))))))))((((((((((((+++,,,,,,***(((&&&&&&''')))((((((''''''(((((()))+++******))))))((((((''''''&&&%%%&&&(((((((((&&&(((''''''&&&&&&''''''(((***)))((((((((()))***+++,,,+++***))))))***++++++(((((('''''''''(((((()))'''&&&&&&''')))******)))((()))***+++,,,+++*********))))))(((((())))))***,,,++++++******)))))))))))))))***+++---///000111999777999@@@IIIUUUhhhwwwxxxnnnffffffkkkoootttxxx{{{qqqdddWWWOOONNNMMMPPPZZZgggqqquuuuuupppmmmjjjiiikkkpppwww{{{zzz~~~~~~uuujjj```]]]^^^ZZZXXXTTTPPPLLLHHHFFFEEEDDDBBB@@@???@@@???===<<<;;;999777666777777666555666666777777666444222111222111111000000111111222111111222333333222222222444666666555888===>>>:::<<<:::888777777666444222111111222333333444555555666777888888777888;;;===AAA>>><<<===@@@CCCCCCBBBAAABBBEEEGGGHHHFFFAAA>>>999999777444222444777:::<<<======<<<;;;999777666555555555555666666666666222222222222222222111111555555555555555444444444777777666555666777888999::::::;;;;;;<<<>>>???@@@>>>???AAABBBFFFKKKRRRWWWcccggglllqqquuuzzz~~~{{{```NNNDDD???===AAA???AAAHHHKKKLLLUUUaaavvvlllbbbTTTIIICCC@@@>>><<<999:::;;;<<<<<<<<<;;;:::<<<<<<===???????????????===>>>>>>>>>>>>>>>>>>===;;;:::::::::999999999999666555555333222111000///......---+++***(((''''''(((((())))))***+++++++++(((((((((((())))))))))))************************'''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((()))+++******)))((((((''''''&&&''''''(((((((((''''''(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++)))'''''')))*********(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''((((((((('''((((((((('''((())))))***''''''(((((()))*********)))((((((((((((((()))***)))(((((((((''''''&&&&&&))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%((((((''''''''''''((((((*********)))(((((('''''''''&&&&&&&&&'''''''''&&&((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***+++***************+++,,,))))))((((((((()))***+++***)))))))))))))))(((''''''(((***,,,---,,,+++)))))))))(((((((((((())))))*********+++++++++************+++,,,...000222333777:::BBBMMMVVV^^^jjjuuuwwwppplllmmmnnnooosssxxx}}}uuuiii___[[[YYYYYYYYYeeeeeehhhpppyyy|||{{{wwwoookkkeee```aaagggpppvvvtttkkkfffeeeaaaZZZRRRLLLJJJJJJHHHFFFDDDAAA????????????<<<;;;;;;<<<<<<<<<:::999555555444444555555555555666777777777555333000///333222222111111222333444///111222333333333555666444888:::<<>>;;;;;;>>>AAA@@@BBBCCCDDDDDDBBB@@@>>>;;;::::::999888777666666444444444444444444444444666555555444333222111111333222111000000111222222444444555555666666777777777888888999;;;@@@GGGLLLUUUWWWZZZ]]]aaagggnnnsssyyy|||}}}iii[[[RRRNNNIIIDDDAAABBBCCCCCCIIIRRR\\\iiiyyynnn___TTTKKKCCC======<<<;;;;;;<<<<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>::::::::::::::::::::::::777777666555444333222222,,,,,,,,,++++++*********))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))((((((''''''((((((((((((''''''******))))))))))))))))))))))))((((((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++))))))******++++++,,,,,,...,,,)))'''((()))(((((((((((((((((())))))))))))((((((&&&%%%%%%&&&'''((('''(((((())))))))))))(((((((((((((((((()))******(((((()))******+++,,,,,,++++++)))(((''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&'''''''''&&&((((((''''''''''''((((((******))))))(((''''''''''''''''''''''''&&&''''''******))))))))))))******((('''%%%$$$%%%&&&(((*********************++++++***)))))))))******+++,,,,,,,,,---,,,***((('''''''''(((***,,,---,,,+++)))))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,,,,,,,,,,---///111444666:::>>>GGGRRRWWW[[[bbbiiipppqqqtttwwwtttqqquuu|||}}}ttteee___WWWTTTXXXbbblllssszzz{{{|||wwwllljjjhhhfffiiiqqq|||{{{rrrmmmkkkeee\\\TTTPPPNNNJJJEEEAAA>>>>>>>>>;;;:::999999999;;;<<<>>>777888:::;;;;;;999777666444555555666555555666666444444555555444333111000333222333333444555666666555777999999888999;;;===>>>DDDIIIOOOXXXfffpppssspppjjjbbb]]]XXXSSSKKKEEEAAABBBCCCEEEGGGIIIKKKKKKPPPWWW^^^```]]]YYYWWWWWWWWWSSSQQQTTT[[[aaabbbaaa[[[```hhhmmmlllggg___ZZZXXXVVVQQQJJJEEECCCDDDGGGEEEGGGKKKNNNOOOOOOMMMLLLGGGFFFDDDBBB???===;;;:::999999999999999888888888777777666555444222222111222111000///...///000000111111222222333333333333555555555444555999>>>BBBGGGHHHIIIKKKOOOUUU\\\aaacccfffkkkooosssyyy|||pppjjjYYYQQQHHHCCCAAA@@@CCCGGGHHHQQQ^^^jjjuuu|||oooaaaRRRGGGFFFBBB>>><<<===>>>===<<<::::::;;;;;;===>>>???@@@??????@@@@@@@@@@@@??????999999999:::::::::;;;;;;999999888777666555555444///......---,,,++++++******************+++++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))''''''((((((((((((''''''))))))******************'''''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++((())))))***+++,,,------222///+++))))))***))))))))))))))))))(((((((((((('''''''''''')))***+++,,,((())))))*********))))))))))))(((((())))))***+++(((((()))***+++,,,,,,------,,,***)))'''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))((('''(((***+++***))))))((((((''''''(((((()))***))))))((((((''''''&&&''')))))))))'''&&&'''(((+++******))))))******+++***)))((((((((()))***+++)))******)))))))))))))))(((((()))***++++++++++++***+++------***(((''''''((()))***+++,,,+++*********))))))(((((())))))***&&&((()))+++,,,,,,,,,+++...---...///222666999<<>>>>>===<<<<<<;;;::::::777666666555555444333333333222111000000000111222000000111222333333333222444444444333333444777::::::;;;===>>>@@@DDDJJJNNNOOOSSSWWW[[[^^^eeemmmsss|||rrriii]]]TTTNNNJJJGGGEEEBBBDDDJJJRRR[[[gggyyyoooaaaPPPIIIAAA<<<<<<======<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@AAAAAAAAAAAA@@@@@@::::::::::::;;;;;;;;;;;;:::::::::999888777777777555444222000---+++)))(((************************''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******)))((('''))))))))))))************'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111...***))))))***+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++''''''((()))***+++,,,,,,++++++***((('''''''''''')))))))))***************'''((((((((()))))))))***,,,***((()))++++++***(((***))))))(((((())))))***)))))))))(((''''''&&&&&&(((***+++***(((&&&((()))******))))))))))))******)))))))))*********++++++))))))))))))(((((('''&&&$$$&&&(((***+++***)))(((###'''***+++)))((()))***+++++++++************************))))))*********)))***+++,,,,,,+++)))(((......///222777<<>>===<<<;;;999999888444444444444444444444444444333222222222333444555222333444666777777666666666777777666444333333444444666777888999;;;>>>AAABBBEEEHHHIIIJJJOOOWWW]]]___gggqqqyyy~~~|||yyyssslllbbbZZZNNNHHHDDDFFFIIIOOO\\\hhhsssggg\\\NNNDDD@@@???===<<<<<<<<<<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777666444222///,,,***)))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((***++++++***((('''((((((((()))))))))******'''''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''(((***+++)))((('''&&&&&&'''((()))------------------------,,,,,,++++++++++++++++++---+++'''&&&''')))******+++******)))(((''''''&&&,,,,,,+++***'''### '''((((((((((((((('''''')))))))))))))))******+++&&&&&&'''((()))***++++++***))))))(((((((((((()))))))))******++++++,,,,,,'''((((((((())))))******---***(((((())))))'''$$$******))))))))))))******)))))))))(((''''''&&&&&&)))+++,,,+++((('''(((***))))))(((((((((((())))))''''''((()))***)))))))))))))))))))))((('''%%%%%%!!!###'''***+++)))'''%%%"""''')))((((((***,,,,,,,,,+++***)))))))))***++++++************+++++++++,,,------,,,)))'''%%%...///111555;;;BBBHHHLLLNNNQQQXXX```dddffflllttt}}}{{{{{{}}}zzzuuusssvvvjjjcccWWWJJJBBBAAAEEEJJJNNN[[[kkktttwww{{{mmmjjjjjjpppvvvzzz~~~{{{uuutttqqqkkkhhhkkk^^^ZZZUUURRRPPPLLLEEE@@@???BBBDDDBBB>>>;;;::::::888444000000333444222///444555666888888777666666999:::;;;<<>>EEENNNSSSTTTRRRPPPPPPOOONNNKKKFFFAAA===<<<======???BBBFFFIIILLLMMMNNNOOOMMMKKKHHHFFFCCCAAA???======<<<:::888777666555111111222222333333444444555444333333333555666777555777888:::;;;<<<;;;;;;999:::;;;999666444333333333555777888888888:::;;;999;;;===<<<:::===DDDJJJCCCLLLYYYccchhhjjjkkklll]]]iiizzzvvv]]]QQQFFFAAA???@@@GGGQQQUUUdddyyyuuubbbRRRJJJFFFBBB???===<<<<<<<<<<<<>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999555555444222111///...---)))))))))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''')))***,,,,,,***)))'''''''''(((((()))))))))***((((((((((((((()))************))))))((((((''''''((('''''''''((()))+++,,,***)))(((''''''((()))***************************+++)))&&&$$$$$$%%%'''(((************************))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&&&&(((...***###%%%&&&)))+++,,,,,,++++++'''(((((((((&&&&&&(((***))))))))))))))))))))))))(((((((((((((((''''''''')))((('''''''''(((***+++)))************++++++++++++*********))))))((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''************************+++***((('''&&&''')))*********))))))***+++,,,,,,+++***)))'''''')))***++++++***((('''''')))+++,,,******))))))))))))******------+++***))),,,000444333666<<>>CCCBBBFFFPPP[[[hhhxxxzzzpppcccWWWPPPQQQSSSUUUSSSSSSYYY^^^___XXXQQQOOOMMMKKKJJJKKKKKKKKKJJJPPPSSSWWW[[[aaajjjuuu}}}yyypppfff\\\TTTOOONNNMMMJJJHHHGGGFFFGGGGGGJJJKKKLLLKKKIIIFFFBBB???EEEDDDBBB@@@???======<<<<<<>>>@@@BBBDDDEEEFFFGGGDDDDDDDDDBBB@@@<<<999777888999:::===???CCCEEEGGGJJJHHHDDD@@@>>><<<<<<<<<:::999999888666555333222...///000111222222222222222333555666666555333222777999;;;===>>>AAADDDGGGHHHFFFBBB>>>;;;;;;;;;<<<;;;<<<===>>>>>>===;;;:::777999:::999777777:::===<<<@@@FFFKKKLLLMMMOOOPPPNNNTTT^^^iiisss{{{vvv\\\GGG>>>===>>>???DDDNNN```wwwmmm\\\QQQGGG>>><<<<<<===???AAAAAA???===@@@@@@@@@???@@@@@@AAABBB??????===<<<;;;;;;;;;;;;::::::999999888777777777;;;:::888666444333222222---,,,,,,+++******++++++************))))))))))))''''''(((((())))))******)))))))))))))))((('''''')))&&&$$$%%%(((***)))'''************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***'''&&&&&&)))***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&(((***)))&&&$$$))))))))))))))))))))))))************************+++***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''''',,,'''###$$$(((***(((%%%"""$$$&&&((())))))((((((+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,))))))*********+++++++++******)))))))))((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''************************+++***(((''''''''')))*********))))))***++++++,,,+++***)))(((((()))***+++...---,,,+++***++++++,,,))))))((((((((()))******,,,---/////////000333555;;;???DDDJJJPPPVVV^^^bbbfffiiimmmqqqsssvvvzzz|||}}}wwwmmm```XXXRRRJJJDDDDDDGGGIIIQQQYYY[[[___eeehhhiiiiiiiiiiiippp~~~rrrmmmwww~~~vvvoooeee\\\WWWUUURRRQQQQQQOOOKKKHHHBBB???;;;::::::999666333777666666666555555555555:::666777<<<>>><<<===@@@<<>><<<;;;::::::777888999;;;===>>>??????@@@AAAAAAAAA???;;;888666555555666888:::===???@@@BBBAAA???<<<;;;;;;<<<===888888888777555444222111/////////000000111111111333444666777777777555444666888;;;>>>@@@CCCGGGJJJMMMKKKHHHEEECCCCCCDDDEEEBBBDDDFFFHHHHHHGGGEEEDDD999999999777555555666888555666999>>>BBBDDDDDDBBBAAAEEELLLSSSYYY___dddgggqqqttt{{{xxx]]]III@@@???@@@AAAFFFRRRbbbssszzzjjjXXXJJJDDDBBBAAA@@@AAA@@@???===??????@@@@@@AAABBBBBBBBBAAA@@@???>>>============;;;;;;:::999888777777666888999999999888666333222...---,,,+++************************))))))))))))(((((((((((())))))******)))))))))))))))(((''''''***(((&&&''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((&&&%%%&&&((()))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''))))))'''%%%((((((((((((((((((((((((************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((,,,------***'''%%%&&&(((%%%'''(((***+++++++++***,,,)))&&&'''))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,)))))))))*********++++++))))))((((((((((((((('''''''''((((((((()))))))))&&&'''((()))))))))((((((************************+++***)))((('''((())))))*********)))******+++,,,+++***)))(((((()))***++++++++++++***)))((('''&&&***************+++,,,,,,,,,---///111444999???CCCKKKNNNQQQUUUYYY___eeejjjlllpppvvvzzz|||}}}~~~{{{rrrfffZZZQQQMMMNNNJJJHHHJJJMMMQQQWWW^^^____________```dddiiimmmwwwzzzvvv}}}~~~zzzzzzuuuuuuqqqhhh```YYYQQQJJJGGGEEECCCBBBBBBAAA???===???===;;;;;;;;;:::888666333333222333444777:::;;;???===???DDDIIILLLRRRXXXXXX]]]```___bbbiiinnnooovvvrrrsssxxxqqqhhh```\\\XXXSSSPPPGGGEEEDDDGGGMMMPPPMMMIIIEEEDDDCCCDDDFFFGGGHHHGGGBBBCCCEEEFFFHHHJJJOOORRRWWWWWWUUUSSSOOOKKKHHHFFFHHHEEEAAA<<<::::::;;;<<<;;;;;;<<<<<<============BBB@@@>>><<<:::888777777222333444666777777888888;;;===>>>???>>>:::777444333333444444666777999999:::999888888999:::<<<===777777666666444333111000111000///...///000111222333444555666777777666555555888;;;>>>AAAEEEIIILLLPPPNNNLLLKKKJJJKKKMMMNNNKKKMMMPPPSSSTTTTTTRRRQQQDDDAAA===;;;:::999888777666444444888===>>>;;;777;;;<<>><<<<<<;;;:::999777777777666555444333333333444555777===CCCIIIMMMQQQRRRVVV\\\eeennnyyy~~~~~~nnnfff]]]YYYWWWTTTMMMFFFAAA>>><<<===AAADDDCCCAAA===<<<<<<>>>AAACCCDDDCCC>>>???@@@@@@AAAAAABBBCCCFFFGGGGGGGGGGGGEEEDDDCCCCCC@@@<<<888777777999;;;999999999999999;;;<<<===@@@???<<<:::888666666555222333444555666666666555888999<<<>>>===:::777444555555444444555555666777666666666777999;;;<<<>>>777666666666444333222111222111///......///111222111222333444555555444444555888;;;===???CCCGGGJJJLLLLLLKKKKKKKKKMMMOOOPPPPPPRRRVVVYYY\\\\\\[[[[[[VVVQQQLLLIIIIIIHHHDDDAAABBBAAAAAA@@@@@@===999777===<<<;;;<<>>:::;;;===???AAABBBBBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;:::888888777555777999::::::888666444333222000...,,,+++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((%%%&&&&&&'''((())))))))))))(((&&&&&&'''(((((('''((((((((((((((((((((((((************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((((((((((((&&&&&&'''((())))))))))))'''### """(((***)))&&&(((((((((((((((((((((((((((((((((((())))))******((((((((()))))))))))))))(((((()))))))))*********''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))******************************+++******)))))))))))))))++++++***************+++******))))))))))))******''')))+++---...---+++******++++++,,,---...000111---000666<<>>>>>;;;777777999::::::999999999:::<<<@@@BBBCCCBBB<<<<<<<<<============<<<<<<===???@@@@@@??????>>>>>><<<999777777888;;;<<<777666555444444666777888===<<<;;;999777666555555333333444555555555555555666888:::<<<<<<:::777555444444444333444444555555666777777888:::;;;<<<===777777777666555444333222222111///...///000222333222333333444555555555555666888:::;;;<<<>>>AAADDDGGGGGGGGGHHHIIIKKKMMMNNNNNNPPPTTTXXX[[[]]]^^^___ddd```ZZZWWWWWWUUURRROOOTTTWWWYYYUUULLLDDDAAAAAAAAA>>>:::999:::<<<<<<;;;>>>???BBBHHHOOOVVVYYYZZZbbbeeejjjqqqyyyzzzoooYYYQQQFFF???>>>BBBHHHLLLVVVbbbtttwwwcccQQQEEE@@@??????:::;;;<<<===??????@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;:::999999777777777777777777777777555444222000...,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))((('''''''''((((((''''''((()))***&&&'''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((''''''''''''''''''(((((((((((())))))***((((((((((((((((((((((((***(((&&&&&&((()))((((((''''''''''''''''''''''''************************'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((+++)))((()))++++++(((%%%))))))))))))*********+++(((&&&$$$&&&))),,,+++)))))))))))))))))))))))))))'''(((((())))))******+++''''''((())))))))))))(((((((((((()))))))))******'''(((((((((((()))))))))((((((((()))))))))******))))))((((((((()))***+++************************++++++*********))))))))),,,+++******)))*********)))))))))******)))))))))&&&(((***,,,------,,,+++(((((()))***,,,---///000///777BBBKKKPPPQQQQQQQQQ]]]```dddfffggghhhiiikkkooosssxxxyyyrrrhhh___YYYIIIIIIHHHIIIPPPbbbxxxzzzlllfffeeedddeeeiiiqqqyyy}}}~~~~~~uuuooogggaaa\\\UUUNNNHHH===:::999:::999666666888888888888666444444666888666:::=========@@@HHHOOOQQQTTTYYYaaalllxxx{{{oooeee[[[TTTNNNLLLMMMKKKDDD===<<<999666444555555666555999999:::>>>AAADDDDDDCCC:::999888888::::::999888666777888:::::::::999888:::999888777777999:::;;;777777555555555555777777:::999888777666555555555111222222333444444444444666777888999999888666555111111111111222333444444777777888999::::::;;;;;;777777777666666444333333111111000000111222444555777777777777777777777777777888999:::999:::<<<>>>DDDDDDEEEEEEGGGHHHJJJJJJIIIJJJMMMQQQUUUZZZ]]]___gggddd```]]]\\\[[[YYYXXXgggmmmrrrnnncccYYYVVVWWWLLLGGGAAA>>>===<<<999777;;;:::;;;>>>BBBFFFHHHIIIMMMPPPTTTYYYaaajjjttt{{{vvvlll\\\NNNFFFCCCCCCCCCKKKPPP\\\iiiwwwjjjXXXKKKBBB============<<<======>>>??????>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777777888888999777666444222000///......,,,++++++++++++*********+++************))))))))))))))))))))))))(((''''''((()))***)))((()))***,,,'''''''''(((((())))))***))))))))))))))))))))))))***))))))(((((('''''''''))))))(((((((((((())))))(((*********(((((()))***)))))))))((((((((('''''')))(((''''''))))))((('''''''''''''''''''''''''''************************(((((()))***************++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''+++*********+++***(((&&&,,,,,,++++++,,,,,,------***))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))*********))))))(((((((((((()))))))))***((((((((()))))))))******(((((()))))))))************)))((((((((()))***+++***************************+++++++++******)))))),,,++++++***))))))******))))))************))))))'''((()))***++++++******))))))***+++---///111222666>>>HHHPPPSSSSSSQQQPPP]]]bbbgggkkkllllllllllllppppppnnnhhh___UUUMMMIIIBBBEEELLLTTT___ooo{{{ppppppsssuuuzzz~~~|||vvvwwwyyy{{{}}}~~~|||zzzxxxtttrrrddd___WWWOOOKKKHHHDDD@@@:::777777::::::555444666444555666555555666:::>>>666<<>>???>>>>>>=========>>>>>>???========================;;;;;;<<<<<<;;;:::999999999888666444333222111111,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))(((''''''&&&((()))(((&&&&&&(((+++''''''((())))))***++++++))))))))))))))))))))))))++++++***))))))(((''''''))))))((())))))***+++,,,)))***+++***'''&&&''')))((((((((((((((()))))))))((((((((()))******(((&&&''''''''''''''''''''''''************************)))))))))******++++++,,,************************(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&&&&(((******)))((((((((()))))))))((())))))*********+++***(((&&&$$$%%%&&&))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,+++******(((((((((((())))))))))))(((((())))))******++++++))))))))))))***************)))((((((((()))+++,,,***************************++++++++++++***)))))),,,,,,+++***))))))******))))))************))))))------.........------,,,,,,------///111333555666>>>BBBGGGKKKOOORRRVVVXXXbbbgggmmmppppppnnnlllkkkllliiicccZZZOOOGGGCCCBBBEEELLLVVVaaakkkttt{{{uuupppwww|||sssuuuxxx{{{~~~|||wwwoooiiifffdddbbbaaaWWWRRRJJJBBB??????===;;;===:::;;;???>>>777444666333666888888999<<>><<<999555444666777666444222333555777888888777777555555666555555444222111......///000111222333333333222222111222222333333///000111333444444555555666555444222222222222222...//////111333555777888111222333555666777777888444444444444333333222111///000222444666777777777;;;:::999777666666555666666777888999888999;;;>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCFFFKKKSSSZZZ^^^[[[\\\]]]ZZZWWWVVVYYY\\\dddjjjrrrwwwvvvqqqlllhhh```\\\WWWUUUVVVVVVRRRMMMBBBAAA???@@@BBBDDDEEEEEECCCDDDCCCCCCDDDGGGMMMQQQTTT___mmmwwwzzznnneeeaaaOOOJJJHHHLLLPPPWWWfffttt}}}}}}fffXXXHHHEEEAAA>>><<<<<<>>>@@@???>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>;;;===???@@@@@@===:::888:::999777666444444333333,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))(((((('''"""$$$%%%$$$""""""%%%''''''(((((()))***++++++,,,)))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))***,,,---...(((***+++)))&&&$$$%%%'''&&&&&&'''((()))***++++++''''''(((***++++++(((%%%''''''''''''''''''''''''...---+++)))(((((()))***))))))))))))))))))))))))+++++++++******************)))(((''''''&&&''''''(((((())))))))))))(((((())))))))))))((((((((((((,,,***((())),,,---+++)))%%%%%%'''((()))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************'''((()))++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))))))))++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++++++++******))))))...,,,)))((((((+++...000000---)))(((***000666;;;CCCEEEIIILLLPPPVVV\\\```hhhpppuuutttttttttnnnfffggg\\\LLLCCCAAADDDEEEFFFPPPWWWaaagggiiiiiiiiijjjlllmmmooovvv|||zzz}}}{{{oooaaaYYYXXXWWWQQQLLLHHHEEE@@@===;;;:::888777888777:::AAABBB===888777;;;:::===AAAEEEKKKXXXdddttt{{{zzzqqqiiiffffffggggggdddccc```[[[TTTMMMJJJHHHBBB@@@>>>???AAAAAA???<<<666666555555555555666666777777888999::::::;;;;;;666666666555555444444444444444444444444444444444444444444333222111000///111111111111111000//////444444333333222222111111111222222222333333333333222222111111111111222222111222333444444333222111222222333444444444444333333333222333333333111000444333333333333444555555666666666666666777888888777777888888888999999999>>>@@@AAAAAA???>>>>>>?????????AAADDDHHHNNNRRRUUUUUUSSSQQQOOOPPPQQQTTTVVV___aaafffnnntttsssllleee[[[VVVSSSXXXaaagggeee```TTTOOOLLLMMMQQQUUUTTTRRRWWWTTTKKKBBB???CCCEEECCCGGGNNNWWWaaakkkwwwppphhh\\\OOOGGGIIIQQQXXXaaahhhuuuttteeeSSSDDD@@@AAA@@@>>>???>>>??????>>>===;;;;;;<<<===>>>???@@@@@@???>>>=========<<<;;;:::999999888;;;<<<;;;999666333333333---+++************)))'''---,,,+++***))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************'''((()))))))))'''&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''///...,,,***)))******+++))))))))))))))))))))))))((()))***+++++++++++++++%%%%%%&&&'''(((***,,,---(((((())))))))))))((((((*********)))))))))))))))***(((((())),,,...---+++&&&&&&'''((()))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***************+++,,,+++)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,++++++++++++*********)))(((((((((***,,,...000111000000111333777<<>>===<<<;;;;;;::::::999;;;999;;;BBBDDDAAA>>>===GGGHHHMMMTTTYYYaaaooo}}}yyyrrrhhh___ZZZWWWVVVUUUTTTTTTSSSOOOIIIEEEBBBBBB>>><<<;;;<<<>>>>>>;;;999666555555555555555555666777777777888888999999:::555555555444444333333333222222222222222222222222222222222222111000///...000111111111111000//////000000000000000//////////////////000000000111111111111111000000111111111111111222333333222111111000000111222222222222222333222222222333333222111333333222222333333444555555555555555555666666777888888888999999999::::::<<<===??????>>>======>>>======>>>AAAEEEIIINNNPPPPPPOOONNNNNNNNNPPPRRRSSSZZZ\\\```ggglllkkkddd^^^TTTRRRQQQVVV```ffffffdddVVVRRROOORRRZZZccchhhiiilllhhh^^^QQQHHHEEEBBB===???DDDKKKQQQYYYdddpppxxxsss\\\KKKEEEHHHNNNXXX\\\bbbkkkyyy}}}kkkVVVJJJCCC===;;;<<<@@@@@@@@@???>>>???@@@AAA===>>>????????????>>>=========<<<<<<<<<<<<<<<<<<;;;<<<<<<999666444444444111000...---...---+++***,,,+++******))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))***************)))((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''(((///...,,,+++***++++++,,,))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((())))))))))))((((((************************(((''''''))),,,......---''''''((())))))((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************'''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******)))******+++++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++************&&&'''))),,,...000111222222555999???DDDIIILLLMMMRRRUUUXXX[[[^^^aaaeeehhhjjjooorrrpppllleee\\\SSSGGGEEEEEEIIIOOOTTTVVVUUU\\\]]]]]]]]]\\\\\\___aaadddlllxxx}}}tttppprrr~~~~~~~~~}}}}}}}}}yyytttlllddd___VVVOOOFFFBBBBBBAAA===999888888999999::::::::::::???>>>DDDNNNTTTVVVWWWYYYdddfffjjjnnnpppuuu~~~|||}}}pppjjjaaaXXXRRRMMMJJJHHHCCCDDDDDDBBB???<<<;;;;;;999888888888999999777666555555444444444444555555666666666666666666777777333333333333333222222222000000000000000000000000...//////000000//////...000000000000000///.........//////////////////000........./////////000000111000000//////000000111000111111222222111111000......///000000000000000222111111111111111222333111111111111111222222333333333333333333444555555666666666666777777777777777999;;;<<<;;;:::;;;<<<::::::;;;===@@@CCCGGGIIIHHHIIIJJJKKKLLLNNNOOOOOORRRSSSWWW\\\```^^^YYYSSSMMMLLLNNNQQQWWW\\\^^^^^^OOOLLLIIIMMMWWWccclllpppzzzyyyqqqcccWWWNNNDDD<<<999;;;>>>AAAFFFOOO[[[cccnnnlllqqq~~~rrrVVVFFFCCCEEEOOORRRTTTXXX```qqqttt```OOOBBB<<<<<>>===<<<<<<===>>>???===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>;;;<<<<<<:::777555555666555333111000000///,,,*********)))))))))))))))************)))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))...---,,,++++++++++++,,,))))))))))))))))))))))))'''(((***,,,,,,,,,+++***111000---+++(((&&&%%%%%%(((((())))))))))))(((((()))))))))))))))*********'''''''''(((***+++++++++(((((()))))))))((((((''')))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************)))((('''&&&'''((()))***))))))))))))))))))))))))***))))))))))))))))))***((()))+++,,,,,,+++***)))++++++***))))))***+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---...000222444:::<<>>===<<<999777888888999:::;;;>>>AAACCCMMMPPP[[[lllxxx}}}}}}{{{~~~vvvfffaaaYYYRRRMMMIIIEEEBBB:::;;;<<<<<<:::888888999555555555666666666555444444444333333333333444444555555555555444444444444222222222222111111111111000000000000000000000000---......///000000/////////000000000000///......//////000000111111222222000000000000111111111111000000////////////000000000000000111111000000000---...//////000000//////000000000///...///111222000////////////000111111222111111111111222333333111111222222222333333333333555777888777777888:::888888888:::<<<>>>@@@AAAAAACCCEEEHHHJJJKKKLLLLLLKKKKKKNNNQQQSSSRRRMMMIIIGGGHHHIIIIIIIIIJJJLLLNNNFFFCCCAAACCCKKKUUU\\\```qqqvvvvvvpppfff[[[OOOEEE<<<===<<<;;;<<>>===<<<======<<<;;;=========>>>>>>>>>>>>>>>========================<<<<<<<<<;;;888777777777777555222111000...,,,******))))))(((((())))))***,,,++++++******)))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***,,,++++++***************)))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((('''''''''(((((()))))))))))))))(((((()))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))******************)))((('''((()))***+++)))))))))))))))))))))))))))))))))******)))))))))((()))***,,,,,,++++++***+++******************+++************+++++++++++++++++++++++++++++++++,,,///...,,,,,,///444:::===GGGHHHIIIKKKNNNPPPSSSTTTXXX]]]bbbgggkkkmmmppprrrqqqhhh]]]TTTPPPQQQVVV[[[nnnllliiiggggggggghhhgggaaa```___aaafffnnnuuuyyy{{{~~~|||yyyqqqnnnmmmlllhhhccccccfffooorrrtttuuutttqqqooonnnpppjjj```WWWQQQMMMHHHCCC@@@>>><<<:::999888888777777:::===AAAGGGPPPZZZaaammmsss}}}~~~zzzpppjjj\\\XXXQQQKKKFFFBBB>>>;;;777999:::999777555666666333444444555444444444444333333222222222222333333444333333333333333333333111111111111111111111111111111111111111111111111......///000111111111111000000000000000//////...//////000000111111222222000000000000111111111111000000////////////000000111000000000000000000111...///000000111111000000...///000///------///111///............///000000000000000000000111111222/////////000000000111111000222444555444444555777666666666777888:::;;;<<<;;;===AAADDDFFFHHHHHHHHHEEEEEEGGGHHHIIIHHHEEECCCCCCDDDDDDBBB@@@???@@@BBBAAA@@@@@@BBBFFFKKKNNNPPP^^^iiissstttpppggg[[[RRRHHHGGGCCC>>>:::<<>>???AAAAAA???<<<<<<<<<=========>>>>>>???>>>>>>======<<<;;;;;;:::<<<======<<<999888888999999777444333222000---++++++***)))))))))))))))))),,,,,,++++++******))))))'''''''''((((((((((((((('''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&'''((()))***************************))))))))))))))))))))))))+++++++++*********))))))---,,,+++***))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))((()))***(((&&&%%%&&&'''(((((()))******))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,...---,,,...333<<>>AAABBBCCCCCC@@@AAAAAABBBBBBAAA@@@@@@?????????>>>===<<<>>>???<<<===???AAACCCEEEFFFFFFOOO]]]kkkpppnnnjjjbbbZZZTTTSSSNNNGGG@@@<<<>>>AAABBBDDDHHHMMMQQQWWWeeerrrzzzvvvgggZZZTTTKKKBBB>>>???EEEKKK^^^tttnnn\\\GGGCCC???>>>???@@@>>><<<<<<<<<<<<<<<===>>>?????????>>>>>>===;;;::::::999<<<======<<<;;;::::::;;;<<<:::888666555444111///---,,,+++***))))))))))))+++++++++***************'''''''''((((((((((((((('''(((((()))+++,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((()))***+++,,,000///---***(((&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&'''((()))))))))(((***+++***((('''(((***'''((()))***************)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***+++,,,---*********++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,---------...///333999BBBJJJPPPSSSRRRSSSTTTUUUXXXZZZ[[[^^^aaaddddddaaa]]]ZZZYYYRRRJJJEEEJJJTTTaaattt|||uuurrrrrrsssttttttvvv|||xxxuuurrruuuyyyyyytttooogggjjjqqqwwwuuulllfffeee\\\XXXTTTUUUXXXWWWRRRMMMEEEFFFCCC===;;;>>><<<888444666999999:::===CCCHHHPPPXXXcccmmmvvv~~~yyyxxxrrryyy|||{{{|||xxxmmmiiiddd```^^^^^^___```gggggggggeeeaaa\\\WWWTTTNNNJJJCCC>>>;;;:::888666111333444444222111111222///222444444222111333444111111111000000111111111111111111222333333333444000000000111111222222222111111111111111111111111000000111222222222111111222222222222222111111000000000000000000//////////////////000000000111111111111111000000111111111333222111111111111222333//////000111111111111000///444777666222......000...............///000000///////////////000111111/////////000000000111111...000222222000000000111000000111222333333333333222333555888:::<<<===>>><<<=========<<<<<<===>>>===<<<;;;;;;<<<=========:::;;;===>>>?????????@@@FFFRRR^^^bbbbbbbbb```]]][[[\\\[[[UUUOOOKKKKKKLLLNNNFFFAAAAAADDDHHHOOOWWW___eeeppp}}}yyylllZZZKKKCCCBBBDDDEEEMMM]]]ooozzzzzz^^^UUUIIIAAA>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>======<<<<<<<<<<<<===>>>===;;;;;;;;;===<<<:::888777666555222000///...---+++***))))))))))))))))))***************''''''''''''((((((((()))(((((())))))******++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***(((((()))***************(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((++++++,,,---------,,,,,,))))))))))))))))))))))))+++)))((('''(((+++...000))))))))))))))))))***+++(((((())))))))))))((((((&&&''''''((()))******+++'''***,,,+++))))))+++...''''''(((******+++++++++)))'''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))***++++++***)))(((***)))(((((()))+++---...******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------///000333888>>>EEEKKKNNNNNNOOOQQQTTTWWWZZZ[[[\\\^^^``````^^^XXXPPPJJJGGGHHHCCCDDDNNN[[[iiizzz{{{xxxxxxzzz~~~~~~yyytttqqqttt{{{{{{uuummmnnnsss~~~uuuiiieeeZZZQQQHHHFFFIIIIIICCC======@@@???999888;;;;;;666555999===???AAAFFFNNNUUUgggooozzz}}}vvvooojjjfffnnnqqqmmmkkkrrr}}}~~~sssmmmggg```ZZZXXXWWWXXXYYYWWWWWWVVVTTTQQQMMMJJJHHH???;;;666333222333444444000222333333222222222333...111333333111000222444111111000000000000111111000000111222333444444555000000111111222222222333111111111111111111111111000000111111111111000000222333333333333222111111444444333333222222111111222222222222333333333333222222111111111111222222444333222111111222333444...//////000000000000000111666;;;:::555000///000///............///000000///////////////000111111---------........./////////000111111000...///000---...///000111111111111000000222444666888999::::::;;;;;;:::999:::;;;===>>>;;;999999:::;;;:::888??????@@@???======>>>???@@@JJJSSSUUUUUUYYY\\\\\\^^^aaacccbbb^^^\\\\\\^^^^^^OOOAAA>>>AAACCCEEEGGGJJJQQQ\\\jjjyyyqqq___SSSLLLFFFBBBAAALLLWWW]]]fffyyy|||nnnZZZJJJCCCAAAAAA@@@<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>????????????<<<===>>>===<<<;;;<<<===:::888666555444333111///111000...,,,+++))))))((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))((((((((((((******))))))((((((((('''************************''''''''''''((((((((()))%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''***++++++++++++***)))))))))))))))******+++++++++(((((()))************************+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))************'''&&&&&&%%%%%%&&&((()))(((((((((((())))))))))))++++++************++++++,,,,,,,,,++++++*********''''''(((((())))))******(((***+++***)))((()))************)))))))))))))))******))))))((('''''''''&&&''''''((()))******+++'''(((((()))***+++++++++************************,,,------......------,,,,,,+++++++++,,,...000111------,,,******,,,000333000666>>>BBBBBBCCCFFFIIIMMMUUU[[[[[[ZZZ]]]^^^]]]^^^\\\XXXQQQJJJDDDAAA@@@CCCFFFMMMXXXeeeooovvvxxx~~~~~~~~~zzzxxxxxx}}}{{{{{{xxxmmmccc^^^NNNGGG???:::999:::999999666666666666777999:::<<<;;;CCCJJJLLLQQQ\\\hhhnnn~~~vvvrrroookkkhhhaaadddeee```ZZZZZZccclllxxx{{{zzzrrrnnnjjjccc\\\XXXTTTPPPNNNHHHFFFCCC@@@===:::888777555555444333333333333333111222333444444333222111111111111222222111000000////////////000000111222111333555444333222222333222222222222222222222222444666777666222000000222222222222333555555444222000111222333333333333333000111333333333222333444555000///333222///111666555444333333444666777777999999777444111///111333555444444444444444555555333;;;AAA@@@999333111222111111111111111000000000111111111111111222222222111111000///...---,,,,,,//////000000111111222222////////////////////////111222222333444555555555666777777888999::::::;;;888999::::::;;;<<<======???>>>===;;;::::::::::::;;;@@@FFFLLLOOOQQQSSSUUUUUUYYY___dddfffhhhkkklllnnnaaaPPPDDD@@@???>>>===AAACCCGGGPPP___ppprrrfffWWWJJJEEEFFFIIIKKKQQQ\\\jjjttt}}}aaaLLLCCC@@@>>>:::888:::???@@@===<<<===>>>>>>============>>>>>>@@@???>>><<<;;;;;;;;;;;;===;;;999888666666666777777555111...+++***++++++***)))))))))))))))******&&&(((***++++++***(((&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''(((((()))(((((((((+++***)))(((''''''((()))***)))(((&&&&&&&&&'''((())))))***+++,,,,,,,,,+++,,,,,,,,,---------......))))))***+++++++++++++++*********+++++++++++++++((())))))******))))))((())))))))))))************((((((((('''((())))))*********))))))((((((''''''))))))(((((((((((())))))++++++*********)))))))))'''((((((((()))))))))***((()))******)))((()))******)))))))))))))))))))))'''(((((())))))******+++''''''(((((())))))******'''(((((()))******++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,---...///......---,,,,,,...333666666;;;@@@BBBBBBDDDIIINNNRRRXXX]]]]]]^^^``````]]]\\\WWWOOOGGGAAA???@@@BBBFFFKKKSSS[[[bbbgggjjjkkkmmmttt{{{yyyvvvwwwyyyzzz{{{}}}wwwvvvsssooohhh```YYYTTTIIIDDD===999888999888888888777555444666;;;AAAFFFHHHVVVeeemmmttt}}}}}}vvvoookkkhhheeebbbNNNPPPQQQMMMJJJKKKSSSZZZdddiiisss}}}xxxqqqeee```YYYRRRMMMHHHCCC@@@>>>===;;;999777666555444555444444333222222222222///000111222222111000///000000111111111000000///000000000000111111222333444555666666444333444555555555555555555666666777777999;;;:::777666666888333222222222333555555555444555555666666666666555333444555555555666777888;;;666555888999666666999888666555444555666777777999888777555444444444555666666555555555555666666666888===AAA<<<555333777444333333222222222111111222222222222222222222222444444333333333333333333000000000000000111111111////////////////////////...//////000111111222222333333333444444555555555777777888999:::;;;<<<===>>>>>><<<;;;::::::::::::999===CCCGGGJJJLLLOOOQQQRRRVVV\\\```dddfffiiikkknnneeeYYYOOOKKKGGGCCC???::::::;;;AAALLLZZZhhhppp{{{mmmVVVOOOGGGBBBDDDKKKTTTZZZlll|||gggWWWJJJAAABBB???===>>>===<<>>======<<<<<<======>>>???>>>======<<<<<<<<<<<<===<<<:::999777777777888666555222///---,,,+++++++++***************++++++&&&&&&'''(((((('''&&&&&&(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''')))*********)))(((%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''++++++)))((((((((())))))((()))***,,,------......***************+++++++++)))***++++++,,,,,,++++++******************))))))(((((())))))))))))(((((())))))))))))************((()))******++++++******++++++***)))((('''&&&&&&)))((((((''''''(((((()))***))))))))))))((((((((((((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))((((((((()))******++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........///222777:::???AAADDDDDDEEEHHHNNNSSSWWW\\\aaacccfffhhheee___VVVPPPGGG@@@===@@@EEEIIILLLQQQXXX\\\\\\[[[\\\]]]cccppp~~~}}}uuunnnlllmmmpppzzz~~~rrrkkkbbbZZZUUUQQQLLLHHHAAA===888555444444444333888777555555;;;EEERRR[[[lll}}}yyyuuuvvvxxxxxxyyy~~~yyyrrrjjjdddaaa^^^[[[XXXCCCCCCBBBAAAAAADDDIIIMMMYYY^^^fffnnnpppkkkbbb[[[TTTPPPJJJEEE@@@===999666555444333333222222222222444333333222111111000000///000000111111000000///000111111222222111111111111111111111222333444555666777888777666666777999;;;::::::999999999::::::666888999999888888:::;;;999777555444444666888:::888888999999999:::::::::888888888999;;;===@@@AAABBB<<<999:::<<<;;;:::;;;===<<<:::999999:::<<<===>>><<<999888999:::::::::::::::999999999999999::::::777>>>KKKJJJ===666999777666555555444444444444333333333333333333222222222222222333333444444444111111111000000000000///////////////////////////------......//////000000000000111111111111111111333444555777888999;;;;;;======<<<;;;::::::::::::888;;;???AAACCCFFFIIIKKKMMMQQQVVV[[[^^^aaadddfffhhhddd___\\\ZZZVVVPPPLLL???===::::::???GGGPPPUUUiiitttttteeeQQQBBB===???CCCDDDPPPbbbzzzuuu^^^LLLEEE@@@======;;;999===BBB<<<<<<<<<;;;;;;<<<<<<<<<===========================<<<;;;999888888888888555555444222000...---,,,,,,++++++*********++++++(((''''''''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((()))***************&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&)))***+++,,,------------))))))))))))))))))))))))))))))***++++++++++++***+++*********)))((((((((()))******++++++******)))((()))))))))************((()))***+++,,,+++***)))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***)))))))))))))))*********,,,,,,++++++***)))))))))******))))))))))))))))))(((((())))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---///000111222666;;;???EEEGGGIIIJJJKKKNNNSSSVVVZZZ___dddhhhlllnnnggg^^^NNNJJJEEECCCFFFKKKPPPSSSRRRUUUXXXVVVSSSSSSXXX]]]jjjxxx|||{{{wwwpppiiieeefffiiikkkuuuzzz}}}~~~kkkaaaUUUMMMJJJGGGCCC???<<<:::777444333333222222555777:::???IIIYYYkkkwww~~~wwwpppmmmlllmmmjjjkkknnnuuu{{{}}}zzzuuuiiiccc\\\XXXVVVTTTPPPMMMBBB@@@>>>>>>???BBBDDDEEEPPPSSSWWWYYYVVVPPPGGGAAAAAA???;;;:::999999777666222222111111111111222222222222222111111000///...222222222222222222222222222222333444444444333333222222222333444555666777777999;;;<<<===>>>@@@BBBEEEDDDBBB@@@>>>===<<<<<<999:::<<<===???AAACCCDDDDDDBBB???;;;888999;;;>>><<<<<<<<<===???@@@AAABBB???>>>???AAAEEEJJJMMMOOOQQQJJJCCC@@@BBBCCCCCCCCCEEEEEEDDDCCCDDDFFFIIILLLMMMHHHBBB???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@:::DDDYYYZZZFFF888888888777666666666777888888555555555444444444444444333333333333333333333333333222222111000/////////000000000000000000000000......//////000000000111222222111111111111111111111111222444666777888999;;;;;;::::::999:::::::::999;;;===>>>???AAAEEEHHHJJJMMMQQQTTTVVVXXX[[[]]]\\\\\\^^^aaaeeeeeebbb___QQQMMMFFF@@@>>>???BBBEEEVVV^^^jjjuuujjjSSSDDD??????@@@DDDQQQeeeyyyyyycccLLLDDD?????????===:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>><<<;;;:::999999888888888555555666555444111///---,,,+++******************+++***)))'''''')))***+++((((((((('''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))************(((((()))************))))))))))))((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++'''(((((()))))))))))))))+++*********)))(((((((((******++++++++++++******((()))))))))************'''((()))***+++***)))(((''''''(((((())))))************))))))))))))******************************))))))))))))((((((((((((''')))***)))((('''((()))(((((())))))************,,,,,,++++++***)))))))))************)))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222444666:::???CCCHHHJJJMMMPPPRRRTTTVVVXXX\\\```dddfffiiihhh___UUUHHHHHHIIIMMMSSSXXXZZZZZZVVVVVVUUUQQQPPPUUU```iiisss}}}{{{xxxuuurrrllliiidddbbbbbbdddgggiiiiiimmmpppooooooqqqppplll___WWWLLLEEECCC@@@<<<888:::999777555444444555777666<<>><<<999999:::<<<;;;:::???@@@BBBBBB@@@===:::888444333222333555666666555333333222111111111111222111111222222222111000///444444333333333333444444222333444555555555555555555555555666777888999:::<<<@@@EEEIIILLLNNNRRRTTTVVVTTTRRRNNNJJJEEEBBB@@@GGGHHHIIILLLPPPTTTWWWXXXQQQOOOKKKEEE???===>>>@@@CCCCCCDDDFFFIIIKKKNNNOOOHHHGGGGGGKKKQQQXXX[[[]]]eee^^^TTTMMMLLLOOOQQQPPPLLLNNNOOOOOOQQQUUU[[[```aaa\\\UUUOOOLLLKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLCCCIIIZZZ[[[HHH;;;<<<999999888777888:::;;;<<<888888777777666666666666999888888777666666555555444444333222111000000///111111111111111111111111////////////000000000000222222111111111111111111///000111222333555666666999888888888888888999999;;;<<<<<<======@@@CCCFFFHHHJJJLLLMMMNNNNNNPPPRRRRRRUUUYYY```fffjjjkkkkkk```[[[SSSKKKDDD???======GGGJJJRRR]]]iiitttiiiQQQCCC???@@@@@@FFFSSScccwwweeeTTTEEEAAACCCAAA===:::;;;;;;::::::::::::;;;;;;;;;<<<===>>>?????????>>>:::::::::999999888777777555666888888777444111///,,,+++***))))))))))))))),,,+++)))'''''')))+++,,,((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((())))))(((((((((((()))))))))))))))))))))*********************,,,,,,,,,,,,,,,+++******+++++++++************)))&&&'''(((((())))))((((((******************))))))))))))************))))))))))))))))))************&&&'''(((((())))))((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''((())))))************++++++))))))))))))(((((((((((('''((())))))''''''((()))((((((((()))******++++++(((((())))))***++++++,,,************************))))))))))))))))))******)))))))))))))))))))))))),,,------......------,,,,,,+++++++++,,,...000111333555777:::<<<@@@DDDHHHKKKLLLOOOSSSVVVYYYZZZ[[[]]]``````]]]\\\\\\WWWPPPNNNNNNPPPVVV\\\```^^^\\\YYYXXXVVVUUUXXXaaammmwwwuuulllhhheeebbbaaa```___```cccdddcccbbbZZZ^^^```___```cccbbb^^^QQQKKKDDD???<<<:::777555333444444333333666:::===@@@IIIUUUaaannn}}}}}}vvvlllddd```]]]ZZZWWWOOONNNMMMNNNOOONNNLLLJJJKKKHHHDDDCCCDDDBBB>>>;;;999888666666666666555444666777777555333111111222222000000111222333222111444333222222111111222222222333555666666666555444777666666555555666666777555555666777888888888888999999:::;;;<<<===???@@@FFFLLLSSSZZZ___bbbeeeggghhhgggeee```ZZZTTTMMMJJJSSSSSSTTTXXX___eeehhhjjj]]]]]]ZZZSSSKKKEEEDDDEEENNNNNNOOOQQQTTTWWW[[[\\\RRRQQQQQQUUU\\\bbbddddddmmmjjjaaaWWWQQQRRRTTTTTTQQQTTTVVVXXX[[[```iiioootttrrrmmmfff^^^XXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTZZZOOOLLLRRRQQQFFFAAAEEE???>>><<<;;;:::<<<===???;;;;;;::::::999999888888999999888777666555444444555555444444333222111111111111111111111111111111.........///////////////000000000000000000000000//////000111222333444444555555555555666777888888999;;;<<<<<<<<<>>>AAADDDEEEFFFGGGGGGFFFFFFGGGHHHNNNPPPUUU[[[aaafffjjjllliiieee___XXXPPPJJJEEECCC>>><<>>DDDQQQcccyyylllRRRDDDBBB@@@>>><<<;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@???>>>>>>:::::::::;;;:::999888888777888999999888666444333---,,,+++******************)))'''&&&&&&''')))***(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((()))*********))))))******++++++++++++++++++))))))((((((''''''''''''''''''((()))))))))))))))*********+++++++++++++++******++++++++++++******))))))))))))************(((''''''''''''((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((()))))))))*********)))))))))(((((((((''''''((()))(((''''''((()))'''(((((()))******++++++'''(((((())))))******+++)))))))))******++++++,,,***))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,+++***)))***,,,000444777888:::===@@@BBBEEEJJJMMMNNNNNNOOORRRVVVZZZ^^^___\\\]]]YYYRRRQQQVVV[[[\\\bbb^^^[[[[[[___aaa```]]]ZZZ[[[]]]bbbhhhqqqyyy}}}wwwjjjcccaaa```]]]``````bbbdddeeebbb[[[VVVPPPRRRSSSSSSVVVYYYWWWRRRFFFCCC>>>:::777777777888333555777888;;;AAAIIIOOOTTT\\\fffnnnttt~~~wwwnnnbbb[[[XXXVVVRRRNNNDDDCCCBBBAAAAAAAAA@@@???@@@>>>;;;;;;<<<;;;777444555555666666555444444444555666666444000......///444333222333444444222111555555444444444555555666555777999;;;<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<===>>>??????????????????@@@AAABBBDDDEEEFFFOOOVVV```hhhmmmpppqqqrrrttttttsssooohhh```XXXSSSXXXXXXYYY^^^fffnnnrrrsssjjjlllkkkeee\\\SSSPPPPPPWWWWWWWWWXXXZZZ]]]```bbb\\\ZZZYYY]]]cccggggggdddjjjmmmiii^^^TTTQQQPPPNNNRRRVVVYYY[[[^^^dddnnnvvv~~~~~~rrrfff```______^^^]]]\\\[[[[[[[[[[[[^^^XXXTTTSSSPPPKKKIIIKKKHHHEEEBBB???======>>>???>>>>>>===<<<<<<;;;::::::888777777777666666555555666666555555444444444333222222222222222222222222000000000000000000000000...//////000000111111111000000000111111111222222333333333333444555666777555777999::::::;;;>>>@@@@@@AAABBBAAA@@@@@@BBBCCCIIILLLRRRWWW]]]aaaeeeggggggfffdddaaa\\\VVVQQQNNNAAA<<<:::???EEEIIIQQQYYY```mmm{{{~~~fffRRRHHHBBB>>>???FFFQQQaaawwwooo[[[MMMCCC>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@???>>>===;;;<<<=========<<<;;;:::999999::::::999888777666//////...---,,,++++++,,,))))))(((''''''((())))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((******%%%%%%&&&'''''''''''''''$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,++++++******))))))(((((()))************************+++,,,,,,,,,---,,,------......------,,,))))))))))))************)))((('''''''''(((***+++))))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))******))))))(((((((((''''''((()))((('''&&&''')))'''(((((()))***+++++++++******))))))((('''''''''(((((()))***+++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***)))))),,,111777;;;<<<>>>AAADDDFFFIIIMMMPPPPPPOOOMMMOOOTTT[[[```cccZZZYYYTTTLLLLLLXXXfffnnnuuummmddd______aaaaaa___[[[^^^dddnnnwww|||~~~~~~wwwtttllldddccchhhjjjhhhcccdddfffhhhggg___TTTLLLMMMNNNLLLLLLOOORRROOOIIIBBB@@@===888555666999======???BBBFFFJJJSSS^^^fffcccjjjpppsssuuuzzz}}}nnneeeYYYSSSSSSRRRNNNJJJ@@@???>>>===============:::888666777888777333000///111333333222222333444...222555666444333444555555555555666888888777555777777777777888999:::;;;888:::===???AAAAAA@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDEEEGGGHHHJJJKKKSSS[[[eeennnsssuuuuuuuuuwwwxxxxxxvvvooofff]]]XXX]]]\\\]]]cccllltttyyyzzzssswwwxxxsssjjj```\\\[[[[[[ZZZZZZYYY[[[]]]___aaabbb```^^^aaafffhhhfffbbbjjjqqqrrrfffYYYSSSPPPLLLRRRVVVYYY[[[]]]dddnnnvvvpppfffcccbbbbbbaaa______^^^^^^^^^[[[]]]^^^\\\XXXTTTOOOKKKOOOLLLGGGCCC???>>>>>>>>>@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<666666666666666555555555222222222222222222222222444444444333333333333333///000000111222333444444111111111111111111111111111111111222333444555666222444666777888999;;;======>>>???>>>>>>>>>@@@BBBCCCHHHOOOVVV[[[___bbbddd^^^```aaaaaa___ZZZVVVSSSKKKCCC>>>??????>>>AAAGGGKKKZZZjjjssszzzgggWWWKKKDDD@@@BBBEEEMMM]]]mmmyyyzzzcccNNNCCCAAA===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@???===<<<===>>>>>>??????>>>===<<<::::::::::::999999888888111111000///...---------++++++************++++++''''''(((***+++,,,---...))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,((())))))***************&&&''')))*********))))))%%%&&&((()))))))))((((((---,,,***))))))***,,,------+++(((&&&&&&(((+++---,,,,,,+++***))))))******++++++++++++++++++++++++---,,,+++************+++(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))'''((()))++++++)))((('''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,*********)))))))))))))))******+++++++++******)))###(((+++------......+++***)))))))))))))))))))))+++...000333777<<<@@@QQQQQQPPPMMMKKKKKKMMMOOOSSSTTTVVVZZZ]]]\\\YYYVVVOOOMMMJJJJJJPPP___sss~~~pppccc^^^aaabbb```gggiiimmmttt{{{~~~}}}zzzuuuoooiiifffhhhmmmqqqtttsssqqqlllcccXXXOOOJJJHHHPPPKKKHHHJJJJJJDDD???>>>;;;:::::::::777777>>>HHHOOOXXXaaadddgggkkkooooooqqqqqqqqqqqqtttzzz{{{mmmhhh```XXXMMMGGGEEEDDDAAA???;;;999777888::::::777444555555666666555444333333111222222333333444444555555333222222333333222111222444666888999888777666555888;;;;;;888777999<<<<<<@@@CCCDDDDDDFFFJJJNNNQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUYYYWWWTTTPPPLLLKKKMMMOOOVVV[[[dddlllrrrttttttrrrxxxxxxwwwtttssspppfff[[[\\\\\\\\\```hhhrrr|||zzzoooddd___aaa^^^YYYWWWXXX\\\bbbfffggggggffffffeeeeeeddddddgggnnnrrrmmm```TTTOOOPPPSSSUUUWWWYYY]]]bbbiiinnn}}}xxxqqqnnniiieeeeeeiiijjjeee```cccaaa^^^\\\ZZZVVVRRROOOOOOMMMJJJFFFCCCAAA@@@???>>>??????>>>===<<<>>>???>>>===;;;:::999999::::::999777666555666777666555777666555444444444555555222222333333222222444666333222222111111111222222000000111111111111111000/////////000000000111111111111111222333444555666::::::::::::;;;<<<===>>>@@@BBBFFFKKKPPPTTTWWWXXXXXXXXXXXXVVVTTTTTTVVVXXXRRRSSSQQQLLLDDD>>>======DDDEEENNN^^^jjjqqqzzzmmm]]]UUUHHH@@@???DDDKKKOOOccclll{{{lllVVVFFF???>>><<<:::999999:::<<<999;;;>>>@@@AAA@@@>>>===<<<===>>>??????>>>===<<<;;;;;;:::999888777666555555333111000000000...,,,***)))((((((***++++++***)))***+++,,,,,,+++)))((()))))))))))))))(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))((('''&&&&&&,,,+++)))(((((()))+++,,,,,,+++)))'''''')))+++,,,,,,++++++***))))))******---------,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************(((((()))))))))(((((('''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++******************)))))))))))))))((((((((((((((()))))))))******+++++++++'''))),,,,,,+++***)))))),,,++++++*********+++++++++,,,...000444999@@@EEENNNOOOOOOMMMLLLMMMOOORRRUUUWWW[[[]]][[[VVVQQQNNNFFFIIILLLPPPWWWbbboooyyy{{{ooocccaaafffiiihhhnnnmmmmmmppptttvvvvvvtttwwwtttooojjjhhhkkkqqqvvvsssoooggg]]]SSSLLLIIIHHHKKKFFFDDDEEEEEE@@@<<<;;;777555666888<<>><<<:::::::::::::::999777888999::::::999<<<:::888888888888888888555555666555555666777888555444333222222111222222111222222333333222222111000000000000111111222222111111111222222444555555888888888888999:::;;;<<<>>>@@@CCCGGGJJJLLLMMMNNNNNNNNNNNNMMMMMMOOORRRUUUZZZ\\\]]]ZZZSSSKKKDDD@@@>>><<<@@@JJJTTT\\\fffooozzzqqqeeeUUUHHHAAABBBFFFIIIRRR[[[jjjzzz{{{fffVVVIIIEEE???<<<======;;;999999;;;===>>>>>>===;;;:::<<<======>>>>>>======<<<<<<;;;;;;:::999888777666888666444222222111...,,,+++)))(((((()))******)))*********++++++******)))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&+++***)))(((((()))***++++++***))))))))))))***+++,,,+++******)))*********.........------,,,,,,,,,------......------,,,+++************************''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((''''''(((((((((((((((((((((((((((((('''((()))***,,,---,,,------,,,***(((((()))---,,,,,,,,,,,,,,,------,,,...000222666<<>>???>>>:::777888333333666>>>JJJ[[[tttvvvtttqqqnnnnnnqqqtttvvvxxx{{{{{{sssdddVVVMMMJJJFFFAAA<<<999999:::888555444222111111222333333222222222333333444555666666666666666666666777777777666666666666888999;;;<<<<<<<<<<<<===>>>@@@AAABBB@@@DDDHHHKKKMMMQQQWWW\\\]]]___eeeoooyyy}}}{{{wwwoooooopppqqqsssvvvxxxyyyyyyyyyzzz|||~~~~~~uuupppmmmgggjjjpppvvv{{{yyyzzz{{{}}}~~~~~~}}}xxxuuuwwwyyy{{{zzzwwwsssrrrqqqggghhhiiiiiijjjmmmqqquuu}}}}}}~~~~~~|||vvvsssooollljjjiiigggeee^^^\\\YYYUUUQQQNNNKKKJJJIIIGGGEEEFFFIIIKKKJJJIIIIIIGGGEEEBBB@@@>>>>>>>>>===<<<;;;;;;===??????>>>===;;;999999::::::999888777666666666666777888888888888666555444444444444333333444444444444333333111111111111222222222222111111111111222333444444666555555555666777888999:::<<>>:::888<<>>>>>>>>:::666;;;;;;<<<======<<<:::999===<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999888:::999666555444222///,,,+++)))(((((()))***)))(((*********))))))******+++&&&&&&''''''(((((())))))******))))))******++++++(((((((((((())))))))))))'''((()))******)))(((''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&++++++***))))))***++++++*********++++++*********++++++***************+++...---------,,,,,,,,,,,,---......///...---,,,+++''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((())))))))))))(((((()))******)))(((((('''(((((((((((()))))))))***))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((''''''(((((((((((())))))))))))***)))''''''''')))+++---+++,,,,,,+++)))***,,,...,,,,,,,,,,,,------...///---000333666999===BBBFFFBBBDDDGGGJJJLLLNNNQQQTTTUUUYYY[[[WWWMMMEEEAAAAAACCCMMMZZZbbbeeedddbbbbbb```ccccccbbbfffmmmpppoooqqqmmmhhhfffiiiooowww||||||vvvnnniiihhhjjjmmmgggbbbZZZPPPHHHCCCCCCEEECCC>>>;;;:::888555444777666999BBBQQQaaauuu~~~xxxtttnnnjjjhhhgggggghhhggggggccc[[[QQQHHHCCCAAA<<<999777666666666444222555444333333333444555555888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>AAAAAABBBDDDGGGKKKNNNQQQPPPVVV^^^dddhhhlllrrrvvvyyy}}}~~~vvvuuuqqqmmmiiifffcccbbb\\\XXXUUUWWW\\\___]]]ZZZ\\\YYYUUUQQQMMMJJJHHHGGGDDDBBBAAAAAABBBCCCCCCBBB@@@===;;;<<<===>>><<<::::::999888888999::::::::::::999999888777777777888555555666666666555444444222222222222222222222222222222111111111222333333333333333333333444555555777999;;;======<<<;;;:::????????????AAAFFFLLLQQQUUUZZZccclllpppkkk```WWWEEE@@@;;;:::<<>>;;;999<<<<<<<<<======<<<<<<;;;===<<<;;;::::::;;;<<<===>>>>>>======<<<;;;;;;:::999888777666555444000...,,,***(((((())))))((('''******)))(((((()))+++,,,%%%%%%&&&'''((())))))******)))))))))))))))******(((((((((((())))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((((((((((((((('''''',,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++***************++++++++++++++++++++++++++++++---------------,,,,,,+++'''''''''''''''''''''''''''((()))***************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))******+++''''''(((((()))))))))))))))))))))******+++++++++---+++)))((('''((()))*********+++***)))***---000+++++++++,,,---...///000...222777;;;===>>>???@@@AAADDDIIILLLNNNPPPSSSUUUQQQSSSSSSMMMEEE@@@AAADDDLLLSSS[[[```^^^[[[YYYXXXSSS[[[cccgggkkkooonnnkkkllliiieeecccfffoooyyyzzzooohhhfffeeebbb___[[[YYYTTTMMMFFFBBB@@@@@@???:::777666444222444999AAAHHHWWWjjjyyyxxxrrrjjjddd```]]]ZZZXXXVVVSSSNNNHHHCCC???===<<<666555444333333333222111777777888888888999:::<<<>>>???@@@AAAAAAAAA@@@@@@DDDDDDCCCCCCBBBBBBBBBAAAAAADDDFFFGGGFFFGGGIIIKKKHHHJJJMMMRRRZZZbbbiiimmmnnnvvv|||yyy{{{~~~}}}zzzssskkkccc]]]XXXVVVRRRPPPMMMLLLLLLLLLKKKIIIJJJFFFCCCDDDEEEEEEBBB>>>???===;;;<<<===>>>>>><<<:::999999999999999:::;;;888888888888888777666666444444444333333333333333333333222222111222222222222222111111111222333333555666888:::;;;;;;:::999============>>>BBBGGGKKKPPPUUU^^^iiippppppiiibbbNNNKKKEEE???<<<===??????FFFLLLTTT[[[```eeejjjnnnssswww}}}qqqfff___VVVPPPJJJIIINNNUUU[[[]]]ggglllttttttaaaNNNBBB>>>???;;;;;;::::::;;;<<<<<<======<<<;;;::::::;;;<<<===??????>>>>>>===<<<<<<<<<666666555666777555333000---,,,))))))))))))((('''***)))((('''((()))+++,,,%%%&&&&&&'''((()))******)))(((((('''''''''(((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((('''------------------------******++++++++++++***************)))******+++,,,)))******++++++,,,,,,------,,,+++*********++++++************************'''((()))******++++++***(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''((())))))***++++++)))******++++++,,,,,,,,,...---+++***)))((())))))+++,,,+++***))))))+++---+++++++++,,,---///000111111555:::===????????????DDDHHHMMMPPPRRRSSSTTTUUULLLLLLJJJFFFBBBBBBFFFJJJRRRUUUWWWWWWTTTRRRSSSUUUVVV```jjjnnnooooookkkeeedddbbb```^^^aaahhhrrryyy~~~sssfff___^^^]]]WWWQQQNNNNNNLLLHHHCCC???===<<<:::666444555555666<<>>:::999999888888222222222222222333444444444777;;;===???@@@CCCEEEIIIKKKNNNPPPQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIINNNUUUYYYZZZ[[[^^^aaa\\\___eeemmmxxxzzztttqqqmmmkkkhhhfffeeedddcccaaa]]]YYYTTTRRRRRRPPPIIIDDDCCC@@@===>>>@@@BBB@@@>>>=========<<<<<<======>>><<<<<<<<<<<<<<<;;;:::999777777777666666666666666555555444333222222222222222222111111111111222222444444666777888999:::::::::;;;;;;;;;<<<>>>BBBDDDMMMRRRZZZccciiijjjhhheee\\\[[[UUULLLEEEBBB???;;;===@@@EEEJJJPPPVVV]]]aaahhhmmmsssxxx}}}nnnbbbTTTLLLLLLNNNNNNMMMRRRWWW```qqq{{{aaaMMMCCCAAA<<<;;;999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<===??????>>>>>>============666555666777888777444222000---+++*********)))'''(((((((((((()))******+++''''''(((((())))))******(((((('''&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******)))(((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,((()))***+++,,,...//////,,,+++((('''&&&''')))***************************&&&'''((()))************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++))))))******************((())))))***++++++,,,,,,------,,,,,,++++++*********++++++***(((((()))***,,,,,,,,,---///111222333555777;;;===>>>@@@CCCEEEFFFJJJOOORRRRRRQQQQQQRRRFFFFFFEEEDDDEEEHHHKKKMMMTTTTTTSSSPPPNNNPPPVVV[[[ccckkkrrrrrrnnnjjjddd]]]TTTUUUVVVWWWZZZ```hhhnnnuuukkk```WWWTTTPPPKKKGGGDDDDDDDDDAAA===;;;::::::999777777:::===BBBLLLVVV```gggtttxxxpppeee\\\VVVOOOHHHBBB===999555444666777666444222222333444555888;;;===<<>>>>><<<;;;;;;;;;:::::::::999777666555444333333333333333222222111111222222222333333333333444666777999888:::<<<<<<===>>>@@@BBBFFFLLLTTT[[[___aaabbbccccccddd```WWWQQQPPPMMMGGG>>>======>>>BBBHHHOOOSSS]]]dddlllpppqqqttt{{{ooo\\\RRROOONNNNNNLLLOOOVVVggggggUUULLLBBBAAA>>>;;;::::::;;;<<<<<<======>>>>>>======<<<>>>>>>>>>>>>============888888888::::::999555222222///---,,,++++++)))(((&&&'''((()))************)))))))))***************))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***++++++,,,,,,++++++***,,,++++++******++++++,,,******))))))***+++,,,,,,((()))***,,,...000111222,,,***'''$$$$$$&&&(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++***)))))))))'''(((((()))***+++++++++++++++,,,---------,,,,,,''')))******))))))***+++------...///111222444555888999:::;;;>>>BBBHHHLLLEEEIIIMMMPPPPPPNNNMMMMMMDDDCCCCCCEEEJJJMMMOOOOOOUUUTTTRRROOONNNSSS\\\cccmmmtttwwwrrrjjjddd]]]WWWFFFIIIMMMQQQTTTZZZbbbhhhmmmggg]]]SSSLLLGGGDDDBBB??????>>>;;;888777888999;;;:::<<>>CCCGGGNNNUUU```hhhnnnrrrwwwzzzyyy~~~~~~|||{{{{{{uuulllddd```\\\]]]```aaa___\\\VVVUUUSSSPPPNNNLLLKKKJJJEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>=========<<<888777666555444333333333333333222222222222222333333222111000111333555777888:::===??????@@@AAACCC<<>><<<===>>>??????>>>===<<<>>>>>>>>>>>>============;;;;;;;;;<<<<<<999555222333111...,,,,,,,,,***(((%%%&&&(((************)))+++++++++*********************)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++++++++++++++++++++,,,+++***+++,,,+++(((&&&***************+++++++++)))+++---...---,,,,,,---***))))))))))))+++---...''''''(((((())))))******))))))))))))***+++,,,---,,,,,,+++***))))))******&&&&&&''''''''''''&&&&&&%%%&&&''')))******++++++''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,+++***))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,/////////111444666777777<<<<<<>>>@@@CCCFFFIIIKKKHHHJJJNNNSSSVVVTTTMMMFFFEEEGGGKKKMMMNNNOOOPPPQQQUUUUUUTTTSSSTTTZZZdddllluuutttrrrmmmeee[[[SSSNNNFFFHHHLLLRRRXXX\\\^^^]]]\\\XXXQQQIIICCC>>><<<;;;999999:::;;;777222333777777===HHHWWWbbbiiinnnqqqqqqnnnooozzzwwwooocccZZZSSSJJJAAA999444666777666555555777999::::::<<>>======??????>>>;;;888666666666666444111111222222111000555222///...///111222222555666888:::===@@@BBBCCC===AAAFFFLLLRRRVVVXXXYYYccc```\\\YYYVVVUUUVVVWWWLLLIIICCC===888888<<>>;;;;;;>>>>>>??????>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>;;;:::::::::;;;999777444666333///+++)))***,,,...******))))))))))))******************************++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''******))))))((((((''''''++++++++++++++++++++++++...,,,******+++++++++******************+++++++++)))+++---...---,,,,,,---+++***)))))))))***,,,---))))))))))))************++++++******)))*********+++***))))))(((((())))))******)))(((((()))******'''(((((()))))))))))))))(((((())))))***++++++,,,************************,,,+++++++++******))))))+++++++++***************))))))((((((((()))*********)))'''&&&&&&''')))***+++,,,,,,,,,******,,,...///000222666999;;;;;;;;;@@@@@@@@@AAADDDGGGJJJLLLOOOOOOOOOPPPPPPNNNJJJFFFQQQTTTVVVVVVTTTRRRSSSUUUVVVVVVWWWYYY^^^fffpppwwwtttqqqkkkddd]]]WWWRRRPPPPPPQQQUUUZZZ^^^___]]][[[QQQNNNHHHAAA<<<999888777555444666888777555999@@@GGGQQQ```nnnvvvyyyzzzzzzsssmmmmmmttt|||sssjjj]]]SSSKKKDDD===777222555999<<<===>>>@@@AAABBBDDDJJJRRRWWW^^^iiiuuurrrlllfffaaa___^^^[[[YYYZZZXXXUUUOOOJJJGGGEEEEEE======<<<;;;;;;;;;<<<===:::888666666666555333111555333222222333444333222333444666888;;;===???@@@>>>@@@EEEJJJNNNPPPRRRRRRWWWUUURRROOONNNNNNOOOPPPJJJIIIFFFAAA<<<::::::;;;;;;AAAIIIQQQWWW[[[___bbbiiihhhkkkrrr|||iii\\\\\\^^^___TTTQQQ]]]sssttt[[[JJJ@@@:::;;;???;;;<<<===>>>>>>>>>???@@@???@@@@@@@@@@@@???>>>>>><<<;;;:::;;;;;;:::888666555444222000...---,,,,,,(((((('''''''''((())))))*********************************))))))*********))))))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((''''''(((((((((***)))))))))((((((((('''++++++++++++++++++++++++---***(((''')))+++,,,,,,))))))*********+++++++++)))+++------,,,,,,,,,------,,,+++***)))******+++++++++***************))),,,,,,+++***))))))))))))***)))((((((((((((((((((,,,+++)))(((((()))+++,,,)))))))))))))))((('''''')))))))))***++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,+++******)))+++******)))))))))******+++((($$$!!!!!!$$$(((++++++,,,------,,,,,,...000000333999>>>AAABBBAAA@@@EEEEEEDDDDDDFFFHHHKKKMMMTTTRRROOOKKKHHHHHHIIIKKKaaadddeeeaaa[[[VVVWWWYYYYYYYYY[[[```hhhqqqwwwzzzsssoooggg___ZZZWWWXXXXXX[[[]]]___bbbbbb^^^XXXSSSFFFCCC>>>999666444444444222111333666777:::BBBKKKXXXfffyyy|||sssllliiimmmuuu|||zzzvvvlllbbbTTTIIIBBB>>>:::777666;;;CCCIIILLLNNNOOOPPPQQQTTT]]]hhhqqqyyy~~~{{{zzzzzzuuummmcccYYYQQQLLLJJJFFFEEEBBB@@@>>>=========:::999888777777666333000222111111222333333111///222222444666888:::<<<======???BBBEEEGGGIIIIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGGGGEEE@@@<<<999999333777<<>>AAA:::;;;<<<===>>>>>>????????????@@@@@@??????>>>===<<<<<<;;;<<<===<<<:::777444444555555333000---+++((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((************************)))'''&&&''')))++++++***)))))))))***++++++,,,,,,***+++------,,,+++,,,...///...,,,***)))))))))***+++*********)))(((((((((++++++***)))))))))))))))***))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''''')))*********+++++++++,,,************************'''((()))***+++,,,------111000///---,,,***)))))),,,+++******************---***'''$$$$$$'''***---+++,,,------,,,---///111333888@@@EEEGGGFFFDDDCCCGGGGGGFFFFFFHHHJJJMMMOOOQQQPPPLLLGGGDDDHHHPPPWWWkkkmmmmmmggg^^^YYYZZZ]]]\\\]]]```gggnnnrrrrrrpppmmmiiibbb\\\ZZZ[[[]]]```cccdddeeeeeeaaaYYYOOOHHH@@@===999666333333333444333222444888<<>><<<;;;::::::;;;:::777555777555333333333333222111111222333555666888999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCAAACCCDDDCCC@@@<<<::::::444555777999<<>>>>>======<<<<<<===>>>>>><<<:::555666666666444111...,,,+++************+++,,,---(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))((((((((((((************************&&&'''(((+++------+++)))((())))))***++++++,,,,,,***,,,---,,,++++++---...000///---+++)))))))))))))))))))))((('''''''''&&&))))))(((((()))******+++*********))))))******+++'''((()))******)))((('''''''''((()))))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,++++++******++++++***************+++++++++***))))))***++++++)))+++,,,,,,,,,---///111777<<>>AAADDDFFFNNN[[[fffnnnrrruuuwwwzzzbbb^^^YYYUUUQQQMMMHHHEEEDDDBBB@@@@@@AAACCCCCCCCCFFFAAA<<<777666666666666333333444555666777888888777888:::<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???>>>??????>>><<<;;;<<<===999999888666666:::@@@DDDHHHKKKPPPVVV\\\aaaeeegggmmmuuuyyywwwtttuuuxxxxxx{{{zzzxxxwwwxxxxxxyyyyyyjjj[[[ZZZTTTMMMFFFBBBBBBGGGSSS```ppp~~~fffPPPAAA???<<<999999:::<<<<<<<<<>>>????????????>>>======<<<<<<<<<>>>??????===;;;888777666444222111000///,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((('''((())))))))))))(((''''''(((***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))************************((()))+++///111000---***(((((()))***+++,,,,,,---+++,,,,,,,,,++++++---///111///---+++***)))))))))((('''''''''''''''&&&&&&(((((((((((()))***++++++***************++++++,,,)))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$&&&&&&'''(((***+++,,,---)))))))))))))))***++++++((()))***++++++***)))((((((***,,,,,,,,,...000222888===CCCFFFEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIAAAAAABBBDDDJJJSSS^^^eee``````^^^]]]\\\^^^aaaddddddggglllppprrroooiiieeeddddddddddddeeeeeefffffffffdddaaa\\\VVVMMMDDD===888666333111111222333555444777@@@LLLWWWbbbqqq~~~}}}qqqhhhbbb___```___ZZZTTTRRROOORRRWWW\\\^^^YYYQQQJJJ???>>>>>>@@@CCCHHHLLLOOOMMMUUUbbbnnnyyyzzzrrrjjj```UUUNNNMMMIIIEEECCCEEEJJJNNNPPPSSSMMMDDD<<<888666666555444444444555555666666777444555666888:::<<<===>>>======<<<;;;;;;;;;;;;;;;<<<===<<<;;;::::::<<>>??????>>>>>>??????>>>>>>===<<<<<<;;;<<<===???@@@>>><<<;;;999666333111111222222---,,,+++***))))))))))))))))))))))))))))))))))))((((((************((((((((((((***++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************))))))***---///...,,,)))'''((()))***+++,,,------+++,,,,,,+++***+++---///000///---+++***)))******''''''''''''(((((((((((())))))((((((((())))))***)))))))))))))))***++++++,,,***(((&&&&&&(((***,,,((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))***+++,,,,,,'''''''''((()))***+++,,,))))))***++++++***)))))))))+++,,,---...///222444555:::???AAA@@@@@@CCCFFFDDDFFFHHHIIIHHHFFFCCCAAA>>>>>>@@@EEEMMMTTTYYY[[[UUUSSSRRRUUU\\\ccchhhkkklllnnnpppooommmjjjhhhgggggggggggggggffffffeeeeee```]]]XXXRRRLLLEEE???:::555444222111333555888:::===AAALLLZZZeeennn{{{|||lllhhhaaa[[[ZZZXXXQQQKKKIIIKKKMMMOOOPPPNNNJJJFFFDDD===AAAHHHNNNTTTXXX\\\^^^]]]cccmmmxxxtttiii^^^XXXOOOKKKMMMTTT[[[___aaaZZZPPPGGG@@@;;;888555444444444444444444555555333333444444666777888999999999999::::::;;;<<<<<<===>>>>>><<<::::::;;;<<<::::::888666333333444666555999@@@EEEIIIMMMQQQUUUWWW```hhhiiijjjnnnppppppgggmmmssstttqqqkkkhhhggghhhlllwwwxxxfff```XXXQQQIIICCCDDDIIIJJJSSSeee|||jjjRRRJJJ@@@;;;;;;>>>???>>>>>>>>>>>>>>>>>>======<<<::::::;;;===???@@@>>>======;;;888666444333444444///...,,,+++)))(((((((((************************((()))+++,,,,,,+++)))(((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((('''((()))***+++,,,------+++,,,,,,+++***+++---///000///---+++*********+++''''''(((((())))))******+++***)))((((((''''''(((((((((((((((((()))******---)))$$$ $$$)))---++++++******)))'''&&&%%%((((((((((((''''''''''''************************&&&'''((()))***+++,,,---000000///...,,,+++******&&&&&&&&&'''(((***,,,---,,,,,,++++++++++++,,,,,,***,,,...//////111444666333777<<<===<<<>>>CCCHHHEEEGGGIIIIIIGGGCCC>>>;;;??????AAAGGGNNNRRRRRRPPPNNNKKKJJJPPP\\\gggnnnooouuutttrrrlllfffcccdddgggdddcccbbb```^^^]]]\\\\\\ZZZUUUOOOIIIDDD???:::777444333333333666:::===@@@GGGLLLWWWccclllsss}}}llliii```YYYVVVRRRLLLHHHFFFMMMPPPPPPLLLEEEAAABBBFFFBBBIIISSS\\\cccgggiiijjjnnnrrryyyrrrjjj___YYYZZZaaajjjoooooojjj```WWWOOOGGG@@@<<<333333333333333333333333333333222222333444444555666777888:::<<<===>>>???>>>@@@@@@???<<<:::999999999999999777555444444555444888;;;===>>>BBBGGGLLLOOOVVV\\\]]]___dddhhhhhhhhhnnntttuuupppiiifffeeedddccchhhttt~~~~~~sssiii\\\OOOIIIIIIFFFLLLZZZrrr```UUUGGG>>>;;;<<<;;;:::>>>>>>>>>>>>>>>======<<<:::::::::===???@@@>>>======<<<;;;999777666555444222111///---+++***))))))************************(((***+++,,,,,,+++***((('''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******###&&&))),,,---,,,***(((---,,,***)))))))))***+++''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))***************************)))'''&&&%%%))))))************))))))(((((((((((())))))))))))((()))***++++++,,,++++++---***(((***///444777888>>>;;;:::<<<@@@DDDDDDDDDFFFEEECCC@@@???>>>>>>>>>>>>BBBFFFHHHGGGFFFHHHJJJJJJJJJLLLSSS\\\gggooosssuuuqqqllljjjhhhccc[[[SSSUUU[[[aaa```YYYSSSRRRTTTUUULLLFFFEEEDDD???999777444444666;;;AAAGGGMMMSSSPPPTTTZZZbbbjjjttt}}}sssrrrhhh^^^YYYSSSLLLGGGFFFJJJFFF@@@<<<===AAAGGGKKKSSSXXX]]]cccnnnzzztttrrrwwwyyyzzz}}}}}}ssseeeYYYQQQHHHAAA???===:::888888666444222444333222111111222333444333444666777999;;;<<<===;;;;;;:::::::::;;;;;;<<<;;;:::999888777666555555000111444777:::>>>@@@AAACCCIIIPPPTTTTTTVVV[[[___bbbffflllooooookkkeeeaaa]]][[[]]]eeennnzzzyyyeeeOOOEEEHHHNNN\\\uuupppRRRCCC@@@@@@<<<777888???BBB???===>>>;;;555;;;;;;<<<<<<===???@@@AAA::::::999:::;;;:::777555333111///,,,+++*********+++***************++++++,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((('''&&&&&&((())))))((('''((()))+++++++++***)))''''''''''''((((((((((((++++++++++++++++++++++++)))))))))*********************))))))))))))******%%%'''***,,,------,,,+++,,,+++******))))))******'''''''''((((((((())))))************************'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))***************************)))((('''&&&))))))************))))))))))))))))))************))))))******++++++++++++---+++***,,,222666888999;;;999999<<>>===>>>>>>???AAADDDGGGGGGEEEEEEGGGJJJMMMOOORRRXXX___dddhhhiiiiiieeebbb```___\\\WWWSSSRRRXXX]]][[[UUUNNNMMMOOOLLLFFFAAA@@@>>>888555444444888AAAJJJQQQVVVZZZ\\\ZZZ\\\```dddiiiooowww|||zzzsssnnndddYYYSSSMMMFFFBBBBBBCCCBBB@@@AAAEEELLLSSSWWW___dddhhhllluuuooo___UUUMMMGGGBBB???;;;888888888777666555444333222222222333444555555666777888999:::::::::;;;;;;;;;;;;;;;<<<<<<888777777666555444333333111111222444666888:::;;;>>>DDDJJJMMMNNNPPPUUUYYY\\\```eeeiiijjjgggbbb___XXXWWWYYY```jjjtttiiiNNNIIIFFFMMM]]]qqqjjjRRREEE???<<<;;;666;;;===;;;;;;======999:::;;;;;;;;;<<<>>>???@@@<<<;;;:::;;;;;;:::888666333222000---,,,+++++++++*********))))))******+++************))))))))))))))))))************))))))(((((((((((((((''''''''')))(((&&&''')))******)))(((((()))*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))(((******))))))))))))******'''((()))+++---.........+++++++++++++++***))))))''''''((((((((()))))))))************************'''(((***)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************((())))))******))))))((())))))************))))))************++++++++++++)))************+++++++++,,,,,,---111555999::::::<<<;;;;;;===AAADDDFFFFFFAAA???===<<<===>>>@@@BBBFFFGGGHHHFFFDDDDDDHHHKKKSSSVVVZZZ^^^```___]]][[[WWWVVVTTTRRRRRRQQQRRRRRROOOTTTXXXUUUOOOIIIGGGHHHBBB???<<<;;;777333444888;;;FFFTTT```gggjjjiiihhhaaabbbccceeegggkkkqqquuu}}}wwwqqqoooeee[[[PPPIIICCC===;;;<<<<<>>>>>999;;;;;;888999===>>><<<:::::::::;;;<<<===>>>???>>>===<<<<<<<<<;;;999666444333111///...,,,,,,,,,******)))))))))))))))***(((((())))))*********+++******++++++++++++******'''((((((((((((((())))))((('''&&&&&&((())))))((())))))*********)))(((((())))))))))))******************************************))))))((((((''''''******))))))))))))******'''(((((()))+++---///000******+++,,,,,,***)))((('''(((((((((((()))))))))((((((((((((((((((((((((''')))******)))(((***+++((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''(((((()))***************'''((()))***************))))))************)))))))))))))))*********++++++***************++++++,,,---...111555999;;;<<<<<<@@@@@@@@@@@@AAAAAABBBBBB>>>>>>======???AAACCCEEEGGGHHHHHHFFFDDDFFFLLLQQQ]]]^^^```___\\\WWWSSSQQQKKKKKKJJJHHHGGGIIILLLOOOMMMQQQSSSQQQJJJDDDBBBBBB===;;;999777444333:::DDDQQQ^^^llluuuxxxvvvqqqmmmbbbbbbcccccceeehhhmmmqqqnnnrrruuutttpppjjjfffdddVVVMMMDDD???:::666777;;;>>>CCCLLLVVV```gggmmmoooqqqvvvyyy{{{kkk```[[[XXXPPPKKKDDD???<<<:::999999666666555444333333222222444444444444444444555555777999;;;===>>>===<<<;;;888888888888888888777777777666444333333444555666444777;;;>>>@@@BBBFFFIIIKKKNNNSSSWWWZZZZZZYYYXXXQQQOOOPPPUUUYYY^^^gggppp{{{oooVVVBBBBBBDDDCCCHHHRRReeewww~~~cccQQQFFF@@@>>>===;;;999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@???=========<<<:::888666555333222000///...---******))))))(((((())))))))))))))))))************)))******++++++******)))''''''(((((()))))))))***'''%%%$$$%%%&&&''''''''')))))))))))))))(((((((((''''''''''''((((((((((((******************************))))))((((((''''''******))))))))))))******'''''''''((()))+++---...******+++,,,,,,***)))((((((((((((((()))))))))***))))))))))))))))))))))))((()))******))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''(((((()))***************'''((()))***+++++++++***))))))************))))))((((((((()))))))))******+++*********+++,,,---...///111555888;;;<<<======BBBBBBBBBBBBAAA@@@@@@@@@>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHFFFFFFJJJRRRXXXddddddaaa[[[TTTNNNLLLKKKHHHHHHGGGFFFDDDEEEHHHKKKLLLNNNOOOLLLGGGAAA???>>>:::888666555444888FFFTTTmmmyyy}}}xxxqqqjjj```aaaaaaaaa```bbbeeehhhbbbaaa```aaaaaa^^^XXXTTTFFF@@@:::888666666:::AAAGGGMMMVVV```hhhnnnqqqrrrrrrxxx}}}uuuiiibbb^^^QQQMMMFFFAAA>>><<<:::888888777777666555333222222222222222333444444555555555777:::<<<======<<<<<<999999999999999999888888666555444333333444555666333555888:::===???BBBEEEEEEGGGKKKNNNQQQSSSTTTTTTQQQNNNNNNQQQRRRRRRWWW^^^eeepppaaaFFFAAABBB???@@@FFFPPP^^^ssskkkUUUEEEAAA===:::999:::;;;::::::============>>>???@@@@@@AAA???============;;;999777777666444333111//////++++++***)))))))))))))))************))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((&&&%%%&&&''')))(((((())))))((((((((((((((((((''''''''''''((((((((((((------------------------***))))))))))))))))))(((******))))))))))))******''''''(((((()))***,,,,,,+++++++++++++++***))))))((((((((()))))))))******++++++++++++++++++++++++((()))+++***))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************((())))))***+++++++++***))))))************))))))'''((((((((())))))))))))++++++++++++,,,...111222111444888:::;;;;;;===>>>???AAACCCCCCBBBAAABBBCCC@@@DDDIIIMMMOOOMMMIIIGGGFFFHHHHHHHHHJJJOOOXXX___gggddd^^^UUULLLGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJJJJGGGCCC>>>;;;:::666444555777;;;DDDTTTccc|||tttlllccc___``````^^^ZZZXXXWWWXXXUUUSSSQQQQQQSSSQQQKKKEEE;;;888666888999;;;BBBJJJRRRWWW^^^ffflllpppqqqrrrsss{{{vvvmmmZZZUUULLLEEEAAA>>>===<<<;;;;;;:::999888666444333111222222333333444444444444666888:::;;;<<<<<<<<<999999999999888888777777444444444444444444333333333333555777:::===@@@AAAAAABBBDDDGGGJJJLLLMMMNNNNNNLLLKKKLLLKKKHHHJJJOOOSSS[[[iiizzzpppQQQDDDCCCAAAAAACCCDDDMMM^^^uuunnnXXXHHH@@@:::999:::::::::<<>>>>>>>>??????@@@AAAAAA???===<<<======<<<;;;999888888777555333111000---,,,+++***))))))))))))+++*********))))))(((((((((((())))))))))))((((((((())))))))))))))))))******)))((((((***++++++***(((''''''''''''((()))***))))))))))))************------------------------)))))))))*********************))))))))))))******)))))))))******+++++++++,,,+++******))))))******(((((()))))))))*********++++++++++++++++++++++++(((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))***************))))))***+++++++++******))))))************))))))(((((()))))))))*********+++++++++,,,...111444666444777:::;;;::::::<<<>>>@@@CCCEEEEEEBBBAAAAAABBBCCCIIIQQQXXXXXXSSSLLLGGGGGGIIIKKKKKKMMMRRR[[[bbbdddaaa[[[QQQGGGCCCEEEIIILLLKKKLLLNNNPPPOOOJJJFFFCCCCCCCCCAAA===999777555333444888AAAJJJTTTcccoooyyyqqqhhh___\\\]]]]]]ZZZUUUPPPLLLJJJJJJJJJIIIIIIGGGCCC???<<<888666888<<>><<<999777666444444333333333222222222333444666777999;;;<<<===<<<<<<;;;:::999999888888666777777888777555333111111111111333777:::<<<===>>>>>>???@@@BBBEEEGGGHHHIIIGGGFFFGGGEEEAAAAAAEEEIIIKKKUUUcccnnnxxxkkkZZZPPPJJJEEEAAA===DDDQQQbbbvvvxxx]]]OOOAAA<<<;;;999;;;???>>>>>>>>>>>>>>>??????@@@???===;;;;;;<<<=========::::::999999777555222111...---,,,+++************))))))))))))************)))))))))******)))))))))*********)))))))))))))))***((('''''')))******)))&&&&&&&&&&&&''')))***+++))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))*********++++++,,,,,,,,,+++***---,,,***)))))))))***+++))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))*********************+++++++++******)))))))))************)))))))))************++++++++++++++++++,,,///222666888666888;;;;;;999999;;;>>>DDDGGGHHHFFFBBB>>>>>>>>>EEELLLWWW^^^^^^WWWMMMFFFIIIKKKMMMMMMOOOTTT\\\bbb```^^^XXXOOOEEEAAADDDHHHNNNLLLMMMQQQUUUSSSLLLEEE??????>>><<<999666333111333555===KKKWWWaaammmxxxwwwpppggg^^^WWWXXXZZZXXXRRRLLLGGGEEECCCFFFHHHEEE???:::888888888888<<>>@@@CCCDDDDDDBBBCCCDDDBBB======AAADDDCCCHHHQQQZZZdddssstttcccVVVHHH===999@@@JJJTTT```tttsss```LLLAAA<<<999;;;AAA>>>============>>>>>>???>>><<<::::::<<<>>>>>>>>>::::::::::::888555333222///...---,,,++++++++++++''''''((()))***+++,,,,,,******++++++++++++******++++++******))))))(((((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&''')))+++,,,''''''''''''((((((((((((+++******+++,,,---+++***))))))))))))))))))))))))******))))))))))))******************************222---'''%%%''')))((('''))))))************))))))************************+++*********))))))((((((************************...***&&&&&&((())))))''',,,+++******))))))******,,,***(((&&&%%%''')))***((((((((((((((())))))************)))))))))))))))''''''(((((()))+++,,,------------...111444888:::::::::::::::;;;===>>>???DDDAAA>>>;;;;;;>>>AAADDDHHHMMMSSSWWWXXXTTTNNNJJJPPPNNNNNNRRRXXX\\\^^^]]]XXXWWWVVVTTTPPPKKKGGGDDDNNNMMMLLLLLLLLLLLLJJJHHHCCC;;;666777777222000222666???HHHRRR^^^kkkssstttxxxfff\\\ZZZUUUTTTSSSPPPLLLFFFAAA>>>BBB???<<<;;;;;;;;;999888===<<<===@@@EEEMMMTTTXXX\\\```eeeiiinnnsssxxx{{{{{{~~~yyy~~~{{{~~~}}}~~~uuubbbTTTJJJEEEMMMGGGDDDFFFFFFBBB>>>===666777666555444444666888222222222444555777999:::;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<999555222333333333333444555666666:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@???AAAEEEHHHOOO^^^kkk~~~rrr[[[KKK@@@???EEEOOOTTT[[[ppp}}}]]]IIIAAA???>>>>>>======>>>@@@BBBAAA>>>;;;<<<<<<============<<<<<<===;;;999:::;;;;;;888555333222000...,,,+++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***++++++******)))((('''***)))((((((******)))(((%%%&&&&&&'''((((((''''''************++++++***)))******************************))))))))))))******************************///---+++******)))((('''))))))************))))))************************************)))))))))(((''''''''''''''''''''''''+++((($$$$$$&&&((('''&&&,,,,,,+++***************,,,***)))''''''((()))***))))))((((((((()))******************))))))))))))))))))))))))***+++,,,---+++,,,...111333666777888;;;;;;;;;;;;<<<===>>>??????===;;;::::::<<>>666111333444333333777;;;DDDOOOXXXcccnnnrrrrrryyyrrrbbbYYYWWWSSSRRRPPPMMMIIIDDDAAA>>>>>>;;;999888:::<<<======CCCBBBAAACCCGGGNNNUUUYYYaaadddiiinnnrrrvvvzzz}}}}}}|||vvvzzz~~~}}}~~~}}}kkkZZZOOONNNKKKJJJLLLLLLHHHEEEEEE<<<;;;:::777555444444444333333333444555777888999999:::;;;<<<<<<;;;999888999999999;;;<<<:::777444333222222222222333333444777888999:::;;;<<<======??????>>>>>>>>>>>>??????>>>===>>>@@@BBBFFFQQQ\\\kkkvvvrrrdddMMMEEEAAAEEEHHHMMM^^^pppuuu]]]MMMCCC???>>>???>>>>>>>>>>>>>>>===<<<<<<======>>>>>>======<<<>>><<<:::;;;<<<<<<999777555333111...,,,+++******************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((())))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++,,,...---+++)))(((((())))))************))))))************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((---,,,++++++******++++++++++++******))))))))))))***))))))))))))***++++++************************************+++,,,------+++---000444666777777666;;;<<<<<<<<<======>>>>>>::::::::::::;;;===>>>???@@@@@@???@@@CCCIIINNNQQQXXX[[[___```\\\UUUNNNKKKJJJJJJKKKLLLLLLJJJIIIHHH???@@@BBBCCCCCCBBB@@@???:::444000111333555999>>>CCCMMMWWW```iiippprrrooorrryyy}}}xxxkkk^^^WWWUUUPPPNNNKKKFFFCCC@@@>>>===888777666999===BBBEEEFFFKKKIIIFFFFFFIIIOOOVVV[[[dddhhhnnnssswwwzzz}}}~~~}}}|||zzzuuuxxxzzz|||}}}~~~~~~ooo___VVVRRRRRRUUUUUUPPPLLLKKKBBBAAA>>>;;;888666444333444444444444555666777777777999<<<>>>===:::666333777777888:::;;;:::888666333222222111111111111111333444555777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>======CCCKKKZZZhhhyyyhhhXXXIIICCCAAACCCMMMZZZqqqzzzbbbPPPEEE@@@??????>>><<<::::::<<<======>>>>>>??????>>>>>>===>>>===<<<<<<======;;;999999666333///,,,+++++++++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((***)))'''&&&(((*********)))(((((()))))))))***+++,,,,,,***))))))***++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((+++...---)))'''(((***))))))************))))))*********************************))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++---,,,,,,+++++++++++++++***++++++,,,+++***)))(((***************++++++,,,)))***************++++++++++++******++++++,,,------///222444666888888888<<<<<<==================888999;;;===??????@@@@@@<<<;;;:::;;;@@@HHHOOOTTTZZZ^^^bbb___WWWNNNGGGEEEBBBCCCDDDEEEFFFFFFEEEEEE===???AAABBB@@@>>><<<<<<777444222333777<<>>;;;999888888444666999@@@FFFKKKMMMNNNPPPMMMIIIGGGIIIOOOVVV[[[dddhhhpppvvvzzz|||}}}|||}}}}}}{{{yyyzzzzzz{{{}}}~~~zzzhhh___ZZZ\\\^^^YYYPPPKKKFFFDDD@@@>>>;;;999777555444444444333333444444555444666999<<<<<<:::777555777777777999::::::888555555444333222111111111111111222333444666888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;@@@??????@@@===:::===BBBOOO\\\lllvvv}}}yyydddTTTIIIDDDHHHPPP^^^rrr~~~gggRRRDDD<<<>>>>>><<<:::999;;;>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<999555000---,,,+++,,,++++++++++++++++++++++++((((((((())))))******+++************************%%%&&&'''((())))))))))))(((,,,///---)))'''***...+++***)))((((((((())))))+++---......+++******,,,******************************))))))))))))******(((((((((((((((((((((((((((***+++)))&&&%%%(((+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************((())))))))))))***+++,,,---,,,++++++******++++++)))***,,,,,,,,,+++)))(((***************++++++,,,))))))******+++++++++,,,************++++++,,,---222222222333555888:::<<<<<<======>>>======<<<;;;666888;;;>>>???@@@??????:::;;;<<<@@@EEELLLQQQUUUYYY[[[[[[WWWOOOHHHDDDCCC>>>>>>??????????????????<<<>>>@@@@@@<<<999888999222444777:::@@@HHHOOORRRSSSYYY___bbbgggmmmooommmaaacccbbb___YYYSSSPPPOOOFFFBBB===777444333444555666999AAAJJJQQQUUUTTTSSSRRROOOKKKIIIKKKQQQXXX]]]bbbgggnnnuuuzzz}}}|||zzzyyyzzzzzz~~~~~~~~~}}}|||{{{}}}}}}}}}~~~tttggggggjjjdddWWWMMMIIIEEEAAA>>>===<<<:::888666555444333222222222222333444555777888999999999:::999999999:::999777555777666555444333222222222111222222333555888:::;;;;;;;;;<<<======<<<;;;;;;@@@>>>>>>@@@???;;;;;;>>>CCCLLLZZZggguuurrr\\\LLLHHHKKKRRReeeeeeLLL======>>>===<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????>>>============;;;777333///------,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++&&&'''((()))***+++++++++###'''***((($$$###&&&***))))))(((((('''(((((((((+++...000///,,,***+++---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''&&&&&&)))+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))((('''((())),,,+++******))))))******)))***+++++++++***((((((***))))))))))))***++++++))))))******+++,,,,,,,,,*********+++,,,---//////444444333444555888<<<>>><<<<<<=========;;;:::999555777999<<<>>>>>>===<<<;;;>>>BBBGGGLLLPPPSSSTTTUUUTTTQQQLLLGGGCCCBBBBBB<<<<<<<<<;;;;;;;;;;;;;;;888;;;<<<;;;777444555777111999BBBHHHOOOVVV[[[[[[WWW[[[^^^___aaafffgggeeeUUUSSSPPPMMMJJJHHHFFFEEE>>>;;;666222111222444666<<<@@@GGGPPPWWWYYYWWWTTTRRROOOMMMLLLOOOVVV]]]aaaccchhhooouuuyyy}}}~~~|||yyywwwuuussssss{{{{{{|||}}}}}}}}}||||||}}}||||||~~~|||xxxyyyttthhh^^^UUUOOOGGGBBB@@@???===;;;999888777555333222222222222222222333555888:::<<<<<<;;;999999:::999777666888888666555444444444444222222222222444666999:::;;;<<<===>>>>>>===<<<;;;===:::;;;>>>>>>;;;:::<<<===BBBKKKZZZnnnuuu]]]NNNHHHKKKZZZqqq{{{[[[DDDAAA>>>======>>>===<<<===>>>>>>??????>>>>>>======>>>@@@???>>>======>>>===<<<999666222000...---++++++++++++++++++++++++))))))******************************************'''''')))***++++++++++++###&&&'''&&&$$$###%%%'''&&&'''((()))))))))((((((+++...000///+++(((***,,,******************************))))))))))))******************************'''''''''(((******)))((())))))************))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''')))+++***(((&&&''')))+++***))))))(((((())))))))))))******))))))(((((())))))((((((((()))******))))))***++++++,,,------++++++,,,---///000222333444444555666888:::;;;<<<;;;<<<======<<<:::888777777888:::<<<>>>>>>======>>>AAAFFFLLLPPPQQQRRRRRRRRRNNNIIIEEECCCBBBAAA@@@;;;;;;;;;:::::::::;;;;;;444777999777333333666:::@@@LLLXXX^^^aaadddccc^^^XXX\\\^^^]]]]]]^^^[[[WWWKKKGGGBBB???>>>>>>===<<<555333111000222555999<<>>>>>===;;;:::;;;888999===>>>;;;:::<<<>>>???CCCMMM^^^tttzzz```OOOHHHOOO]]]mmmvvvqqqRRRIII???:::<<<>>>===:::<<<======>>>>>>======<<<;;;>>>@@@???===<<<===???<<<<<<:::888555222///---************************++++++******************************************''''''((()))*********)))(((((()))((((((((((((((($$$&&&)))+++,,,+++***)))***---000...)))'''(((+++++++++++++++++++++++++++******))))))))))))******************************'''&&&'''+++......***&&&))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))),,,...---***((()))******))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))***))))))***+++,,,,,,------,,,,,,---///111333555666222444777999;;;;;;;;;::::::;;;<<<<<<;;;999777666:::;;;===>>>???@@@??????@@@CCCHHHMMMPPPQQQQQQPPPPPPKKKEEEBBBBBBBBB@@@>>>;;;;;;;;;:::;;;;;;<<<===333666888666333555:::???RRR```mmmpppooommmfff]]]WWW\\\___]]][[[XXXRRRLLLGGGBBB<<<888888999999888/////////000444999>>>AAAIIIIIIKKKNNNQQQTTTTTTSSSSSSSSSTTTWWW\\\cccjjjnnnpppsssvvvyyy{{{}}}}}}{{{{{{||||||zzzwwwzzz{{{~~~~~~|||wwwrrrooogggkkkooosssvvvxxxzzz||||||zzz{{{vvvfffZZZTTTOOOKKKHHHAAA???===;;;888777666555222222222333444555666777:::999999:::<<<======<<<777777666555555555555666222111000000111333555666999:::<<<======<<<:::999<<<999999===>>><<<;;;<<<===<<<;;;???KKK```vvvttt]]]HHHHHHNNNWWW^^^iii|||]]]PPP???888999===<<<:::<<<<<<============<<<<<<;;;===@@@???===<<<===???;;;;;;;;;:::777444000---)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((***((('''((()))***)))'''###&&&***---......,,,***,,,+++*********+++,,,---,,,*********++++++)))'''&&&(((+++++++++++++++---)))))))))))))))******+++)))***++++++++++++*********************)))(((''')))******)))(((((()))+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++((()))***+++++++++++++++,,,++++++,,,...222555888666666777888:::;;;<<<<<<======<<<888444333777;;;<<<<<<===>>>???AAACCCDDDDDDGGGLLLMMMLLLIIIGGGFFF@@@AAACCCFFFIIIJJJHHHGGG???@@@AAAAAAAAA???<<<;;;:::666555888999;;;DDDPPPlll{{{qqqhhh______\\\XXXXXXXXXTTTLLLFFF:::999777555444222222111///111333666888<<>>???======@@@CCCKKK[[[iiitttwww\\\JJJ???EEEKKKQQQbbbvvvsssZZZCCC<<<>>>>>>;;;999888<<<@@@AAA>>><<<;;;<<<<<<===>>>??????>>>===<<>>AAA<<<<<<===>>>@@@BBBEEEFFFMMMOOOQQQOOOKKKEEEAAA???;;;<<>>CCCFFFKKKOOORRRPPPLLLJJJNNNSSSWWW[[[___dddhhhmmmrrrvvvvvvwwwxxxzzz{{{||||||||||||wwwrrrqqqsssvvvvvvtttrrrtttyyy{{{uuupppnnnoooqqqrrrqqqssswww{{{~~~{{{rrrnnnZZZSSSJJJDDDCCCAAA<<<888666555444333333444555666555666888999::::::999999:::::::::999888777666666222333444555555444333222444666999<<<======<<<;;;::::::999:::;;;===???@@@>>><<<;;;<<<===@@@KKKVVVccctttgggRRRCCCDDDFFFFFFQQQaaawwwkkkPPPBBB<<<888777777888;;;??????===;;;;;;;;;<<<======>>>>>>======<<>>>>>>>>???AAADDDGGGIIIRRRRRRQQQMMMGGG@@@;;;999:::;;;???DDDIIILLLMMMLLLDDDEEEEEEDDDAAA===:::888000///222999@@@KKK\\\iiiwwwlllccc[[[WWWSSSOOOLLLGGG@@@:::777666333222111222333444555777:::<<<>>>AAAEEEHHHJJJMMMQQQPPPMMMMMMRRRWWW]]]aaafffjjjmmmppptttvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwsssooonnnqqqtttttttttnnnrrrxxxuuuooonnnoooooonnnnnnqqqtttxxx|||qqqfffXXXPPPMMMIIIAAA:::888777555333222111222222222333555777888999999999=========<<<;;;:::999888444444444444444444444444444555777999:::;;;;;;;;;888888888:::<<<>>>@@@AAA@@@??????@@@???>>>DDDKKKPPP]]]lllwwwsss\\\IIICCCAAA===BBBLLL]]]rrrfffPPP@@@777666:::888;;;======<<<:::::::::<<<<<<<<<;;;;;;<<<<<<<<>><<<;;;:::666555555444444555555666222222333444555777888999888888999:::<<<===>>>?????????AAAEEEDDDBBBDDDIIIHHHOOOXXXcccqqq}}}fffOOOFFFAAA<<<>>>EEENNN^^^ttt}}}dddNNN@@@<<<>>>999:::;;;;;;::::::::::::<<<<<<:::999999:::<<<<<>>EEEIIIHHHFFF???@@@AAACCCEEEGGGIIIJJJGGGGGGEEEBBB===;;;:::;;;DDDCCCDDDEEEFFFEEEBBB???AAA@@@>>><<<:::888666555444;;;CCCJJJPPPXXXaaaggglllvvv~~~pppdddYYYUUUOOOIIICCC>>>999666333222222222333555777999:::<<>>???@@@@@@???>>><<<;;;777666666555555666666777222222222222333555777888999999:::;;;;;;<<<<<<<<<::::::===BBBCCC@@@@@@CCCFFFGGGKKKSSS^^^oooqqq[[[MMMEEE>>>>>>BBBFFFNNN\\\rrrxxx```MMMBBB<<<;;;:::999999999:::::::::<<<;;;:::999999:::;;;<<<>>>=========>>><<<:::888666222///------.........++++++++++++++++++++++++((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))))),,,,,,------------,,,,,,---+++))))))***,,,,,,,,,+++++++++***((()))+++---)))))))))))))))******+++++++++***))))))***+++,,,111000...,,,***************(((&&&(((,,,//////---))))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))((()))************+++++++++++++++***+++,,,...000222333333444555555666777777777777777666666666666666666777999<<<@@@BBBBBBAAA???@@@CCCEEEGGGHHHHHHGGGFFFEEECCC???<<<;;;<<<>>>DDDCCCCCCDDDEEEDDD@@@>>>===;;;888666555666777888555???HHHNNNSSSZZZ```aaajjjqqq|||~~~mmm```UUURRRLLLEEE???:::777666222222333555777999;;;<<<<<<>>>AAABBBBBBCCCDDDFFFEEEJJJPPPUUUXXXZZZ]]]^^^dddhhhllloooooooooooooooppppppooooooppprrrtttuuuuuutttsssrrrrrrssstttttttttxxx|||}}}tttqqqooopppqqqsssvvvzzz|||~~~~~~}}}|||}}}|||kkk\\\SSSPPPFFFDDDAAA===:::888777777222222222333333555666777;;;<<<>>>??????>>><<<;;;777777777777777777777777555555555555555666777777999999:::;;;;;;;;;;;;:::<<<:::<<<@@@AAA>>>===???DDDCCCDDDHHHNNNZZZmmm~~~nnn^^^OOOCCC>>>???>>>AAAKKK^^^vvvuuu___JJJ;;;===:::888888999;;;;;;:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::777444000////////////...++++++++++++++++++++++++((((((((())))))*********(((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))((()))+++,,,,,,,,,,,,++++++(((&&&&&&(((***+++***++++++***((('''(((***,,,)))))))))))))))******+++)))))))))***++++++,,,,,,000///,,,+++******++++++...***'''(((,,,...,,,***))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++,,,,,,+++,,,---///222444222222222222333555777888777777777666666555555555555777999:::;;;;;;===>>>>>>AAADDDHHHIIIHHHEEEDDDBBBAAA>>>;;;999;;;>>>AAAEEEDDDDDDDDDDDDBBB???<<<999777444222222666;;;>>>>>>HHHPPPRRRUUU[[[___^^^gggjjjrrr}}}wwwfffYYYNNNLLLFFF@@@999555444444111222555888;;;===>>>>>>>>>@@@CCCDDDDDDDDDEEEFFFGGGLLLTTTZZZ___```aaaaaaeeehhhkkkmmmnnnnnnnnnooopppooonnnmmmnnnppprrrsssssssssssssssssstttvvvwwwtttxxx|||zzzrrrrrrrrrsssuuuxxxzzz{{{|||zzzyyyzzz}}}vvvlllfffXXXUUUOOOHHHAAA<<<888666555555444333333333444555777999;;;===>>>===<<<:::777777888999999888777777666666666666666555555555777888999;;;<<<<<<<<<;;;>>>;;;<<<@@@AAA@@@???BBBAAAAAACCCEEEEEEKKK\\\mmm|||vvvbbbNNNCCC???999===FFFSSSbbbuuuvvv[[[EEE>>>;;;888777999;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;;;;777555222000000000///...************************+++***************))))))(((((())))))))))))((((((''''''(((((())))))))))))************)))))))))(((%%%'''(((***++++++++++++'''$$$""""""$$$&&&''''''******)))'''&&&&&&)))+++)))))))))))))))******+++'''((()))+++,,,,,,,,,,,,...,,,+++))))))***,,,---555000+++***++++++'''###))))))))))))))))))))))))++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&)))************+++++++++...---------...111444555111111000000111444777999777777777666555555444444444777::::::888888;;;>>>>>>AAAEEEIIIJJJGGGDDDAAA:::999888777777:::@@@DDDHHHGGGEEEEEECCC@@@;;;888888555111///111777===BBBJJJSSSWWWVVVVVV[[[^^^]]]aaaaaagggqqqvvvnnn^^^RRRIIIGGGBBB;;;555222111222000333777;;;>>>@@@@@@@@@@@@BBBEEEFFFFFFEEEFFFGGGIIINNNWWW___ccceeedddccccccfffiiikkkkkkkkklllnnnnnnmmmlllkkkkkklllnnnooopppqqqrrrssstttuuuwwwyyytttwww{{{}}}}}}vvvvvvuuuvvvwwwxxxzzz|||{{{yyyxxxxxx{{{~~~{{{}}}zzzqqqlllcccXXXLLLCCC<<<888888666555333222222333333444666999<<<===<<<;;;:::666777999::::::999777666555555555555444333222111444666888;;;<<<=========:::777777<<>>@@@EEEGGGDDDDDDRRRcccnnnzzzrrrZZZJJJDDD888???IIIOOOUUUbbbwwwmmmSSS@@@<<<888777:::<<<===<<<:::;;;============;;;::::::;;;===>>><<<;;;;;;;;;777555333222222111///...))))))))))))))))))))))))......---,,,+++***)))((((((((())))))))))))(((((((((((())))))*********++++++*********))))))((((((************************+++)))(((***,,,,,,)))%%%!!!###&&&)))***++++++***000...,,,***))))))***+++,,,+++)))&&&$$$%%%(((+++************************)))((('''&&&%%%%%%&&&'''******)))((('''&&&%%%%%%************************+++++++++*********************************************))))))))))))))))))///+++&&&""""""$$$(((++++++++++++,,,---///111222555555444444666888:::;;;666333111111333666999999;;;999888777888:::===???>>>@@@CCCEEEEEECCCAAA???888666555777:::>>>AAABBBFFFGGGHHHEEE@@@:::555333000000111222333;;;IIIVVVXXXWWWWWW[[[```bbb```]]]^^^```dddfffddd]]]SSSLLLBBB>>>888333///...///000222555999<<<===@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIJJJNNNTTT^^^eeehhhhhhgggfffkkkjjjhhheeebbbbbbdddgggggggggggghhhjjjlllooopppmmmooorrrssssssssstttuuutttuuuwwwzzz}}}zzzxxxyyyzzzyyywwwzzz|||~~~}}}{{{{{{~~~|||||||||~~~wwwbbbOOOCCC???:::888777555444444555555444555666666777888999999888888999999999888777777666555555444444333222222222222444666888;;;===>>>;;;:::888888:::>>>BBBEEEAAADDDFFFEEECCCDDDJJJPPPXXXgggttt~~~pppYYYIIIBBB???BBBHHHKKKSSSllllllQQQBBB888===AAA<<<:::>>>:::;;;<<<======<<<;;;;;;<<<<<<>>>@@@AAA@@@===:::444555555555444111...,,,---,,,+++***))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++))))))***++++++)))&&&%%%%%%&&&'''(((***+++,,,---,,,***((((((((()))******++++++)))''''''(((***+++++++++++++++++++++++++++***)))(((''''''((()))*********))))))(((((('''))))))))))))************************************************************+++++++++++++++++++++++++++***((('''''')))***,,,,,,,,,---///000111222333444444444555666777888999555333222222555888999:::999999888777999;;;>>>@@@EEEEEEEEEDDDBBB>>>:::888888777777999===AAACCCCCCCCCDDDEEEBBB>>>999666555222111222666===GGGSSS[[[ZZZXXXXXXZZZ___aaa___]]]YYYXXXWWWUUUQQQJJJBBB<<<:::888444111000111333555444888===AAABBBBBBCCCCCCEEEFFFHHHHHHIIIKKKNNNQQQRRRXXX___eeegggggggggggggggfffccc```]]]]]]```bbbeeeeeefffhhhjjjmmmpppqqqoooppprrrrrrrrrrrrtttuuuvvvvvvwwwyyy{{{}}}}}}|||{{{zzzxxx~~~{{{gggVVVMMMCCC@@@<<<999888777444333444444444555666777888999999999999:::999999888777666666555555444333333333222222333555777:::<<<===;;;:::999999;;;>>>AAACCCCCCFFFHHHGGGDDDCCCFFFIIIMMM\\\jjjwww~~~jjj]]]SSSJJJDDDDDDEEELLLccczzzeeePPP???>>>@@@===:::;;;<<<<<<======<<<;;;:::999;;;;;;<<>>:::666444777666888;;;>>>AAAAAA@@@>>>???@@@>>>:::777666666333555999@@@JJJTTT[[[___\\\YYYWWWXXX[[[]]]\\\ZZZUUUQQQLLLGGGCCC>>>999555444333111000000222555777888<<>>DDDTTTeee|||cccJJJBBBAAA>>>;;;<<<<<<<<<<<<<<<;;;999888777:::::::::===???AAA@@@???<<<;;;:::777444222000///***))))))))))))***++++++)))))))))))))))))))))))))))***+++++++++***)))(((''''''((((((((((((''''''''''''((((((((((((''''''***************************************))))))(((++++++***))))))***++++++)))(((((((((((()))***+++)))+++,,,---+++***++++++******)))((('''((())))))++++++++++++***+++++++++)))))))))*********+++++++++***************))))))((()))))))))))))))******************************)))))))))))))))*********((()))+++---...---,,,,,,,,,...111333555555444333333444555666666555444444333222333555777999999888666777888:::===@@@BBBCCCCCCBBB@@@===;;;999888777555666777:::======;;;999:::::::::888555333444555444>>>JJJSSSYYY]]]^^^]]]\\\XXXUUUTTTVVVWWWVVVTTTJJJGGGBBB>>><<<:::777555333222111111111333555666<<>><<>>===<<<999777444333222222+++******)))))))))******))))))))))))))))))))))))+++,,,,,,------,,,++++++))))))************))))))))))))************))))))************************************)))((())))))***+++,,,,,,,,,+++)))((())))))))))))***++++++,,,***+++++++++***+++---///---+++***(((((()))******)))*********************'''(((((())))))******+++,,,,,,+++++++++*********(((((())))))*********+++************************(((((()))))))))*********+++++++++++++++++++++++++++---000222444444333222333444555666666555444444333333333444777888888777777888:::<<>><<<:::999999999999888888999:::<<<;;;777555777777555333000000222444;;;OOOdddjjjhhhddd___[[[[[[VVVRRRPPPQQQQQQOOOLLL===;;;888666555444222000111111222333444666888999>>>@@@AAAAAA@@@@@@BBBCCCCCCEEEIIIMMMQQQWWW]]]bbbbbbdddddddddbbbbbbcccdddaaa```]]]ZZZXXXYYY]]]``````bbbdddhhhkkknnnpppqqqrrrrrrqqqooonnnooorrrtttvvvvvvvvvwwwyyy{{{}}}}}}~~~|||xxxyyy}}}ttteeeRRREEEAAA@@@>>>;;;666444222111111333666777888999:::;;;;;;;;;;;;;;;::::::999888888777777666222222222222333444555666777888:::;;;<<<<<<<<<<<<>>>AAAFFFHHHFFFCCC>>><<<@@@GGGSSScccvvvkkkQQQAAA<<<>>>BBBQQQbbbwwwwww___JJJ>>><<<@@@888888888999:::;;;<<<===<<<:::999:::<<<===<<<;;;:::999888666555555444444...---,,,***)))((((((((())))))))))))))))))))))))******++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************************++++++)))(((''')))***)))***,,,---,,,+++(((''')))))))))******+++++++++)))*********)))+++---000000...,,,+++***+++,,,---(((((()))*********))))))((((((((())))))*********,,,,,,++++++***))))))))))))))))))***++++++,,,,,,*********************************+++,,,,,,------,,,+++***)))))))))***++++++---///111222333333222333444555666666666666666777555444444666777777777999:::===???@@@AAAAAA@@@>>>===;;;:::888888777777;;;;;;;;;<<<<<<;;;888555555444222000///111555888GGG```xxx}}}uuummmddd\\\YYYUUUPPPNNNMMMLLLHHHEEE:::888666444333222///---000111333666:::<<<>>>@@@???@@@@@@??????@@@DDDFFFDDDGGGKKKOOOSSSXXX]]]aaacccddddddccc```___```aaa``````___^^^]]]^^^aaadddaaaccceeehhhkkkmmmnnnoooppppppqqqpppoooppprrrtttuuuvvvwwwxxxzzz{{{|||}}}zzz}}}~~~zzzzzz}}}~~~hhhUUUIIIBBB===999999777555444333444555666666777888:::;;;<<<<<<<<<;;;;;;::::::999888888888333333333333333333444555666777999:::;;;<<<<<<<<<<<<>>>BBBEEEEEECCC@@@>>>===BBBJJJXXXhhhwwwyyy___JJJ>>>;;;<<>>???===<<<;;;<<<===>>><<<:::999999888888777666666666111000...,,,***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))************))))))***************************++++++)))'''''')))+++******************))))))(((((())))))))))))))))))&&&(((***+++++++++---...000...+++)))))))))+++,,,'''((()))***++++++***))))))***************************))))))(((''''''''')))******+++,,,,,,------************************)))******+++,,,,,,------))))))))))))***+++,,,,,,---...///000111222333444444444444555666777888999<<<999777666777888888888;;;===???AAAAAAAAA???>>>;;;;;;::::::999888888888:::999999:::;;;;;;999777333222111000111555;;;@@@OOOhhh~~~{{{tttiii^^^YYYUUUQQQNNNMMMIIIDDD???<<<999555333333333222111333555888;;;>>>@@@AAABBB>>>@@@BBBCCCCCCEEEGGGIIIFFFJJJOOOSSSVVVYYY\\\^^^aaabbbcccaaa___]]]]]]^^^^^^___`````````aaacccfffccceeegggiiijjjkkkkkkkkkmmmooopppqqqpppppprrrttttttuuuwwwyyyzzzyyyyyyxxxuuuyyy~~~lllZZZLLLBBB===;;;;;;999777666555444444333444666888:::<<<======<<<<<<;;;;;;:::999999999555444444333333333444444555666777888:::<<<===>>>===>>>???AAABBBBBB@@@???>>>>>>BBBJJJTTT^^^eeeiiinnnvvvjjjQQQAAA<<<<<<<<>>999999999999;;;===???@@@======>>>@@@BBBBBB???===;;;;;;;;;;;;:::888666555111000...---,,,+++++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((***************************++++++)))'''&&&))),,,+++***)))''''''(((***+++''''''((((((((((((''''''###&&&+++------,,,++++++---+++(((&&&%%%&&&((()))((()))***+++,,,++++++***++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%******+++,,,------......************************'''(((((()))******++++++&&&''')))+++---........./////////000111333444555555555444555666888:::;;;@@@===999777888999::::::===???AAABBBBBB@@@>>><<<777777999::::::;;;::::::666555555777999:::999888222111000000333999AAAGGGSSShhhzzz~~~{{{wwwlll^^^YYYUUUQQQOOOMMMIIIBBB===999666111//////222333444999:::===???@@@@@@@@@@@@>>>AAAEEEHHHIIIIIIJJJKKKIIIMMMRRRVVVXXXZZZ\\\]]]```aaabbbaaa^^^\\\[[[\\\\\\^^^```aaaaaabbbdddfffeeefffhhhiiijjjjjjjjjiiikkknnnpppqqqqqqqqqrrrttttttvvvxxxyyyyyywwwuuussspppvvv}}}nnn]]]PPPJJJ======;;;:::888666444333111222555777:::<<<>>>>>>===<<<<<<;;;;;;:::999999666555444444333333333444555555666777999<<<>>>??????>>>>>>???@@@AAA@@@???BBB>>>===AAAEEEIIILLLOOOXXXdddtttoooVVVDDD>>>>>><<<<<>>???<<<===???CCCEEEFFFCCCAAA===>>>>>>>>><<<999666444000///...---------------))))))))))))))))))))))))******))))))***+++,,,,,,))))))************))))))))))))************))))))((('''%%%&&&((())))))(((%%%%%%'''(((***++++++******************,,,,,,,,,------,,,++++++++++++++++++++++++++++++------------,,,+++******+++++++++*********)))))))))*********))))))+++---///...---+++***)))(((((((((((()))************)))***)))(((((((((***+++,,,,,,***'''))),,,...---+++***((((((+++...000///---000000111222333444444555666555444333444666999:::@@@>>>;;;999888888:::;;;@@@@@@???>>>===;;;999888444888:::999:::>>>===:::>>>;;;888888888777444111111111111222666>>>HHHOOOTTT]]]jjjtttwwwrrriiicccVVVUUUSSSRRRQQQLLLDDD>>>111111111111222444999===DDDEEEFFFDDDAAA???>>>>>>???CCCIIIOOOSSSTTTTTTSSSRRRSSSUUUXXX[[[]]]___```dddbbb______```aaa``````]]]]]]]]]]]]___bbbeeegggcccbbbbbbdddggghhhgggfffgggiiikkkmmmoooqqqrrrrrrpppqqqsssuuuwwwwwwuuusssuuu|||xxxaaaOOOGGG@@@===???<<<444000111444444444555666999;;;<<<<<<>>>@@@@@@===;;;999999777777555444444444444444222333666888:::<<<======>>>>>>?????????@@@@@@@@@AAABBBBBB@@@===>>>CCCGGGQQQYYYeeeqqqzzz~~~{{{~~~qqq___PPPEEE===;;;:::<<>><<<<<<>>>;;;>>>===<<>><<<:::999888999;;;<<<@@@@@@???===<<<:::888777555999;;;:::;;;>>>>>>;;;;;;888555555555555333111000111333666:::AAAIIIOOOUUU[[[cccjjjkkkhhhbbb]]]WWWVVVTTTSSSOOOGGG===666333222111000111555;;;@@@GGGGGGGGGEEEBBB@@@@@@AAADDDGGGKKKPPPSSSUUUTTTTTTTTTUUUWWWYYY[[[^^^___```cccaaa___^^^___`````````____________aaacccfffgggfffdddbbbbbbdddfffffffffggghhhjjjlllnnnpppqqqrrrppppppqqqrrrsssssssssrrruuu|||pppaaaOOOGGG@@@???===888555666555555444444555666888999<<<>>>??????===;;;999999888777666555444444444444111222333555777999:::;;;=========>>>>>>>>>>>>>>>?????????<<<:::999<<<>>>IIIOOOYYYccckkkpppssstttvvv|||}}}tttgggZZZMMMDDD;;;:::;;;>>>CCCPPPeeexxxsss]]]AAA<<<999::::::999:::===:::===<<<;;;DDDOOOMMMBBB>>>>>>>>>===<<<:::777666444333111///...---------,,,,,,+++************+++************************************************++++++************++++++,,,+++******,,,------,,,***)))***,,,+++'''&&&(((************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))((('''&&&+++************)))))))))+++,,,------++++++---...,,,,,,+++***************)))******+++++++++++++++)))))))))((())))))***+++%%%''')))***))))))***+++++++++,,,...222444333222222222222222222222222222//////000222444666888::::::999999888999;;;===>>>AAA@@@>>><<<:::888666555666:::<<<;;;<<<@@@???<<<999777444333333444333222000333888<<>>>>><<<:::::::::888888777666555555555555333333333444555888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>===;;;888666666777CCCHHHPPPWWW^^^dddiiimmmrrrxxx|||yyyrrrgggYYYNNN>>><<<:::999:::BBBSSSddduuutttOOOEEE;;;999999888999<<<:::<<<;;;:::AAAIIIGGG???>>>?????????===<<<:::888666555333222000/////////,,,+++******))))))******))))))))))))))))))))))))************************++++++************++++++,,,***))))))+++,,,,,,+++,,,***)))))))))'''&&&&&&))))))))))))******************+++,,,,,,,,,,,,+++************************************)))((('''&&&************))))))))))))(((***++++++***)))***++++++***************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))******&&&))),,,,,,)))'''(((***&&&'''(((+++---///000000333222222222111111000000//////000222444555666666666666777999;;;===???@@@@@@???===;;;888777555555777;;;===<<<===@@@@@@===:::888555333333333444444555999???DDDHHHLLLPPPRRRZZZZZZ[[[[[[[[[YYYXXXWWWXXXVVVRRRKKKCCC:::111,,,222222111111222777===AAAAAABBBBBBAAAAAACCCFFFIIIQQQQQQRRRSSSTTTVVVVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^___]]]\\\\\\^^^```aaaaaaddddddcccddddddfffggghhhiiifffdddccceeehhhjjjjjjjjjjjjkkklllmmmooopppqqqpppooollljjjiiilllpppsssyyy}}}nnnZZZMMMFFFBBB>>><<<777666444333333333444444888:::<<<<<<;;;::::::;;;999999888777666666666666777666555555666888;;;<<<<<<<<<;;;;;;;;;;;;::::::============;;;999777666>>>AAAGGGLLLRRRZZZccciiiqqqxxx|||sssdddVVVHHH@@@999777999>>>JJJUUUhhhzzzjjjVVVAAA999:::;;;:::;;;999<<<;;;:::>>>CCCBBB<<<===>>>>>>>>>>>>===;;;:::777666555333222000//////++++++***)))))))))******))))))))))))))))))))))))***************************))))))))))))))))))***,,,+++)))***,,,------,,,111,,,&&&%%%***---,,,((((((((()))))))))*********)))***++++++,,,,,,,,,+++************************++++++++++++***)))((('''))))))))))))))))))))))))(((***,,,,,,***))))))*********))))))******++++++******+++,,,,,,,,,,,,+++))))))*********)))))))))))),,,...,,,)))&&&((()))(((***,,,...///000111222333222222111111000000///000111333444444444444333333555777999<<<===??????===<<<:::888777666666666999<<<>>>======@@@???<<<888666444222111222555777===BBBGGGLLLOOOQQQSSSUUUWWWWWWXXXXXXWWWUUUTTTSSSVVVRRRKKKCCC;;;555222111...000333555666888;;;===>>>???AAABBBDDDHHHMMMQQQTTTTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZ[[[]]]```aaaaaaddddddddddddeeefffggghhhfffeeefffhhhkkknnnnnnnnnnnnnnnmmmmmmnnnoooppppppooonnnkkkhhhgggkkkrrrwww~~~rrr]]]OOOFFF@@@:::777666555444333444555666666888::::::999999:::<<<::::::999888777777777777888777666555555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888666999>>>AAAFFFOOO\\\eeeqqqyyyzzzkkk^^^SSSFFF:::888<<>>===;;;;;;<<<===>>>>>>===<<<;;;888777666444333111///...,,,++++++***)))*********************************************************((((((''''''''''''((((((...---,,,,,,...//////...///)))"""!!!'''///---''''''(((((())))))*********((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))(((((()))))))))))))))******,,,......---+++++++++******)))))))))******+++)))******+++++++++++++++)))************)))((((((***++++++***((((((***+++***,,,///000000000111333222222111111111000000000222444555777777555444222333555777:::<<<=========999888777666666666888888;;;>>>???===<<<>>>===999333222111000000444999>>>HHHJJJNNNPPPQQQSSSUUUWWWSSSSSSRRRQQQOOONNNLLLKKKNNNKKKCCC;;;444111333555///222666888999999:::;;;???BBBEEEHHHKKKPPPUUUYYYUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXYYY]]]```aaaaaaaaabbbcccdddeeefffggggggeeefffgggkkkoooqqqqqqqqqsssqqqpppnnnmmmmmmnnnoookkkkkkjjjgggggglllttt{{{ppp[[[NNNDDD<<<999888777666555666666777555666888999888999;;;===;;;;;;:::999888888888888777666555444444444555666999999999::::::;;;;;;;;;888888999:::<<<<<<;;;999555888;;;===AAAJJJXXXbbbllluuu|||qqqggg___PPPBBB>>>@@@BBBEEEIIIVVVfff{{{|||ZZZFFF@@@===999777:::<<<======;;;;;;;;;<<<:::;;;<<<>>>>>>>>>===<<<999888888666444222000///---,,,++++++******++++++++++++++++++++++++++++++************************((((((''''''''''''((((((...,,,+++,,,---///......))))))%%%"""&&&---,,,'''''''''(((((()))******+++((()))***++++++,,,,,,,,,************************,,,,,,,,,,,,+++***)))((((((((((((((())))))*********,,,//////---+++******+++***)))))))))))))))***((()))******++++++******)))******+++***)))(((''')))'''%%%%%%(((+++---...+++---000000///...000111111111111111000000000000222444777999999888666555333555888;;;<<<<<<;;;:::555444333444555777:::;;;<<>><<<:::888777666666777333555777777777999;;;===<<<;;;:::999999888888888666666555555444444444333666666777888999::::::;;;:::999888:::<<<===;;;999555888::::::;;;DDDQQQ\\\```lllyyy}}}}}}{{{vvvpppkkk```SSSJJJCCC@@@DDDIIIRRRaaauuunnnXXXGGG===:::<<<:::<<>>:::;;;===???@@@@@@??????;;;;;;:::999777444111000...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((())))))))),,,***))))))+++,,,,,,+++)))...///+++,,,000///+++&&&''''''((()))******+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,++++++***)))((('''((((((((())))))******(((+++------+++)))((((((++++++***)))))))))))))))(((((()))***************)))***+++++++++)))((('''&&&""" !!!'''---000000...111333333111000222444000000000000000111111111111444777:::<<<;;;999777444666999;;;<<<<<<:::999222222222333555888;;;======@@@@@@<<<;;;;;;999555///111333555:::CCCNNNVVVUUUTTTSSSPPPOOOPPPSSSVVVWWWRRRKKKEEEAAA???@@@AAA>>>===999333---+++...111888999:::::::::;;;===@@@CCCFFFJJJNNNPPPSSSVVVXXXSSSSSSUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVXXX\\\___aaabbb]]]^^^```bbbdddeeeffffffllliiiggggggjjjnnnqqqrrrvvvtttpppmmmjjjiiiiiiiiibbbdddeeeeeeffflllwwwnnn]]]QQQHHHBBB@@@===:::888666666555333444666777777888;;;>>><<<<<<;;;:::999999999999888888888888777666555444333444555666777999999:::>>><<<:::;;;===>>>===:::111444555333333:::GGGRRRWWWeeesssxxxyyyzzzzzzxxxuuummmbbbTTTFFF>>>CCCLLLQQQ___rrr~~~gggOOO???===CCC:::===@@@@@@<<<999;;;@@@;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<;;;999666333111///...------,,,,,,------************************************************++++++************++++++***+++---...---,,,)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))))))))))))))------,,,,,,++++++******************************+++***(((''''''''')))***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---,,,.../////////000111222444222000...------...///333444666777777666555555666777888999888666444333111222444888<<<===;;;999>>><<<::::::;;;:::666222///555666777DDDYYYeeeddd]]]XXXUUUTTTOOOIIIJJJQQQWWWPPPHHHAAA>>>=========:::666111000222444555444666999<<<=========???BBBJJJPPPRRRPPPQQQUUUTTTOOOKKKNNNQQQTTTUUUUUUTTTSSSPPPPPPOOOOOOSSSZZZ[[[WWW[[[ZZZZZZZZZ[[[]]]___`````````aaabbbcccdddeeeeeedddeeeggghhhiiijjjkkkkkkmmmllljjjiiihhhhhhhhhhhhcccfffhhhhhhhhhllluuu}}}sss^^^OOOJJJCCC>>>>>>>>>;;;:::<<<666555555555666888:::;;;===<<<<<<===>>>>>>;;;999>>><<<:::888777555222000000222555666777777888:::777888999999:::::::::999777666666555666;;;AAAFFFQQQ\\\iiissswwwyyy||||||yyyrrrgggXXXKKKEEEDDDKKKSSS```ooohhhLLL>>>======;;;<<>>999;;;===???@@@???>>>===@@@@@@???===:::888666444000///,,,***)))***,,,---************))))))))))))************************---,,,+++)))(((''''''''',,,,,,,,,,,,++++++******))))))))))))))))))))))))******)))((((((((()))***)))******++++++++++++***)))))))))))))))(((((((((************************)))***************))))))------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,---......///000000000000111222222111///.........///000444444555555666666555555666666777888777666444333000111444888;;;===;;;999;;;:::888999:::999666333000444888@@@VVVoooxxxsssjjjbbb[[[VVVPPPJJJJJJOOONNNJJJDDD???===;;;999777555333222333666999999888999@@@EEEEEEAAA@@@DDDIIILLLPPPRRRPPPPPPSSSRRRMMMIIIKKKNNNQQQRRRRRRQQQPPPMMMNNNNNNMMMRRRYYYZZZWWW[[[ZZZZZZZZZ[[[]]]___```______```aaabbbcccddddddfffggghhhiiijjjjjjjjjjjjkkkjjjgggeeeeeeeeefffgggfffhhhiiiiiikkkpppxxx~~~wwwhhhUUUMMMFFFDDDAAA===;;;===555555444444555666888999<<<<<<<<>><<<:::999888888999888666444000222444555555666888:::888999999::::::::::::999888888777777777999>>>AAALLLVVVcccmmmssswww|||{{{ooo[[[GGG<<<@@@GGGPPP]]]mmmxxx\\\HHHBBB;;;777777:::<<<;;;<<>>???@@@@@@??????>>>===<<<:::888666444333222000---***)))***+++,,,(((((())))))******++++++************************+++***))))))))))))))))))---,,,+++***)))***+++,,,)))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++************'''(((((((((((((((((()))************************((()))+++------+++***(((+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---///000111111111111111111111111//////......///000111111555444444444555555666777666666777777666555444333///000333777;;;===<<<:::999888777777888777555333222555:::JJJgggtttiii]]]UUUNNNJJJJJJLLLHHHEEEBBB???<<<999555222111222555999===>>>===<<<===EEEMMMLLLFFFDDDIIIPPPNNNQQQRRROOONNNOOOMMMIIIEEEGGGIIIKKKMMMMMMLLLLLLJJJLLLLLLLLLPPPWWWYYYWWWZZZZZZYYYZZZ[[[\\\^^^___^^^^^^___```aaabbbcccccchhhiiijjjkkklllkkkkkkjjjkkkiiifffccccccdddfffhhhkkkjjjjjjkkkooouuu|||~~~ggg\\\QQQKKKGGGAAA======666555444333333444555666::::::===AAADDDDDDBBB@@@;;;:::999999::::::888666000111222333333555888;;;:::::::::;;;;;;:::999999:::;;;;;;:::888888:::;;;DDDMMMYYYccckkkssszzzoooRRR===999<<>>888555777999888999<<<;;;<<<<<<======>>>??????@@@@@@???>>><<<:::888777333222///,,,*********+++''''''((()))***+++,,,---************************))))))(((((()))***++++++,,,,,,++++++***++++++,,,)))))))))))))))))))))))),,,++++++***)))))))))(((******)))(((((('''''''''(((((())))))******++++++************************((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---///111111333222222222222333222111,,,---...///111222222333666555555444555666888999888777666555444222111111///000222666:::<<<<<<;;;888888777666555444222111555777>>>NNNiiivvvkkk]]]SSSMMMKKKKKKLLLIIIFFFBBB>>>;;;888555222000444:::@@@CCCCCC@@@>>>>>>EEELLLMMMJJJIIIMMMRRRQQQQQQPPPNNNLLLJJJHHHFFFBBBCCCDDDFFFGGGHHHHHHHHHGGGJJJKKKJJJNNNUUUXXXWWWYYYYYYYYYYYYZZZ\\\]]]___]]]]]]^^^___```aaabbbbbbggghhhjjjlllmmmmmmlllkkkllliiifffcccccceeeiiikkknnnlllkkkmmmsssyyy~~~vvviii[[[SSSMMMEEE@@@???888777555444333333333333777999<<>>===;;;;;;:::999777444000111111111111333777::::::;;;;;;;;;;;;:::999999===>>>???===;;;888777888<<>>DDDTTTlllgggOOOCCC<<<888888999777666777::::::::::::;;;<<<===>>>AAAAAAAAA@@@>>><<<;;;:::555333111...+++*********(((((()))******+++,,,,,,************************)))))))))))))))******+++)))***,,,------,,,+++)))))))))))))))))))))))))))*********))))))(((((((((+++***)))(((''''''(((((((((((())))))******++++++)))))))))))))))))))))))))))(((((('''((()))***+++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...000111222444222111222333444222000+++,,,///111333444444444777666555555666888999;;;:::888666333111000//////000000222555999<<<;;;;;;999888777555333111000000555:::BBBNNNaaatttyyyrrrfffYYYRRROOONNNMMMKKKFFF@@@:::777666555444555:::AAAFFFGGGEEEBBB@@@AAADDDHHHMMMOOOQQQQQQRRRQQQPPPNNNMMMJJJFFFDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFJJJKKKKKKMMMTTTWWWWWWYYYXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^___```aaabbbbbbdddfffiiikkkmmmmmmlllllljjjhhhdddbbbbbbeeehhhkkknnnmmmmmmpppuuuzzz}}}qqqaaaYYYSSSLLLFFFCCC<<<;;;888666444333333333666777;;;???DDDFFFEEECCC>>><<<;;;;;;;;;:::888666111222222111000222555888:::::::::;;;;;;:::999999>>>@@@AAA@@@===:::888777666<<>>???>>>>>>======;;;:::888888666555222///---++++++***+++++++++***************************************+++******)))))))))))))))((())),,,......---***)))))))))))))))))))))))))))(((((()))******))))))(((,,,+++***)))))))))++++++'''(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...000111222222444111000111444555333000+++---000333666666666555555555555666777888999:::999777444111//////000000111111222555888:::::::::888888777555111000000111555;;;EEEOOOYYYfffsss{{{|||zzzrrrdddYYYTTTPPPMMMHHHBBB:::555333444555666;;;@@@FFFJJJJJJGGGDDDCCCGGGGGGJJJOOOTTTUUUSSSQQQPPPMMMKKKKKKHHHDDDBBBCCCAAA@@@@@@@@@@@@BBBDDDEEEGGGKKKMMMLLLNNNSSSWWWXXXXXXXXXWWWXXXYYYZZZ\\\]]]]]]]]]^^^___```aaabbbbbbbbbdddgggjjjlllkkkjjjiiieeecccaaa``````cccfffhhhmmmnnnqqqtttwwwzzz|||}}}~~~sssddd^^^[[[TTTNNNKKKBBB@@@===:::777555444444555666888<<<@@@BBBBBBAAA999888888:::<<<<<<;;;:::333444444222111111333666777888999999:::::::::999===???AAA@@@>>>;;;999999444888???HHHSSS\\\dddhhhooouuuyyyyyyyyysssaaaMMM@@@:::777999:::???OOO```wwwlllIII@@@999999:::888666555<<<======>>>??????@@@@@@>>>>>>>>>======;;;::::::666555333111...---,,,+++,,,,,,+++++++++*********************************++++++***)))(((((()))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))++++++++++++***,,,+++)))((()))***,,,---)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000111111111333000...000444555333000,,,...222666888888777666222333444555777777777888555333000//////000333555333222333555777999999888555666666444111111333555888>>>GGGPPPVVV\\\dddlllpppvvvttthhh[[[SSSNNNJJJAAA<<<666222222555888999@@@DDDIIILLLJJJHHHGGGGGGIIILLLOOORRRSSSRRRPPPNNNOOOJJJHHHIIIGGGBBBAAADDDBBBAAA@@@???@@@BBBDDDFFFIIINNNPPPNNNNNNSSSXXXYYYXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^___```aaabbbbbbcccbbbdddgggiiiiiihhheeedddcccbbbaaa```aaaccceeeggglllqqqwwwzzzyyyyyyzzz|||~~~rrrfffcccbbb]]]WWWSSSGGGEEEAAA>>>:::888666666555555555777:::===>>>>>>888777777999;;;<<<;;;:::444555666555222111222333555666777888999:::::::::999;;;>>>>>><<<;;;::::::444777===EEENNNVVV[[[]]]aaakkkqqqnnnllllllcccWWWJJJ@@@999:::::::::DDDSSSiiixxxYYYLLL???;;;:::999777777:::;;;===>>>??????>>>>>>????????????>>>======<<<666555333222000...---,,,***+++++++++++++++++++++************************))))))))))))))))))***+++++++++*********+++---...))))))))))))))))))))))))'''(((***,,,---------,,,)))((('''&&&'''(((***,,,------,,,,,,++++++******))))))))))))))))))))))))&&&(((***,,,---,,,+++***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111111111111222///---///444666444111---///444777999999888666///111333555666666666555111///...---///222666888444333333444777888888777222444555444222222666999;;;@@@HHHPPPTTTUUUXXX[[[```jjjoooeeeWWWOOOKKKGGG<<<999555333555999<<<===BBBFFFKKKLLLJJJIIIIIIKKKIIINNNSSSSSSOOOKKKKKKLLLMMMHHHFFFIIIGGGAAAAAAEEEDDDBBB@@@???@@@BBBEEEFFFJJJOOORRROOOOOOTTTXXXYYYWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^___```aaabbbccccccdddeeegggiiihhheeeaaa___ccccccbbbcccdddeeeggghhhlllsss{{{}}}{{{yyyzzz|||}}}pppfffeeegggccc]]]YYYJJJHHHDDD@@@<<<:::888777666444333444777:::;;;<<<:::999999999::::::888666555777777666444111111111333444666777999:::::::::666888;;;;;;;;;:::;;;;;;555777<<>><<<:::777>>>JJJ___www|||lll[[[HHH>>>;;;888777888666888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;:::999999555555444222000///...---))))))***+++,,,------...************************''''''(((((()))+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++((()))++++++******+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))...---,,,,,,------+++***,,,,,,---...//////.........000222333111/////////111222444555666555555444666555555777;;;<<<:::777111000000000111222222333111444777888777666666666000///000333777;;;======DDDDDDDDDGGGKKKOOOQQQQQQSSSUUUWWWSSSMMMHHHFFFFFF777666666555666:::AAAEEEGGGIIIKKKMMMOOOOOOOOOOOORRRPPPNNNLLLKKKKKKLLLMMMMMMGGGAAA@@@CCCFFFFFFDDDDDDDDDCCCCCCEEEGGGJJJLLLNNNNNNNNNOOOQQQTTTWWWYYY[[[YYYWWWXXX[[[]]]\\\[[[\\\^^^aaa```______cccfffcccgggjjjgggbbb___aaadddfffeeedddcccccceeeggghhhnnnrrrwwwzzz{{{zzzzzzzzz|||oooccceeehhhdddccchhhYYYVVVPPPIIIBBB;;;777444666555555555777999<<<>>>>>>>>>>>>===<<<:::999888777777777666444222000...111222444666888:::;;;;;;:::::::::::::::;;;<<<===<<<888777>>>JJJRRRRRRNNNUUUYYY^^^aaaccceeejjjnnnssscccPPPDDD;;;777===FFFRRRfff}}}}}}oooXXXDDD<<<===<<<999777888:::<<<===>>>?????????>>>===<<<;;;:::999999555444444444333222///,,,------,,,,,,+++,,,,,,---))))))))))))((((((((((((,,,+++++++++******)))))),,,,,,,,,++++++***************++++++++++++******)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))))))))))))))************************************((()))++++++***)))+++,,,++++++******)))(((((('''))))))))))))))))))))))))***)))(((***,,,---,,,+++,,,,,,---//////000000000///000111111/////////000222222333333444444333333444333222444666666333000000000111111222333444444333555888888777666555555222222333666:::>>>@@@AAAFFFEEEEEEFFFHHHJJJJJJJJJKKKKKKJJJJJJHHHEEEAAA>>>444555666777999>>>DDDHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHJJJDDD===<<<@@@DDDFFFFFFHHHGGGGGGHHHIIILLLNNNPPPPPPPPPOOOOOOPPPRRRUUUVVV^^^\\\ZZZZZZ\\\\\\[[[ZZZ^^^___``````aaabbbdddfffaaaccceeeccc___]]]]]]___bbbbbbaaabbbdddfffiiikkknnnrrrvvvyyyzzzyyyyyyyyyyyy|||{{{hhhgggkkkjjjiiikkkbbb___XXXPPPHHH@@@;;;888666555444333333555777888::::::<<<=========<<<<<<888888888777555333111000000111222444666888999999999999999999::::::;;;;;;:::888777>>>HHHPPPRRRPPPQQQUUUYYY]]]bbbiiirrryyysss^^^MMM>>>555777>>>HHHXXXlll{{{kkkTTTEEEAAA@@@===888999:::<<<===>>>????????????>>>===<<<;;;:::999999888666555444222///,,,******************++++++************))))))))))))++++++*********)))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((***+++***))))))***,,,++++++******)))((((((((())))))))))))))))))))))))&&&%%%&&&(((+++------,,,,,,,,,...///111111222222///000000///......000222444333222111111111222333888777555555555444111///000000111222333555666666555777888777555444333444444555777;;;>>>BBBDDDEEEHHHHHHGGGFFFDDDCCCBBBBBBDDDBBB@@@BBBDDDBBB<<<777333555888:::===BBBGGGKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPOOONNNLLLJJJIIIEEE???:::999>>>DDDHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQQQQPPPQQQRRRTTTUUU^^^\\\[[[[[[]]]^^^^^^]]]```______```ccceeeffffffbbbbbbaaa```^^^\\\[[[[[[]]]^^^___bbbeeeiiilllmmmnnnqqquuuwwwxxxwwwxxxxxxwww{{{tttlllmmmnnnnnnoookkkgggaaaXXXNNNEEE>>>;;;888777555333222333444444888999<<<>>>??????>>>===::::::999888666444222111///000111222444555666777888888999999999999::::::888777888===DDDKKKOOOQQQOOORRRVVVZZZ```kkkwwwnnnZZZGGG999777;;;CCCOOO___ppp|||aaaKKKAAA>>>===999999:::<<<===>>>????????????>>>===<<<<<<;;;:::===;;;888777555333///,,,***************+++,,,,,,++++++++++++******************))))))))))))((((((((()))***+++,,,---......,,,+++***))))))***+++,,,)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************(((***+++***)))((()))+++************))))))(((((())))))))))))))))))))))))&&&&&&&&&(((+++---------,,,---...000222333333444111111000///...///333666888666333111000111222444777777555444333222000//////000222333555666777777666777777555222111111222555777:::===@@@BBBEEEGGGIIIIIIHHHFFFBBB???>>>>>>BBBAAAAAABBBBBB@@@;;;777444777;;;>>>@@@CCCGGGJJJIIIIIIHHHHHHIIIJJJLLLMMMRRRTTTUUUUUUSSSPPPLLLJJJ@@@>>>;;;===BBBGGGKKKLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRRRRSSSTTTUUUWWWWWWZZZZZZZZZ\\\___aaacccdddccc```^^^```dddgggfffdddeeeccc```_________]]]\\\\\\]]]```cccgggjjjlllnnnnnnpppsssuuuuuuuuuvvvwwwyyy|||vvvooommmmmmpppmmmjjjddd[[[RRRIIIBBB>>><<<:::888555444444555555999;;;===>>>???>>><<<;;;;;;;;;:::888666555333222000111111222333444555555888999999:::::::::::::::777888:::;;;>>>CCCHHHLLLNNNQQQTTTXXX^^^hhhuuu~~~yyyiiiUUUFFF>>>===AAAGGGUUUiiinnnSSSCCC===<<<::::::;;;;;;===>>>???@@@@@@@@@???>>>======<<<<<<===;;;888777555333000...,,,,,,,,,,,,,,,---...///++++++*********))))))))))))))))))(((((((((((((((***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))******+++''''''((((((((())))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++(((***+++***(((((()))************)))))))))))))))***************************))))))***,,,------,,,,,,---///111222333444444222222111//////111555888:::888555222111222444555111111000///...---------///000222444666777777777555555444222000///000222666:::===???@@@AAACCCEEEGGGHHHIIIFFFBBB???>>>>>>AAACCCDDDCCC???;;;::::::888:::===@@@AAACCCEEEGGGIIIHHHHHHGGGHHHJJJLLLMMMPPPRRRTTTUUUTTTPPPLLLIII???@@@BBBFFFJJJMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRSSSTTTUUUWWWYYYZZZ[[[XXXYYY[[[\\\^^^aaaccceeecccaaa^^^```ccceeedddbbbdddbbb____________^^^]]]^^^```cccfffiiikkkllllllnnnoooqqqrrrrrrssstttvvvxxx{{{uuulllkkknnnmmmjjjeee^^^WWWOOOHHHEEE===<<<999777555555666666777888;;;===>>>>>>===<<<<<<;;;:::888666555444333333333222222333444555555888999:::;;;<<<<<<<<<;;;888999:::::::::;;;@@@CCCGGGKKKPPPUUU[[[eeepppxxxwwwfffTTTFFF===;;;>>>JJJaaazzz~~~bbbMMMBBB===;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>===;;;999777555555444222111---,,,,,,,,,---......///******)))))))))(((((((((((((((((((((((()))))))))///...---,,,***)))((('''++++++************++++++)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))++++++++++++++++++++++++)))*********((('''((()))******))))))))))))))))))************************---,,,++++++---...---,,,------///000222222333333000111000//////111555999:::888555333222333555666000111111000...---///000///111333555666666666666333333222000...///222444;;;>>>BBBCCCAAA@@@AAACCCCCCFFFHHHGGGCCC??????@@@???AAABBB???:::777888;;;:::<<<>>>???@@@AAACCCDDDGGGGGGGGGHHHJJJLLLMMMNNNQQQSSSVVVXXXWWWSSSOOOLLLDDDGGGKKKOOORRRRRRQQQPPPRRRSSSVVVWWWXXXXXXVVVUUURRRSSSTTTVVVXXXZZZ\\\\\\ZZZ\\\]]]]]]\\\]]]___aaabbbaaa______```aaa```______^^^]]]\\\[[[\\\]]]]]]ccceeehhhjjjlllmmmlllkkkmmmoooppppppooopppsssuuutttvvvzzz|||}}}~~~uuunnnllllllkkkgggbbb\\\UUUOOOLLL???===:::777555555555555222333666999<<>>===;;;999888666666666666555444333333333444555666888:::<<<===>>>======999:::::::::888888:::;;;<<>>???@@@AAAAAA@@@@@@@@@?????????;;;999666555555555444333,,,,,,++++++++++++,,,,,,))))))))))))((((((((('''(((((())))))))))))******------,,,,,,+++***))))))******++++++++++++******)))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************)))*********((('''((())))))))))))))))))))))))***************************---,,,+++,,,---...---,,,---...///000111111111111---............000444777888777555333333333444555333444444222///...000222///111333555666555444444222222111000///111555999AAAEEEIIIHHHDDD@@@AAACCC@@@DDDGGGFFFBBB>>>???@@@>>>===:::888666666888999:::;;;=========???BBBDDDEEEFFFHHHJJJLLLMMMNNNOOORRRTTTWWWXXXXXXUUURRRPPPLLLOOORRRTTTUUUTTTSSSSSSSSSUUUWWWYYYYYYWWWUUUSSSRRRSSSTTTVVVXXXYYYYYYZZZYYY[[[\\\[[[ZZZZZZ\\\___aaaaaaaaa___\\\[[[\\\]]]ZZZ[[[\\\ZZZXXXYYY\\\```eeehhhkkknnnpppooonnnmmmmmmnnnnnnnnnmmmooorrrtttqqqsssuuuvvvwwwyyy}}}wwwmmmlllkkkhhhddd^^^XXXRRROOOEEECCC???;;;777666555555111222333666:::>>>AAACCCBBB@@@>>><<<:::999999999777666444222222222333444333555888;;;===>>>>>>>>>999999::::::;;;:::999777666999>>>DDDMMM[[[jjjuuuyyydddRRRGGGBBBCCCQQQdddwwwkkkSSS@@@>>>===<<<;;;<<<>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@???<<<999777666666444333...---,,,+++++++++++++++*********)))))))))(((((()))))))))*********++++++(((((()))+++,,,---...///)))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))*********++++++,,,------)))))))))))))))))))))))))))******)))(((''''''((()))))))))))))))*********************************+++******+++---......---......///000000000000000+++,,,------...///222555666555444333333333444444111222222///+++***,,,///000111333555555444333222222222222111111444999<<>>999444333666999:::999999:::;;;<<<<<<>>>BBBEEECCCEEEHHHKKKMMMOOOOOOOOOMMMOOORRRTTTTTTRRROOOMMMRRRTTTVVVVVVUUUTTTUUUUUURRRSSSVVVWWWWWWUUUQQQOOORRRSSSTTTUUUVVVVVVVVVVVVUUUWWWZZZZZZYYYZZZ^^^aaa___aaaaaa^^^ZZZXXXYYY[[[XXX[[[]]][[[XXXXXX]]]cccfffiiimmmppprrrrrrpppooommmnnnnnnmmmlllnnnqqqtttqqqrrrssstttvvvxxx|||oookkkjjjgggccc]]]WWWQQQNNNLLLIIIDDD???;;;888666666444444444555777;;;???AAADDDCCC@@@>>><<<;;;;;;;;;777666333111111111222333111333666:::<<<>>>>>>>>>999999999;;;======:::777666888:::>>>FFFUUUgggsssyyyxxxfffOOOEEE???EEEQQQbbbwww{{{aaaKKK>>>===<<<;;;<<<===@@@AAABBBAAAAAAAAAAAAAAAAAA@@@BBB???;;;888777666444333111000///...---,,,,,,,,,+++++++++************)))))))))******+++++++++,,,$$$'''***,,,,,,***'''$$$)))'''&&&))),,,---+++(((,,,,,,+++***)))((('''&&&******+++++++++******))))))******)))&&&%%%%%%&&&((('''''''''((()))+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))***************************+++,,,---...---,,,++++++,,,---...///111111222000//////.........//////111000/////////000222333111000000000111111222333444333111///...///000111111///...000444666555333111000//////000555;;;AAAKKKQQQUUURRRKKKEEEEEEGGGCCCCCCCCCBBBAAA???>>>===;;;888333222333555777777:::999:::;;;===AAAEEEGGGGGGGGGHHHIIIJJJMMMOOOPPPUUUWWWXXXVVVRRRMMMJJJHHHKKKMMMPPPQQQPPPPPPPPPQQQQQQPPPOOONNNOOOQQQSSSTTTRRRTTTVVVVVVUUUTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\bbbddddddaaa]]][[[\\\___WWWXXX[[[\\\\\\]]]```bbbjjjlllnnnnnnmmmkkkjjjkkkkkkkkkkkklllmmmnnnooopppqqqrrrrrrrrrssswww|||wwwjjjfffaaa^^^[[[XXXTTTPPPOOOJJJDDD@@@===<<<:::999999888777666777:::===???CCCCCCCCCBBBAAA@@@>>>>>>777666555444333222222222333333444777;;;======<<<;;;999:::BBBKKKJJJ===111777444555<<>>CCCBBBAAA@@@???@@@AAABBB@@@>>>;;;888666666666777333222///---,,,+++++++++***+++,,,,,,+++***((('''++++++*********************+++,,,------,,,+++***+++***)))***+++,,,+++******)))))))))))))))((((((***************************+++,,,***((('''((()))))))))(((((()))***,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,++++++******+++,,,---...///000000------,,,,,,------...///111000/////////000222222111111111111222222222333333222000/////////111222222000000111444555333111111111111000222777===BBBPPPVVV[[[XXXOOOFFFBBBBBBCCCCCCCCCAAA???===;;;:::555333111111333666777888999999:::===???CCCFFFHHHGGGFFFFFFGGGIIILLLOOOQQQYYYZZZYYYVVVQQQLLLIIIHHHHHHJJJLLLLLLLLLLLLMMMNNNQQQPPPOOONNNNNNOOOQQQRRRRRRTTTUUUVVVVVVUUUUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]]```aaaaaa```______```aaa\\\]]]]]]]]]]]]___bbbeeejjjkkkllllllkkkjjjiiiiiijjjjjjjjjkkklllmmmnnnoooqqqpppooonnnoootttzzzvvvkkk^^^WWWVVVVVVRRRMMMMMMIIIDDDAAA>>>===;;;:::999777666555666999;;;===AAAAAAAAA@@@???>>>===<<<888777666444333333333222333333444777:::<<<===<<<<<<===@@@EEEGGGCCC;;;555777444444999@@@JJJWWWcccmmm{{{|||cccIII@@@AAAHHHWWWfffoooQQQFFF>>>>>>???>>>>>>AAADDDCCCBBBAAA@@@????????????===;;;888666666666666444222000...,,,+++++++++)))******+++++++++******************************++++++***))))))***+++++++++++++++)))((((((***,,,((((((((())))))*********+++******)))******++++++)))***+++***)))((()))******************+++,,,---***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))),,,------...///000000111------------...//////000000000000///000111111222000111222333444333222222111111000//////111222333333222222333444333000...111111222333555999???CCCPPPWWW]]]]]]TTTJJJCCCAAADDDCCCBBBAAA>>>:::777555///......000444777888888888999<<>><<<:::888777555555555777999:::======>>>>>>===<<<;;;;;;999888777555444444333333333333333666999;;;;;;;;;<<>>BBBOOO[[[yyy___LLL>>>======999:::BBBCCCCCCBBBBBB@@@???===<<<>>>===:::888666666666666444333111...,,,+++++++++))))))))))))***+++,,,---******************************))))))))))))******)))******'''$$$###'''***************+++++++++++++++***)))))))))***+++,,,%%%'''((((((''''''(((***************++++++,,,,,,(((((()))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********000000111111222222222333222111000000000000111111000000000000000111111222000111333444555333222111000000000000111222333444333333444444333111...,,,000111333555777;;;???CCCHHHPPPYYY\\\WWWNNNGGGDDDDDDDDDBBB@@@<<<888444222......///222555888888777777:::>>>BBBEEEGGGHHHHHHEEEDDDCCCCCCEEEIIIMMMPPPXXXXXXUUUQQQMMMJJJJJJJJJJJJKKKKKKJJJIIIJJJLLLOOOQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNQQQSSSTTTUUUSSSTTTUUUWWWXXXYYYZZZ[[[[[[YYYYYY\\\aaadddcccaaa```aaabbbcccccceeehhhkkklllkkkjjjiiiiiihhhgggfffgggggghhhiiijjjkkklllllllllllllllkkklllpppvvvzzz~~~~~~}}}{{{xxxwww|||qqq\\\SSSQQQPPPOOOFFFDDDBBBAAA@@@???<<<:::888777666555555555777888;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666555555555444333333444777999:::999;;;@@@DDDBBB<<<888888;;;:::666444666999>>>IIISSS\\\mmm|||___JJJ??????JJJVVVnnnxxxZZZBBB>>>>>>999;;;CCC@@@@@@AAAAAAAAA???>>>======<<<:::888777666666666555444111///---,,,+++++++++***)))))))))***,,,---***************++++++++++++,,,............,,,+++)))******'''$$$###'''***------,,,,,,,,,+++++++++******))))))***++++++,,,%%%&&&(((((('''''')))***))))))******************%%%&&&((()))***+++******((((((((((((((((((((((((************************(((((())))))***+++,,,,,,111111111222222222222222444333222000///////////////000000000111111111111000111333444444333111000//////000111222333444444333444444333111///---,,,///222555888:::<<>>???AAABBBFFFJJJLLLJJJFFFCCCAAACCCAAA===999666333222222333333333555888999888777:::<<>>===;;;;;;999888777666666666888999:::<<<===>>>>>>>>>===<<<;;;999888888777777555333111222444666777777999888777888999:::::::::;;;888777888888888===CCCOOO]]]kkkrrrwww|||uuu___GGG;;;AAAKKKXXXmmmdddOOOFFFBBB???>>>:::;;;===>>>@@@@@@AAAAAA======<<<;;;:::999888888888666333000...---,,,,,,---,,,+++***)))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((+++***)))***+++,,,+++************+++++++++++++++&&&(((***,,,---,,,+++***((()))******))))))***+++******+++,,,,,,+++***)))&&&''')))+++++++++***)))((((((((((((((((((((((((************************))))))))))))***,,,...///000000/////////............---------------.........///000111222111111000111111111000000000//////000111111222333333333333111222222000......000333555888===@@@AAAAAAAAAAAACCCCCCDDDCCCBBBAAA@@@AAA@@@===888333111000111222444333333555777999999999<<<===@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHGGGGGGGGGIIIKKKIIIJJJLLLLLLJJJIIIJJJKKKMMMNNNQQQSSSSSSRRROOONNNGGGCCC@@@CCCJJJQQQTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ]]]___``````___^^^___```dddiiillllllkkkjjjjjjkkkgggdddeeeiiikkkjjjgggeeefffhhhjjjkkkkkkkkkjjjfffiiilllnnnoooppprrrtttyyyzzz{{{{{{zzz{{{}}}||||||~~~}}}{{{|||yyycccVVVKKKHHHEEEBBBBBBBBBAAA@@@>>>===<<<:::999888777666666777999;;;<<<>>>>>>>>>>>>===<<<:::999999888888555333111111333555666666888888888888888999::::::999777777999888666888===GGGRRR]]]eeelllsssuuutttxxxzzztttbbbKKK@@@BBBHHHSSScccyyyaaaLLLCCC???:::<<<<<<<<<===>>>???@@@AAA>>>>>>======<<<;;;:::999888777444111...---,,,,,,******+++++++++******)))((())))))***++++++,,,,,,---+++)))(((((()))+++---)))'''&&&))),,,---+++(((&&&'''((()))***+++,,,,,,%%%'''+++---...---+++)))'''((()))((('''&&&'''(((+++,,,---------,,,+++***((()))+++,,,,,,,,,***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***+++---///222222111111000000//////,,,,,,------///000111222...///000222222111111000111111000///......//////111111222333333333222222111111111///,,,---222666777;;;@@@CCCDDDCCCBBBBBBBBB@@@???======???AAACCC===:::444///---...000222333222111333777999::::::===>>>@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJLLLNNNNNNMMMKKKKKKKKKJJJLLLPPPRRRSSSQQQOOOMMMIIIDDDAAADDDLLLSSSWWWWWWVVVXXXZZZ\\\]]]]]]\\\[[[ZZZ^^^bbbcccaaa___```bbbfffhhhkkklllkkkjjjjjjkkkiiieeebbbccchhhjjjiiigggeeefffiiikkkllllllkkkjjjggghhhjjjkkklllooorrruuuxxxyyyzzzzzzzzz{{{}}}|||{{{}}}xxxfffOOOLLLGGGDDDCCCDDDDDDCCC@@@???>>><<<:::999777777555666888:::<<<===>>>>>>>>>===<<<;;;:::999999999555333000000222444555555777:::;;;;;;888777999;;;777666777999888444555999@@@IIISSSZZZbbbjjjkkkhhhrrrtttppp```OOOFFFFFFIIIRRR^^^qqquuuWWWJJJEEE???>>>>>><<<<<<<<<===???@@@>>>>>>>>>>>>===<<<;;;:::999777444111///---,,,,,,'''(((***+++,,,,,,+++***((())))))***++++++,,,,,,,,,+++***))))))+++---...///...---+++***)))))))))((((((((()))***+++------******************************)))(((((((((((((((+++)))&&&######$$$'''))))))))))))))))))((('''''')))))))))))))))))))))))))))******)))'''&&&((()))+++***)))))))))***,,,---111111222222111000...---,,,,,,---///000111222333111111000000///000000111555444222000//////000111333333444444444333222111333000------000222222111888<<>>;;;::::::===>>><<<:::555444222111111222444555333444444555666777777888>>>@@@BBBCCCCCCCCCDDDFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPNNNMMMIIIGGGGGGJJJPPPTTTUUUTTTVVVVVVUUUUUUXXX\\\```bbb```___]]]]]]^^^aaadddgggjjjjjjjjjjjjjjjiiihhhggghhhfffcccaaabbbcccdddcccaaacccfffiiijjjiiihhhffffffgggjjjmmmooopppqqqqqquuuuuuvvvuuuuuuwww{{{~~~|||{{{}}}~~~~~~}}}xxxxxx}}}ooo]]]LLLFFFGGGGGGDDDBBBGGGDDDAAA???>>>===:::888777555444666999;;;======AAA@@@???===;;;999777555777666444333222333444444555777999:::::::::888777999:::999666222111333555999DDDOOOSSSSSSWWWcccnnnsssuuuvvvooo\\\HHHDDDIIIMMMVVVcccrrrwwwZZZFFF===???>>>===;;;;;;===>>>======>>>??????>>><<<999888999666333222111000///------------,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***))))))+++,,,---(((''''''&&&&&&&&&'''''')))(((((())))))***+++,,,******************************)))(((((((((((((((...,,,***(((((()))***,,,)))))))))))))))((('''''')))))))))))))))))))))))))))******)))'''&&&''')))***************+++,,,,,,000000111111000///---,,,......///000111222222222333333333333333333444444555444111///......//////222333444444444333111111333000---,,,///222333333999===CCCIIIKKKJJJGGGDDD<<<:::999;;;===>>><<<:::444333222111222333555666666777888999:::;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOOOOOOOOOONNNMMMLLLKKKNNNPPPRRRTTTTTTTTTSSSSSSJJJIIIJJJNNNTTTXXXZZZZZZVVVUUUVVVVVVYYY\\\___aaa^^^]]]]]]^^^___bbbdddfffiiiiiijjjjjjiiihhhhhhggghhheeecccbbbcccdddeeeddddddeeeffffffffffffeeedddeeegggkkknnnpppqqqqqqqqqvvvwwwwwwvvvuuuvvvyyy{{{zzzxxxvvvxxx}}}}}}xxxqqqnnnsssyyy~~~}}}}}}|||{{{{{{uuu___TTTOOOMMMLLLLLLJJJHHHDDDBBB@@@??????>>>777666555666999<<<======??????>>>===;;;999777666777666555333222222333333777777777888888999:::;;;999:::999777333222333555777???HHHMMMPPPWWWcccmmmvvvvvvwwwtttfffRRRFFFDDDEEELLLYYYiii{{{nnnRRRCCC=========<<<<<<>>>??????>>>?????????>>><<<:::999999777555444333222000...---,,,,,,,,,++++++++++++************************---,,,***))))))***+++,,,((((((((()))***+++------***)))))))))))))))************************************)))(((((((((((((((------,,,+++++++++,,,,,,))))))******))))))(((((())))))))))))))))))))))))((())))))((('''&&&''')))******+++,,,,,,,,,,,,,,,//////000000///...,,,+++---...000111333444555555333333333333444444555555444333111///......//////222222333444333222111000222///---...111444666777:::>>>CCCHHHJJJIIIFFFDDD:::999:::;;;<<<<<<:::888333222222222333444666777999:::;;;<<<>>>???AAAAAA???AAACCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSSSSMMMMMMNNNQQQUUUYYYZZZZZZTTTUUUVVVXXXZZZ\\\]]]^^^[[[\\\^^^```bbbcccdddeeehhhhhhhhhhhhhhhhhhgggffffffdddbbbbbbdddeeefffeeegggfffeeeccccccbbbbbbcccdddgggkkkppprrrsssrrrqqquuuuuuuuusssqqqqqqrrrssstttqqqmmmnnnsss{{{}}}zzzzzz}}}~~~|||{{{yyywwwzzz{{{~~~~~~uuujjjeeeiiiqqqxxx|||~~~|||wwwvvvtttpppooottt}}}|||jjj^^^XXXXXX[[[YYYWWWSSSMMMGGGCCCAAAAAA999777555666888;;;<<<<<<>>>>>>>>>===<<<:::888777888777666444333222222222777666555555666999<<<===999:::999777444333444555555:::@@@GGGNNNXXXeeemmmvvvvvvxxxyyyqqq___MMMBBB@@@EEEQQQaaatttcccJJJ===>>>>>>>>>===<<<===>>>??????@@@@@@???===;;;:::999888777777666555111///,,,,,,,,,+++++++++******************************---,,,+++***))))))******+++,,,,,,---...///111222,,,+++***)))))))))))))))***************************))))))(((((((((((((((*********+++*********)))))))))*********))))))((())))))))))))))))))))))))((())))))((('''&&&((()))***+++,,,......---,,,,,,//////000000///...,,,++++++---///222555666777888//////000111222222222222222111111000000000111222111222333333333222000//////000111333666888999999;;;===BBBEEEGGGFFFDDDBBB;;;;;;;;;;;;:::888666444222222222333444666777888::::::<<<===???AAABBBCCCBBBCCCDDDDDDDDDDDDFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKOOOOOOPPPPPPPPPOOONNNNNNKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWYYY[[[\\\\\\\\\ZZZ\\\```ccceeeeeeeeedddffffffggggggggggggffffffeeecccbbbcccdddffffffffffffeeeeeedddccccccbbbbbbcccggglllqqqssssssrrrpppqqqrrrqqqoookkkiiihhhiiijjjhhhfffhhhoooxxxzzzxxxuuuqqqooorrrwww{{{}}}{{{xxxuuusssrrrrrrsssvvvxxx{{{~~~vvvlllfffgggnnnuuuyyy|||~~~|||vvvuuuqqqkkkgggjjjrrrzzztttiiihhhllltttsssnnndddWWWKKKCCC???:::888555555777999::::::===>>>??????>>><<<;;;999999888777555444222222111222222333444555888:::<<<::::::999888666555555555666888;;;AAALLLYYYeeemmmrrrtttyyy|||vvvgggUUUHHHBBBCCCLLL\\\ppprrrTTTAAA?????????<<<::::::===@@@@@@@@@@@@???>>><<<<<<888888777888888666222///,,,,,,+++++++++*********************************,,,++++++***))))))))))))***************+++,,,------,,,+++***************))))))))))))))))))))))))***))))))((((((((((((((('''((()))******)))(((((())))))************))))))))))))))))))))))))))))))((()))***)))'''''')))++++++,,,...//////......---///000111111000///---,,,,,,...000333555555555555---...///000111000000000//////000111222333444555000111222222222111000///---000666:::<<<<<<;;;::::::<<>>@@@AAABBBDDDDDDEEEEEEDDDDDDGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUWWWZZZ[[[[[[ZZZZZZ[[[^^^bbbfffggggggfffddddddeeeeeeffffffeeeeeeeeedddbbbbbbbbbdddfffeeedddaaabbbeeeggggggfffdddbbbbbbfffkkkpppssssssrrrqqqpppqqqpppmmmiiieeebbbbbbaaaaaaccciiiqqqzzz{{{tttooojjjjjjjjjiiiiiikkkooorrrvvvuuussspppllllllppptttwwwyyy||||||tttooonnnqqquuuxxxxxx~~~zzzpppfffccchhhnnnxxx~~~~~~|||wwwtttssswww}}}ooo]]]MMMDDD>>>:::777555555777888888<<<===???AAAAAA???>>><<<:::999999777666444333222---///111444666777777777::::::999888888777666555555555666<<>>======888777777888888666222///,,,,,,,,,+++++++++*********************************************)))))))))***)))))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))******)))(((((((((((((((((()))******+++*********))))))******++++++******)))))))))))))))))))))))))))***+++***))))))+++,,,------...///////////////000000111111000///---,,,///000222333333111000...///000111222222111000///---...///111222444555555000000111222111000///...,,,111888===>>>===<<<;;;:::;;;>>>???@@@@@@???>>>======<<<888444000//////333444444555666777888888888999:::;;;===>>>???@@@CCCDDDDDDCCCBBBCCCEEEHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPOOORRRUUUWWWWWWWWWWWWXXXUUUVVVXXXYYYZZZZZZYYYYYY]]]___cccfffggggggeeecccbbbcccddddddeeedddddddddcccbbbaaabbbcccdddcccbbb^^^```dddggghhhgggeeecccbbbeeejjjnnnqqqrrrrrrqqqqqqrrrrrrooojjjdddaaa___]]]^^^ccckkkuuu}}}~~~zzzsssjjjdddbbbbbbccceeehhhllloooqqqrrrttttttpppkkkkkkoootttuuuwww{{{~~~{{{xxxvvvwwwxxxzzzyyy~~~qqqhhhgggkkklllvvv~~~~~~}}}yyyxxxzzz~~~vvvnnniiieeebbbeeejjjvvv}}}ttt```RRRCCC???:::777666666777777:::<<>>:::::::::999888777555444,,,...111444666666666555;;;999999999999999777555333333333666>>>JJJUUU\\\lllwww~~~uuummmfffaaaLLLCCCBBBNNN```vvv{{{TTTEEE;;;;;;>>>>>>AAAFFF??????>>>>>>>>>=========999888777777777666333111---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))******************************+++,,,,,,***)))((((((((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))******++++++((()))***++++++++++++***))))))))))))))))))))))))***+++,,,+++******,,,...//////......//////000111//////000000///...,,,++++++---///111222111///...111222333333333111///...---...///000000111111111///000111111111000///......222888;;;;;;;;;<<<===;;;<<<===????????????>>><<<<<<:::666111///000222555555666666777777777777::::::;;;<<<===>>>???@@@AAABBBAAA@@@???@@@CCCEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKKKKLLLMMMQQQUUUVVVVVVUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYYYY]]]___bbbeeeeeedddbbbaaaaaabbbccccccddddddccccccbbbaaaaaaaaabbbbbbaaa___^^^```bbbdddeeeeeeddddddbbbdddhhhllloooqqqrrrrrrppprrrrrrooojjjddd___]]]___```eeellluuu}}}~~~zzztttlllgggfffcccaaadddkkkrrrvvvwwwzzzxxxtttvvvzzzxxxzzz|||~~~}}}|||{{{zzz{{{}}}~~~~~~{{{xxxzzzpppssswww}}}~~~yyyyyy|||}}}}}}}}}|||vvvpppmmmhhhcccaaadddkkksssrrrcccJJJEEE???:::888888777777777999===@@@AAA@@@???===;;;;;;;;;;;;;;;999888777///000222333555666777777;;;999888999;;;:::777555333444444555999AAALLLSSScccqqq~~~}}}|||yyyuuu]]]NNNDDDGGGRRRdddkkkSSS@@@===???>>>???BBB>>>>>>======<<<<<<======;;;999888777888777666444.........---------,,,,,,++++++++++++++++++++++++'''((()))***************(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''((()))******((()))***+++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++---///000///.........///111222---......///...,,,+++***$$$'''+++///222333222222111222333333222000---,,,.........///......---,,,///000111111111000...---000333666777777888;;;???======>>>???????????????::::::888444000///222555555666777777777777777666<<<<<<===>>>??????@@@@@@@@@@@@???>>><<<===@@@CCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNNNNMMMNNNNNNNNNMMMQQQTTTTTTRRRPPPPPPQQQWWWWWWWWWWWWXXXXXXYYYYYY]]]___aaaccccccbbb```___```aaabbbcccccccccccccccbbbaaa```aaabbbaaa___]]]````````````aaabbbcccdddbbbdddgggjjjnnnpppqqqrrrnnnpppqqqnnnhhhbbb]]]ZZZccccccffflllttt|||}}}zzztttooommmgggccceeennnwww|||}}}zzz{{{zzzzzzzzz|||~~~xxxuuuxxx{{{}}}~~~~~~zzzvvvvvv{{{|||{{{rrrmmmmmmfffnnn{{{{{{kkkOOOJJJBBB===:::999999888444777;;;>>>@@@???>>><<<;;;;;;<<<===<<<;;;999888444333222222444666999:::;;;999888:::;;;;;;888555666777777666888>>>HHHOOOYYYiiiyyyppp\\\IIIEEEIIIUUUmmmbbbGGG??????<<<999;;;>>>======<<<<<<<<<<<<======;;;999888999999888777//////.........---------++++++++++++++++++++++++,,,---...,,,***))))))***++++++++++++++++++++++++---,,,+++)))((((((''''''))))))******++++++,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))***+++++++++************++++++++++++******)))((((((((()))))))))***+++,,,......000000////////////000000222000...---------///000111000000///000111333444///222555555333000...---///////////////000111111000///---------...000111222333555777888:::;;;<<>>======<<<;;;;;;::::::444333111111222444777999;;;;;;;;;:::888888999;;;:::999666111///555AAAJJJWWWiiizzz~~~```IIICCCKKKXXXaaaxxx{{{ZZZEEEAAACCC@@@<<<>>>>>>>>>>>>????????????<<<<<<;;;:::999777777666333///,,,+++,,,---,,,***++++++,,,,,,,,,,,,------,,,------,,,***))))))***+++++++++++++++*********,,,+++***))))))(((((()))(((((((((((())))))))))))++++++************+++++++++***)))((((((((())))))***))))))))))))))))))***)))))))))))))))***************)))***+++,,,...///000000////////////000000111000...---,,,---...///555444222111000000111111000222444444222///......///////////////000000111...---,,,,,,---...000222666555555777999;;;<<<===@@@???=========<<<;;;999777444000///000222333333555555666666777999:::;;;======>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVVVVSSSPPPOOORRRUUUVVVWWWWWWVVVTTTTTTUUUVVVVVVVVVWWWVVVVVVXXX[[[^^^aaaaaabbbbbbbbbaaaaaa````````````aaaaaaaaaaaaaaaaaa^^^\\\^^^cccfffeeebbb\\\aaadddaaa___``````___]]]\\\```ggglllkkkjjjkkkkkklllmmmmmmlllkkkhhhgggjjjiiiiiikkknnnssswwwyyy{{{~~~ttttttzzz~~~}}}||||||{{{||||||{{{zzzyyyyyyyyyzzzzzzzzz{{{}}}vvvrrr```RRREEE???>>>:::666444777777888999;;;===???@@@@@@??????>>>===<<<;;;;;;666444333111222444666888:::;;;<<<;;;999999:::;;;999999777333111555???GGGZZZlll~~~vvvZZZFFFBBBIIIQQQhhhyyyjjjPPPCCC???===;;;>>>>>>>>>>>>????????????======<<<;;;:::999888888444111---,,,,,,---+++)))++++++,,,,,,,,,,,,------,,,------,,,***)))***++++++++++++******)))))))))+++******)))))))))******)))))))))))))))(((((((((******++++++++++++******)))(((((('''&&&'''''''''))))))(((((((((((())))))'''(((((()))******+++++++++***))))))***,,,///000000000////////////000000000///...,,,,,,---......333222111000/////////000111222333222000...///000////////////000000000000,,,,,,,,,,,,...000222333:::777555666:::======<<<<<<<<<===>>>>>><<<888555444222000000222333444333444555555666888:::;;;<<<>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDDDDDDDFFFHHHIIIIIIJJJKKKKKKJJJLLLOOOQQQXXXZZZ[[[XXXTTTRRRSSSUUUYYYWWWVVVVVVWWWWWWWWWVVVUUUVVVWWWWWWWWWYYY\\\___bbbbbbbbbbbbaaa```______^^^^^^^^^___```aaaaaaaaa```]]]\\\^^^bbbeeeeeeccc^^^ccceeebbb```aaa```]]]\\\ZZZ]]]dddhhhggggggiiihhhkkkoooqqqrrroookkkiiiiiiiiiiiijjjlllooosssuuuvvvzzz~~~|||~~~}}}zzzzzz{{{|||~~~~~~rrrnnnfffWWWHHHCCCBBB???:::777777777666777888:::<<<===BBBAAAAAA@@@???>>>===<<<888666444333222333555666999;;;<<<;;;::::::;;;===999:::999666444777===CCCYYYjjj}}}pppOOO======DDDTTTfff___HHH===<<<===>>>>>>>>>>>>????????????>>>======<<<;;;:::999999555333///---,,,,,,***)))++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++++++++******)))(((((((((***)))))))))******+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))(((((((((''''''''''''))))))(((((((((((())))))(((((())))))************,,,+++))))))***,,,///111000000////////////000000//////...---,,,------...,,,,,,------...///000111111222111000...---///111...//////000000000000000,,,,,,---...000333555666===999555666:::<<<<<<:::999999;;;===>>>;;;666111111000///111333555555444444444555666888;;;<<<>>>>>>>>>>>>>>>????????????>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEEEEFFFFFFEEEEEEHHHGGGDDDCCCCCCEEEGGGIIIHHHIIIJJJKKKKKKLLLOOORRRYYY\\\^^^\\\WWWTTTTTTUUUYYYVVVSSSTTTWWWYYYWWWUUUUUUVVVXXXXXXXXXZZZ]]]___aaaaaaaaaaaa```___^^^]]]]]]]]]]]]^^^^^^^^^______^^^\\\[[[]]]aaacccdddccc```dddfffdddccccccaaa]]]^^^ZZZ[[[aaaeeedddeeeggggggkkkqqquuuvvvsssoookkkiiiiiihhhiiijjjmmmooopppsssvvvzzz}}}~~~}}}{{{yyywwwpppkkk___TTTOOOKKKDDD>>>;;;555555555555666999;;;===AAABBBBBBAAA@@@???===<<<:::999666444333333333444888:::;;;<<<;;;;;;<<<>>>;;;<<<<<<;;;999:::===???RRRaaattt\\\BBB>>>CCCFFFYYYwwwnnnPPP???===@@@===>>>>>>>>>????????????======<<<<<<;;;::::::999777555222///---+++******+++++++++,,,,,,,,,------+++,,,---,,,*********,,,*********)))))))))(((((())))))))))))***+++,,,---------,,,,,,++++++******)))***+++,,,,,,+++***)))************))))))((((((+++******))))))******+++************))))))((((((++++++******+++---///111000000////////////000000//////......------------,,,,,,---...000000111111111111000...------///111......///000111000000///------///111333666888999===:::777666888:::999777777777999;;;<<<999333////////////111444666555444444555555777999;;;===>>>>>>>>>>>>>>>>>>>>>??????===>>>???AAACCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIGGGEEEDDDDDDFFFHHHJJJFFFHHHKKKLLLMMMOOOQQQTTTXXX[[[]]]\\\XXXTTTSSSTTTVVVSSSQQQRRRUUUWWWVVVTTTUUUWWWYYYYYYZZZ[[[]]]___`````````___^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[[[[\\\___aaabbbbbbbbbfffhhhgggggghhheeeaaa]]]YYYXXX\\\``````aaadddfffjjjqqqvvvwwwuuuqqqnnniiiiiiiiiiiijjjkkkmmmnnnsssuuuxxx{{{|||~~~xxxttt}}}~~~yyynnngggaaa]]]UUUIII@@@===555444444444666999<<<>>>???@@@AAAAAA@@@???===<<<<<<:::888666444333222222666888;;;<<<<<<<<<===>>>===>>>??????>>>======>>>IIIVVVgggwwwhhhLLLAAACCC@@@RRRppp{{{[[[EEE>>>???===>>>>>>>>>????????????<<<<<<;;;;;;::::::999999888666444000---++++++++++++++++++,,,,,,,,,------***,,,,,,,,,******+++,,,***************************************+++,,,---***************)))))))))******++++++++++++******+++++++++++++++***))))))++++++************++++++++++++******)))(((((('''***+++++++++---...///000000000////////////000000///////////////.........000000111111111111000000///000///...,,,---///111---...000111111111000///...///111333666888::::::;;;;;;:::999888777666666666666777888888666222////////////111444555555555555666666777999;;;<<<============>>>>>>?????????>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFHHHIIIKKKHHHKKKMMMOOOOOOQQQSSSUUUUUUXXXZZZYYYUUURRRRRRSSSRRRQQQPPPQQQSSSUUUUUUUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___aaaeeehhhhhhkkkmmmjjjddd\\\WWWTTTWWWZZZZZZ]]]```eeeiiimmmrrrsssrrrpppnnnjjjjjjjjjjjjkkklllmmmmmmtttvvvxxxyyyyyyzzz|||~~~{{{yyyzzz}}}}}}yyytttnnnkkklllooorrrtttxxxrrrmmmiii```RRREEE???777666555444666888<<<>>><<<===???@@@@@@???===<<<<<<;;;999777555333222222333666999;;;<<<<<<===>>>===>>>???@@@@@@???>>>===CCCLLL[[[jjjwwwsssVVVEEE??????MMMhhhjjjPPPAAA<<<>>>>>>>>>>>>????????????;;;;;;;;;;;;::::::999999888777555222...,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,))))))******+++,,,,,,,,,++++++*********+++,,,,,,)))******************+++++++++************++++++***+++,,,,,,,,,+++))))))******))))))))))))***************))))))))))))))))))***,,,---...///......000000////////////000000000000000000000//////......///000000000000///...---...///...------...000---...000111111111//////...///111444666888999::::::===@@@>>>999555555666777666444444444444222000111//////000333555555555777777777888999:::<<<===;;;<<<<<<===>>>???@@@@@@>>>??????AAABBBCCCDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRQQQQQQSSSTTTQQQTTTVVVTTTQQQOOOOOOQQQOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZ\\\\\\[[[[[[[[[]]]YYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYY[[[\\\^^^bbbfffhhhlllpppmmmggg]]]WWWSSSUUUWWWXXX[[[___ccceeehhhkkkmmmmmmlllllljjjkkkkkkllllllmmmnnnnnnrrrssssssrrrqqqppprrrsssxxxzzz}}}{{{wwwyyyxxxtttrrrtttwww{{{uuuooogggbbbaaacccdddeeeoooyyyvvvsssooobbbPPPDDD===;;;888666666888:::<<<:::<<>><<<;;;:::888666444333222000444888:::;;;<<<===>>><<<===>>>???@@@???===;;;>>>DDDPPP]]]iiittt}}}|||dddNNNAAAAAAIII]]]zzz{{{```JJJ>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;777777666333...,,,---///++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---))))))***+++,,,------...,,,,,,++++++***++++++,,,+++++++++,,,,,,------...,,,+++***))))))***+++,,,***++++++,,,,,,***)))((())))))(((((((((((())))))((((((((()))******++++++(((***,,,///000///...---000000////////////000000111111111111111000//////'''(((***---...//////...,,,...//////------...///---...000111222111///......///111444666777888999999???CCCAAA:::555555777888666333111222222222111222000//////222444555555888888888888999:::;;;<<<:::;;;<<<===>>>???@@@AAA??????@@@AAABBBBBBCCCCCCDDDEEEHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMRRRSSSUUUTTTSSSQQQRRRRRROOOQQQSSSQQQNNNLLLNNNPPPNNNPPPSSSSSSQQQRRRUUUXXXYYY[[[]]]]]][[[ZZZ[[[\\\WWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYXXXWWWWWWYYYZZZ\\\```dddgggmmmqqqnnnhhh___YYYTTTUUUWWWYYY\\\```bbbcccdddfffgggiiiiiijjjkkkkkklllmmmmmmnnnoooooommmnnnmmmkkkiiiggghhhiiigggiiilllooossswwwyyyzzz|||qqqooossssssooooooqqqssswww|||zzzrrrhhhbbb``````aaa```bbbnnn|||zzz{{{ppp[[[JJJBBB???;;;888666777888::::::<<>>??????<<<:::;;;???HHHUUU```iiisss{{{~~~qqqZZZIIICCCGGGTTTlllnnnTTTDDD>>>>>>>>>>>>????????????===============<<<<<<<<<777777777333///---...000++++++,,,,,,,,,---------///---,,,***))))))******''''''(((((()))))))))***,,,+++++++++++++++,,,,,,,,,+++)))(((((()))***,,,))),,,+++(((***...---'''))))))************))))))((((((((((((((((((((((((((()))***+++,,,++++++***,,,,,,,,,---...///000111...///000111111111111111222444555444222000///000////////////000000000000///......------......///...///////////////......---///111222222333555777AAABBBAAA???:::777555555555444333111000111111222444333111111111333555666888888888888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQTTTRRROOOOOOQQQSSSTTTTTTQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOQQQTTTWWWZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[XXXVVVVVVXXX[[[\\\ZZZXXXZZZYYYXXXXXXXXXVVVTTTQQQYYY\\\```dddgggggggggfff[[[[[[ZZZZZZ\\\```eeehhhkkkiiigggeeeccccccdddeeekkklllnnnppppppnnnllljjjfffhhheee^^^ZZZ[[[]]]\\\ZZZ[[[]]]```dddhhhlllnnnvvvzzz~~~zzzvvvsssrrrpppooohhhjjjnnnrrrwww|||xxxrrrppplllgggkkkooozzz}}}zzziiiVVVOOOFFF===;;;:::777555555=========>>>???AAABBBCCC@@@???===:::777444222111111222444777888888888888888:::===???@@@@@@??????:::;;;BBBPPP\\\cccjjjppp{{{iiiMMMEEEDDDIII[[[sssdddFFF@@@@@@???===>>>??????===>>>======<<<;;;:::::::::999999888555111...------///000111000///---***(((...---,,,***)))******+++(((((()))))))))*********+++******)))))))))******///...,,,+++++++++,,,---)))------******---+++'''))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***++++++++++++,,,---.../////////000111111111000000666777888777333///------/////////////////////000...------------------...///000000000000000/////////111333444444555777999<<<======;;;888555444444333222111000000000111111444333222222222444666777999888888999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJLLLMMMOOOPPPPPPNNNMMMMMMOOORRRSSSSSSOOONNNMMMLLLLLLLLLLLLLLLNNNOOOPPPSSSUUUXXXZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVXXX[[[]]]\\\ZZZ[[[[[[ZZZYYYXXXVVVSSSPPPUUUXXX[[[___aaaccceeefff```^^^]]]]]]aaaeeeiiikkkmmmkkkhhheeeccccccdddeeejjjkkknnnoooooommmjjjiii___```^^^ZZZ[[[```cccbbb_________```bbbdddfffgggqqquuu{{{}}}|||}}}~~~|||zzzwwwqqqrrrtttwwwzzz|||}}}~~~}}}yyyyyy|||}}}zzz~~~xxxrrroooppptttwww{{{~~~|||wwwxxxssseeeRRRHHH>>><<<;;;999777888::::::;;;===>>>@@@AAAAAA???>>><<<:::888666444333111222333555666888888999999:::<<<>>>??????>>>===:::;;;CCCOOO[[[dddnnnvvv~~~qqqXXXIIIDDDEEESSSiii~~~oooPPPFFFEEEBBB?????????>>>;;;>>>>>>======<<<;;;;;;::::::::::::777333///.........///000000///---+++)))...---+++************+++)))************+++++++++++++++***)))))))))))))))***************++++++,,,)))---...,,,***+++***'''))))))************))))))************************++++++,,,,,,,,,++++++***---,,,,,,------...///000000000111111111000//////444666888888444000...---////////////////////////........................000000000111111111111111000222444555666777999;;;888999:::999666444444444000000//////000000111222555444333333444666777888999999999999:::;;;<<<===<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDFFFGGGHHHIIIIIINNNMMMKKKJJJJJJLLLMMMOOOKKKJJJIIIJJJMMMOOOPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLOOOPPPSSSVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVXXX\\\^^^^^^]]]^^^]]]\\\ZZZWWWTTTQQQOOOTTTVVVXXXZZZ]]]aaafffjjjiiieeebbbcccggglllnnnnnnnnnllliiifffddddddfffgggjjjkkkmmmnnnmmmkkkhhhfff\\\[[[YYYXXX___iiimmmlllhhhgggffffffeeefffffffffnnnrrrxxx|||{{{{{{~~~~~~yyyxxxzzz|||vvvrrrqqqtttwwwzzz{{{{{{zzzyyyuuuuuuuuuvvvxxxxxxvvvtttttttttvvvxxx|||}}}}}}|||}}}~~~}}}}}}~~~||||||~~~{{{xxxuuurrrqqqnnnkkkhhhfffgggeee``````cccdddbbbfffjjjnnnqqqsssuuuwwwxxxwwwsssmmmhhhfffgggiiikkkppprrrvvvzzzttt^^^QQQDDD???>>>;;;999:::666777999;;;===>>>??????>>>===<<<;;;999777666666111111111222444666999:::999:::<<<=========<<<<<<;;;<<>>>>>======<<<<<<;;;999;;;<<<:::666111///...---.../////////...,,,+++...---+++*********++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))''''''((()))***+++,,,,,,(((+++---,,,***)))))))))))))))************))))))************************+++++++++++++++*********000000000000000111222222000111111111000///......///222555666444222000000///////////////.........000000000000000000000000000000000000000000111111111333555666666777:::<<<888999:::999666444333333/////////000111222222333555555555555666777999:::::::::::::::;;;<<<======<<<<<<<<<<<<===???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJOOOMMMKKKIIIHHHIIIKKKLLLHHHGGGGGGIIIKKKMMMLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRUUUXXXZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVWWWYYY[[[^^^___`````````___\\\WWWRRROOONNNVVVXXXYYYZZZ\\\bbbjjjpppsssnnniiiiiilllooopppooommmkkkiiigggfffhhhiiikkkmmmnnnnnnnnnllliiifffdddbbb```\\\]]]hhhuuu|||{{{vvvvvvuuutttsssrrrrrrqqqpppsssxxx~~~~~~~~~~~~|||{{{{{{~~~{{{vvvuuuzzz~~~{{{vvvoooiiihhhjjjmmmoooqqqqqqpppooommmmmmmmmoooqqqqqqooommmggghhhjjjooouuuxxxzzzzzzyyy{{{~~~~~~}}}}}}}}}~~~xxxtttrrrrrrkkkjjjhhhgggeeebbb```^^^___```]]]XXXXXX[[[\\\[[[ZZZ]]]bbbeeehhhkkkoooqqquuurrrnnnkkkiiiiiijjjkkknnnnnnppprrrvvvyyy}}}~~~}}}ooo___NNNDDD@@@<<<::::::444555888;;;===>>>??????@@@???>>><<<:::888777666222111000000222555999;;;::::::;;;<<<<<<<<<;;;::::::;;;@@@IIITTTaaassswwwUUUHHH???DDDTTTkkkrrrRRRIII@@@>>>@@@???===<<>>>>>=========<<<888:::<<<;;;777222///...------...//////......------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++******)))(((((((((((((((***************+++,,,---******++++++***((()))***))))))************))))))*********************************)))))))))******111111000000000111222222000000000000000///...---,,,///222333222000//////000/////////......------...///000000000000///...///............///000111111333555555555666888:::888999999777444111000000///000111222333333444444444555555666777888::::::::::::::::::;;;<<<======<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJMMMKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGIIIKKKKKKJJJHHHNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTWWWYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ]]]```bbbbbbcccbbb^^^WWWQQQNNNMMMVVVXXXZZZ[[[\\\bbblllssszzzuuupppmmmmmmnnnnnnmmmkkkjjjiiiiiijjjkkkmmmoooppppppooonnnllljjjhhhgggkkkhhheeegggttt~~~}}}uuuvvvyyy~~~|||yyy{{{}}}}}}}}}|||}}}|||wwwrrrssszzz}}}yyyssslllffffffgggiiikkklllllllllkkkhhhhhhiiikkknnnnnnmmmkkkdddeeegggmmmsssyyy|||}}}{{{{{{}}}~~~|||}}}}}}yyyqqqjjjgggeeebbbcccdddddddddcccbbbbbbbbbcccccc``````eeegggfff]]]```dddgggkkkooossswwwyyyxxxvvvtttrrrrrrqqqqqqsssrrrqqqpppqqqrrrtttvvv{{{|||}}}iiiSSSGGGAAA===;;;;;;555666888:::===>>>@@@@@@DDDBBB@@@>>>;;;888666555333222111000111444888:::::::::;;;;;;;;;;;;;;;;;;999:::>>>EEEMMMZZZppp^^^MMM@@@AAAMMMcccYYYJJJ===<<>>???>>>>>>>>>>>>============777999;;;:::666222///...---------...............---,,,+++*********,,,,,,,,,,,,,,,++++++++++++***''''''&&&&&&&&&&&&''''''+++***(((((((((***,,,---333...***++++++))))))***))))))************))))))******************************))))))******+++,,,//////............////////////000000000///......///111222111///---------000//////......---------,,,,,,............,,,,,,......---------///000111222333555555444444666777666666666444111...------///000111333444444444444444444555666888999::::::999999999999:::;;;<<<===;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHKKKMMMMMMKKKIIILLLLLLLLLLLLMMMNNNOOOPPPUUUVVVWWWXXXYYYYYYXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWUUUVVVWWWXXXYYY[[[___bbbcccdddddd___WWWPPPNNNNNNSSSWWW[[[\\\\\\aaajjjrrr{{{xxxsssnnnkkkjjjkkkllliiijjjkkklllmmmnnnoooooorrrqqqooonnnnnnooopppqqqtttssspppqqq}}}xxxwwwwwwzzz}}}~~~|||yyyrrruuuxxxzzzyyyyyyyyyzzzvvvqqqmmmpppzzz}}}wwwppplllkkklllnnnppprrrrrrrrrrrrkkkkkkllloooqqqrrrqqqooolllkkklllooouuu{{{~~~~~~~~~~~~|||}}}~~~zzztttlllfffdddcccdddgggkkkmmmooopppqqqsssmmmppprrrqqqsssxxxzzzyyymmmnnnqqqsssuuuyyy}}}~~~{{{yyyvvvrrrpppoooooooooooonnnooorrrwww~~~rrrXXXIIICCC???======777888888:::<<<>>>@@@AAAFFFDDDBBB???<<<999777666555444222111222444777999:::::::::;;;;;;;;;<<<<<<999:::===AAAFFFSSSjjjnnnYYYGGGBBBGGGXXXyyyhhhSSS@@@<<>>???@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGDDDEEEHHHMMMPPPQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXUUUVVVWWWWWWWWWYYY^^^aaaccceeeeee```WWWPPPNNNNNNQQQWWW\\\^^^^^^aaaiiipppvvvvvvsssnnnhhhfffiiimmmkkklllnnnppppppooonnnmmmqqqooonnnnnnqqqvvv{{{~~~{{{xxx~~~|||vvvsssqqqssswwwyyyxxxuuunnnoooppppppooooooqqqrrrooojjjgggmmmyyy|||xxxvvvwwwzzz}}}~~~~~~|||yyyvvvvvvyyy~~~~~~}}}{{{vvvrrroooooopppsssxxx~~~}}}xxxtttqqqooonnniiidddbbbccceeelll{{{dddQQQHHHBBB>>>===:::999888888999<<>>>>>;;;<<<>>>@@@BBBMMMeeezzznnnVVVJJJEEEMMMkkk}}}bbbHHHAAAAAA???>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;999666333222222///......---------......,,,+++*********+++,,,---+++++++++******))))))))))))*********+++---...///******,,,111999DDDMMMSSSJJJ;;;///...000,,,((('''))))))************))))))((((((((((((((((((((((((,,,,,,+++,,,---///111333111000////////////000000------...///000000000/////////000//////000333555000000///...------,,,,,,///111222333333222111///000000......///111333555666777777666555444444555333555666555333111222222...///111222222111000000222333555666888999999:::888888888888999:::;;;;;;:::999999999:::<<<>>>?????????@@@@@@@@@AAAAAAAAAEEEEEEFFFFFFGGGGGGGGGHHHCCCEEEHHHJJJKKKJJJIIIHHHBBBDDDHHHNNNSSSTTTSSSQQQNNNNNNOOOPPPQQQSSSTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXUUUVVVXXXWWWVVVXXX\\\aaacccffffff```WWWPPPNNNOOOQQQXXX___aaaaaaccciiipppqqqsssrrrmmmeeeccchhhnnnlllnnnqqqrrrrrrooollliiiooommmlllnnnsss{{{||||||}}}zzzrrrnnnkkkmmmrrruuuuuussskkkkkkjjjgggffffffiiillljjjeeecccjjjxxx}}}~~~~~~||||||~~~yyyuuurrrqqqjjjccc]]]\\\\\\aaaqqqqqqZZZMMMDDD>>><<<;;;999777666777:::>>>AAADDDCCCBBB@@@>>>===;;;;;;888777666555444555555666999::::::;;;<<<===???@@@<<<>>>@@@@@@@@@JJJaaaxxxdddRRRFFFHHHbbbnnnPPPFFFCCC???===???;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::666444444555000///...---------------&&&''')))+++++++++)))(((***+++---,,,***)))))))))+++++++++*********))))))'''((((((***000>>>QQQ___fffSSS;;;...,,,---((("""))))))*********+++++++++******+++++++++******)))***)))***+++,,,///111333444333222000///.........000...***&&&%%%(((---222......//////000000111111///......---------......//////000000000000000//////...------...000222333555555555555444333222111444222000......///111333111111111222222333333444666555555555555555666777777666666666666888999:::777888:::<<<===>>>?????????======???CCCDDDBBB@@@EEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHJJJIIIFFFBBBAAA===<<>>;;;:::888777777555444333222222555999<<<===;;;;;;<<<>>>===>>>@@@AAABBBJJJ___rrr|||ZZZGGGIIIYYYiiibbbLLLAAA;;;<<>>===<<<<<<;;;888888777555444222111111,,,---///000000...,,,+++((()))+++------,,,+++***)))***,,,+++***))))))***+++++++++*********))))))---...---+++***///999AAANNNDDD777...+++***(((&&&))))))*********+++++++++******+++++++++******)))*********+++---///111333333222111000////////////---...---+++******---///......//////000000000000///......---------......//////000000000000///////////////000111222333333555555555444333333222222000///,,,++++++,,,...///000111111222333444444555666666666777777999::::::777666666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<>>>AAACCCCCCAAADDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJGGGDDDAAA>>>;;;???GGGNNNRRRSSSPPPOOONNNNNNOOOQQQTTTVVVTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQOOOOOOPPPRRRTTTVVVXXXZZZ\\\ZZZVVVSSSSSSUUUYYY\\\___aaabbb___XXXSSSRRRTTTTTTXXX^^^cccfffgggiiikkklllkkkjjjiiiiiiiiiiiiiiilllmmmnnnooonnnmmmkkkjjjeeeddddddkkkuuu~~~}}}|||~~~zzztttqqqssstttsssqqqsssrrrnnnjjjgggiiinnnsssuuuuuuuuuxxx|||~~~~~~}}}|||yyyxxxwwwxxx||||||oooeee```bbbfffjjjpppuuu}}}}}}___OOOHHHDDDAAA@@@===;;;::::::<<<>>>AAAAAABBBAAA@@@>>><<<;;;888888777666555333222222444777;;;;;;::::::;;;<<<@@@AAADDDFFFGGGNNN```qqqiiiMMMFFFPPP]]]sssVVVEEE?????????@@@??????>>>======<<<<<<;;;:::999888666555444333---.../////////...---,,,***+++---.........---,,,''')))++++++)))))))))***+++++++++***************(((***,,,+++))))))---111222222111---)))'''(((***)))))))))************+++)))******+++++++++************+++,,,---///111222222111000000////////////+++---000000///---------...////////////000000000......---------......////////////000000//////......///111333444444444444666555444222222222222333111000...------...000111000000111222333555555666444555555777888999:::;;;666666666666777888999:::============<<<;;;::::::===<<<;;;===@@@BBBCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJJJJHHHFFF@@@<<<999;;;AAAHHHLLLNNNMMMNNNOOOPPPRRRSSSTTTUUURRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOQQQTTTVVVYYYZZZ]]]YYYTTTPPPOOORRRWWWZZZ^^^aaabbb```ZZZVVVUUUUUUYYY\\\bbbeeegggiiijjjlllgggggghhhiiijjjiiihhhhhheeegggjjjllllllkkkiiiggg``````cccjjjttt|||{{{xxxxxx{{{|||vvvrrrrrrvvvyyy}}}{{{zzz{{{}}}|||{{{zzzzzz|||}}}}}}|||tttrrrpppooopppsssxxx{{{~~~pppiiiggghhhiiiiiijjjmmmsssyyy}}}|||{{{~~~yyyttt^^^RRRLLLHHHBBB<<<999:::<<<<<<<<<@@@@@@AAAAAA@@@???===<<<:::999888777555444333222333666888:::999999:::;;;AAABBBEEEHHHIIIOOO]]]kkk||||||WWWDDDFFFOOOccczzzaaaHHHBBBAAA>>>?????????>>>>>>======<<<;;;;;;:::888777666555444000//////...---------...,,,,,,---......------,,,&&&(((******))))))***+++************************$$$'''***+++***+++---///%%%(((,,,+++(((''')))+++))))))))))))************))))))***+++++++++*********++++++---...000111222111000000/////////000000+++---000111///...------////////////////////////...------------...///////////////000//////.........000333666777777666555666555333111000111222333000000///...///000222333000111222333444555666777333333444555666777777777666666666777777888999999::::::;;;<<<=========<<<<<<;;;;;;<<<>>>AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIGGGEEE<<<999666666<<>>>>>???@@@AAAAAA@@@???>>>;;;:::999888666555333333333555777999::::::::::::>>>>>>BBBGGGIIILLLUUU```tttbbbGGGBBBGGGLLL```zzzkkkKKKCCCAAA<<>>>>>>>>======:::999888777666555444444222000///---,,,---...///+++,,,,,,,,,,,,,,,++++++&&&(((*********)))***+++************************+++++++++***(((((()))+++((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++***+++,,,...///000111111000000///////////////000---...///...---,,,---////////////...............---------------.../////////////////////...------///111555888999999777666666444222000///000111222,,,,,,+++,,,,,,...///000111222333444555666777777555555666666666666555444555666666777888888999999::::::;;;<<<=========<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHJJJJJJHHHFFFDDDCCC888666444555:::@@@FFFIIIHHHJJJMMMPPPQQQQQQPPPOOOMMMNNNNNNOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOORRRUUUXXXZZZ\\\ZZZVVVPPPKKKJJJMMMRRRVVV___aaaddddddaaa]]]YYYWWW]]]```bbbcccccccccdddeeedddfffiiikkklllkkkhhhgggaaacccgggkkkmmmmmmmmmllljjjkkknnnqqquuuvvvvvvuuuuuutttrrrqqqrrrvvvzzz|||vvvsssqqqppprrrtttuuuuuuwwwuuutttuuuwwwzzz||||||yyyyyywwwsssppppppsssvvvrrrtttuuutttsssrrrrrrsssyyy|||}}}wwwsssnnnpppqqqmmmfffbbbbbbddd___```cccfffhhhjjjkkklllmmmppptttxxxzzz|||yyyhhh[[[LLLCCCCCCDDDCCC???<<<===???@@@AAAAAA@@@@@@<<<<<<:::999777555444333444555666999;;;<<<;;;;;;;;;;;;???EEEHHHJJJPPPWWWiiivvvpppRRREEEDDDEEEPPPggguuuQQQEEEBBB===????????????>>>>>>>>>>>>::::::999888777666666555333111///---,,,---...///++++++++++++************(((***+++,,,*********+++***************++++++++++++)))'''&&&&&&'''***+++...+++((((((***+++***)))***)))))))))))))))((((((((()))***++++++++++++++++++,,,---...000000000000111000//////...............///...---+++,,,...000/////////............------------------...///000////////////......---,,,///222555888::::::999888444333222000000000000111---------...///111222333333333444555555666666666888888999999999777555444555666777888999999999888============<<<;;;::::::;;;===???@@@??????@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKJJJHHHEEECCCCCC888777777999<<>>@@@AAABBBBBBBBB>>>===<<<:::888666555444444444555888;;;<<<<<<:::;;;:::===DDDHHHJJJMMMRRR]]]kkkzzz~~~___KKKCCCGGGKKK^^^[[[IIICCCAAA????????????????????????===<<<<<<;;;::::::999999444222000...------...///,,,,,,+++******************,,,------+++******+++))))))*********+++++++++&&&%%%###$$$&&&))),,,...,,,***)))((()))******)))******))))))(((((((((((((((((()))++++++,,,,,,++++++,,,...///000000000000222111000///...---------//////000///......///111//////.........------------,,,,,,------///000000////////////...---,,,+++000222555777999:::999999222222222111000000////////////000222333555666666555555555555555555555555666777999999999888666555444555777888999999888888;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>BBBCCCAAA??????@@@BBBCCCCCCDDDEEEFFFGGGHHHFFFIIIKKKKKKHHHEEEDDDDDD<<<===>>>???AAADDDGGGJJJJJJKKKNNNOOOPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWUUURRRNNNLLLKKKNNNRRRTTTWWW[[[```fffiiigggdddaaa]]]______^^^\\\[[[[[[\\\]]]```cccgggjjjlllmmmmmmlllmmmooorrrvvvzzz}}}~~~xxxxxxwwwtttpppllljjjiiigggiiikkkooosssvvvxxxyyy}}}}}}yyyvvvsssllljjjhhhhhhkkkooorrrsssrrrqqqqqqtttzzz|||vvvrrrooooookkkmmmnnnmmmlllpppxxx~~~yyysssqqqqqqrrrpppsssvvvvvvtttsssvvvyyyzzz}}}{{{qqqiiicccbbb```___]]][[[ZZZYYYYYYYYYXXXYYY[[[[[[\\\]]]aaaccchhhlllrrrzzzhhhSSSEEE>>>999666999;;;===@@@BBBCCCCCCCCC???>>>===;;;999777555444333222333666:::<<<;;;999:::888:::BBBHHHIIILLLOOOWWWcccqqq|||lllSSSDDDGGGIIIYYY{{{cccJJJAAABBB????????????????????????======<<<<<<;;;;;;::::::333222000///...---......---,,,++++++*********+++,,,---......,,,******+++))))))******+++++++++++++++)))'''&&&'''((())))))&&&(((******))))))***+++******))))))((((((((('''(((((()))++++++,,,,,,,,,+++,,,...000000000000000222222000///------,,,,,,...000222222111000000000//////.........---------,,,,,,,,,---...///000111////////////...---,,,+++111222444777888:::::::::111222222222111000///...,,,---...000111333444444666666666666555555555555222444666777888777666555444555777888999999888888777888:::<<<===>>>??????;;;???DDDEEECCC@@@>>>???CCCCCCDDDEEEFFFGGGHHHHHHDDDGGGJJJJJJHHHFFFFFFGGGAAACCCDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTSSSQQQNNNLLLLLLOOORRRTTTSSSWWW^^^fffkkkkkkiiifff^^^______]]][[[YYYYYYZZZYYY[[[```eeeiiimmmoooppplllmmmoooqqqvvvzzz~~~zzzyyywwwrrrmmmhhhffffffcccfffjjjooosssvvvxxxyyy~~~wwwttttttsssrrrmmmkkkhhhiiilllpppssstttsssrrrtttxxx}}}}}}yyyzzzxxxtttpppqqqwww}}}zzzsssooonnnoooppplllpppsssrrrpppoooqqqssslllqqquuuvvvwww}}}{{{rrrlllkkkiiiddd```]]][[[ZZZZZZUUUVVVWWWVVVVVVWWWZZZ]]][[[```hhhqqqyyy|||xxxzzzvvv^^^NNNFFFBBB@@@888:::===???BBBCCCDDDDDD@@@???===;;;999777555444222111111555999;;;:::777999666777???FFFHHHIIILLLUUU```mmmuuu~~~sssXXXFFFDDDFFFVVVuuufffHHH>>>@@@??????????????????@@@@@@;;;;;;;;;::::::999999888333222111000......------+++)))'''&&&%%%&&&'''((()))******+++++++++******,,,+++)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))+++++++++***************...---,,,---/////////---000///...---,,,,,,---...///111333444333111---+++111000000///...------------------------...///000000///---+++***+++,,,---///000111333444444333333333222000///.........//////111222111000///000111555444333222333444555666555555555444444333333333666666666777888888999999999999999999:::;;;;;;<<<>>>>>>>>>>>>????????????BBBCCCEEEGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFJJJIIIHHHGGGHHHJJJLLLNNNLLLLLLLLLMMMMMMMMMMMMMMMIIIKKKLLLMMMMMMLLLKKKIIIKKKKKKLLLNNNPPPPPPOOOMMMJJJLLLNNNMMMKKKLLLPPPSSSTTTSSSQQQMMMLLLMMMRRRUUUUUUXXX\\\aaadddeeeeeeeee___\\\XXXUUUUUUUUUUUUTTTYYYZZZ]]]aaaeeeiiilllnnnllljjjjjjnnntttxxxyyyyyyzzzvvvpppkkkiiigggeeedddddddddgggmmmtttzzz|||}}}~~~|||yyyuuupppoooqqqsssttttttssspppllllllooosssuuuuuuxxxyyy|||~~~~~~zzzvvvuuuuuuuuuuuutttttttttwwwzzz|||{{{zzz{{{yyyuuutttuuuzzz~~~xxxpppkkkjjjeee___^^^]]][[[WWWUUUTTTUUUWWWUUUYYY___hhhqqqzzz{{{yyyyyysss^^^KKKAAA@@@===888888===AAA@@@??????@@@???<<<:::888777666666444222111333777:::999888:::;;;===@@@DDDHHHKKKMMMQQQUUU```llluuu{{{dddPPPFFFIIIRRRddd~~~nnnUUUEEE???999;;;===>>>AAABBB@@@;;;@@@???>>><<<;;;;;;;;;;;;444333222000...---,,,,,,,,,+++)))((('''((()))*********+++++++++******)))&&&'''((())))))))))))))))))************+++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))+++++++++***************000///......000111111000000///...---------......111222333444333111///---000000000///...------------------------...//////222111///...---...///000///000111333444444333333444222000...------...//////111222111000///000111333222222222333333444555444444444333333222222222666666666777888888999999999999999999:::;;;<<<<<<>>>>>>>>>>>>?????????@@@BBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGKKKKKKJJJJJJKKKLLLNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJMMMLLLKKKLLLNNNNNNMMMKKKIIIKKKLLLLLLKKKLLLOOOSSSUUUTTTRRROOOMMMMMMQQQTTTVVVXXX\\\```bbbccccccbbb[[[XXXUUUSSSSSSSSSSSSRRRXXXYYY\\\___cccgggiiikkkmmmlllkkknnnrrrvvvwwwvvvtttqqqmmmjjjhhhgggdddbbbggggggjjjooouuu{{{~~~~~~{{{wwwvvvuuuvvvwwwwwwvvvuuuxxxvvvttttttvvvwwwvvvtttssspppmmmnnnrrrwwwzzzzzzyyyzzz~~~~~~}}}zzzzzz}}}|||uuunnnkkkiiigggdddaaa______```\\\^^^aaagggnnnuuu{{{}}}nnnWWWGGGBBB<<<666555:::>>>@@@@@@BBB@@@???===:::888777777777555222111333666999::::::;;;<<<>>>@@@DDDGGGJJJLLLOOOSSS\\\gggooovvvjjjSSSDDDEEEKKK\\\tttttt\\\III???===>>>>>>>>>???@@@???>>>??????>>>===<<<;;;;;;:::555444333111///...---------,,,+++*********+++,,,+++++++++++++++***)))(((###%%%(((+++,,,+++***((()))************+++++++++******++++++******))))))---,,,+++******+++,,,---*********+++++++++++++++111///------///111111111111000...------...//////222333333333222111000///000000//////...---------...------------...//////...---,,,++++++,,,------///000111333333333333222555333000---,,,---...//////111222111000///000111111222333444555555666666333333333222222222222222666666666777888888999999999999999999:::;;;<<<===>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLJJJJJJKKKLLLKKKJJJHHHIIIJJJJJJJJJLLLOOORRRVVVVVVTTTRRROOOOOORRRTTTXXXYYY\\\^^^______^^^]]]VVVTTTSSSRRRTTTTTTTTTSSSYYY[[[]]]```cccfffhhhiiilllkkkkkkllloooqqqrrrrrrsssrrrrrrrrrsssqqqnnnkkknnnmmmnnnrrrwww|||~~~~~~}}}}}}zzzvvvsssooonnnooorrruuuxxxyyyxxxyyyxxxyyyzzz||||||zzzxxxvvvuuusssuuuyyy~~~~~~zzzvvvssspppnnnmmmiiihhhggghhhkkkpppuuuyyyjjjSSSGGG???999555999===???AAACCC@@@???===;;;:::999888888555333111222555999;;;<<<======>>>@@@CCCFFFIIIKKKNNNQQQYYYbbbjjjsssuuu[[[FFFCCCDDDPPPfff~~~iiiPPP????????????>>>======???AAA>>>?????????>>><<<:::999666555444222000......------,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&(((***,,,,,,,,,***)))))))))*********+++++++++))))))*********))))))(((,,,***)))'''''')))***,,,*********++++++,,,,,,,,,000---++++++---/////////000000............///000222222111000000000000000/////////......---------......---------......///,,,+++*********+++,,,,,,///000111222333333222111555333000---,,,---...000///111222111000///000111111222444666888888777777333333333333333333333333666666666777888888999999999999999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLNNNPPPQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJLLLJJJHHHHHHIIIKKKKKKKKKFFFGGGHHHIIIJJJMMMPPPRRRVVVWWWWWWVVVTTTTTTVVVWWW[[[[[[\\\\\\[[[ZZZXXXWWWSSSSSSSSSUUUXXXZZZZZZYYY]]]^^^___bbbeeegggiiijjjggggggggghhhjjjlllnnnnnnuuuvvvyyy~~~}}}zzzwwwuuussstttwww{{{}}}}}}|||zzzxxxwwwwwwuuurrrppppppppprrruuuzzz~~~{{{|||}}}~~~~~~~~~~~~{{{xxxtttpppllllllooossswww{{{{{{zzz}}}zzz]]]KKKDDD===999;;;======>>>@@@??????>>><<<;;;::::::999666444222222444888<<<>>>>>>>>>>>>@@@BBBFFFIIIKKKOOOQQQWWW```hhhtttiiiPPPGGGAAAHHH[[[rrryyy[[[CCC>>>>>>>>>???===;;;===BBB>>>???@@@@@@???===:::999777666444222000...------++++++*********+++++++++,,,,,,,,,+++***)))((('''************)))(((((('''))))))*********+++++++++((())))))*********))))))'''&&&$$$######$$$&&&'''))))))***+++,,,---------///---+++,,,---/////////000///...------...///000000000......---......///............------------///......---------.....................///000000///000111222222222111000444222///---------///000///111222111000///000111000111333555666777666666444444444555555555555555666666666777888888999999999999999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGFFFFFFIIILLLMMMMMMEEEEEEFFFGGGKKKNNNQQQRRRVVVXXXZZZ[[[ZZZZZZZZZ[[[]]]]]]\\\[[[XXXVVVTTTRRRQQQRRRTTTXXX\\\______^^^]]]^^^```bbbdddgggiiiiiicccdddeeefffgggiiilllmmmssswww}}}}}}zzzvvvtttuuuwwwxxxyyyuuusssrrrqqqrrrsssrrrqqqqqqqqqrrrvvvzzz~~~yyyssspppqqquuuxxxyyy~~~zzzrrrmmmkkkqqq|||dddMMMEEE>>>:::;;;===<<<;;;<<>>>>>===<<<;;;;;;666555444333444777;;;>>>???>>>>>>???BBBEEEIIIKKKMMMOOOUUU]]]eeettt{{{[[[LLLAAADDDUUUnnnkkkPPP???======AAA@@@<<<<<>>???@@@@@@???===;;;999777666444111///...---,,,))))))*********++++++++++++++++++++++++***)))(((******)))((('''&&&%%%%%%)))************+++++++++))))))******++++++*********)))(((''''''((()))***))))))***+++,,,---...///000///...///111111111///......---,,,---...///000......------------......------------------------//////...------------...,,,,,,---...///000000000///000111222222111000000111000///......///000111///111222111000///000111///000111222333333444444555555555555666666666666666666666777888888999999999999999:::;;;===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJJJJKKKMMMOOOPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEGGGJJJMMMMMMMMMEEEDDDDDDGGGLLLPPPRRRSSSWWWZZZ]]]^^^^^^\\\\\\\\\[[[[[[ZZZYYYWWWVVVTTTSSSRRRSSSVVV[[[___aaa```___[[[\\\^^^```ccceeeggghhhdddeeeggghhhiiijjjmmmpppvvvzzz|||xxxsssooooooqqqssssssnnnmmmlllmmmppprrrttttttuuutttuuuxxx|||}}}yyyxxx{{{}}}}}}wwwllleeeeeekkkuuurrrXXXHHHAAA;;;;;;<<<;;;:::<<>>===<<<777777666555444666999<<<>>>>>>>>>???AAAFFFJJJMMMKKKMMMRRRYYY```oooiiiUUUCCCCCCRRRlllfffHHH@@@===AAABBB===<<<@@@???@@@@@@@@@???===;;;:::999777555333000///------))))))***+++++++++++++++******+++++++++******))))))***+++,,,+++)))'''&&&)))************+++++++++)))******+++,,,,,,++++++------,,,,,,,,,,,,------((()))***+++---...///000......///111222222000...---,,,++++++,,,---...///........................------------------------//////...---------------******,,,---...////////////000111222222111000///---...///000000111111111///111222111000///000111222222222222222333444444444444444555555555666666666666666777888888999999999999999:::<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDAAABBBBBBDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIKKKMMMLLLKKKEEEDDDDDDGGGMMMRRRTTTTTTXXX[[[___```^^^[[[YYYXXXUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZ]]]```ccccccaaa^^^ZZZ[[[]]]```ccceeegggiiikkkmmmooonnnmmmnnnqqqssswwwzzzuuupppkkkhhhhhhkkkmmmoookkkiiihhhjjjnnnsssuuuwww{{{{{{{{{~~~~~~|||rrrhhhfffhhhooowwwqqqZZZNNNCCC>>>;;;:::;;;===>>>???@@@@@@@@@???>>>===777888999777555555777:::>>>======>>>AAAFFFKKKNNNMMMOOOSSSWWW]]]kkk{{{bbbJJJDDDNNNgggXXXIII???AAABBB===<<<@@@AAA@@@@@@???>>>===<<<<<<;;;:::888555333111000///)))***+++,,,,,,,,,,,,,,,)))******+++++++++******(((+++///222222///,,,))))))************+++++++++)))***+++,,,,,,,,,,,,,,,((()))************)))(((((()))***+++---...000000++++++---000111111---+++,,,++++++***+++,,,---.........//////000//////...------------------------000///...------------------...///111222333333333///000111222222111000///+++,,,///000222222111111///111222111000///000111777666555444444555777888333333333444444555555555666666666777888888999999999999999:::<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDAAAAAABBBDDDFFFHHHJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLLLLKKKIIIEEEDDDCCCGGGMMMSSSUUUUUUZZZ]]]```aaa^^^YYYVVVTTTQQQRRRSSSVVVXXX[[[\\\^^^bbbbbbdddfffhhhfffbbb___[[[]]]___bbbeeehhhjjjkkkrrrtttuuutttrrrqqqtttvvvrrruuuyyy}}}|||wwwrrrnnnjjjdddbbbcccgggjjjllljjjhhhgggiiinnnsssvvvxxx}}}}}}}}}}}}||||||~~~~~~{{{|||yyysssqqqrrrvvvyyyqqqiiiccccccgggpppnnn___MMMBBB<<<999;;;>>>>>>???@@@AAAAAA@@@???>>>777999:::888555444666999===<<<<<<>>>AAAGGGLLLOOOPPPRRRUUUXXX\\\iiioooQQQEEEKKK```eeeQQQAAA@@@AAA>>>===AAABBBAAA@@@>>>============>>><<<:::777555333111111((((((((((((((((((((((((,,,+++***))))))***+++,,,***++++++,,,,,,---......,,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))***---...000111111000000//////......---------,,,***))))))***,,,---(((***...///............---------............///......//////......---,,,---......///000111111222////////////000000000000///////////////000000111222222111000//////000000666555444444555666777888555444333222222444555666666666666777888888999999999999:::;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBAAACCCDDDEEEDDDBBB???===???@@@BBBDDDGGGIIIKKKLLLNNNMMMLLLJJJJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKJJJHHHEEEDDDEEEHHHIIIJJJHHHHHHKKKNNNQQQQQQNNNLLLFFFHHHKKKMMMPPPSSSWWWZZZ[[[ZZZYYYWWWUUUTTTRRRRRRSSSUUUWWWZZZ]]]___```aaajjjiiiiiijjjkkkkkkiiihhheeegggiiimmmppptttvvvxxx|||yyyyyyzzzxxxrrrlllpppnnnmmmmmmoooooollliiijjjeeebbbccceeedddfffiiillllllkkklllooossswwwzzz{{{wwwwwwyyy}}}}}}sssnnnpppvvv~~~{{{pppgggccccccfffhhhrrr}}}}}}pppddd```aaadddmmmvvvsssYYYHHH???999888999===>>>???@@@@@@AAAAAA@@@???===;;;888666555444444888999;;;<<<===@@@EEEHHHOOOOOORRRWWW[[[eeezzz\\\LLLKKKXXXuuu|||[[[@@@@@@DDD???>>>DDDCCCBBB@@@>>>===<<<<<<<<>>???@@@AAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDDDDCCCAAA???>>>???@@@AAACCCFFFHHHKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKHHHEEEEEEFFFHHHIIIJJJJJJJJJKKKNNNQQQQQQPPPNNNKKKLLLMMMOOOQQQTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQTTTVVVXXX\\\___bbbeeefffiiiiiijjjlllpppsssssssssoooppprrrtttwwwzzz|||}}}|||wwwuuuuuusssmmmhhhfffeeedddfffhhhiiihhhfffeeeaaa```dddggggggjjjnnnpppooooooppprrrvvvzzz|||}}}yyyxxxyyy}}}~~~uuupppqqqpppwwwzzzlllbbb^^^^^^```aaahhhqqqxxxkkkeee```]]]___eeemmmrrrzzzjjjTTTEEE===<<<>>><<<===>>>??????@@@@@@@@@???===;;;888666555444444888:::;;;<<<===@@@EEEHHHOOOOOORRRXXX\\\cccrrrjjjQQQHHHPPPggg}}}cccEEEAAADDD@@@???CCC??????>>>>>>>>>>>>??????===:::777555444222///---************************++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111222222444444333111///...,,,,,,---,,,+++******+++,,,---000222444333111...,,,,,,---------............///...............---------......///000111111111111000000000//////.........///////////////000000111000000000111111111111111666555444333222222222333333333444555555555555555666666777888888999::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAACCCEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDGGGJJJLLLJJJLLLNNNOOOOOONNNLLLJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKIIIFFFEEEGGGHHHIIIIIIJJJJJJKKKMMMPPPSSSSSSRRRSSSPPPOOOPPPTTTVVVVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZ\\\___cccgggkkknnnllllllmmmpppuuuyyy{{{{{{vvvwwwxxxyyyzzz|||}}}}}}|||xxxrrrnnnmmmjjjeeeaaa\\\[[[\\\^^^aaacccdddccccccaaaaaafffiiiiiimmmqqqrrrssssssvvvzzz~~~~~~~~~~~~{{{{{{}}}zzzxxxxxxxxxxxxwwwxxxzzz~~~wwwnnnjjjllloooppprrrtttvvvwwwzzz}}}xxxrrrpppjjjrrr|||zzzjjj```]]]^^^______bbbhhhsssuuummmeee\\\WWWWWW\\\___dddllluuu}}}}}}aaaKKK===;;;>>><<<<<<======>>>????????????===;;;999777555555444888999;;;<<<>>>AAAEEEHHHNNNNNNRRRXXX\\\```hhhppp}}}{{{XXXFFFHHHXXXfffqqqMMMBBBCCCAAA@@@BBB????????????????????????;;;999777555555333111///+++++++++++++++++++++++++++******************+++((((((((()))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))************)))***,,,...///000000111222222111000///...---,,,---,,,++++++++++++,,,---111222444333111...,,,,,,---------............/////////......------------...///000111111111111000000000000///......------...------------.../////////000000111222222222222333333333222222222222222222333444666666666555555222333444666888:::;;;<<<;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@AAACCCFFFGGGCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAACCCFFFIIIKKKJJJJJJLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEGGGHHHHHHHHHHHHHHHHHHKKKPPPTTTWWWXXXXXXTTTPPPRRRVVVWWWUUUQQQTTTUUUVVVXXXZZZ\\\]]]^^^aaaaaabbbdddgggkkkooorrrqqqpppoooqqqtttvvvxxxxxxttttttttttttttttttttttttrrrnnnhhheeebbb```]]][[[YYYYYYZZZ\\\___aaacccdddfffdddfffjjjkkkjjjlllqqqtttvvvxxx}}}}}}wwwwwwxxxzzz}}}}}}zzzxxxwwwvvvsssrrrrrrtttwwwyyyyyyxxxtttmmmeeebbbcccfffjjjmmmqqqrrrtttwww|||~~~uuupppkkkpppyyyqqqgggeeeggggggffffffhhhmmmvvv|||vvvooofff]]]YYYZZZZZZ[[[]]]bbbhhhooorrr~~~tttWWWBBB;;;===;;;;;;<<<<<<===>>>>>>???>>>===<<<:::888666555444777999;;;<<<>>>@@@DDDGGGNNNNNNOOOTTTZZZ^^^bbbdddqqqaaaHHHFFFOOOWWWrrr~~~VVVCCCAAAAAA??????BBBBBBAAA@@@???===<<<;;;<<<;;;888777777666444222++++++++++++++++++++++++*********++++++*********'''(((((())))))***++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((()))******++++++((()))+++,,,---...//////.....................------,,,,,,,,,,,,,,,,,,------///222222000...---------------............///000///...------------......///111222222222000000000/////////.........---//////......//////000111///000111222333333222222///000111111222333333444111333444666777777666555333444444555666777888888;;;;;;;;;<<<<<<=========@@@??????@@@AAACCCEEEFFFBBBAAA@@@??????@@@BBBCCCBBBBBBBBBCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDEEEFFFHHHHHHGGGEEEEEEFFFJJJPPPVVVZZZ\\\ZZZVVVRRRSSSWWWYYYVVVRRRVVVXXXZZZ]]]aaadddfffhhhjjjiiihhhhhhiiikkknnnooonnnmmmlllmmmooopppppppppkkkjjjjjjiiihhhhhhggggggeeebbb___\\\[[[ZZZYYYXXXYYYZZZ[[[]]]___aaadddfffiiiiiillloooooommmooottt{{{|||zzzyyyzzz{{{wwwsssqqqrrruuuzzz|||yyyuuuqqqooopppqqqsssuuuwwwvvvrrrlllgggfffggghhhlllqqqtttuuuzzzzzzpppmmmooottt}}}{{{vvvuuussspppnnnnnnooorrrvvvzzz||||||~~~~~~~~~|||yyyssskkkddd___\\\YYYXXXYYY^^^cccfffooosssyyylllQQQBBB@@@<<<;;;;;;;;;<<<===>>>???>>>>>><<<;;;999666555444555888:::<<<===@@@CCCEEEMMMLLLLLLOOOUUU\\\______eeeyyylllOOOEEEIIINNNccc~~~```FFF?????????<<>><<<;;;<<<:::888888888777555333++++++++++++++++++++++++)))***++++++++++++***)))++++++******)))((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++((()))***+++------------,,,,,,---------.........,,,,,,------------,,,,,,+++---000111///...---...---------............///000///...---,,,---......///000222333333222000///........................111111111111111222333333000111222333333333222111---...000222333444444444222333444555666777777777888888777666666555444444;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAA@@@?????????AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDEEEHHHIIIJJJIIIFFFFFFGGGLLLRRRXXX\\\^^^ZZZWWWUUUVVVYYY[[[ZZZXXX[[[\\\___bbbfffiiilllmmmnnnmmmkkkiiihhhhhhhhhhhheeeeeeeeegggjjjkkkkkkiiibbbaaaaaa```___^^^^^^^^^[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[]]]^^^```cccgggkkklllnnnssswwwwwwtttvvv|||}}}yyyvvvuuuvvvwwwuuurrrsssuuuzzzzzzwwwvvvxxxyyy{{{~~~}}}wwwpppmmmllllllpppvvvxxxzzzuuunnnllllllrrr|||zzzxxxvvvvvvwwwxxxwwwwwwzzz}}}{{{uuuiiieee```[[[[[[]]]aaadddhhhiiilllqqqxxx}}}]]]HHH@@@<<<<<<;;;;;;<<<===???@@@>>>>>>===;;;999777555444333666999;;;<<<>>>AAACCCIIIJJJJJJJJJOOOWWW\\\[[[^^^pppxxxXXXDDDCCCIIIUUUpppiiiJJJ>>>??????<<<>>>???@@@AAAAAA@@@???>>>;;;999777666666555333111++++++++++++++++++++++++)))***++++++++++++***))),,,++++++******)))(((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,---........................---------,,,------------------,,,+++---000111///...---------------............///000///...,,,,,,---...//////000222444444222000...,,,------....../////////000000000000000111222222111222333444444222111000///000111333444444333333333333444444555777888999888888888888888777777777<<<<<<<<<<<<============<<<===???AAAAAAAAA??????????????????@@@AAABBBCCCBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEGGGGGGGGGFFFEEEFFFEEEEEEGGGJJJMMMMMMLLLJJJJJJLLLPPPUUUZZZ\\\]]]YYYYYYYYY[[[\\\^^^```aaaaaaaaaccceeegggiiijjjkkkmmmllljjjhhheeecccaaaaaa^^^___aaadddggggggeeeccc[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[\\\[[[[[[\\\\\\[[[]]]```bbbeeeiiiooosssuuuwww}}}~~~zzz{{{}}}zzzyyyzzz{{{{{{{{{xxxxxxyyyzzz|||}}}}}}}}}|||||||||}}}|||nnnkkkggghhhnnnzzz~~~~~~}}}zzz}}}xxxqqqjjjeeeeeefffhhhjjjjjjkkknnnrrrvvvzzz|||~~~hhhNNNBBB===<<<;;;;;;<<<===???AAA>>>>>>===<<<:::777555444222444888:::;;;===???AAACCCHHHJJJIIIKKKRRRVVVTTTXXXeeewwwaaaDDD???HHHNNNeeerrrPPP@@@@@@AAA>>>>>>???AAABBBBBBAAA???>>><<<:::888666666555222000************************)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))))))))***+++,,,---......//////111111000///...---------,,,------......------,,,---///111111000...---,,,---------.........//////111///---,,,,,,,,,...//////000333444444222000...+++,,,,,,---...///000000---------------...//////111222444444444222000///000111333444444333222111444444333444555777999:::444555666888:::<<<>>>>>>============>>>>>>>>>>>>;;;===???AAAAAA@@@===<<<>>>>>>???@@@AAABBBBBBBBBBBBDDDGGGJJJJJJJJJHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEAAABBBCCCEEEEEEEEEDDDCCCFFFFFFFFFIIIMMMOOOPPPOOOOOOOOOPPPSSSWWW[[[[[[[[[XXXZZZ\\\^^^___aaadddgggddddddeeeeeefffgggggggggjjjiiihhhfffccc```]]]\\\^^^^^^aaaccceeeddd```]]]WWWWWWWWWVVVVVVVVVVVVVVVZZZ\\\^^^______^^^______]]]```dddgggjjjooovvv|||||||||}}}}}}}}}}}}}}}|||||||||wwwuuutttuuuwwwzzzzzzzzzxxx{{{nnnkkkfffccceeeooo}}}{{{yyyqqqmmmllllllooooooppprrrsssuuuvvvwwwwwwxxxyyy|||sssWWWIII>>>===<<<;;;<<<>>>@@@AAA>>>>>>>>><<<:::888555333000333777999:::<<<>>>@@@???FFFJJJIIIIIIOOOQQQNNNPPPZZZggguuugggEEE???KKKNNN```~~~wwwTTTBBBAAACCC@@@BBBBBBCCCCCCAAA???<<<;;;???===:::999888777444222******+++,,,,,,,,,++++++************))))))((((((******))))))))))))************))))))((((((''''''---...---,,,)))((()))***)))(((((((((((())))))***+++,,,...000000///...,,,222000...,,,,,,---///000...............///000111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000111222222222111////////////////////////000000/////////111333444222111000.........///000...///222444555444333222222333333444444555555555666666777888999:::::::::<<<<<<<<<<<<<<<;;;;;;:::>>>>>>?????????>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDEEEHHHJJJJJJIIIGGGEEEHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDCCCDDDGGGKKKOOOQQQRRRUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[\\\[[[[[[]]]```cccdddeeeeeedddbbb```aaabbb```___\\\ZZZYYYZZZ\\\]]]]]]^^^aaadddfffeee```]]]WWWTTTRRRRRRUUUYYY]]]___```eeefffcccaaadddeeedddeeegggmmmuuuxxxyyy~~~|||zzzzzz{{{}}}~~~}}}|||{{{zzzjjj______```___eeeooo}}}yyyttt{{{xxxxxx{{{zzzwwwwwwyyyxxxxxxxxxxxxzzzjjjPPPCCC>>>:::;;;<<<;;;;;;======<<<;;;999777555444444333333555666888:::;;;<<>>===>>>???<<<<<<<<<;;;999666333111'''((()))***+++,,,,,,,,,++++++*********)))))))))++++++************++++++((((((((()))))))))))))))***++++++***)))(((***+++***))))))))))))***++++++,,,,,,.../////////...---000///---,,,---///111333///............//////000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111222333222222111........................//////......///000222333222111000///......///000///000222444444444333222222333333444444555555666777777888888999999:::::::::;;;<<<===============??????>>>>>>======>>>>>>======>>>???@@@AAAAAABBBDDDEEEGGGIIIIIIHHHGGGEEEGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGKKKOOORRRTTTWWWVVVVVVUUUVVVWWWYYYZZZXXXYYYYYYYYYYYY[[[___bbbaaabbbaaa___]]][[[ZZZ[[[\\\[[[YYYYYYZZZ\\\___aaabbbbbbccceeeeeeddd```]]]ZZZXXXUUUTTTWWW\\\```ccccccgggiiiggggggjjjllljjjlllnnnuuu|||}}}{{{|||}}}||||||}}}xxxhhh[[[YYYXXXVVV[[[dddnnnvvv}}}|||{{{wwwuuuxxx}}}sssZZZHHH@@@;;;;;;<<<<<<===???======;;;:::888666555444333333555666888:::;;;<<>>???AAAAAA@@@???>>>???@@@======<<<:::888666444222%%%&&&((()))++++++,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,''''''((())))))***++++++''')))******))))))***+++***************+++,,,------------............///......------...000222444000//////............////////////......---,,,,,,------------------------++++++,,,,,,,,,,,,------...///000111111111000///..............................---......///000111111000000////////////000000111333333444333222111222333333444555555666666888888888999999999999999::::::<<<===>>>?????????AAA???===<<<;;;<<<===>>>>>>?????????@@@@@@AAAAAACCCEEEGGGHHHIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAACCCDDDEEEGGGFFFFFFGGGJJJOOOSSSVVVYYYXXXWWWVVVVVVVVVXXXXXXUUUVVVWWWWWWWWWYYY\\\^^^_________\\\XXXUUUTTTUUUUUUUUUVVVXXX[[[___ccceeehhhfffeeeeeedddccc```^^^___]]]YYYXXXYYY^^^cccgggfffllloooooopppuuuwwwwwwxxxyyy~~~{{{wwwxxxuuuvvvwwwyyy{{{}}}{{{xxxgggXXXSSSPPPMMMQQQXXX\\\cccmmmuuu|||wwwmmmhhhhhhoootttzzz}}}vvvppprrruuuzzz{{{uuussstttwww~~~hhhNNNEEE<<<;;;<<<<<<>>>AAA>>>===<<<;;;:::888666555333444444666777999;;;<<<>>>CCCEEEFFFIIIMMMMMMKKKHHHIIIMMMWWWeeerrryyy|||hhhQQQFFFDDDPPPddd|||pppSSSCCC>>>===@@@AAABBBAAA???>>>???@@@>>>===;;;999777666555444'''((()))***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++(((((()))))))))*********(((***++++++)))))))))+++***************+++,,,---...------------.../////////...------...000111333111000///...............//////......------------........................+++++++++,,,,,,,,,---------.../////////...---,,,........................,,,,,,------...//////000000000000////////////000222222333333333222111111222333333444555666777777999999999999999999999888;;;<<<===>>>????????????AAA???<<<::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>???AAADDDEEEHHHHHHHHHHHHIIIMMMRRRUUUWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVWWWVVVUUUVVVXXXZZZ^^^^^^]]]ZZZVVVRRRQQQRRRQQQQQQTTTWWW\\\aaafffiiijjjhhheeecccccccccbbbaaacccaaa]]]ZZZZZZ]]]cccgggiiipppuuuwww{{{~~~uuuoooooommmnnnpppsssxxx~~~~~~{{{}}}yyyiiiYYYQQQLLLIIILLLPPPQQQWWW___ffflllrrrxxx|||}}}}}}pppccc]]]\\\ZZZ^^^cccggglllsss{{{zzznnnfffbbb```aaahhhqqqyyywwwsssrrrwww~~~rrrVVVIII===::::::;;;===AAA===>>>======;;;999777666444444444555666888:::;;;<<<@@@DDDDDDHHHMMMNNNLLLKKKKKKMMMUUUbbbpppzzzwwwZZZGGGAAAJJJ\\\qqqyyyXXXCCC>>>???@@@AAABBBAAA@@@??????AAA???===;;;888777666666666+++++++++,,,++++++******++++++++++++++++++++++++******))))))))))))******+++*********)))))))))(((+++,,,...---+++)))))))))((((((((()))***+++,,,,,,...------------...//////000///...------...//////111000///...............//////...---------..............................+++++++++,,,,,,,,,------...///000000000///...---........................+++,,,------...//////////////////000000000000///222222333333222222222111222222333444555777777888:::::::::999999999999999===>>>>>>>>>>>>>>>======???===;;;999999;;;===???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCEEEHHHJJJIIIJJJJJJIIIIIIKKKOOOSSSSSSRRRRRRRRRTTTUUUWWWXXXWWWXXXXXXVVVTTTSSSTTTUUUZZZ[[[ZZZWWWTTTQQQPPPQQQPPPRRRTTTXXX]]]bbbfffhhhhhheeebbbaaabbbdddddddddeeeccc```\\\YYY[[[```eeellltttzzz}}}~~~{{{uuummmiiiiiikkklllnnnrrrxxx{{{|||yyyzzz{{{{{{mmm]]]RRRLLLIIIIIIKKKLLLPPPVVV[[[```eeehhhkkkjjjmmmrrrxxx}}}|||nnn```WWWVVVPPPQQQTTTYYY___eeelllpppqqqtttxxx{{{zzzxxxyyy{{{zzzzzz{{{}}}}}}wwwkkk```VVVOOOMMMTTT]]]dddmmmuuu~~~yyytttsssvvv|||xxx]]]OOO@@@:::999:::<<<>>>======>>>===<<<:::888666555444444444555777:::;;;:::???BBBCCCGGGMMMPPPOOOMMMLLLMMMSSS```ppp```GGG???FFFUUUiii]]]EEE???CCC@@@AAABBBAAA???>>>???@@@???===;;;999777666666777,,,,,,---,,,,,,+++***)))*********+++++++++++++++***))))))))))))))))))***,,,++++++***))))))((((((,,,---///...+++)))((((((((((((((()))***+++,,,------------............//////......---,,,,,,------000//////............/////////---,,,,,,---...///------------------------++++++,,,,,,,,,,,,------///000111222222222111000------------------------+++,,,---...////////////...//////000000000000///222222222222222222222333222222333555666777888999999999999:::::::::::::::===>>>>>>>>>======<<<;;;<<<;;;:::999:::<<<>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHIIIKKKMMMNNNMMMJJJJJJMMMPPPOOOOOOOOOOOOQQQSSSUUUVVVUUUVVVWWWUUURRRQQQQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRUUUVVVWWWZZZ]]]aaaccceeeeeebbb``````aaadddeeeeeeddddddccc___\\\]]]bbbfffooowww}}}~~~vvvrrrnnniiihhhjjjnnnoooqqquuuzzz}}}{{{||||||{{{zzz}}}{{{vvvtttsssqqqnnnjjjmmmttt~~~tttdddWWWOOOKKKHHHGGGGGGJJJNNNSSSWWW[[[]]]^^^```bbbgggkkkppprrrsssttttttwww|||}}}ooo^^^RRROOOKKKKKKLLLQQQWWW^^^ccceeefffgggjjjooopppnnnooosssqqqsssuuuwwwzzzwwwlll```VVVLLLHHHMMMRRRUUU]]]gggllltttxxxwwwwwwyyy~~~fffUUUDDD<<<;;;:::;;;<<<<<<<<<===>>><<<:::888666555555444333444777999;;;:::>>>AAABBBFFFLLLOOONNNJJJIIIIIIPPP]]]qqqeeeJJJAAAEEEQQQffffffJJJAAAEEE???@@@AAA@@@>>>===>>>???>>>===;;;:::888777777777***++++++++++++******))))))))))))*********+++++++++******))))))******+++************************)))+++------+++)))(((((()))))))))***+++,,,---...,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,---///............//////000///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000111222111111000------------------------+++,,,...///000000//////---...///000111111000///111111111111222333444444222222333555666888999999888999999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<888888999:::;;;===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB>>>???@@@BBBDDDEEEGGGHHHNNNQQQSSSQQQMMMKKKLLLOOOMMMMMMLLLLLLMMMOOOPPPRRRQQQRRRSSSRRRQQQOOOPPPQQQQQQRRRTTTTTTSSSTTTUUUWWW[[[[[[\\\]]]^^^______```bbb```^^^^^^```bbbcccbbbbbbeeefffdddbbbbbbggglllsssyyy~~~~~~|||tttmmmmmmmmmlllmmmppprrrsssuuuxxx|||{{{zzzxxxtttnnnkkkmmmsssxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~zzzuuurrrqqqkkkjjjhhhgggfffffffffffffffjjjpppuuuzzzooo```VVVPPPJJJFFFDDDFFFJJJOOOTTTWWWYYYYYY\\\^^^aaadddgggiiijjjjjjgggkkkoooqqqsssvvvzzz~~~sss```QQQLLLHHHGGGGGGLLLTTT[[[^^^___dddbbbdddiiijjjhhhjjjoookkkpppsssuuuyyyzzzqqqeee[[[QQQKKKLLLLLLKKKRRR]]]```hhhsss{{{}}}~~~nnn\\\III@@@>>><<<:::::::::;;;======<<<:::777555666555333333444666999;;;;;;???@@@@@@CCCIIILLLJJJEEEDDDEEEKKKZZZqqqnnnSSSDDDEEEOOOfffsssRRRDDDDDD>>>???@@@???===<<<===>>>===<<<<<<;;;:::888777666'''((()))***************(((((())))))*********+++,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,&&&(((+++,,,+++)))))))))*********+++,,,---///000+++,,,...000000///...,,,))))))***+++,,,,,,---..................///000111///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,...//////......------------------------,,,---...000000000000///---...///111111111000///111111111111222333444555222222333555666888999999888888999::::::;;;<<<<<<999999;;;<<<======>>>>>>666777888:::<<<>>>??????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHJJJJJJKKKPPPTTTWWWUUUPPPLLLLLLNNNMMMMMMLLLKKKKKKLLLMMMNNNLLLNNNPPPPPPOOOOOOPPPQQQPPPRRRUUUVVVWWWXXX[[[]]]```______^^^^^^]]]]]]\\\bbb```^^^^^^___`````````aaaeeehhhhhhggghhhmmmrrruuu{{{~~~|||zzz{{{zzzwwwssslllhhhkkkoooppprrruuuuuuvvvxxxzzz}}}~~~{{{{{{|||~~~{{{{{{~~~~~~zzzwwwpppggg```^^^aaaeeemmmmmmmmmmmmmmmmmmnnnnnneeehhhkkkllljjjfffdddccc___```aaa``````aaadddfffdddeeegggjjjooowwwyyyiii]]]UUUMMMGGGCCCEEEHHHNNNTTTXXXYYYYYYZZZ\\\^^^aaacccddddddeeeaaadddgggiiijjjmmmssswwwwww{{{wwwdddUUUNNNFFFDDDDDDIIIRRRZZZ]]]]]]ddd```aaafffgggeeegggmmmkkkppptttvvv|||~~~vvvkkk[[[PPPIIIIIIEEEAAAGGGSSSXXX^^^gggnnnsssyyysss```LLLCCC@@@>>>;;;::::::;;;<<<===<<<:::777555666555333333333666999;;;<<<@@@@@@???AAAFFFHHHFFFCCCBBBCCCIIIYYYqqqvvv]]]FFFEEENNNhhh}}}XXXEEEBBB===>>>???>>>===<<<<<<>>><<<<<<<<<<<<;;;999777555,,,,,,,,,++++++******************++++++,,,,,,,,,))))))(((''''''(((******++++++******************(((***+++***''''''))),,,***+++,,,---......//////........................,,,,,,,,,+++++++++******---------............///))))))***+++,,,,,,------111---,,,//////+++***------///000///---,,,,,,---,,,,,,.../////////...---......////////////......///000000111111111111111---...000111111111000///000111222333333333333333333333444444555666666666999999999888999999::::::;;;;;;;;;<<<;;;;;;:::999999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD???@@@BBBDDDFFFIIIJJJKKKUUUVVVVVVTTTQQQOOOOOOPPPOOONNNLLLKKKJJJKKKLLLLLLMMMKKKIIIGGGHHHLLLPPPRRRUUUYYY]]]______```cccfffkkkjjjhhhddd```______aaadddcccccccccbbbbbbbbbaaadddhhhnnntttwwwvvvsssqqqrrrssssssqqqooommmnnnooommmnnnppprrruuuyyy{{{}}}}}}|||{{{zzz{{{}}}}}}yyyyyy{{{}}}~~~}}}~~~~~~~~~rrrcccZZZVVVSSSSSSVVVXXX[[[```bbbbbbaaa``````______```aaabbbbbbaaaaaabbb___]]]___cccfffffffffjjjgggfffhhhkkkqqq~~~qqqaaaVVVNNNHHHFFFEEEFFFLLLSSSXXXYYYXXXZZZZZZ\\\```dddeeedddbbbcccbbbbbbbbbcccfffhhhjjjjjjsss{{{yyysssiii\\\RRRHHHHHHHHHHHHKKKQQQYYY^^^dddcccaaa___aaacccgggiiijjjmmmqqquuu{{{}}}vvvlll^^^TTTJJJFFFFFFEEEGGGJJJQQQXXX```gggkkkoootttwwwmmmSSSEEE???<<<;;;;;;===>>>======<<<;;;999999777777666444333555999<<<;;;:::999;;;@@@CCCDDDCCC@@@FFFDDDFFFVVVhhhoooTTTIIIMMMcccrrrRRRDDD@@@>>>===>>>???@@@>>>===;;;;;;:::888777555444444+++++++++******))))))))))))***************++++++++++++***))))))*********************************)))++++++***(((''')))+++)))***+++,,,---.........------------------------******++++++,,,,,,,,,------------............///++++++,,,,,,------......---///000000///...///000,,,...//////...---...///,,,---.../////////...---......////////////............////////////............000111111111000///000000111333333444444444555555555666777777888888999999888888999999::::::<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKPPPQQQRRRRRRQQQPPPQQQRRRPPPOOOMMMKKKJJJJJJJJJJJJOOONNNLLLKKKLLLOOOSSSVVVYYY^^^cccffffffeeefffggghhhgggeeeaaa___^^^```cccddddddddddddcccbbbbbbaaafffkkkrrrxxxyyywwwrrrnnnkkkkkkkkkiiigggggghhhjjjooorrrvvvzzz}}}}}}{{{xxxwwwwwwxxxxxx~~~|||xxxvvvvvvyyy{{{}}}|||}}}}}}~~~tttcccYYYRRRMMMMMMOOOPPPTTTYYY]]]]]]]]]]]]]]][[[\\\]]]___aaabbbcccddd```______aaafffiiijjjjjjjjjhhhhhhjjjlllqqq}}}tttggg]]]SSSJJJGGGFFFGGGMMMUUU[[[]]]\\\^^^]]]]]]^^^aaaccccccccccccbbbaaa``````ccceeeggghhhooovvvvvvssslll```UUULLLKKKIIIHHHJJJOOOVVVZZZaaa```^^^^^^___aaadddfffgggjjjooottt|||zzzqqq```UUUKKKGGGFFFEEEFFFIIINNNVVV```ggglllppptttwww~~~}}}||||||~~~|||}}}~~~oooVVVHHHAAA<<<999777<<<<<<<<<<<<;;;:::999888666666555333333444777::::::999888;;;???BBBCCCBBBAAAGGGEEEFFFRRRbbbyyyYYYJJJJJJ\\\{{{___III@@@???>>>>>>??????>>>===;;;;;;:::888777666555444*********)))))))))))))))*********)))))))))))))))******+++******)))((('''***************************++++++***(((''')))***((()))***+++------------------------------------))))))***+++,,,---......---------............///------------............***111222---+++...---(((+++---///000/////////111,,,---......//////............////////////............////////////.........///000000111111000000///000111333444555555555666666777888888999999:::999999888888999999:::;;;=========<<<<<<:::999999:::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOPPPRRRTTTQQQPPPOOONNNMMMMMMMMMMMMTTTSSSQQQQQQRRRTTTWWWYYY^^^bbbgggjjjjjjhhhggggggeeedddbbb___]]]^^^bbbeeeffffffggghhhhhhhhhggggggiiinnntttyyyyyytttmmmiiiccccccbbb```___```bbbeeerrrwww~~~}}}yyyuuuqqqooonnnnnnqqqpppooooooppprrruuuvvvttttttvvvzzzxxxfffZZZQQQJJJHHHIIIHHHMMMSSSXXX[[[\\\]]]^^^]]]^^^___aaabbbdddeeeeee______aaadddiiilllnnnnnnjjjiiiiiilllnnnqqq{{{xxxpppgggZZZNNNHHHGGGHHHNNNVVV^^^aaabbbcccaaa^^^]]]___```aaaaaaeeeccc```______bbbeeegggggglllqqqssstttpppfff[[[QQQNNNKKKHHHJJJNNNTTTWWW\\\\\\\\\\\\]]]___aaabbbbbbfffkkksss|||yyyeeeYYYNNNIIIFFFDDDDDDGGGJJJSSS___hhhmmmppptttvvvzzzyyyxxxwwwxxxzzz|||~~~|||vvvssspppnnnlllkkkccccccdddfffiiimmmppprrr{{{rrrYYYJJJBBB<<<666444:::::::::::::::999888777555555555333222333666888999888888:::===@@@AAAAAAAAAHHHFFFFFFNNNYYYpppdddOOOGGGTTTooooooOOOBBB@@@>>>>>>??????>>>===;;;;;;:::999777666555555******************))))))++++++******)))))))))((((((((())))))((('''%%%###***************+++++++++++++++***)))(((((())))))((()))+++,,,---...//////------------------------******++++++,,,------...---------............///.........---------------&&&...///***///;;;888,,,---///000000///...///000---------.....................////////////.........///000111111222222222//////000000111111111111...///111333444555666666666777777888888999::::::888888888888999:::;;;;;;=========<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAADDDEEEEEEGGGHHHIIIJJJKKKGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQRRRSSSUUUVVVXXXXXX\\\[[[YYYXXXXXXYYYZZZ[[[^^^```bbbddddddccccccbbbbbbaaa___\\\ZZZ\\\```ccceeegggjjjllloooqqqrrrrrrmmmooorrrssspppkkkeeeaaa]]]]]]]]]\\\[[[]]]aaadddrrryyy}}}zzzwwwsssnnniiigggeeeeeeeeeeeefffgggggghhhjjjllljjjiiikkkpppxxx|||jjj]]]SSSKKKGGGHHHFFFKKKSSSYYY^^^```cccdddfffeeeeeeeeeeeefffffffffaaaaaadddgggjjjmmmnnnnnnjjjiiijjjmmmnnnooowww}}}xxxpppaaaSSSJJJHHHHHHNNNWWW```eeeggggggdddaaa``````aaa```___eeecccaaa```aaaeeeiiikkkkkknnnqqqtttwwwvvvlllaaaVVVQQQLLLIIIJJJOOOTTTXXX[[[[[[[[[\\\]]]^^^___```___ccciiiqqq}}}lll```SSSLLLHHHDDDCCCDDDFFFPPP]]]hhhnnnqqqtttvvvwwwwwwvvvuuuuuuvvvwwwxxxyyytttlllfffcccaaa```___XXXXXXWWWXXXZZZ]]]```aaagggooozzztttYYYIII@@@:::666555999:::::::::::::::999888666666666444333333555777888777888999<<<>>>???@@@AAAHHHHHHHHHMMMSSSjjjpppUUUGGGNNNbbbzzzVVVCCCAAA???>>>>>>???>>>===<<<;;;:::999888777666666++++++++++++++++++++++++,,,,,,,,,++++++******)))((())))))***)))'''%%%$$$))))))*********+++++++++******)))((()))*********)))***,,,...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,&&&++++++,,,;;;MMMKKK===000222333222///...---...------------......//////......////////////......+++,,,...000222333444444000000000000000111111222///000111333555666666666555555666777777888888999888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888===============>>>>>>>>>===============>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????@@@AAABBBDDDFFFHHHJJJKKKGGGHHHJJJKKKJJJKKKLLLNNNPPPQQQTTTXXX]]]```cccdddaaa```^^^\\\[[[ZZZYYYYYYZZZYYYWWWVVVWWWYYYZZZ[[[]]]\\\ZZZWWWUUUVVVYYY\\\```bbbggglllqqqtttvvvwwwmmmlllkkkhhhddd```]]]ZZZYYYZZZZZZZZZ[[[]]]aaadddqqqwwwzzzuuukkkiiifffbbb```^^^^^^^^^^^^```aaaaaa```___aaacccaaaaaaccciiirrr|||{{{jjj___UUUMMMHHHHHHEEEKKKSSS[[[aaadddhhhjjjiiiiiihhhggggggggghhhiiidddeeeggghhhiiikkklllmmmkkkjjjkkkmmmmmmmmmttt|||~~~vvvfffWWWMMMJJJIIIMMMWWW```gggjjjhhhgggffffffeeeddd```^^^aaaaaa```aaaccchhhlllooosssvvvxxxzzz}}}|||sssgggYYYTTTMMMJJJLLLSSSXXX\\\\\\\\\]]]]]]^^^```aaaaaa___ccchhhqqqtttgggYYYQQQJJJEEEBBBCCCDDDNNN\\\gggnnnqqqsssuuuxxxwwwwwwuuuttttttsssrrrqqqllleee```]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWWWWYYY]]]fffsssxxxYYYFFF===999888888999::::::;;;;;;;;;;;;:::888888888666444444555777777777888999:::<<<>>>@@@???FFFHHHKKKOOORRReeevvvXXXGGGLLLXXXttt___EEEBBB???>>>>>>>>>>>>===<<<;;;;;;:::999888777777+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))((()))))))))***++++++,,,,,,)))((('''(((***+++++++++***+++,,,...000111222222...........................---------,,,,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,------///---***---:::GGGDDD888222333444333000...------...------------...//////......////////////......)))***,,,...000222222333111000000000000111222333000111222444555666666666444444555666666777777888777777777888999:::;;;<<<:::::::::::::::999999888<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@<<<============>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJNNNPPPUUUZZZ___cccfffhhh``````^^^\\\ZZZXXXVVVUUUTTTQQQMMMKKKMMMPPPSSSTTTVVVVVVUUUSSSRRRRRRTTTVVVYYY\\\aaafffkkkmmmoooooofffdddaaa^^^[[[ZZZYYYXXXVVVXXX[[[]]]^^^```dddfffppptttzzz}}}|||vvvnnniii]]]\\\ZZZYYYYYYZZZ\\\]]]^^^```bbb```^^^]]]```ccc```aaacccjjjsss}}}wwwiii```XXXNNNIIIGGGDDDJJJSSS[[[aaaeeeiiikkkgggfffffffffgggiiikkkllliiijjjjjjiiihhhiiilllnnnnnnllllllmmmllllllrrrzzzyyyjjj\\\RRRNNNKKKNNNWWWaaahhhlllkkkjjjjjjjjjjjjhhhdddaaa______```cccfffkkkoooqqqzzz~~~xxxnnn^^^WWWOOOLLLPPPWWW]]]``````_________```bbbdddeeebbbeeeiiirrr}}}ppp```VVVNNNGGGCCCDDDCCCMMM[[[ffflllpppsssuuuzzzyyyyyyxxxvvvtttqqqpppooolllhhheeeeeeeeedddcccbbbaaa```^^^]]][[[YYYYYYXXXWWW\\\fffqqq~~~~~~]]]GGG===999999:::999999:::;;;;;;<<<;;;;;;888999999777555444555666666888999::::::;;;===@@@???DDDHHHNNNSSSRRRaaayyyXXXGGGJJJQQQffffffGGGDDD@@@>>>>>>>>>======<<<<<<;;;;;;:::999888888)))*********++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,(((&&&%%%'''***------,,,)))***,,,...///111111222////////////////////////,,,,,,,,,------------------------............///,,,,,,------......//////444///++++++000333111...222333444333000/////////...------,,,---...///000......////////////......+++,,,---///000000000000111111000000000111222333111222333444555555555555444444555666666777777888777777777888999:::<<<===777777888999999999888888999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@;;;<<<<<<<<<<<<=========??????AAABBBDDDFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHIIIMMMOOOSSSWWWZZZ]]]______YYYYYYYYYXXXWWWUUUSSSRRRPPPMMMIIIIIIKKKNNNOOOOOORRRSSSUUUUUUTTTTTTVVVXXXYYY[[[^^^aaabbbbbbaaaaaa[[[[[[ZZZZZZZZZZZZZZZ[[[YYY\\\```ccceeegggjjjlllpppqqqsssrrroooiiiccc___WWWWWWWWWXXXZZZ]]]aaacccbbbeeefffeeeaaaaaaeeeiiillllllooouuu}}}}}}}}}}}}zzz}}}vvvkkkccc[[[QQQJJJGGGDDDJJJSSS[[[aaaeeehhhjjjiiiiiihhhhhhiiikkkmmmnnnmmmmmmllljjjiiijjjooosssrrrooonnnnnnllllllsss{{{{{{nnnbbbXXXSSSNNNPPPWWWbbbiiimmmooonnnlllllllllkkkiiigggcccdddfffiiimmmppprrrttt|||}}}uuueee\\\RRROOOSSSZZZ```bbbcccbbb``````aaacccfffhhhfffhhhkkkssswwwggg[[[RRRIIIEEEEEEDDDMMMZZZdddkkknnnrrrtttxxxyyy{{{|||||||||zzzzzz|||{{{{{{|||~~~~~~}}}xxxxxxwwwvvvtttpppmmmkkkgggcccaaaeeeiiiooozzzdddMMMAAA;;;888888777777999:::;;;;;;;;;;;;888999999777444333333444666999::::::::::::===@@@@@@CCCFFFOOOVVVRRR[[[vvv^^^JJJKKKKKKZZZfffHHHEEE@@@>>>===>>>======<<<<<<;;;;;;::::::999999(((((())))))*********+++(((((())))))******+++++++++***)))))))))***+++,,,((())))))***++++++,,,,,,'''%%%$$$'''+++......---((()))+++---...000111111000000000000000000000000***++++++,,,---...//////---------.........//////,,,------...///000111111///+++))),,,---,,,000666000222333333111000000111......---,,,---...///000......////////////......000000111111111111000000222111000000000111333333222333333444555555555444555555555666777777888888777777777888999;;;<<<===555666777888888999888888777777888999;;;<<<======????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;;;;;;;<<<<<<<<<======AAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJIIIGGGGGGHHHIIIMMMOOOQQQSSSUUUVVVVVVVVVSSSSSSTTTTTTTTTRRRQQQPPPNNNLLLJJJKKKNNNPPPOOONNNRRRTTTWWWYYYYYYZZZ[[[]]]\\\]]]^^^___^^^[[[XXXVVVSSSUUUWWWZZZ\\\]]]]]]^^^]]]aaafffjjjmmmnnnppprrrppppppnnnkkkfffaaa\\\YYYYYYYYYZZZ\\\___cccgggjjjfffiiikkkiiifffffflllqqqyyyyyy||||||yyyvvvsssuuuyyyvvvwwwwwwvvvyyy~~~~~~zzzyyynnnhhh```UUULLLIIIFFFLLLTTT\\\bbbfffiiikkkpppooommmkkkkkkkkkmmmnnnoooooonnnkkkjjjlllrrrwwwuuurrrpppooommmmmmttt}}}}}}pppfff\\\VVVQQQQQQYYYbbbjjjnnnssspppmmmllllllmmmmmmmmmiiijjjmmmpppsssuuuvvvwww|||yyyiii```UUUQQQTTT[[[aaacccdddcccaaa___aaacccgggiiiiiikkkmmmttt{{{jjj^^^TTTKKKFFFEEEDDDMMMZZZdddiiimmmqqqtttuuuxxx|||{{{sssmmmkkkiiihhhoooyyyjjjSSSFFF<<<777555555666777888999:::::::::777888888666333222222222777999;;;;;;::::::>>>AAAAAACCCFFFPPPWWWQQQWWWooo{{{eeeOOOKKKGGGRRRwwwcccIIIEEEAAA>>>============<<<<<<<<<;;;;;;::::::999...------,,,++++++++++++++++++************++++++***+++,,,---,,,+++***)))******))))))(((''''''&&&++++++***)))(((((())))))+++,,,,,,------,,,,,,+++---...---,,,+++,,,///111---,,,+++******+++,,,---......//////...,,,+++))),,,---------.../////////++++++,,,,,,,,,,,,------000111222333222000...---,,,,,,,,,------------.........---,,,++++++++++++.........///////////////000000////////////000000111111222333555777999:::444555666777777888888888888:::<<<===>>><<<:::888888888888999999999::::::;;;<<<<<<===>>>=================================@@@???>>>======>>>???@@@???>>>=========>>>@@@AAAAAABBBDDDEEEFFFEEEDDDCCCDDDCCCBBBAAABBBDDDFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTUUURRRPPPPPPSSSUUUUUUSSSSSSPPPOOOQQQVVVYYYZZZZZZ\\\[[[ZZZZZZ]]]___`````````______^^^\\\[[[YYYXXXXXXXXXYYY[[[___ccchhhjjjqqqrrrtttvvvwwwxxxyyyyyyuuupppjjjgggfffeeecccaaa]]]^^^aaafffkkkoooqqqqqqyyyvvvqqqnnnnnnrrrxxx|||}}}|||yyywwwuuurrrqqqqqqrrrssstttsssrrrrrrtttwww{{{}}}}}}xxxqqqeeeXXXOOOLLLIIIMMMSSS[[[bbbhhhlllnnnoooooonnnnnnnnnnnnnnnnnnooommmllllllnnnooooooooonnnnnnppprrrnnnjjjqqq|||uuulll___VVVPPPRRRYYY```iiipppoooppprrrssssssrrrpppooonnnooopppppppppsssyyy~~~~~~mmmcccXXXSSSWWW^^^dddggghhhiiiiiihhhffffffggghhhlllmmmpppwwwyyyjjjaaaWWWKKKFFFFFFGGGKKKUUUbbbnnntttuuusssxxxwwwyyy}}}uuukkkhhhkkkwww|||{{{vvvsssqqqxxx|||vvvZZZIIIAAA===;;;:::999888999::::::999777===;;;999666333222111111888999;;;<<<;;;;;;<<<===BBBCCCGGGMMMTTTZZZ^^^___wwwuuuQQQEEEHHHLLLfffhhhOOO@@@>>>BBB===<<>>======<<<:::999888888+++***))))))))))))))))))++++++************++++++***+++,,,,,,,,,+++******************++++++++++++++++++***))))))))))))))))))***+++---...///000000//////000///000333777;;;222111///---,,,,,,,,,---...............,,,+++***------------............++++++,,,,,,,,,,,,------...///111222222111000///------------.........///------------------......------....../////////000000000////////////000000444333333333444555777888444555666777777888888888888:::<<<======;;;999888777777888999999999999999:::;;;<<<<<<======<<<<<<========================??????>>>======>>>??????;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFFFFEEECCCBBBCCCCCCBBBBBBCCCEEEGGGIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSQQQOOOPPPSSSVVVXXXWWW[[[ZZZXXXZZZ^^^bbbbbbbbbcccbbbaaaaaabbbddddddeeeccccccbbbaaa___]]]ZZZYYY[[[]]]```dddiiioootttwww}}}~~~|||zzzrrrnnnjjjhhhhhhhhhfffeeedddggglllpppuuuyyy~~~~~~{{{zzz|||{{{wwwvvvqqqpppooonnnnnnooopppqqqrrrqqqpppppprrruuuxxxzzz}}}yyyssshhh\\\SSSOOOLLLOOOTTT[[[bbbgggkkkmmmssssssssssssrrrqqqpppoooqqqnnnlllkkkmmmnnnoooooonnnmmmnnnpppooommmrrr{{{vvvllldddZZZRRRTTTZZZaaajjjqqqtttuuuvvvvvvvvvuuutttsssqqqrrrrrrrrrrrruuu{{{qqqhhh\\\WWW[[[bbbiiillllllmmmmmmllljjjjjjkkklllnnnooossszzzqqqeeeZZZOOOJJJJJJFFFLLLWWWcccmmmtttvvvwww{{{zzz{{{zzzqqqnnnooosss~~~yyyqqqkkkhhhkkkooossstttsssuuu{{{ttt[[[LLLEEE@@@<<<999888888999:::;;;999888:::888666555333333333444666888:::;;;;;;;;;<<<===CCCEEEJJJQQQYYY___cccdddrrryyyyyyUUUEEEFFFHHH```wwwVVVDDD???BBB===<<>>>>>============>>>>>>999999:::;;;===???AAABBBBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCEEEGGGIIIKKKIIIIIIJJJLLLNNNOOOQQQQQQTTTRRROOOPPPTTTXXX[[[]]]cccbbbaaacccfffhhhiiiiiiiiihhhggggggggghhhiiijjjhhhiiiiiigggeeebbb___]]]cccfffkkkrrrxxx~~~|||vvvsssmmmkkkiiijjjlllmmmnnnnnnoootttyyy|||~~~wwwrrrooojjjjjjjjjjjjkkkkkkllllllooonnnnnnnnnppprrruuuwww}}}}}}{{{vvvmmmcccYYYSSSOOOQQQUUU[[[aaaggglllnnnrrrtttuuuwwwvvvtttrrrqqqqqqnnnjjjiiijjjnnnpppqqqpppmmmlllnnnpppppptttxxx|||yyypppjjj___VVVVVV[[[bbbkkksssyyyyyyxxxxxxwwwwwwvvvvvvtttuuuuuuuuuvvvxxx||||||tttkkk___ZZZ]]]dddlllooopppqqqrrrqqqoooooooooqqqpppssswww|||xxxjjj]]]RRRKKKJJJFFFNNN[[[fffmmmtttyyy}}}~~~~~~{{{uuuvvv~~~{{{rrrjjjeeecccgggkkkmmmkkkkkklllnnnyyyrrr\\\QQQJJJCCC<<<999888777888:::;;;;;;999666555444333333444555666333666888::::::;;;<<<>>>CCCGGGNNNUUU]]]bbbfffggglllqqqyyy[[[GGGDDDDDDXXXzzzaaaJJJ@@@AAA<<<;;;???>>>===<<<<<<;;;:::999888888+++++++++++++++,,,---...++++++************++++++*********+++++++++++++++'''(((((())))))***++++++******)))))))))))))))***------............---------,,,+++)))(((***///333777555333111///..................------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,,,,---------...///000000000//////***++++++++++++,,,,,,,,,------......////////////++++++,,,---///000111111000000////////////000000777666333222111333444666444555666777777888888888999999:::;;;:::999777666666888:::<<<<<<;;;999888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================999:::;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@???BBBBBBCCCDDDGGGIIIKKKMMMLLLMMMNNNPPPRRRSSSTTTTTTXXXVVVTTTSSSUUUZZZ^^^aaacccccccccdddeeegggggggggggghhhhhhhhhhhhiiilllmmmnnnpppqqqrrrqqqooollljjjpppsssxxx~~~~~~xxxrrrllliiiggggggiiimmmqqqvvvyyy{{{}}}}}}|||vvvoookkkfffggghhhiiiiiiiiiiiihhhnnnnnnmmmnnnppprrruuuvvv}}}zzzsssjjj^^^UUUQQQRRRUUUZZZaaahhhnnnqqqooorrruuuxxxyyywwwtttrrrnnnkkkgggeeehhhmmmrrrttttttppplllmmmqqqssstttuuuyyyuuunnncccXXXWWW\\\cccllltttzzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxzzz|||~~~|||tttkkk```ZZZ\\\ccckkkpppssstttuuuuuusssrrrrrrssssssuuuxxx{{{pppaaaTTTKKKGGGFFFQQQ^^^hhhmmmsss|||~~~xxxssslllooorrrsssrrrnnnkkkiiikkkvvvsss^^^UUUNNNDDD;;;888777666888:::;;;;;;;;;555555444333333444555666111444777999999:::<<<>>>BBBGGGNNNUUU[[[___bbbdddfffjjjpppzzzeeeLLLDDDCCCSSSpppnnnQQQAAA@@@;;;999>>>>>><<<<<<<<<;;;:::999999888,,,,,,,,,,,,,,,---...///++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))***)))))))))))))))******,,,,,,------------,,,,,,000000...,,,+++---111444333222000///......///000......------,,,,,,,,,,,,......------,,,,,,,,,++++++++++++,,,,,,,,,------////////////......------,,,,,,,,,,,,---------------............---,,,+++***+++,,,---...///000111000000////////////000000444333222222222444666777444555666777777888888888888888999999999888666666777999;;;===>>><<<:::999888999999:::;;;:::::::::========================<<<<<<<<<======<<<<<<<<<<<<======>>>?????????????????????????????????>>>BBBCCCDDDFFFIIIKKKMMMNNNPPPQQQSSSUUUWWWXXXXXXXXX\\\ZZZXXXVVVVVVYYY]]]```^^^___```````````````aaa```bbbdddffffffiiimmmqqquuuwww{{{}}}{{{|||~~~}}}xxxrrrlllhhhfffeeedddggglllrrrxxxyyyuuuvvvxxxyyywwwrrrlllhhhbbbcccfffhhhjjjkkklllllloooppppppqqqsssuuuwwwxxx}}}yyyrrrdddWWWRRRSSSUUUYYY```iiipppuuusssvvvyyy{{{{{{xxxtttqqqjjjgggcccccchhhnnntttwwwvvvsssnnnnnnqqquuuvvvssswwwxxxpppdddZZZYYY]]]eeennnvvv|||{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyzzz{{{|||||||||}}}wwwoooccc\\\\\\ccclllrrruuuvvvxxxwwwvvvttttttuuuwwwwwwyyy{{{zzziii[[[PPPJJJHHHSSSaaaiiinnnttt~~~yyysssnnniiilllvvvvvvaaaVVVOOODDD:::999777666777999;;;<<<;;;777666555444333444444555000333666888999:::<<<>>>???DDDKKKQQQUUUWWWZZZ\\\aaaeeemmmxxxpppRRRGGGEEERRRjjj|||XXXBBB@@@:::888;;;<<<===<<<<<<;;;;;;:::::::::*********)))******++++++++++++************++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))******+++((()))***,,,---......///...............///222555//////...------...///000...------,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////...------,,,,,,........./////////000000......//////...---+++***++++++,,,---...//////000000000////////////000000111111111222333555666777444555666777777888888888666666777777777777777666888999;;;<<<===<<<;;;:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>????????????>>>=========>>>>>>?????????CCCDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTWWWXXXYYYYYYYYY[[[ZZZXXXUUUSSSTTTXXX[[[WWWXXXZZZZZZXXXWWWWWWXXXXXX[[[___aaacccffflllqqqvvvzzz|||yyywwwqqqnnniiidddaaa```aaabbbfffkkkqqqxxx{{{tttoooooooooppppppmmmhhhddd^^^___bbbfffjjjnnnqqqrrrrrrrrrsssuuuvvvxxxzzz{{{~~~|||mmm]]]UUUUUUVVVYYY```iiiqqqwww|||}}}}}}xxxssspppjjjgggddddddiiipppvvvyyyuuutttqqqooorrrxxxyyywwwvvvyyypppeee\\\[[[aaahhhqqqyyy|||{{{{{{|||~~~~~~}}}{{{~~~}}}uuuiiiaaa___eeennnuuuwwwyyy{{{{{{yyyxxxwwwxxxzzz{{{}}}~~~nnnbbbXXXRRRLLLUUUaaaiiinnnuuu}}}wwwqqqlllmmmyyyzzzcccWWWNNNDDD<<<:::888777777999;;;;;;;;;999888777555444444444555111333777888999:::<<<>>>===BBBIIIMMMOOOQQQTTTXXX^^^dddqqqzzzYYYJJJGGGQQQdddyyy```EEEBBB<<<888:::<<<============<<<<<<;;;;;;***)))((((((((((((((((((++++++************++++++)))((((((((()))***,,,---***++++++,,,,,,---------)))))))))))))))***++++++))))))+++---.../////////+++---...---,,,,,,...//////...---,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------------------........./////////---...///000000///---,,,,,,,,,,,,------.........000000////////////000000///000222444555555555555444555666777777888888888444555555666777777777777777888999999::::::999999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;===>>>????????????=========>>>???@@@AAABBBEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNQQQTTTUUUVVVVVVUUUSSSSSSSSSPPPNNNNNNQQQSSSNNNPPPRRRRRROOOMMMMMMNNNNNNRRRWWWYYY[[[___fffkkkooottt{{{||||||zzzxxxuuuqqqnnnlllcccaaa___^^^^^^```bbbdddmmmrrryyy|||xxx}}}~~~|||~~~~~~}}}~~~~~~zzzsssnnnllljjjjjjjjjiiieeebbb^^^___aaacccgggkkknnnqqqtttuuuvvvwwwyyy{{{|||}}}}}}xxxfff[[[YYYXXXYYY^^^gggpppuuu|||}}}}}}yyyuuurrrmmmjjjhhhhhhmmmrrrwwwzzzqqqsssrrrpppttt|||~~~{{{}}}oooeee^^^___eeemmmuuu}}}~~~~~~~~~{{{}}}zzznnndddaaafffooovvv|||~~~}}}||||||~~~zzzhhh```[[[VVVOOOVVV```hhhnnnvvvssslllttt}}}dddVVVMMMEEE@@@<<<999777777888::::::::::::999777666555555666666222555888999:::;;;<<<>>><<>>>>>>>>>>>============+++***)))(((((((((((((((++++++************++++++)))((((((((((((***,,,---&&&'''((()))+++,,,---...))))))((())))))***++++++---..................---000111222000---+++******000///---,,,,,,------......---,,,+++,,,---...///+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,,,,---///111222111000///------------------------000000////////////000000///111333555666555333222444555666777888888888888333444444555666777888888777777777777777888888888999:::;;;;;;<<<<<<;;;;;;888888888888888888888888::::::;;;<<<<<<;;;::::::777888;;;===???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNHHHJJJMMMPPPRRRRRRRRRQQQLLLMMMNNNLLLIIIIIILLLNNNGGGJJJLLLLLLHHHFFFFFFGGGGGGKKKPPPRRRSSSWWW^^^dddfffkkkssszzz~~~~~~|||zzzwwwvvvtttqqqnnnjjjgggfff___```aaaccceeehhhkkklllsssxxxzzzqqqooosssyyyxxxxxxzzz}}}~~~}}}zzz{{{}}}yyyrrrqqqmmmiiihhhhhhhhhfffccccccbbbaaaaaaccceeehhhjjjuuuvvvwwwyyyzzz|||}}}~~~|||mmm___\\\ZZZZZZ^^^eeennnsssvvvwwwzzz{{{{{{zzzxxxwwwqqqnnnlllllloootttwwwyyymmmqqqrrrqqquuu~~~ooofff___bbbiiipppxxx||||||{{{oooddd```eeennnvvvooo^^^YYYWWWUUUQQQWWW___gggnnnvvv~~~}}}|||wwwzzz}}}zzzooottt~~~eeeUUULLLGGGDDD===:::777777888999::::::999888777666666777888999333666888::::::;;;<<<>>><<>>>>>>>>>>>((()))***+++,,,,,,+++******)))(((&&&&&&&&&'''((((((((((((((())))))))))))******))))))))))))******(((((()))***+++---...///222111000///------,,,,,,///...---,,,,,,...///111......////////////......111///,,,+++,,,---,,,,,,000///...---,,,+++++++++...---,,,,,,......---,,,///......------,,,++++++........................,,,---......//////......---------///111111///---////////////000000000000...000222444666666555444222222333444444333333222555666777777666666777888;;;;;;;;;::::::999999999999888888777888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>????????????AAABBBDDDEEECCCIIINNNNNNLLLKKKMMMQQQRRROOOLLLJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEHHHGGGEEEDDDBBBBBBBBBBBBDDDDDDDDDEEEHHHLLLQQQSSSYYY```iiioooppppppqqqqqqqqqlllkkkooonnngggcccdddgggdddbbbccchhhoootttwww~~~wwwppphhhaaadddkkkssszzz}}}wwwtttsssvvvvvvuuurrrtttwwwtttnnniiiiiihhhhhhgggfffeeedddccccccbbbcccdddgggjjjlllppptttyyy|||}}}}}}}}}~~~vvvccc\\\XXX^^^eeeiiikkknnnwwwwwwxxxzzz{{{{{{{{{{{{yyyyyyyyywwwttttttuuuwwwxxxtttrrrttt{{{pppiiieeehhhnnnuuu}}}pppddd```fffqqqzzz~~~eeeQQQJJJMMMTTTQQQWWWaaakkkttt{{{~~~|||yyyvvvsssrrruuuzzz}}}xxxsssuuu|||bbbOOOKKKHHHDDDBBB<<<666555888;;;:::999;;;:::999888888888::::::333333444666:::;;;;;;:::AAA???BBBKKKSSSXXX]]]bbblllmmmOOODDDJJJSSSnnnzzzWWWEEEAAA@@@>>>===>>>>>>>>>>>>============((()))***+++,,,++++++***+++******)))(((((())))))((((((((()))))))))*********))))))(((((())))))***))))))))))))+++,,,...///222111000///------------,,,,,,---.....................////////////......000...,,,,,,---......---......------------.........,,,,,,,,,.........,,,------------------------........................,,,---......//////......---,,,,,,...000000...,,,............////////////...000222444555555555444333444444444444444333333444555777666555555666888:::999999999888888888777::::::999888888888999:::999999999999999999999888::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????===>>>???AAABBBDDDEEEFFFDDDHHHKKKLLLJJJJJJKKKMMMPPPMMMJJJHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBDDDFFFIIIKKKRRRYYYbbbiiilllllllllmmmnnnjjjjjjnnnooojjjggghhhhhhhhhiiilllqqqwww~~~yyyooohhh___XXXZZZ___aaagggnnnrrrrrrppppppqqqrrrsssrrrpppqqqtttqqqlllfffeeedddddddddeeeeeeffffffeeeeeeeeegggiiilllmmmppptttyyy|||}}}}}}~~~~~~|||fff```^^^dddlllpppqqqsssvvvwwwyyy{{{|||}}}}}}~~~}}}~~~|||{{{|||{{{xxxwwwyyy~~~tttmmmiiimmmuuu|||ttthhhbbbgggqqqyyyuuu]]]KKKDDDGGGLLLMMMTTT___jjjrrrxxx}}}}}}zzz}}}~~~{{{xxxwwwyyy|||~~~~~~|||yyyzzz}}}gggQQQJJJHHHEEEFFF@@@999666777888666444999888888888999999:::;;;444444444777:::<<<<<<;;;???===AAAKKKTTTZZZ```fffrrrsssSSSDDDHHHQQQllliiiOOODDDAAA>>><<<>>>>>>>>>>>>============))))))***++++++++++++***+++++++++,,,++++++******)))))))))*********++++++))))))(((((((((((())))))+++***))))))***,,,...///222111000...------------)))+++---//////...,,,+++......////////////......///---,,,,,,...//////...---,,,------...///000111---,,,+++,,,...//////---++++++,,,------...//////........................,,,---......//////......,,,++++++---...///---,,,------------............///000222444555555444444555555666666555444333333333444666555444444555777888888777777777777666666;;;:::999888777777777777777777777777777777777777999999::::::::::::::::::::::::;;;<<<>>>???@@@@@@===???AAACCCEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHLLLIIIFFFDDDCCCBBB@@@>>><<<<<<<<<<<<<<<======>>>@@@@@@BBBBBBBBBBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCIIIOOOXXX```dddfffgggggghhhfffhhhnnnqqqppppppqqqppptttwwwzzz||||||zzz{{{tttllldddZZZRRRQQQUUURRRUUUYYY___cccgggiiikkklllnnnnnnmmmnnnqqqnnnjjjdddcccbbbbbbcccfffiiikkkkkkjjjjjjjjjkkkmmmppprrrrrruuuyyy|||}}}~~~gggbbbccckkktttwwwwwwwwwxxxyyyzzz|||~~~}}}}}}|||yyyyyyyyyzzz|||yyyppplllrrr|||zzznnngggjjjsss{{{oooXXXGGGBBBCCCFFFKKKSSS___jjjrrrxxx{{{}}}wwwsssxxxpppVVVJJJGGGFFFGGGAAA:::777666666555333777777888999::::::::::::555555555777:::<<<===<<<<<<<<>>>>>>>>=========<<<************+++************+++,,,,,,,,,+++***))))))*********++++++++++++)))(((((((((((((((((())),,,+++)))((()))+++...///111111///......---------***+++,,,---------,,,+++---......//////......---,,,+++***+++---//////...---------...///000111222---,,,+++---///000///...,,,,,,,,,---------..............................,,,---......///.........---,,,,,,---...///...---------........./////////000111222444444444444444777777777777666555444333222333555444333333444666777777777666666666666666999999888888777777777777666777777777777777888888999999999999999:::::::::999:::;;;===>>>@@@AAABBBAAACCCEEEHHHIIIHHHGGGGGGFFFEEEDDDDDDFFFFFFDDDBBBEEECCCAAA@@@??????===;;;999999999:::;;;<<<======<<<>>>@@@BBBBBBBBB@@@@@@CCCCCCCCCCCCBBBBBBAAAAAAAAAFFFNNNWWW]]]aaaccccccddddddhhhooovvvzzz|||~~~}}}|||zzzyyyyyyzzzvvvooofff\\\SSSPPPPPPNNNMMMNNNRRRYYY___ccceeehhhlllmmmlllmmmooonnnjjjfffdddcccccceeeiiinnnqqqqqqpppooooooqqqsssvvvwwwuuuxxx|||~~~hhhdddfffoooxxxzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}{{{}}}~~~{{{{{{zzzwwwyyy{{{zzzzzz~~~ssskkkqqq}}}uuuoooqqqyyysss[[[LLLGGGFFFGGGMMMVVVbbbnnnvvvzzz|||}}}}}}}}}rrrnnnrrryyy|||^^^LLLGGGHHHEEEAAA;;;888888888888777777888999::::::999888777666555555777:::===============BBBLLLUUU\\\eeennnwwwiiiNNNHHHMMMbbbnnnNNNDDDBBB>>>??????>>>>>>======<<<<<<++++++******************((()))***+++++++++)))))))))*********++++++++++++))))))(((((((((((())))))+++***))))))***,,,...///111000///......---......,,,,,,+++***+++,,,---...------............------***))))))***---...---,,,...............///000000...---,,,---///000///.........---------,,,,,,,,,........................,,,---......///.........///---------///000///........./////////000000000111222222333444444444444666777777777666666555444222333444444333333444555666666666777777777777777666666777777888888888888666777777777888888999999888888888999999:::::::::999:::<<<>>>@@@BBBDDDEEEGGGIIIJJJKKKKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@>>>===>>>??????===;;;:::::::::;;;<<<===>>>???;;;===???BBBCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>AAAGGGOOOWWW]]]aaabbbbbbeeejjjrrr{{{|||yyyvvvuuuvvvvvvyyywwwrrriii^^^UUUOOOKKKLLLJJJIIIKKKRRRZZZ```dddfffkkknnnmmmnnnpppooolllhhhfffddddddfffkkkpppssstttsssssssssuuuxxx{{{}}}yyy|||lllhhhiiirrrzzz|||||||||~~~}}}}}}|||{{{zzzyyyxxxwwwwwwxxxwwwuuuuuuvvvwwwuuuxxx{{{zzzyyy}}}tttkkknnnyyy}}}xxxyyy|||fffWWWOOOLLLLLLPPPXXXeeeqqqxxx|||}}}~~~~~~{{{ppplllooosssxxxyyy{{{|||}}}~~~~~~wwwssstttzzziiiRRRIIIIIIFFFCCC>>>:::999999999999999:::::::::999777555444777666555777:::===>>>===??????DDDMMMTTTZZZdddnnnvvvzzzXXXKKKMMMYYYvvvzzzUUUFFFCCC@@@?????????>>>===<<<<<<<<<,,,+++******)))*********'''((())))))***))))))))))))))))))*********++++++******))))))))))))******(((((()))***+++---...///000000///..................---+++******,,,...000------............------***))))))+++---...---,,,...---------...//////000///...---...//////...---//////...---,,,,,,++++++........................,,,---......//////......000...------///000000///////////////000000000111222222222333333444444444555555666666666666555555222333555444333333444666555555666666666666777777444444666777888888888888666666777777888888999999777777888888999::::::::::::;;;===???BBBEEEGGGHHHKKKKKKKKKKKKJJJHHHFFFEEECCCCCCBBB@@@?????????@@@>>>======>>>@@@@@@???===<<<<<<<<<===>>>???@@@AAA===>>>@@@BBBCCCCCCCCCCCC@@@??????>>>>>>??????@@@>>>???BBBJJJSSS[[[aaaccceeejjjooottt~~~~~~{{{wwwsssqqqpppqqqqqquuuwwwtttjjj___VVVMMMGGGFFFEEEDDDFFFLLLUUU___eeeffflllppppppppprrrrrrooojjjhhheeedddfffiiinnnpppssssssssstttwwwzzz}}}}}}sssmmmlllrrrzzz|||}}}~~~}}}}}}|||zzzxxxuuusssrrrmmmmmmmmmkkkjjjjjjlllnnnmmmqqqtttssssssuuu|||xxxooopppwww}}}uuucccXXXSSSQQQRRR[[[gggrrryyy}}}~~~{{{qqqnnnlllkkkkkklllmmmmmmnnnpppsssvvvwwwvvvllldddaaaccceeeggggggjjjpppwww~~~uuuYYYLLLIIIIIIFFFAAA;;;888666777777::::::999999888777555555777555444666999<<<======???@@@EEEMMMRRRXXXcccmmmwwwdddOOOMMMPPPggg]]]IIIDDDCCC@@@@@@???>>>===<<<;;;;;;,,,,,,***)))))))))******((((((((((((((()))******((((((((()))))))))******++++++************++++++%%%&&&)))+++---...//////000000///............///---------------......///,,,------......------,,,,,,+++,,,---///000...,,,+++++++++,,,---///000111111000......//////---,,,---------------------,,,........................,,,---......//////......///---,,,,,,.../////////........./////////000000333333222222333333444444333333444555666666666666333444555555444444555666333444444444555555555666444555666777777777666555444555555666666777888888666777777888999999:::::::::<<<>>>AAADDDGGGJJJKKKJJJJJJIIIHHHGGGFFFEEEEEE@@@BBBBBB@@@===<<>>===============>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEAAA@@@>>><<<<<<<<<>>>>>>???>>>???EEEOOOYYYaaadddkkkpppsssvvv}}}zzzyyyvvvtttqqqooommmmmmnnnooovvvzzzyyyoooddd[[[QQQHHHCCCCCCDDDDDDGGGPPP\\\eeeeeelllrrrrrrrrrttttttrrrnnnllliiihhhhhhiiilllnnnppppppppprrruuuyyy}}}xxxpppkkknnnuuuxxxzzz}}}zzzyyyxxxwwwtttrrrpppooohhhiiijjjjjjiiihhhiiijjjjjjlllooopppppprrrvvvzzz~~~xxxyyy|||}}}{{{xxxzzzooo```YYYVVVXXX```kkkuuu|||~~~vvvqqqkkkddd```aaa``````___aaaeeehhhkkkuuu}}}ssshhh^^^WWWTTTTTTUUUTTTWWW[[[___eeeqqq~~~aaaOOOJJJFFFDDD???:::666555666777888888777777777777888888666555333444888;;;======>>>???EEELLLQQQWWWcccooowww|||mmmRRRKKKHHHXXXuuueeeLLLCCCDDD@@@@@@???>>>===<<<;;;;;;---,,,***)))))))))*********)))((((((((()))+++,,,(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,###%%%))),,,////////////000//////............///+++,,,...000000///...---,,,------......------,,,...---...///111111///---(((((()))+++---000222333222111///...///...---++++++,,,,,,------......///........................,,,---......//////.........,,,++++++,,,.........---------.........//////333333222222222333444444111222333555666666777777333444666555444444555777222222222333333444444444666777777777777555444333333333444444555666777777666777777888999999::::::;;;<<>>CCCCCCBBBBBBCCCCCCBBB@@@=========<<<<<<<<<===>>>>>>CCCCCCBBBCCCCCCEEEFFFGGGDDDBBB???<<<;;;<<<===>>>@@@>>>===BBBMMMXXXaaaeeepppuuuwwwwww~~~}}}zzzuuurrrooonnnlllllllllmmmoooppp{{{uuukkkbbbWWWMMMDDDFFFFFFEEEFFFMMMYYYccceeelllrrrsssrrrtttuuussssssqqqnnnlllkkkkkkmmmnnnllllllmmmpppsssxxx|||~~~~~~}}}~~~yyyooohhhjjjooosssvvvzzzvvvvvvuuutttrrrqqqooonnnlllooorrrtttrrrpppoooooooooqqqtttuuuvvvxxxzzz{{{{{{~~~~~~yyyssssssvvvzzz}}}}}}~~~~~~xxxggg^^^[[[]]]eeepppyyyyyytttjjj___[[[[[[ZZZYYYXXXYYY\\\______jjj{{{~~~ttthhh]]]TTTOOOMMMNNNLLLMMMOOOOOORRR\\\gggpppfffQQQIIIAAA???<<<888555555888:::666555555555777888;;;<<<666444333444777:::<<<===<<<>>>DDDKKKQQQWWWdddpppvvvyyyrrrTTTJJJDDDOOOhhhjjjMMMBBBDDD@@@@@@???>>>===<<<;;;;;;,,,+++******))))))******************************)))***+++***))))))+++------***''''''((()))******))))))***+++,,,...000111111000///..................//////000000000000///---...///000000...,,,+++........................///---+++******,,,///111111111111111000...+++***000////////////.........///...---...///000///...,,,,,,,,,---------......------------------------111111111000000000000000555444444333333222111111555555444444444333333333000000111222333333444444666555333222222333555666444444444555555555555666555555555555666888999999666777777888:::;;;;;;<<<@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCC???===???@@@>>>???AAAFFFCCCBBBEEEGGGEEEBBB@@@;;;>>>BBBDDDEEEFFFFFFGGG@@@EEEGGGEEEEEEIIILLLKKKHHHBBB>>>??????===<<<>>><<<<<<>>>DDDNNNXXX```dddmmmqqqtttuuuzzz}}}}}}|||{{{xxxtttpppnnnkkkkkkkkkkkklllooouuuyyy|||}}}pppeee\\\UUUJJJGGGFFFGGGGGGJJJSSS]]]ccciiimmmnnnqqqvvvwwwuuusssqqqooommmmmmoooqqqsssmmmnnnpppqqqsssvvv{{{~~~~~~~~~zzzuuutttwwwyyyoooiiimmmuuuvvvrrrsssrrruuu{{{~~~}}}~~~{{{}}}}}}{{{xxx{{{wwwuuutttyyy}}}}}}xxx~~~ssseee]]][[[fffvvv{{{ssslllggg^^^ZZZVVVUUUVVVWWWVVVTTTVVV]]]jjjxxxyyyuuuooofff]]]UUUOOOLLLIIIHHHGGGGGGJJJMMMRRRUUUaaahhhvvvmmmQQQEEEBBBAAA>>>:::777666777999999888888777777777777777:::777444333444888;;;<<<===@@@GGGNNNQQQTTT\\\eeepppttt```EEEGGGPPP^^^uuurrrRRRDDDEEE@@@@@@@@@@@@???===<<<;;;,,,,,,+++***************+++*********************((()))***)))((((((***,,,,,,***(((''')))******)))*********+++---...000111111000...,,,+++***++++++...///////////////......---...///000///...,,,+++---------------------------,,,+++***+++,,,...////////////...---,,,+++***........................000///......000000///...,,,,,,---------.........------------------------....../////////000000000555555555444444444444444555444444444444333333333000111111222333333444444555444333222222333444555444444444444555555555555444444444444555555666777777777888999:::;;;<<<<<>><<>>============>>>??????AAABBBBBBCCCCCCCCCCCCCCC???<<<;;;???AAAAAADDDIIIKKKKKKLLLNNNPPPRRRQQQPPPKKKJJJIIIHHHIIILLLOOOPPPUUUYYYZZZVVVSSSTTTTTTQQQRRRLLLGGGHHHIIIEEEBBBBBBCCCAAAAAADDDLLLVVV^^^cccgggjjjllljjjlllppppppnnnjjjjjjkkkkkkllllllllllllnnnqqquuuxxx{{{uuufffYYYSSSMMMHHHFFFEEEGGGNNNWWW```ggglllmmmooosssuuuttt|||zzzuuurrrqqqsssvvvxxxpppqqqqqqpppooooooqqqtttrrrpppqqquuuuuurrrqqqssssss{{{{{{xxx~~~yyyxxxxxxxxxyyyzzzzzzxxxvvvzzzvvvvvvzzz{{{qqqnnnqqqyyyxxxqqqlllbbb___[[[ZZZ[[[ZZZWWWSSSWWW[[[aaalll{{{{{{wwwsssooonnnnnnjjjccc]]]QQQNNNKKKGGGFFFGGGHHHJJJSSSVVV^^^hhhsss```OOOFFFCCC???;;;888666777777555555666777888999:::;;;999777555333444777:::<<<;;;>>>EEEMMMPPPQQQWWW]]]ccceeekkkvvviiiMMMDDDIIISSSfffvvvRRRCCCFFFAAAAAAAAA@@@???>>><<<<<<---,,,,,,+++++++++++++++++++++******))))))((((((((()))***)))'''''')))+++)))(((((()))++++++***((())))))******,,,---...///++++++***+++---000333666000000000000///...---,,,......//////......---,,,------------------------******+++++++++,,,,,,,,,000///...------...///000******+++,,,---...///000...,,,++++++,,,---,,,***------------............,,,,,,,,,,,,,,,,,,,,,,,,..................//////333333444555555666777777444444444333333333222222111111111222222333333333333333222222222222333333333333444444444555555555999888888777777777888888888888888999:::;;;;;;<<<<<<;;;:::999:::;;;<<<===BBBCCCCCCCCCBBB@@@???>>><<<999:::>>>AAABBBGGGMMMMMMPPPRRRRRRUUUYYYZZZYYYUUURRRPPPOOOQQQSSSUUUVVV\\\aaabbb^^^\\\]]]]]]ZZZXXXPPPJJJJJJJJJFFFBBBAAADDDBBBAAADDDLLLVVV^^^bbbgggjjjkkkjjjjjjkkkjjjgggbbbcccdddfffiiilllnnnpppuuuxxx}}}ooo```YYYRRRJJJGGGFFFGGGNNNVVV```gggmmmnnnooosssvvvvvv{{{zzzxxxwwwvvvwwwxxxyyysssssssssqqqooonnnooopppmmmkkknnnuuuxxxwwwvvvxxx{{{{{{wwwyyyuuusssvvv{{{xxxwwwvvvxxxtttnnnhhhbbb___^^^^^^\\\ZZZ[[[\\\```iiiwww}}}{{{vvvrrrsssuuusssjjjbbbZZZWWWRRRMMMIIIHHHIIIIIISSSUUUYYY```hhhqqqyyy}}}gggQQQEEEBBB===999888777777777666666777888999999::::::777777555444444666999<<<<<<>>>EEENNNRRRRRRVVV[[[aaadddjjjrrr}}}nnnPPPDDDGGGPPPddd|||UUUDDDFFFAAAAAAAAA@@@???>>>===<<<---,,,++++++******++++++*********)))))))))((((((***++++++***)))(((***+++((((((((()))+++,,,***)))))))))))))))***+++------*********+++---000333555222222222111000///...---...............------,,,------------------------******+++++++++,,,,,,,,,...---,,,,,,,,,---...///)))***+++,,,---///000000000...------......---+++---------.........//////------------------------000000000//////.........111111222333444444555555444444333333333222222222111222222222222222333333222222222111111222222222333333333444444444444555999888777777777777777888777888888999999::::::::::::999888888999:::<<<===DDDDDDDDDCCCAAA>>><<<::::::999;;;???AAABBBIIIPPPPPPUUUXXXXXX\\\cccfffeeeaaa^^^[[[[[[]]]```aaa```eeejjjkkkgggddddddbbb___]]]RRRJJJIIIKKKJJJHHHHHHDDDCCCBBBEEEMMMVVV^^^bbbeeeiiikkkiiiiiijjjhhhddd```aaadddggglllppptttvvv{{{lllcccYYYOOOJJJHHHIIIOOOVVV```hhhooooooppptttwwwxxx{{{{{{{{{zzzyyywwwuuutttnnnoooooonnnlllkkklllmmmnnnmmmrrr|||}}}zzz{{{}}}|||{{{yyy}}}uuukkkdddbbbcccbbbaaa]]]^^^aaagggsss|||xxxwwwxxxuuukkkccc^^^[[[VVVPPPLLLKKKKKKKKKOOOQQQUUUZZZ```gggmmmpppzzzlllRRRCCC???:::888888888888777888888999999999999888777666666666555333555888<<<>>>@@@FFFOOOTTTUUUXXX\\\eeejjjppptttzzzuuuWWWGGGHHHQQQfff\\\GGGEEEAAAAAAAAAAAA@@@>>>===<<<,,,+++******))))))******))))))))))))))))))))))))++++++,,,+++))))))***+++)))((('''(((***++++++***)))))))))******+++,,,---+++++++++++++++,,,,,,---222222222222111000000/////////......------------........................+++++++++++++++,,,------,,,+++++++++++++++,,,,,,***+++,,,---...///000000333222000000111111000...------........./////////........................000000000/////////......///000000111222333333333333333333333222222222222222222222222222222222222111111111111111111111111333333333333444444444444555555444444444444555555777777777777888888999999888888999:::;;;<<<>>>???DDDDDDEEEDDDCCC@@@===;;;===<<<>>>AAABBBCCCKKKSSSSSS\\\aaaaaagggrrryyyxxxtttooojjjjjjmmmqqqsssssswww{{{{{{vvvqqqooolllhhhaaaSSSFFFDDDHHHJJJLLLNNNGGGFFFFFFIIIPPPXXX^^^aaa```eeeiiiiiijjjkkkiiieeeccceeeiiinnnsssxxx|||~~~~~~qqqdddWWWOOOLLLKKKOOOUUU___hhhppppppppptttxxxzzz}}}||||||zzzwwwssspppnnniiikkklllmmmllllllnnnoooppppppwww|||xxxooolllkkkiiihhhaaabbbdddhhhooo~~~{{{xxxrrriiibbb]]]ZZZUUUPPPMMMLLLMMMNNNNNNQQQUUUZZZ```eeeiiikkkooouuu|||sssXXXEEE@@@:::888999999888666888999:::::::::999777666444666777555333444888<<<@@@AAAFFFOOOUUUWWWZZZ^^^iiinnnsssuuuuuu{{{aaaLLLIIIQQQhhhfffLLLDDDBBBBBBAAAAAA@@@???===<<<+++***))))))(((((())))))''''''(((((()))************++++++***(((((()))******((('''''')))+++,,,+++++++++++++++,,,---......++++++,,,,,,,,,+++***)))000000111111111111000/////////...---------------////////////////////////---,,,+++***+++,,,...///---------...------,,,,,,,,,,,,---...//////000000444222111111111111000...............////////////000000000000000000000000,,,,,,---...//////000000000000000111111222222222333333333222222222222111222222222222222222222222000000111111111111000000222222333333333444444444333333222333333444555666666666666666777777777777777888:::<<<>>>@@@AAAAAACCCDDDFFFGGGFFFDDDBBB@@@BBBAAACCCEEEDDDFFFMMMWWWXXXccckkkmmmvvvzzzwww{{{}}}rrr```NNNGGGHHHKKKNNNPPPNNNMMMMMMOOOUUUZZZ]]]___]]]ccchhhjjjmmmpppnnnjjjgggjjjooouuu{{{|||xxxvvvuuu|||qqq```UUUOOOLLLNNNRRR]]]gggooopppooossswwwzzzzzzyyyvvvtttrrrpppppppppmmmpppsssuuuwwwxxx{{{}}}}}}}}}|||xxxssspppiiikkkllllllppp}}}xxxppphhhcccZZZXXXTTTPPPNNNOOOPPPRRROOORRRWWW]]]bbbfffhhhiiijjjoootttwww~~~aaaJJJDDD===:::::::::777555777888999;;;;;;:::999888333666777666333333777<<>>===***))))))(((((((((((((((&&&&&&'''((()))***++++++)))******)))'''&&&((()))+++(((&&&&&&(((+++,,,---------------......///000***+++---/////////---,,,...//////000000000000/////////...------------...000000000000000000000000///---+++******,,,///111000111222222222111///...------......///000000000222000///...//////---,,,............/////////000000000000000000000000000((()))***,,,...000111222000111111111111222222222333333333222222222111111222222222222222222222222000000111111111111000000222222333333333444444444333333333444555666777888555555555555666666666666666888;;;>>>AAABBBCCCCCCBBBCCCFFFIIIJJJIIIGGGFFFEEEEEEFFFHHHGGGHHHOOOYYY[[[hhhrrrvvv~~~vvv^^^RRRPPPPPPSSSUUUSSSRRRRRRTTTXXX[[[]]]]]]\\\cccjjjmmmqqqtttsssooojjjnnntttzzzyyysssooommmnnnwwwyyyfffYYYPPPLLLLLLOOO\\\fffnnnooonnnqqqvvvyyyuuusssooommmnnnppptttwwwvvvyyy~~~|||wwwqqqttttttqqqrrrwwwnnnhhhdddYYYWWWTTTQQQQQQRRRTTTVVVMMMPPPUUU[[[```bbbcccccciiinnnqqqpppsss{{{jjjOOOHHH@@@<<<<<<:::777333555666999;;;<<<;;;::::::222555888666333333777<<>>===,,,+++***((((((***+++,,,++++++************++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,***+++,,,...///000000111......---------...////////////.........---------///000000000......000111000---,,,///...,,,,,,///------------,,,,,,+++******+++,,,---...---,,,,,,,,,,,,------.../////////444222000/////////...,,,---...///...***((()))+++000000000000000000000000////////////000111222333222222222222222222222222555444222000000111222333333222111000000111222333111111111111111111111111111111111111111111111111222222222333444555666777999888666555555555666777888:::===@@@CCCEEEGGGGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMPPPRRROOOLLLNNNUUU]]]fffjjjsss~~~pppccc]]]ZZZXXXXXXWWWVVVWWWZZZ]]]^^^^^^\\\cccmmmuuuyyyzzzzzzzzzxxxxxx{{{~~~}}}{{{yyywwwtttoookkkmmmqqqyyyqqqhhh[[[NNNNNNWWW]]]ccckkkpppqqqrrrtttvvvnnnlllkkklllqqqvvvzzz}}}{{{|||zzz|||~~~zzzxxxwwwqqqjjjccc\\\VVVRRRRRRQQQPPPRRRVVVTTTUUUVVVXXX[[[___bbbdddkkkiiiiiikkkiiihhhppp{{{yyyWWWJJJ???;;;;;;999777666666777888999999999999999888888777444333333555777888===DDDIIINNNUUU\\\bbbdddjjjnnnppp{{{~~~VVVNNNMMM___zzz^^^DDD???EEEFFFAAA>>>@@@???:::,,,+++)))(((((()))+++,,,***))))))))))))))))))******)))(((''''''((()))***+++***)))))))))***+++,,,,,,,,,...///000000111111111000...---,,,+++++++++//////.........---------///000000///......///111111---,,,...---******,,,,,,,,,---------,,,++++++++++++,,,---------,,,+++,,,,,,------.../////////111///------...//////...///000111000---,,,---...000000000000000000000000////////////000111222333222222222222222222222222444333111000///000111222222222111000000111222222222222222222222222222222222222222222222222222222222222222333444555666777555555666666777999::::::@@@AAACCCEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMOOORRRTTTUUUXXXYYYVVVRRRUUU]]]dddlllooottt{{{rrrhhh```\\\]]][[[YYYZZZ]]]```bbbbbbdddgggmmmtttyyy|||||||||ssssssrrrtttwwwxxxxxxxxxwwwuuutttuuuvvvwwwuuurrroooqqqwww{{{qqqcccTTTQQQWWW\\\aaaiiimmmmmmmmmoooqqqkkkjjjiiikkkpppxxx|||yyywww}}}~~~wwwrrrlllfff[[[VVVRRRRRRRRROOOPPPSSSUUUVVVWWWZZZ^^^bbbfffhhhhhheeedddddd```]]]bbbkkkqqqrrrvvv}}}|||zzz{{{bbbRRRCCC>>>>>>;;;777555777888999::::::;;;;;;:::999999888666444444666888:::???EEEJJJMMMSSSZZZ```ccckkkqqquuu]]]PPPJJJYYYtttbbbEEE???CCCDDD@@@???AAA@@@<<<+++***)))(((((()))***+++))))))(((((((((((())))))***)))(((((((((((()))*********))))))******+++,,,...//////000111111000000///...---,,,+++*********...............---------///000000///......///111111...,,,---,,,((((((***+++,,,,,,------------,,,,,,,,,---------,,,,,,+++,,,,,,------.../////////...---,,,,,,...000000//////000111000///...///000000000000000000000000000////////////000111222333222222222222222222222222666555333222222333444444222222111000000111222222333333333333333333333333333333333333333333333333222222222333444555777777222444777:::<<<>>>??????HHHIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLMMMOOOSSSYYY^^^```aaa```\\\YYY[[[cccjjjooooooqqqsssxxx}}}zzzwwwzzz~~~rrrgggaaabbb```^^^^^^aaadddfffgggiiiiiikkkpppwww{{{{{{zzzqqqnnnkkkkkkmmmppprrrsssmmmmmmooorrrwwwzzz{{{{{{uuutttuuuzzz{{{mmm\\\UUUXXXZZZ```gggkkkkkkkkkmmmooommmllljjjjjjnnnyyy{{{tttxxxyyy{{{|||}}}}}}}}}||||||xxxsssmmmbbb[[[VVVUUUUUURRRSSSUUUVVVVVVWWWYYY\\\___bbbdddcccaaa___]]]XXXTTTVVV\\\```bbbkkkvvv|||}}}yyy{{{ppp]]]IIIAAA@@@===888555888999:::;;;<<<<<<<<<<<<::::::999777555555666888===AAAFFFIIILLLQQQXXX]]]dddllltttzzzfffSSSGGGTTTrrrlllLLLAAACCCCCC@@@@@@AAAAAA>>>***))))))(((((())))))***))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++//////000000000//////...************+++,,,------...........................///000///------///000111---,,,------)))))),,,++++++,,,---.........------------------,,,,,,,,,,,,,,,------.../////////000...------///000000///---............//////000////////////////////////////////////000111222333222222222222222222222222444333222222222222333333222111111111111111111222222222222222222222222222333333333333333333333333111111222333444555777888333666:::???BBBCCCCCCCCCKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJMMMSSS[[[```eeeeeeaaa\\\XXXYYY___eeegggfffffffffgggjjjmmmooowwwuuuqqqllliiilllsssyyy{{{qqqiiiddddddbbb______bbbfffhhhiiihhhgggggglllssswwwuuuqqqnnnkkkhhhgggiiilllnnnnnnjjjlllnnnrrrwww||||||yyyvvvwww}}}tttcccZZZYYYYYY___fffkkkmmmooossswwwzzzwwwsssoooqqqzzz~~~|||zzzyyyvvvsssqqqvvvyyyoooeee\\\YYYXXXWWWYYY\\\[[[[[[[[[[[[]]]___aaabbb``````___]]]XXXUUUUUUWWWWWW[[[eeesss{{{~~~|||gggOOODDDBBB>>>999555777888999;;;<<<<<<<<<<<<;;;;;;;;;999777666777888===@@@EEEHHHLLLQQQXXX^^^fffllltttyyyjjjUUUGGGUUUwww{{{ZZZFFFEEECCCAAA@@@@@@@@@>>>******))))))))))))******+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))******++++++++++++....../////////...------***))))))***+++,,,---------........................//////...------...000///,,,,,,......,,,---000+++,,,------...............---------------------,,,,,,------.../////////333111//////000111000///...------...///000000000////////////////////////////////////000111222333222222222222222222222222000///////////////000000111111111222222111111111000000000000000000000000333333333333333333333333111111111222444666777888888;;;???CCCFFFFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJPPPWWW]]]aaa___[[[UUUPPPOOOSSSXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\]]]]]][[[ZZZ^^^fffmmmqqqsssvvvzzz~~~}}}yyytttmmmhhhdddbbbaaa___]]]^^^aaadddggghhheeedddfffkkkrrrsssooojjjfffdddcccccceeegggggggggfffhhhkkkppptttzzz~~~zzzxxx{{{zzzjjj___[[[XXX^^^eeekkkqqqwww|||}}}xxxssspppttt|||{{{mmm___YYYYYYZZZ^^^bbbaaaaaaaaaaaabbbdddfffgggdddeeeeeebbb^^^[[[XXXVVVTTTVVV```nnnwwwzzz|||pppWWWIIIDDD???:::777666777888:::;;;;;;<<<<<<<<<<<<<<<:::888777777888:::>>>CCCGGGKKKRRRZZZaaahhhlllqqquuuzzzjjjVVVJJJYYY~~~lllMMMHHHCCCAAA@@@???===<<<************************++++++************++++++))))))***++++++***))))))))))))***++++++++++++***---...............---------,,,++++++*********+++---------..................//////...------...000...++++++...///---...222,,,------............------------,,,---...//////,,,,,,------.../////////444222000000111111000///000//////000111222222111000000000000000000000000////////////000111222333222222222222222222222222222222222333333333333333000111222222222222111000000000000000000000000000333333333333333333333333000111111222444666888999<<<>>>BBBEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJMMMQQQUUUVVVTTTPPPJJJFFFEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJKKKNNNSSSYYY^^^]]]___bbbeeeiiilllnnnooolllkkkhhhddd^^^[[[ZZZ[[[ZZZYYYYYY[[[___bbbdddddddddeeehhhmmmqqqqqqmmmiii___^^^\\\]]]___aaabbbaaa```cccgggkkkooouuu{{{}}}{{{|||qqqfffaaa[[[```gggnnnvvv~~~wwwggg______```dddiiicccccccccdddfffhhhjjjllllllpppppplllhhheee___YYYTTTUUU[[[gggpppssstttvvvwww}}}{{{cccRRRHHH@@@;;;:::666666888999;;;<<<<<<<<<<<<======;;;888777777777888<<>><<<<<<++++++,,,,,,,,,,,,++++++******))))))))))))******)))******++++++******)))((()))***+++,,,++++++***---....../////////......------,,,++++++++++++,,,---------.........//////......///...---,,,...000///,,,+++......,,,,,,000..................---,,,,,,,,,,,,,,,---///000111,,,,,,------.../////////111000//////111222111111111///...///111222111///000000000000000000000000////////////000111222333222222222222222222222222444444555555666666666666000111222222222222111000000000000000000000000000222222222222222222222222000000111222444666888999<<<>>>AAACCCEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAADDDFFFHHHIIIHHHHHHIIIJJJIIIHHHEEEBBB???>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>@@@EEEJJJMMMOOONNNPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXTTTPPPMMMNNNOOOSSSSSSUUUXXX]]]```aaa```dddfffhhhkkkmmmmmmmmmlllbbb___\\\[[[^^^bbbeeefffccceeehhhjjjkkkooouuuyyy|||}}}}}}|||}}}yyyqqqllleeeiiiooovvvyyyrrrqqqqqqsssuuunnnnnnmmmlllllllllmmmnnntttyyyzzzxxxuuusssllldddZZZYYY]]]gggooorrrtttwwwpppvvv|||qqq^^^NNNBBB===>>>666777999:::<<<=========;;;<<<===;;;888666666666999<<>><<<===+++,,,,,,------,,,,,,+++))))))(((((((((((())))))+++,,,---......---,,,+++((()))***+++,,,+++******......///000000000000000*********+++,,,...///000---------.........//////---...///...,,,,,,...//////,,,+++---,,,******---.../////////...---,,,,,,,,,++++++,,,---///111333,,,,,,------...//////000...---,,,...000222222222000---+++,,,///000...,,,000000000000000000000000////////////000111222333222222222222222222222222...///000111111111111111000111222333333222111000111111111111111111111111111111111111111111111111000000111222444666888999;;;<<>>===<<<======AAABBBCCCCCCAAA???<<<:::>>>;;;999;;;@@@DDDEEEEEEIIIJJJLLLMMMLLLKKKIIIGGGFFFHHHJJJIIIFFFDDDEEEGGGOOOPPPSSSWWW\\\_________dddeeeggghhhhhhiiilllnnnjjjfff```___bbbgggmmmpppkkklllmmmllljjjkkkooossswwwzzz|||}}}}}}~~~zzzwwwooorrrwww~~~|||yyyvvvtttsssssswww}}}zzzqqqccc```bbbkkkssswwwyyy|||nnnsssxxx{{{{{{~~~|||fffRRRDDD???@@@777888:::<<<===>>>??????;;;<<<===;;;888666555666:::===AAAEEEJJJQQQ[[[bbbdddmmmyyy{{{zzzuuu```MMMPPPgggTTTIIIAAAAAABBB???>>>@@@++++++++++++++++++++++++************************(((((('''(((((()))***+++++++++++++++,,,---......---...............------......---,,,,,,,,,---...////////////000000000000,,,,,,------------------------...---,,,+++---///000000//////.........---///000//////...---,,,+++...---,,,,,,---...000111////////////////////////111111111111000000000000000000000000111111111111000///...------...///000333333333222222222111111///000111222222333222222222222222111111000000000//////000222333222000...222222222222111111000000333333333444555666777888;;;<<<===<<<<<<===@@@CCCFFFDDDBBB@@@???@@@AAACCCDDDCCCBBBBBBBBBAAA???===:::;;;<<<<<<;;;;;;===???AAA@@@@@@???======<<<<<<<<<<<<;;;<<<===???AAACCCFFFGGGHHHHHHIIIHHHHHHHHHEEECCCAAA???>>>>>>@@@@@@DDDEEEKKKUUU[[[]]]```cccgggiiijjjiiiiiijjjlllnnnjjjiiiggggggjjjnnnssswwwtttrrroookkkggggggjjjllluuuxxxzzzzzzxxxyyy|||~~~~~~zzz{{{~~~{{{zzz{{{oookkkjjjooozzzyyytttppprrrzzzppp[[[HHH???===888666444444777999:::;;;;;;;;;:::999999888888777::::::>>>DDDHHHLLLVVV```cccnnnhhhRRRRRRZZZfffzzzWWWCCC===AAA???===???;;;++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++***************+++------......////////////......+++***)))))))))+++---...////////////000000000000,,,,,,,,,------------...,,,,,,---,,,+++***,,,...000/////////............++++++******((('''&&&%%%......---------...///000////////////////////////111111111000000000////////////000000000111111111000///...------...///000333333222222111111111111///000111222222333333222000000111111111111111111111111111222333333111000111111111111000000//////333333333444555666777888:::;;;<<<<<<;;;===???BBBDDDCCCBBBAAA@@@AAAAAABBBDDDCCCCCCBBBBBBAAA???======>>>???>>><<<<<<>>>@@@DDDDDDCCCBBBAAA@@@??????======>>>>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCBBB???>>>======>>>???DDDDDDJJJTTTZZZ\\\```dddhhhiiikkkkkkjjjkkkmmmooommmllljjjjjjlllppptttwwwvvvuuurrrmmmiiihhhjjjlllmmmqqquuuuuusssrrrtttvvvuuuwww{{{{{{xxxxxxzzz}}}|||uuuuuu~~~tttooommmttt{{{uuutttyyyxxxcccOOOBBB>>>999666444555777999:::;;;;;;;;;:::999999888888777888999===DDDHHHLLLUUU^^^cccooopppVVVQQQUUU^^^wwwvvvVVVCCC???CCC@@@>>>@@@>>>++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))((())))))***+++,,,------...............---...---,,,+++,,,///111333000000000000////////////,,,,,,,,,---------......+++,,,,,,+++******+++---////////////............++++++++++++++++++++++++///............//////000000000000000000000000000000000000000////////////////////////000000000000000000............000000222111111111111000000000///000111222333333333333000000000111222222333333333333333333333333333222000000000000000/////////222333333444555666777777999:::;;;;;;;;;;;;>>>@@@AAABBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCAAA@@@???AAACCCDDDDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFDDDBBB@@@>>>>>>>>>???@@@DDDCCCHHHQQQXXX[[[```eeehhhjjjkkklllllllllnnnppppppooommmlllmmmooorrrtttttttttrrrnnnjjjhhhiiijjjhhhlllooopppmmmkkkkkkmmmooorrryyy~~~yyywwwxxxrrrtttxxx}}}}}}yyytttqqquuuxxx|||{{{qqqkkkrrryyyssspppyyyyyyuuuwww|||nnnXXXFFF>>>:::888555555777999::::::;;;;;;:::999999888888777666777===DDDHHHLLLTTT^^^bbbmmmxxxXXXNNNOOOVVVkkktttTTTCCCAAAEEE@@@>>>BBBAAA++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************))))))))))))***+++,,,,,,++++++,,,---------,,,,,,000///......///000333444000000000000////////////+++,,,,,,------.........,,,------,,,++++++,,,...///////////////.........,,,,,,---...///111222333//////////////////000000111111111111111111111111000000000/////////............/////////000000000111000///......///000111111000000000000000000000000000111222333333333333333333333333333333333444333444333222111111222333111111111111000000000000222222333555666666777777777888::::::::::::<<<>>>???@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDDDDDDDEEEHHHHHHGGGEEEDDDDDDFFFHHHFFFFFFFFFEEEDDDCCCAAA@@@???@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFEEECCCAAA@@@@@@AAABBBBBBBBBEEENNNTTTXXX^^^cccfffhhhjjjkkkkkkkkkmmmnnnooonnnlllkkkkkklllmmmnnnmmmnnnnnnllliiigggggghhhjjjlllmmmlllhhhgggiiilllqqquuu{{{uuuuuuzzz|||{{{|||~~~|||vvvqqqlllnnnoooqqqxxxyyynnnfffjjjvvv}}}vvvsss{{{zzzttttttxxx{{{}}}yyybbbKKK???;;;999666666888999::::::;;;;;;:::999999888888777555777===EEEIIIMMMVVV___aaahhhvvv|||YYYLLLKKKRRRfff|||wwwSSSCCCAAAEEE@@@>>>BBBAAA++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))***))))))******+++,,,---,,,,,,---..................------,,,,,,---...///111000000000/////////...++++++,,,,,,---...//////---...///...,,,,,,...///.........///////////////---,,,,,,,,,,,,---...///......///000000111111111333333333333333333333333000000000000////////////////////////000000000000111000///......///000111000000000000000000000111000111222333333444333333777777666555444444333333222333444222000///111333222222222222222222222222111222444555666777777666666777999:::::::::;;;======???AAACCCCCCCCCAAA@@@AAACCCEEEFFFGGGJJJNNNQQQNNNNNNLLLIIIGGGGGGIIIKKKKKKKKKLLLLLLKKKIIIGGGEEEBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@DDDLLLRRRVVV[[[aaabbbeeehhhiiiiiiiiikkklllkkkjjjiiihhhgggfffffffffgggiiikkkllljjjiiiiiiiiimmmmmmkkkgggdddffflllqqqxxx{{{sssppprrrttt}}}{{{vvvooopppoooooouuu~~~}}}xxxvvvxxxoooeee^^^bbbnnn~~~{{{www}}}~~~vvvsssssstttuuu~~~lllTTTEEE===:::888777888:::::::::;;;;;;:::999999888888777777888>>>FFFKKKOOOXXXbbbcccffflll~~~___LLLIIIPPPeeezzz~~~VVVEEE@@@DDD???===AAA@@@++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))******************,,,------......///000111111111111,,,---...//////000//////111111000000//////......***+++,,,,,,---...//////...//////...------...000.........///////////////111000...+++***))))))***,,,---///111222333333333444444444444444444444444111111111111000000000000000000000000111111111111111111////////////111111000000000111111111111222000111222333444444444444999888777666555333222222111333555333000...000222222222222333333333333333111222444666777777666666555777::::::::::::;;;<<<<<<>>>@@@BBBCCCCCCBBBAAAAAACCCFFFHHHKKKRRR[[[bbb]]][[[WWWRRRNNNLLLMMMOOONNNOOOPPPPPPOOOMMMJJJIIIHHHGGGGGGHHHIIIKKKMMMOOONNNNNNMMMLLLMMMNNNOOOPPPKKKIIIFFFCCCAAA@@@@@@@@@BBBBBBFFFMMMSSSUUUYYY^^^___bbbeeegggggghhhhhhjjjggggggfffeeedddbbbaaaaaadddgggkkknnnmmmlllllllllkkkjjjhhhddddddjjjsss{{{wwwssstttvvv~~~|||}}}{{{zzz}}}zzzsssnnnooouuu}}}|||}}}yyyggg^^^YYY^^^iiiyyy}}}zzz~~~|||vvvrrrppppppyyyuuu]]]MMM>>><<<999888999:::::::::;;;;;;:::999999888888777888999>>>EEEJJJPPPZZZeeehhhhhhhhhttt|||hhhQQQIIIPPPfff|||^^^HHH@@@BBB???>>>AAA>>>++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++,,,,,,))))))((())))))***+++,,,,,,---...///000000000000(((+++...222444444333222111111111000///.........***++++++,,,---...///000---...///...,,,,,,...///............/////////000222000...,,,*********++++++,,,...111333444555555555555555555555555555555222222222222111111111111111111111111222222222222222111000//////000111222111111111111222222333333000111222333444444444444777666666555444333222222111444777666222///000222111111222222222333333333000222444666777777666666555777:::;;;;;;;;;;;;<<<<<<===???AAABBBBBBBBBBBBAAADDDGGGJJJOOOZZZgggqqqtttqqqkkkccc[[[WWWVVVWWWVVVWWWXXXYYYXXXUUURRRQQQPPPOOOMMMMMMNNNQQQUUUWWWVVVUUUSSSRRRRRRRRRTTTUUURRROOOKKKGGGDDDBBBBBBBBBEEEEEEIIIQQQVVVWWWYYY]]]]]]```dddfffgggggghhhiiifffffffffeeedddbbb```___bbbfffkkknnnnnnllljjjiiidddeeefffgggjjjsss~~~||||||~~~zzztttrrrvvv|||yyysssrrrtttvvvzzz~~~}}}rrrcccZZZUUUYYYcccsss|||zzzyyy|||~~~yyyvvvtttvvv{{{wwwaaaRRR@@@===:::888999::::::999;;;;;;:::999999888888777888888<<