BM6P6(@ EEEGGGNNNXXX]]]aaakkkxxxzzztttpppmmmfff[[[SSSPPPUUU___ooo{{{|||vvvrrrsssuuuzzz~~~zzzooohhhddd```aaadddfffllluuu{{{}}}|||yyyxxxxxxtttrrroooggg[[[TTTSSSJJJFFFFFFMMMPPPNNNNNNQQQSSSXXXYYYVVVUUUWWWTTTOOOQQQOOOPPPUUUVVVUUUXXX___mmmwwwooogggdddiiirrrzzzzzzqqqdddXXXOOOKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNOOORRRVVV\\\```dddmmm|||{{{uuu~~~vvvgggZZZNNNFFFAAA<<<:::888777666555333111000000000000000///......000000//////......------000000000000000000000000//////////////////////////////000000///...------//////.........---------+++,,,---...////////////---...//////......///000---------------...///000000000000///......------...///000000//////000111000000000000111111111111000111111222222333444444333444555666666555444444888777666555555444444555222333555777777666555444444333333333333444555555::::::999999888777777777888888888888777777777777555555444444444333333333333333333222222222111111111111111111000000000000////////////.....................------,,,,,,,,,///......------,,,++++++************************,,,++++++***)))(((''''''+++++++++***)))(((((('''***+++,,,,,,+++)))'''&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))************))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++***)))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''###%%%''')))******)))(((((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((************)))'''&&&%%%((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''((()))))))))))))))+++*********))))))((((((EEEDDDGGGNNNTTTYYYcccnnnxxxzzz~~~|||tttnnnccc^^^\\\[[[WWWPPPLLLKKKQQQ___qqqxxxrrrssssssvvvzzzyyyvvvxxx}}}}}}}}}}}}~~~|||zzz{{{}}}zzz{{{{{{{{{zzzwwwssspppfff]]]VVVSSSQQQOOOPPPSSSTTTYYY___ccceeedddddddddfff```[[[XXXSSSLLLHHHHHHKKKHHHJJJPPPSSSSSSWWW\\\dddkkkppppppooommmggg___aaa___aaafffhhhhhhlllrrruuullleee```YYYWWWYYY^^^aaabbbgggddd^^^UUUMMMHHHGGGHHHGGGIIIJJJKKKKKKLLLOOOQQQSSSVVV[[[```gggooowww|||}}}xxxhhhbbbXXXNNNFFF@@@<<<999888666555444555444333111000000000000000///......000000000000////////////////////////////////////........................///////////////...------///.........------------+++,,,---...////////////333444444333111000111222......---------......///............////////////---///000000//////000111//////000000000111111111000111111222222333444444444555555666666555444333666666555555444555555555222333444666666555555444444444333333444444555666888888777777777777666666888888888777777777666666666666555555555444444444333333222222222111111111111111111111000000000000////////////..................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++******))))))((((((++++++******)))(((((('''%%%&&&''''''&&&%%%"""!!!+++*********)))))))))((('''(((((()))))))))))))))************))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))************+++%%%&&&''')))))))))(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***))))))((('''&&&((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''GGGDDDDDDKKKTTT\\\eeelllpppppppppooollleee]]]WWWPPPLLLKKKLLLJJJGGGGGGJJJMMMXXXgggssswwwsssmmmiiicccbbbccceeedddaaabbbgggqqqzzz||||||xxxsssmmmgggddd```aaacccfffmmmxxxzzzpppkkkdddaaa]]]YYYXXXZZZ]]]___\\\^^^aaabbbaaa^^^[[[XXXUUUNNNIIIIIIJJJIIIKKKOOOOOOSSSXXX[[[\\\]]]___```bbbYYYRRRPPPNNNKKKIIIJJJMMMPPPXXX```fffjjjrrrzzz~~~~~~ttteeeYYYSSSTTTRRROOONNNOOONNNMMMLLLQQQOOOLLLGGGCCCBBBDDDFFFDDDHHHMMMOOOPPPTTT\\\ccchhhmmmuuu~~~vvvjjjaaaWWWPPPIIIEEE???;;;999888777666333222111111222333222000000000000/////////......000000000000000111111111////////////////////////...........................////////////...------............------------+++,,,---...////////////222333333222///....../////////...---------......,,,------...//////000000---///000000///...000111//////000000000000111111000111111222222333444444555666666777777666555555777666555555555555555555333333333444444444555555444444444333444444555666555555666666666666777777888888777777777777666666666666666666555555555555333222222222222111111111111111111111000000000000////////////...............------------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++******)))((((((((((((((())))))((('''%%%$$$************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))*********((((((((())))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''LLLJJJLLLVVVdddqqqxxx{{{vvvqqqhhh___YYYSSSNNNKKKJJJFFFEEEFFFEEEDDDGGGMMMQQQVVV[[[______]]][[[[[[SSSOOONNNPPPPPPNNNPPPUUU[[[dddkkkllllllllljjjgggeeeddd```\\\XXXTTTQQQOOOJJJNNNSSSXXX\\\bbbiiinnnuuuvvvuuupppiiibbb\\\ZZZUUUSSSPPPNNNMMMOOORRRTTTRRRXXX```ffffffccc^^^[[[]]]UUUNNNMMMNNNOOORRRWWW[[[```ggglllnnnooooooppppppggg^^^]]]\\\XXXVVVVVVUUU___ooo|||{{{vvvuuuwww}}}xxxoooeee]]]WWWSSSQQQOOOOOOOOONNNNNNLLLJJJHHHKKKKKKIIIFFFDDDFFFIIILLLHHHOOOWWW\\\```hhhuuuzzzfffWWWPPPKKKDDD>>>???<<<888666555666666555222000///000111111000////////////.........//////......//////000000111111////////////////////////.................................//////...------------------------------+++,,,---...////////////000111111000...,,,---...000///...------------------------....../////////---...000///......///111////////////000000000111000111111222222333444444555666666777888999:::::::::999888777666555555555444333333333333444555555444444444444444555666666444444555666666777888888888777777777666666666666555555555555444444444444222222222222111111111111111111111111000000000///////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************))))))((((((++++++,,,,,,,,,+++***)))((((((((((((''''''''''''((((((((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&'''((((((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((())))))((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((YYY\\\cccrrr{{{lll```WWWQQQMMMIIIGGGGGGJJJKKKMMMTTT\\\jjjkkkjjjgggbbb]]]ZZZYYYVVVPPPMMMMMMMMMLLLOOOSSSRRRZZZaaaaaaaaacccfffffffffbbbZZZSSSMMMIIIHHHGGGEEEIIIOOOUUUZZZbbbmmmuuuzzz{{{{{{wwwnnnddd[[[WWWQQQPPPPPPPPPQQQSSSUUUWWWWWWbbbqqq|||}}}xxxtttqqqggg\\\XXXXXXZZZ```fffssszzz|||uuutttpppjjjeeedddkkkzzz{{{tttoookkkeee^^^___```bbbeeeiiillljjjhhh```]]]WWWQQQOOOOOOQQQRRRNNNNNNMMMLLLJJJIIIIIIIIILLLLLLLLLLLLMMMPPPVVVZZZZZZbbbllltttzzz}}}dddYYYJJJBBB@@@@@@===:::999666333222222333333222333111000000111111///...//////...---......///000,,,------....../////////................................................------............------,,,,,,------------------+++,,,---...///////////////000111111000///000222000///...---------------///.........---------,,,---...//////......///000...////////////000000000000111111222222333444444444555666888:::<<<>>>???>>>===;;;999777555444444444444333333333444555666555444444444444555666666444555666666777888999999777777777666666666666555444444444333333333222222222222222111111111000000111111111111000000000///////////////............------------------------......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********)))))))))))))))(((((())))))((((((''''''''''''''''''(((((((((((()))(((((('''((()))******************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))(((((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))qqqwwwxxxiii]]]UUUSSSTTTWWW^^^bbbhhhsss}}}vvvlllgggeee^^^XXXXXXYYYYYY[[[___```hhhooonnnnnnrrrwwwyyy~~~wwwjjj]]]TTTPPPPPPPPPOOOSSSYYY___ggguuu|||lllccc[[[\\\^^^aaadddfffggghhhooo}}}tttppppppttt|||~~~zzzzzz}}}gggccc^^^YYYWWWVVVTTTSSSQQQSSSTTTRRRSSSVVVVVVTTTQQQNNNKKKGGGFFFGGGIIIKKKLLLLLLKKKIIIHHHHHHKKKMMMMMMNNNQQQTTTYYY```hhhnnn|||nnn^^^UUUMMMFFF>>>999888777666555444222000000222333333222222111000000000000///---///...---------...///000------------------..............................------------------------,,,,,,---............---,,,,,,,,,,,,------------+++,,,---...////////////,,,...//////......///000//////...---------......//////......---,,,,,,+++,,,...//////...---///000......////////////000000000111111222222333444444333444555777999<<>>;;;999777555444333444444444555555555666666555555444444555555666777555555666777777888999999777777666666666666555555333333333333222222222111222111111111111000000000111111111111000000000000////////////............,,,,,,,,,------------...//////...---,,,,,,++++++************************++++++++++++++++++************))))))))))))))))))((((((((((((''''''(((((())))))))))))************)))((('''''''''(((***+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''')))***)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))(((((('''))))))))))))************||||||oooddd^^^bbbdddkkkttt|||zzzssslllggghhhlllpppuuuzzzuuuggg___^^^aaadddcccjjjrrryyy~~~uuuppptttyyy~~~xxxsssssswww~~~wwwnnneeeQQQPPPNNNNNNMMMMMMNNNPPPKKKOOOOOOJJJHHHKKKLLLJJJJJJIIIHHHGGGGGGGGGHHHHHHKKKMMMOOOQQQSSSWWW]]]aaaeeegggkkkqqqxxxuuuhhh[[[OOOEEE???>>>===:::777444222222222333222000000222333333222///...---...000111000//////...---,,,,,,...000111...............---------........................------------------------+++,,,------.........---++++++,,,,,,,,,---------+++,,,---...////////////,,,---...---,,,+++,,,---......---------......///------------------------,,,---///...------...000........./////////000000000111111222222333444444333333444555666999;;;<<<;;;:::999777666555444444444555666777777777666555555555555555555666666777555555555666666777777777777777666666666555555555444444333333333222222222111111111111000000000000111111111111000000000000////////////............,,,,,,,,,---------......---------------------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))************************+++((()))))))))*********+++))))))'''''''''(((***+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))))))))(((((()))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******vvv~~~{{{nnngggdddccciiimmmuuu}}}vvvsssxxxssshhhcccgggooouuusss~~~||||||}}}~~~}}}uuuooorrrzzz}}}ooogggbbbaaadddccc\\\[[[^^^[[[cccgggccc___]]]WWWPPPJJJKKKMMMOOONNNLLLMMMPPPLLLQQQRRRKKKHHHJJJKKKIIIFFFHHHJJJLLLMMMNNNNNNNNNMMMRRRYYY___eeellltttzzzsssbbb\\\RRRIIICCC???<<<:::333666888777444111111333222000///...//////...---,,,++++++---///111111000///...,,,,,,,,,...000111000000//////.........---........................------------------------+++,,,------.........---+++++++++,,,,,,---------+++,,,---...////////////222333333222///......///---------------...///000+++,,,,,,------......///,,,---///...------...000............/////////000000111111222333333444444444333333333444555777888777666666555555555555555444555777999999888666555555555555555555666777777444444444555555555555555777666666666555555555555555555444444444333333333111111111111000000000000111111111111000000000000000/////////............,,,,,,,,,------.........+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))************)))))))))))))))******&&&'''''''''(((((())))))***)))'''&&&'''(((***+++************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,++++++***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************###%%%''')))******)))(((***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))iiiiiikkkqqqzzzxxxlllaaaZZZXXXZZZ]]]fffkkkpppuuuzzz{{{tttoookkkjjjjjjooowwwzzzrrrnnnjjjfff___[[[[[[```gggllluuuzzz}}}zzz~~~|||yyytttpppoooqqqsss}}}zzztttjjjkkklllqqqwwwuuuhhh`````````___]]]\\\^^^aaadddnnnrrruuutttooofff^^^YYYTTTRRRQQQQQQQQQOOOMMMKKKPPPOOONNNNNNOOONNNLLLJJJHHHIIIJJJMMMPPPRRRSSSRRRSSSQQQNNNMMMMMMNNNOOOOOOKKKMMMPPPTTTXXX[[[]]]^^^```iiiuuuxxxnnndddZZZSSSHHHEEE@@@===;;;:::999777444333111//////000111222////////////............///////////////////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,...///000000000000000///...---+++***)))******+++---,,,*********,,,...///+++++++++,,,,,,---------000000111111111000000///000000111222444555555666666666555555555444444444555444444333333444444555333222333666999999555111444444555777777888888888666555444444444666777888888777555444444555666777555555555444444333333333222111111111000000//////111333555555222...+++***...---,,,++++++***++++++000//////.........//////------......------,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&,,,,,,,,,++++++)))((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))OOONNNOOOTTT[[[aaafffhhhddd___WWWQQQMMMNNNQQQSSSTTTYYY___dddiiirrr~~~wwwmmmfffaaa\\\ZZZYYYXXXYYY]]]fffooowww{{{{{{xxxqqqjjjccc]]]XXXVVVUUUSSSPPPNNNNNNRRRVVVYYY```dddjjjmmmlllgggcccaaa[[[[[[ZZZYYYXXXZZZ___bbbxxxxxxwwwuuurrrlllfff```\\\ZZZZZZ[[[^^^cccjjjpppttt}}}}}}zzzsssiii]]]UUUPPPOOOPPPPPPNNNMMMNNNQQQTTTOOOSSSWWWXXXUUUPPPLLLJJJIIIHHHGGGHHHJJJKKKJJJIIIKKKJJJIIIJJJKKKKKKIIIHHHHHHIIIKKKNNNPPPRRRRRRQQQPPPPPPQQQSSSWWWZZZ]]]^^^]]]```dddjjjpppvvvzzz}}}vvvnnncccYYYSSSMMMEEE@@@===;;;888888999:::;;;;;;444333111//////000111222////////////..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------------,,,,,,......//////000000//////......---,,,,,,,,,------......---------///000111...---------------------000000111111111000000///000111111222333444555666666555555555444444444444444444333333333333444444666555666999;;;;;;888444555666777888999999999999777666666555555555666777888777555444333444555666555555444444444333333333222111111111000000000000,,,///222333222111000000111111000//////...............------------......,,,,,,,,,---------,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))GGGFFFFFFIIIMMMPPPQQQRRRKKKIIIFFFDDDCCCEEEGGGHHHFFFJJJNNNQQQUUU\\\eeelllfff___VVVNNNJJJHHHGGGGGGGGGFFFGGGKKKRRR[[[aaaddd^^^[[[UUUOOOJJJGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNRRRSSSQQQMMMKKKIIIIIIJJJLLLMMMOOOSSSXXX\\\kkkuuu~~~ppp```]]]XXXSSSOOOLLLJJJJJJJJJJJJIIIKKKNNNRRRVVVYYY]]]\\\ZZZUUUOOOJJJHHHHHHCCCDDDEEEEEEDDDDDDEEEGGGFFFIIIKKKLLLKKKJJJJJJKKKFFFDDDCCCEEEHHHJJJLLLLLLJJJIIIHHHJJJLLLMMMMMMLLLMMMOOORRRUUUWWWWWWWWWWWWXXX[[[aaagggnnnssswwwyyyqqqaaaRRRLLLEEEAAA???===999666333222111222555888999:::333222000/////////000111/////////............---...........................------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,---......//////...............///////////////*********+++,,,------...---------......////////////000000111111000000000000111111222333444555555555555555555444444444444444444333333333333444444666666777999;;;:::888555555666777888888888888888888777666666666666666777999777666444333333444444444444444444333333333333111111111111111000000000***---111333222222222222////////////...---,,,+++------,,,,,,,,,------...,,,,,,,,,---------------++++++++++++++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''')))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))AAA@@@@@@AAACCCDDDDDDBBBCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFGGGHHHKKKPPPTTTRRRMMMGGGCCCBBBBBBBBBAAABBB@@@@@@CCCHHHNNNQQQSSSNNNLLLIIIFFFCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBBBBBBBB???@@@BBBDDDEEEHHHLLLOOOXXX^^^dddiiiooopppeeeXXXNNNLLLHHHFFFEEEFFFIIIJJJEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJJJJHHHGGGFFFHHHIIICCCEEEGGGGGGFFFDDDEEEEEEDDDDDDEEEDDDCCCCCCEEEGGGMMMLLLJJJKKKNNNQQQSSSTTTPPPOOOPPPSSSWWWZZZ[[[[[[ZZZ]]]bbbfffhhhiiijjjjjjrrrxxxxxxlll___RRRJJJAAA>>>:::999999999777666222000///000222333444333111000000/////////000111//////.........---------........................------,,,,,,+++,,,,,,---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,---............---...//////000000000000'''((()))++++++,,,++++++******+++---...000111111...///000000000000000000000111111222333333444444444444444444444444444444444333333333333333333444333444555666777666444333222333444555555555555555666666666666777777888888888777666444333222222222333333333333333333333333111111111111111111111111///111333333111///............//////...---+++***---------,,,------......000000///...------------++++++++++++++++++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))*********(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((AAA@@@???@@@BBBBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>@@@AAABBBAAAAAABBBCCCEEEGGGEEECCCCCCCCCCCCBBBAAABBB@@@???@@@BBBEEEFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAA@@@??????@@@@@@???@@@AAAAAA@@@@@@AAACCC???AAACCCDDDEEEGGGIIIKKKJJJLLLNNNPPPTTTUUUOOOGGGDDDDDDCCCDDDFFFHHHJJJKKKEEEDDDBBBAAAAAABBBCCCDDD@@@BBBDDDEEEDDDDDDEEEGGGDDDFFFIIIIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDEEEIIILLLTTTRRRRRRTTTYYY]]]```bbb______```dddiiinnnqqqqqqppptttzzzwwwmmm___SSSKKKEEEAAA>>>999777555333333333222222222000//////111111111000/////////////////////000............------------........................,,,,,,+++++++++,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............---------......//////000,,,---......//////......+++++++++,,,------............///000000000000000000111111222222333333333333333444444444444444444333333333222222333333333222333444444444333222222222222333444444444333333333333555666777888999999777666555444333222111111333333333333333333333333111111111111111222222222222333444333000---------111222222111111000///.........------...///000000555444222///...---,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((((((%%%&&&((()))************((((((((((((((((((((((((((()))***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((GGGEEEDDDDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCCCCAAA@@@AAA@@@>>>>>>???@@@???>>><<<>>>@@@BBBCCCCCCBBBAAACCCAAA???=========??????>>>???@@@?????????BBBDDDBBBEEEHHHJJJJJJKKKLLLNNNEEEEEEDDDEEEFFFGGGFFFDDD@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCC@@@BBBEEEEEEEEEDDDDDDDDDIIIKKKMMMMMMKKKIIIIIIIIILLLNNNPPPQQQRRRUUUYYY\\\]]]]]]___dddlllssswwwyyywwwwwwwww{{{ooodddUUUPPPJJJDDD???<<<888666444333222111///.........000///...///111222222111.........///////////////.........------------,,,------------------------+++++++++++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***+++,,,---...////////////...---,,,,,,---///000.........---------------///...---,,,+++***))))))------...///000000000000111111111111222222333333333333333333444444444444333333222222222222333333333444666555333222333444333444444555555555444444111222444666777888888888555555444333333222111000222222222222333333333333111111111222222222222222000111222222000//////000111000///...---------..................///000111666444222///---,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))%%%'''(((***++++++******((((((((((((((((((((((((++++++++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###""""""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))NNNLLLIIIIIIJJJLLLLLLLLLPPPOOOLLLJJJIIIIIIIIIJJJEEEEEEEEEFFFGGGGGGFFFDDDCCCBBB@@@AAACCCDDDCCCCCCCCCAAA@@@AAAAAAAAA@@@>>>@@@@@@AAACCCDDDFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIAAADDDGGGHHHGGGFFFFFFGGGEEEEEEFFFEEECCCBBBEEEHHHCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJMMMOOOPPPQQQTTTVVV[[[\\\]]]\\\[[[YYYZZZ[[[YYY\\\___ccceeehhhkkknnnvvvwww{{{qqqeee[[[PPPHHHAAA???===;;;999666333222222222222111000///////////////...000222222111000------......////////////.........---------,,,,,,------------------------++++++******+++,,,,,,---((()))+++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,.../////////000111000---++++++,,,///000000///---+++*********+++......------,,,,,,,,,+++,,,---...///000000000000111111111111222222222222222222333333333444444444333333222222222222333333333555777555333222333444333333444444444444333333333333555555666555555444333333333333333222111111111111222222222333333333111111111222222333333333///000111111000000000222000...+++)))))))))+++,,,------------...///000000333111///---,,,,,,---...++++++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&''')))+++++++++***)))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))hhheeeaaa```aaacccddddddbbb___[[[WWWTTTSSSSSSTTTQQQQQQPPPPPPPPPNNNKKKIIIJJJGGGDDDDDDEEEGGGIIIIIIFFFEEEEEEFFFGGGGGGEEEDDDCCCBBBAAAAAACCCFFFJJJLLLIIIJJJLLLOOOPPPQQQQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPRRRTTTVVVVVVSSSQQQOOOOOOEEEGGGIIIIIIEEEBBBFFFKKKIIIIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNRRRTTTXXX[[[___eeekkkpppooopppqqqpppnnnmmmnnnoooyyy}}}tttcccVVVOOOHHHAAA:::999777444222111111111222...///000000//////000111222111000000111000...---,,,,,,---.../////////.........---------,,,,,,,,,------------------------+++*********+++,,,,,,---''')))+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++***+++,,,...///000000000444111...+++***,,,///111666444111...------......******+++---///000111222,,,---...///000000000000111111111111111222222222222222222333333444444444333222222222222222222333222444666444111000222444111111222222222111111000555555666666555333111000222222333333333222222111111111111222222333333333111111111222222333333333000111222111/////////111333111---+++***+++...000+++++++++,,,---...///000///...,,,++++++,,,...///++++++++++++++++++++++++************************)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((###%%%(((******(((%%%###%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))))))))((('''''''''&&&)))))))))***************'''''''''&&&&&&'''''''''''''''(((((('''%%%###"""(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))|||uuunnniiiggghhhiiiqqqpppoooooolllgggaaa\\\___[[[VVVRRRPPPRRRTTTWWWSSSSSSTTTUUUWWWVVVTTTQQQTTTQQQMMMMMMPPPVVV[[[]]]]]]]]]___ccchhhlllmmmnnnmmmkkkiiihhhiiikkknnnpppllllllkkkjjjhhheeecccbbb]]]]]][[[VVVRRRPPPSSSVVVYYYXXXWWWYYY\\\_________\\\\\\]]]]]]^^^ccciiimmmtttvvvzzzttthhh```[[[TTTQQQKKKDDD???;;;:::999333333222222111000//////000000000000000///......//////000000000000//////+++---......------...000//////.........---------------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************---,,,***)))((('''((((((,,,+++)))((((((((()))))))))***+++,,,,,,,,,,,,,,,...---+++******+++---...111000000///......------...------,,,,,,++++++***---......///////////////000000000000111111111111111111222222222333333333222333444444555555444444555555555444444333333333111222333444444333111000222444555444333333444555222222222111111111000000111111111111111111111111111111111111111111111111222111000//////000111222////////////////////////------..................+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''(((((())))))******(((((((((((())))))))))))************************))))))(((&&&$$$%%%))),,,''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))******)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))(((((((((((((((''''''&&&(((+++,,,***'''%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))***+++***)))((()))***|||xxxuuuqqqnnnlllmmmoooqqqmmmmmmooorrruuuvvvtttrrrkkkhhheeeeeejjjpppvvvyyy{{{{{{yyytttooolllnnnpppsssssssssuuuzzz}}}{{{zzzzzz{{{~~~}}}vvvjjj^^^TTTLLLEEEBBBAAA???;;;888555555555666333333222111111000/////////000000000000///......------............------,,,---//////...---///000///.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************,,,+++***)))(((((()))))),,,+++***)))((())))))***)))***++++++,,,,,,,,,+++...---+++******+++,,,---......------,,,++++++***,,,,,,++++++++++++******------...///////////////....../////////000000000111111111222222222333333222333333444444444444444555444444444333333333333222222222333333222222111000111333333222222333555222222222111111111000000222222222222222222222222111111111111111111111111//////............//////////////////////////////........................,,,,,,,,,,,,++++++************))))))))))))******************************(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))*********))))))((('''''''''''''''''''''((((((((((((************************&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&'''(((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((###$$$%%%&&&''''''''''''''')))))))))''''''((()))zzzqqqlll[[[VVVNNNFFFAAA===999777777666444222222333555666222222111111000000///////////////000//////...---------............------+++,,,------,,,,,,---...............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******************************************************))))))))))))******,,,+++******)))*********)))***++++++,,,+++++++++,,,,,,+++******+++,,,---------,,,,,,++++++******))))))*********+++++++++------...////////////...------........./////////000111111111222222222222222222333444444444444333444444333333333333333222333222222111222222333333000111222222111111222444222222222111111111111111222222222222222222222222111111111111111111111111......////////////......////////////////////////........................---------,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++((((((((('''''''''&&&&&&((('''''''''''''''((((((******)))((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())),,,///...)))$$$(((''''''&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''')))))))))))))))(((((('''%%%$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&''''''(((((('''&&&'''((((((&&&&&&'''(((zzzrrriii```WWWNNNIIIJJJFFFAAA>>><<<;;;:::999777666444333222333444444111111000000000/////////...////////////...------...//////000000//////...)))***++++++***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,+++***)))((((((************************************************)))))))))))))))******++++++++++++************+++******++++++++++++******+++************+++,,,,,,......------,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,---......//////......------........./////////000000000111111111111222111111222333333333333333333333333333222222222222333222111000111222333444444555666444222111222333111111111111111111111111222222222222222222222222111111111111111111111111...///111222222111000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******************************(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))+++)))))),,,111000***$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))******))))))((('''%%%###"""###''')))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************&&&'''(((((('''&&&''')))yyy^^^YYYQQQJJJEEEAAA>>>;;;<<<999666444444555444444444333222111000000000111000000//////////////////...............---,,,,,,......////////////......+++,,,---,,,+++***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************'''((())))))******++++++*********************************++++++******)))))))))))))))******++++++,,,,,,,,,,,,++++++++++++)))******+++,,,---......,,,------...................../////////000000000//////000000000111111111000111222222333333222222222222222222222222222222222222111000111222444555:::::::::888555222222333111111111111111111111111222222222222222222222222000000000000000000000000...///000222222222111000//////////////////////////////.........---------************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))%%%###%%%)))***'''"""(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))*********)))))))))))))))(((''''''&&&$$$"""$$$(((***)))'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******+++*********&&&''')))((((((''')))***zzzmmm^^^TTTHHHDDD>>>:::::::::::::::777555222222222333222222000000000000111111222222////////////............------......------,,,+++,,,,,,------------,,,,,,...///000///...---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++++++++++++++++++++++++++++++++***************************************************************'''((()))***************(((((()))************)))*********+++******)))(((((((((((()))******++++++))))))))))))))))))((((((******+++,,,------......,,,,,,---............---....../////////000000000////////////000000000000000000111222222222222111000111111111111222222222111111111111222333444444;;;<<<;;;999555222222222111111111111111222222222111111111111111111111111000000000000000000000000,,,---...//////000000////////////////////////////////////...------,,,,,,)))***************++++++******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&%%%%%%%%%&&&))))))(((''''''&&&&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((()))&&&###$$$&&&((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&(((***))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''))))))(((((()))+++zzzkkk___WWWPPPFFF???<<<:::777555666666666666777555333333333444333333///000000000111222222333........................,,,------------,,,+++++++++,,,,,,------,,,,,,+++...000000///...------...++++++,,,,,,,,,---------++++++++++++++++++++++++...,,,+++***)))***,,,,,,***************************************+++++++++************************************************((()))******+++***))))))&&&'''((()))***))))))(((***************)))((((((&&&'''((()))************((((((((((((((((((((((((******++++++,,,,,,,,,---+++,,,------......------------........./////////........./////////000000///000000111111111111111000000000000111111222222000000111222333333333333777888888666333111111222000000111111111222222222000000000000000000000000000000000000000000000000------------...///000111////////////////////////000//////...------,,,,,,*********++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''')))((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$&&&''''''''''''(((***vvvnnndddYYYLLLDDDBBBAAA>>>999777555444333333222000---111///------/////////............------------------.....................,,,------------,,,++++++---......//////......---,,,---...---+++***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++///---+++))))))***+++,,,************************)))))))))***++++++,,,,,,************************************************((()))***++++++***)))(((%%%&&&''')))))))))((('''***************)))((((((&&&'''((()))************))))))))))))***************************++++++++++++,,,------......------,,,,,,,,,---------................../////////000//////000111111111111111//////000000111111111222///000222333444444333333222333444333111000111222000000111111222222222222////////////////////////000000000000000000000000000////////////111333444////////////////////////000000///...------,,,,,,+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++++++++***&&&&&&''''''&&&&&&%%%$$$$$$''')))(((&&&%%%'''***'''''''''&&&&&&'''''''''''''''''''''((((((((()))((()))))))))))))))((((((###$$$&&&&&&&&&&&&''')))~~~tttlllaaaTTTKKKCCCAAA???<<<999666333222444333333222111111111222//////000000000000////////////............//////......------------......,,,,,,+++++++++,,,------,,,---......//////......)))***++++++------...//////...---,,,+++,,,---...///...,,,+++***+++,,,,,,******))))))))))))******,,,++++++******++++++,,,(((((()))************)))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''*********)))((('''''''''************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---,,,,,,---...///////////////000000000000000000////////////000000............///000222222---------...111222222222333222111000000111222333111111000000//////......---///000222222000///---///////////////000111111111000///......///000111000//////...---,,,,,,,,,,,,,,,------...---------+++++++++*********))))))***)))(((((((((***+++,,,,,,+++++++++******))))))(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))))))))(((''''''''''''((('''''''''''''''((())))))$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((~~~vvvrrrgggbbbZZZUUURRRLLLDDD===;;;;;;999777555444222222333333222111111111111111//////000000000000////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,***++++++,,,,,,---------+++************+++,,,,,,...---,,,+++++++++++++++++++++************+++++++++******))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///.../////////000000000000000000////////////000000............///000111222...------...111222222111222111000000000000111222000000000000////////////...///000111111000///...///////////////000111111111000///......///000111000000//////...------,,,---------...------,,,,,,+++++++++*********))))))***)))((((((((()))+++,,,)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((vvviii^^^UUUOOOGGGCCC???===>>>===:::777555555444444333333333222111111000000//////000000...//////000000//////...//////............//////......------------......+++,,,---------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***))))))))))))))))))******)))((((((((()))+++,,,++++++++++++************))))))))))))))))))))))))'''''''''((()))*********&&&&&&'''((())))))******((((((((((((((((((((((((************))))))))))))((((((((()))))))))************++++++,,,,,,------------------,,,,,,,,,,,,......------------............/////////000000000000//////......//////000............///000111111///......///000111111000111000000//////000000111////////////000000000000//////000000000000/////////////////////000111111000000////////////000000111000000//////......---............---,,,+++++++++++++++***************)))))))))((())))))***+++))))))((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++***))))))))))))******+++(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((''''''''''''zzzlllfff\\\TTTOOOJJJDDD@@@>>>;;;888777777888777666333333333333333333333333000//////.........//////...//////////////////...///......------......///...------,,,,,,------...***,,,---......---+++))),,,,,,---............---,,,,,,,,,,,,++++++*********+++---......---,,,+++***+++,,,------,,,******+++++++++******+++++++++******))))))))))))******+++***((('''''')))+++,,,+++++++++******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))***+++,,,------............------,,,,,,,,,------------------------........./////////000000/////////....../////////...............///000111000///...///000111000///000000////////////000000......//////000000111111000000////////////000000///////////////000000111000000////////////000000111111000000/////////...............---,,,+++***************************))))))))))))))))))************************))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%(((((((((((()))***+++,,,)))))))))(((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++***(((((('''''''''}}}ooogggccc```ZZZTTTMMMHHHBBB?????????<<<:::999777444333333333333333222222222111111111111000///......---......//////......////////////............------------......------,,,,,,,,,,,,------+++,,,---......,,,***)))+++,,,------......---------,,,,,,++++++******))),,,,,,---...---,,,***))))))***+++,,,,,,,,,+++*********))))))))))))******+++++++++******++++++++++++***((('''''')))+++,,,*********))))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''************************))))))))))))))))))******)))))))))*********++++++))))))******+++,,,------.........------,,,,,,,,,,,,------------------,,,............//////////////////............//////...............//////000000///...///000111000/////////000000000000//////......//////000000111111000000////////////000000///////////////000000111//////000000000000//////000000000000////////////............---,,,+++***************************))))))*********)))))))))))))))))))))))))))******(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''(((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''')))***+++,,,(((((((((''''''&&&&&&%%%)))((((((''''''((((((((()))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++***(((((('''''''''zzzvvveee\\\QQQJJJHHHGGGDDDAAA???<<<999777666666555444222222111111111111222222000000/////////...............------......//////---......//////......---......------------......------,,,,,,,,,,,,------,,,------...---,,,***)))))))))***+++++++++++++++,,,,,,++++++*********)))***************))))))((()))***++++++++++++++++++***))))))))))))))))))***,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,)))))))))((((((((((((((())))))))))))))))))))))))*********)))((('''''''''((('''''''''''''''''''''************************))))))))))))************)))))))))*********++++++))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------.........////////////......------......//////......---....../////////......///000111111000///000000111111000000///////////////000000000000//////000000000000/////////////////////000111111//////000000000000//////////////////////////////............---,,,++++++***************+++++++++)))************)))((((((&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((***+++,,,''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%)))(((((('''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((''''''''''''~~~rrrhhhaaa\\\VVVSSSGGGDDD???===<<<;;;:::999666666666555333111111222000111333333222222222222/////////////////////000...............///000000---......//////......---...------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,+++******))))))***++++++++++++***+++++++++***************(((((((((((()))***+++,,,***************+++,,,,,,+++******))))))******+++++++++************++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((************************((()))))))))************((((((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++---------........./////////......------......//////......------............------...111222222111000000111222222111000000000000000000////////////...///000111111000///...///////////////000111111...///000111111000///...........................---------...------,,,,,,))))))*********+++++++++)))******+++***)))((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&'''(((***))))))(((''''''((((((%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((uuuhhh```TTTKKKFFFDDDAAA???888888999999999777666555---000333444222111333555000222333333222000000///000000000111222333333444...............///000111---..................---...------,,,,,,------...---,,,,,,++++++,,,,,,---///...---,,,+++***++++++++++++,,,------------,,,************************((((((((()))+++...000222+++***)))))))))***,,,---,,,++++++++++++++++++,,,******))))))))))))******(((((()))************)))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******###$$$%%%&&&((()))******))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))+++++++++************************++++++,,,,,,,,,++++++------------++++++---------.........//////.........------.........///......---------......---------...111222222222000111222333333222111000111111000000//////......---///000222222000///---///////////////000111111...///000111111000///...---------...............,,,,,,------...---------))))))******++++++++++++)))***+++++++++)))(((''''''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%&&&((())))))******)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&''')))))))))(((((((((((((((((()))+++,,,---++++++***))))))((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((~~~zzzuuunnndddWWWOOOHHHEEE???:::777666666777111222222333333222222111000000000000000000000000......//////000000111111000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++.../////////...---,,,,,,************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))(((((())))))******+++++++++*********))))))((((((&&&(((***++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------.........///////////////////////////.........///////////////222111111111000000/////////000000000000111111111333222111000//////000111////////////////////////000////////////.........//////...---,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++******++++++,,,))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))*********)))(((&&&&&&&&&'''(((((((((((())))))))))))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((()))***...333777:::000+++&&&&&&)))+++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++000+++'''(((***+++((($$$))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))'''&&&''')))***(((%%%''''''''''''''''''''''''yyyrrrnnnlllhhheee___\\\XXXTTTQQQLLLFFFAAA===;;;888555333222333444111222222222222222222111////////////////////////....../////////000000000////////////......------------------------------------------------------------------------------,,,,,,+++++++++*********---............------,,,++++++++++++++++++++++++,,,,,,++++++************++++++******************)))))))))))))))*********************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((((((((()))******++++++++++++******************************++++++++++++++++++++++++---,,,,,,,,,,,,---......------........./////////........................---.........//////000000000000000000//////......000000000111111111111222------,,,+++***+++,,,,,,////////////////////////000000000/////////......000000///......---,,,,,,---,,,,,,++++++,,,,,,---+++++++++******+++++++++)))(((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''***...222444444///)))'''((((((%%%"""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***000+++'''''')))***(((%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%))))))))))))************''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''(((***+++)))&&&''''''''''''''''''''''''{{{jjjcccZZZSSSOOOLLLIIIFFFDDDAAA>>><<<;;;;;;:::999444333222111111111111111111111222222222222111111////////////////////////.........//////////////////............---------------------------------........................------------------------+++++++++*********)))))),,,,,,---.........------+++++++++++++++++++++++++++************)))))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((()))******************)))************************************************,,,,,,,,,,,,,,,---................../////////000........................,,,------...///000111111////////////............000111111111111222222222......---------...//////////////////////////////000000000////////////...000000000///......---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((*********)))((((((''''''%%%%%%$$$%%%'''***---///222...)))'''''''''$$$"""'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***000+++'''&&&((()))(((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&***)))((()))++++++)))'''''''''''''''''''''''''''{{{vvvpppjjjddd___YYYUUUPPPKKKEEEAAA@@@>>>===;;;<<<:::888666666666666666111111222222222222111111000000111111111111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---------------++++++++++++++++++++++++***)))))))))))))))))))))(((((())))))******++++++++++++******))))))((((((*********)))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((''''''((())))))************))))))************************************************,,,,,,++++++,,,,,,---............/////////000000........................,,,,,,---...///000111222////////////////////////111111111111222222222222000000000111111222333333/////////////////////////////////.........------////////////......------------,,,+++++++++,,,,,,******++++++++++++******+++++++++*********))))))'''(((((((((((((((''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''''')))+++,,,***(((&&&&&&((()))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))...+++'''&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((()))))))))((('''''''''''''''''''''''''''yyywwwtttoooiiiccc]]]ZZZWWWTTTOOOKKKGGGDDD@@@>>>>>>;;;999777777666666666333444555555444333222222222333333444333222111000///000000111111000000///.................................---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,---------,,,++++++++++++++++++++++++)))))))))))))))))))))***((((((((())))))******+++++++++******))))))(((((())))))))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((())))))************))))))************************++++++++++++++++++++++++,,,++++++++++++,,,------............////////////........................,,,,,,---...///000111222000000000000000000000000000000111111111222222222,,,------...////////////////////////////////////.........---------,,,,,,......------------------...---,,,,,,+++++++++,,,)))******++++++******)))******)))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))(((''''''((()))***%%%%%%%%%&&&(((*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))),,,***(((&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''wwwnnngggbbbXXXWWWUUUQQQMMMHHHEEECCCAAA@@@>>><<<:::999888888888777666444333333222222+++...222444444222222222111111222222111111000/////////000000000000//////........................---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,++++++************************)))))))))************+++(((((())))))))))))))))))************))))))))))))))))))))))))***************)))(((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))******************)))************************+++++++++++++++++++++++++++++++++++++++,,,------------------.........///------------------------,,,------...///000111111000000000000111111111111///000000000000111111111,,,,,,---.........------////////////////////////.........---------,,,,,,------------------------......---,,,++++++++++++((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))(((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((("""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''~~~}}}~~~~~~}}}}}}}}}}}}|||zzzkkkgggaaaZZZUUUOOOIIIFFFFFFEEECCCAAA???===<<<<<<888888777666555555555666555555555444333222111222,,,///333555444222222333///////////////000000000...//////000000//////...........................---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))************++++++,,,,,,)))))))))))))))((((((((()))))))))))))))*********((()))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((((()))***+++******++++++++++++******************************************************+++++++++***++++++,,,---,,,,,,,,,,,,---------------------------------------.........//////000000/////////000000000111111....../////////000000000///000000111111000///...////////////////////////000000/////////.........---------...............///...---,,,++++++++++++((()))***++++++***)))((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))(((&&&$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))(((''''''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((("""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''yyyzzz~~~{{{zzzvvvooohhhccc```___^^^[[[ZZZXXXXXXXXXXXXWWWUUUMMMJJJFFFDDDCCCAAA???======<<<:::888777777777777444444444333222111333444...///111111111000000111000222444444111//////111///......///000111222333......////////////..............................---------,,,,,,+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++++++++***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''(((((())))))******++++++(((((())))))*********+++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((('''''''''(((***+++---...(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((***+++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------.........///////////////---.........//////000000............//////////////////000000000...---,,,////////////////////////111111111111000000000000.........//////////////////...---,,,++++++++++++''')))***++++++***)))'''++++++++++++************&&&&&&'''((())))))((((((+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''%%%"""!!!************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%'''***+++)))'''&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&(((************)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((())))))))))))***'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((******'''&&&''')))''''''''''''''''''''''''~~~yyyvvvvvvvvvuuutttsssrrrrrrqqqrrrqqqttt|||xxxooolllmmmnnnllljjjlllnnnooooookkkddd]]]XXXTTTRRROOOKKKHHHEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999999888666666555444444333222222222222222111000//////...000111111222222000///...000000000000000000000000000000//////.........---..............................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++------++++++++++++------+++,,,------++++++,,,---+++,,,,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))---+++***((((((((())))))************))))))((((((************************((((((((((((((((((((((((((()))***++++++***)))(((***************)))(((((((((((((((((())))))))))))++++++******((('''&&&%%%''''''''''''((((((((((((((((((((())))))))))))***++++++,,,,,,,,,---------)))))))))))))))*********+++++++++*********))))))))))))***+++,,,,,,------,,,++++++,,,......---+++............---,,,++++++------,,,,,,,,,------..................///000000000111111111111222222222222111111000///......---,,,---...///000111222333......------------......///////////////......---+++,,,,,,***))))))+++...+++++++++***)))(((((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''***'''%%%&&&(((***(((&&&((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))((('''&&&''')))aaaaaabbbbbb```\\\YYYWWW[[[ZZZZZZYYYYYYXXXXXXWWW]]]\\\^^^dddlllqqqqqqnnnmmmjjjhhhjjjoootttwwwxxx{{{~~~yyyqqqmmmoooqqq|||}}}zzzxxxvvvrrrlllggg```ZZZTTTQQQRRRSSSQQQOOOLLLMMMMMMMMMKKKIIIFFFDDDCCCBBB???===;;;:::999999;;;;;;::::::999999888888777777666666555444444444333222222111000000//////222222111111000//////...000000111111111000///...000000000000000000000000000/////////.........---...........................------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,+++++++++,,,,,,---,,,++++++++++++,,,---+++,,,------++++++,,,---************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++***)))((((((((())))))++++++*********)))))))))************************))))))))))))))))))))))))((()))************)))((())))))******))))))(((''''''((((((((()))))))))))))))))))))***))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''************++++++++++++++++++******))))))((((((+++++++++*********))))))*********++++++,,,,,,,,,++++++***,,,---...---+++------------------,,,,,,,,,,,,,,,,,,,,,---...///...............///000000000111111111111222222222111111111000///.........,,,,,,---...///000000111......------------.....................------,,,+++,,,,,,,,,******+++---++++++******)))((((((''')))(((''''''''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&((()))((('''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((()))((('''&&&''')))BBBCCCDDDEEEDDDBBB@@@???CCCCCCCCCCCCCCCBBBBBBBBBGGGFFFFFFJJJOOOQQQPPPNNNOOOMMMMMMNNNQQQTTTVVVVVV\\\___dddiiikkkkkkjjjiiihhhhhhiiiiiiiiihhhggggggeeehhhllllllkkkkkkooorrr~~~~~~|||ssskkkfffggghhhgggggghhhffffffhhhmmmqqqrrrnnnjjj]]]^^^^^^[[[WWWUUUWWWZZZfffjjjooossstttpppkkkggg]]][[[XXXVVVSSSOOOJJJFFFGGGCCC>>>===>>>???===;;;<<<;;;999888888888999:::999888777666666666666666444444444444333333333333333333333222111111000000111111000000///.........222111111000000//////...000000000111000//////...000000000000000000000000/////////...............------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---******)))))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''(((((('''''''''((()))***+++++++++***************))))))))))))))))))))))))************************((())))))******))))))((((((((()))))))))(((''''''''''''((((((((()))))))))(((((()))***************''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******,,,,,,+++***)))(((''''''+++************)))))))))******+++++++++++++++++++++******+++---...,,,++++++,,,,,,------------,,,++++++++++++,,,...//////...............///000000000111111111111222222222111111000000//////......------------.........///......------------......---------...---,,,,,,+++***,,,...---,,,+++,,,,,,++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''((()))((('''&&&''')))999:::;;;<<<<<<;;;:::999888888888999999:::::::::<<<;;;:::<<<>>>???>>>============>>>???@@@@@@@@@BBBDDDGGGJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIFFFHHHKKKLLLKKKLLLOOOQQQXXXXXXYYYYYYYYYYYYXXXXXXTTTPPPMMMLLLLLLLLLKKKKKKJJJJJJKKKNNNQQQPPPNNNKKKCCCDDDEEEDDDBBBBBBDDDGGGKKKNNNRRRTTTTTTPPPKKKHHHCCCBBBAAAAAA???>>>;;;:::<<<:::888888999999888666:::999777555555555666777666666666666666666666666111111111222222333333333333222222222111111000000222222222111111000000000111111000000////////////000000000/////////......////////////////////////........................---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++*********+++,,,------,,,++++++++++++++++++,,,***,,,,,,,,,+++***+++,,,,,,++++++*********+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))((())))))***************''''''''''''(((((((((((((((((()))))))))*********(((((((((((()))))))))***+++*********))))))((((((************))))))))))))++++++++++++************+++******+++------,,,******+++,,,---------------*********+++,,,...///000...............///000000000000111111111222222222111000000000/////////..............................------,,,,,,------...---............---,,,,,,***,,,......---,,,+++,,,************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))((('''&&&''')))555666666666666555444444222222222333444444555555666555555555777888888777666777888888888777777888555777888:::;;;;;;:::999======<<<<<<;;;;;;;;;;;;:::<<<============???@@@AAAAAABBBBBBBBBBBBBBBBBB>>>===<<<:::;;;<<<<<<:::999999:::;;;<<<<<<:::888888999999999888999:::;;;999:::;;;<<<<<<;;;999888555666777777777666777777555444444444555555333222111111111111111111111111222222222111111111000000000000111111222333333333222111111111111111000000222222222222111111111111000000000////////////////////////.......................................---------...............------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++************++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++*********+++---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***************************''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((()))************)))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))*********++++++(((((())))))*********+++))))))))))))))))))))))))+++******************************+++,,,---,,,*********+++,,,------------))))))***+++,,,---///000...............///000000000000111111111222222222000000000000////////////000000000////////////...------,,,,,,,,,,,,------///////////////...------))),,,......---+++++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))111222222222111111000///111111111222222333333333111111111111111222333444444555666555444333444555444555555666666666666666888777666555444444444444777777777777888888888888777777888999999999888888333666666444444777777444333444444444444444444333555555555555555555555555555444333333333444555666000222333222111000111333000000111111111111000000+++---///111222222222222///////////////...---,,,/////////000000111111111////////////////////////000000000/////////////////////////////////////////////...------------...........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++************++++++************++++++,,,******++++++++++++*********+++,,,+++***)))***,,,***)))(((((()))+++---///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((()))******))))))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''((((((((((((&&&''''''''''''(((((((((*********+++++++++,,,,,,''''''((()))***+++,,,,,,(((((()))))))))))))))***))))))*********************))))))***,,,---+++******++++++,,,,,,,,,,,,+++************+++---.....................///000000000111111111111222222222000000000000////////////000000000000000/////////------,,,,,,,,,,,,------//////000000//////...---)))+++---,,,+++***++++++******))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((()))((('''&&&''')))000000111111111111111111222222222222222222333333111111000/////////000222222333444222000///111333444444444444444555555666333222111000///000111111222222111222333333333333000111333444444444333222000555666333222555444111222222222222111111222333333222222333333333222111444333222111111222333444///000111000......000222111111111000//////111222000111222333444444444444//////000111111111000///.........///////////////.............../////////........................///////////////////////////...---,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***************,,,+++******************)))***+++,,,,,,+++***))))))+++,,,+++***)))***+++))))))((((((***---000222+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))************)))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''((())))))******))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,(((((())))))******++++++(((((((((((())))))******(((((())))))******++++++***))))))***,,,,,,+++***++++++,,,,,,,,,++++++***++++++******+++,,,------...............///000000000111111111111222222222////////////000000000000......//////////////////---,,,,,,++++++,,,,,,---......//////......---,,,******+++***))))))***,,,)))))))))))))))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&(((***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))//////000000111222333333000000000000////////////444444333111//////111222000222222000------///222222222111111111222333444111111000000000111222333000//////000222333333222...000222333444333222111...444666222000222222...000000000000//////000222000//////000111111000...111111111000000000000000...000222111000000333777000111000///---...000111333222000...---------...---...///111222222111111////////////////////////000000000000000000000000.../////////////////////.........//////////////////...---,,,+++,,,------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++***)))))))))***)))***+++,,,,,,+++***))))))+++++++++***)))***++++++*********,,,000444666+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((''''''''''''(((***++++++******)))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''************++++++++++++************))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,...............///000000000111111111111222222222////////////000000000000---------.........//////---,,,,,,++++++,,,,,,---------......------,,,+++*********(((''''''***,,,)))))))))))))))*********'''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&(((***(((&&&%%%'''***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))111000/////////000222333333222222222111111000000000000//////.........---000000000000000000000000///000000000000///......000000000000000000000000111111000000//////......////////////////////////000000////////////000000000000000000000000000000------...///000111222222............////////////......////////////......111111000///...---,,,,,,---...///000000///...---////////////////////////......------------......,,,,,,---.../////////...///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......///---***+++------+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((************************************************+++++++++*********))))))******+++,,,---......///))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''''''''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************************%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((******((('''&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((((((((('''&&&%%%&&&'''***+++)))(((&&&%%%&&&''')))***)))***+++,,,,,,+++***))))))((('''((())))))((('''))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++***)))(((***++++++,,,---...000111---------............///000000000000000000000000//////000//////...------000///...---,,,---......------------,,,,,,+++***------------------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))(((((((((''''''&&&000000/////////000111222/////////.........------000/////////............000000000000000000000000...//////000111111111000////////////////////////000000000000//////......000000000000000000000000000//////////////////000///////////////////////////////////////000000000222111111000...------,,,......////////////......///////////////.........---...///000000///...---..............................------------......---......//////.......................................---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---,,,,,,......,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******)))))))))************************************************+++++++++*********))))))*********+++,,,,,,------(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''''''''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((('''&&&&&&'''((()))***)))'''''''''(((***+++)))***+++,,,,,,+++******---,,,***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++***))))))+++++++++,,,---...///000---------............///........................000000000000000///......000///...---,,,------...,,,---------,,,,,,+++***---------------------------------,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%))))))((('''''''''''''''000////////////000111111......---------------,,,////////////............000000000000000000000000---...///111222222222333////////////////////////000000000////////////...000000000000000000000000//////............//////////////////////////////000000000/////////......222222111000///...------......////////////...............//////000000000---...////////////...---..............................------------......//////////////////...---...........................------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---///---,,,---......---++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++************)))))))))************************'''((()))******)))((('''(((((())))))))))))(((((((((''''''''''''(((((()))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&*********)))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''***)))((((((((()))***+++))))))++++++,,,,,,,,,,,,,,,***)))((()))***)))((())))))))))))))))))))))))((()))******++++++*********************************++++++++++++***)))))),,,,,,,,,,,,,,,---......---------............///------------------------000000111111111000/////////......---,,,---------,,,,,,---------,,,++++++------------------------...---------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''(((((())))))***)))))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''(((///////////////////////////////////////////////////////////////.........000000000000000000000000...///000111222222222222///////////////////////////////////////////////////////////////////////////......------......///////////////////////////////////////////////////.../////////000111111111---......//////......---....../////////000000000......................................................------------............//////000/////////------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,+++************************+++++++++***************))))))))))))************************************************************************))))))))))))******)))))))))(((((((((&&&((()))++++++)))(((&&&(((((())))))))))))(((((('''''''''''''''((()))***)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&******))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%((((((((('''((((((******))))))***+++,,,---......---***((('''(((((('''&&&((((((((((((((((((((((((((())))))*********************************************+++++++++******))),,,,,,,,,+++,,,,,,---------------............///------------------------//////000000000000///.........---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&'''(((......//////............000000000000000000000000.........///////////////////////////////////////000000111111111000000///......................................./////////..............................------------..............................,,,------...///000000000---......///000111111111------............------////////////..................------------....................................------------......,,,,,,...///000000000000------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***++++++*********************+++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&&&&((()))++++++)))(((&&&(((((())))))))))))(((((('''''''''''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((((()))***+++---///000111222///,,,***++++++***)))(((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))******+++++++++******,,,,,,+++++++++,,,,,,------------............///........................------......///......------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((.........///......---,,,.............../////////.........///////////////////////////////////////000000000000000///..............................---............/////////------------------------------,,,,,,,,,,,,------........................+++,,,---...///000000111000/////////.........---------............------.........------,,,,,,,,,......------------......------------------------......------------......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,''')))******)))((()))+++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))((((((''''''''''''((()))******)))((('''(((((())))))))))))(((((((((''''''''''''(((((()))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++---000222333222///+++))))))))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,---------------............///........................,,,,,,---.........------,,,------------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''---......///...---,,,+++,,,,,,---------...................../////////000////////////////////////---....../////////..............................---------.........//////........................------,,,,,,,,,,,,------........................---------....../////////............------------,,,------......------,,,++++++,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------......------------......------...------,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,''')))+++***)))(((***,,,************************((()))))))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''''''''((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((((()))+++...111333555111...)))'''&&&'''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************+++,,,---...---------............///------------------------,,,------...//////......,,,,,,---------,,,+++******+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%------...///...---+++***---------....../////////---.........//////000000////////////////////////++++++---...//////000000........................---------.........//////////////////////////////---,,,,,,++++++,,,,,,---........................///............---------******+++,,,---...///000,,,------......------,,,((())))))+++,,,------......---,,,,,,,,,,,,---...------------------------.........------........./////////---,,,***((('''+++++++++++++++++++++++++++*********+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---'''***,,,+++))))))+++---))))))))))))))))))))))))(((((())))))*********++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))'''&&&$$$###$$$&&&((()))&&&''''''((()))((((((((((((((()))+++...111444666555111---***))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))***+++---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////,,,,,,---...---,,,+++******+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,------++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''"""$$$&&&))))))(((&&&$$$---///000///...---...///------------------------,,,,,,,,,------.........---------............///---------............///........................***+++------------+++***------------------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------000000000000000000000000------------------------/////////......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++***)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++))))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''))))))************)))))))))))))))***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&,,,***)))+++...000///---444000***((()))***)))'''((((((***++++++***)))(((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...,,,***,,,...000...,,,***,,,...000000...,,,***........................///...,,,******+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++************)))*********)))))))))))))))))))))))))))((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((()))***+++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((***((('''&&&&&&'''(((***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&...///000000......///000------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------....................................,,,------......------,,,------------------------+++++++++++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))*********+++++++++******)))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((''',,,***)))***---//////---333///***((()))******)))))))))************))))))***************+++++++++(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,---+++***+++...///...,,,+++,,,...//////...,,,+++........................///---,,,******+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))***)))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((())))))******)))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&///000111111//////000111------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------............------------------------......------------......------------------------,,,++++++++++++,,,,,,---------------............------------------------++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++***))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((()))*********)))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***))))))---+++***+++...000000000000---***))))))++++++*********)))))))))))))))***+++++++++******)))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))*********++++++,,,+++***+++,,,------+++------------------------...........................---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))******))))))))))))(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%///000111111000///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++******---,,,,,,,,,++++++***************************************************************)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++******************+++******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))&&&'''((()))************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++++++++...---------///000111111---,,,***)))***+++,,,,,,++++++)))((((((((()))***((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********+++******++++++,,,,,,,,,...---,,,,,,,,,,,,---..............................---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((()))((('''&&&'''))))))(((''''''''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((*********++++++************)))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))""""""###%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))***,,,---...,,,,,,---------------...+++++++++******+++,,,---,,,+++)))((((((((()))***%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,,,,///...,,,++++++,,,...///........................------,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((())))))************))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++***)))))))))(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((+++---///111))),,,......,,,***))))))***+++,,,+++******,,,...,,,+++***)))((((((((((((&&&''''''(((***++++++,,,(((((((((((())))))))))))''''''((((((((())))))))))))))))))*********++++++***+++,,,,,,++++++,,,......---,,,,,,,,,,,,---...........................---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((()))******++++++))))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***+++,,,+++*********,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---......///************************************++++++++++++***************+++++++++************+++++++++,,,))))))))))))))))))))))))************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''((((((((()))))))))***''''''''''''''''''''''''))))))***************))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((+++...111333,,,000444444111,,,)))((()))+++---,,,******+++---+++++++++******)))((('''((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,***,,,...---,,,+++---///---------,,,,,,---------........................,,,---------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''(((((()))******++++++))))))))))))((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((()))******)))((()))***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---......&&&&&&'''(((***+++,,,---************************)))************++++++++++++++++++***************(((((())))))*********+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))((()))))))))******++++++))))))))))))************'''((((((((())))))******''''''((())))))(((''''''((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((+++///222444111666;;;;;;777111,,,+++)))+++---,,,***)))+++---***+++++++++***)))'''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,***---///...,,,+++---000------------------------........................,,,,,,---------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((()))***)))((('''(((***''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''')))******++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......)))))))))******++++++,,,)))***++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******************************))))))***++++++++++++***)))((('''(((+++------,,,+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((((((((((((---,,,++++++******++++++*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''''''''((()))+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''''')))---000333555555444333111...+++)))+++***+++,,,------+++))),,,+++)))'''&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))((()))******)))((('''&&&)))************+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************'''&&&&&&&&&'''(((***+++''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''')))+++***'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++)))))))))******)))))))))******++++++++++++*********************************+++,,,,,,------,,,,,,+++***((()))***++++++***+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((+++***))))))(((((())))))((((((((()))***+++,,,,,,)))))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((******)))(((((()))******)))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''&&&&&&'''***...222444555444333111///---+++************+++,,,+++***)))++++++++++++***)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******+++++++++***)))((()))************++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************''''''&&&&&&'''(((***+++((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&###%%%''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++************************++++++++++++,,,************++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++++++++++++++************+++++++++++++++++++++*********+++************)))))))))++++++++++++++++++++++++(((((())))))))))))((((((******++++++++++++*********************************+++,,,,,,------,,,,,,---+++))))))******)))(((+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******((((((((())))))*********))))))))))))************((((((((((((((((((((((((*********)))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&'''(((((())))))*********%%%''')))******)))&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((%%%%%%%%%'''***...222555444333111///---+++******))))))++++++++++++))))))'''((()))******)))(((''''''(((((())))))((((((''')))(((((((((((())))))***(((((((((((())))))))))))+++,,,,,,,,,,,,+++******)))************+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************''''''''''''((()))******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((()))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&((((((((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++************+++++++++++++++***************************))))))))))))************************(((((())))))))))))((((((******++++++++++++******************************(((((()))***************+++***((((((*********)))************))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))(((''''''&&&&&&''''''*********)))((('''&&&%%%&&&''''''((()))***++++++(((((())))))******++++++((((((((((((((((((((((((+++++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&'''(((((()))***++++++,,,'''(((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&(((***---111333333111///,,,+++******+++)))+++,,,---,,,+++******''')))+++------+++(((&&&'''((()))******)))((('''(((((((((((()))******+++(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************''''''((((((((())))))***)))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,------+++******))))))******+++************************))))))))))))))))))))))))************************)))******++++++******)))******++++++++++++******************************(((((()))************))))))(((''''''***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((,,,+++******))))))******************)))((('''&&&&&&&&&'''((()))******+++(((((())))))*********+++''''''''''''''''''''''''++++++++++++***)))'''&&&'''''''''((((((''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&'''(((((()))***++++++,,,+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((***,,,...///111000---,,,*********+++***---//////---,,,,,,---///111333444333000,,,***'''((()))******)))((('''''''''''''''((()))******(((((((((((())))))))))))***))))))))))))*********))))))*********+++++++++------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))++++++)))((((((((('''''''''&&&)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++)))))))))************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------******))))))))))))******)))))))))***************(((((()))))))))))))))*********************************++++++++++++************++++++++++++******************************)))***++++++,,,,,,++++++((('''&&&''')))+++,,,+++(((((()))))))))))))))***))))))))))))))))))))))))&&&''')))******)))(((((((((((('''&&&&&&&&&&&&&&&$$$&&&((()))++++++******'''''''''(((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))******+++***)))'''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))*********---***'''$$$$$$%%%(((***(((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''((())))))******))))))(((((((((((()))***+++,,,---///...---,,,+++++++++++++++...111111...,,,---///222333555555444111---***((())))))******))))))((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((('''(((((()))***)))************+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************((())))))******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***,,,---******))))))(((''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))************************++++++++++++*********+++++++++++++++))))))******+++++++++,,,******))))))))))))******((()))))))))*********+++(((((((((((())))))******************************))))))************))))))******++++++++++++******************************)))******+++++++++++++++)))(((&&&''')))*********(((((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((&&&%%%$$$$$$######$$$$$$!!!###&&&(((************''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&%%%&&&''''''''''''&&&%%%''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((((((((((())))))(((((((((&&&&&&''')))***,,,---------.........---,,,++++++***...111111---+++---//////000222333222///---+++***))))))))))))))))))***)))(((((('''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))***)))************++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************((()))************)))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))************))))))))))))************)))))))))******++++++,,,+++++++++*********************))))))))))))******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******************************''''''((()))))))))))))))+++)))''''''((()))(((''''''((((((((())))))******))))))))))))))))))))))))%%%''')))***+++***)))(((******)))(((((((((((()))"""$$$&&&((((((((('''&&&((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((+++---...///------...///...---+++***)))---111000,,,***,,,...111222333444444333111000+++***)))(((((()))***+++******)))(((((('''(((((((((((((((((()))))))))))))))(((''''''''')))***+++)))************+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************((()))***++++++***)))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%'''***+++)))'''%%%%%%%%%&&&&&&&&&''''''+++,,,,,,+++******+++---)))************+++++++++,,,------......------,,,(((***,,,+++(((''')))+++///---+++)))((((((((((((,,,,,,,,,+++++++++******++++++******))))))((((((+++++++++*********))))))'''(((((()))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++)))((('''&&&'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******---,,,+++)))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))'''&&&'''***+++***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%'''***)))&&&&&&(((+++((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((***(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++)))***,,,------,,,***)))))))))***+++++++++++++++333555888::::::777333111+++***)))''''''(((((()))&&&'''''''''(((((())))))))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++***+++,,,,,,------,,,,,,---------............///***...111...'''%%%)))...++++++++++++++++++++++++,,,,,,,,,---//////---+++***++++++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))%%%&&&&&&''''''((((((((())))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,+++***)))***,,,)))************+++++++++,,,,,,------------,,,,,,(((***++++++(((((()))+++---,,,+++***))))))***+++,,,,,,+++++++++******************)))))))))))))))+++++++++*********))))))'''(((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((()))************)))'''((()))***+++******)))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''((((((((()))))))))***)))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''***+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&((())))))(((((()))***(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''%%%%%%%%%''')))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++******,,,---------,,,,,,******++++++,,,+++++++++111333666777777555111///+++***)))((((((((())))))''''''''''''((((((((()))((((((((((((((()))))))))***)))))))))((((((((('''))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++...///,,,((('''))),,,+++++++++++++++++++++++++++***+++,,,......,,,***((())))))))))))*********)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((***,,,,,,***))))))***)))************++++++++++++++++++,,,,,,+++++++++)))***+++***))))))***+++++++++*********+++---...,,,++++++++++++*********))))))))))))************+++************)))))))))((((((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((()))***************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((())))))******+++***))))))))))))((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&***))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++***+++++++++,,,---...///,,,,,,,,,---,,,,,,++++++...///222333333111...,,,******)))(((((((((((()))''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))(((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******)))+++------,,,***((())))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&)))+++,,,+++)))(((((())))))*********+++++++++******++++++++++++************+++***************))))))))))))+++---///000++++++++++++************(((((())))))******++++++************))))))))))))(((((())))))******************)))))))))))))))***((((((((((((((((((((((((++++++***)))((((((((((((+++++++++******)))'''''')))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((())))))))))))))))))******+++((((((((((((((((((((((((''''''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%(((***(((%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))******++++++(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''******))))))((((((''''''&&&&&&&&&&&&'''((()))***'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((*********)))))))))***,,,///000------.........---,,,,,,,,,---...///...---+++***)))((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))******))))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,///,,,)))***+++,,,+++)))+++++++++++++++++++++++++++***)))+++---...---,,,******+++++++++,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&)))+++,,,+++)))(((((())))))*********+++++++++)))******++++++******)))+++*********++++++******)))(((((()))+++---///000+++++++++*********))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******((((((((((((((((((((((((***)))((('''''''''''''''***************)))((('''******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###'''(((&&&$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))((('''&&&'''***---///......////////////......++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///+++((())),,,---+++)))++++++++++++++++++++++++,,,+++***+++---//////...******+++++++++,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,,,,***))))))***)))************+++++++++*********++++++*********,,,+++******+++,,,+++***)))((((((((()))+++---...+++************)))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((***+++++++++++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&&&&%%%((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%""""""###$$$%%%&&&&&&''')))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&''')))+++---...//////000111111000000,,,,,,+++++++++*********&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,------------...+++)))))),,,---,,,***++++++++++++++++++++++++,,,+++***+++---///000///((())))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%***+++,,,+++***)))***,,,)))************+++++++++***++++++++++++++++++***---+++)))***,,,---+++)))***)))((((((((()))***+++************))))))))))))*********)))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))***+++&&&'''((()))++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&&&&'''((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((''''''((()))***+++......000111222222222222...---,,,+++++++++,,,,,,''''''((((((((('''&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,***)))***,,,...//////((())))))))))))***************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&+++,,,,,,+++******+++---)))************+++++++++++++++,,,,,,,,,,,,++++++---+++)))***,,,---,,,)))******(((''''''(((((()))************))))))))))))++++++******))))))(((((('''((((((((())))))***************)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((()))+++,,,---)))************))))))(((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,&&&'''((())))))((('''&&&************************(((((())))))))))))((((((******))))))(((((((((''')))((((((''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''')))(((&&&%%%%%%&&&((()))%%%(((***)))'''&&&(((+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((('''''''''''''''((((((((())))))******'''''''''''''''((())))))&&&&&&&&&'''''''''((((((***))))))((('''%%%$$$###((((((((((((((((((''''''%%%&&&''')))************'''''''''''''''((())))))&&&'''''''''(((((())))))++++++******)))))))))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))***)))))))))))))))******---...000111333333444444000///---,,,,,,,,,---...((()))*********)))'''&&&))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++***+++,,,,,,+++++++++++++++++++++++++++)))((()))+++---......***++++++++++++,,,,,,,,,++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''+++,,,,,,------+++***)))************************************************************************(((((())))))*********+++***,,,///---***''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''++++++***)))((('''&&&&&&)))((('''&&&&&&'''((())),,,+++***)))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))***(((%%%!!!&&&&&&&&&'''''''''((((((((()))***)))'''&&&%%%&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%)))***((('''''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%'''(((***+++++++++++++++,,,---...000111222000...---,,,---...///&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))(((((()))******+++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,...//////...,,,+++******++++++++++++******''''''(((((())))))******(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((()))***)))((('''&&&************************************************************************(((((()))))))))*********)))+++---,,,)))''''''(((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((((()))***)))'''%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''%%%$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((())))))))))))))))))***+++,,,......111000///...---......///************)))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((()))))))))))))))******)))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,+++***************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%***++++++++++++***))))))************************************************************************(((((())))))))))))******''')))******)))(((((()))******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&%%%&&&'''((()))(((((()))))))))(((''''''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((('''''''''''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''''')))***)))'''%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''((()))***+++,,,//////////////////......---,,,+++)))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''(((((((((''''''((()))))))))))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))******((((((((((((***************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,,,,++++++******************************************************************************(((((())))))))))))))))))&&&'''((((((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++'''(((((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++---...///000000///---,,,,,,+++)))((('''((())))))((((((((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''(((((((((''''''((()))))))))))))))+++++++++++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******)))******+++)))'''&&&&&&''')))+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&$$$$$$%%%'''***+++''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''&&&%%%'''((((((&&&%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((())))))******((((((((((((((()))***++++++,,,...000000...---+++(((''''''&&&'''(((***+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''((())))))))))))))))))***+++++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++***++++++++++++)))'''&&&&&&''')))+++'''((((((((()))))))))***&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((('''%%%&&&((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***)))((((((((())))))***+++)))***,,,......---,,,***&&&&&&&&&&&&''')))***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))'''((()))++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******((((((((((((******'''''''''((()))*********&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''"""%%%((('''$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***(((&&&&&&(((***)))((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((()))***+++,,,++++++***&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((()))))))))))))))$$$%%%(((***+++******))))))************+++++++++******+++++++++,,,,,,,,,************************((()))***,,,,,,,,,++++++************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))%%%###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,)))&&&&&&(((******(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$'''++++++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$(((((('''''''''(((((()))(((((()))***************((()))***++++++***((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''(((((()))))))))))))))"""$$$&&&)))*********))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++*********++++++++++++************))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''"""###$$$%%%&&&'''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((+++&&&$$$&&&&&&"""$$$))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''+++---...---+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&'''''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###%%%((()))''''''''''''(((((((((((())))))(((((('''''''''&&&)))((((((***---...+++))),,,,,,+++***)))(((''''''%%%######%%%)))+++***(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))),,,+++******)))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++***)))(((((())))))************))))))++++++***)))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&'''((()))***))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((())))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''***&&&$$$'''&&&###$$$((()))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$&&&(((+++++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&'''***))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&''')))''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''***...///---+++***))))))((((((''''''&&&)))'''&&&''')))***((('''))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++******+++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***))))))(((((())))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,///000(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''))))))))))))''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%#########$$$$$$))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((%%%%%%''''''$$$$$$&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((((((((()))******))))))'''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%(((((((((''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''(((+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))((('''%%%))))))(((((('''''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))*********+++,,,---///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''''''((())))))))))))((('''))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''***,,,///000''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$###"""!!!!!!!!!))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&%%%&&&''''''&&&%%%%%%'''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((((((((%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((((((''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&))))))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))***,,,---...---,,,,,,,,,,,,---------......,,,+++***)))((('''&&&%%%''''''''''''((((((((()))((((((((()))))))))))))))(((((((((((())))))))))))*********++++++---......,,,,,,++++++++++++,,,,,,************************''''''(((((()))))))))***))))))************))))))+++******)))))))))))))))&&&''')))******)))'''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$))))))))))))((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((()))&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((('''$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***+++,,,---,,,+++***)))&&&''''''(((((())))))***((((((((((((&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))))))))))))))((((((((((((((((((((())))))))))))++++++************++++++,,,++++++******++++++,,,************************'''''''''((())))))******))))))************))))))+++******)))))))))))))))%%%'''(((******((('''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((((((((())))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$''''''%%%%%%'''(((%%%$$$%%%&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***,,,------***((('''''''''''''''(((((()))))))))&&&'''((('''&&&%%%&&&'''$$$$$$%%%'''(((***+++,,,))))))((((((((((((''''''(((((((((((()))))))))))),,,+++******)))))))))***++++++************++++++************************((((((((())))))*********))))))************))))))))))))((('''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''######%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$''''''######((()))&&&###$$$%%%'''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%''')))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%''')))(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((***,,,,,,)))''''''((()))*********************''')))***)))&&&%%%&&&(((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))++++++*********+++,,,,,,++++++************++++++************************))))))******************))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''))))))))))))'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%(((&&&!!!"""(((***'''"""$$$%%%'''((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&)))***+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$'''))))))&&&%%%&&&(((%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%(((++++++)))'''((()))(((''''''''''''''''''''')))+++,,,***'''%%%&&&((()))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))*********+++,,,---...///++++++************++++++))))))))))))))))))))))))++++++******************))))))************))))))++++++***)))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&(((***++++++***(((&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&''')))***((())))))(((&&&&&&((()))(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&$$$+++******)))((()))))))))'''(((((()))))))))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))*********++++++++++++************)))))))))))))))))))))((())))))***+++,,,------......------,,,+++*********))))))((((((&&&'''((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%***((('''&&&&&&'''(((******)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&***)))))))))((((((((('''(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%% !!!$$$&&&((((((''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%)))))))))(((((((((((('''(((((()))************)))(((((()))))))))(((''''''))))))(((((((((((())))))++++++++++++++++++++++++)))))))))*********++++++************)))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,************)))))))))(((((()))))))))))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((((((((((((((('''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&& """$$$&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&((()))((('''&&&''')))$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''((()))))))))(((&&&&&&'''(((((())))))'''&&&%%%(((((()))************)))***************)))((((((***))))))))))))))))))***************************((((((((()))))))))******************))))))))))))*********)))***++++++,,,+++,,,,,,------,,,,,,+++************))))))))))))************)))((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((()))(((((('''&&&'''((()))******(((&&&%%%''''''((())))))))))))(((***************))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((***************+++,,,,,,++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((&&&%%%######%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''' """$$$$$$###""""""###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''((()))***++++++)))'''&&&%%%&&&''''''((((((''''''((())))))******))))))((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******))))))******+++,,,******++++++++++++******))))))))))))))))))******''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%$$$###"""%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))***+++++++++***((('''&&&&&&'''((((((((((((''''''((()))******+++******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******************)))))))))))))))))))))((()))******+++)))******++++++******)))))))))))))))************&&&'''((()))************''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%###""" ###''')))))))))******&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***))))))))))))((((((((('''(((((()))***)))))))))'''''')))+++,,,---------''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++************))))))))))))((((((''''''(((((()))***))))))************))))))((()))))))))************'''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))(((((('''$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%""""""$$$&&&(((***+++,,,'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$&&&))))))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***))))))(((''''''''''''((())))))***+++++++++++++++'''(((***,,,...///000000((((((''''''''''''((((((************************************++++++++++++************))))))))))))'''''''''''''''((())))))))))))************))))))(((((())))))*********+++************)))((('''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***))))))***+++++++++++++++'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''((()))***))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&((())))))&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&''')))+++---((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""&&&&&&&&&''''''(((((((((%%%###"""$$$((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&)))***+++++++++,,,///222***+++,,,...111444666888///......---+++******)))%%%***...---)))'''(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++,,,+++***)))((())))))))))))))))))))))))***************)))((((((++++++******))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&((()))************,,,,,,,,,+++)))(((&&&%%% !!!$$$&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((()))((((((((('''''''''&&&((('''&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))***+++******+++...000++++++,,,...000222444666222111///---+++)))'''&&&%%%))),,,,,,((('''(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++***)))((())))))))))))))))))))))))))))))******))))))((('''))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))*********+++++++++***)))((('''&&&###$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((())))))))))))))))))))))))******))))))))),,,...,,,,,,,,,---...000111222000000...---+++)))((('''$$$'''******((('''(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++******)))((())))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******)))((((((***,,,---,,,,,,,,,------...///++++++++++++++++++++++++$$$&&&((((((''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))((((((''''''((())))))((((((((()))(((''''''&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******((('''(((***,,,------,,,,,,,,,,,,,,,---)))******++++++,,,,,,---&&&'''((('''''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((('''&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((,,,***'''%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((())))))(((((((((+++---...------,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&'''(((((((((,,,)))&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((()))))))))((())),,,///......---,,,,,,,,,,,,---***************+++++++++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))))))))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&"""$$$&&&%%%###"""$$$&&&%%%%%%&&&&&&'''((())))))***(((%%%$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++((())))))))))))***---000......---,,,,,,,,,------&&&'''((()))+++---...///...,,,)))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++***((('''''''''((()))))))))))))))))))))))))))***************)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$!!!###%%%((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%% ###&&&((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&###!!!"""%%%(((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((------(((111===;;;:::---(((///222,,,))),,,((()))+++---...---+++*********))))))))))))******))))))))))))((((((((((((+++******)))))))))))))))************************)))************+++++++++(((((((((((()))***+++,,,+++******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&$$$##################$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******((((((*********((('''%%%''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$"""###%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&)))(((((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$"""&&&&&&'''===WWW```gggKKK000))),,,+++***,,,((()))+++,,,,,,,,,+++*********))))))((())))))))))))))))))))))))))))))((())))))(((((()))***++++++************************)))************+++++++++++++++***************++++++******)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''((()))******+++++++++,,,,,,,,,+++)))'''%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''$$$&&&'''...PPP{{{hhh;;;((())),,,+++))))))))))))***************+++***))))))(((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---************************)))************+++++++++...---,,,+++*********************))))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''(((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++(((+++***111UUUsssEEE...,,,---)))&&&***))))))(((((()))******+++***)))(((((('''(((((()))))))))))))))*********(((((((((((()))***+++,,,************************))))))*********+++++++++---,,,+++************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''''''''&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''+++))))))CCCgggwwwoooIII222,,,+++***(((******)))(((((())))))*********)))(((''''''((((((((()))))))))*********+++******)))))))))))))))***************************))))))*********+++++++++)))))))))))))))***++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$""" ''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''',,,)))###111EEEKKKttt```DDD///'''(((+++...+++************))))))))))))((((((''''''(((((()))((())))))******+++++++++++++++***)))))))))))))))************************)))************+++++++++(((((((((((()))***+++,,,************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((!!!$$$&&&'''%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&)))(((((((((((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((...,,,$$$***444222LLLCCC666***&&&(((+++---***+++,,,,,,,,,+++)))((('''''''''''''''((()))***((())))))******+++,,,,,,***)))))))))))))))***+++************************)))************+++++++++*********))))))***++++++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((( ###&&&'''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&,,,***###'''...)))((())))))((()))+++***'''***+++---...---+++)))(((&&&&&&&&&&&&((()))***+++((())))))***++++++,,,,,,(((((((((((()))+++,,,---************************)))************+++++++++------,,,+++******************************++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))***)))((('''(((***(((+++---//////,,,(((&&&((((((((((((((()))******(((***---//////---***((()))))))))******++++++,,,...---,,,,,,+++++++++,,,)))))))))))))))))))))))))))+++---//////---+++)))))))))************))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%***(((&&&### ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))&&&$$$######$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&***(((&&&%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&(((******+++,,,+++***)))((((((''''''''''''((()))***((()))+++---...---+++************+++++++++++++++------,,,+++++++++++++++************************)))+++---......---+++)))))))))*********))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((***)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''+++***)))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&***((('''&&&(((((((((''''''(((((((((((((((((('''&&&''')))(((''''''(((***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&'''+++***)))((((((((())))))''''''&&&&&&&&&'''(((((('''(((***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,+++******************++++++++++++++++++++++++***+++,,,......,,,+++******************)))((('''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%''')))***((('''''''''%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&''')))'''&&&&&&(((((('''&&&''''''((((((((((((''''''%%%'''((((((''''''((()))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''((())))))''''''((()))*********)))))))))******&&&&&&&&&%%%%%%&&&&&&'''''''''((()))+++,,,...///---------,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++*********+++******)))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&$$$&&&((())))))(((((()))&&&''''''&&&$$$$$$%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))((('''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###%%%'''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''((()))((('''&&&'''))))))***+++,,,---,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***,,,...///---------,,,,,,+++++++++)))))))))(((((()))*********************************++++++,,,,,,++++++******************)))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&"""%%%((())))))((()))***''''''(((&&&$$$$$$%%%'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((()))%%%%%%$$$&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&(((***,,,---...---+++***''''''&&&%%%%%%%%%&&&&&&'''''''''(((***,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%"""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######(((''''''''''''&&&&&&&&&###&&&)))******)))***+++((((((((('''%%%$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''')))+++)))%%%$$$'''***''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!#########""" %%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&)))*********+++++++++,,,(((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,*********+++++++++++++++***))))))))))))***+++,,,*********************************++++++*********'''((()))******+++******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''((()))(((&&&&&&!!!"""$$$&&&((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&)))+++,,,,,,,,,,,,---((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))'''$$$""""""$$$''')))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######""""""$$$&&&)))+++''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((+++---+++'''%%%(((,,,))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&(((******(((&&&''''''((((((((((((''''''&&&'''((((((''''''(((***)))(((((((((''''''''''''''''''((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%'''((()))******&&&'''((((((&&&&&&'''(((+++)))(((''''''))),,,---)))((('''&&&&&&&&&&&&&&&&&&'''(((***++++++++++++)))))))))******++++++,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************&&&'''(((***++++++++++++)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))+++...///...---...///((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++((((((((('''&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''((((((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''((((((&&&$$$%%%%%%&&&'''(((((((((''')))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))///,,,)))(((((((((((('''******))))))))))))*********************+++++++++,,,,,,++++++***)))((((((+++*********+++,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&))),,,///000///---+++(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&''''''(((&&&%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))---+++)))))))))***)))((())))))((((((((()))******))))))*********+++++++++---,,,,,,+++******))))))***************+++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''))),,,......---+++***'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++***)))***,,,,,,***)))''''''''''''((())))))***)))))))))*********++++++------,,,,,,++++++******)))))))))))))))******+++++++++***))))))***++++++))))))))))))))))))))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''(((((((((((((((((((((((('''''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***,,,,,,+++)))(((&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((((((''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((()))+++------,,,***'''&&&&&&''''''((()))***(((((())))))******++++++---------,,,,,,+++++++++))))))(((((((((((())))))+++******************+++))))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''''''''(((((((((''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((((('''((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''(((***---...,,,***'''''''''''''''((())))))'''(((((()))******++++++------,,,,,,,,,,,,,,,+++))))))((((((((((((((()))*********++++++*********))))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((******)))''''''''''''(((''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%'''((('''&&&''')))+++,,,,,,***)))((((((''''''(((((()))&&&'''(((((()))***++++++,,,,,,,,,,,,++++++++++++***))))))((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&(((***,,,+++(((&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&)))++++++***++++++***)))((((((((((((&&&&&&'''((()))***+++++++++++++++++++++++++++++++++***))))))((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%(((((((((''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&(((+++---,,,(((%%%%%%%%%&&&'''((((((((('''%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%''')))******---,,,+++)))((((((((((((&&&&&&'''((()))***++++++*********************+++++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&%%%$$$%%%'''***+++***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&)))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))((('''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))))),,,---...---,,,)))&&&$$$'''''''''''''''((())))))))))))))))))************,,,+++***)))))))))***++++++++++++++++++***)))(((,,,,,,,,,+++)))(((&&&%%%******))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((('''%%%%%%%%%&&&(((***)))******)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%###$$$&&&((())))))((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***++++++++++++)))(((''''''''''''''''''((())))))$$$%%%&&&'''((()))***+++---,,,+++***))))))******)))******+++++++++******++++++++++++***((('''&&&***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((()))***++++++'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&(((((((((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))'''''''''''''''((())))))%%%&&&&&&'''((())))))***...---,,,+++************(((((()))++++++,,,,,,,,,***************)))(((((())))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%'''((()))'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))'''''''''''''''((()))))),,,++++++***)))(((((('''......---,,,+++***))))))((()))***+++++++++++++++((())))))*********))))))))))))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''((('''''''''''''''((()))))),,,++++++***)))(((((('''------,,,,,,+++***))))))+++++++++++++++***)))((((((((()))************)))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))%%%&&&&&&'''((())))))******++++++++++++***)))))),,,,,,,,,++++++)))((((((((())))))*********))))))(((((((((((())))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((()))******))))))'''''''''''''''((())))))$$$%%%&&&'''((()))***+++'''((()))*********))))))******+++++++++******)))))))))*********))))))((('''((((((((()))))))))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''#########""""""!!!!!!!!!'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&((((((''''''''''''((((((******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$'''***,,,,,,++++++'''''''''''''''((())))))))))))))))))************%%%&&&((()))******))))))((()))***+++++++++++++++***************)))(((((('''((((((((())))))******''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&((()))(((''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''''''''&&&!!!###%%%'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%"""###''''''###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((,,,)))'''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&%%%$$$###$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***)))(((&&&%%%$$$%%%%%%&&&)))(((((('''''''''(((((()))))))))))))))******++++++++++++***************///---,,,***))))))***************)))))))))))))))))))))))))))((((((((((((******))))))(((&&&%%%$$$)))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%&&&'''))))))'''%%%(((((((((((((((((((((((('''((((((((((((((((((''')))'''%%%%%%'''((('''&&&%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%((('''######%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%'''(((&&&&&&''''''''''''''''''(((%%%######$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))),,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))...---,,,***))))))*********)))))))))))))))))))))***)))))))))(((((((((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((((((''')))(((''''''&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''(((((())))))))))))((((((((('''%%%%%%'''(((''''''))))))***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%(((%%%###%%%''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&$$$"""!!!""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))((((((+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((((((''''''''''''(((((())))))(((((())))))***+++************************---,,,+++***************))))))))))))))))))************)))))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((,,,***'''%%%$$$&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((())))))((((((((((((&&&%%%%%%'''(((((('''))))))))))))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""'''&&&$$$'''***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((((('''######$$$%%%'''(((******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&((((((((('''&&&(((''''''''''''(((((()))((((((((((((((()))******++++++++++++++++++,,,,,,,,,++++++***************)))))))))))))))******************)))))))))((((((&&&&&&'''(((((()))(((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((())))))(((((((((+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))'''%%%######$$$&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&###(((&&&$$$&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&***))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&''''''((((((((((((''''''!!!!!!###%%%&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''''''''''''''''''''((())))))((((((((('''((())))))***((()))))))))******++++++******+++*********))))))(((((())))))************************))))))))))))%%%&&&'''((()))))))))))))))(((((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((######%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))(((((('''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''%%%######$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''))))))((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&"""''')))&&&###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''''''''&&&''''''((()))***((((((''''''(((((()))***%%%&&&&&&''''''((((((((()))******+++******))))))((((((((()))******++++++++++++*********)))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$'''&&&######&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((''''''$$$%%%%%%&&&'''((())))))%%%&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))'''%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''((((((''''''&&&%%%''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%)))((((((''''''''''''(((&&&&&&&&&''''''((()))***(((''''''''''''((())))))&&&&&&&&&'''(((((())))))((()))***++++++***))))))'''(((((()))******+++++++++++++++*********))))))''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%$$$%%%'''))))))(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&!!!###""" $$$***+++)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******$$$&&&((('''%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&(((*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''((((((((('''&&&%%%%%%###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))***++++++******'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''')))******'''''''''''''''((())))))((())))))***+++,,,,,,,,,((()))***++++++***)))((('''(((((()))***++++++++++++++++++************)))'''(((((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&'''(((((()))(((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))((((((((('''%%%%%%&&&(((+++---((((((''''''''''''(((((((((((((((''''''(((((((((&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###!!!###%%%'''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&""""""&&&)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((()))******)))(((''',,,+++***((('''%%%$$$$$$(((((())))))*********+++******))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''(((((())))))******)))))))))***++++++,,,,,,******)))))))))))))))***))))))))))))************,,,+++++++++******))))))))))))'''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&&&&$$$!!!%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''************************''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&((()))************)))((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******$$$%%%&&&'''((()))***+++++++++******************++++++************++++++))))))))))))************++++++*********)))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&$$$"""$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((())))))*********)))))))))))))))******+++++++++(((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********"""###$$$&&&''')))***+++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******))))))))))))((((((%%%%%%%%%&&&''')))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&&&&''''''%%%$$$"""###$$$%%%%%%&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((+++)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))&&&%%%$$$%%%'''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))$$$###&&&***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''(((***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))))))))(((++++++*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&((()))******+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))(((((((((((((((%%%%%%&&&&&&''')))***+++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%######$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))******)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$"""!!!!!!"""$$$&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''###!!!$$$(((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((((((((()))))))))))))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))*********''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''((((((*********))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))))))))*********+++++++++))))))***+++,,,,,,++++++************++++++++++++((((((((((((((()))))))))(((((('''''''''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''***+++%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))*********))))))((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((((())))))***++++++,,,,,,((()))***,,,,,,,,,++++++*********++++++++++++,,,(((((())))))))))))******+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))&&&'''((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&((((((''''''((()))+++,,,************************))))))(((((((((''''''''''''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******************++++++((()))+++---...------,,,*********+++++++++,,,,,,)))))))))*********+++++++++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''%%%### $$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&'''))))))((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******************)))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&***))))))))))))+++---...//////---,,,***)))((('''))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,,,,++++++***))))))))))))***---/////////...---******+++++++++,,,,,,,,,))))))******+++++++++,,,******)))(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%'''&&&$$$###%%%'''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))***,,,...////////////------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))++++++))))))((((((((()))******))))))((((((''''''))))))))))))***,,,---...++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%)))&&&$$$%%%(((***)))((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))(((((()))+++---///***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''%%%&&&'''&&&&&&(((***---'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''(((******((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&&&&)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))+++---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++******)))))))))%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))))))))))))))))))))((())))))))))))))))))((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((()))******((('''(((&&&$$$%%%''')))(((''''''(((((((((((())))))))),,,,,,,,,,,,++++++******+++,,,,,,,,,+++***))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,------------------------........................------...///000111222222---------------------------.../////////...---,,,,,,,,,++++++++++++++++++((((((((((((((()))***+++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))++++++************))))))))))))))))))))))))******+++******))))))******+++))))))((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%***)))'''((())))))(((''''''%%%$$$%%%'''((('''&&&''''''''''''((((((((((((,,,,,,,,,++++++++++++***+++,,,...///...,,,)))'''***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))***''''''&&&&&&%%%&&&&&&'''%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&%%%######$$$%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))*********+++------------------------------............//////------......//////000000........................---...000111111///---,,,+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))*********+++***)))(((((()))***+++))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&'''(((((('''&&&'''''''''((((((((()))))),,,+++++++++++++++++++++)))***,,,...///...,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))'''%%%###$$$%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((((((((('''''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000...---+++*********++++++,,,,,,,,,+++******))))))))))))***+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************(((''''''(((******(((((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((('''''''''&&&))))))))))))((('''&&&%%%'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''((()))***)))((((((((((((((()))))))))*********,,,++++++******+++,,,,,,***++++++,,,------------***++++++,,,,,,++++++***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************((())))))******+++++++++,,,,,,+++***)))(((''''''***************************+++,,,---------,,,+++))))))***+++,,,,,,------...---,,,,,,++++++++++++)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))((((((((())))))))))))***((((((((()))******++++++)))))))))(((((()))))))))(((((())))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))''''''''')))***)))(((''')))++++++***((((((((())))))))))))************,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((******))))))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((%%%'''))))))((((((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&'''&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""!!!###&&&)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''')))***+++)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''(((((((((((((((((((((((((((''''''&&&'''((())))))))))))))))))))))))))))))''''''(((((()))******++++++++++++***)))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,---...//////111000///...---,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''(((***+++***)))&&&))),,,,,,)))'''''''''((((((((())))))))))))***,,,+++***)))***+++---...((()))+++------,,,***)))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&((()))(((''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""######$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$&&&***---''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((((((***,,,---)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&###$$$&&&((())))))(((''')))))))))))))))))))))))))))((('''&&&'''((()))***((((((((((((((((((((((((&&&''''''((()))*********+++++++++++++++++++++,,,))))))))))))))))))))))))+++************+++,,,---++++++,,,---...000111111---,,,+++***)))(((((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,'''(((((()))***+++++++++***+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))&&&''')))+++,,,++++++***''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%(((((((((((())))))))))))%%%%%%&&&'''((()))******'''&&&&&&''')))***)))(((%%%(((++++++(((&&&%%%&&&''''''''''''((((((((())),,,+++***))))))+++---... $$$)))...000///---++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))######$$$$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&)))+++******(((((('''&&&'''((()))***$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$(((++++++'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))...+++((('''''''''%%%"""(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***))))))))))))******+++)))))))))))))))*********,,,,,,,,,+++++++++++++++(((((((((((()))***+++,,,)))+++...///---+++++++++...+++)))))),,,...//////000/////////......------,,,,,,,,,,,,,,,,,,++++++))))))))))))*********+++,,,,,,,,,,,,++++++++++++************))))))))))))((()))***++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%&&&(((***(((&&&(((((((((((((((((((((((()))(((((('''''')))***+++(((((())))))))))))(((((())))))(((&&&&&&%%%%%%%%%---((("""!!!%%%(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''))),,,...---***&&&$$$************************------,,,++++++******)))***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&$$$'''***)))&&&$$$&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%######%%%'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%(((******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((''''''&&&&&&&&&''''''+++)))&&&&&&((()))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))******)))))))))))))))))))))))),,,++++++++++++*********+++***************++++++***,,,......---,,,,,,---///---++++++...000222222//////...------,,,++++++++++++++++++++++++++++++............------------++++++*********)))))))))+++++++++************)))))))))***++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))***(((&&&&&&((()))((('''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))(((((((((((())))))+++***)))((('''''''''''')))&&&$$$&&&***,,,***'''((((((((((((((((((((((((((((((((())))))))))))***'''((()))***)))((('''&&&,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''(((((('''%%%&&&&&&&&&%%%&&&''''''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((('''%%%&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++************************---,,,,,,,,,,,,+++++++++---,,,++++++++++++++++++---...///...---...///111333111//////111333444444111111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++*********)))))),,,,,,+++++++++*********)))***+++++++++++++++++++++++++++***************************************))))))))))))))))))))))))***(((&&&'''((())))))(((************************''''''&&&&&&&&&'''((()))***)))(((''''''((()))***,,,,,,+++***))))))))))))%%%%%%&&&***---...***&&&(((((((((((((((((((((((())))))))))))************))))))((((((((()))***+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&'''***+++***)))%%%%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((''''''&&&''''''(((&&&&&&&&&&&&''''''((((((***)))(((''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''((((((''''''&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,------...,,,,,,,,,+++++++++++++++..................---------------------...//////333333333222111222555888:::888555555555666555444555555444222111///......---------...............++++++*********)))))))))------,,,,,,,,,+++++++++++++++++++++******************+++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++)))(((&&&&&&((()))+++,,,+++******)))))))))***%%%&&&'''***,,,,,,)))%%%(((((((((((((((((((((((((((((()))))))))************+++++++++,,,---......---------,,,++++++************++++++,,,---......---,,,++++++******++++++)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$###!!!!!!"""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((((())))))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...///+++++++++,,,,,,,,,,,,---/////////000000111111111000000111222444555777888<<<<<<<<<:::999:::>>>AAACCCAAA>>><<<;;;999777555888777666555333222111000.........//////000000000---------------.........------,,,,,,,,,,,,++++++++++++*********)))))))))++++++,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***(((((((((((((((((((((((()))))))))***************+++)))(((&&&&&&((()))+++******)))((((((((()))))))))(((''''''''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))(((***,,,...///......---,,,+++++++++*********)))******+++,,,---......///---,,,,,,+++++++++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$$$$$$$"""!!!%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((((((((((((((())))))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))******)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++---...///,,,------...///000111111333333444666777888999999999:::;;;===???BBBDDDEEEHHHHHHGGGFFFDDDEEEGGGJJJLLLJJJGGGDDDCCC@@@===:::::::::999888666555444444000000111111222222333333111111000000000000000000------,,,,,,,,,+++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,+++******************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++''''''''''''''''''''''''&&&'''((()))))))))((((((***)))(((''''''((()))***)))(((((('''''''''((((((+++***'''%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''***,,,---,,,+++******************************++++++,,,---......///---,,,++++++******++++++***)))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%%%%$$$###!!!%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&'''((())))))(((''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((()))(((***+++***((('''))),,,(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///111222444444666777999:::<<<<<<===>>>???AAADDDEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSQQQOOONNNPPPRRRRRRPPPNNNMMMKKKIIIFFFCCC??????>>>===<<<<<<;;;;;;777777888888999::::::;;;999888777555444222111111000000000000////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++((((((((((((((((((((((((&&&'''((()))***)))(((((())))))(((((((((((())))))(((((((((''''''(((((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++)))******++++++,,,,,,---+++,,,,,,,,,------......,,,,,,+++******************))))))(((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))((('''&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''((((((((()))&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((((((((()))******&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''')))***+++,,,''')))******((((((***---(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,000000000111222444555666<<<===???AAACCCEEEFFFGGGGGGHHHJJJMMMOOORRRTTTUUUTTTTTTTTTUUUWWWXXXZZZ[[[YYYZZZZZZXXXVVVTTTUUUVVVVVVTTTSSSRRRQQQPPPMMMKKKDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@AAABBBBBBCCCDDDCCCAAA???<<<999777666555555555444444444333333000////////////.........------------,,,,,,+++***))))))******++++++++++++************************))))))))))))))))))))))))(((***+++***((('''))),,,))))))))))))))))))))))))((()))***,,,,,,++++++***(((((())))))))))))(((((()))((((((((((((((())))))'''((())))))(((((())))))(((((((((((((((((((((((())))))))))))************---,,,***((()))***---...)))***+++,,,---......///,,,,,,,,,---------......,,,+++******))))))************)))(((((((((((((((''''''(((((((((((((((((($$$'''***)))&&&$$$&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''%%%######%%%'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&***))))))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))***+++++++++++++++************))))))))))))))))))*********++++++++++++,,,---......///222444555555666888;;;>>>@@@BBBHHHIIIJJJMMMOOOQQQSSSTTTUUUVVVWWWZZZ\\\]]][[[YYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[ZZZXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSMMMNNNNNNLLLIIIGGGGGGHHHFFFEEECCCBBBAAAAAABBBBBBEEEEEEEEEDDDBBBAAA???>>>:::999:::;;;<<<;;;888555555444333222000000000000444111...---......,,,***,,,---------------,,,,,,+++,,,,,,---,,,,,,++++++)))))))))))))))*********************************%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&''')))***,,,---...+++++++++---//////---,,,......---------,,,,,,,,,***+++---......---+++******)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((( !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))******))))))+++++++++***************,,,,,,,,,+++++++++,,,,,,---///111222333555888:::<<<===???BBBEEEHHHJJJLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZZZZ[[[]]]______\\\ZZZ\\\\\\ZZZZZZZZZZZZ[[[\\\^^^]]]\\\[[[ZZZ[[[[[[\\\YYYXXXVVVUUUUUUVVVXXXYYYVVVVVVVVVTTTQQQOOOOOOPPPMMMKKKIIIGGGEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???@@@@@@???<<<999;;;:::999777666555444444444111//////000000///---******++++++,,,+++++++++***++++++++++++++++++***************************************************&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''')))***+++,,,---+++++++++---///000///---------------,,,,,,,,,,,,***+++...///000000///...,,,+++)))'''''''''))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((()))******))))))((('''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''(((((()))*********&&&&&&'''''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))((('''&&&&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))************************'''((())))))******))))))+++++++++++++++++++++,,,///...---,,,,,,---...///222444777:::;;;>>>AAADDDGGGIIILLLPPPSSSUUUVVVWWWSSSTTTUUUXXXZZZ\\\^^^___```______```aaa```]]][[[]]]\\\[[[ZZZYYYYYYZZZZZZ\\\[[[YYYXXXXXXYYYZZZ[[[VVVUUUTTTSSSTTTVVVYYY[[[[[[\\\\\\ZZZWWWVVVVVVVVVWWWUUUSSSPPPNNNMMMLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHFFFCCCAAABBBBBB@@@>>><<<;;;999999666555333222333444333222,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************************************''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''((((((((()))))))))((((((((()))******+++++++++++++++---000111000///------,,,,,,,,,+++++++++***,,,...000222222222222...,,,+++)))(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$###$$$%%%&&&(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((())))))************)))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''(((((()))*********&&&'''((((((((('''&&&%%%(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''&&&&&&###%%%''')))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************++++++,,,,,,,,,...---------...000222444888<<<@@@CCCFFFIIILLLOOOQQQSSSVVVYYY\\\\\\\\\\\\XXXYYY[[[]]]```bbbcccdddeeecccbbbaaa```___[[[YYYXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRRRROOONNNLLLKKKKKKNNNQQQSSSUUUWWWXXXWWWVVVUUUVVVXXX]]][[[YYYWWWVVVVVVVVVVVVNNNMMMLLLLLLLLLLLLMMMNNNPPPOOONNNNNNOOONNNLLLJJJHHHGGGFFFEEECCC@@@???>>>===<<<:::999999888888888555555444444222111//////......------------------+++++++++++++++*********************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))*********+++***+++---000222222111---,,,,,,,,,,,,+++++++++***+++---///000000000000...---+++)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((()))***************(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''((())))))******&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))((((((''''''''''''###%%%''')))******)))(((************************************************(((((((((((((((((((((((('''((())))))******))))))))))))******+++,,,------,,,---...000333666999;;;AAAEEEIIIMMMPPPSSSVVVYYYXXXZZZ\\\^^^^^^]]]\\\[[[\\\\\\^^^```ccceeeggghhhhhheeebbb```^^^[[[WWWTTTOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEGGGHHHJJJLLLOOOPPPPPPQQQSSSUUUXXXXXXWWWVVVWWWXXXYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSQQQPPPMMMMMMLLLLLLJJJHHHFFFEEEEEEEEECCCAAA???>>>>>>>>>@@@???>>><<<999666444333111000///------,,,---------,,,,,,,,,+++++++++***************************))))))))))))******++++++************************))))))(((((((((((())))))******)))(((((((((((((((******)))))))))(((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******,,,///111111111---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&''''''((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))''''''((()))************((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((()))&&&'''(((*********))))))************************++++++++++++************''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))***+++---.../////////111444888<<<@@@CCCDDDJJJNNNSSSVVVYYY[[[]]]___]]]^^^______^^^]]]\\\[[[]]]^^^```bbbeeegggiiijjjiiifffbbb]]]ZZZVVVRRROOOHHHGGGEEECCCBBBAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBEEEGGGIIIJJJLLLNNNQQQNNNNNNNNNOOOQQQSSSUUUWWW\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSQQQQQQRRRSSSRRRPPPOOOOOOPPPQQQPPPOOONNNMMMLLLMMMLLLJJJGGGFFFFFFGGGIIIHHHGGGDDDAAA>>>;;;999666444222///...---------...------,,,,,,+++++++++*********************************)))***++++++,,,************************))))))(((((((((((())))))***))))))(((((())))))***((((((((('''''''''&&&&&&(((((((((((((((((())))))''''''((((((((())))))))))))))))))))))))*********+++***)))+++---///000000......---------,,,,,,,,,++++++******************++++++***)))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%$$$######$$$&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&'''((())))))))))))((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&'''((()))***)))))))))***************************************+++*********))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++,,,...///111222222777:::>>>CCCHHHKKKLLLMMMRRRUUUZZZ]]]___```bbbcccaaaaaa`````````____________```bbbdddfffiiijjjkkkkkkgggaaa\\\WWWRRRNNNJJJGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>@@@CCCDDDDDDFFFHHHJJJHHHHHHHHHIIIKKKNNNPPPRRRWWWXXXZZZ[[[[[[ZZZXXXVVVUUUSSSQQQPPPPPPOOOMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQRRRQQQNNNNNNPPPRRRQQQPPPOOOMMMKKKHHHFFFDDD???===:::777444333333333.........---,,,,,,++++++************************++++++*********+++,,,---************************))))))(((((((((((())))))(((((((((((()))***++++++(((((((((((('''''''''&&&)))))))))(((((((((((((((&&&&&&'''''''''((((((((((((((())))))*********+++,,,***)))))),,,........./////////.........------+++++++++++++++,,,---...++++++++++++***))))))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''')))***,,,,,,+++******)))******+++******************************))))))((((((((('''))))))))))))))))))))))))++++++,,,------------,,,,,,---...000111333444555???BBBGGGLLLPPPRRRRRRRRRVVVYYY^^^aaabbbbbbdddeeecccbbbbbbaaabbbbbbcccddd```aaaccceeegggjjjkkkllllllgggaaa[[[VVVQQQLLLHHHHHHGGGFFFEEEDDDDDDEEEEEEAAAAAAAAAAAABBBDDDFFFGGGEEEEEEFFFGGGFFFDDDBBBAAA===>>>@@@@@@@@@AAABBBDDDGGGFFFGGGHHHIIILLLNNNPPPNNNQQQTTTWWWXXXVVVTTTRRRWWWTTTQQQNNNMMMKKKIIIGGGEEEGGGJJJMMMOOOOOOOOONNNQQQSSSUUUTTTSSSSSSVVVYYYVVVVVVVVVTTTSSSQQQOOONNNHHHFFFBBB>>>;;;:::999999//////...---,,,,,,++++++************************,,,+++*********+++,,,---************************))))))(((((((((((())))))''''''(((((()))+++,,,---************))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))******++++++,,,***))))))+++,,,------000////////////.........++++++,,,,,,...///111222++++++,,,,,,,,,++++++***&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$"""###&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$%%%(((+++---,,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***''''''''''''((((((((()))''''''''''''(((((((((((()))*********)))((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))),,,***'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((***************++++++,,,)))))))))))))))))))))))))))*********++++++++++++++++++*********++++++,,,,,,+++)))((((((***,,,......///000111444888>>>BBBIIIKKKOOOTTTWWWZZZ\\\]]]]]]^^^```bbbdddeeefffgggggghhhhhhhhhgggeeecccbbb___aaaccceeeggggggggggggeeebbb^^^YYYTTTOOOKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCAAAAAABBBCCCDDDCCCBBBDDDIIIMMMIIIJJJKKKLLLLLLMMMOOORRROOOQQQSSSUUUUUUTTTQQQPPPUUUTTTRRRQQQPPPNNNKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIQQQRRRRRRTTTVVVXXXZZZ[[[XXXYYYZZZYYYWWWVVVVVVVVVPPPNNNLLLJJJGGGDDDBBBAAA:::777222///......---,,,************+++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((())))))*********+++*********)))))))))))))))+++,,,------,,,+++,,,...000///...---,,,++++++++++++++++++,,,---...000000...---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%((())))))***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))++++++***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&(((***+++***)))'''%%%%%%%%%&&&'''%%%%%%&&&''''''(((((()))(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))+++)))((('''((()))((('''''''''''''''''''''''''''******)))))))))((((((((()))))))))))))))))))))(((***))))))))))))***++++++,,,+++++++++*********)))******************++++++************************(((((())))))***,,,,,,------000333777;;;AAAHHHMMMRRRTTTWWWZZZ]]]```aaabbbccccccdddddddddddddddddddddeeeffffffffffffdddddd]]]^^^^^^_________^^^^^^\\\ZZZVVVRRRNNNLLLKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKKKKIIIJJJLLLOOOPPPRRRSSSSSSRRRRRRTTTUUUUUUVVVXXXYYYYYYXXXWWWVVVWWWUUUSSSRRRQQQPPPMMMJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJKKKMMMPPPTTTWWWZZZ\\\ZZZ\\\]]]\\\ZZZYYYYYYYYYUUUTTTRRROOOLLLIIIGGGFFF@@@===999555333111...,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********''')))******)))(((***+++//////...,,,,,,++++++++++++++++++,,,,,,...///000---,,,***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,+++***)))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((()))(((''''''''''''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&###!!!!!!"""$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((*********)))))))))))))))***)))((()))******(((&&&((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((()))******,,,,,,,,,,,,++++++******************************)))******++++++******)))((()))+++---...------,,,---111777>>>EEELLLSSSXXX[[[\\\]]]___aaaccceeefffiiiiiihhhhhhgggfffeeeeeebbbccccccccccccbbb```___ZZZYYYXXXWWWWWWVVVVVVWWWVVVTTTQQQOOONNNNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQPPPQQQQQQQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQQQQQQQRRRRRRTTTWWWXXXXXXXXXXXXYYYWWWXXXYYYYYYZZZZZZYYYYYYZZZXXXVVVUUUUUUTTTRRRPPPPPPOOOMMMKKKIIIIIIIIIIIIGGGHHHIIILLLPPPSSSVVVXXXXXXZZZ\\\]]]\\\\\\]]]___ZZZYYYWWWTTTQQQNNNLLLKKKHHHEEEBBB>>>;;;666222.........---,,,++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))(((((('''''''''((((((((((((((())))))(((((())))))******++++++'''((())))))(((((()))+++......---,,,+++++++++,,,,,,,,,++++++,,,---......------,,,***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''......---,,,,,,+++++++++'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&''''''((((((((()))(((((('''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''((()))***++++++***)))(((%%%&&&&&&'''((())))))***((((((''''''''''''((((((******))))))((((((''''''((((((((()))+++***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))************+++++++++,,,,,,++++++++++++***************+++,,,,,,---,,,++++++------...////////////...222666>>>EEEMMMTTT[[[_________```bbbccceeeggghhhkkkkkkjjjiiihhhggggggfff`````````^^^\\\ZZZWWWVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSTTTPPPTTTXXX[[[[[[\\\\\\]]]XXXXXXXXXXXXXXXYYYYYYZZZYYYWWWVVVVVVWWWXXXWWWVVVUUUTTTRRROOOMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQTTTWWWYYYZZZ\\\^^^```[[[ZZZXXXUUURRRPPPNNNMMMMMMKKKIIIFFFCCC>>>888444222111000...,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******)))(((((((((''''''''''''((((((((((((''''''((()))***++++++,,,)))***,,,,,,++++++,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------000//////...------,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))%%%$$$#########&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))))))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((())))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))'''&&&$$$'''''''''(((((()))******'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&((()))***++++++***)))(((&&&&&&''''''((()))******(((((((((''''''((((((((((((((((((''''''&&&&&&%%%((('''((()))+++***(((&&&************************((((((((((((((((((((((((((()))))))))*********+++((((((((((((((())))))***&&&'''((()))***,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,------------///.........000333666888>>>BBBHHHNNNTTTYYY___cccccccccdddfffggghhhiiijjjiiihhhfffcccaaa___^^^^^^YYYYYYYYYXXXWWWUUUSSSQQQUUUUUUUUUVVVXXX[[[^^^```^^^___aaabbbaaa```^^^]]]bbbaaa___]]]\\\\\\\\\\\\^^^]]][[[XXXVVVSSSRRRQQQNNNOOOPPPQQQRRRTTTUUUUUUVVVTTTRRRQQQQQQQQQRRRRRRPPPSSSWWWYYYYYYYYYYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPRRRTTTTTTUUUVVVXXXZZZYYYWWWUUUSSSQQQOOONNNNNNMMMLLLKKKIIIEEE@@@<<<888666333000...---------*********+++,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***++++++,,,***+++------------...000---------,,,------......//////...---,,,,,,,,,,,,000/////////...------,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%(((((())))))************((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''((((((((()))'''''''''((((((((())))))###%%%(((******)))&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&(((''''''(((******)))((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++++++++))))))((((((((()))******%%%&&&'''(((***,,,------,,,,,,---------.........+++++++++,,,...000222333111111111333777<<>>BBBFFFJJJMMMNNNOOOSSSTTTVVVXXXXXXWWWUUUTTTOOOMMMKKKKKKLLLMMMMMMMMMLLLMMMNNNMMMKKKJJJJJJKKKIIIKKKNNNQQQSSSUUUUUUVVVXXXXXXXXXZZZ]]]]]]\\\ZZZ^^^]]]]]]^^^___^^^\\\ZZZ\\\SSSLLLMMMNNNNNNSSSZZZ]]]iiisssuuussssssqqqooohhhkkknnnooommmjjjhhhgggiiikkkrrr~~~xxxlllccc___ccchhhlllpppwwwxxxnnneee___YYYUUUUUUUUUTTTRRRWWW```ggggggeeebbb^^^YYYWWWSSSOOOLLLKKKKKKJJJJJJFFFIIIMMMPPPQQQTTTWWWYYYRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKJJJFFFDDDDDDCCCBBB@@@===;;;:::999777444000---,,,---///111///...---,,,,,,+++++++++---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++,,,,,,,,,---------------...000111111111111111111111111///---+++***+++,,,---......,,,+++)))&&&''')))++++++***((('''******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&(((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))(((((((((''''''''''''&&&)))+++***'''&&&(((***)))((('''&&&&&&'''((())))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))************************+++***))))))))))))***++++++***)))))))))))))))***+++---//////---------...///000222333555:::???CCCFFFHHHKKKOOORRRTTTUUUVVVWWWWWWXXXXXXWWWUUUSSSQQQNNNLLLHHHGGGGGGHHHHHHGGGFFFGGGHHHHHHGGGHHHJJJMMMPPPRRRTTTVVVXXXZZZZZZ[[[YYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[^^^aaacccddddddcccggg]]]UUUSSSSSSTTTZZZaaahhhttt~~~{{{vvvyyy{{{zzzvvvqqqmmmkkkmmmpppxxxzzzooogggaaadddiiinnnsss|||}}}rrrgggddd```]]]]]]___aaacccmmmxxx}}}zzzvvvrrrjjjddd\\\TTTNNNKKKHHHFFFDDDFFFIIIMMMQQQSSSSSSSSSTTTSSSQQQOOOMMMKKKJJJJJJLLLJJJHHHHHHIIIHHHGGGEEECCCBBBBBBAAA???>>>>>>===<<<999555222///......///...---,,,************+++------,,,,,,,,,+++++++++************************+++++++++******+++++++++************************************)))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,---...///000000000000000///000000000...---+++)))+++,,,---...---,,,***)))((()))******+++***)))(((******))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''###(((,,,***&&&%%%)))...((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))***++++++.../////////......000222222555999<<<@@@DDDIIIMMMPPPRRRUUUXXXZZZ[[[\\\\\\YYYYYYZZZZZZYYYWWWUUUTTTOOOLLLGGGEEEDDDDDDDDDDDDCCCDDDFFFHHHJJJMMMRRRVVV[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVTTTQQQPPPRRRYYY^^^hhhkkknnnrrruuuuuuuuutttsssjjj```ZZZXXXZZZaaaiiiooo{{{|||tttmmmjjjkkkppp{{{wwwnnnhhhdddfffjjjpppxxx|||qqqggggggeeeaaa___bbbiiinnnvvvjjj]]]TTTNNNIIIGGGIIIJJJMMMRRRWWWXXXUUUQQQSSSSSSRRRQQQPPPOOONNNMMMMMMJJJFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@<<<888444111///...000...,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************************))))))))))))))))))))))))*********************++++++++++++,,,......///////////////.........//////...,,,+++***++++++,,,---,,,+++***)))***************)))))))))***))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))************)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''************)))'''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((('''''''''###%%%((((((''''''))),,,(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******************+++,,,---.../////////111555888:::>>>CCCGGGJJJNNNRRRUUUWWWXXXZZZ\\\]]]]]]]]]]]]ZZZ[[[[[[\\\\\\\\\[[[[[[RRRNNNIIIGGGGGGGGGHHHHHHGGGJJJNNNQQQTTTWWW[[[^^^^^^]]]\\\ZZZWWWUUURRRQQQOOOPPPPPPNNNOOOWWWdddooozzzrrrggg^^^[[[^^^gggnnnuuu~~~vvvoookkkjjjrrr{{{tttnnnkkkfffhhhkkkrrr{{{vvvnnnhhhiiiiiiddd```bbblllttt}}}ooobbbYYYSSSPPPOOOSSSTTTYYYbbbjjjkkkeee^^^UUUTTTRRROOONNNMMMMMMNNNKKKHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA>>>;;;777444222444222///---+++,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++*********************************)))))))))))))))((()))))))))************))))))*********+++++++++....../////////...------....../////////...,,,+++++++++,,,,,,,,,+++***)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%###"""$$$(((***)))((('''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********)))))))))))))))******+++************************************************))))))************)))))),,,,,,++++++++++++,,,,,,+++---///222444888===@@@FFFIIINNNQQQSSSUUUXXXZZZ[[[\\\^^^_________^^^]]]_________^^^^^^]]]]]]\\\QQQNNNKKKJJJKKKMMMNNNNNNOOORRRWWWYYYZZZYYYYYYYYYXXXXXXXXXWWWUUURRROOOMMMIIILLLNNNPPPVVVdddvvv|||wwwmmmccc___dddmmmttt~~~~~~yyyuuurrrpppyyyzzztttpppooooooiiijjjmmmttt}}}~~~uuuooolllhhhkkklllhhhdddhhhsss}}}|||oooccc\\\YYYWWWWWWYYY^^^hhhwww~~~wwwgggbbb[[[SSSNNNKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCBBB@@@>>>;;;:::777555222///---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))******((()))))))))************))))))*********+++++++++---............------,,,...///000111111000///...,,,,,,,,,,,,++++++*********)))(((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((('''%%%$$$%%%&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''### ###))),,,***%%%''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************)))))))))))))))******+++******************************************************++++++++++++******---------------...//////...111555999===AAAGGGJJJQQQSSSWWWYYYYYYZZZ\\\^^^___```aaabbbbbbbbbaaa```dddcccaaa^^^[[[YYYWWWVVVOOONNNLLLMMMOOOQQQQQQQQQTTTVVVYYYYYYWWWTTTRRRRRRUUUWWWZZZ\\\\\\[[[XXXVVVLLLNNNQQQVVVaaarrrzzzyyysssjjjfffllluuuzzz~~~zzzuuuooossswwwyyyyyywwwvvvvvvsss|||vvvtttpppkkkggggggjjjmmmlllmmmqqqwww|||wwwrrrkkkdddccceeedddgggjjjiiihhhmmmyyy~~~vvvlllccc^^^]]]^^^^^^^^^gggxxxzzzooocccXXXQQQMMMKKKGGGFFFFFFGGGHHHHHHGGGEEEHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBB:::999666333000...,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,---------------,,,...///000111222111000///---------,,,,,,,,,++++++******))))))(((((('''''')))))))))************+++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((%%%$$$&&&***,,,***(((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((())))))))))))***)))))))))))))))******+++***************************************************+++,,,------,,,+++***++++++,,,...000222444555666:::???DDDHHHLLLPPPSSSXXXZZZ\\\]]]]]]^^^```bbbaaabbbcccddddddcccbbbaaaaaa```]]]YYYVVVSSSQQQPPPQQQPPPPPPQQQTTTUUUTTTSSSSSSUUUVVVVVVVVVVVVWWWYYY___ccchhhlllmmmjjjfffcccVVVVVVXXX^^^jjjzzz|||yyyzzztttwwwuuummmkkkqqqyyy}}}|||{{{vvvoookkkjjjhhhcccbbbeeejjjnnnqqqtttvvvxxxxxx}}}}}}uuuoooggggggeeeaaa```bbbggglllppprrrvvv||||||pppllliiigggbbb\\\]]]ccceeehhhkkklllmmmsss|||{{{sssnnngggcccbbbeeehhhiiikkkwwwvvviii^^^WWWRRRKKKIIIFFFEEEFFFGGGGGGFFFIIIHHHGGGFFFEEECCCBBBBBB??????@@@BBBDDDFFFGGGHHHAAA@@@>>>;;;777333///---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++((()))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,------------------...///111111111000///......------,,,,,,------++++++,,,,,,+++***((('''))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))******++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))******+++************************************************+++,,,------------,,,+++)))***+++...111555888999>>>BBBHHHLLLPPPSSSWWWYYY[[[\\\^^^^^^___```ccceeeaaabbbcccddddddcccbbbaaa[[[ZZZWWWTTTRRRPPPNNNNNNTTTTTTTTTVVVXXXXXXVVVTTTQQQRRRSSSUUUXXX]]]dddiiinnnrrrwww{{{zzzuuuoookkk___^^^^^^dddppp~~~{{{qqqnnnooonnnttttttnnnlllssszzz}}}{{{xxxpppeee``````^^^ZZZ___ccchhhmmmqqqvvv{{{~~~~~~vvvoookkkggggggfffdddcccgggmmmssssssuuuzzzzzzuuummmjjjiiijjjfffaaacccjjjppprrrssstttvvvzzzzzzqqqooopppnnniiijjjgggccccccffflllqqqssszzzvvvjjjaaa[[[WWWSSSNNNKKKKKKLLLNNNNNNIIIIIIHHHHHHGGGFFFEEEEEE>>>???@@@AAADDDFFFIIIJJJGGGGGGEEEBBB>>>888333000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------)))***+++,,,---.........,,,---...000000000////////////...------------...,,,---...///...,,,)))((())))))******++++++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((***+++,,,%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''))))))((('''''''''''''''***)))((('''%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,)))******++++++++++++***+++,,,---,,,+++,,,///111,,,///333777999<<>>???@@@AAACCCFFFHHHJJJIIIGGGFFFDDDAAA<<<888333222111000////////////+++,,,,,,---------,,,,,,+++++++++*********))))))++++++++++++******))))))************************))))))))))))))))))))))))******+++,,,------------++++++******++++++,,,------------...............//////...---+++***))))))------............------***+++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))'''%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%((((((''''''''''''(((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''))))))((('''''''''''''''***)))((('''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************+++++++++,,,******+++++++++++++++++++++++++++***)))***---000000444999===AAAEEEIIILLLOOOQQQUUUYYY\\\___```aaaddddddcccdddeeefffhhhiiiiiifffdddbbbbbbaaa___]]]]]]]]][[[YYYWWWVVVWWWXXXUUUTTTSSSRRRQQQOOOKKKHHHHHHMMMVVVcccoooyyy}}}zzztttrrrppprrrwww||||||rrrhhhbbb^^^ZZZZZZ]]]bbbgggkkkkkkmmmsssyyyzzz{{{yyywwwtttqqqpppnnnnnnrrrvvv{{{~~~~~~~~~~~~tttnnnfff```^^^]]]\\\[[[___dddkkksssyyyzzzqqqllljjjiiiiiipppxxx|||zzzvvvjjjeee___XXXRRRLLLFFFCCCCCCCCCBBBBBBBBBDDDGGGIIIGGGFFFFFFFFFGGGFFFCCC@@@:::888555222000///000000............---,,,++++++,,,,,,+++++++++*********++++++++++++*********)))************************))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++***++++++,,,------------............/////////......---,,,++++++------............------++++++,,,------------,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((()))(((&&&&&&'''))))))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))*********((((((((((((''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))'''(((((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++++++++++++++++++++***+++,,,+++******,,,111444777;;;AAAGGGLLLPPPUUUYYYZZZ[[[]]]___aaadddeeeffffffffffffggghhhiiijjjkkkkkkhhheeecccccccccbbbaaabbbaaa___]]][[[ZZZYYYYYYUUUTTTTTTTTTSSSPPPKKKGGGHHHOOO[[[kkkyyy}}}zzzwwwuuuuuuwwwxxxvvvssslllddd\\\ZZZZZZZZZ]]]aaadddjjjnnnooossszzz~~~}}}{{{{{{wwwtttoookkkiiihhhgggfffgggmmmttt{{{|||yyyuuuppplllooorrrzzz{{{rrriii___VVVMMMGGGEEECCCAAA??????AAADDDFFFGGGFFFFFFHHHJJJKKKIIIHHHBBB@@@;;;666333111000000000//////...---,,,++++++------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))+++++++++++++++,,,------------.........//////////////////.........------------............------++++++,,,---------------++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((()))*********'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''''''''(((((('''''''''((()))***(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))******((((((''''''''''''''''''))))))((('''''''''''''''))))))(((((()))***++++++((((((((('''%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********+++*********************,,,------...///333999===AAAEEEJJJPPPTTTYYY^^^aaa``````aaaccceeehhhjjjkkkggghhhhhhiiiiiijjjkkkllllllkkkhhhgggggggggeeecccccc```\\\ZZZZZZ\\\]]]]]]```______^^^\\\XXXQQQMMMLLLSSS___ooo}}}{{{vvvsssrrrrrrssstttsssooolllhhhbbb^^^```cccdddgggkkkoootttwwwxxx}}}}}}|||zzzyyyxxxvvvzzz~~~vvvrrrqqqooonnnmmmnnnoooooommmlllpppwwwwwwnnnddd\\\VVVIIIFFFAAA??????AAADDDEEEIIIHHHGGGHHHJJJLLLKKKKKKHHHFFFCCC>>>:::555222000//////...------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,++++++++++++,,,------------......//////000000/////////...............------............------+++,,,,,,---...---------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))******+++((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&''')))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((())))))((('''''''''''''''))))))((())))))***+++,,,((()))((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((())))))))))))***************)))))))))***+++,,,,,,...000333666<<>>:::666333111111111------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((***,,,...//////000---,,,,,,,,,,,,---......------...///000111222222888777777555444333222222---..................---,,,---......//////......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***%%%&&&&&&''''''((((((((())))))************))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))...***&&&$$$&&&''''''&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((()))***))))))((('''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((()))******)))'''%%%$$$)))'''&&&%%%%%%&&&((())),,,------------,,,++++++))))))(((((('''''''''&&&))))))))))))************))))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((()))+++,,,******))))))))))))******''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))************))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++*********+++---...///---///222333444777===BBBMMMOOORRRTTTVVVYYY]]]```cccccccccdddfffiiikkkmmmsssrrrrrrqqqqqqrrrssssssvvvrrroooooopppnnnfff```___\\\WWWUUUTTTTTTSSSRRRWWW[[[dddooozzz~~~yyytttrrrtttvvvvvvuuuuuuvvvtttmmmddd\\\XXXYYY\\\___aaacccdddeeeqqqwwwvvvppprrrqqqooollljjjjjjlllnnnooosssvvvyyy~~~sssfffYYYLLLDDDGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDAAA<<<888444111///222111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------////////////000000000000666888:::999666333222111000//////............///++++++,,,,,,---,,,,,,,,,************************&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&,,,***)))'''''')))***,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))(((((()))***************((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***************))))))***+++,,,------------111555999===BBBIIINNNQQQTTTWWWZZZ\\\^^^bbbdddeeeeeeeeegggiiikkknnnooossssssssssssssssssssssssqqqpppooommmjjjfffaaa]]][[[ZZZZZZ\\\]]]]]][[[YYYXXX]]]gggrrr}}}}}}{{{xxxtttqqqpppsssuuuyyyyyyyyyyyywwwqqqhhhbbb``````bbbdddgggiiikkklllpppwwwyyypppiiigggeeecccaaa```bbbeeegggpppvvv~~~zzzlll^^^UUUJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGDDD@@@<<<999777111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------------...............///000111222333444666888::::::777555333333000000///............///,,,,,,------------,,,,,,************************((((((((('''(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$###$$$&&&)))+++))))))))))))))))))))))))%%%&&&''')))******++++++''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))(((((((((''''''(((((()))*********+++++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++*********************)))***,,,---////////////333777===BBBHHHNNNSSSWWWVVVYYY]]]aaaccceeegggiiigggggghhhjjjlllnnnpppqqqqqqqqqrrrssssssrrrqqqpppmmmnnnnnnjjjddd___]]]]]]```bbbeeehhhjjjhhhccc___[[[aaakkkuuu}}}}}}zzzrrrqqqooollliiijjjlllooorrrssstttuuutttqqqkkkgggjjjiiihhhiiijjjlllnnnpppooowww}}}uuuooohhhfffcccaaabbbeeehhhkkkqqqyyyxxxiii___RRROOOJJJGGGEEEGGGKKKMMMJJJJJJJJJHHHEEEAAA===:::111111111111111000000000------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------........./////////---...///111222444555666555777::::::888666555555111000//////.........///...............---,,,++++++++++++++++++++++++++++++******)))(((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***((('''&&&((()))***(((((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''')))***+++(((((()))))))))((('''''''''((()))***++++++++++++''''''''''''''''''''''''))))))))))))************(((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((('''''''''''''''''''''******))))))))))))******((())))))******))))))((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++*********,,,------...000222444555<<<@@@EEEJJJOOOTTTXXXZZZYYY]]]bbbfffgggiiijjjkkkhhhiiijjjlllmmmoooqqqrrrnnnoooqqqqqqqqqooolllkkkkkkjjjhhheeeddddddfffgggqqqrrrtttvvvvvvqqqkkkfffbbbgggnnnvvvzzzwwwqqqlllhhhgggeeebbb``````cccfffiiikkknnnqqqssssssqqqoooooonnnkkkjjjjjjllloooqqqsss|||}}}}}}yyyvvvqqqoooooorrrtttvvvyyyyyykkkbbb[[[WWWQQQKKKHHHHHHJJJKKKJJJKKKKKKJJJHHHDDD@@@>>>666555333111000000000000------------------------+++++++++++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------......///000000000---...///000222333444555333666888999888666666666111111000///............////////////...---,,,+++++++++++++++++++++++++++++++++******)))******+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''(((((())))))*********)))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''---,,,)))'''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))(((((('''(((((((((((('''&&&%%%))))))*********))))))(((((((((((((((((()))))))))))))))))))))************'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''((())))))************))))))))))))******'''(((((())))))(((((('''((((((((((((((()))******&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))))))))))))))((((((***++++++******+++---************************************************))))))))))))************,,,,,,,,,,,,++++++++++++///...------000444999<<>>;;;777222///...///000........................++++++++++++,,,---......++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------......///000000111......//////000111111111111444666777666555444555222222000//////.........////////////...---,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((()))******+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&((())))))(((&&&$$$((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&((())))))))))))*********''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&''')))***+++++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))***++++++'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((()))++++++******+++---************************************************)))))))))*********++++++++++++,,,,,,,,,---------/////////000444:::???CCCAAACCCGGGMMMVVV]]]aaabbb```cccfffhhhiiiiiijjjlllkkklllmmmnnnnnnnnnnnnnnnpppooonnnmmmjjjfffcccaaa\\\[[[]]]iiiyyy|||xxxnnnooopppqqqoooiii```ZZZXXXYYYYYYYYYZZZ^^^ccchhhkkkpppvvv{{{}}}}}}}}}}}}wwwvvvuuuvvvxxx}}}|||{{{{{{zzz{{{|||}}}~~~|||~~~|||zzz{{{}}}zzztttoookkkdddccc```]]]ZZZXXXVVVUUURRRPPPLLLIIIGGGGGGHHHHHHDDDAAA<<<777333111000000////////////////////////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,---...///000000111///////////////000000000111333666777555444333444333222111000///........................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((()))*********)))(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%&&&''''''((((((((((((+++***((('''&&&&&&&&&'''''''''((()))))))))(((((((((((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''((())))))((('''''''''(((******)))***+++---************************************************))))))*********+++++++++***++++++,,,---...//////222333666;;;@@@EEEIIIKKKCCCCCCFFFNNNXXXaaafffhhhfffhhhjjjjjjjjjjjjlllmmmnnnoooooopppooonnnmmmlllllljjjhhhddd```\\\YYYXXXYYY]]]ggguuu{{{xxxoooooooooooonnnkkkfffbbb``````___^^^___aaafffjjjjjjqqqzzz{{{tttooommmkkkjjjiiiiiiiiiiiijjjkkklllnnnooolllfff[[[QQQIIIEEEEEEEEEEEEDDDBBB???;;;777333222////////////////////////------,,,,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,---...///000000......///000111111222222222444777777666444333333444333222000///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''')))******+++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))***+++++++++'''((()))+++++++++***)))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''''''''(((+++---///---+++)))'''&&&&&&((()))'''((()))+++,,,,,,,,,,,,&&&'''''''''(((((())))))))))))))))))************&&&'''''''''(((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%******))))))))))))******))))))************))))))(((((((((((()))***+++,,,(((((()))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&((()))***))))))+++,,,************************************************)))************+++++++++)))***+++,,,...///000000555999???FFFKKKOOOQQQQQQGGGGGGHHHOOOYYYbbbhhhjjjkkklllmmmlllkkklllnnnooopppqqqqqqqqqpppooommmlllfffddd```[[[WWWSSSPPPOOO[[[eeesss}}}wwwrrrooonnnmmmnnnoooooommmkkkkkkjjjhhheeebbbcccfffiiikkktttuuukkkhhheeedddfffhhhiiiiiinnnooopppsssxxx~~~rrr```RRRIIIFFFFFFDDDEEEFFFEEEBBB<<<777333000000000000000000000000...------,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,---...///000---...///000222444555666444666888999777555444444444333222000///.........++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***************)))(((((()))(((''''''''')))***+++---+++)))'''&&&&&&((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))************"""$$$&&&((())))))(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((+++)))((('''((()))+++,,,)))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...---+++***)))))))))+++,,,------+++*********+++,,,,,,------000444777:::@@@HHHPPPUUUVVVTTTRRRLLLOOOSSSXXX]]]dddjjjooooooooooooppppppqqqqqqqqqppppppqqqqqqooollliiifffbbbcccaaaZZZSSSOOOQQQUUU```iiiuuu}}}~~~|||zzzyyy|||}}}rrrjjjggghhhgggmmmqqqrrrtttxxxwwwtttnnniiiddd______ccchhhlllmmmzzzsssoooiiibbb```dddiiijjjjjjlllqqquuuyyywwwcccSSSJJJHHHGGGEEECCCBBBAAA???:::555666444222111222111000...---...///000111111111111---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------......///000000000000////////////000000111333333444444555666666777555444333111000//////...---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))((('''''''''''''''+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))******))))))(((''')))(((''''''((()))***+++,,,+++)))'''&&&'''(((((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((()))))))))*********%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((())))))))))))***)))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++++++++,,,***,,,------,,,+++,,,---+++++++++,,,...333999>>>EEEHHHOOOTTTXXXYYYXXXWWWXXXZZZ\\\^^^```ccchhhkkkooooooppppppqqqqqqqqqqqqppppppqqqpppmmmiiidddaaa[[[^^^```]]]YYYVVVWWWYYY___gggrrrwwwvvvrrrnnnmmmtttwwwxxxrrriiiccccccfffkkksssyyy||||||{{{wwwqqq`````````bbbggglllqqquuu}}}uuunnngggeeehhhlllnnnmmmooossswww}}}ssseeeXXXPPPJJJGGGDDDCCCDDDCCCAAA>>>:::777333111000000///........./////////.........---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------...//////000000000////////////000111111222333333444555555666666444444555444333111///---......------------------,,,,,,,,,,,,++++++++++++))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))((('''''')))(((((((((((())))))***+++***((('''&&&''''''(((''''''''''''''''''''''''---,,,+++)))(((&&&%%%$$$(((((((((((())))))))))))******)))((('''&&&%%%%%%(((((())))))))))))******'''((()))******)))(((((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))************((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...***+++------------...000+++,,,---///333;;;CCCIIIQQQSSSVVVYYY[[[\\\]]]]]]ccccccdddddddddeeehhhjjjoooppppppqqqqqqqqqqqqpppqqqqqqooolllgggaaa\\\XXXVVV\\\cccfffeeecccbbbbbbbbbhhhooorrrnnnhhhcccaaagggiiijjjfffaaa```dddiiisss|||yyyppphhh\\\___eeemmmsssyyy|||~~~}}}{{{ssspppqqqtttvvvvvvtttwww{{{zzzjjj]]]MMMIIIEEEBBBBBBBBBCCCCCCAAA===777333111111000///111000000///...------,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---....../////////////////////000111222222222333333444444555555333555777888777333///,,,.............../////////------------,,,,,,,,,,,,)))))))))*********++++++))))))******))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))******))))))(((((())))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((()))))))))***)))(((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***(((((()))))))))(((''''''))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((()))))))))*********(((((('''''''''((()))***))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,+++,,,------,,,,,,...000---000444999???FFFNNNSSSWWWWWWXXXZZZ\\\___aaabbbeeeffffffffffffhhhkkkmmmppppppqqqqqqqqqpppooonnnpppnnnjjjddd___ZZZVVVTTT[[[bbbmmmtttuuurrrooommmiiimmmpppnnniiidddaaaaaa]]]```ccccccccceeejjjoooyyy{{{uuunnngggnnnqqqvvv{{{}}}~~~|||}}}zzz|||uuuiiiXXXSSSKKKDDDAAAAAABBBCCCDDDAAA<<<999777555333111222222111000////////////...------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........////////////000111222222222222222222333333444444222555999;;;:::666000,,,---............/////////......---------,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((())))))((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''((((((((()))))))))***&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++'''''''''((((((((())))))))))))((()))))))))******))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))))),,,------,,,+++,,,...000...444<<>>;;;888444111000000///......//////000.........---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........////////////000111222333111111111111222222222222111444888;;;:::666111...------------------............---------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((()))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******%%%%%%&&&'''((()))******''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))************)))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))))))))))),,,---------,,,---000222333:::CCCKKKQQQSSSUUUVVVVVVXXXZZZ]]]aaadddfffggghhhiiiiiigggffffffhhhjjjooooooooonnnkkkhhhdddbbb\\\\\\\\\^^^bbbfffjjjmmmrrrwww~~~zzzuuuooopppppplllgggddddddfffdddfffiiijjjjjjjjjlllmmmnnnyyy{{{tttxxx~~~wwwrrriiieee^^^UUUMMMJJJJJJLLLMMMJJJEEEBBB>>>:::666222///...---,,,,,,---...///............---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......///////////////000111222333444000000111111111111111111///222555888888666333111.........---------,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))'''((())))))******))))))((()))******)))((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''(((((()))******))))))'''(((((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---+++,,,---...///111666999???DDDLLLRRRVVVXXXYYYZZZZZZ\\\```dddgggiiiiiiiiikkkkkkkkkiiiggggggiiikkknnnnnnnnnlllhhhccc___\\\XXX\\\bbbhhhnnnrrruuuvvvvvvxxx{{{}}}}}}zzztttqqqlllppprrrpppkkkfffccccccccccccdddcccdddeeehhhjjjttt{{{zzz|||~~~}}}zzz{{{~~~xxxqqqmmmhhhhhheee```\\\ZZZ\\\^^^\\\WWWNNNGGGBBB>>>;;;999333111000...---...///000............------------,,,,,,++++++,,,,,,---...,,,------...//////000000/////////000111222444555000000000000000000000000...///111333444444444444111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************((()))*********((('''&&&&&&&&&''''''(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''(((***++++++((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))************&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...000000***,,,---///111555;;;>>>JJJNNNSSSXXXZZZ\\\^^^```^^^aaafffkkkmmmmmmlllkkkkkkkkklllkkkjjjkkkmmmooonnnnnnmmmjjjfffaaa[[[XXX\\\bbbkkksssxxxyyyxxxvvvuuuuuuuuuvvvvvvsssoookkkkkkpppvvvvvvpppiiiccc```]]]\\\[[[[[[]]]bbbgggjjj~~~zzzvvvxxx~~~}}}}}}zzzwwwuuuuuurrrmmmhhhlllnnnpppooonnnnnnqqquuulllcccWWWLLLEEEBBBAAA@@@999777555222111000111222//////.........---------,,,,,,++++++,,,,,,---...------......///000000000/////////000111333444555000000000000////////////---...///000222333555666333222111000///...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&'''((())))))((((((+++)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))*********(((&&&%%%###))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))...---,,,***)))'''&&&%%%)))'''&&&(((+++---,,,******,,,...///...---...///...000333666:::@@@FFFKKKQQQSSSVVVXXXZZZ]]]aaadddeeehhhjjjiiiggggggiiikkklllmmmmmmnnnnnnooonnnnnnkkklllkkkgggaaaZZZUUURRRZZZfffttt{{{yyytttrrrsssooonnnkkkjjjiiijjjlllmmmqqqxxx{{{xxxrrrjjj___UUUWWWVVVUUUWWW^^^hhhrrrwwwyyyvvvrrrmmmllllllnnnppptttzzz|||yyy|||hhhVVVMMMJJJFFFCCC@@@>>>:::666444333222222//////.........------------,,,,,,,,,,,,---......---------............///000000000///////////////111111000///////////////...//////000111222222222666555444222000///------///---++++++,,,,,,,,,+++************************,,,+++***)))(((((((((((((((((((((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''***)))((('''((()))+++,,,((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%'''(((((((((''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))(((((((((''''''''''''''''''((())))))((('''&&&)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''((())))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++******))))))(((((()))((('''(((+++---,,,******+++------,,,+++,,,...///222777;;;@@@FFFMMMQQQTTTVVVYYY[[[]]]```cccfffgggiiikkkjjjiiiiiijjjmmmjjjkkklllmmmmmmmmmlllkkkkkkjjjgggaaa[[[VVVTTTTTT\\\eeeooorrrnnniiiggghhheeecccbbbbbbeeeiiinnnqqqrrrvvvwwwpppggg```ZZZUUUUUUYYY^^^eeellluuu}}}|||uuuqqqqqqsssuuuzzz}}}hhhWWWLLLEEEAAA@@@===999666333222000///000000000000///...------------,,,,,,------...///---------............///111111111111111222222222111111000///////////////...//////000111111222222444444444222111///...---///---++++++,,,---,,,+++************************,,,+++***)))))))))))))))))))))))))))))))))((((((************)))))))))((((((((((((((())))))))))))))))))((((((((()))******))))))(((''''''((())))))******)))(((''''''''''''+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%'''((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))(((((())))))***++++++,,,***)))((()))+++,,,,,,++++++,,,------,,,,,,---///333777>>>DDDIIIOOOUUUXXXYYY[[[]]]___aaacccgggjjjiiijjjllllllkkklllmmmoookkklllmmmnnnmmmkkkiiihhhgggeee```ZZZUUUSSSUUUWWW___eeeiiihhhbbb\\\[[[\\\ZZZZZZZZZ]]]cccjjjrrrvvvvvvvvvqqqeee\\\ZZZYYYXXX\\\dddnnnwww}}}~~~zzzxxxyyyzzzwwwxxxzzz~~~}}}{{{|||~~~}}}gggUUUIIICCCAAA???;;;888666444111///111111222222111///...,,,---------,,,------...///---------............///000000111111222222333333111000000///////////////...//////000000111111222222333333333222000...---///---++++++,,,---,,,+++************************++++++***************++++++*********))))))((((((++++++************))))))(((((((((((())))))))))))))))))((('''''''''((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((...,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************+++,,,,,,,,,---............///222444:::???FFFMMMRRRVVVZZZ]]]]]]___aaacccdddfffiiilllkkklllmmmmmmnnnnnnooopppnnnoooooonnnllliiieeeccc]]]\\\ZZZWWWTTTUUUXXX[[[bbbdddddd```YYYTTTTTTUUUWWWXXXZZZ___eeelllssswwwwwwrrrhhh^^^\\\aaadddcccmmmttt~~~}}}zzzzzz{{{}}}~~~zzzgggVVVMMMEEEBBB>>><<<;;;:::666333111222333333111///---+++---------------...//////---------............///------...///000111111222000000////////////000000////////////000000111111000111222333222000...---///---,,,,,,------,,,+++************************+++************++++++,,,+++++++++***))))))((((((***)))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''''''''******))))))))))))******''''''&&&&&&'''(((((()))///...,,,***)))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''(((((((((((((((((('''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++***+++,,,,,,++++++,,,,,,------......///222777;;;CCCHHHNNNTTTWWWZZZ\\\^^^```bbbdddeeefffhhhkkkmmmnnnmmmmmmnnnoooooooooooonnnnnnmmmkkkhhhddd```^^^UUUWWWZZZ[[[[[[\\\]]]^^^``````^^^YYYTTTPPPPPPRRRVVVXXX\\\```eeejjjmmmoooooohhh```___jjjwww{{{xxx}}}~~~~~~{{{hhhZZZJJJEEEAAA???@@@???<<<888333333333222111///,,,+++...------------...//////---------............///------...///000111111222000000////////////000000///////////////000000000///000111111111111000///000...,,,,,,---------,,,*********************************)))******++++++************))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((((((((())))))************))))))''''''''''''((()))******,,,++++++***************(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))*********))))))(((((('''&&&'''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++,,,------++++++,,,---+++,,,---...111777===BBBKKKOOOTTTYYY[[[]]]___```ccceeegggggghhhiiilllooopppnnnmmmmmmnnnnnnmmmllljjjiiihhheeeccc```]]]\\\XXX]]]cccffffffcccaaa___\\\\\\ZZZVVVSSSPPPPPPQQQTTTVVVXXX[[[^^^aaacccddddddcccdddmmm~~~~~~~~~uuugggSSSMMMFFFCCCCCCCCC@@@<<<777666444333111///...---......------......///000---------............///000000111111222222333333///////////////000000111/////////////////////////////////000000111111111000...,,,,,,---...---,,,******************************)))))))))))))))***((((((((((((((()))))))))&&&&&&''''''''''''(((((((((((((((((())))))))))))******))))))(((((())))))((())))))******))))))(((((('''''''''((()))******&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&'''(((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))((((((((((((%%%&&&((()))*********))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))***)))((('''&&&''''''(((''''''''''''((((((((()))(((((())))))))))))(((((('''''''''((()))*********((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))+++++++++++++++++++++++++++---///...,,,+++,,,...---...000222777>>>GGGMMMQQQTTTXXX\\\^^^```ccceeefffhhhiiijjjjjjlllnnnpppqqqnnnllllllmmmmmmkkkhhhfffeeedddbbbaaaaaaaaabbbggglllqqqssspppiiiccc___[[[[[[[[[YYYVVVTTTSSSSSSRRRRRRQQQRRRUUUYYY]]]```gggooozzz}}}|||}}}tttbbbYYYOOOJJJIIIHHHDDD@@@<<<:::777444111111000111...............//////000---------............///111111111111111222222222///////////////000111111//////////////////////////////...---...000222444000...---,,,---...---,,,******************************)))(((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((('''''''''((())))))'''((())))))))))))(((''''''''''''&&&''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((((()))%%%&&&((()))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,---+++...///...,,,+++,,,...000222444777===FFFPPPWWWSSSVVVZZZ^^^```cccfffiiiiiijjjkkkllllllmmmppprrrqqqnnnlllkkklllllliiifffeeedddcccbbbccceeehhhiiiuuuyyy|||{{{uuulllccc^^^^^^^^^___^^^\\\YYYWWWUUURRROOOMMMLLLOOOUUU\\\aaarrr|||zzzyyyxxx{{{|||oooeeeXXXQQQOOOMMMIIIDDD???===999555333222333444...............///000000---------.........//////000000000//////////////////////////////000111111///////////////.........000...---,,,---000333555000///------.........---******************************)))'''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%(((***)))(((((((((((((((((((((((((((++++++******))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,------,,,,,,,,,...444<<>>;;;555222444//////000000///...------......------------......///000000000000000//////000000//////.........---000000111111111///...---,,,---...///000000000000000000///---,,,+++***)))+++++++++*********))))))************))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))***************(((((())))))))))))(((((()))((('''&&&&&&'''((()))************)))(((&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''''''''''''(((((()))))))))************************'''(((***,,,,,,***(((''''''''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((((((((***************************'''%%%%%%((())))))(((((((((((((((((((((((((((*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...000222555:::BBBIIIOOOTTTXXX[[[ZZZ]]]bbbeeefffhhhjjjkkknnnnnnooopppqqqqqqrrrrrrqqqnnnlllkkkiiifffaaa]]]ZZZ___gggooowww}}}|||xxxqqqiiibbb^^^[[[ZZZbbbdddgggiiifff___VVVOOOJJJNNNTTT[[[cccnnn|||xxxuuuvvvxxxyyy}}}{{{|||yyyvvvuuuuuutttoookkkbbbTTTFFF@@@>>>999333111000000111000000//////...///......------....../////////000000000000//////000000/////////.........//////000111111000///......///////////////......000//////...---,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))***************(((((())))))))))))(((((()))(((''''''''''''((()))************)))((('''&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%(((+++------+++(((%%%'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''************************''''''((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))*********+++++++++*********))))))++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,---------...111666:::@@@DDDKKKPPPUUUYYY]]]```___bbbfffhhhiiijjjlllmmmppppppqqqrrrrrrrrrrrrrrrooonnnlllkkkhhhccc\\\WWWYYYaaammmyyy}}}sssnnnfff]]]XXXVVVWWWYYY```dddiiiiiicccZZZPPPKKKMMMUUUaaajjjrrr{{{{{{yyy{{{~~~|||~~~|||{{{yyyzzz|||~~~~~~~~~~~~gggOOODDDBBB???888222222111111111111000000000///......------....../////////000000111000000///000000000000////////////...///000000000000000///000000000000///...---,,,/////////.........------+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((()))((((((''''''(((((())))))******))))))((('''&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''++++++***))))))(((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''(((((()))))))))'''''''''''''''''''''''')))((('''''''''(((''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++---.........000666===BBBJJJNNNSSSWWWZZZ]]]aaacccdddgggjjjllllllmmmnnnooooooppppppqqqqqqpppoooooopppnnnlllhhhddd^^^YYYVVV]]]eeeoooxxx{{{wwwpppkkkeeeaaa[[[WWWUUUVVVYYY[[[```ccceeebbb\\\UUUQQQPPPYYYbbbmmmuuuyyy}}}{{{vvvtttvvv~~~}}}{{{|||wwwZZZKKKFFFAAA<<<888333222222111000000000000//////............////////////000111111111000000000000000000000000000000......///000000000111111///////////////...------.../////////////////////......---------,,,,,,,,,+++++++++*********))))))******))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((()))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))************************'''(((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///111555<<>>999777555222000/////////000//////......//////000//////000111222222222222111111111111222222222222000////////////000000111,,,---...///000000000000.....................///000000///...,,,+++******,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))'''''''''''''''''''''(((''''''''''''(((((((((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------+++,,,,,,---....../////////333999@@@FFFMMMSSSXXX[[[]]]___```aaacccfffhhhmmmoooqqqqqqooommmmmmnnnooopppppppppooollliiiggg______^^^[[[WWWVVVXXXZZZ___aaacccdddbbb^^^ZZZVVVRRRSSSTTTVVVXXXZZZ[[[\\\PPPQQQVVV^^^kkkwww~~~||||||wwwuuuvvvwwwzzz{{{hhhUUUHHHDDD>>><<<999555222000000000000000////////////000000//////000111222222222222111111111222222222333333111000///......///000000......///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((()))))))))******************************(((((()))***************(((((())))))))))))((((((((()))************)))((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((***+++,,,---...))))))))))))))))))))))))''''''&&&%%%%%%'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''!!!%%%(((***((((((***,,,(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******************************+++++++++***************+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000000555===EEELLLSSSXXX[[[]]]___aaabbbbbbdddgggjjjmmmoooqqqqqqooommmlllmmmlllmmmmmmmmmlllhhheeeccc\\\___```___\\\[[[\\\]]]^^^___aaabbb```[[[WWWSSSQQQPPPOOOOOOOOOPPPQQQQQQRRRVVV___ooo~~~zzzxxxssskkkkkkppppppmmmnnnrrrvvvzzzwwwcccSSSKKKBBB???;;;777444222111111000000////////////000000//////000222222333333333111111111222222333333333222111000.........///000000000000000///...---,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******''''''(((((()))))))))***************************(((((()))***************(((((())))))))))))((((((((()))***++++++***)))((((((((()))))))))))))))(((''''''''''''((((((((()))''''''((((((((((((((('''(((((((((((())))))))))))************************,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,'''((((((((((((((('''&&&''''''(((((())))))******---+++)))'''&&&&&&((((((******))))))((((((''''''''')))***)))((('''(((***((('''''''''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''++++++***)))(((((())))))''''''(((((())))))******)))***++++++***)))***+++///......---,,,+++******,,,------......---------.........---,,,---///222999>>>FFFNNNSSSXXX[[[^^^eeedddddddddeeefffhhhiiinnnnnnnnnnnnnnnmmmlllkkkmmmnnnmmmkkkfff```\\\ZZZ[[[```gggmmmmmmiiibbb]]]```aaabbb___YYYTTTPPPNNNNNNJJJJJJNNNMMMJJJMMMTTT[[[eeevvvyyyrrrllljjjmmmpppooonnnmmmpppwwwrrr___RRRHHHCCCAAABBB>>>666222333000111222111///---,,,---000000000000111111111111111111222222222333333333222222222111000//////...000000000000////////////.........---------,,,,,,************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((())))))*********+++************************((()))***++++++***)))(((++++++++++++***)))''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((((((((((('''''''''''''''((()))******)))((('''******))))))((((((''''''******+++++++++,,,,,,,,,((((((((((((((()))******)))))))))))))))(((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))******+++)))***++++++***)))(((''',,,***((((((***+++)))'''***)))'''&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((((((((('''''''''((((((((((((((((((,,,+++)))'''&&&'''(((((())))))))))))((((((((((((''')))***)))((('''(((***+++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))******)))))))))++++++***)))))))))))))))))))))))))))*********+++)))***++++++***)))***+++,,,++++++******)))))))))((())))))***++++++++++++///////////////111555999BBBGGGOOOVVVZZZ^^^bbbdddffffffffffffgggiiikkklllnnnnnnnnnooonnnmmmlllllllllkkkiiieeeaaa^^^\\\[[[]]]dddnnnwwwxxxssskkkeeeaaacccccc```ZZZSSSNNNKKKMMMHHHGGGIIIJJJKKKSSS[[[kkkrrr~~~yyysssoooooorrrtttvvvtttrrrsssxxxuuufff\\\QQQJJJEEECCC???888555777000111111000///...------000000000000111111111111111222222222222333333333444333333222111111000000111000000000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))***++++++++++++***)))((()))))))))************((((((((((((((((((((((((((())))))******))))))(((************)))((('''&&&(((((((((((((((((((((((()))((((((''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''************++++++++++++((((((((((((((()))******)))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((())))))******))))))***+++***)))((((((,,,***((((((***+++)))'''((('''%%%$$$$$$%%%'''(((******)))(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((())))))))))))((((((((((((((((((''''''+++***((('''&&&''''''((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***+++++++++++++++***))))))))))))))))))************++++++++++++)))***++++++***)))***+++************************'''((())))))***+++,,,,,,///000000111333777>>>BBBIIIMMMTTTYYY]]]```dddfffggghhhhhhiiijjjlllnnnooonnnoooooopppooonnnmmmllljjjgggccc^^^\\\]]]^^^```eeemmmxxxzzzppphhh```bbbccc```YYYRRRLLLIIIKKKGGGEEEHHHMMMTTT```kkk{{{wwwwwwzzz|||~~~zzzxxxvvvuuuxxx}}}tttkkkfffbbbYYYPPPJJJEEE>>>;;;<<<444333222111111000000000000000000111111111222222222222222222333333333333555444444333333222222222111111000000000/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))******++++++******)))))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((''''''&&&((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&&&&''')))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************((((((((((((((()))******))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))*********))))))+++)))(((((()))***((('''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''))))))******************))))))(((((((((***)))(((''''''''''''(((''''''(((((())))))******''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''((()))++++++,,,,,,,,,******)))))))))))))))***************************)))***++++++***)))***++++++++++++,,,,,,---------,,,,,,,,,,,,------...///...///000333666===EEEJJJNNNRRRWWW\\\___aaadddfffhhhhhhiiikkklllnnnppppppooopppqqqrrrqqqpppnnnmmmgggccc]]]ZZZ\\\```eeehhhooouuu|||~~~uuukkkccc___``````]]]VVVOOOJJJHHHGGGGGGIIIOOOXXXeeettt~~~~~~zzzwww{{{zzzsssooommmqqqjjjaaaYYYRRRJJJCCC???999777444333333333333222000000111111111222222222222222222333333333444444444444444333333333222222111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((()))***++++++***((((((&&&''''''((())))))*********)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))((((((((((((((()))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((())))))************)))))))))))))))((('''))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************+++++++++******)))))))))((((((((('''''''''''''''''''''(((((())))))******''')))***)))((('''(((***++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''((()))++++++,,,,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))***++++++***)))***++++++++++++,,,,,,------...000000///.........//////---///222666;;;BBBJJJPPPUUUYYY]]]```ccceeegggiiihhhiiijjjlllmmmnnnoooppppppqqqrrrsssqqqooolllkkkccc___ZZZZZZ___fffmmmpppppprrrttttttpppjjjccc^^^bbbaaa^^^XXXPPPJJJFFFEEEDDDIIIQQQZZZfffuuuyyyyyy|||zzzvvvqqqpppttt|||}}}xxxuuuvvvxxxzzzwwwqqqjjjcccYYYLLLBBB???;;;666333222222222000111111111111222222222222222222333333333444444444333333333333333222222222111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((((((''''''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))(((((((((((()))***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))******))))))))))))(((''''''((()))))))))(((((()))))))))'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))************+++***************))))))''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***++++++++++++)))))))))))))))******+++)))))))))((((((((((((((()))***++++++***)))***+++)))))))))******+++++++++//////------,,,---...//////222777<<>>EEEKKKQQQWWW\\\___^^^```cccfffgggjjjmmmooommmnnnoooppppppooonnnmmmkkklllmmmkkkhhhccc^^^[[[WWWVVVXXX^^^eeehhheeebbbYYYWWWTTTQQQQQQSSSWWWYYY[[[VVVOOOIIIIIIQQQ\\\dddnnnvvv|||}}}}}}tttmmmkkkjjjooopppttt{{{yyy[[[RRRFFF???<<<:::666333111111222222222333333333333333333444444444555555555555555666666666666666222222222111111111111000000000/////////.................................,,,,,,,,,+++++++++******((()))***++++++***)))(((***)))(((''''''((()))***+++*********))))))((((((************************((()))***++++++***)))((())))))***************))))))))))))))))))))))))))))))((('''''''''(((***+++''''''((()))***+++,,,,,,'''((()))******)))(((''''''((((((((())))))******))))))))))))************((((((((((((((()))******)))((('''&&&'''(((***,,,+++*********))))))(((((())))))))))))))))))))))))+++++++++******************)))((('''&&&&&&'''(((''')))***)))&&&%%%&&&)))))))))************))))))%%%''')))***+++***)))(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))$$$''')))***)))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******)))(((((((((******))))))((((((''''''&&&''')))*********)))(((''''''(((((())))))******)))))))))))))))******++++++*********))))))((((((,,,,,,,,,+++,,,,,,---------............111666999CCCGGGLLLRRRVVVYYY]]]```bbbcccdddfffggghhhhhhhhhmmmmmmnnnmmmmmmlllkkkjjjpppmmmhhhdddaaa\\\WWWSSSQQQUUU[[[```bbbbbb___]]]ZZZWWWRRRPPPPPPSSSUUUVVVTTTLLLHHHLLLTTT^^^mmm{{{yyyuuuooohhhgggkkkvvvxxx{{{vvvfffRRRCCC===;;;888444222111111111111111222222111222333333444444333333333333333333333333333333222111000000111111000...,,,---...//////...---,,,------..................((())))))******+++,,,,,,************))))))((((((*********)))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((('''''''''''''''++++++***)))(((''''''&&&''''''(((***++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((''')))******)))((('''((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************)))))))))((((((((('''((((((***+++++++++***)))))))))))))))***************************++++++,,,+++*********)))))))))))),,,++++++++++++,,,------......//////000444999===HHHLLLQQQVVVXXXZZZ]]]___cccdddfffgggiiijjjjjjkkkoooooooooooonnnmmmlllkkkllliiifffbbb^^^ZZZTTTQQQPPPTTTZZZ___bbb```]]][[[WWWTTTQQQNNNNNNPPPRRRSSSQQQNNNOOOYYYdddppp~~~xxxuuuqqqlllmmmrrrwwwyyy|||sss^^^LLLBBB<<<888666333333222222222222333444222222333444444444444333333333333333333333333333222111000000111111000///...//////000000//////...........................*********+++++++++++++++++++++*********)))))))))***)))))))))))))))))))))***)))))))))((((((((('''******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''''''''((((((((((((''''''***)))))))))((((((((('''(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((((((''''''&&&&&&''''''((()))***+++***((('''&&&'''))))))))))))))))))))))))''''''(((((()))******+++(((''''''&&&'''(((***+++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++************+++++++++***+++,,,,,,---***************)))))))))+++*********++++++,,,---...///000000333888>>>CCCOOORRRWWW[[[\\\\\\]]]^^^dddeeegggiiikkkmmmnnnnnnoooppppppooonnnllljjjiiigggddd```\\\YYYUUUQQQNNNOOOTTTZZZ___aaa___[[[XXXSSSQQQNNNLLLKKKKKKLLLMMMMMMQQQ\\\kkkzzz}}}zzzyyyvvvtttvvv{{{|||}}}mmmZZZKKKBBB===:::666555444333333333444555222222333444444444444444333333333333333333333333333111000000111111000//////000000111111000000///........................,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))******))))))))))))((((((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((((((*********(((''''''((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''((()))((('''&&&&&&(((***,,,((((((((((((((((((((((((***))))))(((((())))))***(((((())))))************))))))))))))(((((((((((())))))*********++++++++++++++++++******)))))))))+++************+++,,,,,,***************************************+++,,,---...///111333666<<>>CCCIIINNNRRRVVVYYY]]]___```aaaccceeedddeeegggiiikkkmmmmmmnnnoooppppppooolllhhhcccaaaYYYUUUOOONNNQQQVVV[[[^^^aaaaaaaaa```\\\WWWRRROOOHHHIIIIIIHHHGGGKKKRRRWWWkkk|||~~~{{{www}}}}}}ppp```PPPFFFBBB???;;;777444333333444333333444555555555555555444444444444444444444444444222111111222222111000000//////......//////000/////////...------,,,,,,...------,,,+++******)))*********+++++++++++++++((((((((()))******++++++(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((()))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))+++++++++,,,------......'''''''''''''''&&&&&&&&&''''''((((((((((((''''''************))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******((())))))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''((((((((()))))))))***))))))((((((((()))***+++))))))))))))))))))************))))))******+++,,,*********++++++,,,,,,,,,+++++++++,,,---...000111333888???FFFKKKPPPTTTWWW[[[]]]___``````bbbeeegggfffggghhhjjjlllmmmmmmmmmlllmmmmmmlllhhhccc___[[[TTTSSSSSSUUU[[[```dddeeehhhfffccc^^^XXXRRRMMMJJJDDDGGGIIIJJJMMMUUU```iiiwww}}}zzz{{{~~~}}}{{{yyywwwvvvuuuvvvuuuuuuuuuvvvxxxzzz{{{yyyzzz|||~~~~~~~~~||||||{{{{{{}}}~~~tttnnnrrr{{{xxxlll]]]RRRHHHEEE???:::666444444444333444444555555555555555555555555555555555555555444222111111222333111000111111000//////000111111000//////...------,,,,,,,,,,,,++++++*********))))))))))))*********++++++'''(((((()))******++++++'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***))))))************))))))'''((((((((()))))))))***)))******++++++******)))++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***)))'''((((((((()))))))))***))))))***++++++,,,------((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))(((((((((((())))))++++++***(((&&&&&&''')))((((((((((((((((((((((((******++++++,,,,,,------))))))************)))((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++'''((((((((())))))******+++***)))))))))***,,,---))))))******+++++++++,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,---...///111111666<<>>FFFLLLRRRTTTWWWYYYZZZ\\\___aaaeeegggjjjlllmmmllljjjiiilllmmmooopppnnnkkkhhheee]]]WWWQQQPPPTTTXXXXXXWWWPPPNNNKKKHHHGGGGGGHHHIIIEEEEEECCCAAAFFFTTThhhxxxwwwsssqqqooosssxxx}}}tttkkkfffhhhgggdddbbbaaaaaabbbcccaaaaaaaaaaaaaaaaaaaaa```bbbcccdddfffgggggggggggghhhkkknnnqqqsssvvvzzz}}}|||zzzvvvsssrrrrrrsssssstttuuuvvvwwwvvvuuusssrrrrrrqqqooooooooonnnllljjjjjjllloooqqqqqqooommmkkklllmmmppprrrsssssssssrrrrrrsssuuutttsssqqqqqqqqqvvvwwwzzz|||}}}}}}|||{{{~~~|||zzzvvvtttssstttuuuvvv}}}zzzfffUUUKKK???<<<:::999:::;;;:::888888888888888888888888888555555555555444444333333111111111111111111111111///////////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))******++++++)))))))))))))))(((((((((+++***)))(((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))*********(((((()))+++++++++******))))))(((((((((((()))***************((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''((()))******+++******(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************)))))))))(((((()))******************))))))))))))(((((((((((())))))))))))*********+++******))))))'''''''''((()))*********)))************+++++++++))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,***+++,,,,,,---...//////---///333777<<>>???>>>===999999999999999999999999555666777777777666444333222222222222222222222222////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******))))))(((((()))))))))))))))*********))))))(((((()))***+++++++++++++++++++++***)))(((((()))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************************************)))))))))((('''''')))+++(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))---,,,***(((((()))***,,,)))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))...---,,,***)))(((((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++******,,,000333000999CCCIIIOOOVVVYYYYYY\\\]]]___aaacccfffggghhhgggggghhhiiiiiiiiiiiihhhllljjjfff```\\\YYYYYYYYYhhhiiikkkmmmnnnlllgggddd___YYYUUUUUUSSSNNNKKKLLLKKKSSS```sss}}}sssrrruuuzzz{{{sssmmmiiifffbbb______bbbeeegggjjjooovvv||||||vvvqqqpppssswwwzzz~~~|||{{{yyyyyyyyyxxxuuusssllllllkkkmmmppprrrrrrqqqmmmmmmnnnnnnnnnmmmmmmlllnnnooooooooopppppppppqqqqqqrrrssstttuuuwwwzzz}}}|||yyyzzz}}}jjjWWWFFFBBBCCC@@@<<<;;;666777999::::::999888888999::::::999999888777666222333333333333222111111000000000000////////////000///...---,,,+++++++++------++++++++++++------***++++++++++++***))))))************************,,,+++***))))))***+++,,,(((((())))))******++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***------,,,+++***)))((((((************************************))))))((((((---+++)))((('''((()))******************)))((((((''''''(((******+++++++++*********)))))))))))))))++++++******************((((((((((((((((((((((((******++++++++++++******(((((()))***************))))))*********))))))(((************************))))))))))))******************)))))))))***,,,---,,,,,,,,,,,,,,,+++******((((((((()))))))))******))))))))))))))))))))))))******))))))((()))))))))***)))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***+++***************************************************)))))))))))))))))))))******************************+++++++++,,,,,,,,,)))************,,,000333666???GGGLLLRRRXXXZZZYYY^^^___```bbbccceeefffgggggghhhiiiiiijjjjjjiiiiiikkkjjjeee]]]VVVVVV\\\cccppprrruuuxxxwwwrrrkkkeee\\\VVVRRRPPPNNNJJJIIILLLLLLYYYlll{{{pppgggiiilllrrrxxx{{{|||{{{zzzrrrnnnhhheeedddeeedddcccccceeehhhkkknnnuuu}}}|||yyyvvvnnnnnnnnnooopppqqqooommmkkkllllllmmmmmmmmmlllllliiiiiijjjkkkmmmnnnooopppppppppqqqpppppprrruuuxxxxxx|||sssaaaNNNGGGDDD@@@;;;:::888999::::::::::::999888888888888888777666555444444444444444444333222222000000000000//////////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))************************++++++***))))))***++++++)))))))))))))))*********)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***))))))((((((+++++++++***************------,,,,,,++++++++++++,,,+++)))((('''(((***+++***************)))(((((('''((()))******+++++++++***)))))))))))))))))))))************************************************)))******++++++******)))(((((()))***************))))))************))))))************************************++++++++++++'''(((((()))***+++,,,---,,,------------,,,++++++))))))))))))************))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))******))))))))))))))))))))))))***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))))))))))))))************************************+++++++++,,,,,,,,,***+++++++++,,,...333666>>>FFFNNNQQQUUUZZZ[[[ZZZ``````aaabbbdddeeeffffffhhhhhhjjjjjjkkkjjjiiiiiiffffffaaaXXXQQQTTT```lllsssvvvyyy{{{yyyqqqfff^^^YYYRRRMMMLLLIIIGGGIIINNNSSSeee|||{{{uuummmeee___aaaeeejjjnnnpppnnnkkkiiifffccc```___aaadddggghhhiiikkknnnrrrvvv}}}~~~zzzvvvuuuuuuuuuuuusssnnnkkkkkkkkklllmmmnnnnnnmmmmmmiiiiiiiiijjjkkkmmmnnnoooqqqqqqqqqpppooopppsssvvvrrrtttwwwyyy{{{~~~zzziiiVVVKKKEEEAAA===<<<::::::;;;;;;;;;:::999999888888888888777666555444555555555555555444333333000000000000///////////////...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))************************+++******))))))******+++************))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))((((((((((((***)))((((((((()))***+++)))************))))))((('''((()))******+++******))))))))))))))))))******************************************************)))******++++++******)))(((((()))***************))))))************))))))************************)))))))))*********++++++'''((()))***++++++++++++)))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))*********(((((((((''''''((((((((())))))))))))))))))))))))************************)))***++++++))))))***+++++++++++++++++++++++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///333888<<>><<<<<<;;;:::999888888888:::;;;;;;::::::999888777444444444444444333222222000000000000////////////......---,,,,,,,,,------++++++------------++++++***++++++++++++***))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******+++++++++*********))))))************************((((((((())))))***++++++((())))))*********))))))((())))))************)))(((((())))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************(((((()))***************************************'''((((((((())))))))))))******)))))))))((((((((())))))***++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++******)))******((((((((()))******+++++++++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))++++++++++++++++++++++++************************((((((((()))******++++++******************************+++++++++,,,,,,,,,******,,,...111888@@@FFFNNNTTTYYYYYYYYY]]]^^^\\\```aaabbbdddfffhhhiiijjjhhhhhhiiiiiigggddd```^^^[[[YYYYYY]]]cccggggggdddbbb^^^ZZZVVVSSSPPPMMMJJJCCCAAABBBFFFJJJQQQ^^^kkk}}}wwwkkkfffeeellltttyyy~~~{{{pppiiihhhgggdddbbbbbbdddffffffeeedddcccdddgggiiikkkkkknnnsssxxx|||{{{ttttttsssrrrpppnnnmmmlllhhhggghhhiiilllooosssuuurrruuuxxxzzz{{{|||}}}yyyyyyzzzzzzzzzyyyxxxxxxzzz|||~~~|||yyywwwzzz~~~~~~~~~yyymmm]]]PPPHHHBBB===???>>><<<;;;:::999999999999999999999888777666555444444444444444333222222000000000000////////////...------,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++***))))))************************((())))))******))))))(((************)))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********************************)))))))))))))))*********))))))))))))************((())))))************)))))))))************))))))((((((((()))******++++++'''(((((())))))*********((((((((((((((((((((((((((())))))******))))))((((((((()))***************'''((()))******+++******************************(((((()))))))))*********))))))(((''''''(((******)))***++++++,,,,,,,,,+++))))))))))))((((((''''''((((((((((((((((((((((((***))))))))))))******+++'''(((((()))******++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))************************************************'''(((((()))******++++++******************************+++++++++,,,,,,,,,***,,,---000555===GGGMMMQQQWWW[[[ZZZ\\\___aaa```ddddddeeeeeeffffffggggggggghhhhhhgggeee```[[[YYYXXXZZZ\\\___aaa```]]]ZZZSSSPPPLLLJJJHHHGGGEEEDDDBBBBBBFFFNNNUUU___nnn|||zzzuuujjjggghhhmmmrrruuuzzzyyyssssssuuu~~~yyyoooggg```aaaaaa```^^^```cccggghhhhhhiiijjjmmmpppsssuuuuuuzzz~~~~~~|||yyyvvvssspppooojjjiiihhhhhhjjjmmmppprrrqqqtttyyy||||||{{{{{{{{{zzz{{{|||}}}~~~|||zzzxxxwwwyyy{{{}}}|||yyy}}}~~~~~~{{{{{{}}}yyyjjj\\\SSSJJJCCCBBBAAA???===;;;;;;;;;;;;999999999999888777666666555555555555555444333333000000000000////////////---------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++++++++***))))))************************'''((()))******)))(((''')))))))))))))))*********))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))******************)))))))))***++++++,,,,,,'''''''''((((((((()))))))))************))))))((((((((()))***************))))))************))))))'''(((((()))******++++++''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((()))******+++++++++************************)))************+++++++++((('''&&&&&&'''))),,,---((()))***++++++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''(((((()))***+++++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))************************(((***+++***)))((()))***))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///111444:::CCCMMMTTTRRRXXX\\\\\\]]]bbbcccbbbhhhggggggfffeeeeeeddddddgggggghhhfffccc^^^XXXUUUUUUYYY]]]^^^[[[VVVRRRQQQNNNLLLJJJIIIIIIHHHGGGEEEDDDFFFMMMVVV___jjj|||zzzooommmmmmppprrrtttzzztttmmmmmmmmmmmmsss~~~wwwooojjjeee^^^```aaa```___aaaeeeiiiiiikkknnnrrrvvvyyy{{{|||}}}yyyvvvtttqqqooollljjjiiijjjkkkmmmrrrvvv{{{~~~}}}{{{yyyxxxvvvwwwxxxzzz{{{zzzwwwttttttwwwzzz|||~~~}}}{{{~~~sssfff]]]UUULLLEEECCCAAA???===<<<<<<===;;;;;;;;;;;;:::999888888666666666666666555555444000000000000////////////------,,,,,,,,,------......---++++++++++++---...***++++++++++++***))))))************************'''((()))******)))((('''(((((())))))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******************(((((()))***+++,,,,,,---******++++++,,,,,,,,,---***************)))((('''(((((()))***************))))))*********))))))((('''(((((()))***+++++++++&&&''''''((()))******+++************************(((((())))))))))))(((((((((((()))***************''''''(((******+++++++++))))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++///...,,,+++,,,---...---...222666<<>>=========<<<;;;:::999888888888888777777555444444444444444333222111111000000111111000000///...............------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++*********++++++++++++******+++*********))))))(((((())))))))))))************(((((((((((()))***+++,,,((((((((((((((((((((((((******)))(((((('''((((((***)))(((((((((***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((******))))))((((((''''''(((((((((***,,,,,,***(((((()))***+++++++++++++++''''''(((******+++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++************************+++***))))))))))))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,,,,---...---///333999>>>DDDJJJQQQUUUVVVZZZ^^^aaacccccceeefffhhhggggggfffeeeeeeeeeeeehhheeeaaa[[[WWWTTTSSSRRRWWWVVVUUUSSSQQQOOOLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKUUUdddsssxxxtttvvv~~~qqqkkkiiijjjnnnsss{{{{{{{{{yyytttmmmfffaaa```___]]]]]]```eeekkkoooqqquuuzzzvvvsssnnnjjjiiijjjjjjiiiuuuyyy|||}}}|||{{{{{{|||}}}rrrgggXXXSSSLLLFFFCCCAAA???======<<<;;;:::999999999999777777666555444444444444333222111111000000111111000000///...............------,,,,,,+++******)))***+++,,,,,,,,,,,,+++*********++++++++++++******+++*********))))))))))))))))))))))))************++++++***************++++++++++++++++++++++++++++++***))))))((((((((()))***)))((((((((()))+++,,,******)))(((((()))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((***)))))))))))))))(((((()))(((((()))++++++***)))))))))***+++++++++******'''((()))***++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++,,,------.........111666===CCCHHHMMMRRRUUUWWW[[[```dddfffffffffgggggggggggggggfffffffffffffffbbb\\\VVVSSSRRRRRRSSSWWWTTTQQQQQQRRRQQQMMMJJJLLLKKKIIIGGGEEEGGGJJJNNNSSS```ssszzzzzzwwwmmmkkknnnqqqvvvzzz|||||||||zzzvvvpppjjjfffcccbbbaaaaaadddjjjooossswww|||zzzvvvpppllljjjjjjjjjjjjwwwyyyzzz{{{|||~~~{{{mmmcccUUULLLGGGDDD@@@===>>>===<<<;;;::::::::::::888777666555444444444444333222111111000000111111000000///...............------,,,,,,++++++*********++++++,,,,,,++++++*********++++++++++++*********************))))))))))))))))))*********++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))((())))))***+++))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))******************)))'''(((***++++++*********+++++++++******)))(((((()))***++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))(((((((((((()))))))))***))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,)))+++------......///000555:::AAAHHHMMMPPPTTTVVVXXX]]]ccchhhiiiiiihhhhhhgggggggggggggggggggggfffddd```ZZZUUURRRSSSUUUXXXYYYUUUQQQRRRTTTSSSNNNIIIJJJIIIFFFCCCBBBGGGNNNUUU```nnnvvvqqqmmmooosssyyy}}}}}}yyytttoookkkeeeddddddfffkkkqqqwwwzzz{{{uuurrrqqqqqqqqqqqqvvvvvvvvvwwwzzzttt___PPPIIIFFFBBB>>>>>>===<<<;;;::::::::::::888777666555444444444444333222111111000000111111000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++---,,,+++***************************************++++++***************+++))))))))))))))))))******))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))******++++++,,,,,,+++)))'''''')))***+++++++++++++++++++++***)))(((((()))******++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))'''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********+++*********************************************************************++++++,,,,,,,,,)))+++---......///111444:::???FFFMMMQQQTTTVVVXXX[[[___eeeiiijjjjjjiiiiiifffgggggghhhggggggfffeee___\\\XXXUUUUUUWWW[[[]]]___ZZZUUUUUUVVVTTTNNNIIIEEEEEECCCAAABBBIIIVVV___ooozzz|||xxxpppqqqqqqsssyyyzzzuuuqqqooohhhiiijjjnnnssszzz{{{yyyzzz{{{{{{{{{xxxvvvtttsssvvvzzz~~~jjjUUUKKKFFFCCC@@@===<<<;;;:::999999999999888888666555555555555555333222111111000000111111000000///...............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++************++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))+++***************++++++))))))*********)))))))))************************)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))******++++++,,,,,,+++)))'''''')))***+++++++++++++++++++++***)))((()))******++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((***************************************+++++++++*********++++++,,,,,,---***,,,...///...000555999???DDDJJJPPPTTTVVVYYYZZZ^^^bbbgggjjjjjjiiiiiiiiifffggggggggggggeeedddbbbYYYYYYXXXYYY[[[^^^bbbdddeeeaaa\\\YYYVVVRRRLLLGGG@@@BBBBBBBBBEEEPPPaaammm|||zzz}}}sssnnnmmmnnnnnnooorrruuuwww|||{{{wwwtttssspppqqqsssxxx~~~~~~~~~|||yyytttrrrrrrrrrsssrrrxxx{{{xxx```RRRJJJEEEBBB===<<<;;;:::999999999999888888777666555555555555333222111111000000111111000000///...............------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++*********++++++++++++,,,(((((((((((()))***+++,,,***************************))))))))))))***++++++)))************)))((((((******++++++++++++******(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))******************)))'''(((***++++++*********+++++++++******)))******+++++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,+++******************************))))))*********+++++++++)))******+++,,,,,,------+++...//////...111777===CCCGGGMMMRRRUUUXXX[[[]]]bbbdddhhhiiiiiihhhhhhiiifffgggggggggfffcccaaa___XXXZZZ]]]bbbfffjjjmmmooojjjgggbbb\\\UUUNNNHHHEEE===@@@CCCEEEKKKYYYlll{{{~~~|||{{{yyyyyymmmfffdddeeefffgggmmmsssxxxyyy~~~}}}|||{{{{{{|||~~~}}}||||||}}}}}}{{{wwwsssqqqpppooollliiikkkmmmrrrxxx~~~ppp^^^QQQHHHDDD>>>===<<<;;;::::::::::::999888777666555555555555333222111111000000111111000000///...............------------------------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********+++++++++,,,,,,*********))))))***++++++++++++++++++++++++++++++)))((((((((())))))***+++)))******+++***)))((('''((()))***++++++***)))(((((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************)))))))))))))))(((((()))(((((()))++++++***)))))))))***+++++++++*********++++++,,,,,,++++++***************************************************------------------------((())))))***++++++,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++************************))))))******++++++++++++))))))***+++,,,,,,------,,,///000///...111999@@@FFFJJJOOOSSSVVVYYY\\\^^^dddfffhhhiiihhhggghhhiiifffgggggggggeeebbb___^^^YYY]]]cccjjjppptttwwwxxxllljjjfff^^^SSSKKKEEECCC;;;???DDDHHHOOO___tttrrrkkkllllllmmmppptttvvv}}}ssskkkdddaaabbbcccccceeekkksssxxxyyy~~~}}}||||||}}}}}}}}}{{{yyyyyy{{{}}}||||||zzzyyyyyyyyy{{{}}}~~~{{{xxxvvvsssqqqqqqqqqpppllliiidddeeehhhkkkooossswwwyyy}}}hhhVVVKKKEEE???>>>===<<<<<<;;;;;;<<<999888777666666555555555333222222111000111111111000000///...............---------------------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************************************(((((('''(((((()))******)))***+++++++++)))(((''''''((()))******)))(((''''''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++******))))))((((((''''''(((((((((***,,,,,,***(((((()))***+++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))*********)))+++,,,,,,///666@@@HHHLLLOOORRRUUUWWWZZZ]]]```cccfffhhhiiigggeeeddddddjjjjjjiiigggddd^^^XXXTTTYYYdddpppwww{{{}}}zzzuuuqqqggg]]]VVVNNNFFFBBBBBBEEEFFFIIIPPP\\\lll{{{qqqfffaaa```bbbdddhhhmmmxxx~~~rrrjjjddd```___aaaaaa___```cccgggjjjpppvvv|||~~~zzzzzzxxxwwwvvvvvvuuuvvvuuuwwwwwwuuussssssvvvzzzvvvzzz}}}}}}zzzwwwvvvvvvsssuuuvvvvvvssspppnnnnnnqqqnnnmmmooopppnnnggg```___^^^^^^___aaacccfffhhhzzzqqqZZZLLLJJJ@@@AAA@@@>>><<<:::::::::;;;;;;::::::999777666555222222222222111000//////000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******)))************+++++++++((()))+++,,,,,,+++)))(((************************************************************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))(((''''''***)))((((((((()))+++,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((()))*********************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))******(((((((((((((((((())))))************************(((((())))))******++++++*********+++++++++++++++,,,,,,---///444;;;DDDJJJMMMPPPSSSVVVXXX[[[^^^aaaccceeehhhhhhgggfffeeeeeeffffffeeebbb^^^ZZZXXXXXXcccmmmvvvzzz{{{zzzuuuooofff^^^VVVQQQKKKEEECCCDDDHHHKKKRRR[[[ggguuuxxxnnnfffaaaaaaaaa[[[aaajjjvvvxxxmmmfffaaa^^^[[[[[[^^^___]]]^^^aaa```ccchhhmmmttt{{{}}}{{{yyyxxxvvvssspppnnnmmmlllpppqqqrrrqqqoooqqqvvvzzz}}}~~~~~~{{{wwwttttttvvvpppqqqsssqqqnnnkkkiiiiiiiiigggeeefffhhhgggbbb]]]WWWWWWVVVVVVXXX[[[^^^```mmmrrryyyoooZZZLLLHHHBBBBBBBBB@@@===;;;:::999888888888777666555444333333333333333222111000000111000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))***************)))(((((())))))((((((((()))***+++************++++++,,,,,,,,,,,,+++***************))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******'''(((((()))******++++++************************)))*********************+++++++++,,,,,,---------/////////333:::CCCIIIMMMOOORRRUUUXXXZZZ\\\```bbbbbbdddgggiiihhhgggfffgggeeedddbbb]]]YYYYYY]]]aaaooowww}}}|||xxxtttllleeeYYYSSSNNNLLLIIIEEEFFFIIILLLSSS^^^jjjuuu}}}zzztttkkkccc______```aaa\\\dddsssuuuhhhaaa^^^]]]XXXVVVWWW[[[\\\ZZZ[[[^^^[[[^^^aaafffkkksss{{{~~~|||zzzyyyxxxwwwvvvtttqqqnnnllljjjiiikkklllmmmlllmmmpppxxx~~~zzzuuurrrsssuuupppqqqrrrpppllliiiggggggdddaaa^^^___``````]]]ZZZTTTSSSQQQPPPRRRUUUYYY\\\eeehhhmmmrrrxxx~~~}}}ooo___QQQJJJFFFFFFEEECCC@@@>>>;;;:::888888888777666555444333444444555444444333222111111111000000000////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))************************************************++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))*********++++++++++++******)))))))))(((((())))))***+++)))))))))************+++++++++***))))))))))))***(((((())))))))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))*********+++++++++************************+++*********************+++++++++,,,------......222000111777AAAIIINNNOOORRRTTTWWWZZZ\\\^^^aaadddaaadddgggiiihhhgggggghhhfffeeebbb\\\YYY[[[cccjjjssszzz}}}yyyssslllccc\\\SSSNNNJJJIIIHHHFFFJJJPPPTTT^^^kkkwwwuuuqqqlllfffbbbaaacccdddiiiqqqlll```\\\\\\\\\WWWUUUVVVZZZ[[[YYYYYY\\\[[[]]]```dddjjjqqqyyy||||||}}}~~~~~~|||zzzyyywwwwwwwwwwwwwwwvvvuuutttrrrqqqooonnnhhhiiikkkkkkmmmrrr{{{|||wwwuuutttuuutttuuuuuusssooollljjjjjjeeebbb___]]]^^^^^^]]]\\\XXXWWWTTTSSSTTTWWW[[[]]]ccccccdddfffjjjpppvvvzzz|||yyyrrrhhh[[[SSSJJJIIIGGGEEECCCAAA===;;;999999999999888777666555666666666555555444333222111111111000000000////////////...---------------------------------------,,,,,,+++++++++************++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***************************************************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******************++++++***))))))***************++++++,,,)))))))))))))))))))))***+++******)))))))))******))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))***************++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************,,,+++++++++*********)))))))))))))))))))))))))))++++++++++++******************++++++,,,------...222222444;;;EEEMMMPPPPPPSSSVVVYYY[[[]]]___bbbeeebbbdddhhhiiiiiihhhhhhhhheeeccc```[[[ZZZ^^^fffmmmnnntttvvvqqqjjjccc\\\TTTNNNJJJHHHHHHGGGIIIPPPXXXeeeooo||||||yyyrrrkkkfffhhhnnnttt{{{sssccc[[[XXXXXXWWWZZZWWWWWW[[[[[[YYYZZZ]]]^^^aaadddhhhnnnuuu}}}||||||}}}~~~~~~}}}}}}|||{{{yyywwwvvvuuuuuuvvvwwwxxxxxxxxxwwwuuusssrrrqqqfffhhhiiijjjlllsss|||}}}zzzwwwuuuvvvwwwwwwuuuqqqooonnnooojjjgggccc```______``````^^^\\\YYYXXXXXXZZZ\\\^^^___\\\XXXVVVXXX[[[```bbbkkksss~~~}}}yyyvvvqqqhhh___PPPLLLHHHEEEDDDAAA>>>;;;999:::::::::999888777666666666666666555444333333111111111111000000000000//////...------------...------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,+++++++++************************************************++++++++++++************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))))))))******)))))))))(((((())))))************(((((()))))))))))))))(((++++++,,,,,,,,,---------***)))))))))))))))))))))++++++*********++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******,,,,,,++++++***))))))(((((((((((((((((((((((((((******++++++++++++++++++******++++++,,,---......222444999@@@HHHNNNQQQRRRUUUWWWZZZ\\\]]]```ccceeeccceeehhhiiiiiihhhggghhhbbb___[[[YYY[[[___dddgggdddiiikkkfff```[[[UUUOOOJJJGGGFFFGGGJJJOOO\\\hhh}}}vvvooopppyyyvvviii```\\\ZZZXXXWWW]]]ZZZYYY\\\]]]]]]___ccccccfffkkkpppvvv|||~~~}}}~~~yyyzzz{{{||||||{{{zzzyyy}}}||||||{{{zzz{{{{{{{{{vvvuuutttssssssssstttuuuxxxxxxwwwvvvssspppmmmllleeegggiiijjjkkkqqqyyy}}}xxxtttsssttttttsssqqqppppppqqqnnnlllhhheeeddddddeeefffbbbaaa^^^\\\[[[[[[\\\\\\___ZZZSSSNNNMMMOOOQQQRRRZZZbbbmmmwww~~~~~~}}}|||uuunnn[[[UUUMMMHHHDDDAAA===:::888888999999888888777666666666777666666555444333222222111111111000000000000///......------......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))************))))))((((((((()))******++++++''''''((())))))))))))(((++++++,,,------------,,,+++************)))))))))+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&''')))***++++++*********************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,---...///000000333888???EEEKKKOOORRRUUUUUUWWWZZZ\\\^^^```bbbeeedddgggiiijjjiiiggggggggg___[[[XXXYYY]]]``````___ZZZ___aaa]]]XXXUUUPPPKKKGGGEEEFFFJJJQQQ\\\oooxxx{{{pppjjjbbb]]]\\\]]]\\\[[[]]]ZZZYYY]]]___aaaeeekkkiiimmmtttzzz~~~zzzxxxxxxyyyyyyyyyrrrtttvvvxxxyyyyyyxxxwwwxxxwwwvvvtttssssssssssssppppppppppppppppppqqqqqqrrrrrrrrrrrrpppmmmjjjiiigggiiillllllmmmqqqxxx}}}~~~}}}}}}~~~~~~{{{vvvrrrnnnpppqqqppppppppprrrsssqqqpppnnnllllllmmmoooqqqjjjiiigggeeecccaaa_________YYYQQQLLLKKKLLLMMMMMMNNNTTT]]]eeelllttt~~~ooofffYYYPPPJJJFFFAAA<<<999999:::::::::999888888666666666666555444333333222222222111111111000000000//////.......................................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,************************************************,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************((()))***++++++***)))((('''(((((()))******++++++'''((()))***************)))***+++,,,,,,,,,+++***,,,,,,++++++************)))))))))))))))***+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&''')))***+++++++++***((((((((()))******++++++************************))))))***+++,,,,,,------,,,,,,---...///000111222444:::CCCIIILLLOOOSSSWWWUUUXXXZZZ\\\^^^___bbbeeeeeegggjjjjjjiiigggffffff___[[[XXX[[[aaaccc___ZZZUUUZZZ\\\XXXTTTRRRMMMIIIGGGFFFHHHOOOYYYiii{{{{{{vvviiieee```ZZZWWWYYY[[[[[[[[[\\\YYYXXX\\\```dddjjjqqqnnnttt{{{}}}{{{|||wwwttttttttttttssslllnnnqqqtttvvvwwwvvvvvvuuutttrrrooonnnmmmmmmnnnlllllllllmmmmmmnnnnnnnnnkkklllnnnoooooonnnlllkkkkkkmmmpppqqqqqqsssyyy~~~~~~|||zzzzzz{{{yyytttppplllnnnoooppppppqqqtttvvvsssssssssssssssuuuxxxzzzrrrrrrpppnnnkkkhhheeeddd[[[UUUMMMIIIIIIKKKKKKKKKIIINNNTTTYYY]]]fffqqqzzzuuueeeYYYRRRLLLFFFAAA<<<<<<=========<<<;;;;;;666666666666555444333222222222222111111111111000000000///.......................................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,++++++,,,,,,---************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************((()))***++++++***)))((('''(((((()))***+++++++++((()))***+++++++++++++++'''((()))***+++***)))))),,,,,,,,,+++++++++******((((((((((((((()))************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))(((((())))))******++++++((()))))))))************************))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,---...///...------...///777@@@HHHKKKMMMSSSVVVWWWUUUZZZ___```___aaaeeejjjgggggghhhiiijjjiiigggddd\\\]]]```ccceeeccc___[[[XXXWWWWWWUUURRRPPPMMMKKKFFFIIIOOOXXXfffzzzvvvllldddaaa]]]\\\\\\[[[[[[[[[\\\\\\^^^___aaabbbeeeiiiooosss}}}~~~{{{{{{{{{}}}zzzuuurrrqqqpppooonnniiikkkmmmnnnoooppppppoooooonnnmmmkkkiiigggfffeeehhhiiijjjjjjjjjhhhfffdddggghhhiiiiiihhhhhhjjjlllkkksssyyyzzz{{{||||||{{{yyyvvvrrrooolllmmmnnnqqqsssuuuuuuttttttttttttuuuwwwzzz||||||{{{uuutttrrrpppmmmjjjgggeee^^^YYYQQQKKKIIIIIIIIIJJJGGGGGGJJJOOOSSSYYYeeerrr~~~wwwgggYYYOOOEEE???;;;===???AAA@@@???<<<;;;:::999999888777666555555222222111000///...---,,,//////.........---------...---,,,,,,......---,,,,,,++++++******++++++,,,------------------------++++++************++++++++++++++++++******)))))),,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))************************************************++++++,,,------------,,,)))***,,,------,,,***))),,,------------,,,+++***,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***((('''(((+++,,,+++)))((((((((()))))))))******)))))))))))))))*********&&&(((***+++,,,+++)))((((((((())))))*********++++++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,---------...111444999BBBJJJLLLOOOTTTXXXXXXYYY]]]aaaaaa``````dddhhhgggggghhhiiiiiihhheeeccc]]]aaafffhhheeeaaa]]]\\\[[[YYYVVVQQQMMMIIIFFFEEEGGGLLLUUUaaappptttyyytttkkkccc^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^aaabbbeeegggkkkpppwww|||}}}{{{{{{{{{xxxtttqqqooonnnllljjjiiijjjjjjjjjjjjhhhgggfffhhhhhhggggggfffeeeeeedddeeefffggghhhhhhfffeeecccbbbccccccbbbaaaaaadddfffjjjssszzz}}}yyyxxxvvvtttqqqooolllkkkmmmnnnqqqsssttttttssssssssstttuuuxxx|||~~~xxxwwwtttqqqmmmjjjgggfff]]]XXXRRRMMMKKKKKKKKKJJJJJJIIIJJJMMMPPPUUUaaalllwww}}}tttdddWWWLLLEEE===>>>???@@@???===;;;:::::::::999888777666666555444444333222111000////////////.........---------...---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********))),,,,,,,,,+++++++++******************************************************************************************************************************+++*********))))))))))))************************+++++++++*********))))))***************************************************++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))+++))))))***+++,,,+++***)))))))))*********++++++************))))))))))))%%%'''***------+++)))'''''''''((()))***+++,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++,,,000555999===FFFMMMOOOQQQVVVZZZZZZ^^^```bbbbbb```___bbbeeeeeefffgggggggggeeecccbbbaaahhhnnnnnngggaaa___``````\\\UUUNNNHHHEEEDDDDDDHHHPPP^^^oooyyywwwpppyyyrrrfff```[[[ZZZ[[[ZZZZZZZZZ[[[]]]___aaabbbcccfffiiinnnttt|||}}}zzzyyyxxxvvvssspppmmmllliiifffccceeeeeeeeedddcccaaa___^^^````````````aaaaaaaaaaaa___```bbbcccccccccbbbaaa^^^^^^\\\ZZZZZZ[[[___ccckkksss|||tttssspppnnnllljjjjjjjjjmmmnnnppprrrssssssrrrqqqsssssstttxxx}}}}}}{{{wwwrrrmmmjjjgggfff^^^ZZZVVVSSSRRRRRRQQQPPPOOOLLLLLLNNNOOOSSS]]]hhhqqqwww~~~sssaaaSSSKKKCCCCCCBBBAAA???>>>===<<<;;;;;;:::999888777666555666666555444333222111111/////////.........------...---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************,,,,,,,,,+++++++++*********************************************************************************************************************************************)))))))))************************+++++++++***************************************)))))))))))))))))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))******+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))******++++++***)))*********++++++++++++++++++******))))))((((((&&&(((***+++,,,+++)))((('''(((((()))******++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,111888===AAAIIIOOOPPPRRRWWW[[[[[[___```aaa```______bbbdddcccdddddddddcccaaaaaaaaalllpppsssqqqlllgggfffgggfff```WWWNNNHHHFFFHHHIIIJJJUUUggg{{{}}}{{{xxxsssppppppyyyvvvhhh```]]]ZZZYYY\\\]]]]]]^^^___aaaccceeefffdddhhhnnnuuu~~~}}}yyyuuusssssstttrrrpppmmmkkkhhheeeaaa^^^^^^____________]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYY[[[\\\]]]]]]]]]]]][[[ZZZYYYWWWWWWZZZ```eeemmmuuu}}}}}}rrrooollliiihhhhhhiiiiiilllnnnppprrrrrrrrrqqqpppqqqqqqsssxxx~~~}}}xxxrrrmmmiiigggfff```^^^[[[[[[\\\\\\[[[ZZZVVVSSSRRRTTTUUUXXX```iiipppuuu|||kkkZZZPPPJJJIIIFFFCCCAAA?????????<<<<<<;;;999888777666666666666555555444333333222////////////...............---,,,,,,......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++++++++,,,---///...,,,++++++,,,...///...//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))*********++++++++++++++++++******))))))(((((())))))(((((())))))***+++******))))))))))))))))))******************************************************+++++++++,,,,,,,,,......---,,,...333;;;@@@DDDKKKQQQQQQRRRWWW[[[\\\]]]]]]]]]]]]]]]___bbbddd```aaabbb```______bbbeeeyyyxxxvvvtttssspppnnnllljjjcccWWWMMMGGGFFFIIILLLOOO\\\qqq~~~vvvooollljjjiiilllppprrriiiaaa___]]][[[ZZZ\\\___``````bbbdddfffhhhiiigggllluuu~~~~~~~~~~~~~~~xxxrrrmmmlllooorrrqqqooollljjjhhhddd```]]]\\\\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTWWW\\\dddjjjsssxxx}}}~~~|||vvvqqqoookkkhhhggggggiiijjjlllmmmppprrrsssrrrqqqqqqqqqqqqrrrwww}}}~~~yyysssnnnjjjhhhggg```___^^^___aaabbbbbbaaa\\\YYYYYY\\\^^^aaagggnnnrrrvvv{{{}}}}}}~~~wwwbbbVVVMMMKKKHHHDDDAAA?????????======<<<:::999777666666555555555444333333222222000000/////////............---,,,,,,......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************************************************************************************************************************************+++++++++************************************************************************))))))))))))))))))))))))))))))***++++++++++++***------,,,++++++,,,------///...,,,++++++,,,...000---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***)))))))))*********++++++************))))))))))))+++***((('''''')))+++---************))))))((((((***************+++++++++******************************+++++++++,,,,,,,,,////////////111777>>>DDDHHHOOOSSSSSSSSSXXX\\\]]]\\\[[[[[[[[[]]]```cccddd`````````^^^]]]aaahhhmmm~~~|||{{{zzzvvvqqqlllhhhaaaUUUJJJDDDEEEIIILLLXXXggg|||ssskkkdddcccdddhhhqqqyyyxxxpppeee```\\\]]]]]]ZZZZZZ\\\___```aaadddfffiiilllmmmpppwww}}}{{{zzzzzzyyyxxxwwwwwwwwwxxxyyy}}}yyyssslllggghhhlllppppppnnnkkkhhhfffccc```^^^\\\\\\[[[YYYWWWTTTQQQOOORRRRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNOOORRRWWW___iiioooxxx{{{{{{yyyyyyzzzwwwqqqrrrooollliiihhhhhhiiijjjkkkmmmppprrrssstttsssrrrsssrrrssswww|||zzzuuuqqqmmmkkkjjjbbbaaa``````bbbcccbbbbbb```^^^^^^cccfffgggjjjoooqqqsssvvvuuutttuuuyyy|||kkk[[[MMMKKKHHHDDDAAA???>>>===>>>>>><<<;;;999888777666444444444444333333222222000000000/////////.........---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************************************+++++++++************************************************)))******+++,,,+++++++++,,,,,,------------,,,,,,,,,++++++******+++------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((***,,,((((((((()))))))))******)))))))))))))))*********))))))(((((())))))***+++)))))))))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,---...///111555;;;CCCHHHLLLRRRVVVUUUUUUZZZ^^^^^^^^^]]][[[[[[]]]```cccdddaaaaaa```^^^^^^dddoooxxx~~~uuummmhhh```YYYOOOGGGEEEIIIOOOTTTdddttt|||vvviiiccc```bbbgggooo|||}}}ssskkkggg```[[[YYYZZZ[[[ZZZ[[[___```aaadddhhhlllqqquuuwww~~~~~~|||zzzxxxvvvtttsssooonnnmmmlllkkklllmmmmmmooonnnjjjfffcccdddgggkkkjjjgggccc```___]]][[[ZZZWWWVVVVVVUUURRROOOMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFHHHMMMSSSZZZeeeooovvv||||||xxxttttttwwwuuuppprrrpppmmmjjjiiihhhhhhhhhkkklllooorrrtttuuuuuuuuuvvvuuuuuuxxx}}}}}}yyyvvvrrrpppnnniiifffcccbbbbbbbbbaaa```aaa^^^```fffhhhggghhhjjjjjjlllllljjjhhhjjjoootttxxxzzz}}}ooo]]]NNNMMMJJJGGGDDDAAA@@@??????>>>===;;;:::888777666555444444444444333333333000000000000/////////......---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((***,,,+++))))))+++---(((((((((((())))))))))))(((((())))))******++++++'''((()))***+++******)))''''''((()))***+++,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,+++---000333888???FFFLLLNNNUUUYYYWWWWWW[[[___```aaa___\\\\\\^^^aaacccdddccccccaaa______gggttt~~~rrrhhhcccVVVQQQJJJFFFHHHOOOYYY___mmm}}}yyyqqqkkkccc______eeemmmwwwyyymmmgggdddcccaaa[[[XXXYYYZZZZZZ^^^cccbbbdddhhhmmmsssyyy~~~~~~|||yyyvvvuuutttrrrpppnnnmmmlllgggfffeeedddccccccddddddbbbbbbbbbaaa``````ccceeeccc___[[[XXXWWWVVVUUUTTTOOOOOOPPPPPPOOONNNLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCGGGMMMUUU^^^jjjuuu}}}~~~|||wwwqqqrrrvvvuuuqqqrrrpppnnnkkkiiihhhggggggjjjlllpppsssuuuvvvvvvvvvyyyxxxwwwyyy}}}|||yyyvvvsssqqqpppmmmhhhdddcccbbb```___```^^^```fffhhheeedddeeedddddddddaaa```bbbiiinnnrrrssswww|||ooo[[[QQQPPPNNNKKKIIIFFFCCCBBB@@@???>>><<<:::888777666555555555555555444444444000000000000////////////...---,,,,,,......---,,,,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,...//////...,,,+++,,,---....../////////...///000111000......000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,***++++++++++++***))))))*********)))))))))))))))((()))************)))((())))))))))))************)))************+++++++++************************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---***((((((+++...---,,,000///000555<<>>;;;::::::999888777666666444333222111111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********************+++,,,,,,------,,,,,,,,,+++***)))***+++,,,---------,,,+++,,,---...///.........///////////////444111......000111000...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++***+++++++++,,,,,,,,,------***************+++++++++***++++++++++++***))))))***)))))))))))))))))))))************************))))))))))))************)))************+++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,---***((()))+++---...---000111333777>>>EEEKKKNNNRRRTTTUUUVVVWWWZZZ]]]```bbbccccccdddddddddeeeeeeaaa^^^]]]bbbllluuuyyyyyywwwvvvtttpppiii```XXXTTTIIIEEEEEEGGGKKKTTTfffwwwrrrgggcccaaaaaagggttt|||nnnfff```[[[XXXYYY[[[YYY[[[___```^^^```dddiiimmmsssyyy|||yyyrrrpppnnnllljjjgggccc```]]]]]][[[ZZZYYYWWWVVVVVVVVVTTTQQQOOOMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCDDDHHHNNNVVV___fffkkkqqqnnnlllmmmoooqqqqqqqqqrrrnnniiifffeeefffhhhiiilllnnnrrrtttvvvxxx{{{}}}}}}{{{zzz{{{~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwuuurrrnnnmmmmmmnnnooohhhccc^^^YYYXXXXXXXXXWWW[[[ZZZWWWUUUTTTTTTUUUVVVXXX```hhhmmmooorrryyy{{{ssslll___YYYSSSQQQSSSTTTQQQMMMFFFBBB>>><<<;;;:::999888777666666555333222222111000000000/////////......---------,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***************++++++***+++,,,,,,------,,,,,,,,,++++++***+++,,,---...------,,,,,,,,,---...///.............../////////111///---...000111000///,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++***))))))))))))))))))))))))******,,,+++***))))))***+++,,,))))))))))))************)))************+++++++++************************************************)))******************)))******+++++++++,,,,,,,,,,,,***))))))+++---......111333666;;;AAAHHHNNNQQQRRRSSSUUUVVVVVVXXX[[[]]]``````bbbcccdddeeeeeeeee^^^]]]^^^dddlllqqqrrrpppnnnkkkfff___YYYSSSNNNLLLDDDDDDGGGJJJOOO\\\sssvvviiidddcccgggqqq~~~{{{pppfffbbb^^^YYYVVVVVVZZZZZZ^^^ccccccbbbcccgggmmmsss|||~~~|||yyytttppphhheeeaaa^^^\\\YYYVVVSSSQQQPPPOOONNNMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>============>>>>>>?????????AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCDDDEEEHHHMMMSSSXXX[[[bbbbbbbbbeeehhhjjjiiihhhllljjjfffccccccdddggghhhkkkooosssvvvxxxzzz}}}|||{{{zzz{{{}}}~~~}}}|||}}}~~~{{{xxxwwwxxxxxxuuusssjjjddd]]]WWWVVVWWWYYYZZZ[[[ZZZWWWTTTQQQPPPOOOOOOPPPVVV]]]aaadddiiiqqqxxx}}}~~~yyy{{{|||yyyuuuhhh^^^SSSOOOPPPQQQOOOLLLGGGDDD???<<<;;;;;;999888777666666555444333222222111111111000000000000///......---------,,,,,,,,,........................++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++***))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,,,,---...///---------.........//////000///...///111333333222,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))***++++++++++++***)))))))))))))))))))))*********---,,,***))))))***,,,---((()))))))))************))))))*********+++++++++************************************************))))))************))))))******+++++++++,,,,,,,,,+++*********+++---...///111444999>>>CCCIIIOOORRRRRRSSSUUUVVVVVVWWWYYY[[[^^^^^^```aaaaaaaaaaaa```ZZZ]]]aaaeeeggggggfffffffffccc]]]VVVPPPKKKHHHGGGFFFGGGKKKPPPYYYiii}}}{{{pppkkkiiirrrsssjjjaaa^^^]]]ZZZZZZ[[[YYYZZZ]]]bbbddddddiiipppxxx|||{{{yyyvvvsssnnnhhhcccaaa]]]XXXTTTQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@@@@@@@????????????????????????>>>=====================>>>>>>>>>>>>????????????AAA@@@@@@????????????@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEHHHKKKOOOPPPTTTVVVZZZ^^^aaacccccccccfffeeedddbbbbbbcccfffhhhlllpppuuuxxxzzz{{{}}}~~~zzzzzz{{{}}}~~~~~~zzztttjjjfff___[[[ZZZ[[[\\\]]]^^^\\\XXXTTTPPPMMMKKKJJJHHHMMMRRRVVVYYY___hhhooouuuwww{{{yyyvvv}}}ooodddVVVNNNMMMMMMKKKIIIIIIEEEAAA>>><<<;;;:::888777666666555444333333333222222222111111111000000............------------------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++******)))++++++************++++++))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,------......//////111111111111333555666666------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))))))))******++++++*********+++++++++,,,,,,,,,+++++++++***)))))))))***++++++++++++***))))))(((((())))))************---,,,***))))))***,,,---((()))))))))************))))))*********+++++++++************************************************))))))************))))))******+++++++++,,,,,,,,,*********++++++---///111222666<<>>>>>====================================<<<<<<<<<======>>>>>>>>>AAA@@@@@@@@@@@@???????????????>>>>>>>>>??????@@@?????????@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIJJJLLLOOOTTTYYY]]]```bbbdddbbbdddeeedddcccccceeehhhiiinnnssswwwxxxxxxxxxyyyvvvxxx{{{}}}}}}vvvllljjjgggeeeeeedddcccaaaaaa___[[[VVVQQQLLLHHHGGGDDDGGGJJJNNNQQQWWW___eeeooorrrwww}}}~~~xxxyyyxxxnnn```VVVQQQNNNKKKIIIKKKGGGBBB???===;;;:::888666666666555555444444333222222222222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))******+++++++++******++++++************++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,---------------,,,,,,------...//////000111111222333444666888999.........---------,,,,,,+++,,,,,,------,,,,,,+++******************++++++************+++++++++++++++++++++******************++++++++++++***))))))((((((((()))******++++++,,,+++***))))))***+++,,,))))))))))))************)))************+++++++++************************************************)))******************)))******+++++++++,,,,,,,,,)))++++++++++++---000222444999@@@EEEGGGJJJNNNRRRRRRUUUXXXYYYZZZ[[[\\\^^^cccddddddcccaaa^^^[[[YYYVVV]]]cccbbbZZZUUUUUUXXXUUUSSSPPPLLLHHHDDDBBBAAADDDIIIRRR```sssxxxsssttt{{{zzznnnddd[[[ZZZ\\\^^^aaaeeefffeeefffhhhhhhlllwww~~~zzzwwwvvvrrrmmmgggbbb[[[UUUQQQOOOKKKGGGDDDBBBBBB@@@???>>>>>>==================;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>AAA@@@@@@@@@??????>>>>>>===============>>>???@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIILLLQQQUUUZZZ___eeeiiieeeiiillllllhhheeedddeeedddiiippptttvvvvvvvvvuuutttwww{{{~~~}}}uuutttsssrrrqqqnnnjjjgggdddbbb^^^XXXRRRLLLGGGEEEAAACCCFFFHHHKKKPPPVVVZZZfffkkkrrrxxx}}}~~~~~~}}}~~~xxxmmmaaaWWWOOOKKKIIIMMMIIIDDD@@@>>><<<:::888666666666555555555444444222222222111111111111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***++++++************++++++*********+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,---...***+++,,,,,,------,,,,,,++++++,,,---------------+++,,,------......------,,,------...///000111111///111444666777:::>>>AAA---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++************++++++++++++***************+++++++++***++++++++++++***))))))'''(((((()))******++++++************************))))))))))))************)))************+++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,)))+++,,,,,,+++,,,000333777===DDDIIIJJJKKKOOORRRSSSVVVYYY\\\]]]]]]___aaaccccccdddcccaaa]]]YYYWWWYYY[[[]]]\\\ZZZXXXWWWWWWRRROOOKKKGGGDDDCCCCCCCCCGGGSSScccqqqxxxrrruuu{{{|||}}}zzzmmmeee^^^^^^```aaacccfffhhhiiimmmqqqsssxxx~~~yyytttppplllgggaaa[[[VVVQQQMMMJJJFFFDDDAAA?????????>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKOOORRRWWW___hhhooooootttxxxvvvooogggcccaaabbbgggpppvvvyyyyyyyyyyyyxxx|||}}}zzzvvvppplllfffddd___YYYSSSLLLGGGDDD@@@AAACCCEEEGGGJJJNNNPPPYYY```hhhpppuuuzzz}}}qqq```TTTMMMLLLNNNJJJEEEAAA>>><<<:::999666666666666555555555555222111111111111000000000000000000/////////......------------------------++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++++++++************++++++***++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,******,,,---------,,,++++++,,,---.........------------...///000111222333000444888<<<@@@EEEJJJOOO,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++/////////......---------)))************+++++++++))))))******+++++++++,,,***++++++++++++***))))))'''(((((()))***+++++++++((()))************)))((())))))))))))************)))************+++++++++************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++,,,000444999@@@HHHKKKLLLLLLPPPSSSSSSVVVZZZ]]]^^^___aaaccc___```aaaaaa___[[[XXXUUU\\\YYYWWWXXX\\\]]]ZZZWWWRRROOOIIIEEEBBBCCCEEEGGGOOOaaatttxxxqqqpppxxx}}}zzznnngggbbbdddfffffffffgggdddhhhpppxxx}}}{{{vvvppplllbbb]]]VVVQQQLLLIIIFFFDDDCCCAAA???>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>>=================================>>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKNNNPPPUUU___kkkssswww|||~~~tttiiiaaa___bbbiiirrrzzz~~~~~~~~~yyysssooofffddd```ZZZSSSLLLFFFCCC???@@@AAACCCEEEGGGIIIJJJNNNUUU```hhhoootttzzz~~~mmm]]]UUUTTTOOOKKKFFFAAA???<<<:::999666666666666666555555555111111111000000000000///000000000000////////////........................++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))******+++++++++,,,((()))***+++++++++++++++++++++************++++++++++++,,,------...//////++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---------,,,,,,)))***+++,,,---,,,+++++++++,,,---.........---,,,......///000111222333333333777>>>DDDIIIOOOWWW\\\///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++************************++++++******************)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))************+++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,.........,,,,,,...111444>>>AAAGGGMMMQQQSSSSSSRRRYYYZZZ[[[]]]___```bbbbbb___```aaa___\\\YYYWWWVVV```[[[WWWWWWZZZ\\\ZZZWWWQQQNNNIIIDDD@@@BBBJJJQQQZZZlll~~~~~~vvvpppooopppvvv}}}vvvrrrjjjdddccccccdddhhhnnnsssrrrwww~~~xxxooofff___\\\VVVNNNHHHEEECCC@@@===AAA>>>;;;;;;===???>>><<<:::::::::;;;;;;;;;<<<<<<=========>>>@@@@@@???>>>======???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBEEEGGGHHHGGGGGGGGGHHHKKKKKKJJJJJJIIIJJJJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOMMMOOOPPPQQQQQQQQQSSSUUUVVVWWWWWWXXXZZZ```iiiooo{{{}}}~~~uuujjjhhhmmmmmmrrryyy~~~{{{sssjjjcccaaa\\\QQQHHHFFFCCCDDDCCCAAABBBCCCDDDBBBEEEKKKUUU^^^ffflllqqqtttnnn]]]SSSUUUJJJAAA??????===;;;;;;777777666666555555444444333333222222111000000000///............---------///............---------------------------------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++---------,,,+++***)))(((,,,,,,++++++***+++++++++***++++++,,,,,,++++++***((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***+++,,,---...++++++++++++++++++++++++............---,,,++++++))))))***++++++,,,------,,,,,,,,,++++++*********000000000000///...---------///111222111222444666;;;AAAIIIQQQVVVZZZ]]]___000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************************************************************************+++++++++************************)))************+++++++++******+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,---,,,---000444888BBBEEEJJJPPPTTTUUUVVVUUU[[[[[[]]]___```bbbcccddd```___]]]ZZZXXXWWWXXXYYYaaa]]]ZZZZZZ]]]^^^\\\YYYOOOIIIEEECCCAAACCCLLLXXXkkkyyy~~~wwwtttooolllpppwww|||wwwqqqjjjddddddeeefffkkkqqqwwwxxx|||wwwpppfff\\\VVVOOOJJJEEEBBBBBBBBBAAA???>>><<<::::::<<<===<<<:::=========>>>>>>>>>???????????????@@@BBBCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNOOONNNNNNNNNOOONNNNNNMMMNNNNNNOOOPPPPPPUUUUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[[[[[[[]]]___aaabbbcccdddeeefffjjjqqqvvvxxxwwwwwwvvvpppkkklllrrrtttxxxvvvmmmhhhaaaUUUMMMJJJDDDCCCBBB@@@AAABBBBBBAAADDDHHHOOOUUU\\\dddkkkpppzzz~~~mmmaaaVVVKKKAAA>>>>>><<<:::;;;999999999888777777666666333333222222111000000000000000/////////.........///............---------------------------------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++***************+++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++---------...------,,,,,,++++++,,,,,,------.........---------,,,,,,,,,+++---...............------///000111222444777<<>>>>>@@@@@@@@@<<<;;;;;;<<<===>>><<<;;;?????????@@@@@@AAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIINNNMMMKKKIIIHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNOOORRRTTTUUUUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^___cccdddeeegggiiijjjkkkkkkllllllmmmmmmnnnppptttwwwxxxzzz{{{||||||}}}}}}vvvpppnnnllllllqqqxxx}}}{{{tttkkk___TTTPPPHHHEEEBBBAAAAAAAAAAAAAAACCCDDDGGGJJJPPPXXXaaagggpppvvv}}}ooo[[[OOOCCC@@@???===<<<<<<::::::999999888777777666333333333222111111000000111111111000000000/////////............---------------------------------+++,,,,,,------,,,,,,+++***,,,------++++++,,,...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********++++++,,,,,,++++++***...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.............../////////...............------------.........////////////111222333555999???FFFLLLTTTXXX]]]aaabbbcccdddeee111111000//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))*********++++++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,------000444;;;@@@HHHJJJOOOSSSVVVXXXXXXXXX\\\]]]___aaabbbcccccccccddd___ZZZYYY\\\dddlllpppiiigggfffdddbbb^^^XXXTTTJJJ???<<>>===>>>>>>>>>===>>>???@@@AAAAAA@@@???CCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJLLLNNNRRRUUUZZZXXXTTTQQQPPPQQQSSSTTTSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^______```bbbccceeeeeegggiiillloooqqqssssssuuuxxx{{{}}}qqqlllmmmqqqwww~~~yyymmm```XXXQQQKKKEEEDDDDDDBBBAAABBBAAAAAABBBDDDHHHNNNWWW\\\dddkkkxxxsss```TTTHHHDDDBBB@@@??????999999888777666666555555444333333222222111000000111111000000000////////////............---------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,------,,,,,,******************+++,,,***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............////////////....................................000000000000000111111222111444888<<>>FFFKKKOOO___rrrxxxqqqkkkgggfffgggooo|||{{{||||||}}}|||xxxttttttssspppoooppppppqqqxxx}}}sssnnneee\\\TTTLLLEEE@@@BBBBBBAAA@@@>>>>>>???@@@???AAACCCEEEEEEEEEEEEEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRSSSTTTUUUXXX]]]aaagggeeeaaa^^^]]]^^^```bbbaaabbbccceeefffhhhiiijjjkkkmmmnnnoooooooooqqqsssqqqrrrtttwww{{{tttppprrrwww~~~qqqfff\\\QQQIIIHHHGGGCCCAAABBB@@@AAABBBCCCEEEIIINNNRRRZZZbbbnnn{{{rrrbbbVVVJJJFFFEEEBBB@@@@@@::::::999888777666555555444444333333222111111111000000000/////////......///............---------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---...------,,,,,,,,,+++++++++***+++,,,,,,------------+++++++++++++++,,,---...***++++++,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................---------------------------............222111111111111222333333444888???FFFLLLQQQWWWZZZ[[[^^^bbbeeeeeefffggghhh000000///......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000000///000222888???EEEIIIKKKMMMPPPSSSUUUVVVVVVYYYZZZ]]]___``````___^^^\\\YYYXXX]]]fffqqqxxx{{{zzzxxxtttmmmdddZZZRRRMMMEEECCCCCCHHHOOOZZZkkkyyyxxxvvvpppiiicccbbbcccfffjjjvvv~~~zzzxxx}}}|||xxxxxx||||||xxxuuuuuuwwwuuuvvvxxxxxxyyy|||xxxtttiiiccc[[[TTTNNNIIIEEEBBB???@@@BBBBBBAAABBBDDDFFFDDDFFFHHHIIIIIIIIIKKKLLLIIIJJJLLLOOOQQQTTTUUUVVVUUUXXX[[[]]]]]]```fffkkksssqqqnnnlllkkkmmmppprrrttttttuuuvvvwwwyyyzzzzzz{{{|||}}}|||||||||~~~{{{xxx{{{zzziii[[[PPPNNNLLLFFFCCCDDDBBBCCCDDDDDDDDDFFFIIIKKKSSSYYYdddpppzzz~~~}}}}}}~~~vvvaaaVVVLLLHHHGGGDDDAAA@@@>>>===<<<;;;:::888777777444444444333222222111111000000/////////.........///............---------------------------------+++,,,,,,------,,,,,,+++***,,,------++++++,,,...------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,---------------...............000000///000222444666777;;;AAAHHHOOOTTTXXX\\\^^^^^^aaaeeeggghhhiiikkklll111111000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,***************************************+++++++++************************)))************++++++++++++,,,---......---,,,+++,,,,,,,,,------------......//////000333:::CCCIIILLLMMMOOORRRTTTVVVWWWWWWXXXZZZ]]]___``````^^^]]]ZZZXXXZZZ```kkkssswwwwwwxxxvvvqqqiii^^^TTTLLLHHH@@@EEEIIIJJJTTTfffxxxuuuqqqiiiaaa]]]^^^eeekkkuuu|||zzzxxxxxxxxxwwwuuuvvvzzz{{{yyyxxxzzzzzzzzz|||~~~yyysssmmmhhh```[[[TTTNNNKKKJJJIIIHHHAAACCCFFFGGGGGGHHHKKKNNNMMMOOOQQQQQQPPPQQQTTTWWWSSSTTTWWWZZZ^^^aaaccceeefffjjjppprrrsssuuuzzzyyyiii[[[YYYVVVNNNJJJLLLFFFFFFEEEDDDBBBCCCFFFHHHIIIOOOXXXdddnnnwww}}}||||||}}}~~~cccXXXPPPNNNMMMIIIEEECCC>>>>>>===;;;:::999888777555444444333333222111111111111111000000000/////////............---------------------------------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,------------------++++++++++++,,,---...///***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,+++---------------------------------...------,,,,,,+++++++++,,,---------............//////000000000//////000222666;;;???AAAHHHKKKQQQVVVYYY]]]aaacccbbbdddgggiiijjjkkkmmmnnn222222111111000/////////................................................************************))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,************************)))************++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......------...000444===FFFMMMNNNOOOQQQTTTVVVWWWXXXYYYYYY[[[^^^```aaa```___]]][[[ZZZ]]]eeeooouuuvvvtttrrrpppkkkbbbWWWMMMFFFCCC;;;FFFLLLKKKVVVnnn~~~yyytttkkkbbb]]]```jjjrrrxxxyyyyyyyyy~~~pppwwwtttuuuyyy{{{yyy{{{~~~{{{|||{{{tttmmmeee```VVVQQQKKKGGGFFFGGGGGGHHHGGGJJJMMMNNNMMMMMMPPPSSSUUUWWWXXXXXXWWWYYY]]]aaaccceeehhhlllppptttwwwxxx~~~tttfffccc```VVVQQQTTTJJJHHHFFFBBB@@@AAAEEEHHHAAAFFFOOOZZZeeepppxxx}}}~~~fff\\\UUUTTTSSSNNNIIIHHH===<<<;;;:::888777666555555444444333333222222111222222222111111111111000//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,---------,,,,,,,,,++++++,,,------......---,,,,,,************+++,,,---...+++++++++,,,,,,+++++++++///......------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,+++******------------------------............---,,,++++++++++++,,,,,,---...////////////000000111111111222///000333666<<>>:::888888999888888888666444222222222333444333333222111000///...---........................///............---------.................................------,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,'''+++//////,,,******+++++++++------------++++++,,,,,,,,,------.........,,,---......//////......,,,,,,------...//////000......///000000000/////////333777===DDDLLLTTTZZZ\\\\\\]]]^^^aaadddgggiiihhhiiijjjkkklllnnnoooooo===666222444444111......+++,,,---...///......---......---,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******+++++++++************************)))))))))***************************************************************************************,,,,,,+++++++++++++++,,,......000666???FFFKKKLLLLLLPPPTTTWWWXXXXXXXXXYYYYYY^^^___]]]]]]^^^ZZZTTTTTT]]]hhhooorrrpppmmmkkk```YYYRRRMMMHHHBBBAAACCCEEEKKKTTT^^^nnn~~~vvviiiiiikkknnnxxx}}}vvvqqqnnnssszzzyyyqqqrrrrrrvvvzzz{{{zzz{{{}}}{{{rrrjjjddd^^^XXXTTTSSSTTTWWWYYYZZZ[[[[[[[[[]]]]]]___aaadddhhhkkkmmmmmmpppuuuyyy|||yyytttrrrmmmfff]]]TTTLLLJJJHHHEEEDDDDDDCCCFFFIIIKKKPPPYYYfffpppzzz~~~wwweee___YYYXXXYYYVVVLLLDDDBBB???;;;999888888777666888666444333222222333444333333222111000///..............................///............---------..............................---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++------,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,---......//////......---------......////////////000000000111111111222222777???FFFMMMTTTYYY]]]``````aaabbbeeehhhjjjllllllllllllmmmmmmmmmnnnnnn???888444555555111------,,,---......///...............------,,,+++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))******************************++++++++++++++++++******************************(((((()))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,---///333:::BBBHHHKKKLLLOOORRRVVVXXXYYYYYYZZZ[[[[[[^^^___\\\ZZZYYYVVVRRRTTTYYYaaaiiimmmlllfffbbbSSSMMMGGGEEEBBB???@@@DDDGGGRRRaaaooo~~~uuufffhhhrrr{{{}}}tttpppkkkkkktttzzzpppnnnqqqwwwzzz~~~~~~|||{{{}}}{{{uuukkkccc]]]ZZZXXXWWWZZZ```hhhmmmmmmkkkjjjjjjppprrrtttxxx}}}~~~wwwmmm```SSSOOONNNKKKHHHGGGGGGIIIKKKLLLNNNTTT]]]dddrrrxxx}}}uuunnngggaaa\\\[[[\\\XXXOOOFFFBBB???<<<:::999888666444777666555333222333333444333333222111000//////...........................///............---------...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,---......//////........................//////111111000111222333555666888???HHHRRRXXX\\\___aaacccddddddfffgggjjjlllmmmppppppoooooonnnmmmmmmmmmJJJAAA999777555111///000........./////////...............---,,,,,,++++++------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********))))))*********************************,,,,,,++++++*********)))************************)))))))))***++++++,,,,,,************************,,,,,,+++++++++,,,---------000666===DDDJJJLLLMMMQQQTTTWWWZZZZZZZZZ[[[\\\^^^______\\\XXXVVVTTTRRRUUUVVVZZZaaafffddd\\\TTTMMMGGGCCCCCCBBBAAADDDIIIKKK[[[oootttgggkkkxxxxxxrrrlllkkkppp~~~yyyrrrpppqqquuuyyy|||~~~|||{{{}}}xxxssskkkddd```aaaccceeennnttt{{{}}}{{{yyy{{{~~~}}}mmm]]]XXXYYYVVVSSSQQQMMMNNNPPPPPPQQQUUUZZZ^^^gggppp|||xxxvvvtttpppmmmkkkfffbbbaaa```\\\RRRJJJAAA???===;;;:::999777555777666555444333333333444333333222111111000//////........................///............---------........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///,,,)))***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,---......///......................../////////222111111222444777;;;===BBBHHHQQQXXX]]]```aaacccdddeeeeeeggghhhjjjkkklllqqqqqqpppppppppooooooooo]]]PPPDDD===888555444666//////////////////////////////...------,,,,,,+++------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************+++++++++******))))))(((************************************************************************,,,+++++++++,,,------......222999AAAGGGKKKNNNPPPSSSVVVYYYZZZZZZ[[[\\\]]]aaa```___\\\WWWSSSSSSUUUYYYYYYZZZ___bbb^^^TTTKKKKKKFFFBBBCCCCCCDDDHHHNNNRRReee|||xxxppplllqqq}}}vvvooommmkkkppp|||{{{tttssstttvvvxxxyyy{{{}}}|||zzz{{{xxxuuupppllllllpppuuuzzzttteeeaaaaaa___[[[YYYSSSTTTVVVWWWXXXYYY[[[]]]bbbkkkxxxyyysssrrrtttsssrrrrrrnnnkkkiiigggaaaXXXPPPBBB@@@===<<<;;;;;;999888777777666555444444444444333333222222111111000000///////////////////////////............---------........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......///..................///////////////222222333555999===BBBDDDNNNRRRVVVZZZ\\\^^^aaabbbeeefffgggiiijjjkkklllmmmoooooopppqqqqqqrrrrrrssslll^^^NNNCCC;;;555333444111111000////////////000//////......---,,,,,,,,,,,,,,,---------------...++++++++++++++++++++++++++++++************++++++************************+++++++++******+++++++++***************************************)))))))))************************++++++******************************************,,,++++++,,,,,,---...///000555<<>>CCCHHHMMMRRRUUUUUUWWWYYYZZZZZZZZZ\\\^^^^^^[[[ZZZXXXSSSOOOSSS[[[______aaacccbbb]]]TTTNNNGGGBBB@@@CCCGGGKKKRRRZZZiii||||||sssrrrrrrooojjjfffnnn{{{yyyrrrooonnnnnnxxx}}}zzzyyyvvvvvvvvvvvvwww~~~{{{xxxuuuoooiiihhhdddeeegggjjjjjjiiieeecccdddccceeemmmxxx~~~{{{vvvmmmccc\\\MMMHHHBBB===;;;;;;;;;:::777777777666666555444333333333222222222222111111///////////////////////////............---------........................,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...///---,,,,,,,,,---,,,,,,++++++,,,,,,---111000000000////////////,,,---......//////......,,,------///000111222333555777<<>>DDDHHHMMMSSSWWWUUUWWWYYYYYYYYYZZZ\\\^^^\\\YYYWWWWWWRRRMMMSSS\\\\\\^^^```bbbaaa\\\UUUOOOFFFAAA@@@DDDIIIOOOWWW```qqqsssgggggghhhfffcccgggrrr{{{pppnnnoooqqqqqq|||zzzuuuuuuuuutttwwwyyysssrrrmmmnnnppprrrssspppkkkgggddd^^^ZZZ```mmm{{{zzzqqqfff___RRRMMMDDD>>>;;;::::::999777777777777666555444333333333222222222222222222000000000000000000000000//////.........---------........................,,,,,,,,,------...............---------,,,,,,,,,------------------------)))***,,,......---,,,+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))),,,000000...++++++---------++++++++++++------......------,,,,,,,,,+++,,,---......//////......+++,,,---///000222333444666:::@@@HHHPPPVVV[[[^^^[[[^^^aaacccdddddddddeee```bbbeeehhhkkklllmmmmmmnnnooopppppprrrssssssttt}}}rrrfffUUUBBB555999444111222111...///222//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))))))))*********+++++++++*********))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++,,,...000000///111;;;EEEIIILLLQQQUUUTTTVVVVVVXXXYYY[[[\\\\\\\\\ZZZZZZXXXRRRLLLMMMUUU^^^cccfffhhhhhhddd\\\SSSNNNHHHCCCBBBGGGMMMRRR^^^jjjqqqiiiddd^^^]]]aaaqqqtttqqqnnnkkkqqq{{{}}}zzzxxxvvvvvvzzz}}}}}}zzzyyyrrrnnnnnneee```[[[[[[cccppp}}}~~~rrrhhh\\\RRRHHHCCC???;;;:::===<<<999777666666555444333444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++++++++******)))))),,,,,,++++++,,,,,,---...------,,,,,,+++***))))))---------......---,,,,,,******,,,---.../////////..................------,,,---...///000000000000...///000000000222666999BBBFFFMMMSSSWWW[[[^^^aaa```aaadddfffggggggfffffffffggghhhjjjlllmmmoooooosssoooooorrrqqqkkkjjjnnn}}}qqqaaaMMM@@@888444222333222......000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++*********))))))************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,...000000111666???HHHKKKMMMRRRTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\ZZZYYYVVVPPPMMMOOOWWW^^^dddgggkkklllhhh^^^TTTMMMHHHDDDDDDIIINNNUUUdddqqq}}}qqqnnnkkkeeedddiiiwwwsssooonnnpppzzzzzzwwwxxxvvvvvvzzz{{{uuuqqqooonnnkkknnnqqqtttyyy{{{zzzwwwuuuuuuyyy~~~yyyrrrnnnmmmccc^^^ZZZZZZ```lllvvv|||rrrggg\\\QQQJJJDDD???===???<<<:::777666666666444333444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////...////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++*********))),,,,,,++++++,,,,,,---...------,,,,,,+++******))),,,,,,------------,,,,,,,,,,,,------...---------..............................///000000000000000000111111111222555:::>>>IIIMMMSSSXXX\\\^^^aaacccbbbdddfffhhhiiiiiiiiihhhggghhhiiikkkmmmooopppqqqsssmmmjjjlllllliiijjjmmmooo\\\NNN<<<777444555444000...////////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++,,,+++++++++******************************************************************++++++++++++,,,,,,,,,---,,,,,,---...000222333;;;CCCJJJLLLNNNRRRTTTTTTVVVXXXYYY[[[\\\\\\[[[[[[ZZZVVVRRROOOPPPVVV]]]aaaeeeiiimmmnnnhhh]]]QQQIIIGGGFFFGGGJJJOOOZZZkkk{{{~~~{{{~~~~~~tttppprrrrrrnnnnnnsssuuuqqqrrrxxx}}}vvvuuuyyyvvvwww}}}{{{ooolllgggbbb^^^]]]]]]]]]___cccjjjqqqyyyzzzuuurrrmmmjjjiiiiiijjjlllooouuu{{{~~~yyyuuupppnnneeeaaa]]]\\\aaaiiipppttt|||nnnaaaTTTLLLEEE???<<<===<<<:::888777777666555333444333222111111000000111000000000000000000000000000000000000000000000000////////////////////////,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++************,,,,,,++++++,,,,,,---...---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++------......------,,,+++........................000000000000111111111111333333222222555:::BBBGGGSSSVVV[[[^^^```bbbdddffffffgggiiikkkllllllkkkkkkkkkkkkmmmoooqqqsssuuuuuuwwwooohhhgggiiijjjlllnnn}}}kkk\\\HHH@@@888666555111000111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...000333555===EEEKKKLLLMMMRRRUUUUUUWWWXXXZZZ\\\\\\\\\[[[ZZZWWWSSSOOOPPPWWW___fffiiikkkmmmmmmkkkcccXXXLLLEEECCCEEEHHHKKKQQQ___sssxxxvvv|||{{{vvvtttmmmkkkqqqtttrrruuu|||yyyvvvyyy~~~vvvtttuuuzzzxxxzzzrrriii```^^^\\\YYYXXXYYY\\\^^^aaagggpppzzzsssjjjfffdddbbbaaa```eeeiiilllooovvv}}}{{{yyyuuurrrllliiieeedddggglllppprrr~~~pppbbbTTTLLLFFFAAA>>>>>>===;;;888777777777555444444444333222111111111111222222222222222222222222////////////////////////////////////////////////,,,---......//////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,------...------,,,,,,---------...............000000000000000111111111333333444555:::BBBLLLRRR[[[]]]```bbbcccdddeeeggghhhiiijjjllllllmmmllllllooopppqqqsssuuuwwwyyyzzz{{{rrrjjjhhhlllqqqtttwwwzzzmmmXXXKKK===666333000000222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........000444888===EEEJJJKKKMMMRRRVVVWWWXXXYYY[[[]]]]]]\\\ZZZYYYTTTQQQPPPUUU___iiippprrruuurrrmmmeee\\\RRRIIIDDD@@@DDDHHHMMMVVVfffyyy}}}wwwwww~~~xxxuuurrriiieeelllqqqssszzzzzz{{{|||vvvqqqrrrvvv|||{{{~~~pppeee```XXXYYYYYYXXXXXXZZZ```dddhhhooo{{{~~~uuuiiiaaa^^^^^^^^^^^^^^^eeemmmssswww~~~~~~{{{wwwssspppmmmlllnnnqqqsssttt}}}ssseeeVVVOOOKKKGGGDDDDDD>>><<<999888888888666555555444333222111111111111111111111111111111111111////////////////////////////////////////////////...............------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++***)))***++++++,,,,,,,,,+++***+++,,,---............---------.........//////////////////000111222333333444777;;;BBBKKKUUU\\\___```cccdddddddddfffgggiiijjjjjjkkkllllllllllllpppppprrrsssuuuwwwxxxxxxvvvrrrnnnnnnuuu~~~~~~~~~kkkZZZFFF:::444000///111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++,,,***************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---///......000666;;;@@@GGGKKKKKKLLLRRRWWWYYYYYYZZZ\\\^^^^^^\\\YYYXXXQQQPPPRRRZZZeeeooouuuwwwzzztttkkk```VVVNNNHHHEEE???EEEKKKRRR___qqq|||zzz||||||{{{uuuhhhaaahhhqqqwww}}}|||{{{wwwrrrooorrrxxxqqqeee^^^\\\VVVWWWYYYXXXXXX\\\ccchhhuuu~~~wwwoooeee___^^^___``````bbbiiittt}}}|||wwwuuurrrrrrtttwwwxxxyyy}}}wwwgggWWWOOOLLLHHHEEEDDD>>><<<:::999999888777555555444333222222111111222........................000000000000000000000000////////////////////////...............---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,---------,,,)))***,,,---.../////////,,,,,,------.../////////////////////111333555666666:::???EEELLLSSS[[[aaaaaabbbdddeeedddeeegggiiikkkkkkkkkkkklllllllllmmmnnnoooooopppqqqrrrssstttppptttwwwzzzppp~~~kkkUUUFFF===666222222000000000000/////////...------------------------------------------------++++++++++++++++++++++++************************************************)))))))))*********++++++))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---///...---000777===EEEKKKNNNMMMMMMRRRWWWYYYYYY[[[]]]^^^^^^\\\YYYWWWOOOQQQVVV___hhhpppuuuwwwuuuoooeeeZZZPPPIIIEEEDDDBBBIIIPPPZZZkkk~~~zzzjjj```hhhuuu~~~{{{wwwuuurrrpppuuu||||||nnndddaaaaaa^^^aaacccbbbbbbfffmmmssswwwqqqjjjfffgggiiijjjjjjlllttt}}}{{{yyywwwxxxzzz~~~~~~~~~nnn[[[QQQLLLGGGBBB??????===:::999999999777666555555444333222222222222////////////////////////000000000000000000000000////////////////////////,,,,,,---.........------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,------.........+++,,,,,,---.........---,,,,,,------...//////000000000000111333666999;;;>>>CCCJJJPPPUUUZZZ___aaacccdddfffgggggghhhkkkmmmlllllllllllllllmmmmmmnnnooooooppppppppppppqqqqqquuueeezzzxxxaaaRRRHHH>>>777444000000000000////////////////////////////////////------------------------++++++++++++++++++++++++************************************************((())))))))))))*********))))))******++++++++++++))))))***+++,,,,,,------************************,,,,,,,,,++++++*********+++...//////---000888>>>JJJOOOQQQNNNNNNRRRWWWXXXYYY[[[^^^___^^^\\\YYYVVVNNNRRRYYYaaahhhnnnrrruuulllggg^^^TTTLLLEEEBBB@@@EEELLLTTT```sss}}}kkkaaajjjzzz}}}yyywwwtttssssssrrrrrrxxx~~~|||pppiiiiiijjjllloooqqqpppooossszzz}}}xxxrrrppprrruuuvvvuuuxxx}}}}}}{{{|||}}}|||yyydddXXXRRRJJJCCC@@@???===:::999999999888666555555444333222222222222222222222222222222222222000000000000000000000000////////////////////////)))***,,,---.../////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---............------......------,,,+++,,,,,,------...///000000111111111222555999<<<>>>DDDIIIQQQXXX\\\^^^```aaaeeefffhhhiiiiiikkknnnpppnnnmmmmmmmmmmmmnnnnnnooorrrrrrrrrrrrrrrrrrrrrrrraaaoooxxxgggSSSBBB:::999333222000000////////////......---------,,,,,,,,,...............---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))******++++++++++++(((((((((((((((((((((((('''((()))***************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------...000333888===???IIIKKKNNNQQQRRRUUUXXXZZZ\\\\\\]]]___^^^\\\WWWTTTQQQXXX```gggjjjlllooorrrhhh___UUUNNNGGGBBBCCCGGGLLLQQQ]]]nnn|||xxxooommmvvv}}}yyyxxxvvvsssqqqqqqppppppwww|||~~~yyyuuuvvvxxxzzzzzzyyyxxxzzz|||}}}~~~{{{xxxzzz~~~lll___WWWQQQJJJDDD???===;;;:::;;;:::999888999888777666444333222111000000///......///000111000000000000////////////......////////////......///............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---.........---+++)))((()))************+++++++++///---,,,...111222000---..................------///000000///------...///111222222333555:::AAAEEEPPPTTTYYY]]]___aaacccdddeeefffgggiiikkklllllllllppppppoooooooooooopppqqqoooooommmjjjiiiooo{{{\\\gggwwwwwwcccOOOAAA:::333222000///......---,,,.........---------,,,,,,++++++,,,---...///000000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))******+++*********))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///444:::???CCCJJJLLLOOORRRTTTVVVYYY[[[\\\\\\]]]^^^]]]ZZZVVVSSSTTTYYY```dddffffffggghhh___WWWOOOJJJDDD@@@BBBGGGOOOXXXhhhxxxsssnnnooozzz}}}yyyuuutttqqqnnnnnnooooooqqqyyy{{{}}}|||}}}~~~zzz|||}}}xxxggg]]]XXXSSSKKKDDD@@@>>>;;;:::;;;:::999888666666555444222111000000222111000/////////000111000000000000////////////......////////////......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,------------,,,***)))************++++++++++++///---,,,...000111///---...........................//////...------///111222222222333666===EEELLLWWWZZZ^^^`````````aaabbbeeefffhhhjjjkkkllllllmmmqqqqqqpppoooooonnnnnnnnnpppnnnllllllppp{{{XXX^^^iiivvvxxxcccNNN@@@777444111000///...---+++.........------------,,,++++++,,,---...//////000,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********************************++++++++++++++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,///444;;;CCCGGGKKKMMMQQQTTTUUUWWWZZZ\\\\\\]]]]]]]]][[[XXXTTTRRRZZZ]]]aaacccbbb```^^^^^^UUUOOOJJJGGGDDDAAAEEEKKKTTTcccvvvoooooouuu~~~zzzuuupppooommmkkkllloooqqqttt}}}~~~}}}|||zzz|||~~~~~~||||||sssddd]]]\\\YYYPPPGGGBBB@@@===;;;;;;:::999888555555444333222222111111333333222111000000000000000000000000////////////......////////////......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------...000000///---........................,,,...............000222222222333555:::BBBMMMTTT\\\^^^aaabbbbbbbbbbbbcccfffgggiiijjjlllmmmmmmmmmpppqqqqqqqqqqqqpppooonnnmmmjjjhhhlllvvv\\\\\\___gggvvvttt^^^LLL>>>999444222222222000...............------------///......------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000555===DDDIIILLLOOOSSSVVVWWWYYY\\\]]]]]]^^^^^^\\\YYYVVVTTTSSS^^^```bbbbbb```]]]YYYWWWOOOKKKHHHGGGEEEDDDIIIQQQ]]]ooo{{{nnnuuuzzzvvvqqqlllkkklllkkklllppptttxxx~~~}}}||||||{{{}}}~~~~~~}}}~~~}}}zzz}}}}}}qqqeeeaaacccaaaWWWMMMEEEBBB>>><<<;;;:::999888666666666555555444444444555444333222111111000000000000000000////////////......////////////......///............---------------------------------------------------------......------------......------------------,,,,,,+++++++++,,,------------++++++++++++,,,,,,,,,------------...//////......---------................../////////......000222111444777<<>>FFFLLLSSSYYY]]]___aaacccddddddeeefffhhhiiijjjkkkmmmmmmnnnnnnnnnnnnnnnooooooooonnnnnnmmmhhhiiinnnzzzyyypppddd]]]aaannn{{{kkkSSSHHH<<<444222333111000/////////.........------+++,,,,,,,,,------------++++++++++++***************++++++++++++,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,------......///000111444999???EEEHHHLLLPPPUUUXXXZZZ[[[]]]^^^\\\^^^]]]ZZZUUUSSSTTTWWWYYYYYYYYYYYYXXXTTTOOOKKKEEECCCDDDDDDDDDGGGRRR^^^ssssssjjjfffooo{{{wwwuuuuuuqqqllliiikkkhhhhhhkkkqqqvvv}}}~~~~~~}}}|||||||||{{{zzzzzz{{{}}}~~~{{{~~~}}}~~~~~~}}}~~~}}}~~~}}}yyyrrrpppnnniii^^^UUUKKKGGGAAA===;;;:::999999555555444333222222111111333333333333333222111000000000000000////////////......////////////......///............---------------------------------------------------------......------------......------------............,,,+++++++++,,,,,,---...,,,,,,,,,---------......+++---......---------///,,,,,,------.../////////000111222111000000222444888>>>GGGOOOUUUYYY]]]___eeefffgggfffeeedddeeefffkkkkkkmmmnnnnnnooooooooopppooonnnllljjjjjjiiiiiiccchhhrrr}}}pppccc^^^dddqqq{{{|||dddWWWEEE999444333222000////////////............+++,,,,,,,,,,,,---------++++++++++++******************+++++++++,,,,,,,,,((())))))***+++,,,------++++++++++++++++++++++++))))))******+++*********)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,...222777<<>>;;;::::::999666666555444222111000000111111222333333222111000000000000000////////////......////////////......///............---------...................................................------------------...------------.........///---,,,+++++++++,,,---...------------............***,,,//////---,,,---///,,,,,,------...//////000///000222222222444666999@@@FFFMMMTTTYYY]]]```bbbggghhhiiihhhgggggghhhjjjllllllmmmnnnooooooooooooqqqpppnnnllllllmmmoooppplllrrrxxxhhh]]]]]]fffooozzzssscccNNN>>>888666444111000/////////............//////...---+++******)))+++++++++************)))*********++++++,,,,,,,,,***+++,,,---///000111111************************'''((()))***************''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////***,,,111888>>>EEEIIILLLKKKOOOUUUYYYZZZ[[[\\\]]]VVVXXXXXXUUUPPPNNNRRRVVVZZZYYYWWWWWWWWWSSSLLLFFFBBBBBBCCCFFFIIIQQQbbbrrr|||uuuiiibbbiiiuuuqqqllllllmmmooolllggghhhllliiijjjoooxxx}}}|||}}}~~~{{{xxxtttmmmeee_________```aaaeeekkktttzzz~~~yyysssppprrruuuyyy~~~ssshhhbbbNNNIIICCC>>><<<::::::999999888777666444333222111///000111222333222111000000000000000////////////......////////////......//////.........---------////////////////////////........................---------,,,,,,------------------.........//////...---,,,+++++++++,,,------------.........//////***,,,//////---,,,---///,,,,,,------...///000000,,,...111333444777:::===GGGKKKQQQVVVZZZ^^^bbbeeefffgggiiiiiijjjkkknnnppplllmmmnnnoooooopppooooooqqqpppnnnnnnqqquuuzzz}}}rrrccc___bbbdddrrrvvvcccQQQ???222///444222000......//////...---///////////////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,///111444555************************.........------,,,,,,,,,******+++,,,---......///******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000222888@@@FFFHHHHHHOOOPPPSSSVVVXXXYYYZZZZZZZZZWWWSSSMMMKKKMMMQQQUUUZZZYYYZZZ\\\XXXOOOIIIGGGIIIBBBAAAHHHOOOXXXjjj|||~~~qqqggg___```ppp{{{rrrmmmqqqqqqjjjgggiiijjjfffiiimmmttt|||~~~}}}}}}}}}||||||}}}~~~}}}|||{{{vvvssspppjjj```XXXVVVWWWWWWXXX[[[bbbjjjpppttt|||xxxqqqlllnnnqqqtttyyy~~~}}}|||zzz}}}}}}ppplllaaaRRRDDD>>>===;;;999888999888666555333333222222222222222111111///......000000000000000000000000000000000000111111111111//////////////////////////////.........------------------............///......------------......+++++++++,,,,,,---------------,,,+++,,,---...///---------------------------------.........//////---///000000//////111222...111333333444:::DDDMMMSSSTTTWWWZZZ^^^aaadddeeefffggghhhiiikkklllmmmnnnmmmrrrtttrrrrrrtttppphhhrrrnnnjjjmmmwwwuuuhhhbbbbbbccchhhtttppp^^^LLL<<<666888333111///...///000000//////////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))***,,,---...************************+++++++++******)))))))))******************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000333999@@@FFFHHHHHHPPPRRRVVVYYY[[[\\\\\\\\\ZZZVVVQQQLLLJJJMMMRRRWWWZZZYYY\\\___[[[QQQHHHFFFDDDBBBCCCKKKUUUdddxxx|||~~~uuuhhhaaa^^^cccwwwyyyqqqnnnqqqpppjjjgggiiiiiigggiiinnnvvv}}}||||||}}}}}}}}}}}}~~~~~~}}}|||xxxtttqqqnnnhhh^^^WWWQQQQQQRRRRRRUUU[[[ccchhhnnnwwwxxxqqqlllmmmooopppuuuzzz~~~~~~~~~|||vvvjjjZZZIIIAAA===:::888999999888777555444333222222333333333333222111000///000000000000000000000000////////////............//////////////////////////////.........------------------............///......------------......------------------......------,,,,,,,,,---...///------------------------++++++,,,,,,,,,------------///000000//////000222///111444666999@@@IIIQQQXXXYYY[[[^^^aaadddfffggggggggghhhjjjkkklllmmmnnnnnnrrrsssqqqqqqtttrrrmmmjjjiiijjjrrr{{{qqqkkkgggeee```kkkyyy}}}kkkWWWEEE999666444222000///000111111000///////////////......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))++++++++++++++++++++++++******)))))))))))))))(((+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111555;;;BBBGGGJJJJJJOOORRRWWW[[[]]]^^^]]]\\\YYYUUUOOOKKKKKKPPPVVV[[[]]]\\\^^^aaa\\\QQQGGGDDDBBBFFFJJJOOO]]]rrr{{{wwwwwwyyylll```]]]```lllxxxqqqnnnpppnnniiifffggghhhhhhkkkqqq{{{}}}|||{{{{{{}}}}}}~~~~~~~~~yyyvvvrrroookkkddd[[[TTTMMMMMMMMMNNNPPPUUU[[[```gggppp~~~~~~xxxqqqkkkkkkmmmmmmqqquuu|||vvveeeQQQEEE>>>:::999::::::999777666444333333333444444444444333222111000000000000000000000000000000000//////......------/////////////////////////////////............------------............///......------------........................---------,,,,,,,,,,,,---...///------------------------+++,,,,,,,,,,,,---------...///000///......000111111333555:::AAAJJJQQQVVV]]]^^^```bbbdddggghhhiiihhhhhhiiijjjlllmmmnnnnnnooorrrrrrppppppsssssspppmmmpppvvvzzztttooojjjbbbiiisssxxxdddOOO>>>555555333000///000111111000///////////////......---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000222777===CCCHHHKKKLLLMMMQQQVVVZZZ\\\\\\ZZZXXXYYYUUUOOOMMMPPPWWW^^^bbbeeebbb```___XXXMMMEEEDDDDDDLLLQQQUUUccczzz}}}zzzzzzvvvhhh]]]^^^gggvvvxxxpppmmmmmmkkkgggdddeeegggiiiooovvv~~~}}}||||||~~~~~~}}}|||zzzwwwsssoooiii```WWWPPPLLLMMMMMMMMMNNNRRRXXX\\\bbblllzzz|||vvvooojjjkkklllmmmpppttt{{{}}}~~~lllWWWIII@@@;;;:::===:::999888666555444333333333333333333333222111111000000000000000000000000333222222111000//////.../////////////////////////////////...............---------............///......------------......//////......------,,,,,,,,,,,,,,,,,,------......------------------------............////////////.../////////---...000222444555888???IIIRRRXXX[[[```aaabbbdddeeeggghhhiiiiiiiiijjjkkklllmmmnnnnnnooopppqqqpppoooooooooooopppyyy~~~zzztttooohhhhhhooo|||ttt___JJJ;;;777444111//////000000000///////////////......---.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------******+++,,,------......******+++++++++,,,,,,,,,------,,,,,,------...///000444:::@@@EEEJJJMMMOOONNNQQQVVVZZZ\\\[[[XXXWWWXXXUUURRRTTTZZZbbbhhhkkkppphhh___YYYPPPGGGDDDEEEEEENNNVVV[[[jjjuuuggg^^^bbbmmm|||yyypppllljjjgggeeecccdddgggllluuu}}}~~~|||{{{zzz}}}zzzvvvpppggg]]]SSSMMMLLLLLLMMMMMMNNNQQQVVVZZZaaakkkzzzzzzrrrlllhhhjjjlllnnnqqquuuyyy~~~}}}|||~~~{{{{{{ppp[[[MMMCCC===<<>>@@@<<<;;;999888666555555555111111222222222222111111111111111111111111111111000000//////......------////////////////////////...////////////000000000---------............///......------------......,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------------,,,,,,---------.........///////////////111444777;;;???FFFMMMTTTZZZ^^^```aaaaaabbbccceeefffggggggkkkkkkllllllmmmnnnnnnooommmmmmnnnoookkkgggiiinnn|||~~~vvvppphhheeeooo}}}uuu___LLL@@@<<<777333111111111000///////////////......---............------------++++++++++++++++++++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,---------------...//////000666>>>DDDHHHLLLPPPSSSUUUVVVXXXYYYYYYWWWVVVUUUPPPRRRXXXcccooowwwyyyxxxsssgggXXXMMMEEE@@@CCCIIIIIIMMMZZZmmm}}}uuujjjfffppp|||yyynnnkkkuuuxxxsssmmmhhhfffgggggghhhnnnwww}}}}}}}}}}}}zzzyyyvvvoooeee[[[RRRMMMKKKLLLMMMMMMNNNQQQVVVYYY```iiixxx{{{uuulllgggdddgggkkklllooosssvvv{{{uuufffYYYMMMBBB>>>???<<<;;;:::888777666555555222222333333333333333222111111111111111111111111////////////............////////////////////////.../////////000000000000---------............///......------------......,,,,,,,,,---------------+++,,,---.........------------------------------------------.............../////////000333777;;;AAAGGGOOOUUUYYY\\\___bbbbbbcccdddeeeggghhhiiijjjlllllllllmmmnnnnnnoooooonnnlllkkkkkkhhhffflllvvvzzzuuujjjeeelllxxxkkkWWWDDD@@@:::555333333222111///////////////......---//////.........---------++++++++++++++++++++++++++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...------------...//////000666???EEEIIILLLPPPTTTTTTUUUUUUUUUUUUTTTRRRQQQMMMPPPYYYggguuu|||}}}zzznnncccUUUKKKDDDAAADDDJJJOOOPPP^^^uuuxxxnnnlllwwwuuuiiiaaafff{{{wwwtttoooiiigggiiiiiijjjrrr{{{~~~~~~~~~vvvvvvtttnnneee[[[SSSOOOLLLNNNOOOPPPQQQTTTYYY\\\___hhhvvvyyyssskkkfffcccfffiiijjjlllpppwww|||}}}}}}wwwjjj]]]PPPDDD>>>>>><<<;;;:::888777666666555333333444444555444444444111111111111111111111111000000000000111111111111////////////////////////.../////////000000111111---------.........//////.........------.........,,,------....../////////+++,,,---.........---,,,------------------------////////////000000000111...///000000111444999===EEELLLVVV[[[[[[\\\```ddddddeeefffgggiiikkkllllllllllllmmmmmmnnnnnnoooooopppkkkhhhhhhffffffqqq~~~yyyxxxtttnnnmmmtttyyyiiiTTTHHH;;;555666777444///333333222111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222444999AAAGGGJJJMMMQQQUUUUUUXXX[[[[[[XXXTTTQQQPPPJJJRRR^^^hhhnnnoooooonnneeeYYYLLLFFFDDDCCCFFFJJJKKKYYYlllyyy~~~qqqpppvvv~~~nnnddd]]]bbbzzzsssqqqhhhggghhhjjjkkklllsss|||}}}}}}|||vvvnnnddd\\\TTTQQQLLLNNNPPPRRRSSSUUUWWWYYY^^^fffqqq}}}}}}wwwrrriiicccaaaeeeiiikkkmmmppppppsssxxx}}}|||uuuhhhaaaXXXLLLCCCBBB@@@>>>===;;;:::999888777555444444333333222222111222111111000000000000000////////////////////////////////////////////////////////////............------...............---------------------------.........------.........------------------------......---,,,,,,,,,------000//////.........//////222000...///444;;;AAAEEEPPPTTTZZZ___```aaaaaabbbdddeeegggiiikkkkkkkkkkkkjjjnnnnnnlllmmmqqqooojjjkkkiiifffcccfffpppzzzrrrmmmpppyyy~~~qqq\\\PPP@@@777666666444111333222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222555;;;BBBGGGJJJMMMQQQUUUUUUXXXZZZZZZWWWTTTQQQPPPLLLTTT^^^eeegggeeebbb___WWWMMMCCCAAAAAACCCGGGLLLPPP```rrr{{{yyyqqquuu}}}qqqgggaaahhh}}}zzztttooonnniiiggghhhkkkllloooxxx}}}vvvnnnddd[[[SSSOOOPPPQQQSSSTTTTTTUUUVVVXXX___fffqqq|||{{{tttpppfffaaa___cccgggiiikkknnnsssvvv{{{zzzpppiiigggbbbWWWLLLGGGBBB@@@===;;;:::999888888555555444444333222222222222111111000000000000000////////////////////////////////////////////////////////////..............................------------------------------......------------......------------------------......------......///000000//////.........//////222000000333888@@@FFFJJJTTTXXX^^^aaacccccccccddddddeeegggiiijjjkkkkkkkkklllppppppmmmlllnnnkkkfffgggffffffjjjsssvvvooooootttzzz|||jjj\\\JJJ===777666444333222222111111111000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///111777===DDDHHHJJJMMMQQQTTTUUUWWWYYYXXXVVVSSSQQQPPPPPPVVV^^^bbb```ZZZSSSOOOHHHAAA<<<===AAADDDJJJQQQXXXiiiyyyuuusss}}}vvvkkkgggrrr{{{zzzwwwrrrooonnnjjjhhhhhhkkknnnrrr}}}~~~}}}vvvmmmcccZZZSSSOOOSSSTTTVVVVVVUUUUUUVVVXXX```gggrrr|||xxxqqqlllbbb]]]\\\```dddfffiiimmmooosssxxx~~~wwwppplllpppqqqhhhZZZPPPFFFCCC>>>;;;:::999999888555555555444333333222222222111111000000000000000////////////////////////////////////////////////////////////.............../////////...---,,,,,,------------------------------,,,,,,,,,,,,------------------------------............///000111111/////////......//////000000111333888???FFFNNNRRRWWW[[[```ccccccccccccddddddeeegggiiijjjkkkkkkkkkmmmpppqqqooonnnmmmjjjfffeeefffkkkwww{{{uuutttxxx|||xxxjjjWWWEEE;;;666444444111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...000222999???EEEIIIKKKMMMPPPSSSUUUWWWXXXVVVTTTQQQPPPPPPRRRWWW]]]___[[[SSSKKKFFFBBB===;;;???CCCGGGNNNUUU```ooo~~~{{{tttyyy~~~rrrqqq~~~{{{zzzwwwqqqmmmlllllliiiiiikkknnnttt{{{uuulllcccZZZTTTQQQRRRTTTUUUVVVUUUUUUWWWYYYccciiisss|||~~~vvvnnnhhh^^^[[[ZZZ^^^bbbcccggglllmmmqqqwww}}}yyywwwyyyyyysssqqqvvv{{{vvvhhh\\\MMMGGG@@@;;;::::::999888666666555555444333333333222111111000000000000000////////////////////////////////////////////////////////////............////////////...---,,,+++........................---,,,,,,++++++,,,,,,---......................../////////......///000000//////////////////000111///222777===EEELLLTTTYYYYYY\\\```bbbcccbbbccccccffffffgggiiijjjkkklllmmmllloooqqqpppooonnnmmmllliiiooozzz|||{{{}}}wwweeeRRRBBB999555444222222222111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333;;;@@@GGGKKKLLLNNNQQQTTTUUUVVVVVVTTTRRRPPPPPPPPPPPPTTTYYYZZZUUUMMMFFFBBB@@@===<<<@@@DDDHHHOOOWWWfffssswwwuuuyyy}}}{{{wwwvvvrrrkkkhhhhhhllljjjiiilllooovvv}}}yyyssskkkbbb[[[VVVSSSNNNQQQSSSTTTUUUWWWYYY[[[eeejjjsss{{{|||tttjjjddd[[[XXXYYY]]]```aaaffflllpppttt{{{zzzvvvvvv|||{{{{{{{{{{{{zzzxxxsssqqquuu}}}~~~uuujjjVVVNNNCCC===;;;;;;999888777777666555555444444333222111111000000000000000000000000000000000000000000000000000000000000000////////////..................//////...------,,,........................---,,,,,,++++++,,,,,,---........................000000///...---------...///////////////000111111000555<<>>>>><<<<<<@@@DDDHHHQQQZZZmmmwwwsssllluuu{{{vvvtttssspppkkkiiikkkkkkiiiiiimmmrrrzzz}}}yyyrrrjjjaaa[[[VVVTTTLLLOOORRRTTTVVVXXX\\\^^^dddiiipppwww|||zzzpppfff___WWWVVVWWW[[[^^^___eeelllooottt{{{|||yyyuuussssssuuuvvvwwwuuusssqqqttt|||}}}ttt```UUUHHH???<<<<<<:::777777777777666555555444444222111111000000000000000000000000000000000000000000000000000000000000000////////////............------...............---........................------,,,,,,,,,,,,------........................000///......------......////////////000111222222444:::CCCJJJOOOTTTZZZ___```cccfffgggggghhhiiijjjjjjjjjjjjkkklllnnnpppqqqqqqnnnmmmllljjjjjjqqqzzzppp[[[HHH<<<777444444333222222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///111555777;;;AAAHHHLLLNNNPPPTTTWWWUUUUUUTTTQQQNNNMMMOOOPPPRRRTTTUUURRRKKKDDD???<<<;;;:::;;;@@@EEEKKKVVVaaasss~~~vvvjjjhhh|||zzzvvvssssssoookkkjjjnnnggggggiiipppvvv~~~~~~{{{sssjjj```YYYTTTQQQMMMPPPSSSUUUWWWZZZ]]]```bbbffflllrrrxxx~~~wwwlllaaaZZZSSSSSSUUUYYY[[[\\\cccjjjmmmrrrzzzyyywwwvvvvvvxxx{{{}}}~~~||||||zzzyyy}}}wwwhhh[[[LLLAAA>>><<<:::777888888777777666555555444222111111000000000000000000000000000000000000000000000000000000000000000////////////............,,,,,,---...////////////..............................------------..........................................///000111222////////////000111222333999@@@JJJPPPTTTWWW\\\```aaadddggghhhiiiiiikkkmmmlllllllllmmmnnnppprrrssssssnnnllllllmmmrrrzzzdddNNN@@@999555555444333222000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000222666888;;;AAAHHHLLLOOOQQQUUUXXXUUUUUUSSSPPPMMMMMMNNNPPPYYYZZZXXXSSSKKKDDD>>><<<:::999;;;AAAGGGOOO]]]iiixxxxxxooofffiiixxx~~~yyyuuurrrpppkkkffffffjjjeeeeeeiiirrrzzz~~~~~~uuujjj___WWWQQQNNNOOORRRUUUWWWYYY[[[^^^``````dddiiinnnttt||||||tttiii^^^VVVQQQPPPSSSWWWXXXZZZaaaiiipppvvv~~~~~~~~~~~~~~~uuummm___NNNBBB>>>===:::777888888777777666666555555222111111000000000000000000000000000000000000000000000000000000000000000000/////////............++++++---...///000000000///////////////////////////......------......///////////////////////////,,,,,,---///111333555666////////////000111222333===EEEOOOUUUWWWYYY]]]aaa___bbbeeeggggggiiikkklllmmmmmmmmmmmmoooqqqssstttrrrmmmlllooosss|||ppp]]]JJJ<<<888444222222111...---000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...111777;;;CCCGGGLLLOOOQQQRRRTTTUUUUUUVVVWWWSSSMMMKKKPPPXXXZZZ[[[YYYSSSIIIAAA===;;;<<<<<>>BBBLLLPPPVVV[[[]]]]]]^^^___ccceeeggghhhhhhhhhiiijjjkkklllnnnnnnoooooooooppplllnnnsss~~~www___KKK===888444555444111000111000000000000000000000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------///333999===FFFIIINNNRRRSSSTTTVVVWWWTTTTTTRRRNNNLLLOOOVVV[[[[[[YYYUUUMMMEEE???;;;:::777@@@EEEHHHSSShhhyyy~~~~~~~~~rrrtttyyytttqqqfff]]]^^^fffzzzzzzrrrjjjfffccc______aaagggnnnwww}}}xxxoooeee[[[SSSMMMJJJJJJLLLNNNQQQUUUXXXZZZ[[[XXX[[[```fffmmmyyy~~~xxxmmm___WWWUUUUUUXXX[[[]]]___cccjjjooowww~~~~~~wwwaaaLLLEEEBBB===;;;===999999888666666666666666333222222222111111111111000000000000000000000000//////000000000000//////////////////////////////---............/////////---...//////000000//////------........./////////,,,,,,---------........./////////000000000111111333111111222666===DDDIIISSSVVV[[[^^^^^^^^^^^^^^^ccceeeggghhhggghhhiiikkkooooooooopppqqqqqqooommmkkkooo{{{jjjVVVCCC<<<666555444111000111////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...000555;;;@@@FFFJJJNNNRRRSSSTTTUUUWWWXXXXXXSSSMMMLLLQQQWWWYYY\\\XXXQQQIIIBBB===;;;:::777CCCHHHGGGSSSkkkyyyyyy{{{}}}|||zzz}}}|||ssswww}}}wwwkkkaaaXXX[[[iii{{{}}}ssskkkdddcccbbb```aaadddiiipppzzz{{{vvvmmmbbbXXXPPPJJJHHHIIIJJJLLLOOORRRUUUXXXYYYYYY\\\aaafffmmmyyy}}}uuuiii]]]WWWWWW[[[^^^aaabbbcccgggmmmssszzzzzzxxxxxxyyyfffPPPFFFBBB>>>===>>>::::::999888777777777777333333222222222111111111000000000000000000000000000000111111111111000000////////////////////////.............../////////......///000000000000000............////////////////////////000000000000/////////000000111111222222222222555;;;CCCKKKPPPWWWZZZ^^^```aaa```aaaaaadddeeeggggggggghhhjjjlllsssrrrrrrssstttssspppmmmllluuuuuueeeLLLBBB999666444111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...///222777===BBBFFFIIINNNQQQRRRSSSTTTUUUXXXWWWSSSMMMOOOXXX^^^]]]^^^XXXOOOFFF???<<<;;;;;;999DDDIIIJJJWWWnnnxxxtttwwwyyyxxxwww}}}www~~~|||lllaaaYYY]]]nnn}}}tttnnnjjjhhhiiimmm{{{|||nnngggaaaaaaaaa```bbbeeelllsss}}}{{{uuulll```VVVNNNIIIFFFGGGHHHJJJLLLPPPSSSVVVXXX\\\___bbbffflllvvv|||sssggg\\\XXXYYY^^^aaaccceeeeeeiiiooottt|||~~~}}}xxxvvvvvv~~~{{{jjjUUUHHHBBB???>>>>>>;;;:::999888888777777888333333333222222222222111000000000000000000000000000000111111111111000000........................////////////////////////...//////000000000000000........./////////000000/////////000000000111111/////////000111222222222222333555999@@@IIIPPPUUUYYY\\\```bbbcccdddeeefffeeefffhhhhhhhhhiiilllnnnssssssrrrrrrrrrqqqnnnllllll{{{uuuYYYLLL>>>777555222000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...000333888???DDDFFFIIINNNQQQRRRRRRTTTUUURRRSSSQQQNNNVVVccciiifff```XXXMMMCCC===<<<;;;<<<;;;CCCKKKSSSbbbtttzzzwwwsssvvvvvvxxx~~~oooeee]]]bbbsss{{{mmmbbbYYYWWWYYY[[[fff}}}wwwnnngggaaaaaaaaa```bbbeeepppvvv|||vvvkkk```UUUMMMIIIFFFFFFFFFHHHKKKNNNSSSWWWYYY___aaadddfffkkksss~~~|||tttggg[[[XXX[[[]]]```ccceeegggkkkrrrwww||||||xxx~~~|||mmmYYYKKKDDDAAA???>>>;;;;;;999888888888888888333333333333222222222222000000000000000000000000000000111111111111000000........................000000000////////////......///000000111111000000....../////////000000000------........./////////...///000000111222333333333555999???GGGOOOVVVZZZ[[[^^^aaadddeeefffgggiiiggghhhiiiiiiiiikkknnnqqqqqqrrrrrrpppnnnlllmmmnnnpppgggVVVDDD:::666333222333000000000000000000000000------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,...000444:::AAAFFFGGGKKKOOORRRSSSSSSTTTUUUPPPRRRQQQPPP[[[lllqqqlllbbbYYYLLLAAA<<<<<<<<<===@@@DDDMMM\\\mmmxxx{{{yyyrrrwwwyyy}}}rrriiiaaagggyyy}}}nnnbbbWWWNNNOOOUUUZZZgggsssllleee```aaabbbbbbeeeiiittt{{{}}}wwwlll```UUUMMMIIIGGGDDDEEEFFFIIINNNSSSXXXZZZ___aaadddeeeiiiqqq|||}}}tttggg\\\YYY\\\[[[___dddgggkkkqqqyyy|||ppp]]]MMMEEEBBB@@@===;;;:::999888777777777777444444333333333222222222000000000000000000000000///000000000000000000///////////////////////////000000000000/////////...//////000111111111111000.../////////000000000000---.........////////////...///000111222333333444555888>>>FFFNNNUUU[[[^^^]]]```ccceeeeeefffhhhiiihhhiiijjjjjjjjjlllpppsssqqqtttuuurrrllljjjnnnsssppp]]]HHH<<<777444333555000000000000000000000000........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,...000444;;;BBBGGGIIILLLPPPSSSTTTUUUUUUVVVRRRUUUSSSSSS^^^ooosssllldddYYYKKK@@@<<<<<<======EEEEEENNNaaarrrwwwwwwwwwuuu{{{tttkkkdddkkk}}}{{{qqqfff\\\QQQJJJNNNWWW]]]jjj}}}qqqgggaaa^^^```dddfffjjjoooxxx~~~~~~xxxmmm```VVVNNNJJJHHHCCCDDDFFFIIINNNSSSYYY\\\___aaaccceeehhhppp{{{~~~uuuhhh\\\YYY]]][[[```fffkkkpppxxxwww{{{||||||||||||qqq___OOOFFFCCC@@@===;;;:::999888777777777777444444444333333333222222000000000000000000000000//////000000000000//////000000000000000000000000111111000000/////////...//////000111111111111111////////////000000000000000000000000111111111111...///000111222333444444777;;;BBBKKKSSSZZZ^^^``````bbbdddeeeeeefffgggiiiiiijjjkkkkkkkkkmmmqqquuutttxxxzzzuuummmlllrrrzzzmmmSSSDDD===888444444222222111111000/////////000000///...............---,,,,,,++++++,,,,,,------,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...111666<<>>;;;999;;;@@@GGGNNN\\\jjjooolllmmmrrruuuwwwwwweeefffnnn|||{{{ttthhhZZZOOONNNSSSYYYaaawwwtttoookkkeeeaaabbbdddffflllsss|||{{{vvvnnncccXXXNNNFFFBBBEEEFFFGGGIIILLLQQQXXX]]]aaa___```bbbdddiiiwww~~~tttjjjccc___^^^bbbeeejjjrrr{{{~~~}}}|||{{{~~~~~~~~~~~~~~~|||{{{{{{|||xxxgggPPPFFFGGGDDD<<<===;;;999888888888666444555444333333222222333333222222222111111111111000111111222111111000///...000000000000000000000000000000000000000000000000......////////////............---,,,---...///000////////////000000000000///000111111111222555777===BBBKKKSSSXXX\\\```aaadddeeefffggghhhiiijjjkkkqqqooonnnnnnoooppppppppprrrsssuuussslllmmm}}}rrr[[[KKKAAA999555555222222111111000000////////////...---------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...111666===CCCGGGJJJLLLOOORRRUUUUUUUUUUUURRROOOMMMRRRZZZ___^^^[[[RRRIII@@@===<<<;;;>>>CCCGGGOOO]]]lllqqqoooqqqwwwxxx{{{rrrfffkkkttt}}}wwwlll]]]RRRRRR[[[dddttt}}}rrrnnniiidddbbbdddgggjjjqqqxxxzzzuuulllaaaVVVMMMFFFCCCDDDEEEFFFHHHKKKPPPWWW\\\aaa```aaadddffflllzzzwwwmmmgggddddddjjjmmmsss|||}}}{{{zzz{{{{{{}}}~~~vvvooommmmmmooovvv~~~wwwxxxnnnXXXIIIFFFCCC>>>>>><<<:::999999888777555555444333333222222333333222222222111111111111000///000000111111111000000000000000000000000000000000000000000000000000000...//////000000//////.........---------...///000////////////000000000000222333444444444666:::===BBBGGGOOOVVV[[[___bbbdddeeeeeefffgggiiijjjkkklllnnnnnnnnnooopppqqqqqqqqqtttrrrqqqrrrrrryyyyyyfffUUUGGG<<<777777222222222111000000//////......---,,,,,,,,,,,,,,,......------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///222888>>>DDDHHHIIILLLPPPTTTUUUUUUTTTSSSRRRPPPPPPTTTYYYZZZUUUOOOHHHAAA<<<<<<===>>>BBBGGGKKKTTTbbbooosssrrruuuyyy{{{|||qqqkkkttt}}}qqqaaaUUUWWWeeesssxxxpppmmmhhhdddbbbfffjjjooovvv~~~zzztttjjj___TTTKKKEEECCCDDDEEEGGGIIILLLRRRXXX]]]bbbaaacccfffiiiooo}}}zzzqqqlllllllllqqqvvv~~~}}}{{{zzz{{{|||rrrhhh___\\\]]]bbbmmmwwwzzznnnwwwtttbbbOOOGGGCCC@@@???===:::999999999777666555444333333222222333333222222222111111111111000......000111111222222222000000000000000000000000000000000000000000000000///000000111111000000///......------......///000////////////000000000000000111222222333666;;;???IIINNNUUU[[[___bbbdddfffffffffggghhhjjjkkklllllllllmmmooopppqqqqqqqqqqqqvvvqqqooosss}}}qqqaaaOOO???888888333333222111111000000//////...------,,,,,,------.........------.........+++,,,---......---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000444999???EEEHHHIIILLLPPPTTTVVVUUUSSSQQQQQQQQQSSSWWWYYYVVVOOOHHHAAA;;;999;;;???AAAEEEIIIPPP[[[iiisssuuuuuuxxx}}}zzzuuuwwwxxxeeeXXX[[[mmm~~~vvvpppnnnhhhddddddhhhmmmrrryyyyyysssiii]]]RRRJJJEEECCCEEEGGGIIILLLOOOTTT[[[___bbbaaadddhhhkkkrrr|||uuurrrsssuuuvvv|||~~~}}}|||mmmcccXXXTTTVVV\\\iiittt{{{ssshhhqqqttthhhXXXMMMFFFBBB???<<<:::888888888777666555444333333222222333333222222222111111111000000//////000111111111111111000000000000000000000000////////////////////////000000111111111111000000...............//////000////////////000000000000///000000111333888>>>CCCPPPTTTZZZ___bbbdddfffhhhgggggghhhjjjkkklllmmmnnnmmmoooqqqrrrqqqqqqqqqqqquuurrrrrr|||yyykkkXXXEEE;;;999333333222222111000000000000//////........................------.........***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...111555;;;AAAFFFIIIIIILLLQQQTTTUUUTTTQQQOOOMMMOOORRRUUUVVVRRRJJJCCC???:::888<<<@@@CCCGGGKKKRRR```oooxxxzzz}}}~~~xxxzzzjjj\\\aaattt}}}vvvqqqnnniiieeefffkkkpppuuu|||yyysssiii]]]RRRKKKFFFDDDDDDFFFIIIMMMPPPUUU[[[___aaabbbeeeiiimmmsssyyywwwyyy{{{{{{}}}oooeee\\\XXXZZZ```mmmxxx~~~}}}tttkkkeeekkknnnjjjaaaVVVKKKCCC???<<<999777777777777666555444333333222222333333222222222111111111000000111111111111111000//////////////////////////////////////////////////////000000111111111111000000.........///////////////////////////000000000000222333444555888???GGGLLLTTTXXX]]]```cccdddggghhhhhhiiijjjkkklllnnnooooooppprrrtttsssqqqpppqqqrrrqqqsss{{{~~~}}}tttbbbMMM???;;;333333333222111111000000000000///............///......------------......***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222777<<>>DDDIIIKKKNNNOOOPPPQQQQQQQQQPPPPPPUUUUUUUUUUUURRRNNNIIIFFF???:::888===DDDJJJQQQXXXgggyyyuuujjjnnnwwwzzzyyytttkkkjjjhhhllluuu}}}zzzvvvnnndddZZZQQQJJJGGGHHHKKKPPPTTTXXX\\\bbbeeehhhhhhlllpppsssxxx}}}~~~~~~|||}}}{{{uuutttssspppssswwwyyyzzzyyyyyyyyytttrrrqqqoooiii___VVVQQQEEEAAA===;;;;;;<<<<<<<<<555444333333222222333333222222222111111111111000...///000111111222222111////////////////////////000000000000000000000000......////////////......---...000111111111000///////////////000000000000333333333555;;;EEEPPPXXXZZZ]]]aaaccceeegggjjjlllkkklllmmmnnnooopppqqqrrrqqqtttuuutttrrruuu|||uuujjjjjjrrrwwwhhhQQQ===<<<666222333333000///000////////////////////////000////////////.........---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......333333555888>>>DDDIIIMMMQQQQQQRRRSSSTTTSSSQQQOOOTTTVVVXXXWWWTTTNNNGGGCCCBBB<<<>>>FFFJJJKKKUUUcccvvv{{{mmmdddlll~~~xxxsssqqqqqqoooooosssyyy}}}zzzpppdddXXXQQQNNNMMMOOOPPPSSSWWW\\\aaafffiiinnnooorrruuuwwwzzz||||||}}}xxxttt}}}}}}zzzqqqeee[[[VVVGGGCCC>>>:::888777666555444555666666666555444333333333333222222222111111222222222111000//////...000000000000///////////////...---,,,,,,---...///......////////////................../////////000.../////////000000111111333222444999BBBMMMUUUZZZbbbaaabbbccceeegggjjjkkkjjjkkkmmmoooqqqrrrssstttqqqmmmoootttttttttssshhhcccmmm}}}}}}ppp[[[III@@@999444444444111000222/////////////////////////////////.........------......//////...------,,,......---,,,,,,,,,---------------------,,,++++++------,,,,,,------...///111222666:::???EEEIIIKKKMMMNNNPPPRRRSSSSSSPPPOOOSSSUUUXXXXXXUUUOOOGGGCCC???:::<<>>:::999888777777444555666666666555444333222222222111111111000000222222111111000//////...000000000000///////////////...------------...///......////////////.............../////////000000////////////000000000111444555888>>>GGGPPPXXX\\\``````aaacccfffiiilllmmmkkklllnnnpppqqqrrrssssssqqqoooqqqvvvvvvzzzzzznnnhhhfffrrr|||jjjZZZEEE===666555555333222333////////////////////////............---------,,,////////////............------,,,,,,,,,---......---............---,,,,,,---------,,,------...//////222888>>>CCCFFFHHHIIIJJJLLLOOORRRSSSSSSQQQPPPQQQTTTXXXYYYVVVOOOGGGBBB===:::===CCCHHHQQQdddxxxyyyttttttvvvqqqjjjfffiii{{{{{{vvvsssqqqpppoooooosssyyy~~~}}}uuukkk___VVVQQQOOOQQQSSSWWW\\\bbbhhhmmmpppsssrrrsssttttttxxx~~~wwwgggYYYPPPGGGDDD???;;;::::::999888555666666666666555444333111111111000000000//////222222111111000/////////000000000000///////////////......------......///...//////000000//////........./////////000000000///////////////000111111555888>>>EEEMMMUUU[[[___``````bbbdddhhhkkknnnooommmnnnoooqqqrrrrrrsssssssssqqqssswwwxxxqqqkkkkkkppp~~~wwwhhhLLLAAA888555555333222333////////////////////////......---------,,,,,,,,,.........---------......,,,,,,,,,,,,,,,---...///......//////......---,,,---------------...//////...333;;;BBBGGGIIIIIIHHHKKKNNNQQQTTTTTTSSSRRRQQQRRRUUUXXXXXXUUUNNNFFFAAA======AAAGGGKKKTTTgggzzz~~~|||yyyvvvxxx~~~|||tttpppoooooojjjeeedddnnn{{{vvvrrrpppooooooooossszzz~~~xxxooocccZZZTTTQQQTTTVVV[[[aaagggnnnrrruuuxxxvvvuuuvvvvvvyyy~~~{{{yyy|||~~~mmm]]]QQQHHHEEE@@@<<<;;;;;;;;;:::777777666666555555444444222111111111000000000000111111111111000000//////000000000000//////////////////............////////////000000000000//////...////////////000000000000000//////000111222333777<<>>DDDIIIMMMUUUdddqqquuuqqqkkkhhhkkktttzzzvvvtttsssrrrlllfffeeerrr|||vvvqqqnnnllloooooottt{{{zzzqqqggg]]]XXXUUUXXXZZZ___fffmmmssswwwzzz}}}{{{zzzzzzxxx{{{}}}wwwuuutttyyytttbbbTTTJJJFFFAAA>>>===<<<<<<;;;888888777666555555444444333333222222222111111111111111111000000000000000000000000000//////////////////////////////////////////000000000000//////////////////000000000111111000000000111333555666:::AAAJJJSSSXXX\\\```bbbfffggghhhjjjkkklllmmmnnnpppppprrrsssttttttttttttvvvtttrrrppprrr~~~yyynnnppp~~~www]]]NNN>>>888666444222111////////////////////////............---------,,,,,,+++*********+++------------,,,,,,,,,---......---............---,,,,,,......------......///000222666===DDDJJJLLLLLLLLLKKKNNNPPPPPPOOOOOORRRUUU___]]]YYYSSSMMMGGGBBB???999===CCCIIIOOOWWWbbbiiillliiiddd```bbbmmm~~~}}}}}}~~~|||{{{sssjjjgggsss{{{~~~|||vvvpppllljjjnnnooouuu}}}zzzrrrhhh```\\\ZZZ\\\___dddkkkrrrwww{{{~~~~~~~~~}}}{{{}}}}}}wwwuuuuuuzzz|||~~~}}}iiiXXXMMMIIICCC@@@>>>===<<<;;;999888777666555444444444333333333222222222222111111111000000000000000000000000000000////////////...//////000000//////...///000000111111000000////////////000000000111111111000000111333666999;;;???GGGQQQXXX\\\___bbbeeehhhiiikkklllmmmnnnnnnnnnpppqqqrrrtttuuuuuuvvvvvvvvvsssooonnnttt|||uuu{{{|||gggVVVCCC;;;999666333222/////////////////////////////////.........---------,,,+++******,,,...///......---,,,,,,,,,---------------------,,,++++++...............//////000333666<<>>;;;===BBBIIITTT___hhhlllmmmlllhhhbbbbbbnnnzzzmmmhhhrrrzzzwwwuuuuuuuuuxxxvvv{{{uuupppllljjjnnnooouuu~~~yyyqqqiiibbb___^^^```ccchhhooouuuzzz~~~}}}}}}~~~}}}{{{{{{|||tttaaaOOOKKKEEEAAA>>>===<<<::::::999777666555444444555222222222222111111111111000000000000000000000111000000000000////////////...///000111111000///...000000111111111111000000//////000000000111111111111000000222444888<<>>>>>>>>???CCCKKKYYYhhhqqqtttsssssspppiiihhhsss~~~ooohhhqqqzzzzzzxxxqqqhhhaaa______dddkkk||||||{{{ttt}}}yyytttpppllljjjnnnooovvv}}}xxxqqqiiicccaaa```bbbeeekkkqqqwww|||}}}}}}|||}}}~~~{{{zzz~~~}}}jjjQQQLLLFFFBBB???===;;;:::;;;:::888666555444555555111111111111000000000000000000000000000111111111000000000000////////////...///000111111000///...000000111111111111000000000000000000111111111111111111111222666:::???BBBJJJRRR[[[aaabbbdddgggjjjggghhhkkknnnpppqqqrrrrrroooppprrrtttvvvxxxxxxyyysssooommmrrr|||jjjRRRAAA999666444222111111111111111222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,---///111222222777===BBBFFFIIIKKKMMMOOOPPPRRRSSSVVV]]]gggnnnrrreeeTTTHHHBBBAAA???===<<>>???<<<;;;999777666555555555444444444333333333222222222111111111000000//////222111111000000000000000111000///......///000111000000000000111111111111111222222222222111000000222333444333333666===CCCRRRVVV\\\aaadddeeeggghhhlllkkkkkkmmmppprrrrrrqqqsssuuuvvvuuuuuuvvvvvvtttsssoooppp|||ppp[[[III???999555333111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///111222444888>>>CCCFFFIIILLLNNNOOOPPPRRRSSSVVV\\\eeekkkkkk```PPPEEE@@@@@@???>>><<>><<<>>><<<;;;999888666555555555222222222111111111111000222111111111111111111000222111111000000000000000000000///......///000000...////////////000000000000000000111111111000000222333444444555:::BBBHHHSSSXXX]]]bbbdddfffhhhiiilllkkklllnnnqqqrrrsssrrrqqqssstttttttttttttttsssrrrssszzzyyygggUUUEEE;;;666555111111000000000000000000////////////////////////........................------------------------,,,,,,------------,,,,,,---,,,,,,,,,---///111222777;;;@@@EEEHHHJJJLLLNNNPPPPPPQQQRRRUUUZZZaaafff```VVVJJJAAA>>>>>>?????????GGGQQQ]]]ppp}}}xxxzzzzzzqqq~~~uuuhhh\\\YYY]]]```iiiuuuyyywwwssssssuuu}}}yyyrrrlllhhhfffggghhhkkkqqqyyy|||vvvpppkkkhhhfffhhhlllqqqvvvxxxzzz|||~~~}}}zzzwwwwwwyyy}}}|||pppkkklllqqqyyy|||rrrfffZZZLLL@@@<<<>>><<<;;;999888666666555555222222222222111111111111111222222222222222333333222111111000000000000000//////............//////............////////////......///000000111111111222444555555777>>>HHHOOOVVVZZZ___cccfffgggiiikkklllllllllnnnrrrtttttttttrrrsssuuuuuutttrrrsssuuusss{{{qqq]]]III<<<777666111111000000000000000///////////////////////////................................................+++,,,---......---,,,+++------,,,---...///111222999===BBBFFFIIIKKKMMMOOOQQQQQQQQQRRRTTTXXX\\\___TTTMMMCCC===;;;===???@@@DDDKKKUUUdddxxx~~~xxxqqqbbb^^^bbbjjjvvv|||wwwoooppptttxxx}}}xxxpppiiieeeeeefffhhhjjjooowww~~~yyysssmmmiiigggfffjjjooosssuuuvvvxxxyyy{{{yyyvvvtttssstttvvvxxxwww{{{uuukkkgggjjjqqqzzz~~~}}}}}}xxxkkkYYYHHH@@@???<<<;;;:::888777666555555555555444444444333333333222222222333333444444444222111111000000000000000///..................///........./////////000000......///000111222333444444555666777:::AAAKKKSSSYYY]]]aaaeeegggiiikkkmmmmmmmmmmmmpppsssuuuvvvuuuvvvuuuvvvwwwuuurrrtttyyy{{{vvvxxxbbbMMM>>>888888222111111111000000//////////////////////////////................................................,,,,,,...//////...,,,,,,------------...000222333:::>>>CCCHHHJJJLLLNNNPPPQQQQQQPPPQQQSSSUUUWWWXXXJJJFFF???::::::<<<@@@BBBGGGNNNZZZlllzzzkkkhhhmmmttt|||~~~tttkkkooozzz{{{wwwpppiiieeeeeeggghhhjjjooovvvzzztttnnnhhheeebbbeeejjjmmmooopppqqqrrrtttrrrpppnnnmmmnnnooopppnnnsss{{{|||qqqjjjfffkkkttt}}}~~~}}}{{{zzz|||~~~~~~}}}|||uuuvvvwwwxxx|||yyygggRRREEEBBB===<<<:::888777666666666555555555444444444333333222222333333444444444555222111111000000000000000...//////////////////...//////000000000111111111000000000000222444555666666777999:::===DDDNNNVVV\\\```dddgggiiikkkmmmooooooooooooqqqtttvvvwwwvvvxxxvvvvvvwwwtttrrrwwwxxxccc}}}jjjUUUDDD<<<999333333222222111000000000////////////////////////........................------------------------------............------...---------...000222333:::>>>CCCHHHKKKMMMOOOQQQRRRQQQPPPPPPRRRSSSRRRQQQEEEBBB>>>;;;:::===AAADDDIIIQQQ```uuuzzzzzz~~~rrruuu~~~rrrfffggguuu}}}wwwzzzyyyuuuoooiiiffffffhhhiiilllpppwwwzzzssskkkeeeaaa\\\___cccfffgggggghhhiiijjjiiihhhhhhggghhhiiiiiiiiinnnyyyvvvmmmjjjgggnnnxxx~~~{{{xxxvvvvvv{{{{{{zzz||||||zzzrrrssssssrrrrrrwww{{{{{{}}}mmmYYYIIICCC===<<<:::999777666666666333333333333222222222222222333333333333333444444222111111000000000000000//////000000000000//////000000000000111111111111111111111111222444666777666999<<>><<<;;;>>>BBBEEEKKKTTTfff{{{}}}qqq{{{{{{uuuqqqeeeddduuuzzzmmmmmmrrr{{{uuurrrmmmiiigggfffgggiiinnnqqqxxx|||wwwpppggg___ZZZUUUXXX\\\_________```aaaaaaaaaaaabbbbbbcccdddeeefffmmmyyyzzzoooiiiiiihhhppp||||||zzzzzzwwwtttvvv|||yyyxxx}}}|||ttttttrrrnnnkkknnnuuu|||}}}xxxuuuvvv}}}}}}xxxmmm[[[KKKDDD===<<<;;;999888777666666444333333333333222222222333333333333222222222222222111111000000000000000///000111222222111000////////////000000000000111222111000000111333555666666:::???DDDIIIPPPYYY___bbbeeehhhjjjlllnnnqqqssstttsssssstttvvvwwwwwwvvvuuuqqqrrrwwwyyy{{{~~~kkkYYYNNN|||kkkVVVDDD888555555444444333222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///............///000222333777<<>>BBBFFFNNNWWWiii|||uuuvvvwwwvvvwwwpppjjjlllzzzllldddhhhmmmwww{{{rrrooollliiigggfffggghhhooorrryyy}}}~~~}}}zzzuuummmccc[[[VVVQQQTTTXXXZZZZZZZZZ[[[\\\[[[\\\]]]^^^```aaabbbbbbfffmmm{{{~~~uuujjjeeegggiiirrr~~~~~~|||yyywwwzzzwwwuuuwwwyyyyyywwwwwwtttmmmhhhhhhooouuu~~~|||yyy~~~}}}{{{vvvtttvvv}}}xxxsssiiiZZZLLLEEE===<<<;;;999888777666666666666555555555444444444333333333222222111111111222111111000000000000000000111222333333222111000............/////////000222111000///000111333555555:::AAAHHHMMMUUU^^^dddcccfffiiikkkmmmooorrrtttvvvttttttuuuvvvwwwwwwuuuvvvqqqssszzz~~~kkkYYYLLLEEEsss\\\III>>>777333222444444111000333000/////////............///......------,,,,,,+++------............------///...---,,,+++,,,------000000///...---///333666;;;>>>CCCFFFIIIKKKMMMOOOSSSOOOLLLLLLNNNPPPNNNLLLJJJAAA;;;===BBBEEEGGGJJJSSS]]]nnn~~~pppoookkkttt|||qqqlllhhhjjjrrr~~~}}}uuussslllhhhiiikkkjjjiiikkkrrrsssyyy|||uuunnnggg___XXXSSSQQQNNNLLLMMMQQQSSSSSSRRRVVVXXX[[[]]]___aaadddfffgggqqqxxxooofffbbbcccfffssszzzwwwwwwxxxxxxvvvuuuzzzvvvzzzxxxwwwrrrdddeeexxx{{{yyyzzz{{{~~~}}}}}}~~~ppp```RRRIIIEEE<<<:::888888999:::999888777666666555555444444333555444333222111222333333111222222333333222222111111111111111111000//////////////////000000000000000222444444333333333444;;;===CCCLLLUUU^^^ccceeehhhiiijjjlllnnnqqqsssuuuvvvuuutttuuuvvvwwwuuutttuuuuuutttvvvooo\\\LLLFFFFFFzzzfffQQQDDD;;;666444555444111000222000000/////////.........------------------------------............------///...---,,,,,,,,,------000000///......000333666;;;???CCCGGGIIIKKKMMMOOONNNLLLKKKMMMPPPQQQOOOLLLLLLCCC===???DDDFFFIIILLLWWWcccuuu|||{{{llllllkkkwww}}}uuuqqqmmmmmmvvv~~~wwwqqqjjjffffffhhhggghhhjjjrrrttt{{{~~~yyyrrrjjjccc[[[SSSNNNLLLJJJHHHJJJMMMPPPQQQPPPUUUWWWZZZ]]]___aaadddggglllvvvxxxrrrkkkdddcccfffkkkvvv{{{xxxxxxyyyyyywwwvvvzzz}}}{{{zzzuuuyyyyyyxxxuuuiiijjj||||||yyy|||}}}ppp```RRRIIIEEE>>><<<:::::::::::::::888444444333333222111111111555444333222222222333333111222222333333222222111111111111111111000//////////////////000000000111000222444444333333444555888<<>>GGGQQQZZZ```dddfffhhhiiijjjmmmpppsssuuuvvvzzzyyywwwwwwyyy{{{{{{{{{wwwvvvyyyttt^^^OOOGGGBBBBBBDDDgggRRRAAA:::444444444222111222000000000////////////...,,,---------.........///------............------......------,,,,,,,,,,,,/////////...///111555999===AAAEEEHHHJJJLLLNNNOOOKKKJJJJJJMMMPPPRRROOOMMMMMMFFFAAACCCFFFHHHLLLQQQ^^^qqq~~~uuurrr|||xxxkkkooouuuzzzrrrlllgggfffggggggkkkpppqqqvvv~~~{{{uuukkkbbbYYYQQQJJJFFFAAA@@@AAACCCFFFIIIKKKMMMQQQTTTXXX\\\___cccgggkkkxxxuuujjjdddaaaaaafffnnnrrryyyyyyuuutttuuuuuuuuuuuuvvvzzz~~~|||uuuoookkknnnvvvxxxyyyzzzrrrsss{{{ooo[[[MMMGGGGGGCCCAAA>>><<<<<<;;;999888999888888777777666555555444444333333333222222222111222222333333222222111000000111111111111000/////////000000000111111111111222444444444555777999<<>>BBBFFFIIIJJJLLLNNNPPPPPPMMMLLLMMMPPPQQQPPPNNNKKKEEEAAACCCEEEHHHMMMRRRbbbvvvxxx~~~|||xxxwwwooonnn{{{xxxmmmrrr|||~~~yyypppkkkgggfffffffffkkkrrrqqqxxx~~~zzztttiii___VVVNNNHHHEEE???@@@AAABBBEEEHHHKKKMMMPPPTTTYYY]]]bbbfffkkkoooyyy|||rrrhhhccc```bbbiiiqqqvvv|||{{{wwwvvvvvvvvvwwwwwwxxxzzz}}}xxxrrrnnnnnnwwwyyyyyy{{{uuuttt}}}pppZZZKKKGGGHHHCCCAAA>>><<<<<<;;;999777666666555555444333333333444444444333333333222222111222222333333222222111///000000111111111000000000000000000111111111111111222444444444666999;;;???GGGSSS]]]dddhhhkkknnnmmmnnnqqqsssvvvxxxyyyyyywwwuuussstttuuuwwwwwwwwwwwwvvv{{{{{{fffWWWJJJEEEFFFDDDBBBBBBwwwaaaGGG===444333444333222333111111000000000/////////000000//////...------,,,------............------------......------,,,+++......//////000333777;;;@@@CCCGGGJJJKKKLLLNNNPPPRRRPPPOOOPPPSSSTTTRRROOOGGGCCC@@@BBBEEEHHHNNNUUUfffxxxwwwuuuvvvvvv{{{rrrzzz{{{xxxvvvnnnooo}}}vvvnnnwww}}}vvvkkkgggeeeeeeddddddiiipppssszzz~~~xxxqqqfff[[[RRRKKKFFFCCC???AAABBBCCCEEEGGGKKKNNNQQQTTTZZZ```eeejjjppptttzzzwwwooogggdddcccfffmmmuuu{{{}}}zzzzzzyyy{{{||||||}}}~~~|||yyysss~~~}}}~~~wwwttt{{{vvv]]]MMMHHHIIICCCAAA>>>===<<<;;;:::888888888777777666555555555333333444444444333222111111222222333333222222111///000000111111111111000000000000111111111222222111222444444555777:::===BBBKKKVVV___dddhhhlllnnnmmmnnnqqqsssuuuvvvvvvuuuxxxwwwvvvwwwxxxxxxwwwvvvwwwwww}}}yyyhhhWWWMMMEEEDDDEEEDDDBBBCCClllOOOCCC888555666444222222111111111000000000//////////////////............------............------------.........---,,,+++---...//////000333888<<<@@@CCCGGGJJJKKKMMMNNNPPPOOOOOORRRVVVZZZYYYTTTOOOEEEAAA@@@CCCFFFIIIPPPXXXiiiyyyyyypppoooooolllyyy|||uuurrr|||}}}zzzqqqrrr}}}vvvsss}}}tttiiifffeeefffeeedddiiipppwww~~~~~~ssslll```UUUMMMGGGCCC@@@@@@BBBDDDDDDEEEGGGKKKNNNRRRVVV\\\bbbhhhnnntttxxx{{{{{{qqqjjjffffffgggjjjqqqxxx~~~|||yyy{{{}}}}}}}}}~~~}}}{{{uuuzzzeeeRRRJJJJJJDDDBBB???>>>>>>===<<<:::;;;::::::999999888888777333333444444444333222111111222222333333222222111//////000111111111111111000000111111111222222222111333444444555777;;;???GGGOOOZZZbbbeeeiiimmmqqqnnnppprrrtttuuuuuutttsssyyyxxxxxxyyyzzzyyyvvvtttrrrsss{{{wwwiiiXXXMMMFFFBBBCCCDDDDDDEEEHHHtttVVVIII<<<888777444111111111111111111000000000000------......///000000000---..................---,,,---.........---,,,+++---......///000444999===AAADDDHHHJJJLLLMMMOOOPPPKKKNNNTTT[[[```^^^VVVPPPDDDAAA@@@CCCFFFJJJRRRZZZiiiwww~~~vvvooopppqqqnnnwww{{{tttsss~~~uuuuuu{{{tttqqq}}}xxxxxx~~~tttiiiggghhhiiihhhfffkkkqqqzzzppphhh\\\QQQIIICCC???===@@@BBBEEEEEEDDDFFFJJJNNNSSSWWW]]]dddjjjpppwww{{{||||||uuukkkfffdddfffjjjmmmttt{{{~~~|||vvvyyy{{{|||{{{|||wwwzzzxxxlllVVVLLLJJJEEECCCAAA???@@@???>>><<<888888777777666555555555333333444555444333222111222222222333333222222222//////000111111111111111000111111111111222222222222333444444555888<<>>CCCFFFGGGPPP]]]www{{{}}}{{{uuurrrtttwwwwww~~~rrrttt}}}rrrpppttt~~~xxxnnniiijjjkkkjjjiiijjjooottt~~~yyylll```RRRJJJEEE@@@>>>??????AAADDDFFFGGGIIIKKKMMMSSSWWW^^^dddkkkssszzzzzzqqqiiifffdddfffmmmuuuyyy{{{}}}|||tttvvvyyy|||~~~~~~}}}}}}{{{yyyssswwwrrr___OOOGGGCCCAAA??????>>>===;;;999:::999888666555555555555222222222222222222222222333333333222222222111111000111111111111222222222444444333222222222333333444444777::::::888<<>>DDDGGGIIITTTaaa{{{~~~}}}|||}}}qqqooovvv~~~sssqqqwwwwwwmmmhhhjjjjjjiiihhhkkkpppuuu}}}vvvhhh\\\OOOHHHDDDAAA@@@AAA???BBBDDDFFFGGGIIIKKKNNNTTTXXX^^^dddkkkrrryyy~~~zzzqqqgggeeecccffflllsssxxxzzz}}}zzztttuuuvvvxxxzzz{{{|||}}}}}}yyy{{{yyytttvvvsssbbbSSSKKKEEECCCAAA@@@???>>><<<;;;:::999888666555555555555222222222222222222222222333333222222222111111111000000111111111222222222444444333222222333333333333333666999999888===DDDQQQZZZbbbfffkkkrrrtttsssuuuvvvvvvwwwxxxyyyyyyzzzxxxuuutttwwwwwwrrroooooommmqqq}}}xxxnnnmmmjjjddd[[[QQQHHHDDDEEEDDDCCCCCCEEEGGGKKKMMMyyy```GGG===999555222333222222111111000/////////////////////////////////........................------............------.........000222666:::<<>>>>>DDDHHHLLLYYYhhh~~~ppplllppp{{{|||{{{yyy{{{{{{uuuuuu~~~rrriiiggghhhiiihhhhhhkkkrrrwwwzzzpppaaaVVVKKKFFFDDDAAAAAACCC@@@BBBDDDFFFGGGIIILLLNNNVVVYYY___eeekkkqqqxxx|||}}}{{{qqqhhhfffeeegggmmmsssxxxzzz|||vvvssssssttttttvvvxxxzzz|||~~~~~~{{{www{{{zzztttsssxxxxxxtttvvvvvveeeVVVMMMGGGDDDBBB@@@@@@???===<<<:::999888666555555555555222222222222222222222222333222222222222111111111000000000111111111222222333333333222222333444444666555777::::::;;;BBBJJJVVV^^^fffkkkpppvvvxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyyyywwwvvvyyywwwsssrrrtttxxxwwwnnneeebbb^^^WWWPPPJJJDDDAAADDDDDDDDDEEEGGGKKKOOOQQQjjjMMM???;;;777555555222222111111000/////////////////////////////////........................------............------.........000333777;;;===EEEGGGKKKNNNPPPSSSVVVYYYbbbvvvwwwhhh]]]OOO???@@@===>>>EEEJJJPPP```qqqsssooorrrxxxyyy}}}{{{nnnfffeeefffgggfffgggkkkssszzzvvvkkk\\\RRRHHHDDDBBB@@@@@@BBBAAABBBDDDEEEFFFIIILLLOOOWWWZZZ```eeejjjqqqwww{{{}}}|||qqqjjjiiiiiikkkoootttyyy{{{{{{sssqqqrrrsssuuuvvvxxxxxxyyyzzz|||{{{pppppplllhhhkkkssstttqqqqqqzzziiiXXXLLLHHHEEEBBB@@@??????===<<<:::999888666555555555555222222222222222222222222222222222222111111111111000000000000111111111111222222222222333333444555:::999:::===>>>AAAIIISSS[[[ccckkknnnrrrwwwyyyxxxwwwwwwwwwxxxxxxyyyyyyyyy|||{{{{{{|||{{{xxx{{{|||qqqlllbbb^^^WWWPPPJJJFFFCCCAAABBBCCCDDDFFFJJJNNNRRRTTTqqqTTTBBB<<<999777666222222111111000/////////////////////////////////........................------............------......///111444888<<<>>>EEEHHHKKKNNNQQQTTTXXXZZZaaattt|||ooo^^^UUUKKK??????<<>>===<<<;;;:::999888666555555555555222222222222222222222222222222222111111111000000//////000000000111111111111111111222333444555666;;;:::;;;???AAAEEENNNXXX```gggnnnpppssswwwxxxvvvwwwwwwwwwxxxyyyyyyzzzzzz}}}|||}}}~~~}}}~~~sssllljjjbbb[[[RRRJJJFFFDDDBBB@@@AAABBBEEEHHHLLLQQQUUUWWW}}}{{{}}}www\\\HHH>>>:::888777222222111111000/////////////////////////////////........................------............------......///111555999===???DDDGGGJJJNNNPPPTTTWWWZZZ___kkkpppeeeVVVMMMFFF@@@???===@@@HHHNNNWWWlll|||ppptttwwwmmmhhh___`````````bbbjjjuuu}}}|||nnnaaaUUULLLCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFIIIMMMQQQWWW[[[```eeejjjqqqwww{{{}}}ttthhhiiikkklllmmmqqquuuyyyxxxrrrnnnqqqvvvzzz{{{yyyvvvsssuuuxxx||||||wwwkkkgggbbb```dddkkknnnpppkkkqqq~~~hhhVVVIIIEEEAAA>>>======<<<;;;:::999888666555555555555222222222222222222222222222111111111111000000000/////////000000000111111111111111222333444666777999888:::???BBBFFFPPPZZZaaahhhoooqqqssswwwxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{|||{{{|||}}}~~~vvvmmmhhhfff^^^VVVLLLDDDBBBAAA@@@???CCCDDDGGGKKKPPPUUUXXXZZZyyyzzz~~~fffOOOAAA:::888666222222111111000/////////////////////////////////........................------............------...///000222555:::>>>@@@BBBEEEIIIMMMOOOSSSWWWYYY]]]ccceee```SSSGGGAAA@@@???>>>AAAIIIOOOZZZppp~~~}}}mmmqqq{{{qqqjjjfff]]]]]]]]]]]]```iiiuuu~~~xxxjjj]]]QQQHHHAAAAAABBBBBBCCCEEECCCDDDEEEEEEFFFIIINNNQQQVVVZZZ___eeekkkqqqwww|||}}}uuujjjlllnnnoooppprrrwwwzzz~~~wwwtttoooqqquuuxxxyyyxxxuuuttttttvvv{{{}}}xxxlllhhhddddddggglllqqquuurrroooxxxnnnZZZJJJGGGBBB???>>>======<<<:::999888666555555555555222222222222222222222222111111111111000000000000////////////000000000111000000111222333555666777777777;;;@@@DDDHHHRRR\\\```hhhnnnqqqtttyyyzzzxxxuuuuuuvvvxxxzzz{{{|||}}}||||||}}}~~~}}}sssmmmhhhcccYYYQQQGGGAAAAAABBBAAA@@@FFFGGGKKKOOOTTTXXX\\\^^^zzzzzzmmmTTTCCC:::777555222222111111000/////////////////////////////////........................---..................---//////000222555:::>>>AAAAAADDDHHHLLLNNNRRRVVVYYY]]]^^^```^^^TTTEEE>>>@@@@@@>>>BBBJJJPPP[[[rrrxxx}}}~~~nnnrrrtttkkkeeeaaa[[[[[[[[[[[[___hhhuuu~~~uuugggZZZMMMEEE???@@@CCCDDDEEEHHHDDDDDDEEEEEEFFFIIINNNRRRVVVYYY___eeekkkqqqxxx|||~~~vvvnnnpppsssttttttvvvzzz~~~|||wwwuuupppqqqsssuuuvvvvvvuuuuuusssvvv{{{zzzllliiiggghhhjjjnnnuuu{{{rrriiilll~~~{{{vvvpppwww}}}}}}}}}oooXXXLLLHHHCCC@@@???>>>>>>===:::999888666555555555555222222222222222222222222111111111111000000000000////////////000000000000000000000222333555777888888999===CCCGGGLLLUUU___^^^gggnnnrrrvvv{{{}}}|||tttuuuvvvxxxzzz|||}}}~~~}}}~~~yyytttpppjjjdddVVVNNNEEE@@@BBBDDDDDDCCCHHHJJJMMMRRRWWW[[[___```xxxuuuzzz^^^HHH>>>888222444444333222222111111000000000000000000000000000....................................///////////////000000333666;;;???BBBCCCFFFIIIKKKMMMPPPSSSVVVYYYXXXZZZXXXPPPEEEAAABBB>>>???CCCIIINNN]]]zzz}}}qqqyyy{{{nnnfffaaa^^^YYYVVVVVV[[[bbbjjjuuu{{{pppbbbXXXIIIGGGDDDAAA???@@@AAABBBDDDDDDDDDFFFHHHKKKNNNOOOYYY[[[```ffflllrrrwwwyyy{{{vvvsssrrrssstttwww|||yyytttrrrsssrrrrrrqqqrrrsssuuuvvvyyyyyy{{{{{{pppgggdddfffjjjzzz}}}nnnfffoooxxxzzz}}}|||kkkhhhiiikkkqqqxxx~~~rrrZZZMMMLLLIIIEEE@@@===<<<===:::999888666555555555555444444444444444444444444222222222222222222222222222222111111111111111222111111000111222444666888::::::<<>>===>>>:::999888777666555555555444444444444444444444444222222222222222222222222222222111111111111111222222222222222444666888999:::;;;===BBBKKKVVV___eeejjjlllpppuuuzzz||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~|||vvvvvvpppbbbVVVKKKGGGBBBAAABBBEEEFFFEEELLLMMMSSSYYY[[[]]]gggrrr|||iiiPPPAAA:::888444444333222222111111000000000000000000000000000000000000000000000000000............//////////////////111333777<<<@@@CCCDDDFFFIIILLLNNNQQQUUUXXX\\\VVVQQQOOOKKKCCC???>>>???AAAEEEKKKUUUhhh~~~oooddd]]]XXXVVVWWWUUUXXX___fffnnnzzzxxxjjj\\\QQQGGGFFFDDDAAAAAAAAABBBCCCEEEEEEFFFHHHJJJMMMPPPRRRWWW\\\ccclllrrrvvvxxxxxxyyyyyyzzz||||||yyywwwwwwqqqpppnnnnnnnnnpppsssuuuuuuuuuvvv{{{ooohhhiiilllqqqooo]]]]]]hhhwwwuuubbbfffooo|||sss]]]SSSPPPLLLGGGCCC@@@??????;;;:::888777666666555555333333333333333333333333222222222222222222222222222111111111111111222222333333333333555777999:::999:::>>>DDDMMMXXXbbbhhhmmmoootttyyy|||}}}~~~}}}|||yyywwwyyy}}}~~~}}}||||||~~~|||yyywwwnnn^^^PPPFFFCCC@@@???AAADDDGGGHHHKKKOOOVVV[[[]]]bbbmmmyyy~~~qqqVVVCCC;;;:::444444333222222111111000////////////////////////////////////////////////............//////////////////111333777<<>>EEEOOOZZZdddjjjnnnrrrwww{{{}}}~~~~~~~~~zzzwwwuuuxxxzzzyyy}}}uuugggXXXMMMDDDBBB@@@???AAAEEEHHHJJJOOOSSSXXX\\\```iiixxxyyy^^^GGG<<<;;;444444333222222111111000////////////////////////....................................//////////////////111333888===AAADDDFFFHHHKKKMMMOOOSSSXXX\\\bbbZZZSSSQQQNNNGGGAAA@@@@@@DDDHHHOOO\\\rrryyy{{{zzzyyywwwjjj```ZZZWWWUUUUUUWWW^^^fffmmmsssuuueeeVVVLLLEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHKKKNNNQQQSSS]]]___ccciiipppwww|||zzzwwwwwwwwwssspppllliiiiiilllppprrrqqqqqqsssvvv{{{yyyvvvyyyxxxvvv|||lllkkk{{{uuufffkkkwwwooo[[[VVVOOOIIIFFFDDDBBB@@@<<<;;;:::888777777777777333333333333333333333333222222222222222222222222111111000000111222222333222222222222444666888999777:::>>>FFFQQQ\\\ffflllooosssxxx{{{||||||}}}~~~|||yyywwwzzz~~~zzzyyyqqq^^^QQQLLLDDDDDDBBBAAABBBEEEIIILLLRRRUUUXXX[[[cccqqqfffMMM???<<<444444333222222111111000000000000000000000000000....................................//////////////////111444888===BBBEEEGGGIIIKKKMMMPPPTTTZZZ^^^___ZZZVVVTTTOOOFFF@@@>>>AAAEEEJJJPPP^^^ssszzzrrr}}}xxxzzzxxxrrreee]]]XXXUUUTTTVVVYYYaaajjjooouuusssbbbSSSJJJDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGIIILLLPPPSSSUUU^^^___bbbgggnnnvvv~~~|||yyyxxxxxxuuurrrmmmiiihhhjjjnnnqqqoooqqqtttvvvzzz|||uuuuuuyyykkknnnyyyvvv^^^WWWOOOIIIGGGFFFCCC@@@<<<<<<:::999888777777777444444444444444444444444222222222222222222222222000000000000111222333333222222222222444666888999999;;;AAAIIISSS^^^hhhmmmoootttzzz||||||{{{}}}~~~}}}~~~}}}zzzzzz{{{iiiUUULLLKKKDDDDDDDDDCCCDDDGGGLLLPPPSSSUUUXXX]]]iii|||oooTTTBBB===444444333222222111111000000000000000000000000000....................................//////////////////111444888>>>CCCEEEHHHJJJKKKMMMPPPUUU[[[___]]][[[[[[ZZZSSSGGG@@@???AAAFFFKKKPPP^^^rrr~~~|||}}}yyyrrrooo}}}vvv{{{yyy|||oooccc[[[WWWUUUTTTWWW[[[dddmmmqqqwww~~~ooo___PPPHHHCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHJJJLLLOOOSSSVVVXXX\\\^^^bbbhhhpppwww}}}}}}|||{{{xxxtttnnnhhhfffhhhlllooooooqqquuuxxxzzz|||{{{rrrttt}}}|||```XXXOOOIIIGGGFFFCCC@@@===<<<;;;:::999888888888555555555555555555555555222222222222222222222222000000000000111222333444333333333333555777999:::<<>>444444333333222111111000000000000000000000000000000000000000000000000000............/////////000//////111444999>>>CCCFFFIIIJJJLLLNNNPPPUUU\\\```]]]___aaaaaaXXXJJJCCCBBBAAAFFFKKKQQQ^^^qqq|||ssssssrrrqqqssszzzsssoooooo~~~vvvvvvyyy~~~|||oooccc\\\XXXVVVUUUWWW\\\fffnnnrrrwww|||mmm\\\NNNGGGCCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLNNNQQQUUUXXXZZZYYY\\\cccjjjrrrxxx|||~~~zzzuuunnnhhhfffhhhlllooonnnrrrvvvyyy{{{{{{zzzxxxzzzaaaYYYOOOIIIGGGFFFCCC@@@===<<<;;;:::999888888888666666666666666666666666222222222222222222222222000000000000111222333444444444444555666888:::;;;???AAAGGGOOOYYYdddlllqqqrrrwww}}}}}}|||~~~pppwwwppp]]]OOOGGGCCC===???AAABBBDDDIIIQQQWWWVVVZZZaaammm{{{___GGG;;;:::888555333222222111000111111111111000000000000000000000000000000000000///////////////////////////000222666;;;???CCCEEEHHHKKKOOOPPPNNNQQQ\\\gggdddeeefffcccWWWHHHAAAAAACCCGGGJJJPPP]]]mmmwwwyyyooossssssllliiirrryyykkkiiiqqqnnnrrr|||xxxxxxjjjaaaZZZTTTTTTWWWXXX^^^eeejjjpppyyy|||mmm]]]NNNEEEDDDCCCBBBBBBBBBBBBCCCDDDHHHLLLPPPSSSUUUXXX[[[]]]]]]]]]aaahhhmmmqqqxxx}}}}}}{{{xxxrrrkkkggghhhlllppprrrssstttvvvyyy}}}~~~~~~vvv~~~zzzfffYYYLLLIIIHHHFFFBBB@@@AAA???<<<::::::999888666666666666666666666666666666555333111111111222333111111222222222333333333222333444444555777;;;???CCCGGGMMMVVV```iiippptttuuuwww{{{yyyqqqwww{{{gggVVVGGGAAAAAADDDCCCCCCEEEIIINNNQQQSSSXXXZZZhhheeeKKK===:::888444333333333222111111111111111000000000000000000000000000000000000///////////////////////////000333666;;;???CCCEEEIIILLLOOOOOONNNSSS___jjjnnnllljjjeeeWWWHHHAAAAAACCCEEEHHHNNN\\\lllvvvxxxssswwwuuunnnllluuu{{{mmmiiizzzsssjjjlllttt|||zzzvvvhhh___YYYUUUVVVZZZZZZ```gggmmmrrr|||xxxiiiYYYKKKCCCBBBAAAAAAAAABBBDDDFFFGGGKKKNNNQQQTTTVVVWWWZZZ\\\^^^^^^bbbiiinnnrrrxxx~~~~~~|||yyytttmmmiiijjjmmmqqqrrrssstttvvvyyy}}}~~~}}}ttt}}}|||gggZZZMMMJJJIIIFFFBBBAAAAAA???<<<;;;::::::888666666666666666666666666666777666444222111111222333111111222222222333333333222333444444555777;;;???DDDIIIQQQ[[[dddlllrrrvvvwwwyyy|||yyyqqqxxxppp]]]OOOEEEBBBCCCBBBBBBDDDGGGKKKPPPTTTUUUYYY]]]mmm{{{uuuzzznnnRRR@@@;;;888555333333333333222111111111111000000000000000000000000000000000000///////////////////////////000333777;;;@@@CCCEEEJJJMMMNNNNNNPPPYYYgggqqqyyytttnnnfffWWWHHHAAABBBDDDGGGIIIPPP^^^oooyyy{{{|||~~~{{{tttsss}}}~~~pppjjjuuuuuujjjgggqqq~~~~~~~~~tttfff]]]XXXVVVYYY^^^]]]ccckkkqqqwww~~~qqqbbbTTTIIIBBB@@@@@@@@@AAACCCFFFHHHJJJNNNQQQTTTVVVWWWXXXZZZ\\\``````dddkkkpppssszzz}}}{{{vvvppplllkkknnnqqqppprrrtttvvvxxx|||{{{~~~sssyyy~~~~~~jjj]]]PPPKKKJJJGGGCCCBBBBBB???===;;;;;;:::888777666666666666666666666666999777555333222222222333111111222222222333333333222333444444555777;;;???FFFLLLWWWaaaiiipppuuuxxx{{{|||~~~{{{xxx{{{aaaPPPHHHCCCBBBCCCAAACCCEEEIIINNNRRRVVVXXX\\\dddvvvwwwmmmnnn|||xxxZZZDDD<<<999555333333444444333111111111111000000000//////////////////////////////////////////////////////111333777;;;@@@DDDFFFJJJMMMNNNOOOUUUcccrrrzzz}}}vvvmmmcccUUUHHHCCCDDDHHHJJJMMMUUUeeewww|||~~~ssslllssszzz{{{|||{{{sssjjjkkkzzzttteee\\\WWWVVVZZZ___```gggooovvv}}}xxxjjj\\\PPPGGGCCC@@@@@@AAABBBDDDGGGJJJKKKOOORRRVVVXXXYYY[[[]]]___bbbbbbgggnnnsssuuu{{{}}}{{{wwwqqqmmmlllnnnpppmmmpppssstttvvvzzz{{{vvvzzzsssuuu}}}ooo```RRRMMMLLLHHHEEECCCBBB@@@===<<<;;;;;;999888666666666666666666666666999888666555333333222222111111222222222333333333222333444444555777;;;???GGGOOO\\\fffmmmrrrwwwyyy~~~oooWWWJJJFFFCCCBBBBBBBBBDDDHHHKKKOOOSSSWWWYYYaaaooowwwiiieeetttcccLLL>>>;;;666333333444444333111111111111000000000///////////////////////////000000000000000000000000000111444777<<<@@@DDDFFFIIIMMMOOOQQQ\\\mmm{{{xxxpppeee\\\PPPFFFCCCFFFHHHKKKOOOZZZlll~~~ssslllrrryyyzzz{{{}}}uuukkkmmmsssddd[[[WWWVVVZZZ```cccjjjttt{{{}}}qqqcccVVVLLLFFFDDDCCCCCCCCCDDDFFFHHHKKKLLLPPPSSSWWW[[[]]]___bbbdddeeeeeejjjqqquuuxxx}}}~~~{{{zzzvvvqqqlllkkklllmmmkkknnnrrrssstttwww~~~yyyssswwwssstttsssdddUUUOOOMMMJJJFFFEEECCCAAA>>><<<<<<;;;:::888777777777777777777777777888777666555444333333222111111222222222333333333222333444444555777;;;???GGGQQQ___jjjppptttwwwzzzzzzgggSSSJJJHHHEEEBBBAAADDDFFFJJJMMMOOOSSSWWW[[[hhh{{{zzzhhh```lllzzzmmmWWWAAA===777444333333333333111111111111000000000000000000000000000000000000000000000000000000000000000111444888<<>>======;;;999777777777777777777777777333333444444444444333333111111222222222333333333222333444444555777;;;???KKKVVVeeennnsssvvv{{{~~~{{{eeeYYYNNNIIIGGGEEEEEEGGGFFFIIIMMMOOORRRXXXbbbjjj{{{jjj[[[]]]```iii{{{|||jjjEEE@@@:::555222222222111111111111111000000000000000000000000000000000000000000000000000000000000000222444888<<>>>>>===;;;:::777777777777777777777777111222333333444444333333111111222222222333333333222333444444555777<<>>;;;999888777888888888888888777666666444333333222222333333444333333333444444444555555444222333777::::::===BBBPPP^^^lllnnnnnnrrrzzz~~~zzz|||}}}nnnWWWQQQJJJEEEDDDGGGIIIJJJKKKLLLQQQUUUVVV[[[mmmyyy```XXXTTT___uuutttWWWGGG;;;:::999333000222111000000000////////////////////////000000111111/////////000000000000111111333777<<<@@@DDDGGGIIIMMMOOOQQQWWWbbbmmmmmmggg^^^XXXRRROOOKKKFFFEEEHHHGGGNNNYYYkkkpppvvvzzzuuuuuuwwwssskkkdddbbbcccdddggglllpppxxxzzzpppjjj[[[SSSHHHBBBBBBCCCBBBAAAFFFGGGKKKOOOTTTZZZ^^^``````bbbeeegggiiihhhgggfffiiilllqqquuuyyy~~~~~~|||}}}tttnnnmmmpppsssvvvyyy{{{||||||}}}~~~}}}yyy|||nnn]]][[[YYYgggooo{{{yyyqqq___UUUQQQLLLHHHGGGAAAAAA@@@>>>===<<<:::::::::::::::999888777666555444333333222222333333444222222222333333333444444555333333777999999===BBBPPP___kkknnnlllpppwww|||yyyvvvyyy|||{{{hhhUUUPPPIIIEEEDDDGGGIIIKKKKKKMMMRRRWWWYYY___qqqggg]]]WWW___ttt|||^^^LLL===:::999444222555111111000000000//////////////////000000000000111000000000000111111111111222444888===BBBFFFIIIJJJMMMOOORRRXXXbbbiiihhhcccZZZWWWUUUUUUQQQJJJFFFFFFJJJQQQ]]]pppyyy}}}wwwvvvvvvvvvtttmmmgggggghhhhhhkkkpppqqqyyysssggg```OOOJJJCCC@@@AAACCCCCCBBBEEEHHHMMMSSSYYY]]]```bbbbbbcccdddeeefffffffffffflllooorrrvvvzzz|||~~~vvvpppooopppppptttyyy|||}}}}}}}}}}}}qqq[[[VVVQQQ]]]eeeuuuwwwuuuttt^^^SSSQQQMMMHHHEEEBBBBBBAAA@@@???>>>======;;;;;;::::::888777555555444333333222222333333444111111111222222222333333555333444777888888===CCCTTTaaammmpppnnnrrrwww{{{|||vvvrrryyy|||~~~rrr```RRRMMMGGGDDDDDDGGGJJJKKKLLLNNNSSSXXX]]]eeevvvtttggg\\\aaarrrfffQQQ???999888444333555111111111000000000//////000000000000000000000000//////000000000111111111222444888===CCCGGGJJJKKKMMMNNNRRRXXX___cccaaa]]]VVVTTTSSSTTTQQQJJJEEEEEEMMMSSSbbbwww~~~wwwvvvxxxxxxvvvssslllhhhhhhjjjjjjmmmqqqrrr{{{{{{lll^^^VVVGGGDDDAAA@@@AAACCCCCCBBBCCCGGGMMMTTTZZZ^^^```aaaccccccccccccdddeeefffgggnnnpppsssvvv|||~~~|||yyy|||~~~{{{tttnnnlllmmmlllqqqxxx}}}~~~~~~}}}}}}~~~ttt^^^VVVNNNZZZggg~~~yyypppvvv~~~|||zzzyyy|||vvv]]]SSSQQQNNNIIIEEEEEEEEECCCBBBAAA???>>>===;;;;;;:::999888666444333444333333222222333333444222222222222333333333333666444555777777888>>>FFFXXXeeeqqqttttttxxx}}}~~~yyyvvv|||iiiYYYOOOKKKFFFCCCEEEHHHKKKLLLOOOQQQUUUZZZ```kkkzzz{{{jjj]]]___mmm}}}lllUUU@@@999777444222555111111111111000000000000111111111111000000000000........./////////000000111444888===BBBGGGJJJLLLMMMMMMPPPWWW\\\\\\ZZZWWWSSSOOOMMMMMMJJJEEECCCEEEMMMTTTeee}}}||||||uuuwww{{{{{{yyytttmmmiiijjjkkklllooossssss|||uuueeeWWWNNNEEECCCAAAAAABBBBBBCCCCCCDDDHHHNNNUUUZZZ]]]^^^___bbbaaaaaabbbccceeeggghhhnnnpppsssxxx~~~}}}zzzwwwuuutttwwwyyyvvvqqqkkkhhhggghhhnnnuuu{{{~~~~~~}}}}}}yyycccZZZSSS___ooo|||nnnnnnvvv{{{{{{zzzxxx~~~zzzaaaUUUSSSPPPKKKHHHIIIHHHFFFDDDAAA???===<<<::::::999888777555333222444333333222222333333444333333333333444444444444666555666888777999AAAKKKYYYfffrrrwwwyyy~~~yyybbbUUULLLIIIEEECCCFFFIIIMMMNNNRRRUUUXXX\\\dddppp~~~nnn```bbbnnn{{{rrrZZZBBB:::999555222444222222111111111000000000222111111111111000000000............////////////111444888>>>CCCHHHKKKMMMNNNLLLNNNTTTWWWTTTRRRRRRQQQKKKGGGFFFDDDAAAAAAEEELLLTTTggg{{{vvvxxx||||||{{{vvvooojjjkkklllmmmqqquuuttt}}}ooo___QQQIIIDDDCCCBBBBBBBBBBBBCCCDDDHHHKKKPPPUUUYYY\\\\\\\\\^^^^^^___aaadddfffiiijjjmmmpppuuu{{{|||xxxuuurrrppppppssstttsssnnniiidddccceeejjjrrryyy|||}}}}}}}}}}}}hhhaaa\\\iiiqqqnnnvvviii\\\XXXSSSNNNLLLKKKJJJHHHEEEBBB???===<<<::::::999999777666444333444333333222222333333444333333444444444555555555666555777888888;;;EEEQQQZZZgggsssyyy|||qqq\\\QQQJJJGGGDDDDDDGGGKKKOOOPPPUUUXXXZZZ^^^hhhxxxtttdddfffoooyyywww^^^EEE===;;;777333444222222222111111111000000222222222111111111000000...////////////000000000333555:::???EEEIIIMMMOOOOOOKKKLLLQQQRRRNNNLLLOOOOOOIIIEEEDDDBBB???AAAEEELLLTTThhh{{{wwwxxx{{{||||||wwwoooiiihhhiiikkkoootttwwwwwwhhhYYYLLLEEEBBBBBBBBBAAAAAABBBDDDFFFIIILLLOOOSSSVVVWWWXXXXXXYYY[[[]]]aaaeeehhhjjjlllnnnqqqwww}}}xxxtttrrrpppnnnoooqqqrrrrrrnnniiidddaaabbbhhhooovvvzzz{{{}}}~~~lllfffcccrrrsssmmmwwwuuufff^^^VVVQQQOOOJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;:::999888777666444333333222222333333444222222333333333444444444666666888999999===IIIVVV___kkkwww|||jjjWWWMMMIIIFFFDDDEEEIIIMMMQQQSSSUUUYYY\\\aaannnuuudddccciiiqqq~~~zzz```HHH???===888444444222222222111111111111000222222222222111111000000000000000000111111111111444666;;;AAAFFFKKKOOOPPPOOOKKKKKKOOOOOOJJJIIIMMMNNNIIIEEEDDDCCC@@@BBBEEELLLTTThhh{{{zzz~~~}}}{{{wwwxxx{{{||||||uuummmeeedddeeeggglllqqqzzzrrrdddVVVJJJCCCAAAAAAAAA@@@@@@BBBEEEHHHHHHJJJLLLOOOQQQRRRRRRRRRVVVXXX\\\aaaeeeiiilllmmmnnnrrrzzzzzzvvvsssrrrpppooopppqqqsssrrrooojjjeeebbbaaafffnnntttxxx{{{}}}~~~mmmiiifffvvvnnnfffsss~~~nnnbbbXXXRRRQQQHHHHHHFFFDDDCCCAAA??????<<<<<<<<<<<<;;;;;;:::999444333333222222333333444111111222222222333333333666666888::::::>>>KKKYYYeeeppp|||fffSSSJJJHHHFFFDDDEEEJJJOOORRRTTTUUUYYY]]]cccsssyyyfff^^^```iiixxxzzzcccKKK@@@<<<777444333222222222111111111111000000000////////////000000///////////////000111111444888===BBBGGGKKKOOOSSSNNNRRRPPPJJJIIINNNOOOMMMPPPJJJEEECCC@@@>>>BBBHHHNNNWWWjjjzzzzzz~~~|||zzz~~~{{{rrrtttxxxwwwwwwyyytttkkkdddccceeehhhooovvv}}}nnn^^^PPPFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDGGGIIILLLNNNNNNOOOQQQSSSUUUXXX]]]aaadddhhhlllooouuuvvvzzz|||xxxwwwvvvrrrqqqsssrrrrrrssstttsssoooiiidddbbbgggmmmrrrvvvyyy|||}}}xxxwwwuuufffgggyyypppiiiwwwwwwggg]]]RRRIIIPPPKKKFFFDDDEEEEEECCC@@@@@@>>>;;;:::;;;;;;;;;:::666666444333333333333333555444444444444555666666666555888<<<>>>DDDQQQ^^^kkkssszzz~~~{{{eeeTTTLLLHHHHHHHHHJJJMMMPPPRRRRRRXXXWWW```rrryyyfff[[[[[[dddtttyyycccKKK???;;;777444333222222222222111111111111000000////////////000000///////////////000111111222666<<>>BBBHHHMMMVVViii||||||{{{zzzxxx|||zzzrrrssswwwwwwvvvwwwppphhhbbbbbbeeeiiiqqqxxx|||mmm\\\OOOGGGCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDFFFIIIJJJKKKLLLMMMOOOSSSVVV[[[___dddhhhmmmqqqxxxzzz}}}yyyyyyyyyuuuuuuvvvuuuuuuvvvwwwvvvqqqjjjeeeeeehhhmmmrrruuuxxxzzz{{{~~~uuupppwwwhhhhhhxxxqqqlll{{{{{{lllcccZZZQQQOOOLLLGGGEEEDDDEEEDDDBBBAAA???<<<:::;;;;;;:::999777666555444333333333333333222222222222333444444555444777;;;>>>EEETTTaaannnvvv}}}ttt___PPPHHHFFFFFFHHHJJJNNNRRRTTTUUU]]]___jjj}}}}}}zzzeeeXXXVVV___pppxxxdddLLL???:::777444333333222222222111111111111111000000//////000000111000////////////000111111111555;;;@@@EEEIIINNNQQQQQQQQQPPPPPPSSSZZZ\\\ZZZWWWOOOGGGCCC@@@>>>BBBGGGLLLVVVgggxxx~~~zzztttsssrrrrrrwww~~~yyyrrrsssvvvwwwvvvvvvooogggbbbdddhhhnnnuuu}}}zzzjjjZZZNNNGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEHHHIIIIIIJJJKKKMMMPPPTTTYYY^^^ccchhhnnnrrrxxx~~~~~~{{{||||||zzzyyy{{{yyyyyyzzz{{{yyytttnnnhhhhhhjjjmmmqqqtttvvvxxxxxx~~~}}}xxxpppkkk|||~~~ooojjjwwwsssooo|||mmmeee^^^WWWSSSPPPLLLHHHEEEDDDCCCCCCCCC@@@===;;;;;;:::999888888777666555555444444444333222222222222333444444555444666:::>>>GGGWWWfffrrryyyppp^^^QQQJJJDDDFFFHHHKKKOOOSSSWWWYYY]]]cccrrr~~~|||}}}{{{fffWWWSSS\\\pppxxxfffOOO@@@999777444222333333222222222111111111111000000000000000000111000000//////000000111222111555;;;AAAEEEJJJOOORRRSSSRRRSSSWWW___eeefffddd]]]SSSHHHCCC@@@>>>BBBGGGLLLXXXiiiwww{{{xxxsssqqqrrrssszzz{{{xxx|||wwwssstttxxxyyyyyyxxxqqqjjjeeehhhmmmrrrzzzxxxgggWWWMMMHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMNNNPPPSSSWWW\\\aaagggmmmqqqwww~~~{{{}}}~~~|||}}}~~~~~~~~~}}}xxxqqqllliiijjjkkknnnsssvvvxxxxxx|||{{{}}}uuummmjjj|||wwwnnnwwwtttrrr|||nnnfff___ZZZXXXVVVRRRMMMHHHDDDCCCCCCDDDAAA>>><<<;;;:::999777999888777666555555555555555444444444444555666666777666777;;;???HHHYYYiiiuuu|||lll\\\QQQKKKEEEGGGJJJMMMPPPTTTXXX[[[___iii{{{}}}|||}}}|||iiiZZZTTT\\\qqq{{{kkkTTTBBB:::888555222333333333222222222222111111111000000000000111111000000000000000111222222333777===CCCHHHMMMRRRUUUVVVUUUXXXcccnnnsssqqqnnnbbbVVVIIIBBB@@@???CCCHHHNNN\\\mmmyyy}}}|||yyyvvvuuuxxxyyyoooqqq}}}wwwvvvuuuvvvzzz}}}|||zzzqqqjjjfffiiinnnsss{{{vvveeeUUULLLHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHJJJMMMMMMMMMMMMNNNOOOQQQSSSWWWZZZ___dddjjjooowww~~~{{{}}}~~~|||uuupppiiihhhhhhlllqqqvvvyyyyyyyyyzzz}}}wwwpppnnn}}}qqqvvvtttrrrppphhhaaa\\\WWWUUUSSSOOOLLLIIIFFFEEEEEEBBB>>><<<;;;:::999777999999777666666666666666555444444444444555666666999888999===BBBKKK\\\kkkvvv~~~zzz}}}xxxeeeWWWMMMHHHGGGJJJMMMOOOQQQTTTXXX\\\eeettt|||||||||~~~~~~nnn___WWW]]]rrrqqqZZZEEE;;;999777333333333333333222222222222222111111000000111111222111000000000000111222222555999???EEEJJJOOOTTTWWWXXXXXX```qqq{{{uuufffXXXIIIBBB@@@@@@DDDIIIPPP```sss}}}}}}www{{{}}}{{{ppphhhmmm|||uuuwwwxxxxxxzzz~~~}}}yyylllfffcccffflllrrryyytttcccTTTKKKHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLIIIKKKLLLMMMLLLKKKLLLMMMPPPRRRUUUYYY]]]bbbiiimmmxxx~~~{{{~~~~~~xxxsssjjjhhhgggjjjpppvvvxxxyyywwwzzz~~~~~~wwwsssuuuxxxrrrqqqqqqhhhbbb]]]VVVTTTSSSTTTVVVTTTOOOJJJEEEBBB???<<<;;;;;;999888999888777666666555555555333222222222222333444444999888;;;@@@FFFOOO```oooxxx}}}yyyrrraaaUUUMMMHHHGGGKKKOOOQQQRRRTTTYYY^^^iii{{{xxxyyy|||ssseeeZZZ]]]ooowww```HHH===;;;888333444444333333333222222222222111111000000111111222111111000000111111222333555999???EEEKKKPPPUUUXXXZZZ[[[ggg}}}zzzhhhYYYIIIAAA@@@AAAFFFKKKSSSeeewwwxxx}}}~~~www{{{|||ooofffjjjxxx~~~vvvzzz{{{xxxyyy{{{yyysssgggbbb```eeelllsss{{{ssscccTTTKKKHHHHHHFFFFFFEEEFFFHHHJJJMMMOOOJJJKKKMMMMMMLLLKKKLLLMMMNNNPPPSSSWWW\\\bbbjjjooovvv}}}}}}yyyuuummmiiigggiiiooouuuwwwvvvvvvzzz{{{qqqnnnxxxpppjjjfffaaa^^^\\\___dddbbbXXXOOODDDBBB>>><<<<<<;;;:::999888888777666555555555555333222222222222333444444555777<<>><<<999444444444444333333333222222222222111111111111222222111111111000111111222333555999???EEEKKKPPPUUUXXX\\\]]]kkk|||jjjZZZIIIAAA@@@BBBGGGLLLTTTgggzzzzzzyyyxxx}}}oooddddddooo|||}}}~~~www|||}}}yyywwwxxxuuunnneeeaaa```fffnnnvvv~~~ssscccTTTKKKGGGGGGEEEEEEEEEFFFHHHKKKNNNPPPLLLMMMOOOOOOMMMMMMMMMNNNKKKNNNQQQVVV[[[ccckkkqqqtttzzz~~~zzzvvvpppkkkggghhhnnnsssuuutttvvvzzz}}}ooolll~~~~~~yyytttpppkkkhhhkkkppplll^^^RRRDDDAAA>>><<<<<<<<<;;;:::888777666555555444444444555444444444444555666666222555;;;EEENNNYYYjjjyyy{{{}}}hhhZZZPPPHHHBBBDDDIIIOOORRRTTTWWW^^^dddsssrrrtttvvvxxxzzz~~~jjjZZZ^^^aaasss~~~hhhRRRAAA999888:::444444333222222111111000000111333444444333111000///000000///......///111444888>>>DDDJJJPPPWWW[[[ZZZddduuuyyyeeeWWWHHH@@@???AAAFFFMMMVVViii}}}~~~}}}wwweeeaaaiiiqqq||||||~~~}}}zzzxxxvvvrrrnnnkkkaaa___```gggpppxxxrrraaaTTTLLLJJJIIIGGGHHHJJJJJJKKKNNNRRRUUUVVVVVVTTTQQQNNNLLLLLLNNNPPPQQQSSSVVV[[[ccclllrrryyy|||{{{~~~vvviiieeedddiiimmmpppssswww{{{yyykkkggguuu~~~vvvjjj]]]TTTFFFDDD@@@>>>===<<<:::888666666666555444444333333555555444333444555666777555888===CCCLLLZZZlllyyyppp```XXXQQQJJJFFFKKKLLLPPPUUUWWWXXX^^^ggg~~~tttuuuwwwyyy{{{lllZZZ\\\^^^ooommmVVVDDD;;;999:::444444333333222111111111111000000000000000000111111111222111//////111222444888>>>DDDJJJPPPVVVZZZ\\\fffxxx|||ooo^^^RRREEE@@@@@@CCCIIIPPP[[[mmmuuuccc]]]eeekkkvvv}}}yyy{{{~~~~~~{{{wwwsssppplllhhhddd```___bbbhhhooovvvrrrbbbVVVOOOLLLLLLIIIJJJLLLMMMNNNQQQUUUXXXUUUUUUTTTRRRPPPOOOQQQRRRSSSTTTVVVXXX\\\bbbjjjoooyyy|||}}}}}}xxxiiidddcccgggkkkmmmppptttyyy~~~~~~mmmgggsssttteeeVVVMMMGGGDDDAAA???>>>===;;;999888777777666666555555444555555444333444555666777555888===CCCLLL[[[mmmzzzmmm^^^UUUNNNIIIGGGLLLLLLPPPUUUXXX[[[dddnnnuuuvvvwwwxxx{{{mmmZZZYYYYYYhhhsss[[[GGG<<<999:::444444333333222222111111333111///......///111333///000000///......000111444888>>>EEEKKKPPPVVVZZZ^^^hhhxxxpppcccTTTKKKBBB@@@AAAEEEMMMTTT```rrrsss```[[[cccjjjuuu}}}yyy||||||xxxuuupppllliiifffdddbbbaaacccgggnnnrrrxxxrrrcccWWWQQQOOOOOOKKKMMMOOOQQQRRRUUUYYY[[[XXXXXXWWWTTTRRRQQQRRRTTTVVVWWWXXXYYY\\\aaahhhmmmxxx|||yyysssllliiilllqqquuuwww}}}~~~{{{iiidddbbbeeegggiiikkkooouuuzzzpppfffpppuuuiii^^^TTTNNNHHHEEEBBB@@@???===;;;999999999888777777666666555666555444444444555666777666999===DDDNNN]]]ooo{{{nnn^^^SSSJJJGGGHHHLLLMMMQQQVVVYYY___lllxxxttttttuuuvvvxxx~~~mmmYYYVVVTTTbbb{{{vvv^^^III===999:::555444444333222222111111444333222111111222333444000111111111000000111333333888???EEEKKKPPPUUUYYY^^^fffrrr|||}}}ttteeeZZZNNNFFF@@@@@@BBBFFFNNNVVVdddvvvvvvddd___hhhppp|||}}}}}}zzzpppmmmhhhfffffffffeeedddfffiiiooouuuxxx}}}sssdddXXXQQQNNNNNNLLLNNNQQQTTTUUUXXX[[[^^^\\\\\\ZZZVVVQQQOOOOOOPPPUUUWWWXXXZZZ]]]bbbhhhmmmwww{{{pppiiiaaa^^^bbbhhhmmmooouuuzzz~~~}}}~~~{{{jjjddd```bbbdddeeegggkkkqqquuu|||sssffflll}}}yyysssooohhhbbb]]]XXXSSSOOOGGGEEEAAA???>>>===;;;999999888888777777666555555666555444444444555777888777999===DDDPPP```qqq|||ppp```SSSIIIGGGIIINNNNNNQQQUUUYYYaaaqqqqqqqqqqqqrrruuuzzziiiVVVTTTQQQ___vvvxxxaaaLLL>>>::::::555555444444333222222111111222333444444333222111222444444444333333555777333888???FFFKKKPPPUUUXXX\\\```gggmmmmmmfff]]]VVVKKKEEE@@@@@@BBBFFFOOOWWWiii|||mmmiiirrrzzzzzzwwwmmmjjjgggeeefffgggggggggiiilllsssyyy|||ttteeeXXXQQQMMMLLLMMMPPPSSSUUUWWWYYY\\\^^^\\\\\\YYYUUUPPPMMMMMMNNNRRRTTTWWWZZZ]]]ccciiinnnvvv{{{jjjddd^^^]]]bbbiiiooorrrtttyyy~~~}}}~~~yyyiiiccc___```bbbcccfffjjjnnnrrryyy~~~xxxffffffvvv{{{qqqkkkiiifffaaa]]]YYYSSSNNNJJJGGGDDDAAA???>>><<<:::888888888777666666555555444666666555444555666777888888999===EEERRRcccsss~~~zzzkkk^^^RRRJJJIIIMMMOOOPPPRRRVVVYYYbbbuuummmnnnooooooqqqvvv|||{{{|||fffUUURRROOO]]]rrrzzzfffPPPAAA::::::555555444444333333222222...///111333333111///......///000000///000222333333888@@@GGGLLLPPPTTTWWWYYY[[[^^^```___[[[WWWSSSJJJEEEAAA@@@BBBFFFOOOYYYnnnvvvsss|||xxxtttpppmmmjjjiiiiiihhhhhhgggkkkmmmssszzz~~~vvvgggZZZRRRNNNLLLOOORRRUUUWWWXXXZZZ\\\]]]YYYYYYWWWTTTPPPNNNOOOPPPOOORRRUUUYYY]]]cccjjjnnnuuuzzz}}}ddd```]]]___gggoootttvvvwww{{{~~~}}}{{{~~~~~~}}}~~~|||vvvhhhbbb^^^___bbbcccgggkkknnnsssyyy~~~wwwzzz~~~hhhaaajjjuuu}}}~~~~~~~~~|||qqqlllcccaaa^^^ZZZWWWRRRLLLHHHGGGEEEBBB@@@>>>===;;;999888777777666666555444444777666555555555666777888999:::===FFFTTTeeevvvzzzooocccYYYQQQKKKKKKOOONNNPPPTTTXXX[[[eeezzzkkklllmmmnnnpppsssxxx{{{{{{vvvyyyeeeTTTQQQNNN[[[qqqmmmVVVDDD<<<:::555555555444333333222222000000000111111000000000+++,,,------,,,---///111333999@@@GGGLLLPPPTTTVVVVVVXXXYYYYYYWWWTTTQQQPPPIIIDDD@@@@@@AAAFFFRRR]]]oooyyyyyy~~~vvvrrrooommmllllllllllllkkkiiinnnnnnsss{{{wwwiii^^^VVVRRRQQQRRRUUUXXXZZZZZZ[[[\\\]]]ZZZZZZXXXTTTPPPNNNNNNOOONNNQQQUUUXXX\\\bbbhhhllluuuzzzrrr```^^^___dddmmmuuuyyyzzzyyy|||}}}}}}~~~~~~}}}vvvyyy{{{{{{|||}}}yyyssshhhaaa]]]___bbbeeeiiinnnqqqvvv|||pppuuummmaaafffnnnzzz~~~}}}rrrlll\\\ZZZWWWUUUSSSQQQMMMKKKJJJGGGDDDBBBAAA???===;;;999888888777777666666555777666555555555666888999::::::===FFFUUUgggwwwwwwlll___WWWQQQLLLJJJLLLMMMPPPUUUZZZ___jjjjjjlllmmmnnnppprrrvvvxxxyyyuuuyyyeeeTTTQQQMMMZZZqqqsss[[[GGG===:::666555555444444333222222444333111000000111333444///000111111111111333555333999@@@GGGLLLPPPSSSVVVUUUWWWXXXXXXUUUQQQNNNMMMIIIDDD@@@@@@AAAGGGTTT```nnnxxxzzz}}}uuuqqqkkkkkkkkkmmmooopppooonnnrrrqqqttt}}}yyykkk```YYYVVVUUUTTTWWWZZZ\\\\\\\\\\\\]]]___^^^[[[VVVPPPMMMLLLLLLOOOQQQUUUXXX\\\aaafffjjjtttzzz{{{hhh```___bbbiiirrryyy||||||yyy|||}}}|||{{{zzzzzzssswwwyyyzzz{{{}}}yyyrrrgggaaa]]]___cccfffkkkqqqtttyyy~~~rrrxxxrrreeehhhooo~~~rrrkkk```\\\WWWSSSQQQOOOMMMLLLLLLIIIFFFDDDCCCAAA???===::::::999999888777777777777666555555555666888999::::::===FFFVVVhhhxxx}}}pppaaaYYYRRRLLLHHHHHHKKKOOOVVV\\\bbbnnnjjjjjjiiiiiijjjmmmrrrvvvxxxwwwqqqbbbQQQIIIMMMSSShhh|||bbbGGG;;;;;;888777777666555333222111333222111000////////////111111000000111111222333444999@@@FFFJJJNNNRRRTTTVVVUUUQQQLLLNNNTTTWWWVVVKKKGGGCCCBBBBBBGGGRRR]]]ooo{{{}}}zzzqqqpppiiijjjkkkmmmooopppqqqqqqtttwwwzzz}}}xxxjjj```ZZZWWWVVVWWWXXX[[[^^^```bbbbbbcccccc```ZZZTTTPPPNNNNNNNNNOOOOOOSSSYYY[[[]]]eeemmmxxx~~~pppccc```dddkkkpppsssuuuwwwyyyuuuxxx{{{~~~}}}yyywwwvvvuuuuuutttuuuwwwzzz{{{yyyuuurrrfff___ZZZ]]]bbbfffjjjnnnqqqtttzzz~~~vvv~~~uuullleeeyyyzzzhhh]]]ZZZWWWUUUSSSQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>>>>===<<<:::999888777777888777666666666777999:::999<<<@@@HHHXXXmmm{{{sssbbbWWWPPPKKKKKKNNNRRRTTTUUUWWWcccxxxhhhhhhhhhhhhhhhlllqqquuuyyyxxxqqqcccRRRIIILLLRRRjjj~~~eeeJJJ===<<<888888777666555333222111333222111000////////////111111000000111111222333444999AAAHHHLLLPPPSSSUUUWWWWWWUUURRRTTTYYY[[[XXXMMMHHHDDDCCCDDDIIITTT___mmm}}}{{{vvvmmmkkkccceeehhhlllooorrrssstttwwwyyy}}}wwwjjj```YYYVVVTTTYYYZZZ]]]___aaabbbccccccbbb^^^YYYSSSOOOMMMMMMNNNQQQQQQUUU[[[]]]```gggpppzzz~~~mmmcccbbbfffkkkoooqqqqqqqqqrrrmmmppptttyyy}}}{{{wwwuuuuuuttttttssstttvvvyyyzzzxxxtttqqqddd\\\XXX[[[___cccgggkkkpppssswww{{{uuu{{{xxxoooggg{{{|||mmmaaa___[[[XXXUUUQQQMMMIIIHHHHHHFFFDDDBBB@@@???>>>>>>===<<<:::999888777777777777666666666777888999999<<<@@@GGGWWWlll|||rrraaaVVVOOOKKKLLLNNNQQQUUUXXX]]]kkkffffffgggfffgggjjjooorrryyyyyysssdddSSSIIIKKKOOOiii~~~fffMMM@@@===888888777666555333222222333222111000000000000000111111000000111111222333444:::CCCJJJOOOSSSUUUVVVTTTVVVVVVVVVXXX]]]\\\YYYPPPJJJEEEDDDEEEJJJUUU```lll}}}{{{tttzzzpppfffddd\\\___ccciiinnnrrrtttuuuyyy|||yyymmmccc]]]YYYWWW\\\]]]___aaaccccccccccccbbb^^^YYYTTTPPPOOOOOOPPPSSSTTTXXX]]]```ccckkkttt}}}uuuiiibbbcccgggkkkmmmllljjjhhhhhheeeiiiooouuuzzzyyytttsssssssssrrrqqqrrrtttwwwyyywwwsssooobbbZZZUUUXXX\\\___cccgggnnnpppsssvvv|||vvvuuuvvvzzzrrrjjj}}}rrriiifffbbb^^^ZZZUUUOOOKKKJJJIIIGGGEEECCCAAA@@@??????>>><<<:::999888888888777666555555555666888999:::<<>>999999777666444333333222333222111111000000000111111111000000111111222333444;;;EEEMMMRRRUUUWWWXXXUUUXXXYYYZZZ^^^bbbbbb^^^UUUMMMFFFDDDEEEIIISSS]]]mmm}}}yyy|||}}}yyywwwyyyzzz~~~yyyppp|||zzziii```___[[[^^^ccciiinnnqqqtttuuuxxx{{{}}}rrrjjjeee```^^^___```bbbdddeeeeeeddddddccc```[[[VVVSSSRRRSSSTTTVVVVVVZZZ___bbbfffoooxxx}}}mmmdddaaa```cccggghhhgggdddcccbbbeeeiiiooovvv||||||uuuqqqppppppqqqqqqpppqqqsssvvvwwwuuuqqqmmmaaaZZZTTTWWW[[[^^^aaaeeekkkmmmnnnqqqwww{{{wwwpppuuurrrvvv|||vvvrrr~~~rrrmmmkkkgggddd```ZZZTTTOOOKKKJJJIIIGGGDDDBBBAAA@@@???>>><<<;;;999888888888777666555555555666777888:::<<>>===;;;:::999888888777666666555555777888999:::===@@@HHHXXXnnn~~~}}}ooo___UUUPPPMMMNNNQQQWWWYYY[[[aaaqqq```aaabbbcccdddfffiiilllqqqtttrrrfffUUUHHHFFFHHHZZZttt{{{jjjUUUEEE???;;;:::888555444444444444333222222111111111222222111111000000111111222333555<<>><<<:::888555444444444555222222222111111222222333111111000000111111222333666<<>>DDDMMM^^^sssrrraaaWWWQQQNNNOOORRRUUUWWWZZZccctttYYY[[[]]]^^^^^^```cccfffkkkooooooeeeTTTHHHDDDFFFMMMjjjyyywwwxxx{{{~~~eeeKKK===<<<:::888555444444444555222222222111222222333333111111111000111222222333777<<>>EEEPPPaaatttsssbbbXXXRRRNNNOOORRRRRRUUU[[[fffyyy]]]\\\[[[[[[]]]___bbbcccjjjooopppdddRRREEEBBBEEEKKK]]]mmmrrrttt{{{~~~~~~~~~lllQQQAAA???<<<999666666555444222222222222111111111111000111111111222333333444444777;;;BBBKKKTTT[[[```cccdddrrr~~~fffUUUEEEBBBEEEKKKWWWdddwwwxxxvvvyyy}}}~~~}}}|||tttmmmiiieeeiiimmmooopppooooooooopppnnnkkkhhhffffffggghhhiiikkknnnrrrvvv}}}vvvfff\\\YYYYYYZZZYYY[[[^^^bbbhhhpppzzz~~~{{{wwwvvvqqqkkkjjjooosssssswwwvvvuuuuuuuuussspppnnnggg^^^WWWVVVXXXZZZ]]]``````eeejjjnnnrrr}}}uuurrrnnn~~~ggg[[[TTTbbbyyyxxxtttjjjfffbbb^^^[[[ZZZYYYWWWVVVSSSQQQNNNLLLKKKJJJGGGEEECCCBBB???<<<:::999999999666666666777888:::;;;<<>>;;;:::::::::::::::;;;;;;<<<===??????BBBHHHSSSaaappp}}}wwwjjj\\\UUUQQQOOOQQQTTTWWWZZZ```lllZZZZZZXXXXXXXXXZZZ\\\]]]dddkkkmmmdddSSSEEEAAABBBCCCLLL]]]pppxxxvvv}}}yyy```LLL@@@===999777666666444333333333222222222111111111222222333333444555555555444999AAAJJJTTT]]]cccfffmmm{{{mmm^^^SSSHHHAAACCCFFFIIISSS___xxx~~~zzz~~~|||}}}}}}|||uuuoooiiifffgggkkkppptttwwwyyy{{{}}}~~~}}}|||zzzxxxwwwvvvuuuwwwxxxyyy{{{}}}qqqjjj```XXXWWWYYY]]]```cccfffkkkqqqxxx}}}{{{wwwxxxuuuqqqrrrxxx||||||xxxwwwuuuvvvxxxyyyyyyxxxqqqfff[[[VVVUUUUUUXXX\\\```bbbeeejjjttt~~~}}}yyyggg\\\UUU```yyy|||llldddjjjvvvyyylllccc```]]][[[[[[\\\[[[ZZZ[[[YYYUUUSSSRRRPPPNNNLLLEEEDDDAAA>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCLLLZZZgggttt~~~ttthhh[[[UUUSSSQQQRRRUUUWWWZZZaaannn\\\[[[ZZZYYYYYYZZZ\\\]]]cccjjjnnnfffUUUFFFBBBCCCCCCNNNbbbvvvyyyyyyyyyaaaLLL@@@===:::777777666555333333333333222222222222111111111222222333333444444444999AAAJJJTTT]]]cccffflllzzzuuudddVVVLLLCCC>>>BBBDDDGGGQQQ]]]sss||||||zzztttooojjjhhhhhhlllrrrvvvzzz~~~|||zzzzzz|||~~~{{{|||}}}wwwlllfff^^^YYYYYY\\\```bbbfffiiiooovvv~~~|||zzzxxxyyyvvvqqqqqqvvvyyyxxxttttttssstttvvvxxxwwwvvvpppeeeZZZWWWWWWWWWYYY]]]___bbbfffnnnzzzhhh]]]UUU^^^ttt}}}lllccciiitttxxxjjj^^^]]]\\\\\\\\\[[[YYYWWWUUUTTTTTTUUUUUURRROOOLLLFFFEEEBBB???===<<<<<<<<<<<<;;;;;;<<<<<<===>>>???CCCMMM\\\jjjuuuyyyyyy|||{{{uuuiii\\\VVVSSSQQQRRRUUUWWWZZZcccqqq^^^]]][[[ZZZYYYZZZ\\\]]]aaaiiinnngggVVVHHHBBBCCCCCCPPPfffyyyzzzcccKKK@@@===:::888777666555444333333333333222222222222...//////000000111222222555999AAAKKKTTT\\\bbbeeejjjvvvzzznnn```UUUIIIBBB>>>BBBDDDFFFPPP]]]nnn}}}|||}}}yyytttpppmmmllliiimmmsssyyy}}}}}}{{{}}}|||tttjjjeee^^^[[[\\\___ccceeegggkkkrrrzzz~~~{{{yyyyyyyyyvvvqqqppptttvvvuuurrrrrrsssuuuwwwxxxvvvtttnnnddd[[[YYYXXXXXXYYY\\\]]]aaahhhrrrhhh\\\RRRXXXlllooobbbdddmmmwwwjjj^^^]]]\\\[[[\\\ZZZXXXVVVVVVUUUTTTTTTSSSQQQLLLIIIGGGFFFCCC@@@>>>=========<<<;;;;;;;;;<<<<<<===>>>CCCLLLZZZgggtttwwwnnnssszzz{{{yyylll^^^WWWSSSQQQSSSVVVWWWZZZdddsss^^^]]][[[YYYYYYZZZ[[[\\\___gggmmmfffVVVGGGBBBBBBBBBNNNdddzzz}}}eeeLLLAAA>>>:::888777777555444444444333333333222222222//////000111111222222333666:::BBBKKKTTT\\\aaaddddddpppyyyxxxqqqhhh^^^VVVJJJCCC@@@CCCDDDFFFQQQ^^^nnn}}}}}}zzz~~~|||yyyuuusssqqqpppjjjnnntttzzzxxxqqqkkkgggbbb```bbbfffkkkmmmkkkooowww}}}{{{zzzxxxyyyvvvqqqpppsssuuutttssstttvvvyyy{{{zzzwwwtttnnneee\\\[[[ZZZXXXXXXZZZ\\\```hhhtttkkk^^^RRRTTTdddyyytttccc___dddvvvyyylllbbb___[[[YYYYYYYYYYYYXXXYYYWWWSSSQQQPPPOOOLLLKKKHHHFFFDDDAAA???>>>>>>>>>===<<<<<<<<<<<<======>>>BBBIIIUUUcccrrrwwwooowww}}}ooo```WWWSSSQQQRRRVVVXXX[[[eeettt^^^]]][[[YYYXXXYYYZZZ[[[]]]fffllleeeUUUFFFAAAAAAAAAKKK```yyygggMMMAAA>>>:::888777777666444444444444333333333222222222333333444444555666666777;;;BBBKKKTTT[[[```ccc___iiirrrpppiiibbb[[[UUULLLEEEBBBEEEFFFGGGRRR```rrr{{{xxx{{{yyy}}}~~~|||yyyvvvtttsssssskkkooouuu{{{{{{uuunnnmmmjjjfffeeehhhnnnrrruuuooottt|||~~~}}}{{{zzzwwwxxxuuuqqqppptttvvvuuuuuuvvvyyy|||~~~}}}xxxuuuooofff^^^\\\[[[XXXVVVWWWZZZ___hhhtttoooaaaSSSSSSaaauuuyyyddd]]]```mmmxxx~~~{{{nnngggbbb[[[WWWWWWYYY[[[\\\[[[WWWQQQNNNMMMNNNPPPPPPHHHGGGDDDBBB@@@>>>>>>>>>>>>===============>>>???AAAGGGQQQ```ppp|||vvv~~~rrraaaWWWSSSPPPRRRVVVXXX[[[eeettt]]]YYYXXXYYYXXXTTTTTTVVV^^^dddggg```RRREEE@@@AAACCCJJJ^^^zzzjjjQQQCCC@@@;;;888777777666666333333333333333333333333222222222222222222222222777888===GGGSSS\\\``````___iiimmmgggbbbbbb^^^WWWPPPGGGBBBDDDEEEJJJZZZkkkyyyzzzvvvwwwvvvwwwyyy~~~~~~~~~||||||{{{wwwqqqlllpppvvv{{{~~~|||yyyuuussssssoookkkkkknnnrrrsssssswww||||||||||||yyyvvvtttuuuvvvxxxvvvrrrpppppprrruuuwwwxxxxxxyyy{{{||||||yyywwwlllggg```ZZZXXXYYY]]]___```fffmmmrrr{{{pppdddWWWQQQ[[[sss}}}bbbYYY^^^iiisss~~~}}}nnnjjjgggccc___]]]^^^```bbb\\\YYYTTTQQQQQQRRRRRRRRRJJJHHHEEEAAA>>><<<;;;;;;???>>><<<;;;;;;<<<===>>>CCCGGGOOO^^^ooosssaaaVVVTTTUUUVVVUUUYYY^^^fffrrr^^^ZZZXXXXXXWWWTTTTTTWWW\\\bbbeee^^^OOOCCC???@@@EEEKKK___yyylllSSSDDD@@@;;;888777777777666555555444333333222111111222222222222222222222222666777<<>>===<<<::::::999888999;;;>>>???EEEHHHPPP^^^oootttbbbWWWTTTVVVVVVVVVYYY]]]eeesss```[[[WWWWWWUUUSSSUUUYYYYYY___bbb[[[LLLAAA===>>>DDDKKK```zzzoooVVVEEEAAA<<<999888777777666777666555444222111000///222222222222222222222222555666;;;DDDQQQZZZ___```\\\eeejjjfffdddfffccc\\\QQQHHHCCCEEEHHHNNN^^^pppuuuwwwwww{{{~~~yyyvvv{{{zzzzzz|||~~~~~~~~~|||zzzxxxxxxvvvtttrrrttt|||}}}~~~{{{yyyxxxzzz}}}}}}}}}~~~{{{{{{zzzxxxuuusssssstttsssrrrpppooopppsssvvvxxx}}}||||||}}}}}}{{{zzzrrrkkkaaaYYYVVVXXX]]]aaadddkkkpppttt|||vvv}}}vvvooocccWWW\\\ssshhh[[[]]]aaakkkyyyrrrqqqoookkkhhhffffffggghhh___]]]ZZZYYYXXXWWWTTTRRRLLLJJJGGGDDDAAA???>>>>>>888888777888:::===@@@BBBEEEHHHOOO\\\nnnvvvdddXXXTTTUUUWWWWWW[[[^^^gggwwwaaa[[[WWWUUUTTTRRRUUUYYYWWW]]]```YYYKKK???<<<>>>BBBLLLdddrrrZZZFFFBBB===999888888777666666555555444222111111000111222222222222222333333555666:::DDDQQQ[[[```bbb^^^gggkkkgggfffhhheee]]]PPPGGGBBBDDDGGGNNN___qqqrrrrrruuu|||yyyxxx|||{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyyyy~~~|||yyyyyy~~~}}}||||||zzzzzzzzzwwwtttrrrssstttsssssssssssstttwwwyyy{{{||||||||||||{{{zzzqqqjjj```XXXUUUYYY```eeekkkrrrwwwzzzrrriiirrr{{{uuuuuugggZZZ```zzzhhhZZZ[[[___kkk|||rrrooonnnkkkhhhfffffffffggg___^^^\\\[[[ZZZXXXTTTQQQLLLJJJGGGDDDAAA@@@??????::::::::::::<<>>:::999888777666444444333333333333222222111111111222222333333333555666;;;EEERRR]]]ccceeeccckkknnnjjjjjjlllggg^^^PPPGGGAAACCCFFFMMM^^^qqqnnnpppwww|||wwwwwwzzzzzzyyyzzz~~~~~~}}}||||||{{{{{{||||||~~~}}}~~~~~~~~~{{{xxxxxx|||~~~{{{zzzzzzzzzzzzzzzzzzwwwtttrrrssstttwwwwwwwwwxxxyyy{{{|||}}}}}}{{{zzz{{{{{{zzzyyynnnggg]]]VVVUUUZZZccciiirrrxxx}}}sssjjjeeerrr~~~}}}nnn```eee~~~eeeXXXZZZ___nnnpppkkkjjjhhhfffdddccccccbbb^^^]]]\\\\\\[[[XXXTTTQQQNNNLLLIIIEEEBBB@@@???>>>===<<<;;;;;;<<>>@@@DDDRRRooovvv]]]HHHDDD???;;;999999888777333333333333333333333333111111111222222333333444666666;;;DDDRRR]]]dddfffhhhoooqqqnnnnnnqqqkkkaaaQQQHHHAAABBBEEELLL^^^pppjjjmmmvvv{{{vvvvvvzzzvvvwwwzzz~~~||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~|||zzz{{{}}}}}}{{{zzzzzz{{{{{{{{{zzzxxxuuusssssstttyyyzzzzzz{{{{{{|||||||||{{{yyyxxxxxxyyyyyywwwvvvjjjddd[[[UUUUUU[[[dddjjjrrryyy~~~|||mmmfffccccccrrrvvvgggjjj}}}bbbYYY]]]dddxxxpppiiihhhgggeeedddbbbaaa```]]]\\\[[[[[[[[[YYYVVVSSSQQQOOOKKKGGGCCC@@@???>>>===<<<;;;::::::<<<>>>???HHHJJJPPP]]]mmm~~~~~~lll]]]VVVVVVYYY\\\dddlll}}}^^^XXXSSSRRRPPPMMMOOOSSSUUUZZZ\\\UUUHHH???>>>@@@DDDQQQkkk}}}vvv]]]IIIEEE???<<<:::999888777444444444333333222222222000111111222333333444444444555999CCCQQQ]]]dddgggjjjpppsssqqqsssvvvqqqgggTTTJJJCCCCCCEEELLL^^^qqq}}}gggjjjrrr|||xxxwwwxxxyyyzzz}}}~~~}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{}}}~~~|||||||||}}}}}}}}}}}}}}}}}}||||||{{{yyyuuuttttttuuuzzzzzzzzz{{{zzzyyyxxxwwwuuuttttttuuuwwwvvvtttrrriiiccc[[[UUUUUUZZZbbbgggnnntttzzz}}}ssseeeaaacccfffvvv~~~nnnnnn{{{bbb\\\bbbppprrrjjjjjjiiihhhfffdddbbbaaa]]]\\\[[[[[[[[[ZZZXXXVVVVVVSSSOOOJJJFFFBBB@@@???===<<<;;;:::;;;<<>>===@@@BBBMMMddd{{{yyyuuuxxx~~~vvv]]]IIIEEE@@@<<<:::999888777666666555444222111000000000000111222333333444444333444888BBBPPP\\\cccfffjjjqqqsssrrrvvvzzzuuukkkVVVLLLDDDDDDFFFMMM___qqq}}}~~~zzzfffgggmmm|||}}}|||xxxuuu~~~}}}{{{|||~~~~~~~~~}}}|||||||||||||||zzz|||~~~~~~xxxzzz||||||||||||yyyvvvtttuuuvvvyyyyyyyyyyyyxxxvvvtttsssqqqqqqrrrtttvvvuuurrrpppiiiddd[[[UUUTTTYYY```dddhhhooouuuxxx~~~vvviiihhhlllqqqsssnnn{{{zzzccc___ggg{{{uuulllllllllkkkjjjgggeeeccc^^^\\\[[[[[[[[[[[[ZZZXXXYYYWWWRRRMMMHHHDDDBBB@@@>>>===<<<<<<===???BBBCCCBBBFFFMMMYYYiiiwwwuuueee\\\[[[```dddnnn}}}\\\WWWQQQMMMLLLMMMMMMMMMRRRWWWYYYSSSHHH???<<<<<>>===???BBBFFFIIIKKKKKKNNNWWWdddrrr}}}{{{mmmdddcccjjjsss{{{[[[WWWQQQNNNMMMMMMMMMMMMPPPTTTVVVQQQHHH@@@<<<<<<;;;AAARRRhhhtttuuuxxxsss\\\LLLDDD>>>======:::888888888777555333222222222333111111222222222333333333444444888AAANNN[[[ffflllooooooZZZNNNFFFFFFHHHMMM]]]mmmzzz{{{mmmjjjjjjsssxxxuuuuuutttuuuyyy}}}}}}|||{{{zzzyyyzzzzzzyyywwwwwwxxxzzz~~~}}}|||zzzyyyyyyyyyyyy{{{|||}}}~~~~~~}}}{{{xxxyyy{{{|||}}}}}}}}}|||}}}|||{{{}}}~~~zzzyyywwwvvvuuutttssssssuuuttttttsssqqqpppnnnmmmlllkkkkkkmmmnnnnnnllljjjddd[[[RRRPPPQQQSSSXXX___^^^___aaafffnnnyyyssspppuuu|||gggccckkk}}}nnnnnnmmmkkkiiifffdddbbb^^^]]]\\\ZZZYYYYYYZZZZZZaaa\\\WWWTTTRRROOOJJJFFFAAA@@@??????AAAFFFKKKOOONNNQQQUUU\\\fffsss~~~qqqhhhiiisss~~~YYYUUUPPPMMMMMMMMMMMMLLLOOORRRTTTPPPHHH@@@<<<<<<<<>>>>>;;;999999999777444222111222333333111111222222222333333333444444888@@@MMM[[[gggooorrrlllXXXMMMEEEEEEGGGMMM\\\lll}}}vvvwww|||{{{zzzyyy}}}|||llljjjkkktttwwwsssttttttwww{{{}}}~~~|||zzzyyyyyyxxxyyyyyyxxxwwwvvvxxxyyy}}}}}}|||zzzyyyyyyxxxxxx||||||||||||}}}~~~zzz|||}}}|||{{{zzz{{{{{{|||||||||{{{zzz|||{{{zzz{{{}}}~~~}}}|||wwwwwwvvvuuuuuutttttttttttttttsssrrrqqqooommmlllkkkkkklllmmmnnnnnnllliiieee\\\TTTRRRSSSUUU[[[aaa```bbbfffmmmuuu~~~oookkkqqq~~~hhheeennn{{{ppppppnnnjjjeeeaaa_________^^^]]]^^^```ccceeeeeehhhbbbZZZTTTQQQNNNJJJFFFDDDBBB@@@@@@BBBGGGLLLOOOPPPTTTZZZ```hhhuuussslllooo}}}WWWSSSOOOLLLLLLLLLKKKKKKMMMOOOQQQNNNGGGAAA===;;;===@@@KKK\\\lllxxx}}}~~~uuu^^^MMMEEE???>>>>>>;;;999:::999777444222111222333333111111222222222333333333444555888???KKKYYYgggpppxxx~~~iiiUUUJJJCCCDDDGGGLLL\\\lll{{{vvvzzz|||||||||}}}kkkjjjmmmxxxxxxssstttwww{{{~~~}}}}}}{{{zzzyyyxxxxxxyyyxxxwwwwwwxxxzzz}}}|||||||||{{{zzzyyyyyy||||||||||||}}}~~~zzz{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{zzzyyyzzz|||||||||{{{ttttttuuuuuuvvvvvvwwwwwwuuuuuutttsssqqqooommmlllllllllmmmooopppooommmjjjdddZZZRRRPPPQQQTTTZZZ```fffjjjpppxxxmmmiiiooo}}}gggccclll{{{sssrrroooiiiccc^^^]]]]]]]]]\\\\\\___eeekkkooopppooofff[[[RRRNNNLLLJJJHHHHHHFFFCCCAAABBBEEEHHHKKKMMMTTT[[[bbbjjjwwwuuupppvvvTTTQQQMMMKKKKKKJJJJJJIIIKKKMMMNNNLLLGGGAAA===;;;;;;???HHHWWWhhhvvvvvv___MMMEEE???>>>>>>;;;999999888777555333222222222333111111222222222333333333444555888>>>HHHWWWfffpppzzzyyyfffQQQGGGAAACCCGGGMMM\\\mmm~~~nnnooosss}}}}}}xxxyyy{{{~~~~~~~~~}}}{{{zzzyyywwwxxxxxxxxxvvvwwwxxxzzz{{{||||||}}}}}}|||{{{{{{|||||||||}}}}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{yyyxxxyyyzzz{{{zzzyyyssstttuuuwwwxxxyyyyyyyyyvvvvvvuuusssqqqooommmlllmmmmmmnnnppprrrqqqmmmkkkeee\\\TTTRRRSSSVVV\\\ccchhhmmmvvv~~~lllhhhnnn{{{eee```ggg}}}uuuqqqlllgggccc```^^^^^^[[[YYYZZZ___gggppptttvvvpppggg[[[SSSOOONNNLLLKKKKKKIIIFFFDDDCCCCCCEEEFFFHHHOOOXXXaaakkkyyyxxxttt~~~QQQOOOKKKIIIIIIIIIHHHGGGJJJLLLLLLKKKGGGBBB===;;;;;;AAAKKKZZZkkkxxxuuu___MMMEEE>>>>>>===:::888999777666555444333222222111111111222222222333333333444555888===FFFTTTdddoootttqqq```OOOFFFAAADDDHHHOOO___ooouuuvvvzzz~~~~~~}}}}}}}}}}}}|||{{{yyywwwvvvuuuvvvvvvvvvuuuuuuwwwyyyyyyzzz{{{|||}}}}}}||||||{{{|||~~~~~~|||~~~~~~{{{}}}~~~}}}~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxxxxyyyzzzyyywwwuuuvvvxxxyyyzzz{{{zzzzzzvvvuuutttsssqqqnnnlllkkklllmmmnnnqqqrrrqqqmmmjjjeee\\\TTTRRRTTTWWW]]]cccfffkkksss{{{yyyhhheeekkk}}}|||ggg```ddd}}}~~~sssnnnhhhddddddeeecccbbb^^^[[[[[[```jjjsssxxxyyykkkddd\\\WWWUUUTTTQQQOOOLLLKKKIIIGGGEEEDDDCCCCCCAAAHHHSSS___lll{{{{{{yyyPPPMMMJJJIIIHHHHHHGGGFFFJJJKKKKKKJJJGGGBBB>>>;;;<<>>======:::888888666666666555444333111000111111222222222333333333444666888<<>>EEETTThhhvvvyyyyyyzzzxxxvvvrrrXXXOOOGGG@@@???>>>:::777888;;;888555333333333333222222222222222222222222222222333555:::BBBPPP^^^ggglllvvv~~~{{{sssjjj```YYYKKKFFFDDDGGGIIIOOObbbvvv~~~~~~||||||}}}~~~}}}}}}xxxzzzzzzyyywwwuuutttuuutttttttttuuuuuuuuuvvvvvvvvvxxx{{{~~~}}}|||~~~zzz|||}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{}}}||||||{{{{{{zzzzzzzzzyyyxxx|||~~~{{{zzzvvvvvvvvvtttqqqmmmiiifffjjjiiihhhjjjmmmmmmjjjfff]]]VVVOOONNNNNNMMMOOOSSSTTTZZZaaaggglllsss}}}mmm\\\[[[]]]hhhwww}}}hhh^^^^^^ttt{{{kkkgggbbb```aaadddfffgggbbb___^^^bbbiiiooopppoooaaacccccc```YYYTTTRRRRRRPPPOOOLLLHHHDDDAAA@@@AAA@@@DDDMMMZZZjjj{{{|||OOOLLLIIIGGGGGGGGGGGGFFFGGGJJJMMMLLLIIICCC???<<<>>>EEEUUUjjjxxx{{{{{{||||||zzzwww^^^PPPHHHAAA@@@???;;;888999;;;888555333333333333222222222222222222222222222222333555:::CCCPPP^^^hhhjjjqqquuuppphhhbbb\\\WWWNNNHHHFFFIIIKKKRRRdddxxx~~~||||||}}}~~~}}}|||wwwxxxyyyxxxuuusssrrrsssssssssssstttuuuvvvvvvwwwwwwxxxzzz}}}~~~~~~}}}}}}zzzwwwxxxyyy|||~~~zzz}}}}}}{{{{{{{{{|||||||||}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyxxx|||~~~zzzwwwuuuttttttsssrrrooommmjjjhhhjjjiiijjjmmmpppppplllhhh]]]UUUOOOMMMMMMLLLNNNQQQOOOTTTZZZ^^^bbbjjjttt{{{lll[[[XXXXXXeeexxxiii]]]\\\kkkzzzvvvjjjfffaaa^^^^^^___``````___\\\ZZZ]]]cccggggggeee[[[]]]]]][[[WWWTTTTTTUUUPPPOOOLLLHHHDDDBBBAAAAAAAAAFFFOOO\\\kkk{{{|||OOOLLLHHHFFFFFFGGGFFFFFFEEEHHHKKKJJJFFFAAA===;;;===CCCSSSiiiwww}}}~~~~~~|||cccQQQHHHBBB@@@???<<<999999;;;888555444444444333222222222222222222222222222222333555:::CCCPPP^^^hhhjjjmmmllleee___]]][[[WWWPPPIIIGGGJJJLLLSSSeeexxx}}}||||||}}}}}}|||{{{vvvwwwxxxvvvsssqqqpppqqqqqqrrrssstttuuuvvvwwwxxxwwwxxxyyyzzz|||}}}~~~~~~{{{vvvuuuuuuxxx}}}|||~~~}}}{{{zzzzzz{{{{{{~~~}}}|||zzzzzzzzz{{{|||~~~~~~}}}|||zzzyyyxxxxxxxxx{{{}}}}}}zzzuuurrrqqqrrrrrrpppooonnnmmmmmmmmmkkkkkkmmmpppssssssnnniii\\\TTTNNNLLLKKKIIIKKKNNNKKKNNNRRRUUUYYYaaalllsssjjjZZZWWWWWWgggjjj\\\ZZZ```ooo~~~rrrjjjgggbbb___]]]\\\[[[ZZZ^^^[[[YYYZZZ]]]___^^^\\\XXXYYYXXXVVVTTTRRRSSSTTTPPPNNNLLLHHHFFFCCCBBBAAACCCHHHPPP\\\jjjyyy}}}NNNKKKGGGEEEEEEFFFFFFEEECCCFFFHHHHHHDDD@@@<<<;;;<<>>;;;:::<<>>;;;:::<<>><<<;;;<<>><<<;;;;;;CCCVVVmmm~~~jjjVVVNNNGGGFFFEEEAAA>>>???:::999888777777666444111222222222222222222222222444444444666<<>><<<:::999999888666444555444444333333444444555444444555666:::EEERRR\\\___fffoooxxx{{{ppp^^^PPPEEEDDDFFFJJJTTT```rrrwwwrrrmmmkkkqqqxxx~~~fff```]]]eeeuuu~~~}}}~~~{{{yyyyyy{{{}}}{{{zzzyyyyyyyyyzzz{{{|||{{{{{{zzzxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvwwwvvvvvvxxx|||}}}|||~~~~~~yyyvvvtttrrrooolllhhhfffdddcccbbbbbbbbbccceeegggjjjkkknnnoooqqqppppppqqqsssvvv{{{}}}|||yyyzzzuuusssxxx~~~~~~{{{zzzzzz{{{zzzyyy|||||||||||||||||||||}}}~~~}}}|||{{{{{{{{{{{{}}}}}}{{{zzzyyyxxxxxxxxxuuuttttttsssrrrqqqppppppssssssssstttuuuuuurrrppppppppppppooonnnmmmmmmmmmhhhgggffffffeeebbb]]]YYYPPPJJJEEEFFFGGGGGGIIILLLPPPUUU]]]gggsss|||rrr```UUUXXXggguuuiiisss}}}jjjeee___]]]___ccceeeeee___^^^\\\ZZZYYYYYYYYYYYY]]]\\\[[[^^^bbbcccbbb```[[[[[[[[[^^^bbbdddeeeeeeZZZRRRKKKJJJNNN[[[ppp}}}tttqqqpppdddYYYMMMIIIGGGEEEFFFHHHKKKKKKMMMSSSYYYdddvvvDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBB???<<<999999999===CCCUUUllluuuqqqppptttxxx```UUULLLIIIIIIEEEBBBBBB???===;;;::::::999666555444444333333333333444444444555666777;;;EEESSS]]]___iiivvvwwwbbbTTTGGGEEEGGGIIISSS___ooo|||yyytttssszzzkkkdddbbbjjjyyy}}}~~~|||||||||}}}~~~zzzzzzyyyyyyzzz{{{|||}}}{{{zzzyyyxxxwwwvvvvvvvvvxxxyyyyyyyyyxxxwwwvvvvvvuuuvvvwwwyyy}}}~~~xxxsssmmmjjjhhhgggddd```\\\YYYWWWVVVSSSTTTTTTUUUWWWZZZ\\\]]]```ccceeeffffffgggiiijjjppprrrvvvxxxyyy{{{}}}~~~}}}|||yyytttpppmmmiiiiiipppwww~~~}}}{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{~~~~~~}}}|||{{{zzz{{{{{{~~~}}}{{{zzzyyyxxxwwwwwwvvvuuuuuutttssssssrrrrrrvvvuuutttuuuvvvvvvtttrrrppppppooonnnmmmmmmllllllggggggggggggeeeaaa\\\WWWNNNHHHDDDEEEFFFFFFIIIMMMQQQVVV^^^iiiwwwzzzvvvzzz|||zzzkkkZZZRRRWWWhhhooohhhttt|||lllfff______cccggghhhfffbbb```^^^\\\ZZZYYYYYYYYY___^^^^^^```ccccccaaa^^^\\\\\\]]]___ccceeeeeeddd\\\UUUOOONNNQQQ\\\nnnuuuooommm___UUUKKKHHHGGGFFFFFFHHHIIIIIILLLRRRZZZgggzzzCCCCCCBBBBBBAAAAAA@@@@@@AAABBBAAA???<<<999999999>>>EEEUUUiiiqqqnnnmmmpppwwwaaaWWWMMMKKKJJJGGGDDDCCC@@@>>><<<;;;:::999777555333333222222222222333333444555666777<<>>;;;999888999999AAAPPP```kkkooosssvvv|||~~~}}}~~~wwweeeZZZQQQNNNNNNJJJGGGGGGBBB@@@===<<<;;;:::777555333333333222222333333333222333555888>>>JJJXXXcccjjjvvv~~~eeeVVVIIIFFFHHHLLLXXXeeeyyy|||xxxuuuuuuuuupppxxx~~~|||||||||||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{{{{|||{{{{{{{{{}}}}}}xxxrrrnnneee```ZZZUUURRROOOLLLJJJHHHGGGFFFDDDCCCCCCBBBBBB===>>>???@@@@@@AAAAAAAAAAAACCCFFFHHHIIIKKKNNNPPPQQQTTTXXX[[[]]]___bbbdddeeeeeeddddddbbb]]]VVVRRRNNNMMMNNNRRRSSSUUU[[[cccgggqqq{{{~~~|||{{{{{{||||||{{{yyywwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~{{{zzzzzzyyyyyyzzzzzzzzz}}}}}}}}}}}}}}}|||||||||vvvuuutttuuuxxxzzzzzzyyyvvvvvvuuusssrrrpppoooooollljjjhhhfffdddaaa]]]ZZZOOOIIIEEEEEEGGGGGGIIILLLMMMSSS^^^kkk||||||nnnoooxxx}}}|||gggVVVNNNSSSbbb}}}}}}ppp___```rrrxxxjjjgggccc```^^^^^^______aaa```^^^]]]]]]^^^______`````````___^^^^^^___```\\\\\\^^^bbbeeefffeeecccYYYTTTQQQPPPPPPUUU```lll{{{pppkkkeeeZZZPPPMMMKKKJJJKKKNNNPPPQQQUUU\\\cccmmmCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>;;;888888888888@@@PPP```llltttzzz~~~|||~~~{{{yyyfff\\\RRRPPPOOOKKKHHHHHHBBB@@@>>><<<;;;:::777555555444444333333444444555111222555888>>>KKKZZZdddmmmzzz{{{cccTTTGGGEEEGGGLLLXXXeee}}}yyyzzz{{{zzzttt{{{}}}zzz~~~~~~~~~~~~~~~||||||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||zzzzzz{{{|||}}}}}}}}}|||~~~{{{wwwrrrmmmfff___ZZZZZZVVVPPPLLLIIIGGGEEECCC@@@???>>>>>>=========>>>;;;<<<<<<===============>>>@@@AAABBBCCCDDDGGGJJJEEEHHHLLLOOOPPPSSSUUUXXX[[[[[[\\\\\\[[[WWWQQQLLLFFFFFFGGGKKKKKKLLLRRRZZZZZZgggttt{{{~~~}}}}}}~~~}}}{{{vvvvvvwwwxxxyyyyyyzzzzzzxxxxxxxxxyyy{{{}}}~~~zzzyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}uuuttttttuuuxxxzzz{{{zzzxxxwwwvvvuuusssrrrqqqpppllljjjgggeeeccc```\\\ZZZPPPJJJEEEFFFGGGGGGIIILLLMMMSSS^^^lll}}}{{{oooqqq}}}hhhWWWNNNRRRaaa~~~qqqlllsss~~~yyykkkZZZZZZmmmtttfffeeeccc___\\\[[[]]]___^^^^^^]]]\\\]]]^^^___```______^^^]]]\\\\\\^^^```[[[\\\___dddiiillllllkkkVVVRRROOONNNNNNQQQ\\\ggg{{{}}}qqqkkkeeeZZZPPPLLLLLLKKKMMMPPPPPPRRRXXXaaaiiiuuuAAAAAA@@@??????@@@AAAAAABBBAAA???===;;;:::999999<<>><<<:::888888888777555444333222222111333333666999;;;BBBSSScccpppqqq^^^RRRFFFCCCGGGOOO]]]iii}}}|||}}}|||~~~}}}|||~~~}}}{{{{{{{{{||||||}}}||||||}}}~~~~~~|||{{{}}}{{{{{{|||~~~}}}yyywwwsssooojjjddd___YYYSSSOOOPPPMMMHHHEEEEEECCC???<<<===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===@@@BBBCCCCCCCCCDDDFFFJJJMMMOOOSSSSSSSSSRRRPPPMMMJJJHHHGGGFFFDDDCCCEEEJJJNNNRRRYYYbbbllluuu}}}||||||xxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}zzzzzzzzzyyyyyyxxxxxxwwwzzzzzz{{{|||{{{zzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuuooommmjjjhhheeebbb^^^[[[UUUMMMGGGEEEEEEDDDFFFJJJOOOSSS]]]mmm{{{{{{}}}}}}gggUUUMMMTTTccc}}}sssiii```___iiiuuuvvvddd[[[___fff}}}wwwiiifffccc___\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]^^^___``````aaabbbaaaaaaccceeefffeeedddXXXRRRLLLIIIFFFHHHRRR\\\uuutttmmmkkk```TTTNNNMMMLLLNNNRRRTTT\\\dddjjjuuuAAAAAA@@@??????@@@AAAAAABBBAAA???===;;;:::999999===CCCSSShhhvvv{{{~~~rrr___YYYRRRNNNLLLJJJGGGEEE@@@???>>><<<;;;999888777777666555444333222222222333333666888;;;BBBRRRbbbpppppp\\\QQQFFFCCCFFFNNN[[[fff{{{}}}~~~}}}~~~}}}|||~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||{{{uuuppplllfffbbb]]]XXXTTTPPPLLLIIIGGGDDDAAA?????????<<<:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;>>>@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFCCCBBBCCCBBBAAAAAADDDHHHLLLNNNXXXbbbnnnxxx}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||}}}|||{{{zzzzzzzzzzzzzzz}}}|||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyuuuuuuuuutttttttttttttttpppnnnkkkiiigggddd```]]]UUUMMMGGGFFFEEEEEEGGGKKKPPPUUU___ppp{{{{{{~~~yyycccSSSNNNUUUcccxxxtttmmmgggaaaZZZUUUUUU___kkk{{{nnn___WWWZZZ```zzzrrriiifffccc___\\\[[[ZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^____________`````````aaaaaa^^^]]]^^^```aaabbb```^^^SSSNNNIIIFFFDDDFFFOOOZZZpppyyyqqqkkk```VVVQQQPPPOOORRRVVVZZZcccnnnvvvAAAAAA@@@??????@@@AAAAAABBB@@@>>><<<:::999999999999BBBTTTkkkyyy~~~ppp^^^XXXQQQMMMKKKJJJGGGDDD>>>>>>===<<<;;;:::999999666555444333333333333333333333555888:::AAAQQQaaaooo}}}zzzlllYYYOOOFFFCCCFFFMMMYYYeeewww~~~~~~}}}|||}}}}}}|||||||||}}}~~~~~~}}}||||||}}}}}}|||{{{|||}}}yyyssslllfffaaaWWWTTTOOOKKKIIIGGGFFFDDD???===;;;:::;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<=========>>>@@@BBB???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBB@@@@@@CCCCCCCCCCCCFFFIIILLLNNNWWWcccqqq}}}}}}}}}|||yyyyyyxxxxxxwwwwwwvvvvvvuuuvvvxxxyyy{{{{{{||||||~~~}}}{{{{{{|||}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyrrrrrrsssssssssrrrqqqqqqpppnnnkkkiiihhheeebbb___UUUMMMGGGFFFGGGFFFIIIMMMRRRWWWbbbsssxxxxxxyyy~~~qqq___RRRPPPWWWeee{{{wwwzzz|||xxxnnnddd^^^[[[YYYVVVRRRPPPNNNQQQ\\\iiizzzxxxssshhh]]]WWWYYY]]]wwwooohhhfffccc___\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^___```_______________^^^^^^]]]ZZZZZZ[[[]]]___^^^[[[YYYNNNIIIEEECCCAAACCCLLLWWWkkk~~~uuukkkbbbYYYUUUSSSRRRUUUZZZaaammm{{{AAAAAA@@@??????@@@AAAAAABBB@@@>>>;;;999999999999777BBBXXXooo~~~ooo___YYYRRRLLLJJJHHHEEEBBB>>>>>>======<<<<<<;;;;;;555444444333333333444444333333555777999???OOO___mmmxxx|||ooodddVVVNNNFFFEEEGGGNNN[[[gggyyy~~~}}}{{{||||||}}}}}}~~~~~~}}}}}}zzzzzzyyywwwvvvuuuvvvyyy|||~~~}}}}}}|||wwwrrrmmmfff^^^ZZZOOOKKKFFFCCCBBBBBBBBBAAA===<<<;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<======<<<<<<<<<===============999;;;>>>???@@@BBBEEEGGGCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGIIIKKKNNNPPPRRRZZZgggwww~~~}}}{{{zzzzzzxxxwwwvvvuuuuuuuuuvvvxxxzzz|||}}}}}}}}}}}}{{{{{{|||}}}zzzxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyrrrrrrrrrrrrqqqooonnnmmmnnnllliiigggfffddd```]]]UUUNNNHHHGGGHHHHHHKKKPPPSSSYYYeeevvv{{{rrrrrrqqqwwwvvvkkk]]]RRRRRR[[[jjjwwwrrrsssqqqkkkaaaYYYUUUUUUQQQNNNKKKKKKKKKPPP^^^lllyyywwwssskkkbbb^^^^^^```wwwssshhhfffbbb___\\\[[[[[[[[[YYYZZZ[[[\\\]]]^^^___```]]]]]]]]]]]]\\\ZZZXXXWWWWWWXXXZZZ]]]^^^]]]YYYVVVKKKGGGDDDCCCAAACCCKKKUUUiii|||wwwlllddd\\\XXXVVVTTTWWW\\\fffuuuAAAAAA@@@??????@@@AAAAAABBB@@@===:::888888999999;;;HHH^^^vvvoooaaa[[[SSSMMMJJJGGGCCC@@@<<<<<<<<<;;;;;;;;;::::::555444444333333333444444333333444666777>>>MMM]]]kkkssszzzyyytttnnneee]]]UUUNNNHHHGGGIIIPPP^^^kkk~~~~~~{{{{{{|||}}}~~~|||tttsssqqqpppooooooqqqtttxxxzzzyyyyyy{{{~~~}}}yyytttmmmfff^^^VVVPPPJJJFFFBBB???>>>>>>>>>>>>>>>>>>>>>===<<<<<<======::::::;;;<<<===>>>>>>???=========>>>>>>?????????===???AAABBBBBBDDDGGGJJJLLLKKKJJJIIIIIIIIIJJJJJJFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIILLLOOORRRUUUWWWdddqqq}}}||||||zzzyyyxxxwwwvvvwwwxxxyyy{{{}}}~~~~~~|||zzzzzz|||{{{xxxvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxttttttsssqqqooommmkkkjjjkkkiiigggeeecccaaa]]]ZZZUUUNNNHHHIIIJJJKKKNNNRRRTTT[[[hhhyyy{{{pppmmmkkkqqqsssjjj]]]SSSTTT___sss~~~mmmmmmiiibbbXXXRRROOOPPPLLLIIIFFFEEEEEELLL\\\kkkxxxyyyxxxssskkkeeebbbbbbssswwwfffdddaaa^^^[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^___[[[\\\\\\\\\ZZZXXXVVVTTTTTTUUUWWWZZZ[[[ZZZVVVSSSLLLHHHFFFFFFDDDEEEMMMVVVhhh~~~xxxnnngggaaa]]]YYYVVVXXX]]]iiiyyyAAAAAA@@@??????@@@AAAAAABBB@@@===999888888999:::===JJJaaaxxxrrrbbb\\\SSSNNNJJJHHHDDDAAA;;;:::::::::999999888888666555444333333333333333333222444555666<<>><<<;;;;;;;;;:::<<<======<<<::::::;;;<<<<<<<<<======>>>???@@@@@@>>>??????@@@@@@AAAAAAAAACCCDDDEEEEEEGGGIIINNNQQQTTTSSSRRRQQQPPPOOONNNMMMKKKIIIGGGEEEDDDEEEGGGHHHHHHIIIKKKOOOUUU[[[aaadddttt~~~}}}|||{{{zzzyyyzzzzzzzzz{{{|||~~~~~~}}}|||{{{{{{|||~~~~~~zzzxxxvvvwwwxxxyyyzzzyyyyyyxxxxxxwwwwwwvvvwwwuuusssqqqnnnmmmlllkkkllljjjgggeeebbb___[[[XXXUUUNNNIIIJJJKKKMMMPPPUUUVVV]]]kkk~~~|||qqqllliiiooorrrjjjZZZTTTWWWeee~~~ooonnniii```UUUMMMJJJJJJKKKHHHFFFEEEFFFLLL[[[iiitttzzz~~~{{{qqqgggaaa```mmmuuudddbbb___\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[\\\]]]]]][[[YYYVVVTTTPPPQQQSSSUUUWWWWWWUUURRROOOLLLJJJJJJHHHHHHOOOXXXfff}}}yyyqqqlllgggddd___\\\___dddoooAAAAAA@@@??????@@@AAAAAABBB@@@<<<999777777999:::CCCQQQggg}}}uuu```ZZZSSSNNNLLLJJJGGGDDD======<<<;;;;;;:::999999777666555444333222222222333222333555555;;;JJJYYYeeekkknnnjjjfffeeefffeee]]]VVVNNNHHHGGGMMM\\\kkk~~~|||ooooooyyy}}}~~~|||||||||~~~~~~vvviiiccc``````bbbdddgggjjjmmmooopppssswwwxxxyyy{{{~~~|||wwwtttrrrmmmddd[[[SSSKKKCCC??????===;;;;;;<<<<<<;;;:::999;;;<<<;;;999999;;;===>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIILLLQQQXXX```fffhhhiiijjjiiifffaaa[[[XXXUUUSSSPPPLLLKKKKKKMMMNNNNNNPPPSSSZZZcccnnnwww|||~~~}}}}}}|||{{{zzzyyyzzz|||~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{yyyxxxyyyzzzzzzyyyyyyxxxwwwwwwvvvuuuuuuwwwuuurrrpppnnnnnnoooppppppmmmjjjgggdddaaa\\\YYYUUUNNNIIIJJJMMMNNNRRRWWWZZZaaappp{{{qqqmmmhhhlllnnneeeUUURRRYYYjjjrrrqqqlllbbbUUUKKKFFFEEEHHHGGGGGGIIIIIIMMMYYYeeeoooyyyvvvggg___\\\gggpppbbb```]]]ZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\ZZZXXXUUUSSSPPPPPPQQQSSSVVVWWWVVVTTTRRRPPPNNNNNNLLLKKKQQQXXXaaawww}}}ssspppmmmlllhhhfffiiiooo|||AAAAAA@@@??????@@@AAAAAACCC@@@<<<888777777999:::OOO\\\rrrwww^^^XXXRRRNNNMMMLLLJJJGGGAAAAAA@@@???>>>===<<<<<<888777555444333222222111333222333444555;;;JJJYYYcccjjjllliiifffhhhkkkmmmbbbZZZPPPHHHEEEJJJYYYhhh}}}uuuhhhlll{{{{{{}}}|||zzz|||}}}~~~~~~~~~uuueee___ZZZ[[[^^^aaadddgggiiijjjkkkooosssuuutttuuuwwwzzz~~~{{{vvvrrrfffaaaZZZSSSLLLGGGBBB???===<<<;;;<<<>>>>>>===<<<888:::<<<;;;::::::===@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEHHHLLLSSS\\\hhhttt|||zzzpppjjjaaa^^^ZZZVVVTTTTTTUUUVVVVVVYYY^^^fffrrr}}}{{{yyywwwxxxzzz}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||xxxxxxwwwwwwvvvuuuuuutttwwwtttqqqoooooopppsssuuusssqqqmmmjjjgggccc^^^[[[UUUNNNJJJKKKMMMOOOSSSXXX\\\dddssswwwooolllgggiiiiii___QQQPPPZZZnnnpppooojjjaaaTTTIIICCCAAA@@@AAAEEEHHHIIIKKKTTT^^^lllzzzyyyggg]]]ZZZfffmmmaaa___\\\YYYWWWWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWYYYYYYXXXUUURRRQQQRRRQQQRRRTTTXXXYYYYYYXXXTTTRRRPPPPPPMMMLLLQQQYYY\\\rrruuusssrrrrrrooommmqqqxxx;;;<<<>>>@@@AAAAAAAAA@@@AAA===999888777777<<>><<<;;;:::999888777666555444444444222111111555888>>>JJJUUUhhhlllkkkeeefffpppuuurrrjjj```QQQFFFEEEMMMZZZcccsssooommmppp}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}rrrfff^^^TTTTTTUUUVVVYYY]]]aaacccfffiiillllllllloootttxxx|||~~~}}}{{{vvvnnnhhh___YYYPPPIIIEEEBBB>>><<<;;;;;;;;;::::::::::::999===>>>???>>>======???AAAEEEBBB???>>>@@@BBBEEEFFFFFFHHHIIIIIIIIIJJJLLLNNNNNNPPPTTT]]]kkk}}}tttiiicccbbbdddfffeeeeeegggiiiqqq~~~|||zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyzzz{{{|||xxxxxxxxxxxxwwwwwwvvvuuuuuurrroooooorrruuuuuuttttttpppllljjjiiieee___ZZZXXXRRRMMMLLLLLLMMMRRRXXXaaahhhvvv{{{kkk^^^aaajjjjjjbbb[[[PPPQQQXXXnnnqqqtttpppbbbSSSIIICCC@@@CCCCCCDDDGGGLLLSSSZZZ^^^lllkkk^^^ccchhhooobbbaaa___]]][[[ZZZZZZYYYYYYZZZZZZZZZYYYYYY[[[]]]YYYWWWUUUVVVWWWXXXUUURRRUUUWWWYYYZZZ[[[ZZZYYYXXXXXXXXXTTTOOONNNSSSVVVUUUbbbnnn~~~}}}xxxuuuuuuuuuuuuxxx}}};;;<<<>>>@@@AAAAAAAAAAAABBB===:::999888777===DDDWWWrrruuu```VVVNNNOOORRRQQQOOONNNJJJHHHFFFCCCAAA???===<<<999888777555444444444444444222333555888===GGGRRRfffmmmnnniiiiiiqqqvvvtttlllbbbSSSHHHFFFNNNZZZcccwww}}}nnnlllooo}}}~~~{{{|||||||||}}}}}}~~~~~~~~~~~~nnn___UUURRRQQQQQQRRRUUUXXX\\\^^^___bbbeeegggggghhhmmmqqquuuxxx|||~~~zzzwwwsssmmmeee___VVVQQQIIIDDDBBB@@@>>><<<::::::::::::::::::::::::<<<===>>>>>>>>>???AAACCCFFFEEEEEEEEEFFFHHHHHHHHHGGGIIIKKKLLLMMMPPPSSSUUUYYY[[[aaalll}}}xxxuuuyyy~~~~~~{{{vvvxxx{{{}}}||||||}}}~~~~~~~~~}}}yyyxxxxxxxxxxxxzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvuuurrrpppppprrruuuuuutttsssooolllkkkjjjhhhbbb^^^XXXRRRMMMMMMMMMNNNSSSYYYbbbjjjyyyssseee\\\aaajjjiii___VVVKKKMMMUUUkkkooossspppbbbSSSIIIDDDAAAAAABBBDDDHHHOOOWWW^^^cccrrroooccchhhnnn~~~mmmcccbbb```^^^\\\[[[ZZZZZZYYYZZZ\\\\\\[[[ZZZ\\\]]]\\\YYYUUUTTTUUUVVVVVVTTTUUUVVVXXXZZZZZZYYYXXXWWWVVVWWWVVVRRRTTTYYY]]]]]]gggqqqzzzvvvvvvuuutttwww{{{;;;<<<>>>???@@@AAAAAAAAABBB>>>:::999888888===DDDZZZssswwwaaaWWWPPPTTTZZZZZZVVVTTTMMMLLLJJJGGGDDDAAA???>>>999888666555444333333333666444444666777;;;EEEOOOaaalllqqqkkkhhhooovvvwwwrrrgggWWWJJJGGGNNNZZZbbb{{{~~~zzzyyywwwyyyzzzwwwiiihhhjjjxxx~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}kkkZZZPPPNNNMMMMMMMMMOOORRRTTTVVVWWW[[[___aaaaaabbbeeeiiimmmqqquuuxxxzzz{{{~~~{{{tttnnniiibbbYYYSSSJJJFFFAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<============???@@@@@@@@@BBBDDDFFFDDDEEEHHHJJJKKKKKKKKKKKKMMMPPPSSSVVVXXX\\\```ccceeehhhnnnzzz~~~{{{zzzuuuvvvvvvwwwxxxzzz|||}}}{{{{{{{{{{{{zzzyyyxxxwwwuuusssrrrrrrtttuuuuuutttqqqnnnlllkkkkkkiiiddd```YYYSSSNNNNNNOOOPPPUUU[[[dddmmm|||yyymmmbbb\\\aaahhheeeYYYPPPHHHKKKTTTjjjqqquuurrrdddSSSIIIDDDAAAAAABBBFFFMMMVVV```hhhmmmzzzvvvjjjpppyyy~~~llldddcccaaa___^^^\\\\\\[[[YYY\\\^^^^^^]]]\\\\\\]]]]]]ZZZVVVTTTTTTVVVWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWUUUXXXYYYYYY]]]dddhhhhhhllluuu~~~zzzxxxvvvtttvvvzzz<<<<<<===>>>???@@@AAAAAABBB>>>;;;:::888888===EEEWWWoooxxxeee[[[UUU[[[bbbaaa\\\XXXOOONNNLLLJJJFFFCCCAAA???999888777555444333333333555333444666888;;;DDDOOO]]]jjjpppiiieeelllvvv{{{{{{ooo\\\MMMGGGLLLWWW___yyyyyyvvvttt{{{{{{qqqdddddddddooo~~~}}}}}}|||}}}~~~~~~~~~~~~}}}mmm[[[PPPKKKJJJIIIIIIJJJLLLNNNPPPRRRVVV[[[^^^^^^^^^aaadddjjjmmmrrrvvvxxxyyy{{{}}}{{{|||xxxooofff___WWWOOOIIIBBB@@@===;;;;;;<<<======?????????@@@@@@AAAAAAAAA@@@BBBCCCCCCCCCDDDGGGIIIEEEHHHLLLOOOQQQSSSVVVWWW\\\^^^bbbdddgggkkkooorrrsssuuuyyy}}}~~~|||zzzxxxvvvvvvssssssuuuvvvxxxzzz{{{|||||||||{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvqqqnnnkkkjjjjjjhhhccc___YYYSSSOOOOOOPPPQQQWWW]]]fffppp|||sssiiiaaaccceee^^^SSSJJJHHHLLLVVVkkkzzzqqqvvvsssdddRRRGGGCCCAAACCCFFFKKKTTT___jjjsssxxx|||rrryyynnneeedddbbb```___^^^]]]]]]ZZZ]]]``````___]]]]]]]]]ZZZYYYWWWVVVWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXXXX\\\___aaafffooottttttqqqwww}}}zzzvvvxxx{{{<<<<<<======>>>@@@AAAAAABBB>>>:::999888888===DDDSSShhh|||{{{yyyxxxhhh___YYY]]]bbb```ZZZVVVQQQPPPNNNKKKHHHDDD@@@>>>:::999888666444333333333333222333666888<<>>>>>??????@@@AAABBBCCCCCCBBBDDDEEEEEEEEEFFFIIIKKKMMMPPPUUUYYY\\\aaagggkkkmmmoooqqqsssuuuwww{{{~~~|||}}}~~~{{{vvvrrrqqqrrrsssrrrsssuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwwwwvvvqqqnnnkkkiiiiiifff```\\\YYYSSSOOOPPPQQQSSSXXX___fffrrrvvvjjjeeeaaaXXXMMMGGGHHHLLLVVViiiuuujjjpppoooaaaPPPFFFCCCCCCDDDHHHOOOZZZfffsss}}}xxxooofffeeecccaaa___^^^^^^]]][[[^^^aaaaaa```^^^]]]]]]UUUWWWYYY[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[```cccfffmmmvvv||||||yyy{{{|||}}}<<<<<<<<<===>>>???@@@AAAAAA===999888777777<<>><<<;;;999777666444444444222111333666888;;;DDDNNN^^^kkkrrrmmmlllwww|||eeeQQQFFFHHHOOOVVVcccnnn}}}oooqqqmmmooo~~~~~~~~~{{{|||}}}~~~nnn\\\NNNIIIHHHFFFFFFGGGHHHJJJLLLJJJNNNRRRTTTTTTUUUYYY\\\aaaeeekkkppprrrsssuuuvvvwwwyyy|||~~~uuulllaaaWWWPPPKKKEEEAAA???@@@???>>><<<<<<===???===>>>>>>@@@AAABBBCCCCCCDDDFFFHHHIIIKKKMMMPPPSSSUUUZZZ___cccgggmmmuuu{{{}}}~~~}}}~~~~~~zzzuuuqqqqqqrrrttttttuuuvvvxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwuuutttssstttwwwzzzzzzxxxvvvuuuuuuqqqmmmjjjiiihhheee___ZZZXXXRRROOOOOOQQQSSSYYY```hhhvvvqqqggg^^^SSSIIIEEEDDDIIIRRReeevvveeemmmnnnaaaPPPGGGEEEFFFDDDIIISSS```ooo}}}{{{yyymmmfffeeecccaaa```^^^^^^]]]]]]___aaa```___]]]]]]]]]UUUYYY\\\^^^]]][[[YYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZ[[[```dddgggnnnyyy<<<<<<<<<<<<===???@@@AAA@@@<<<888777666666;;;BBBLLL^^^nnntttzzzwwwpppsss~~~~~~pppgggbbb^^^^^^\\\WWWUUUVVVTTTSSSRRROOOKKKFFFAAA>>>>>><<<;;;999777666555555444333444777888:::BBBKKK\\\jjjsssrrrttt~~~fffQQQFFFGGGOOOVVV^^^kkkwww{{{wwwuuu~~~}}}~~~}}}}}}}}}~~~ppp]]]NNNGGGFFFEEEEEEFFFHHHJJJKKKIIILLLPPPQQQQQQSSSWWW[[[]]]aaahhhlllooopppqqqrrrtttvvvyyy||||||{{{yyyxxxkkkcccWWWNNNIIIFFFBBB@@@>>>@@@@@@???======???BBB??????@@@BBBCCCEEEFFFFFFIIIKKKOOOSSSVVVZZZ___cccccciiipppuuuyyy}}}}}}{{{yyyxxxwwwxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvzzzzzzyyyxxxwwwuuusssrrrqqquuuxxxyyyvvvtttrrrrrrooollljjjiiiiiifffaaa]]]WWWRRRNNNOOOQQQSSSYYY```jjjzzzssshhh]]]QQQHHHEEE@@@EEEPPPccc|||pppxxxwwwhhhTTTHHHFFFGGGGGGMMMYYYiii{{{|||qqqwww}}}lllfffeeecccaaa___^^^]]]]]]^^^___```___]]]\\\]]]^^^[[[]]]___^^^[[[XXXWWWWWWZZZYYYYYYXXXXXXXXXXXXXXXWWW\\\___ccclllzzz<<<<<<;;;<<<===>>>@@@AAA???;;;888777555555:::BBBIIIZZZhhhnnnssszzz|||yyyttttttqqqooouuuzzzlllhhhdddbbbaaa\\\WWWWWW[[[UUUUUUSSSPPPLLLGGGBBB??????===<<<:::888666666555666555555777888999@@@IIIWWWfffrrruuuxxx}}}fffQQQFFFHHHPPPWWW```nnn~~~zzz}}}xxx~~~}}}}}}{{{{{{~~~~~~rrr___QQQFFFEEEDDDDDDEEEGGGJJJKKKKKKMMMPPPQQQQQQSSSXXX]]][[[```ggglllnnnooopppqqqrrrtttwwwyyyyyywwwtttrrrddd\\\QQQHHHDDDBBB@@@>>>===???AAA@@@>>>>>>AAADDDBBBCCCDDDFFFGGGIIIJJJKKKOOORRRWWW\\\aaagggmmmqqqsss{{{zzz{{{}}}~~~~~~~~~}}}|||yyyzzzzzzzzzyyyxxxvvvuuuzzzzzzzzzyyywwwuuutttsssooossswwwxxxuuuqqqppppppnnnllliiiiiijjjiiiddd```VVVQQQNNNOOOQQQSSSYYY```lll|||~~~rrriii^^^QQQHHHEEE???DDDOOOcccqqqYYYJJJEEEEEEJJJRRR___qqqqqqjjjttt}}}mmmeeedddcccaaa___^^^]]]]]]_________^^^\\\\\\]]]^^^aaabbbaaa]]]XXXUUUUUUVVVYYYXXXWWWVVVVVVVVVVVVVVVSSSWWW[[[```jjjyyy;;;<<<===>>>@@@BBBCCCCCCCCC<<<666666666777:::>>>FFFWWWeeejjjlllrrrrrrnnnnnnllliiilllwww|||qqqllljjjeee___YYYUUUUUUUUUXXXVVVRRRPPPMMMKKKGGGDDDBBB???<<<;;;:::999777555666444333666777888===DDDXXXeeeqqquuu|||qqqZZZLLLHHHJJJPPPVVVaaawwwyyy|||yyyzzz|||~~~}}}{{{||||||}}}~~~~~~~~~}}}~~~{{{nnn___UUULLLFFFCCCDDDFFFFFFHHHLLLMMMMMMMMMMMMNNNQQQUUUYYY\\\___eeehhhiiijjjjjjkkktttsssrrrtttuuurrriiibbbYYYQQQHHHDDDCCCDDDBBB???===>>>???AAADDDDDDCCCBBBBBBEEEHHHIIIJJJLLLRRRVVV[[[___dddiiiooovvv}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwxxxxxxyyyvvvwwwwwwxxxxxxwwwwwwwwwssstttvvvwwwxxxwwwuuutttpppnnnmmmkkkjjjgggccc```WWWQQQLLLMMMPPPSSS[[[cccrrr|||lll```TTTKKKFFFGGGFFFIIIQQQdddaaaIIIEEEKKKIIIVVVhhh{{{zzzggggggnnnuuummmcccbbbaaa```___```aaabbb```___\\\ZZZYYYZZZ\\\]]]______^^^\\\[[[YYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\___eeennnxxx}}}|||;;;<<<===>>>@@@AAABBBCCCBBB;;;666666666777:::???GGGYYYhhhiiiiiilllmmmjjjnnnmmmlllppp|||xxxkkkhhhfffaaa\\\WWWUUUUUUVVVUUUSSSOOOLLLJJJGGGDDDBBB@@@>>>;;;999888777666444666444444666777777<<>>>>>>>>???AAACCCEEEEEEEEEHHHLLLPPPRRRTTTXXX^^^ccciiimmmsssyyy~~~~~~}}}}}}}}}|||zzzzzzyyyxxxxxxyyyzzz{{{zzzzzzyyyyyyxxxwwwuuuuuussstttuuuvvvvvvuuutttsssooommmlllkkkiiifffbbb___WWWQQQMMMMMMPPPSSS[[[bbbrrrxxxfffZZZRRRJJJEEEEEECCCGGGOOObbbfffNNNGGGKKKKKKWWWiii|||vvveeedddhhhuuummmdddcccbbbbbbbbbbbbbbbbbb```^^^[[[YYYXXXYYY[[[\\\___^^^\\\ZZZXXXVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXX[[[```hhhqqqwww~~~}}};;;<<<===>>>???@@@AAABBB@@@:::666666666777;;;AAAMMM___lllkkkfffhhhkkkkkkoooppprrrwwwsssdddbbb___[[[XXXUUUUUUUUUVVVUUURRRNNNKKKIIIGGGDDDBBBAAA???<<<:::999888666555666444444666777777;;;BBBLLL^^^oooxxxnnnYYYMMMIIIJJJQQQXXXcccwww{{{uuuzzz~~~}}}|||{{{zzz{{{}}}~~~}}}}}}~~~xxxqqqllliiimmmooorrrvvv{{{zzzoooaaaXXXKKKEEEBBBCCCEEEEEEGGGKKKMMMNNNNNNMMMMMMNNNRRRUUUVVVZZZ^^^aaadddfffiiilllooollliiigggeee___VVVOOOGGGCCC@@@???AAABBBAAA???BBBBBBCCCDDDFFFIIIKKKLLLOOOSSSXXX\\\```eeelllrrrxxx|||~~~}}}||||||{{{yyyyyyyyyyyyzzz{{{|||}}}}}}||||||zzzxxxvvvtttssstttttttttttttttsssqqqqqqnnnmmmlllkkkiiifffbbb^^^XXXRRRMMMMMMOOOSSSZZZbbbqqqvvvaaaVVVQQQLLLGGGEEEBBBGGGQQQccceeeOOOHHHJJJNNNXXXiii~~~oooaaa```aaa}}}uuullleeeeeeeeeeeeddddddcccbbb]]]\\\ZZZYYYYYYZZZ[[[\\\^^^]]][[[XXXUUUSSSQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTUUUVVVYYY\\\cccjjjpppxxxzzz<<<<<<======>>>???@@@@@@===999666666666777===DDDVVVgggqqqllleeeiiiqqquuutttwwwzzzsssddd\\\YYYVVVTTTTTTVVVVVVWWWXXXUUUQQQNNNLLLJJJHHHFFFDDDBBB???===<<<;;;999888666444444777777666:::@@@HHH[[[nnnzzzzzzjjjWWWLLLHHHIIIPPPXXXbbbssswww~~~~~~}}}{{{zzz{{{}}}}}}zzzxxxvvvuuuyyyzzzyyywwwrrrmmmhhheeeggghhhkkkoootttyyy~~~~~~}}}{{{xxxxxxzzzzzzooocccZZZKKKEEEBBBCCCEEEEEEGGGJJJLLLMMMMMMLLLKKKLLLOOOQQQUUUXXX\\\___bbbfffjjjmmmnnnkkkgggccc^^^WWWNNNIIIDDDBBBAAABBBDDDDDDCCCBBBGGGGGGHHHIIIKKKPPPUUUXXX\\\```fffkkkooouuu}}}}}}|||{{{{{{{{{{{{zzzzzz{{{{{{{{{|||}}}}}}|||{{{yyywwwuuutttuuutttsssrrrqqqpppooooooooonnnmmmlllkkkgggccc___XXXRRRMMMNNNOOORRRZZZaaaooo~~~www```VVVTTTQQQKKKGGGEEELLLWWWjjjrrr[[[JJJGGGJJJOOOXXXhhhjjj___^^^^^^yyyuuullleeefffggggggfffdddbbbaaaZZZYYYYYYYYYZZZ\\\^^^```^^^]]]ZZZVVVSSSQQQPPPOOORRRRRRSSSTTTTTTSSSRRRRRRUUUVVVXXXYYY\\\```fffjjjpppttt}}}<<<<<<<<<======>>>>>>>>>;;;777666666666777>>>FFF\\\jjjqqqjjjeeemmmzzz}}}vvvhhhZZZWWWSSSSSSUUUWWWXXXXXXZZZWWWSSSPPPNNNMMMKKKIIIEEECCC@@@>>>===<<<:::999666444555777777666999>>>FFFYYYnnnyyyuuugggVVVKKKFFFGGGNNNVVVaaaqqq}}}yyy~~~~~~|||{{{{{{~~~}}}zzzwwwssspppnnnmmmsssqqqooommmkkkjjjiiiiiifffggghhhkkkoootttxxxzzzzzzyyyvvvsssrrrtttxxx|||}}}xxxoooddd[[[KKKEEEBBBDDDEEEEEEGGGKKKJJJKKKLLLKKKJJJJJJLLLNNNQQQTTTXXX\\\```dddhhhlllllliiiddd^^^XXXPPPIIIEEEDDDCCCCCCDDDEEEEEEDDDCCCJJJKKKMMMOOORRRXXX___dddmmmrrrwww|||~~~}}}|||{{{}}}}}}||||||{{{zzzyyyxxxzzzzzzzzzzzzyyyxxxwwwwwwuuutttrrrpppooonnnnnnnnnpppooooooooommmjjjddd```XXXRRRMMMMMMOOOSSSZZZbbbmmm{{{ttt^^^VVVVVVSSSMMMHHHHHHQQQ```tttvvvcccPPPFFFGGGKKKPPPYYYiiifff^^^^^^```|||tttllleeefffffffffeeecccaaa___WWWWWWXXXYYY\\\___aaaccc^^^\\\YYYVVVSSSRRRQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSUUUVVVXXXYYYZZZ]]]aaadddhhhmmmwww<<<<<<<<<<<<============888666555666666888@@@III]]]jjjpppjjjiiissswwwlll[[[WWWSSSSSSVVVYYYZZZYYY[[[WWWSSSOOONNNMMMLLLKKKDDDBBB???===<<<;;;999888666444555777777555888===DDDXXXlllwwwrrreeeVVVLLLFFFFFFMMMUUUbbbppp~~~|||}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}yyyvvvrrrooolllkkkjjjgggcccbbbdddhhhjjjkkkhhhggghhhiiilllppptttvvvwwwvvvtttqqqoooppptttwww{{{}}}zzzvvvnnnddd\\\LLLFFFCCCDDDFFFFFFHHHLLLJJJKKKLLLLLLKKKKKKMMMOOONNNQQQVVV[[[^^^bbbfffhhhhhheeeaaa[[[TTTMMMHHHEEEDDDEEEEEEEEEFFFFFFGGGGGGMMMPPPUUUXXX\\\bbbkkkqqqxxx}}}~~~}}}}}}|||}}}}}}}}}|||zzzyyywwwvvvxxxxxxyyyyyyyyyyyyyyyxxxuuutttqqqooommmnnnooooooqqqpppppppppoookkkeeeaaaWWWQQQLLLMMMPPPSSS[[[cccmmmyyy~~~kkkYYYUUUVVVTTTNNNIIIHHHUUUhhhooo\\\MMMFFFIIIMMMSSS]]]ooo~~~eee^^^]]]aaarrrllldddddddddcccaaa___^^^]]]UUUVVVWWWYYY\\\^^^```bbb\\\ZZZXXXUUUSSSSSSSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVRRRTTTVVVWWWWWWYYY[[[^^^bbbgggrrr}}}<<<<<<<<<<<<<<<<<<<<<<<<666555555666666888AAAKKK^^^kkkrrrpppqqq}}}tttlll^^^YYYUUUUUUXXX[[[[[[ZZZ\\\XXXSSSPPPNNNNNNMMMLLLEEEBBB???>>>===<<<:::888666555555888777555777;;;BBBUUUiiittt}}}rrrfffXXXNNNGGGFFFMMMUUU```mmm~~~|||{{{zzzzzz{{{{{{|||}}}~~~{{{yyyvvvrrrnnnkkkiiihhh```]]]ZZZZZZ___dddgggiiihhhgggggghhhjjjnnnrrrtttttttttssspppnnnnnnppprrruuu{{{}}}zzzxxxtttmmmddd\\\MMMGGGDDDFFFGGGGGGIIIMMMKKKLLLNNNNNNNNNNNNPPPQQQNNNSSSXXX]]]aaacccfffhhhgggeeeaaa[[[TTTNNNKKKIIIGGGGGGHHHIIIIIIKKKMMMNNNTTTYYY```eeeiiipppzzz~~~~~~~~~{{{{{{{{{{{{zzzyyywwwvvvwwwwwwxxxxxxxxxxxxxxxwwwuuussspppnnnmmmnnnpppqqqppppppppppppoookkkeee```UUUOOOLLLMMMPPPTTT\\\dddnnnyyyoooaaaUUUUUUXXXVVVQQQMMMIIIZZZrrrzzziiiXXXLLLIIILLLOOOWWWcccwww~~~eee\\\[[[aaaqqqlllcccbbb```^^^\\\[[[ZZZZZZVVVVVVWWWXXXYYYZZZ[[[\\\YYYWWWUUUSSSSSSTTTUUUWWWWWWVVVTTTRRRRRRTTTVVVWWWPPPRRRTTTUUUVVVVVVXXXZZZ___fffrrr}}}<<<<<<<<<<<<<<<;;;;;;;;;555444555666666888AAALLL```mmmvvvwwwzzz}}}qqqjjj```[[[VVVVVVZZZ]]]\\\ZZZ^^^ZZZUUURRRPPPPPPOOOOOOGGGEEEBBB@@@???>>><<<;;;666555666888777444666;;;???SSSgggrrr{{{ssshhhZZZPPPIIIGGGNNNVVV]]]iii~~~~~~|||xxxxxxyyyzzzzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~zzzqqqooolllhhheeebbb```___YYYVVVTTTVVV[[[aaacccdddgggffffffgggiiimmmqqqtttssssssrrrpppnnnmmmnnnooopppvvv}}}}}}}}}}}}~~~~~~|||yyywwwsssmmmccc\\\NNNHHHEEEFFFHHHHHHJJJMMMLLLNNNPPPPPPPPPPPPRRRTTTRRRVVV]]]bbbeeegggiiikkkiiigggccc^^^WWWRRRPPPOOOJJJKKKLLLMMMNNNPPPTTTVVV[[[bbbjjjpppuuu|||~~~xxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvuuussspppmmmmmmnnnppprrrooooooooopppnnnjjjddd___TTTOOOKKKMMMPPPUUU]]]eeepppzzz}}}eee[[[TTTVVV[[[ZZZUUURRRLLL___{{{{{{qqqaaaSSSKKKJJJMMMOOO[[[iii~~~eeeZZZXXX```pppmmmbbbaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVXXXXXXVVVSSSQQQQQQSSSVVVXXXPPPRRRUUUVVVVVVWWWXXXYYY^^^fffttt<<<<<<<<<;;;;;;::::::::::::333222888::::::EEETTTlllxxxyyynnnlllgggfffdddbbb```______^^^]]]\\\ZZZWWWSSSNNNJJJHHHGGGEEEBBBAAA@@@???<<<:::888777666555666777999;;;DDDPPPbbbsss~~~nnnhhh]]]QQQIIIHHHKKKOOO]]]gggzzz}}}|||yyyyyyyyyyyyyyyzzz{{{|||~~~}}}~~~zzzqqqiiieee___[[[YYYXXXWWWVVVSSSRRRQQQOOOPPPTTTZZZ___bbbeeehhhjjjjjjlllnnnoooqqqtttwwwwwwvvvuuuttttttwwwyyy|||}}}{{{yyyxxxwwwxxx{{{~~~~~~{{{yyyxxxvvvoooddd[[[NNNJJJFFFDDDFFFJJJMMMOOOTTTUUUVVVVVVUUUUUUVVVWWWXXX[[[```fffkkknnnpppqqqnnnkkkfff___XXXTTTTTTUUUWWWWWWWWWVVVVVVYYY^^^bbbdddlllvvv}}}}}}zzzxxxwwwwwwwww|||yyyvvvvvvwwwxxxvvvtttooopppqqqrrrqqqpppooonnnmmmooopppmmmllljjjddd]]]UUUPPPLLLLLLNNNSSS^^^hhhqqqyyymmm^^^[[[TTTYYYfffcccWWWWWWVVVhhh}}}vvvkkk[[[OOOKKKLLLNNNOOOZZZhhh}}}|||jjj]]]YYYiii~~~mmmeee]]]\\\[[[ZZZYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSWWWZZZ```fffooovvvxxxxxx<<<<<<;;;;;;::::::999999888333333777888999GGGWWWppp|||wwwnnnkkkgggfffdddcccaaa`````````]]]\\\ZZZWWWSSSNNNJJJGGGEEECCCAAA@@@???>>><<<:::888777666555666777999:::AAAMMM___ppp{{{~~~|||zzzpppjjj```TTTKKKIIILLLPPP\\\fffzzz~~~}}}{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~xxxoooccc^^^XXXSSSQQQQQQQQQQQQOOOOOONNNMMMMMMQQQVVVZZZaaadddhhhkkkmmmoooqqqrrrtttvvvyyyzzzzzzyyyyyyyyyxxxzzz|||~~~~~~}}}{{{yyyuuuttttttvvvzzz~~~}}}zzzxxxwwwuuunnnccc[[[PPPMMMJJJHHHJJJNNNQQQTTTUUUWWWYYYZZZZZZ[[[\\\^^^^^^```eeejjjnnnqqqtttuuuqqqooolllgggbbb``````aaaccccccccccccdddggglllpppsssyyy}}}|||zzzyyyyyyyyyzzz}}}zzzwwwvvvwwwwwwuuusssooopppqqqrrrrrrrrrqqqpppnnnqqqqqqooommmkkkddd\\\TTTOOOKKKLLLNNNSSS^^^hhhqqqyyy}}}kkk^^^^^^ZZZ```lllgggZZZYYYZZZoooyyyyyynnn```SSSLLLKKKLLLNNNWWWdddxxxyyyiii\\\XXXggg|||}}}llldddZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQRRRUUUXXXZZZ___gggoooqqqttt}}};;;;;;;;;;;;:::999888888555333444777666:::JJJ]]]ttt}}}tttmmmkkkhhhgggfffdddcccbbbbbbbbb^^^]]][[[WWWSSSNNNIIIGGGCCCAAA???>>>>>>===;;;999999888666555666777999:::===IIIZZZkkkvvvyyywwwtttqqqmmmdddYYYNNNJJJLLLOOOZZZeeezzz~~~}}}}}}|||{{{{{{{{{||||||||||||{{{}}}~~~uuukkk]]]XXXPPPKKKIIIJJJKKKLLLKKKLLLMMMMMMMMMOOOSSSVVV\\\aaaggglllooorrrtttuuuvvvyyy|||~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxqqqpppqqqtttxxx|||~~~~~~zzzxxxvvvtttrrrkkkbbb[[[TTTRRRPPPNNNPPPSSSWWWZZZ[[[]]]```bbbcccdddgggiiifffhhhjjjnnnrrruuuxxxyyyrrrrrrqqqooommmlllmmmooonnnoooooopppqqquuuzzz~~~}}}zzzxxxwwwqqqqqqooopppyyy~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~{{{xxxwwwvvvuuusssqqqpppqqqrrrsssttttttsssrrrpppssstttqqqoookkkccc[[[SSSNNNKKKLLLNNNTTT___iiiqqqzzzzzzjjj^^^aaaaaahhhqqqhhhYYYXXX^^^xxxzzzttt{{{ssseeeVVVLLLHHHJJJMMMSSS^^^qqquuufff[[[YYYiii{{{iiibbbYYYYYYXXXWWWVVVVVVVVVVVVYYYYYYYYYZZZZZZYYYYYYYYYUUUUUUWWWWWWWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQSSSUUUXXX[[[aaahhhkkknnnwww;;;;;;;;;;;;:::999777666333444666888666<<>>>>>===;;;999999888666555555777888:::;;;EEEVVVgggsssvvvtttppprrrooohhh]]]QQQJJJJJJMMMXXXdddyyy~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyy{{{}}}~~~~~~{{{qqqggg[[[UUUMMMGGGFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQSSSUUUWWW\\\dddkkkppprrruuuvvvxxxzzz}}}}}}{{{yyyxxxpppppppppssswwwzzz{{{zzzwwwvvvsssqqqnnnhhhaaa[[[WWWVVVUUUTTTUUUYYY]]]aaabbbeeeiiikkklllnnnpppqqqnnnnnnppprrruuuyyy{{{}}}yyyzzz{{{{{{zzzzzz|||~~~yyyzzz|||~~~xxxssspppooommmlllllllllllllllooonnnllljjjhhhgggfffeee``````___dddssszzztttuuu}}}~~~}}}}}}}}}~~~}}}zzzwwwuuusssqqqppppppqqqssstttuuuuuuuuutttqqqtttuuurrroookkkcccZZZRRRMMMJJJLLLOOOUUU```kkksss|||yyyjjj___eeeggglllqqqdddTTTSSS^^^}}}tttsss}}}vvviiiXXXKKKFFFIIIMMMPPPYYYlllpppccc[[[\\\pppxxxfff___[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYQQQSSSVVVXXXYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUSSSRRRRRRSSSUUU[[[]]]ccciiikkkkkkqqqyyy;;;<<<<<<<<<;;;999777666222555888999888@@@TTTfffrrrvvv|||uuuxxxzzztttqqqmmmlllkkkjjjhhhfffeeedddddd^^^]]][[[XXXTTTOOOKKKIIIDDDBBB@@@???>>>===;;;999:::888777555555666888999;;;DDDRRRcccpppuuusssppprrrqqqlll```RRRIIIGGGIIIVVVbbbuuu}}}|||zzzsssuuuzzz~~~{{{zzzyyyxxxxxxxxxxxxxxxuuuvvvxxxyyyzzz{{{|||}}}{{{pppeee[[[UUUMMMFFFDDDEEEGGGHHHHHHKKKOOOQQQRRRRRRSSSUUUSSSYYYaaaiiinnnrrruuuvvvyyy|||}}}zzzxxxvvvtttsssssstttwwwxxxwwwvvvuuutttrrroookkkfff```]]]XXXYYYZZZYYYZZZ]]]cccggghhhkkkooorrrsssssstttvvvuuuuuuvvvxxx{{{~~~|||ssslllfffaaa^^^``````````````````aaaaaa``````___^^^]]]\\\[[[ZZZVVVVVVUUUYYYfffvvv}}}|||tttooolllrrr}}}~~~~~~~~~}}}{{{wwwtttqqqpppoooqqqrrrsssuuuvvvvvvvvvuuuqqqttttttqqqnnnjjjbbbYYYRRRMMMKKKMMMPPPWWWbbbmmmttt~~~zzzlllccckkkmmmnnnnnn^^^OOOQQQ]]]~~~|||tttzzzyyykkkYYYKKKEEEHHHMMMNNNWWWjjjiii]]]YYY```zzzsssbbb]]][[[[[[ZZZYYYYYYYYYZZZZZZWWWXXXXXXYYYYYYXXXXXXWWWOOORRRUUUXXXZZZZZZYYYXXXSSSSSSRRRQQQQQQRRRRRRSSSUUUVVVVVVUUUTTTSSSTTTVVV\\\^^^dddlllooonnnrrrxxx}}}<<<===>>>>>><<<:::777666222555888888:::DDDVVVeeennnpppyyyxxxpppkkkssswwwtttsssnnnmmmllliiigggdddcccaaaaaa\\\\\\ZZZXXXTTTPPPMMMKKKGGGEEEBBBAAA@@@???<<<::::::999777666555666888999<<>>??????>>>;;;888666111444666777;;;FFFVVVaaaeeehhhrrr|||qqqllliiiuuuuuutttsssnnnkkkjjjgggdddaaa^^^]]]\\\[[[ZZZYYYXXXUUURRROOOMMMJJJHHHEEECCCBBB@@@===;;;:::999777666555666777888<<<@@@KKKZZZiiisssuuussstttwwwtttiiiWWWJJJFFFFFFPPPYYYfffqqqyyy|||zzzwwwqqqooouuuyyy{{{~~~zzzxxxvvv~~~vvvvvvvvvuuuvvvvvvwwwwwwuuuwwwzzz{{{{{{|||~~~xxxmmm]]]XXXPPPJJJFFFEEEDDDCCCAAADDDHHHKKKMMMOOORRRTTT[[[___ffflllqqquuuzzz|||~~~{{{|||{{{zzzzzz{{{zzzwwwuuusssrrrppplllgggcccaaa```\\\___bbbcccbbbeeelllrrrtttxxx~~~wwwnnnggg```ZZZVVVVVVTTTTTTUUUXXX]]]aaa^^^aaaeeeffffffgggjjjlllnnnnnnnnnlllhhhccc]]]ZZZXXXYYYXXXVVVYYY```dddcccbbbgggqqq}}}~~~}}}}}}}}}~~~~~~|||}}}{{{xxxrrrooooooppprrrssstttuuuuuuuuutttsssoooqqqooojjjgggfff```YYYRRRNNNLLLOOOTTT[[[gggssstttzzzooohhhooonnniiibbbTTTNNNWWWdddpppZZZLLLGGGHHHIIILLLWWWlllrrrbbbaaafffttthhh\\\ZZZVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWUUUSSSRRRPPPPPPPPPRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWUUUUUUXXX```fffjjjqqqxxxwww>>>???@@@@@@???<<<888666000222444666;;;GGGUUU]]]]]]```lll{{{wwwooollljjjxxxssstttsssmmmjjjhhheeeaaa^^^[[[YYYXXXZZZYYYYYYXXXUUURRRPPPNNNMMMJJJGGGEEECCCAAA>>>;;;;;;999777666555666777888<<>>===<<<;;;:::999888888888:::<<>>>>>;;;888666333666666555;;;FFFMMMMMMOOOVVVdddqqqsssnnnmmmqqqqqq|||tttqqqnnnjjjlllhhhbbb]]]\\\[[[ZZZZZZXXXXXXXXXXXXWWWUUUQQQMMMNNNMMMKKKHHHEEECCCAAA???======;;;:::999888888888999;;;CCCSSSffftttzzzzzz}}}qqq^^^NNNFFFEEEIIIRRRYYY]]]iiiyyyxxx{{{~~~|||vvvyyy|||zzzyyyyyyyyyyyyzzzzzz{{{|||{{{||||||}}}{{{rrrlllcccZZZSSSNNNJJJGGGGGGHHHHHHIIIMMMTTT\\\bbblllrrryyy~~~{{{uuuooojjjhhhhhhhhhiiijjjjjjkkkmmmqqqwww{{{~~~uuuhhh^^^YYYTTTOOOLLLLLLLLLLLLKKKIIIGGGHHHMMMTTT]]]mmmzzz{{{mmmccc\\\WWWUUUYYY[[[[[[```fffuuu~~~}}}||||||xxxwwwwwwyyy{{{|||{{{yyyxxxyyyyyyxxxuuuttttttvvvwwwvvvuuuvvvxxxxxxuuussspppnnnlllkkkiiifffbbb___XXXSSSQQQSSSWWW^^^jjjvvv}}}yyymmmgggfffaaa^^^[[[VVVQQQQQQVVVpppvvv]]]NNNGGGHHHLLLSSS^^^tttvvvlllnnn|||xxxdddZZZYYYVVVTTTRRRSSSUUUWWWXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSRRRQQQQQQSSSUUUVVVNNNKKKIIIJJJNNNSSSUUUVVV^^^fffyyy~~~~~~999;;;>>>@@@@@@===:::777333555555777>>>HHHMMMNNNMMMUUUbbbmmmnnnjjjjjjmmmyyy{{{tttqqqooommmlllhhhccc___^^^]]]\\\[[[ZZZYYYXXXYYYXXXVVVRRROOOQQQPPPOOOLLLHHHEEEBBBAAA>>>===<<<:::999999888888999:::BBBQQQcccssszzz|||rrr___OOOHHHGGGHHHPPPXXX___ooo}}}~~~}}}~~~~~~zzzyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}||||||}}}|||uuukkkaaaYYYTTTOOOLLLGGGGGGGGGHHHKKKSSS\\\bbbooovvv}}}wwwqqqlllkkkkkkkkknnnnnnnnnnnnpppttt{{{{{{kkkbbb]]]WWWSSSRRROOOKKKIIIJJJJJJJJJJJJJJJIIIJJJOOOUUU]]]kkkwww~~~pppddd\\\[[[YYYZZZ^^^bbbeeemmmttt~~~~~~}}}|||{{{{{{wwwxxxyyy{{{}}}}}}{{{yyyvvvxxx{{{{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxxxxvvvtttpppooonnnnnnmmmjjjeeeaaaYYYUUURRRUUUYYY```lllwwwuuuiiicccbbb___\\\YYYSSSOOOQQQWWWsssttt[[[MMMGGGHHHLLLVVVddd|||zzzrrrjjjnnn}}}xxxfff\\\XXXWWWUUUSSSSSSUUUWWWXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSOOOMMMLLLMMMQQQSSSUUUUUUWWWbbbwww~~~}}};;;===@@@BBBAAA>>>999666666666888===EEEMMMQQQRRROOOYYYfffmmmmmmkkklllooozzztttpppoooooommmiiidddaaa```___^^^]]]\\\[[[[[[[[[[[[YYYUUUSSSSSSSSSQQQNNNKKKGGGCCCAAA>>>===<<<;;;:::999999999888999@@@NNN```pppzzz~~~sss___OOOGGGFFFGGGNNNVVVaaattt~~~~~~xxxxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{|||~~~zzzqqqhhhaaa\\\WWWUUUKKKJJJIIIHHHKKKSSS\\\cccooowww}}}vvvppplllkkklllmmmppppppooonnnpppttt{{{xxxfffYYYTTTTTTTTTSSSQQQOOONNNMMMNNNNNNOOOOOORRRPPPPPPSSSVVVZZZeeeooo|||yyymmmddd]]]YYY\\\___dddjjjnnnvvv~~~}}}{{{{{{vvvwwwyyy{{{}}}}}}zzzwwwuuuwwwzzz{{{{{{{{{|||~~~zzzyyyyyyyyyyyyxxxwwwvvvrrrrrrqqqqqqoookkkeee```YYYUUUSSSUUUYYY```lllwwwsssgggbbbbbb```^^^ZZZRRRMMMPPPXXXrrrmmmWWWKKKGGGIIIMMMWWWkkkpppggg```fff{{{xxxiii___ZZZWWWUUUTTTSSSUUUWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[[[[]]]iii>>>???AAAAAA@@@<<<777444777666999AAALLLSSSUUUVVVVVVaaannnsssrrrrrruuuxxxzzztttnnnmmmpppllliiieeebbbbbbaaa```______^^^]]]]]]]]]\\\YYYWWWSSSSSSRRROOOLLLGGGCCCAAA>>>>>><<<;;;:::999999999777888>>>JJJ[[[lllyyyuuuaaaQQQIIIGGGEEEMMMVVVbbbvvv|||wwwwwwwwwwwwxxxyyyzzz{{{}}}|||{{{{{{|||~~~xxxooohhhccc^^^ZZZTTTRRROOONNNPPPXXXbbbiiirrryyy}}}wwwpppmmmlllnnnoooqqqqqqqqqpppqqquuuzzz}}}jjjcccXXXQQQNNNOOOQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVXXXVVVVVVWWWWWWXXX```iiiqqq~~~vvvjjjccc___^^^^^^```lll{{{}}}|||{{{uuuvvvwwwzzz||||||yyyvvvwwwwwwxxxxxxxxxzzz~~~||||||{{{zzzyyyxxxxxxxxxvvvuuutttrrrooojjjccc^^^XXXTTTRRRUUUYYY```kkkuuurrrgggdddfffeeeccc]]]RRRLLLQQQZZZppp}}}bbbQQQIIIGGGKKKPPPYYYrrrkkk___WWWaaattthhh```ZZZXXXVVVSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPSSSVVVXXXZZZ\\\^^^kkkvvv??????@@@???<<<999555333666444888EEERRRXXXYYYZZZ]]]kkkxxx{{{yyy{{{{{{tttllljjjnnnkkkhhheeeccccccbbbaaa```aaa___^^^^^^^^^]]][[[YYYSSSSSSRRRPPPMMMIIIEEEBBB???>>>===;;;::::::999999777777<<>>===;;;::::::::::::777777:::CCCRRRdddttt}}}|||iiiWWWMMMIIIDDDNNNXXXaaasss~~~~~~yyyyyyxxxxxxwwwwwwxxxxxxxxxxxxzzz|||~~~}}}uuummmhhh___^^^[[[[[[```kkkxxx}}}vvvpppmmmnnnpppsssssstttvvvvvvwwwxxx{{{}}}wwwnnniiiddd[[[UUUUUUUUUWWWZZZ[[[]]]```eeehhhjjjmmmqqqrrrqqqpppqqqrrrpppnnnnnnmmmiiidddgggllliiilllmmmmmmqqquuutttpppmmmkkkhhheeeeeehhhmmmqqq~~~}}}{{{zzzwwwwwwwwwxxx{{{{{{zzzyyyyyyzzzzzzzzzyyyzzz|||~~~~~~|||yyyxxxzzz|||wwwuuurrroookkkgggaaa]]]XXXUUUTTTXXX\\\bbblllvvv|||kkkcccccchhhiiiiiibbbTTTMMMUUUbbbtttqqqaaaOOOHHHGGGIIINNNSSSccc{{{eee]]]YYYgggsssdddaaa___XXXWWWTTTRRRQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMOOORRRSSSTTTVVVZZZ]]]lllttt;;;;;;:::888777666666555:::777===OOO^^^cccdddeeeeeeuuu}}}uuuhhheeejjjiiigggeeecccccccccaaa```___^^^\\\\\\\\\\\\ZZZYYYSSSSSSTTTSSSPPPLLLHHHFFF???>>>===<<<;;;:::::::::777777999AAAOOOaaarrr|||{{{hhhVVVKKKGGGCCCNNNXXX```ppp~~~{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwyyy|||wwwrrrkkkiiiggghhhooo{{{~~~~~~}}}|||zzzsssmmmjjjkkknnnpppqqqsssuuuvvvvvvwwwyyyzzzssshhh___YYYYYYXXXRRROOOPPPOOOTTTZZZ___dddjjjqqqvvvzzz~~~}}}zzzssslllkkkoooqqqpppnnnmmmrrrvvvrrrlllkkkkkklllmmmpppuuu{{{}}}|||zzzyyyyyyxxxxxxyyy{{{||||||{{{yyy{{{}}}}}}|||{{{{{{|||}}}yyyxxxzzz}}}vvvssspppmmmjjjfffbbb___YYYVVVVVVYYY]]]cccmmmwwwxxxggg```aaafffhhhiiibbbTTTNNNWWWeeezzzjjj\\\LLLFFFGGGJJJOOOTTThhh{{{]]]ZZZYYYfffpppbbbaaaaaa[[[VVVTTTQQQPPPPPPQQQPPPOOOPPPPPPOOONNNMMMLLLKKKJJJEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLJJJLLLNNNNNNMMMNNNSSSVVVcccjjjxxx======<<<:::888555333111666:::EEETTTbbbhhhgggdddmmmyyy~~~vvvpppiiifffgggjjjgggeeedddccccccaaa___bbbaaa___^^^^^^\\\YYYWWWWWWTTTRRRSSSTTTRRRLLLFFFCCCAAA>>>=========;;;:::555999;;;>>>KKKaaarrryyy|||rrrdddUUUJJJDDDDDDMMMTTTZZZjjj}}}{{{}}}}}}zzzyyyyyyxxxwwwwwwwwwwww{{{{{{|||}}}~~~xxxrrrrrrpppqqq}}}|||vvvssstttttttttrrrrrrssstttttttttuuuvvvxxxsssqqqnnnjjjhhhhhhiiijjjsssuuuwwwyyyyyyxxxvvvuuu{{{rrrfff^^^UUURRRRRRTTTSSSPPPPPPSSSZZZaaahhhmmmuuu}}}||||||{{{zzzxxxvvvtttsssrrruuuvvvxxxzzz~~~{{{yyyxxx{{{zzzyyyxxxxxxyyy{{{{{{||||||}}}}}}}}}}}}|||||||||~~~~~~{{{xxxvvvuuurrrnnnjjjhhhfffcccaaa\\\XXXVVVYYY\\\bbbmmmxxxttthhhccccccbbbooolll]]]TTTSSS___sss~~~{{{hhhYYYLLLIIIHHHHHHOOOYYYkkksssZZZWWWVVVeeellldddddd```XXXUUURRRNNNLLLMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMLLLJJJIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJHHHJJJLLLMMMNNNPPPSSSUUUbbbdddlll~~~>>>===;;;999777555333333888999EEEZZZiiillliiihhhuuu|||yyysssnnniiiggggggjjjgggdddccccccdddcccbbbaaa```____________\\\ZZZUUUSSSRRRSSSVVVTTTNNNIIIDDDAAA???=========;;;:::777;;;<<<>>>JJJ^^^ooovvvyyyxxxvvvnnnbbbVVVMMMHHHEEEMMMUUU]]]jjj{{{{{{xxxzzz~~~{{{zzzyyyxxxwwwxxxxxxyyy||||||}}}~~~~~~|||~~~~~~xxxpppjjjhhhhhhfffdddggghhhhhhiiiiiikkknnnpppnnnllliiigggggghhhiiikkkoooqqquuuwwwxxxvvvtttrrrqqqtttxxx|||vvviii___VVVPPPPPPNNNNNNPPPPPPOOOQQQUUU]]]fffqqqzzz~~~|||zzzyyyzzz}}}~~~|||{{{zzz{{{{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzz{{{||||||}}}|||zzzwwwvvvtttrrrnnnkkkiiifffbbb```\\\XXXWWWYYY\\\cccppp|||rrrhhheeefffiiivvvsssbbbXXXXXXiiizzz|||rrrbbbTTTIIIHHHHHHIIIPPP[[[ooojjjWWWTTTVVVeeekkkcccbbb^^^VVVTTTQQQNNNLLLMMMOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNNNNNNNOOOQQQSSSZZZ^^^iii{{{>>><<<999777555444444444;;;999GGGaaaqqqpppnnnqqq|||sssooollliiihhhiiijjjgggcccbbbbbbddddddddd```___^^^___``````___]]]VVVUUUTTTUUUVVVTTTOOOJJJEEECCC@@@>>>>>>===;;;::::::<<<<<<>>>HHHYYYjjjsssrrrqqqnnniiibbbYYYRRRMMMEEEJJJTTTbbbllluuuyyyuuuwww}}}|||{{{yyyxxxwwwxxxzzz{{{}}}~~~~~~{{{ppphhheeecccaaa___```___^^^^^^```ccceeegggeeecccaaa^^^^^^```bbbdddiiilllqqqtttuuusssooollleeefffhhhiiilllrrrxxx}}}uuuhhh]]]WWWRRRNNNJJJLLLKKKKKKNNNOOOPPPTTT[[[fffrrr~~~}}}||||||||||||{{{zzzzzz{{{{{{|||~~~}}}}}}|||zzzyyywwwvvvxxxxxxyyyyyyxxxxxxwwwvvvsssqqqnnnllljjjfffaaa^^^\\\XXXWWWXXX\\\eeettt|||ppphhhhhhjjjqqq}}}yyyfffZZZ\\\uuuyyyzzzuuukkk\\\PPPGGGHHHJJJKKKSSS]]]qqq|||cccUUURRRVVVggg}}}iiiaaa```[[[UUUUUURRRNNNMMMNNNOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOOOOQQQRRRRRRSSSRRRQQQOOONNNLLLLLLMMMMMMLLLKKKIIIHHHFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOOOONNNMMMMMMNNNPPPTTT[[[hhhxxx>>><<<888444333333555666;;;<<>><<<;;;:::;;;;;;===EEEUUUfffqqqooommmkkkhhheee___XXXSSSGGGIIIUUUfffooosss~~~{{{wwwyyy~~~~~~|||zzzyyyxxxzzz|||}}}yyypppllljjjgggfffbbb```^^^]]]^^^aaabbbcccbbb```\\\YYYXXXYYY\\\]]]cccgggmmmqqqrrrnnniiifff^^^]]][[[ZZZ[[[^^^bbbeeeqqqwwwxxxpppgggaaaXXXQQQNNNMMMLLLLLLLLLKKKLLLOOOQQQSSSZZZcccttt~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{~~~}}}|||{{{yyyvvvtttsssvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqooommmkkkfffaaa]]][[[XXXWWWXXX\\\fffxxxzzzoooiiijjjnnnvvvxxxdddXXX\\\|||}}}uuujjj[[[PPPHHHIIILLLMMMTTT]]]ooofffXXXUUUYYYkkkwwwfff```^^^[[[WWWXXXTTTPPPNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTRRRPPPNNNMMMIIIJJJLLLMMMLLLJJJHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPLLLMMMNNNMMMLLLLLLMMMOOOTTT]]]kkkwww===:::666333222333555777:::>>>NNNaaahhhjjjxxx~~~yyyqqqjjjjjjkkkkkkkkknnnlllhhhbbb_________``````___^^^\\\\\\]]]\\\ZZZXXXVVVVVVWWWXXXWWWTTTQQQNNNKKKIIIEEECCCBBB@@@>>><<<888888999<<>>888777888;;;@@@LLL___pppsssooonnnqqquuusssjjjaaaXXXXXX]]]gggpppxxx~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~|||xxxtttssstttssspppmmmfffccc___\\\[[[]]]aaadddcccfffjjjllljjjeee^^^YYYRRRNNNIIIEEEDDDEEEEEEEEEFFFJJJNNNSSSVVVZZZ^^^aaaeeeccc```]]]YYYUUURRRPPPPPPMMMIIIFFFDDDEEEHHHIIIJJJJJJMMMRRRVVV^^^lllzzz|||xxx}}}~~~}}}~~~}}}|||{{{{{{|||}}}|||||||||||||||{{{zzzyyyyyyyyyxxxwwwvvvtttrrrqqqttttttuuuvvvvvvuuuuuuuuurrrqqqooonnnllliiieeebbb]]]\\\\\\^^^aaallltttnnnpppsss{{{wwwgggXXXUUU___~~~ooo]]]PPPFFFFFFFFFFFFLLLVVViiissseeeccckkklll```\\\[[[[[[\\\\\\XXXSSSPPPNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPOOONNNMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJJJJHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKLLLOOOQQQOOOVVV```kkkttt~~~999777555333222333555666555???HHHMMMWWWjjj}}}}}}uuuxxxvvvnnnhhhhhhiiihhhhhhiiihhhfffcccbbbcccddddddcccbbbaaa```aaabbbaaa```^^^[[[]]]______]]][[[XXXWWWRRROOOKKKIIIGGGEEEBBB@@@;;;888888;;;>>>GGGZZZlllrrrooopppvvv}}}|||rrrhhhZZZ[[[\\\aaaooozzzvvvzzz~~~}}}}}}}}}{{{zzz{{{~~~|||}}}~~~~~~~~~tttpppjjjdddaaabbbdddfffgggiiikkkkkkhhhaaaZZZUUUNNNIIICCC@@@@@@@@@@@@???>>>@@@CCCEEEFFFHHHJJJMMMNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEDDDGGGJJJMMMIIIKKKPPPWWW^^^iii|||~~~yyyssslllgggfffmmmvvv~~~|||{{{|||~~~~~~~~~~~~|||zzzyyyzzzzzz{{{{{{{{{||||||{{{zzzxxxwwwuuuuuuvvvuuuuuutttsssrrrtttuuuwwwxxxxxxvvvuuutttsssqqqooommmmmmkkkiiiggg``````aaadddfffpppwwwqqqsssvvvzzzooo[[[OOOSSS___}}}vvv```SSSHHHFFFFFFFFFNNNXXXlllmmmfffgggvvv~~~iii^^^[[[XXXYYY[[[ZZZWWWRRRPPPOOOPPPPPPOOONNNNNNMMMNNNNNNOOOPPPPPPQQQOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLLLLMMMPPPRRRLLLOOOUUU]]]fffrrr|||888666555333333333555666333>>>DDDFFFUUUnnn}}}zzzpppmmmxxxuuummmgggggghhhfffeeegggfffdddddddddfffhhhhhhgggdddccccccdddffffffeeedddeeeffffffddd___ZZZVVVTTTTTTQQQMMMJJJHHHFFFCCCAAA===:::999;;;===DDDWWWjjjpppnnnpppyyywwwlllVVVXXXXXX\\\nnnuuuqqqrrrtttyyy}}}{{{uuu|||~~~~~~~~~|||{{{|||~~~|||}}}~~~}}}~~~|||sssmmmjjjjjjkkkjjjkkklllkkkfff___XXXSSSNNNHHHBBB??????@@@???>>>===???AAAAAAAAABBBDDDFFFFFFFFFGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCFFFKKKOOOKKKNNNTTT]]]fffttt~~~zzzwwwtttqqqmmmggg```\\\[[[bbblllvvv~~~}}}~~~}}}{{{zzz{{{}}}}}}}}}~~~{{{yyyxxxxxxyyyzzz{{{{{{||||||{{{yyywwwvvvsssssstttttttttttttttsssuuuvvvxxxzzzyyywwwuuussstttqqqnnnmmmmmmlllkkkjjjbbbcccfffhhhjjjsssxxxsssuuuxxxwwwiiiQQQHHHPPP]]]yyydddVVVKKKIIIIIIJJJRRR]]]qqqzzzeeefffiii|||~~~hhh^^^ZZZVVVWWWZZZXXXUUUQQQPPPPPPRRRRRRRRRNNNNNNMMMMMMNNNNNNOOOOOORRRPPPNNNKKKKKKLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMNNNVVVUUUSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRMMMMMMNNNSSS[[[fffpppuuu555555444222000000333555888???DDDHHHXXXnnnyyyvvvssskkkffflll}}}tttqqqmmmhhhffffffhhhiiieeeeeefffffffffffffffeeeeeeccc``````aaaaaaaaa```gggfffeeeddd]]]TTTRRRTTTWWWUUURRRNNNJJJGGGDDDCCC:::999999::::::BBBUUUgggqqquuuxxxyyy~~~qqqYYYUUUTTT\\\mmmxxxrrrsssyyy}}}wwwrrrssssssssszzz~~~||||||~~~~~~}}}|||{{{~~~yyyvvvvvvwwwpppnnnlllhhhccc[[[RRRLLLFFFCCC@@@>>>===<<<;;;999999:::;;;<<<============@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFIIIKKKKKKRRRZZZdddtttyyysssoooggghhhhhheee```\\\ZZZYYY``````fffsss~~~~~~}}}yyyvvvwwwzzz|||zzzvvv{{{{{{{{{zzzyyyxxxvvvuuuuuuwwwyyyyyywwwvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuyyyzzz{{{{{{yyywwwwwwxxxvvvuuussssssrrrpppmmmjjjgggddddddiiippp||||||rrrnnnkkkhhhgggVVVJJJKKKOOOYYYuuufffXXXLLLHHHFFFGGGQQQ^^^~~~zzzkkkaaa]]]kkkwwwggg```XXXXXXYYYSSSSSSRRRPPPOOOPPPSSSVVVXXXRRRQQQOOOMMMLLLJJJJJJIIIOOOLLLJJJIIIKKKMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLYYY]]]___^^^XXXSSSPPPPPPMMMKKKHHHGGGHHHLLLPPPSSSOOOMMMMMMPPPTTTXXXaaajjj555555444222000111333666<<>>=========<<<;;;::::::;;;<<<============@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEHHHKKKNNNOOOWWWaaammm~~~zzzpppjjjgggeeeffffffddd```\\\ZZZYYYaaaaaaiiivvv~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxuuuvvvyyy{{{yyyvvvxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwxxxzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwyyy{{{{{{zzzyyyzzzzzzxxxwwwvvvvvvvvvtttqqqnnniiifffffflllttttttjjjfffdddaaa\\\OOOFFFHHHLLLVVVqqqfffXXXLLLHHHFFFHHHTTTbbbrrrccc[[[^^^ppprrrccc]]]VVVVVVXXXSSSPPPOOONNNMMMNNNOOOQQQSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMKKKIIIJJJKKKMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKSSSVVVZZZ]]]\\\[[[ZZZYYYUUUTTTRRRPPPPPPQQQSSSTTTNNNKKKKKKNNNRRRUUU^^^fff444444333222111222444777AAAEEEGGGJJJVVVfffmmmjjjggggggkkkwww{{{qqqpppooommmkkkiiiggggggddddddeeeeeeeeeddddddcccbbbaaabbbcccdddccc```^^^SSSSSSUUUYYYXXXTTTTTTXXXVVVUUURRRNNNKKKGGGEEECCC@@@>>><<<;;;:::???NNN^^^nnnuuuzzzjjjXXXMMMSSS]]]cccppp~~~~~~}}}}}}xxxtttyyy}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}{{{vvvnnneee]]]VVVOOOJJJAAA???<<<;;;<<<======<<<::::::;;;<<<============???@@@@@@AAAAAAAAAAAAAAA>>>@@@CCCEEEGGGJJJNNNQQQUUU___mmm|||yyypppiiieeeddddddeeefffddd```]]]\\\[[[dddfffooo|||}}}|||{{{{{{|||||||||{{{{{{zzzzzzyyyxxxvvvtttuuuxxxyyywwwuuutttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzyyyxxxyyy{{{}}}~~~|||{{{zzzyyyyyywwwyyy{{{|||{{{{{{{{{}}}xxxxxxwwwxxxxxxwwwtttqqqkkkhhhhhhnnnxxxzzzkkkbbb```^^^[[[QQQHHHCCCGGGJJJUUUqqq{{{dddWWWKKKGGGFFFJJJXXXhhhyyyfffZZZVVVbbb{{{~~~jjj^^^ZZZSSSTTTWWWRRROOONNNNNNMMMNNNNNNOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOKKKJJJJJJKKKMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJMMMOOORRRWWW[[[]]]\\\[[[YYYYYYYYYWWWVVVTTTSSSRRRKKKIIIIIILLLOOOQQQYYY```xxx333333333222111333666999CCCFFFGGGJJJUUUaaafffdddbbbfffooo}}}yyyssssssrrrqqqnnnkkkiiigggeeeeeeffffffeeeeeedddddd``````aaabbbbbb___[[[WWWPPPOOOQQQVVVVVVSSSSSSVVVVVVUUUSSSOOOLLLHHHFFFDDDAAA>>>===<<<;;;???LLLZZZnnnvvv}}}lllVVVJJJRRRXXXXXXdddvvv~~~zzzzzz~~~~~~}}}{{{{{{|||~~~{{{uuukkkbbbZZZTTTNNNKKKAAA>>><<<;;;<<<<<<<<<;;;:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@===@@@DDDGGGHHHKKKPPPSSS\\\iiizzz|||pppkkkiiiiiijjjjjjjjjiiigggccc`````````iiioooyyy}}}||||||{{{zzzyyyyyyxxxzzzzzzyyyxxxwwwvvvvvvvvvuuutttssstttwwwxxxwwwuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyzzz~~~~~~|||{{{zzzzzzzzz{{{}}}}}}|||{{{|||}}}vvvvvvvvvwwwxxxwwwtttqqqmmmjjjjjjpppzzztttfff______^^^[[[MMMFFFCCCFFFLLL[[[zzzvvv___SSSHHHFFFFFFKKK\\\nnnmmm\\\VVVWWWiiiuuuccc[[[YYYSSSTTTXXXSSSRRRRRRQQQQQQQQQPPPPPPOOOQQQQQQPPPOOOOOOOOOPPPPPPJJJJJJKKKMMMOOOOOOLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGKKKJJJKKKOOOTTTUUURRROOOTTTUUUVVVWWWUUUSSSOOOMMMJJJHHHIIILLLNNNOOOUUU\\\ooo222222333222222444777:::CCCDDDFFFKKKUUU```dddcccccciiitttzzz~~~{{{wwwwwwuuussspppmmmjjjiiigggggggggggggggfffeeeeeebbbbbbbbbcccaaa]]]XXXSSSLLLJJJMMMRRRUUUTTTTTTVVVVVVUUUTTTQQQNNNJJJGGGEEEAAA>>><<<<<<<<>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???>>>BBBFFFHHHIIILLLRRRWWWeeetttuuulllkkklllnnnrrrtttsssooojjjfffcccdddeeennnwww}}}yyyxxxxxxxxxwwwwwwvvvvvvxxxwwwvvvttttttsssssstttsssssstttuuuwwwxxxwwwvvvyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{zzzzzz|||~~~|||{{{{{{{{{~~~}}}{{{{{{{{{vvvvvvwwwyyyzzzyyyuuurrrnnnkkkkkkppp{{{{{{nnnbbb```cccbbb^^^MMMGGGCCCFFFOOOeeennnXXXNNNFFFEEEFFFNNNaaauuuyyyeeeWWWXXX```tttppp```[[[ZZZUUUVVVYYYVVVTTTTTTTTTSSSRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNOOOKKKKKKLLLNNNPPPPPPMMMJJJLLLLLLMMMLLLKKKIIIGGGEEEJJJHHHGGGIIILLLLLLHHHEEEKKKMMMPPPRRRRRRPPPMMMKKKJJJIIIJJJMMMOOOOOOTTTZZZgggttt111111222222333555999<<>><<<<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@??????CCCHHHJJJKKKOOOXXX___rrruuupppqqqppptttzzz|||uuulllfffcccdddfffppp|||}}}{{{uuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssrrrqqqrrrrrrsssrrrsssuuuwwwxxxyyyxxxxxx{{{{{{|||{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{}}}}}}|||||||||}}}~~~|||{{{{{{zzz{{{|||~~~}}}yyyuuuooolllmmmsss}}}{{{ssshhh```bbbfffddd^^^MMMFFFBBBGGGVVVqqqxxxcccQQQIIIDDDFFFIIIRRRggg|||vvvcccXXX^^^jjjnnn```]]]]]]WWWWWW[[[WWWTTTTTTSSSRRRQQQQQQQQQRRRNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLNNNOOOOOOMMMJJJLLLMMMNNNNNNLLLJJJGGGEEEHHHGGGGGGHHHIIIIIIGGGFFFGGGIIIKKKNNNOOOOOONNNMMMJJJIIIKKKOOOPPPPPPTTTZZZ```gggmmmsss000111222222333666:::===@@@@@@EEEQQQ^^^iiiooorrrvvv{{{zzz{{{{{{~~~}}}vvvoookkkiiiiiijjjhhhhhhhhhhhhgggfffeeedddeeedddddddddccc```\\\XXXNNNLLLMMMUUUZZZZZZZZZ[[[XXXXXXWWWVVVSSSOOOKKKIIIEEEAAA>>>>>>===>>>EEENNNcccqqq|||{{{nnn[[[RRRKKKKKKPPPYYYeeeppp{{{vvv|||}}}||||||}}}yyyrrrkkktttzzzrrrmmmkkkkkkiiiddd___ZZZRRRKKKFFFBBB@@@===<<<=========<<<;;;<<<===>>>>>>??????>>>BBBBBBBBBBBBBBBAAA@@@@@@@@@EEEJJJLLLNNNUUUaaajjjyyyyyy{{{{{{wwwkkkbbb___aaadddnnn|||{{{zzzzzz~~~}}}|||{{{yyyxxxsssssssssttttttttttttttttttsssqqqppppppqqqrrrsssrrrtttwwwyyyzzzzzzzzz{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwyyy{{{|||}}}~~~}}}|||}}}}}}}}}~~~~~~~~~{{{xxxpppnnnooowww~~~~~~wwwpppfffbbbfffkkkggg^^^MMMGGGDDDLLLaaa}}}gggWWWLLLFFFDDDIIIMMMWWWnnnyyyeee[[[cccrrrnnnaaa___```YYYXXX[[[WWWUUUTTTRRRQQQQQQRRRSSSTTTOOONNNMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKMMMMMMKKKIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFHHHIIIJJJIIIHHHHHHIIIGGGGGGIIIJJJLLLNNNOOOPPPIIIHHHKKKPPPQQQQQQTTTYYY\\\___bbbkkk~~~000111222222333666;;;>>>???@@@FFFSSSbbbnnnuuuyyy~~~uuuzzz{{{yyy~~~~~~uuulllgggfffhhhjjjggggggggggggfffeeedddcccbbbaaaaaaaaabbb```]]]ZZZYYYUUUUUU[[[___]]][[[\\\YYYYYYYYYWWWTTTPPPLLLJJJHHHCCC@@@>>>======BBBJJJ]]]lllzzzzzzmmmYYYSSSKKKGGGLLLYYYgggpppyyy|||{{{{{{~~~{{{pppiiigggtttzzzmmmbbb]]]\\\ZZZZZZYYYYYYVVVRRRKKKFFFAAA???===<<<>>>?????????;;;<<<===>>>????????????CCCCCCCCCCCCBBBBBBAAA@@@@@@EEEKKKNNNQQQZZZhhhsss}}}xxxiii___\\\^^^bbbkkkzzz~~~ssssssuuuyyy|||zzzzzzyyywwwuuurrrsssssssssssssssttttttsssrrrpppooooooqqqssstttrrruuuyyy{{{|||{{{||||||xxxxxxyyyzzzzzzyyyyyyyyyvvvxxx{{{}}}~~~~~~}}}}}}{{{wwwpppooorrrzzz~~~wwwqqqhhheeejjjoooiii___NNNHHHGGGRRRjjjooo[[[OOOJJJEEEEEEKKKQQQ[[[rrr|||ggg]]]fffvvvnnnaaa```aaaZZZXXXZZZVVVWWWVVVSSSRRRRRRSSSVVVWWWPPPOOONNNMMMLLLLLLLLLLLLHHHHHHGGGHHHJJJKKKJJJHHHEEEGGGJJJLLLMMMLLLKKKIIIFFFIIIKKKJJJGGGFFFGGGIIIHHHGGGGGGHHHJJJLLLOOOPPPHHHHHHKKKPPPRRRQQQTTTYYYZZZ[[[^^^iii,,,///222333444777:::<<<;;;DDDPPP\\\gggqqq|||uuusssvvv}}}vvvnnnjjjjjjiiieeebbbaaacccfffgggeeecccbbbbbb___```aaaaaa``````bbbdddccc```^^^___```___\\\YYYZZZZZZYYYXXXUUURRROOOMMMGGGEEEBBB@@@??????AAABBBWWWhhhwww|||tttaaaQQQGGGLLLUUUYYYbbblll~~~~~~wwwsssooollliiirrr}}}~~~|||yyy}}}ooo]]]RRRNNNMMMMMMPPPTTTVVVTTTPPPKKKHHHAAAAAA@@@???>>>===<<<;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@BBBFFFEEEBBBBBBEEEDDDHHHNNNRRRSSSZZZmmmvvvhhh```\\\___dddnnnyyywwwmmmmmmqqqyyy~~~}}}{{{yyywwwvvvuuuuuutttrrrqqqqqqrrrssstttssssssrrrqqqooopppsssuuusssssstttwww{{{|||zzzwwwzzzyyyyyyyyyyyyzzz{{{{{{zzz{{{|||}}}~~~}}}~~~~~~~~~yyyvvvrrrqqqyyy}}}~~~~~~}}}nnnccchhhtttttthhh]]]HHHKKKNNNVVVnnnsss___QQQKKKEEEEEEHHHNNNUUUdddzzzkkkcccmmmuuueeebbb]]]ZZZYYYXXXVVVUUUUUUTTTRRRQQQPPPQQQSSSTTTTTTRRROOOLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIILLLMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLLLLNNNPPPTTTWWWYYY^^^]]]cccrrr000222444444444888<<<@@@DDDJJJVVVdddqqq|||uuukkkiiikkkrrrnnnhhhdddcccbbbaaa___eeeggghhhhhhfffcccbbbbbb^^^```bbbeeeffffffeeedddcccaaa______``````]]]ZZZZZZZZZYYYWWWUUURRROOOMMMIIIGGGDDDAAA???@@@AAAAAASSSdddsssyyy}}}}}}sssaaaQQQGGGKKKSSSXXXaaakkk~~~}}}}}}rrrnnnjjjggghhhooowww{{{zzzwwwuuutttuuuxxx||||||sssdddUUUKKKHHHHHHHHHKKKPPPRRRQQQMMMIIIFFFCCCBBBAAA???>>><<<<<<;;;<<<<<<>>>@@@AAABBBBBBBBBCCCBBBDDDHHHHHHDDDDDDGGGFFFIIIOOOTTTVVV```ttttttfff^^^[[[^^^dddpppzzzuuujjjiiioooxxx||||||zzzyyywwwuuutttssssssrrrpppooooooqqqrrrsssssssssrrrqqqpppppprrruuuvvvvvvvvvyyy||||||zzzwww{{{{{{{{{{{{{{{|||}}}}}}{{{||||||}}}~~~{{{|||}}}~~~}}}}}}|||vvvrrrrrr{{{}}}ooofffllluuurrreeeZZZGGGKKKQQQ___|||nnn[[[OOOJJJFFFFFFIIIPPPYYYjjjwwwhhhbbbqqqsssddd```\\\YYYXXXWWWWWWVVVUUUSSSRRRPPPPPPQQQRRRSSSSSSRRROOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIKKKNNNRRRWWW\\\___cccaaaeeeppp}}}222333444555666;;;CCCJJJSSSWWWaaaooo}}}pppgggeeefffhhhfffccc___\\\[[[]]]___iiijjjkkkiiigggdddcccddd```bbbffflllpppooojjjeeebbbaaa``````aaa```^^^\\\[[[ZZZYYYXXXUUUSSSPPPOOOKKKIIIFFFCCCAAA@@@@@@AAANNN]]]llltttyyy}}}yyyqqq```RRRHHHJJJOOOUUU___jjjzzz~~~|||ssspppooollllllpppsssrrrooolllmmmnnnoooqqqsssvvvyyy|||}}}~~~wwwooocccVVVLLLFFFDDDEEEFFFJJJOOORRRPPPMMMIIIGGGEEEDDDAAA???===<<<;;;;;;<<<===???@@@BBBCCCCCCCCCFFFDDDFFFJJJKKKHHHHHHJJJIIILLLQQQVVV[[[ggg~~~ttteee]]]\\\bbbiiiwwwttthhhiiippp{{{~~~|||zzzyyyxxxvvvuuusssrrrqqqoooooonnnnnnnnnpppqqqrrrrrrssssssqqqpppppprrrtttxxxxxxyyy{{{}}}|||zzzxxx}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{|||}}}}}}}}}tttrrrsss}}}wwwmmmhhhnnntttmmm^^^SSSHHHLLLVVVmmmxxxeeeUUUKKKHHHGGGGGGJJJQQQ^^^sssuuueeecccxxxpppbbb^^^ZZZVVVVVVWWWWWWWWWTTTSSSQQQPPPOOOPPPQQQRRRQQQQQQOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIMMMRRRXXX]]]```bbb```ccckkkttt|||111111333666888???LLLWWWdddjjjsss|||xxxlllgggfffgggcccdddccc^^^YYYYYY^^^ccckkkkkkkkkiiigggeeeeeefffdddeeejjjrrrwwwuuullldddbbbaaaaaaaaa```___^^^]]]\\\\\\ZZZYYYWWWUUUSSSSSSNNNLLLIIIEEEBBB@@@@@@???IIIWWWfffooouuuyyyvvvqqqaaaVVVLLLJJJLLLSSS^^^iiiqqqzzz|||}}}{{{uuuuuutttooojjjgggiiilllmmmlllmmmnnnqqqsssttttttmmmaaaTTTLLLGGGEEEFFFHHHLLLQQQVVVXXXUUUPPPMMMLLLIIIGGGCCC???===;;;;;;;;;===>>>@@@AAACCCDDDDDDDDDGGGEEEHHHNNNPPPNNNLLLMMMLLLMMMRRRXXX```nnnuuuhhhbbbccckkksssvvvjjjlllvvv|||zzzxxxxxxwwwuuutttrrrqqqqqqnnnmmmmmmmmmnnnpppqqqrrrrrrssssssrrrpppppprrrtttvvvwwwyyy{{{}}}}}}{{{zzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}ppppppsss|||rrrllljjjooooooeeeVVVLLLJJJOOO```~~~rrr___PPPIIIHHHFFFGGGJJJRRRbbb|||uuuffffff~~~|||lllaaa]]]XXXUUUUUUWWWXXXXXXTTTRRRPPPOOONNNOOOPPPQQQOOOPPPOOOOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHDDDEEEGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJNNNSSSWWWZZZYYYXXXZZZaaahhhoooxxx|||sss|||333222444888;;;AAAQQQ```www}}}|||llldddbbbddddddcccdddddd___ZZZZZZ```gggjjjjjjjjjgggeeedddeeegggggghhhmmmsssxxxtttkkkbbb```aaaaaaaaa```___^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVRRRPPPLLLHHHDDDAAA???>>>EEEQQQ```kkkrrruuuuuurrrfff\\\RRRKKKKKKRRR^^^jjjqqq~~~~~~|||{{{wwwpppiiifffgggjjjooommmkkkkkkllllllkkkiiiaaaTTTIIIFFFFFFGGGJJJOOOVVV[[[``````[[[UUUQQQQQQNNNJJJEEE@@@===;;;<<<<<<>>>???AAABBBDDDEEEEEEEEEGGGFFFKKKSSSWWWUUUQQQPPPOOOOOOSSSZZZcccsssvvvmmmlllpppyyyvvvlllqqq}}}}}}zzzxxxxxxwwwvvvuuutttsssrrrqqqnnnnnnnnnooopppqqqrrrrrrqqqrrrsssrrrqqqqqqrrrsssrrruuuxxx{{{|||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvmmmnnnuuu}}}rrrooonnnooojjj]]]PPPJJJJJJTTTlll~~~ppp]]]NNNIIIIIIEEEGGGIIIRRReeeuuuiiillltttggg___\\\WWWUUUUUUWWWXXXXXXSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJGGGFFFDDDBBBAAAAAAAAABBBCCCEEEGGGGGGEEEDDDEEEGGGEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEGGGJJJNNNQQQSSSQQQPPPSSSXXX\\\aaaiiirrr|||xxxjjjnnn888555888===???DDDUUUhhhrrrbbb^^^aaadddeeebbbcccccc___\\\^^^fffllljjjjjjhhhdddaaaaaabbbdddfffgggjjjnnnpppmmmfffaaa^^^```aaa```^^^]]]]]]^^^^^^^^^\\\[[[YYYYYYXXXXXXUUUSSSOOOKKKFFFBBB???===BBBLLLZZZgggooorrrssssssllleeeYYYOOOKKKRRR```kkkzzz~~~}}}||||||~~~xxxpppkkkjjjllltttqqqnnnmmmmmmlllgggcccXXXLLLDDDFFFHHHIIINNNUUU^^^dddiiihhhaaaZZZWWWWWWSSSOOOHHHBBB>>><<<===>>>???@@@BBBCCCEEEFFFFFFFFFGGGHHHOOOZZZaaa^^^XXXUUUSSSRRRUUU\\\fffuuuyyywww{{{tttnnnvvv~~~}}}{{{yyywwwwwwvvvuuutttsssrrrrrrooooooppppppqqqqqqrrrrrrqqqrrrssssssqqqqqqrrrsssqqqtttxxx{{{|||}}}~~~|||||||||||||||}}}}}}~~~~~~~~~~~~wwwooojjjnnnxxxvvvtttrrroooeeeWWWNNNLLLJJJZZZzzzrrr]]]OOOJJJJJJFFFGGGJJJSSShhhrrrlllrrrmmmeee___\\\XXXWWWWWWWWWWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLHHHFFFCCCAAA??????@@@AAABBBEEEGGGFFFCCCBBBCCCEEEFFFFFFFFFEEEEEECCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEHHHKKKNNNPPPNNNMMMOOORRRRRRTTT[[[cccppp~~~lllhhhqqq|||666555999AAAEEEKKK^^^sss{{{vvv{{{mmm]]]\\\aaaffffffbbbcccbbbaaabbbgggooouuullljjjfffaaa]]][[[]]]___```aaacccdddeeedddbbb```\\\^^^```___]]]\\\\\\^^^]]]\\\[[[YYYXXXXXXXXXYYYXXXVVVRRRMMMGGGBBB>>><<<>>>GGGUUUcccllloooqqqrrrrrrmmmaaaSSSLLLSSSaaammm~~~~~~}}}}}}~~~~~~}}}zzzvvvvvvyyyvvvsssrrrssspppjjjdddWWWMMMHHHLLLOOOMMMRRR\\\dddkkkqqqpppiiibbb___```WWWRRRKKKCCC???===>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHJJJTTTbbbjjjggg___[[[WWWVVVXXX___iiiwww}}}yyyzzzuuuqqq~~~~~~}}}{{{zzzvvvvvvuuutttssssssrrrqqqoooppppppqqqqqqpppppppppppprrrssssssrrrqqqrrrsssssswww{{{}}}}}}}}}~~~|||||||||||||||}}}~~~~~~}}}}}}~~~}}}qqqkkkjjjppp}}}xxxuuuqqqjjj\\\NNNJJJMMMMMMaaauuu___OOOJJJJJJGGGJJJLLLUUUkkkmmmlllvvvyyyjjjddd^^^\\\ZZZYYYYYYXXXVVVTTTRRRQQQNNNLLLKKKKKKLLLMMMOOONNNMMMLLLLLLLLLMMMNNNHHHFFFCCC@@@??????@@@AAAAAAEEEGGGFFFBBB@@@AAADDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIKKKMMMLLLLLLMMMOOOMMMLLLRRR[[[dddsss~~~zzzmmmlllooo111111888DDDKKKSSShhh~~~zzzsssnnnnnnwwwiiiXXXWWW^^^cccddddddccccccdddgggnnnwww}}}nnnkkkfff```ZZZWWWXXXZZZZZZ\\\]]]]]]\\\]]]___aaa[[[^^^```___\\\[[[\\\^^^\\\[[[YYYXXXWWWWWWWWWXXXYYYWWWSSSNNNHHHBBB>>><<<<<>>???@@@@@@AAACCCDDDFFFGGGGGGGGGJJJLLLXXXhhhqqqnnneee___ZZZXXX[[[bbbkkkxxx}}}sssrrruuuyyywwwvvv~~~~~~|||{{{uuuuuutttssssssrrrqqqqqqooopppppppppppppppooonnnppprrrtttsssrrrqqqqqqrrrvvvzzz~~~~~~}}}~~~}}}}}}}}}|||}}}~~~~~~|||}}}}}}xxxnnniiikkkrrrwwwtttnnndddTTTGGGFFFKKKQQQgggwww```OOOIIIIIIIIILLLNNNWWWmmm}}}hhhkkkxxxvvvhhheee^^^]]][[[[[[ZZZYYYVVVSSSRRRQQQNNNLLLKKKKKKLLLLLLPPPNNNLLLKKKKKKLLLNNNOOOIIIFFFCCC@@@??????@@@AAAAAAEEEGGGFFFAAA???AAACCCCCCBBBAAAAAABBBCCCEEEFFFCCCCCCEEEGGGJJJMMMPPPQQQSSSQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKQQQZZZZZZhhhrrr}}}wwwooommmqqq444<<>>KKKeeexxx~~~yyynnnlllpppyyyfffVVVUUUYYY```eeehhhfffddddddggglllrrrvvvrrrmmmeee^^^[[[ZZZZZZYYYZZZYYYYYYZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ\\\[[[YYYWWWVVVVVVVVVVVVaaa[[[TTTNNNJJJEEE???:::;;;BBBPPP___gggjjjooouuu|||wwwmmm___UUUUUU^^^gggzzz|||~~~~~~~~~~~~~~~~~~}}}yyyyyyyyytttiii```YYYTTTSSSVVVVVVUUUYYYaaasssyyy|||yyyooogggeeefffZZZTTTLLLEEEBBB@@@@@@???BBBAAABBBEEEHHHJJJJJJJJJIIITTTcccppp{{{}}}sssgggaaa```aaahhhuuuyyyooojjjkkknnn{{{~~~}}}yyyvvvtttsssuuusssqqqqqqrrrsssrrrqqqpppqqqrrrrrrqqqooollljjjpppqqqqqqrrrssstttuuuuuu{{{||||||}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~mmmhhhkkkjjjwwwzzzvvvppprrr^^^LLLHHH@@@JJJRRRiiixxx___SSSMMMJJJEEEJJJMMMUUUnnnzzzkkkoooqqqdddccc^^^[[[XXXWWWWWWVVVVVVUUUOOOOOOMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNLLLKKKJJJIIIJJJIIIGGGCCC@@@>>>@@@AAAHHHEEEBBB???===>>>???@@@@@@AAACCCCCCBBBBBBCCCEEEDDDEEEFFFEEEJJJQQQSSSQQQVVVRRRLLLHHHEEEFFFIIIKKKIIIJJJJJJLLLMMMNNNOOOPPPQQQXXXaaajjjttt~~~lllgggmmmyyy~~~333999<<>>>>>DDDPPP^^^fffiiimmmsss}}}zzzqqqdddYYYWWW]]]dddwww{{{zzz{{{{{{~~~~~~yyyvvvvvvrrrjjjbbb]]][[[[[[\\\[[[YYY^^^ffftttvvvvvvrrrjjjcccaaaaaaZZZTTTLLLFFFCCCAAAAAA@@@AAAAAAAAACCCFFFHHHJJJJJJMMMXXXhhhvvvwwwkkkiiiggggggkkktttssskkkhhhkkknnn{{{}}}yyyvvvttttttsssqqqooonnnpppqqqqqqpppqqqrrrssssssrrrqqqooonnnrrrrrrssstttuuuvvvwwwwww||||||}}}~~~~~~|||||||||}}}{{{kkkgggjjjooo}}}zzzsssqqqlllooo\\\LLLIIIBBBMMMWWWpppxxx```SSSLLLHHHFFFKKKPPPZZZqqqtttkkkvvvnnnaaa```[[[YYYVVVUUUVVVVVVUUUTTTNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKIIIIIIKKKIIIFFFBBB@@@AAAEEEHHHOOOKKKEEE@@@===<<<===>>>>>>@@@AAAAAA@@@@@@AAABBBBBBEEEFFFFFFLLLSSSVVVTTTSSSPPPLLLHHHFFFFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNRRRWWW]]]fffuuuwwwaaaccciiiwww{{{zzz}}}555999;;;AAASSSlll|||uuulllfffjjjuuummmeeeffffffeeeffffffeeeccccccdddeeehhhiiipppjjjbbb[[[YYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQOOONNNKKKGGGDDDBBBFFFPPP]]]eeehhhmmmsss{{{oooaaaZZZ[[[```ooo~~~~~~zzzzzzzzz}}}zzz{{{~~~~~~~~~zzzzzzxxxrrrllleeedddddddddcccaaaffflllqqqnnnjjjeee```]]][[[ZZZXXXSSSLLLFFFCCCBBBBBBAAACCCCCCCCCDDDFFFIIILLLNNNSSS```ppp}}}qqqpppmmmkkkmmmsss|||vvvkkkddddddiiinnn{{{~~~|||yyyvvvuuutttrrrooommmlllnnnpppppppppsssssssssssssssssssssssssssttttttuuuvvvwwwxxxyyy||||||~~~~~~||||||}}}uuugggeeejjjuuu{{{rrrlllmmmhhhlllZZZKKKJJJEEEPPP^^^zzzyyyaaaSSSKKKGGGFFFMMMTTTaaaxxxooonnnkkk^^^\\\YYYWWWTTTTTTTTTTTTTTTRRRMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJHHHEEEBBBAAADDDJJJOOOTTTPPPIIIBBB===;;;;;;<<<<<<===>>>>>>======>>>???AAADDDEEEGGGMMMUUUWWWVVVOOONNNKKKIIIGGGGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKMMMQQQ[[[iiiyyyggg```\\\eeewwwzzzuuutttuuuuuu999:::===EEEWWWlllwwwxxxmmmgggfffnnn{{{||||||nnnjjjkkkjjjhhhhhhdddccccccbbbaaaaaabbbbbbjjjeee^^^YYYXXXYYY[[[\\\]]]^^^^^^\\\ZZZWWWVVVVVVXXXYYYYYYZZZ[[[\\\\\\]]][[[\\\\\\\\\[[[YYYWWWUUUTTTTTTTTTTTTRRROOOKKKHHHEEEGGGPPP\\\eeejjjqqqwww}}}mmm```[[[\\\eeeqqq|||}}}yyy}}}~~~~~~~~~~~~~~~}}}rrrooommmmmmnnnnnnmmmmmmhhhbbbZZZUUUTTTUUUTTTSSSTTTPPPIIIEEECCCBBBBBBBBBFFFFFFFFFGGGIIIMMMQQQUUUZZZhhhyyyvvvqqqnnnlllnnnssszzz~~~xxxnnnddd___```fffkkkwwwzzz|||zzzwwwxxx~~~}}}{{{xxxvvvuuutttrrrooommmlllnnnppprrrrrrssssssrrrrrrssstttuuuvvvttttttuuuvvvwwwxxxyyyyyy||||||~~~oooeeeffflllzzzvvvnnnkkkmmmhhhkkkYYYJJJIIIEEERRRdddxxxbbbTTTKKKHHHGGGMMMXXXhhhooovvv}}}hhh]]]ZZZXXXVVVTTTSSSSSSRRRQQQOOOLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGEEECCCBBBEEEJJJNNNPPPMMMIIIDDD@@@===<<<<<<;;;<<<======;;;:::;;;===AAADDDEEEFFFKKKRRRTTTRRRLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIINNNYYYiiixxx|||lll]]]\\\ggguuu{{{uuusssrrrpppnnn:::<<<@@@IIIXXXgggmmmmmmfffeeejjjwww~~~yyytttjjjhhhjjjiiiggggggcccbbbaaa```______^^^^^^ddd```[[[XXXXXXZZZ\\\]]]___```aaa___[[[XXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^^^^^^^___^^^]]][[[YYYVVVTTTTTTVVVWWWWWWTTTNNNIIIFFFFFFGGGNNNZZZfffnnnwww~~~xxxfff]]][[[^^^fffpppxxx{{{~~~~~~~~~~~~~~~~~~}}}{{{{{{~~~zzzyyy}}}|||sssjjjZZZTTTLLLHHHJJJMMMNNNNNNNNNJJJEEEBBBBBBBBBBBBBBBFFFGGGIIIJJJLLLPPPWWW[[[bbbppp{{{rrrpppnnnooosssxxx{{{}}}xxxsssjjj```[[[]]]bbbhhhmmmpppqqqpppooosss||||||~~~~~~}}}{{{yyywwwuuutttpppnnnllllllnnnqqqrrrrrrrrrrrrrrrrrrtttuuuvvvwwwttttttuuuvvvwwwxxxxxxyyy{{{|||~~~xxxjjjdddiiiqqqvvvooommmssslllmmmYYYIIIIIIFFFSSSiiitttaaaSSSKKKIIIGGGOOO\\\ppptttyyyggg^^^ZZZZZZXXXUUUTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDEEEGGGIIIGGGGGGGGGEEEDDDAAA???>>>===>>>???>>><<<;;;;;;<<>>EEEQQQ^^^gggjjjjjjfffhhhrrrzzz}}}wwwnnnffffffhhhfffeeeeeebbbbbb```___^^^^^^^^^^^^```]]]YYYXXXYYYZZZZZZZZZ]]]```bbb```\\\YYYZZZ\\\\\\[[[[[[[[[\\\]]]^^^^^^``````___]]][[[YYYWWWVVVUUUXXXZZZZZZTTTMMMFFFCCCGGGFFFKKKXXXfffqqq{{{kkk^^^ZZZ[[[```jjjvvv|||~~~~~~}}}}}}|||}}}}}}}}}~~~}}}{{{zzz{{{~~~qqqbbbOOOJJJDDDAAADDDGGGIIIIIIHHHEEEBBBAAABBBCCCDDDDDDEEEHHHLLLNNNPPPUUU\\\bbbkkkyyyxxxuuuqqqpppqqqrrrssssssrrrmmmfff^^^YYY[[[```ddddddhhhkkkkkklllrrr|||~~~zzz|||~~~~~~}}}|||zzzwwwuuutttmmmllllllmmmppprrrrrrqqqrrrrrrssstttuuuvvvwwwwwwtttuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}qqqhhhfffnnnwwwyyysssrrr{{{ssspppZZZIIIJJJIIIWWWpppmmm\\\PPPJJJJJJIIIQQQbbbyyyvvvvvvggg___[[[ZZZXXXVVVUUUTTTRRROOOLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCEEEFFFFFFDDDDDDDDDEEECCCDDDEEEFFFEEECCCBBB@@@AAABBBBBBAAA>>>======>>>BBBDDDDDDCCCEEEIIIHHHDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHLLLSSS^^^kkktttsssggg___[[[aaakkkvvvvvvvvvwwwwwwuuupppmmm<<>>CCCIIILLLNNNVVVcccnnn}}}hhhUUURRR\\\bbbjjjtttzzzyyytttqqqoooFFFTTTkkkvvvlllkkk{{{}}}wwwooolllmmmsssvvvqqqiiieeefffaaa\\\[[[]]]___```______]]][[[ZZZZZZXXXUUUSSSXXX[[[___aaa___\\\ZZZXXX]]]\\\[[[[[[ZZZZZZZZZYYY___]]][[[YYYXXXYYY[[[]]]___cccggghhhcccZZZOOOIIIQQQIIIFFFMMMZZZiiiyyylllXXX\\\ZZZeeettt~~~~~~}}}~~~}}}}}}|||||||||}}}rrr___PPPHHHCCCCCCBBBAAAAAAAAABBBBBB???BBBCCCBBBAAACCCGGGLLLPPPSSSYYY```iiirrryyy}}}zzztttnnnmmmppppppkkkeee]]][[[XXXVVVWWWZZZ]]]```gggpppwwwzzzxxxqqqkkkjjjhhhfffiiittt~~~{{{wwwsssssswww|||~~~|||xxxyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxyyyyyy|||}}}~~~sssggggggjjjpppjjjXXXNNNHHHTTTnnn}}}bbbUUUNNNHHHGGGKKKOOObbbzzzrrrkkknnn|||jjj___]]]]]]WWWUUURRRQQQQQQRRRQQQPPPJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGJJJIIICCC@@@@@@CCCCCCCCCCCCDDDFFFIIIJJJMMMKKKGGGCCCAAA@@@AAAAAAHHHHHHHHHHHHFFFDDDBBB@@@DDDCCCBBBBBB@@@@@@???>>>@@@AAACCCFFFIIIIIIGGGEEEDDDDDDCCCBBBAAABBBBBBCCC@@@GGGJJJKKKRRR```jjjmmmvvveeeXXXRRRYYYdddqqqyyyyyyuuuqqqoooRRRbbbwww|||tttttttttnnnmmmkkkmmmrrrsssmmmgggeeeeeebbb^^^\\\\\\]]]]]]]]]``````___]]]ZZZWWWUUUTTT\\\^^^``````^^^]]]]]]]]]^^^]]][[[[[[[[[\\\\\\\\\^^^]]][[[[[[[[[]]]```bbbaaaccceeeeeebbb\\\VVVRRRQQQJJJGGGLLLVVVddduuukkkYYY]]]\\\ggguuuyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~xxxgggVVVJJJDDDCCCBBBBBBAAAAAAAAAAAABBB???AAACCCCCCBBBDDDIIINNNRRRVVV^^^hhhrrr}}}vvvpppkkkkkknnnnnniiidddZZZXXXVVVTTTTTTWWWZZZ]]]fffpppzzz~~~tttjjjccc^^^```bbbdddlllzzz~~~|||yyywwwvvvyyy}}}}}}xxxyyy{{{}}}}}}|||{{{zzzzzzzzzyyyyyyzzzzzz{{{{{{~~~{{{nnneeegggkkkssszzzdddSSSLLLIIIYYYuuupppYYYOOOJJJFFFGGGKKKUUUhhhkkkggglllvvvggg^^^[[[[[[WWWUUURRRQQQQQQQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFIIIGGGHHHKKKJJJEEECCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKIIIFFFBBB@@@???@@@@@@CCCCCCDDDDDDDDDCCCAAAAAACCCBBBBBBAAAAAA@@@@@@???EEEEEEHHHLLLOOOPPPNNNMMMEEEDDDBBB@@@AAABBBDDDEEEEEEJJJLLLMMMUUUdddqqqvvvsssddd[[[WWW___kkkvvv{{{{{{wwwtttdddvvvwwwhhhdddhhhiiilllpppnnngggdddeeedddcccaaa]]]ZZZXXXYYY[[[^^^```aaa___[[[XXXXXXZZZeeeeeebbb___\\\\\\^^^``````___^^^^^^``````___]]]]]]]]]\\\\\\^^^aaaccceeeaaabbbbbbbbbaaa___]]]\\\QQQLLLJJJLLLQQQ\\\mmm}}}jjjZZZ]]]\\\hhhuuu~~~vvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxqqqfffYYYMMMEEEBBBCCCBBBAAAAAA@@@@@@@@@AAA???AAACCCCCCCCCFFFLLLQQQWWW]]]gggrrr}}}|||mmmiiifffgggjjjkkkgggcccXXXVVVSSSQQQQQQSSSUUUWWW]]]gggsss|||sssfff^^^[[[XXX]]]ccciiittt~~~~~~~~~~~~}}}|||{{{~~~~~~|||xxxzzz}}}|||{{{||||||{{{{{{|||}}}~~~~~~qqqhhhbbbfffmmmwww~~~|||zzzqqq\\\LLLHHHJJJ^^^|||sssaaaOOOJJJHHHFFFHHHOOOaaauuuwwwcccaaahhh~~~lllbbb]]]ZZZWWWVVVTTTRRRQQQQQQQQQPPPOOOOOONNNLLLJJJIIIJJJKKKKKKKKKHHHHHHJJJJJJGGGFFFIIIGGGGGGHHHHHHIIIJJJKKKLLLHHHGGGCCC@@@???>>>>>>??????@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFJJJMMMOOONNNLLLEEECCCBBBAAABBBDDDFFFHHHGGGJJJLLLNNNWWWggguuu|||pppeee[[[^^^eeeqqq}}}~~~vvvmmm```]]]dddfffkkkmmmhhh```___cccbbbbbbaaa]]]WWWTTTUUUXXXYYY]]]aaaaaa]]]\\\___bbbnnnkkkfff```[[[[[[___bbbdddcccdddggghhhgggbbb]]]\\\\\\[[[\\\]]]___bbbccc___````````````_________RRRPPPNNNMMMNNNUUUfffvvvkkkZZZZZZXXXdddqqqyyyzzz~~~~~~~~~~~~~~~~~~~~~|||sssllliiigggeeeccceeeccc___XXXPPPIIIEEEDDDCCCBBBAAA@@@@@@??????@@@>>>AAACCCDDDEEEIIIPPPVVV^^^eeeppp{{{xxxcccaaa___aaafffhhhgggdddZZZWWWTTTPPPOOOOOOPPPQQQTTT[[[fffqqq{{{~~~mmmaaa^^^___ccciiipppxxx~~~}}}|||zzzyyy|||~~~||||||||||||}}}~~~wwwgggbbb```eeennn{{{wwwqqqnnnooogggUUUHHHGGGKKK```vvveeeWWWKKKIIIIIIHHHMMMUUUooonnn\\\\\\dddyyyrrrddd^^^]]]YYYUUUUUUSSSQQQQQQQQQQQQOOONNNLLLKKKKKKKKKMMMQQQTTTWWWKKKHHHGGGIIIIIIGGGHHHLLLIIIJJJKKKLLLLLLLLLLLLLLLFFFDDDBBB???>>>======>>>@@@AAACCCDDDEEEDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBEEEHHHIIIHHHGGGCCCCCCDDDEEEFFFGGGHHHIIIFFFHHHKKKNNNVVVcccpppwwwvvvkkkhhhhhhppp~~~|||jjjaaa___ccceeeiiijjjddd]]]]]]bbbaaabbb```[[[VVVSSSUUUXXXZZZ^^^bbbbbb^^^]]]```dddllljjjeee```]]]___cccfffggggggiiinnnpppmmmddd]]][[[ZZZZZZYYYZZZ[[[\\\\\\\\\]]]^^^___^^^]]][[[ZZZTTTRRRQQQOOOMMMQQQ```oooooo[[[WWWTTT___kkksss~~~~~~~~~~~~~~~yyyqqqfff^^^YYYWWWSSSQQQSSSSSSRRRNNNJJJFFFEEEEEEBBBBBBAAA@@@???>>>>>>>>>>>>@@@CCCDDDFFFLLLUUU[[[dddmmmyyysssZZZXXXWWWZZZ___ccceeeddd]]]ZZZVVVQQQNNNMMMLLLMMMQQQUUU\\\eeennnxxxxxxiiiaaabbbgggsssyyy~~~}}}~~~zzzxxxzzz}}}~~~||||||}}}}}}|||mmm```___aaafffoooxxxmmmfffcccccc^^^PPPHHHJJJOOOcccwwwqqqyyy~~~lll\\\QQQIIIIIIIIIHHHOOOYYYwwwzzzdddUUUWWW___qqq~~~jjj^^^]]]]]]YYYUUUTTTRRRQQQPPPQQQPPPNNNLLLIIIIIIIIIJJJMMMRRRVVVYYYJJJFFFEEEGGGGGGFFFGGGKKKJJJKKKMMMNNNNNNMMMLLLKKKDDDCCCAAA???>>>>>>>>>>>>BBBCCCCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDFFFHHHHHHFFFEEEAAACCCGGGJJJKKKJJJIIIGGGEEEGGGJJJPPPVVV]]]ffflllttt~~~vvvwwwzzzmmmgggffffffgggiiiiiiddd]]]^^^cccdddbbb___ZZZWWWWWWYYY[[[```cccdddccc___]]]]]]___cccccccccbbbbbbdddhhhkkkffffffhhhmmmqqqoooggg___ZZZYYYYYYXXXWWWWWWWWWWWWYYY[[[\\\]]]\\\ZZZWWWUUUTTTSSSRRRPPPMMMNNNYYYfffzzzsss___YYYRRR\\\fffooo|||~~~~~~~~~~~~~~~~~~~~~}}}zzzppphhh]]]TTTPPPMMMIIIGGGFFFGGGHHHGGGEEECCCCCCDDDBBBAAA@@@???>>>>>>=========@@@CCCEEEHHHOOOYYY```iiitttlllSSSRRRPPPRRRVVV[[[^^^```]]][[[WWWRRROOOMMMLLLLLLOOONNNQQQXXX^^^fffpppzzz~~~}}}wwwmmmdddbbbiiippp}}}}}}|||zzzyyy{{{}}}}}}}}}~~~qqqeee\\\___ccciiisss~~~pppeee___]]]XXXUUUKKKGGGNNNWWWnnn}}}kkkhhhttt|||vvvdddUUULLLGGGGGGGGGGGGQQQ]]]{{{pppZZZQQQUUU___pppvvveee\\\[[[[[[XXXTTTSSSQQQPPPPPPQQQPPPMMMKKKIIIHHHHHHHHHIIILLLNNNPPPIIIEEEDDDFFFGGGEEEFFFJJJJJJKKKNNNOOOOOOMMMJJJIIICCCCCCBBB@@@@@@?????????BBBBBBCCCCCCBBB@@@>>>===@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDDDDEEEEEEDDDBBB@@@CCCGGGJJJKKKJJJHHHFFFGGGGGGJJJPPPTTTWWW]]]ccciiitttzzzwww}}}zzzrrrnnnlllkkkjjjkkkkkkgggbbbbbbfffiiiddd^^^[[[[[[]]]___aaaddddddcccbbb```^^^\\\[[[]]]___ccceeeeeeeeefffhhhbbb``````dddkkkmmmiiidddYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYZZZZZZYYYXXXVVVUUUSSSQQQPPPPPPMMMMMMTTT]]]qqq~~~vvvfff___VVV\\\dddmmm|||~~~~~~~~~~~~|||}}}~~~~~~~~~{{{vvvsssiiiaaaVVVNNNJJJGGGDDDAAA???BBBDDDEEECCCBBBAAAAAABBBAAA@@@???===============???BBBEEEIIIQQQ\\\dddppp{{{wwwcccQQQNNNKKKIIILLLPPPUUUWWWZZZXXXUUURRRPPPNNNNNNNNNNNNKKKMMMRRRVVVXXX```iiilllkkkgggcccbbbhhhuuu~~~~~~~~~}}}|||||||||~~~~~~wwwggg^^^YYY___fffnnnyyyvvvhhh^^^YYYXXXNNNMMMEEEFFFSSSbbbzzzjjjkkkzzzsssaaaRRRJJJFFFHHHGGGIIITTTccc~~~kkkWWWRRRZZZhhhzzzzzzpppbbb[[[YYYYYYVVVSSSRRRQQQPPPPPPQQQPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIFFFEEEGGGGGGEEEEEEHHHIIIKKKMMMOOOOOOLLLIIIFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@BBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGEEEFFFLLLNNNPPPVVV___dddmmm~~~wwwmmmppp{{{{{{vvvsssppppppmmmmmmmmmjjjfffeeehhhlllfff^^^[[[^^^bbbdddeeecccbbbaaaaaaaaaaaa^^^\\\]]]aaaeeegggfffdddbbbaaa^^^ZZZXXX\\\eeekkkkkkhhhYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWRRRPPPOOOOOOMMMLLLQQQXXXlllxxxzzzwww|||wwwkkkeeeYYY^^^dddmmm~~~~~~~~~}}}}}}~~~~~~yyyzzz}}}}}}wwwqqqnnnddd\\\RRRJJJFFFDDDAAA???>>>AAADDDFFFDDDBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<<<>>======>>>>>>???@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<@@@EEEIIINNN[[[gggrrr~~~oooWWWNNNKKKGGGEEEEEEFFFGGGGGGIIINNNRRRSSSQQQPPPTTTYYYYYY\\\\\\[[[^^^bbbaaa^^^]]]^^^^^^^^^cccppp~~~~~~uuuddd\\\[[[[[[]]]fffxxxvvvcccYYYXXXUUUPPPFFFFFFEEEHHHVVVuuu}}}|||uuubbbTTTMMMJJJKKKJJJLLLYYYiiisss___]]]ggg}}}uuugggZZZVVVVVVUUUTTTUUURRRQQQQQQPPPNNNLLLJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>AAAAAABBBBBBBBBBBBBBBBBB???@@@AAABBBAAA@@@???>>>BBB@@@??????AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFIIIMMMQQQUUUdddzzzooohhheeeooo}}}vvvqqqmmmllljjjiiihhhhhhjjjlllppprrrtttjjjccceeehhheeebbbaaa```aaaaaaaaa```___]]]\\\____________^^^^^^]]]]]]YYYYYYZZZ\\\^^^```bbbccc^^^_________^^^]]]\\\\\\]]]ZZZXXXWWWWWWXXXWWWVVVRRRRRRQQQNNNLLLKKKMMMNNN^^^dddkkksss{{{~~~xxxpppbbb]]]aaappp~~~}}}~~~~~~|||{{{{{{{{{|||~~~~~~yyysssllleee```XXXSSSLLLFFFCCCAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???============>>>>>>>>>AAADDDGGGKKKVVVaaammmyyymmmXXXKKKHHHDDDCCCDDDEEEFFFFFFJJJNNNRRRSSSRRRUUU\\\bbbdddhhhjjjjjjmmmrrrrrroooiiihhhffffffiiitttnnn___YYYZZZ\\\aaammmvvvcccYYYVVVRRRMMMDDDDDDDDDJJJ[[[yyy{{{fffSSSLLLIIIKKKMMMQQQaaarrrzzzlllhhhxxxrrrfffZZZWWWWWWUUUTTTTTTQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>AAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAADDDBBB@@@@@@BBBCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFIIINNNRRRYYYdddvvvdddeeejjjwww{{{zzzwwwpppkkkjjjjjjggggggffffffggghhhjjjkkkmmmfffbbbcccdddbbbaaaaaa```aaaaaaaaa```___]]]\\\\\\[[[ZZZXXXXXXYYYZZZZZZXXXYYYYYY[[[\\\]]]^^^___aaaaaaaaaaaa```___^^^]]]^^^\\\YYYXXXXXXXXXWWWUUUUUUTTTQQQNNNJJJJJJKKKMMMYYY___gggoooyyy}}}wwwfff___aaammmzzzyyyvvvwww}}}}}}}}}}}}}}}~~~zzzuuunnnggg___[[[SSSOOOHHHDDDAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@???=========>>>>>>AAA???@@@CCCDDDGGGPPPZZZfffqqq~~~iiiXXXJJJGGGDDDCCCDDDEEEEEEEEEFFFIIIMMMNNNPPPWWWbbbkkkrrrxxx}}}~~~{{{wwwvvvzzzssscccXXXVVVXXX]]]fffvvvxxxfff\\\WWWQQQKKKDDDCCCEEEOOOdddkkkUUULLLHHHLLLPPPXXXjjj}}}{{{yyynnncccZZZXXXXXXUUUSSSRRRQQQQQQPPPOOONNNLLLLLLKKKHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCBBBAAACCCBBBAAAAAAAAAAAAAAABBBAAABBBCCCCCCEEEIIINNNRRR\\\dddrrraaahhhsssyyysssxxx~~~sssmmmjjjiiijjjggghhhhhhgggeeeaaa^^^[[[]]]\\\\\\^^^______```bbbaaaaaaaaaaaa___\\\ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]]`````````______^^^]]]\\\]]][[[ZZZYYYZZZYYYXXXWWWWWWVVVSSSOOOLLLLLLOOORRRZZZaaahhhoooxxx|||mmmcccaaakkkuuu{{{~~~{{{{{{{{{xxxuuuuuuttt}}}~~~~~~}}}}}}~~~zzzuuunnnfff^^^YYYQQQLLLFFFBBBAAA@@@@@@????????????>>>??????@@@@@@@@@???>>>===<<<===>>>???@@@>>>>>>AAABBBDDDLLLTTT___gggqqqvvvvvvxxx|||vvveeeWWWLLLIIIFFFEEEEEEFFFFFFEEEDDDFFFIIIKKKOOOZZZiiittt}}}wwwgggZZZSSSTTTYYY^^^iii{{{zzzjjj```XXXQQQJJJEEEDDDGGGUUUmmmpppYYYOOOIIIMMMSSS]]]qqq}}}~~~iii```YYYYYYXXXUUURRRQQQSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEDDDBBBBBBBBBEEEGGGIIIIIIFFFDDDCCCCCCCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBEEEJJJNNN[[[aaannngggooo||||||rrrqqqzzzwwwooojjjeeeccccccdddfffiiiiiieee]]]UUUPPPNNNSSSYYY[[[\\\^^^aaacccccccccbbb```]]]ZZZWWWUUUUUUVVVXXXXXXXXXWWWUUUSSSXXXXXXYYYZZZ[[[ZZZZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZYYYXXXYYY[[[[[[ZZZYYYWWWWWWTTTRRRPPPQQQUUUXXX[[[bbbjjjqqq{{{vvviiibbbhhhqqqvvv}}}|||wwwvvvyyy}}}|||yyyzzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~{{{vvvoooggg___ZZZQQQMMMGGGCCCAAAAAA@@@@@@@@@@@@??????>>>?????????>>>===<<<<<<<<<===>>>??????<<<<<>>@@@DDDHHHQQQXXXeeeuuuqqqyyytttooottt|||qqqkkkfff___[[[ZZZ```bbbfffgggddd]]]VVVQQQJJJUUU___```^^^^^^aaabbbdddcccbbb```]]]ZZZVVVUUUUUUVVVYYYZZZZZZXXXUUUSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWYYY[[[\\\ZZZYYYUUUUUUUUUSSSSSSTTTXXX[[[VVV___jjjtttrrreeeffflllpppvvv~~~zzztttttt{{{|||~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvppphhh```ZZZUUUQQQJJJFFFCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???======<<<<<<<<<>>>???@@@>>>;;;:::>>>AAACCCGGGMMMSSSTTTTTTTTTTTTYYYaaahhhttt|||~~~vvvkkk]]]RRRKKKIIIGGGGGGHHHIIIHHHGGGHHHKKKNNNPPPVVVaaarrr~~~tttbbbXXXSSSSSSWWW]]]dddpppqqqggg^^^SSSIIICCC@@@@@@FFFWWWrrrttt^^^SSSLLLQQQZZZggg|||~~~{{{sssaaa[[[WWWXXXVVVRRRPPPRRRRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBAAABBBDDDFFFHHHGGGEEEBBBAAABBBAAA@@@??????????????????@@@AAAAAA@@@@@@???>>>===>>>AAADDDGGGNNNYYYgggsss}}}}}}yyypppqqq{{{~~~uuulllhhhddd___\\\\\\```aaabbbbbb```\\\YYYVVVRRRaaammmkkkeeeaaaaaaaaaccccccbbbaaa___]]]ZZZXXXWWWXXXXXXYYYXXXWWWVVVUUUSSSTTTVVVXXXXXXWWWVVVUUURRRSSSTTTVVVWWWWWWWWWWWWXXXWWWWWWYYYZZZZZZXXXWWWRRRSSSSSSSSSRRRSSSVVVXXXRRR]]]jjjvvvzzzgggcccfffhhhnnnuuu~~~~~~wwwwww|||xxxssskkkccc]]][[[VVVOOOIIIFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCC@@@<<<:::>>>AAABBBEEEIIIMMMMMMMMMMMMNNNRRRYYY___jjjpppvvvuuuqqqiii\\\QQQJJJIIIIIIKKKNNNPPPPPPOOOPPPTTTWWWZZZ^^^hhhvvvxxxjjj[[[TTTSSSUUUYYY]]]kkkxxx|||lllddd]]]QQQFFFAAA???@@@HHH[[[vvvlll[[[PPPKKKSSSaaappp~~~uuu~~~}}}iii___ZZZVVVVVVUUUQQQPPPSSSNNNMMMLLLLLLMMMOOOQQQRRRKKKJJJHHHFFFFFFFFFGGGHHHEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEDDDBBB@@@???@@@@@@???>>><<<<<<======>>>???AAAAAA@@@@@@???>>>===???CCCFFFCCCIIIRRRZZZaaaiiisssyyy~~~vvvpppvvvyyyqqqjjjhhhfffccccccfffeeecccaaa^^^\\\[[[ZZZYYY]]]mmmyyyuuujjjdddbbb```bbbbbbcccbbbaaa```^^^]]]YYYYYYWWWVVVVVVVVVWWWXXXTTTVVVXXXZZZZZZZZZYYYXXXQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYVVVTTTPPPQQQRRRQQQQQQQQQSSSTTTRRR]]]kkkxxxiiiaaabbbcccgggnnn}}}|||{{{}}}~~~~~~{{{vvvooogggaaa^^^YYYRRRKKKHHHEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEEBBB===;;;>>>@@@AAACCCGGGIIIJJJKKKKKKLLLPPPVVVZZZbbbhhhmmmooommmhhh\\\QQQKKKKKKLLLPPPTTTXXXYYYYYY^^^bbbfffiiilllttt}}}qqqdddWWWRRRSSSUUUYYY]]]ppp~~~zzzjjjddd^^^RRRGGGAAA@@@BBBKKK___|||xxxcccWWWMMMJJJUUUeeexxxooonnntttbbb^^^YYYVVVUUUTTTPPPPPPSSSJJJJJJJJJKKKMMMQQQTTTVVVLLLJJJHHHFFFFFFFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@??????>>>===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@AAABBBBBBBBB@@@>>>>>>??????>>>===;;;;;;;;;<<<===???AAABBB???????????????AAAEEEHHHFFFJJJOOORRRVVV^^^jjjttt