BM6P6(@ RRRUUUYYY\\\^^^```ccceeeggglllqqqsssrrrqqqrrrtttvvvwwwyyyyyyxxxxxxyyy{{{{{{yyyuuupppmmmqqqxxx~~~hhhOOOAAA;;;999333222111111333333222111111444444666@@@PPPWWWWWWXXXXXXWWWQQQIIICCCAAAAAAHHHGGGDDDAAA===999555444333000000333555444666:::>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@>>><<<::::::;;;;;;>>>===<<<;;;999888777666222222333444555666777888777666666555333222111111111111222111111333777:::???@@@CCCGGGKKKJJJEEE@@@DDDJJJTTT___hhhnnnqqqrrrpppmmmnnnuuuwwwuuuvvv|||{{{~~~vvvfff]]]ZZZSSSUUUccc~~~~~~~~~~~~yyykkkiiiyyyrrrnnnkkklllnnnnnnjjjfffmmmlllmmmpppsssrrrmmmiiiYYYSSSMMMLLLMMMJJJCCC<<<555222...+++++++++***)))+++***)))(((((()))***+++((()))***++++++,,,++++++,,,,,,------,,,,,,+++***......//////000000111111111111111111111111111111222222222222222222222222333444444555555444444333555333111111222222222111222222111111222222333444555555777:::???NNNhhh~~~~~~zzzxxxuuubbbiiiXXXIII;;;777999999777777333333333333222111000000000000000000////////////222111000///000111333555666666777888:::<<<>>>???@@@BBBEEEGGGIIIKKKNNNPPP[[[^^^cccgggkkkppptttxxx|||{{{{{{{{{}}}~~~~~~}}}~~~vvvhhh```OOOJJJBBB>>><<<:::888666;;;999666777999:::999777999888666444333222333333333444555777999:::;;;;;;888888999:::<<<===>>>>>>??????>>>===<<<;;;::::::===;;;999777777777888999:::<<<>>>>>>===>>>???AAAEEEHHHLLLPPPTTT\\\eeelllqqqvvv}}}sssddd^^^```iiirrr}}}lllWWWGGGPPPSSSXXX[[[]]]```ccceeefffkkkppprrrqqqpppqqqsssuuuwwwyyyyyyyyyyyyzzz{{{||||||zzzvvvssstttzzz{{{}}}kkkRRRDDD>>>;;;555444333333444555444222222444444666@@@OOOWWWWWWUUUUUUTTTOOOIIIEEEDDDDDDGGGFFFCCC@@@<<<888444222222//////333444333555999===???AAACCCDDDDDDCCCCCC@@@@@@???===<<<<<<<<<<<<======<<<;;;999888777666333444444555777888888999777777666555444333222222222333333222222333666999===???BBBHHHLLLLLLIIIEEEFFFKKKTTT^^^fffkkknnnoooooolllnnnsssuuussstttyyyzzz|||vvvggg^^^[[[YYYZZZggg~~~|||zzz{{{}}}~~~~~~wwwsss}}}uuuqqqllllllnnnpppnnnkkkkkkiiiiiikkklllkkkfffbbbWWWRRRMMMMMMMMMJJJBBB:::444111---+++*********)))******)))(((((()))******((()))***++++++,,,,,,,,,,,,,,,---...//////......000000000111111111222222111111111111111111111111222222222222222222222222333333444444444444333333555333111111222222222111333333222222333333444555444444666999>>>LLLeee{{{{{{wwwuuu}}}wwwccceeeZZZKKK<<<777888777555555333333444333333222111000000000000000////////////000///......///111333555777777888999:::<<<===>>>???AAADDDGGGHHHKKKNNNQQQWWW[[[___dddggglllppptttyyyxxxwwwxxxzzz}}}nnn```TTTMMMFFFBBB===;;;<<<<<<<<<::::::888666666888999777666444444555555444333222111222333555777999::::::;;;888999999:::<<<======>>>>>>>>>>>>===<<<<<<;;;;;;>>><<<:::999888888999::::::;;;======<<<<<<>>>???BBBEEEHHHJJJNNNUUU___fffrrrwwwrrreee___```fffnnnvvv|||hhhUUUGGGNNNQQQVVVZZZ]]]```dddffffffjjjoooqqqpppoooppprrrtttvvvyyyyyyyyyyyyzzz{{{zzz{{{|||yyyvvvvvvyyy}}}|||~~~nnnUUUGGG???<<<888666555444555555444333222444444777@@@MMMUUUWWWRRRRRRQQQNNNJJJGGGFFFGGGFFFDDDAAA===999555222111111......111333222444888<<<===???AAABBBBBBBBBAAA???????????????>>>===<<<===<<<;;;:::999888777666555555666777888888999999777777666555444444333222333444444333222222555777:::<<<@@@FFFKKKMMMKKKIIIGGGKKKRRR[[[bbbhhhkkklllmmmlllmmmqqqsssqqqrrruuuxxx{{{}}}~~~~~~}}}~~~~~~wwwiii```\\\\\\\\\hhh|||yyyxxxzzz}}}~~~~~~}}}xxxsssnnnmmmoooqqqqqqpppiiifffdddccccccaaa\\\XXXSSSPPPMMMMMMMMMIII@@@999222///,,,*********)))((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,---...000111111222222111111111222222222222222111111111111111111111111222222222222222222222222333333444444444444333333444333111111222333222111333333333333333444555555333333555888<<>><<<:::999:::<<<<<<;;;999777555555666666666555///111333555555333111///222333555777888::::::;;;999999:::;;;<<<=================================>>>===;;;:::999999::::::888:::;;;;;;::::::<<<===@@@BBBCCCEEEHHHOOOYYYaaaooouuu~~~uuuiiieeedddfffjjjoooxxxdddSSSHHHKKKNNNSSSXXX\\\```dddgggfffjjjnnnpppoooooopppssstttvvvxxxxxxxxxwwwxxxyyywwwzzz}}}|||yyywwwxxxzzz}}}~~~qqqYYYJJJAAA===;;;888666555555555444333333333444777???IIIQQQUUURRRQQQOOOLLLIIIHHHGGGGGGCCCAAA>>>:::666333111///000------000111111333777;;;;;;===>>>@@@@@@@@@@@@<<<===>>>??????>>><<<<<<<<<<<<;;;:::999888777666555555666777777888999999666666555555444333333222333333444222111111333444666888===AAAEEEGGGGGGGGGDDDHHHNNNUUU]]]ccchhhjjjllllllnnnppprrrqqqqqqrrrvvvyyy|||~~~~~~~~~vvvhhh___ZZZWWWXXXccc{{{{{{{{{}}}{{{}}}wwwuuussssssttttttsssqqqkkkgggbbb___]]]ZZZTTTPPPOOONNNMMMMMMMMMGGG>>>777111...,,,*********)))''')))(((((((((((((((((()))************+++,,,---------...///000111111111111111111222222222222222222111111111111111111111111222222222222222222222222333333333444444333333333444222111111222333222111333222222222222333444444333333555888<<>>AAADDDFFFJJJOOORRRVVVYYY^^^bbbeeeiiinnnqqqqqqqqqooooooqqquuu|||{{{dddSSSKKKGGGCCC???===<<<:::999999888888777888777555555555555444444111222333444444333111000111222444777999:::;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>===<<<:::999999999999999777888999999888888:::;;;???@@@AAABBBEEEMMMXXX```iiippp{{{|||qqqmmmkkkjjjlllooouuu```QQQJJJHHHLLLQQQVVV[[[___cccffffffjjjnnnooonnnnnnpppssstttuuuwwwwwwvvvwwwyyyzzzwwwzzz}}}|||yyyuuuuuuvvvwwwwwwwwwvvvwwwzzzwwwbbbTTTJJJDDD<<<999666444444444333222333222333666<<>>:::777333111///...///,,,,,,///111000222666::::::;;;===>>>>>>??????;;;<<<=========<<<;;;:::;;;;;;:::999888888777777555555555666666777777888555555444444333222222222222222333222000000111222333555888;;;===>>>>>>??????AAAFFFNNNVVV^^^eeehhhjjjmmmooopppqqqrrrrrrpppqqqtttxxx{{{}}}~~~~~~~~~~~~~~~~~~sssfff\\\WWWQQQQQQ]]]vvv~~~{{{|||wwwwwwzzztttvvvzzz~~~}}}xxxuuuoookkkeee```]]]XXXQQQLLLLLLKKKLLLMMMKKKEEE<<<666000...+++++++++***)))'''(((((())))))))))))((((((************+++,,,---...//////000000000//////...111111111111111111111111111111111111111111111111222222222222222222222222222333333333333333333222444222000111222333333222111111111111111222222333444444777999<<>>>>>>>>::::::999888888777777777666777888888777777888999;;;<<<>>>???BBBJJJVVV^^^eeennnzzzzzzuuuqqqqqqssszzzrrr]]]QQQNNNGGGKKKPPPUUUYYY^^^bbbeeeeeeiiilllmmmllllllooorrrssstttuuuuuuwwwzzz~~~yyy{{{|||xxxrrrmmmkkklllnnnooopppqqqssswww|||xxxggg\\\SSSLLL???;;;777444444333222222333111111555888<<>>???<<<<<<<<<<<<;;;;;;:::999;;;::::::999888888777777555555555666666777777777555555444444444333333333111222333222111000111222111333555666555555666888999;;;???FFFNNNWWW___dddggglllnnnooopppsssrrroookkkoootttxxxzzz}}}}}}}}}~~~~~~~~~~~~oooccc[[[VVVOOOOOOZZZssszzzwwwwwwyyyyyyvvvuuuwwwmmmsss}}}|||vvvqqqkkkfffaaaZZZRRRLLLIIIJJJKKKKKKIIICCC;;;666///...,,,,,,,,,+++)))((())))))************))))))++++++******+++,,,...//////////////////...------111111111111111000000000111111111111111111111111222222222222222222222222222222333333333333222222333222000111222333333222000000000000000111222222444555777999;;;DDDWWWjjj|||vvv{{{|||pppeeeWWWLLLDDDDDDOOO[[[yyypppMMMCCC:::888777666666999555555555444444333222111000000000000/////////////////////111444777;;;===777777777666777777888888<<<===???AAACCCGGGLLLPPPSSSVVVZZZ^^^aaaeeeiiillloooooonnnkkkiiilllsssyyy{{{|||jjj___PPPFFFBBBAAA???===999;;;===>>><<<;;;:::;;;999:::999888555444555666:::999666444333222333333222444666888;;;<<<>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>999999999888777777666666666777888777666666777888777888:::;;;>>>EEEPPPWWWcccmmm{{{}}}xxxzzz~~~pppZZZQQQQQQFFFJJJOOOTTTXXX\\\aaadddcccfffjjjjjjiiijjjmmmpppqqqrrrsssuuuyyy~~~tttllliiiiiikkkoootttxxx|||~~~kkkaaaZZZRRRKKKBBB>>>999666555444333333333000000333444555===FFFLLLGGGBBB???>>>>>>===;;;777666333111///.../////////,,,,,,000111000222666:::::::::;;;<<<===>>>??????>>>===<<<;;;:::::::::::::::999999888777777777666666777777777777888888666666666666666555555555111333444444333222333444111333444444222111333666777888:::@@@GGGPPPYYY^^^dddiiimmmlllnnnrrrrrrmmmllloootttwwwzzz|||}}}~~~~~~yyylllbbb[[[WWWOOONNNWWWooozzztttvvvyyyuuuqqqpppzzzppp```jjjxxx{{{vvvqqqlllfff^^^TTTMMMHHHIIIJJJIIIGGGAAA:::666///...---------,,,***((()))***+++,,,,,,+++***))),,,+++*********,,,...///......//////////////////333333222222222111111111111111111111111111111111222222222222222222222222222222333333333333222222333111000111222444333333111111000000111111222333333444666888999AAASSSeee|||yyylll\\\PPPHHHFFFLLLUUUooohhhIIIAAA;;;999888666555777555555555555444333222111000000000000/////////////////////111333777:::<<<555555555555555666777888<<<>>>???@@@BBBFFFKKKOOOQQQTTTXXX\\\___bbbfffiiikkkmmmmmmkkkiiikkkqqqwww{{{{{{~~~zzzuuueee___WWWOOOJJJEEEAAA???999<<<@@@AAA???>>>>>>>>>;;;<<<<<<:::777555666888777777777666555444333333333555777:::<<<>>>???@@@>>>=========<<<<<<<<<;;;<<<<<<<<<===============999999999999888777666666666777888777666555666777666888::::::<<>>???AAA@@@>>><<<;;;:::;;;;;;:::999999999888777777777888888888888888999999999888888888888777777777777222444666666555555555666111333444333111111444666777777888<<>>??????AAAEEEJJJNNNQQQTTTXXX\\\___bbbfffiiiiiikkklllkkkiiikkkqqqxxx||||||~~~zzzsssooolllkkkccc```\\\UUUNNNFFFAAA>>><<>>>>>>>><<<===>>>;;;888666888:::222444666777777666444222444555888:::===???@@@AAA>>>>>>>>>===<<<<<<;;;;;;========================:::::::::::::::888777777666777888777666555666777888:::<<<<<<<<>>===777888:::444777666555444333222222222......///000000000000000222111000000000222555666555444333333444555666777:::;;;>>>???@@@BBBEEEHHHNNNPPPTTTXXX\\\```bbbccchhhiiijjjkkkmmmoooqqqrrryyyyyy{{{~~~~~~}}}zzzpppkkkiiiggggggiiijjjiiieee^^^ZZZUUULLLCCC@@@?????????>>><<<:::999888777666666555555555666333444666777777555444222555555555666999===AAACCCCCCBBB@@@>>><<<:::999999<<<<<<<<<<<<============<<<;;;:::999888888888888555666777888888999888888888999;;;<<<>>>BBBGGGKKK^^^jjjxxxxxxeeeQQQNNNVVVBBBFFFKKKPPPTTTXXX]]]```bbbdddfffgggggghhhjjjlllooosssvvvwwwxxx|||uuuiiicccZZZUUUQQQNNNJJJGGGBBB???;;;999777666444222222333333111000000333666555555555555444444444444111111000///............---.........///111555999<<<;;;;;;<<<>>>>>>===<<<::::::::::::::::::::::::888888888888999999999999999999999999888888888888666666666555333222333444333444555555666666666555777555444444555666555444666666777999<<>>>>>===;;;;;;999888777666555555555555555666888999888777666555777777777999;;;>>>AAABBBCCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666777777888999999888888888999;;;<<<>>>BBBGGGJJJ\\\hhhwwwxxxcccOOONNNXXXBBBEEEIIIMMMRRRWWW\\\```aaaccceeefffggghhhjjjlllpppsssuuuvvvxxx}}}xxxqqqlllaaa^^^ZZZXXXWWWSSSMMMHHHCCC@@@===;;;999888666444222333444333222111222333111111111222222222333333//////...............//////......------111666;;;???>>>???AAABBBBBB@@@>>>>>>===<<<::::::::::::;;;888888999999999::::::::::::999999999888888888888888666555555666666666555555555444555555666777777555555555777888888666555444555555666888>>>EEEJJJVVV\\\ccchhhjjjlllooorrrrrruuuyyyzzz{{{}}}oooddd^^^ZZZWWWTTTVVVbbbwww}}}yyyhhhdddbbbeeehhhfff^^^VVVPPPYYYjjj}}}~~~{{{xxxwwwuuummm^^^QQQJJJIIIGGGEEEAAA;;;333...------,,,+++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,------......000000000000111111111111111222444444222111222222222222111111111111222222222222333333444333333222111111111000000111111111111111111111111111111111111111111111222222222333222444111333:::;;;GGG^^^|||yyy___NNNRRR^^^qqq{{{VVVCCC:::999555666888444666666555444333333333333111111111111222222222222000000111111222333333333333333222222333555666777999:::<<<>>>???AAADDDGGGJJJKKKNNNRRRWWW\\\aaadddhhhgggggghhhjjjmmmqqqsssttttttvvvyyy|||~~~}}}|||zzzvvvuuuyyy}}}wwwhhh[[[VVVTTTYYY^^^aaaffflllvvvzzz}}}~~~|||wwwjjj^^^JJJFFFBBB>>>======<<<;;;:::999888777666555555555777888::::::;;;:::999888888999:::;;;===???@@@AAACCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999888999999777888888999999999999999888999;;;<<<>>>AAAFFFIIIWWWdddtttwww___LLLNNNZZZ@@@CCCGGGKKKOOOUUU[[[___aaaccceeeggghhhiiilllnnnqqqrrrttttttwww}}}{{{|||{{{vvvqqqooonnnllliiieee]]]ZZZWWWWWWVVVRRRLLLGGGEEECCC@@@>>>===<<<999777333444555555333222111000000000000000111111111111---------------...////////////------...444;;;@@@CCCCCCCCCEEEGGGGGGEEEBBBBBB@@@===;;;999999:::;;;999999999999:::::::::;;;::::::999999999888888888888555333555999;;;:::888999888666555555555666777666666777:::<<<;;;999666444444444444555999???DDDOOOUUU^^^dddgggjjjnnnqqqrrrvvv{{{|||{{{}}}~~~nnnccc]]]YYYWWWXXX^^^nnn|||yyy{{{xxx|||zzzllliiiggghhhiiieee\\\TTTMMMYYYlll}}}zzzxxxvvvnnn___PPPLLLKKKHHHEEEAAA:::222------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---.........///000000000111111111111000111333444333222333444222222111111111111222222000000000111111111111111111111000000000000111111111111111111111111111111111111222222222333333333222444222444:::;;;FFF\\\}}}jjjUUUXXXfffyyycccJJJ===;;;777888;;;777666666555444444444444444111111111111111111111222///000111222222222222222222222111222222444666777888999<<<===>>>@@@CCCFFFIIIJJJLLLPPPUUU[[[aaadddgggfffffffffiiilllppprrrrrrrrrtttvvvyyy{{{zzzxxxwwwtttrrrsssuuuvvvxxxyyyxxxyyy{{{|||}}}~~~qqq```UUUOOOKKKKKKQQQZZZbbbllluuuxxxjjjUUUOOOFFFAAA>>>===<<<;;;999888888777666666666777999999:::;;;;;;;;;::::::888999;;;<<<>>>>>>??????AAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999999999888999999:::::::::::::::999:::;;;<<<===@@@EEEHHHTTT```rrrtttYYYIIINNN\\\>>>@@@DDDHHHMMMSSSYYY^^^```cccfffgggiiikkkmmmpppqqqqqqqqqsssvvv{{{vvvtttuuuvvvwwwwwwuuurrrqqqlllhhhcccaaabbbbbb```^^^YYYUUUQQQOOONNNKKKEEEAAABBBAAA???>>>>>>===;;;999444444555555555333000///111111111000000000//////------,,,------...///000//////......111888@@@GGGFFFFFFFFFHHHIIIIIIHHHFFFDDDBBB???<<<:::::::::;;;999:::::::::;;;;;;;;;;;;:::::::::999999999999888777555444666;;;>>>>>>======<<<:::777666555666666777888:::<<<>>>>>>:::888444444444333333666;;;???GGGMMMVVV\\\aaafffkkkppprrrwww|||}}}|||~~~}}}mmmccc^^^ZZZXXXZZZdddwww~~~{{{wwwwwwyyyiiippp|||wwwpppnnnmmmmmmlllfff[[[RRRLLLZZZooo|||wwwtttnnn^^^NNNNNNLLLJJJFFFAAA:::222---,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,------.../////////000000000111111111111///111333333222222333444222111111000000111111222/////////000000111111111111111000000000000111111111111111111111111111111111111222222222333333333111444222555:::999BBBXXXzzzwww\\\[[[hhhrrrSSS@@@<<<888888;;;888666666555444444444555555111000000/////////000000000000111222222222111111111111000111222444666777777888:::<<<===???BBBEEEIIIIIIKKKOOOUUU[[[```ddddddddddddeeehhhkkkoooqqqqqqqqqrrrtttwwwxxxwwwuuuvvvsssooolllkkkkkkiiigggffffffeeecccaaaaaaccceeeeeeddddddbbb]]]VVVNNNHHHGGGEEEFFFOOOZZZgggwwwtttbbbYYYNNNFFFCCCAAA>>><<<:::999999888888888999999999999::::::;;;;;;;;;;;;888999:::<<<============??????>>>===============>>>>>>>>>=========<<<<<<::::::999888888888999999888999:::;;;;;;<<<<<<<<<;;;<<<======>>>AAAEEEHHHRRR^^^ooo~~~{{{zzznnnUUUHHHPPP^^^:::>>>CCCGGGLLLRRRWWW[[[___bbbeeeggghhhkkknnnppppppooooooqqqvvvzzz|||}}}~~~}}}~~~~~~sssfffeeefffiiilllooopppooo```\\\XXXWWWYYYZZZYYYXXXVVVQQQLLLIIIGGGDDD???:::<<<;;;;;;;;;<<<;;;:::888555444444555555444111///111111111000000/////////...---------...///000000000//////000333:::CCCIIIGGGFFFEEEFFFHHHIIIHHHGGGDDDBBB@@@>>><<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999888777777999<<<>>>?????????>>><<<:::999888777777888888:::<<<>>>===:::777333333333222222444888;;;@@@EEEMMMTTTYYY```hhhnnnssswww{{{~~~~~~zzzkkkbbb^^^[[[ZZZYYYfff{{{}}}xxxtttuuu~~~vvvbbbkkkvvv~~~}}}uuuppppppqqqrrrpppggg[[[RRRNNN\\\sssvvvrrrnnn^^^MMMNNNLLLJJJFFFAAA:::222---,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111...000222222111111222333111111000000000000111111111111111111111222333444111111111000000111111111111111111111111111111111111111111111222222222333111444333555999777>>>SSSrrrddd\\\eee[[[BBB===888777999777666666555555555555555666111000///.........///000111111111111111111111111000000000000111333555777666777:::;;;<<<>>>AAADDDGGGIIIKKKOOOTTTZZZ^^^aaaaaabbbccceeehhhkkkmmmoooooooooppprrrtttuuusssqqqrrrpppkkkddd```___[[[VVVQQQQQQOOOMMMLLLLLLOOOQQQQQQPPPNNNLLLJJJGGGEEEDDDEEEEEEIIITTTaaaqqq|||nnndddWWWOOOLLLJJJFFFCCC@@@???>>><<<;;;;;;;;;;;;999999999::::::;;;;;;<<<888999999;;;<<<===>>>>>>??????>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;999888888777777777888888777888:::;;;===>>>>>>>>>===>>>>>>>>>???AAAEEEHHHSSS^^^nnn|||}}}rrrppp{{{hhhQQQIIISSS```777;;;AAAGGGLLLQQQVVVYYY]]]___bbbeeegggiiillloooooommmmmmpppuuuyyyyyyxxxwwwxxxyyyxxxvvvvvvwwwyyywwwzzz|||}}}~~~xxxlll\\\\\\^^^ccciiimmmmmmlll[[[XXXUUUUUUYYY[[[[[[ZZZUUUQQQMMMKKKIIIEEE>>>999888777888999;;;;;;:::888666444333333555555333000......///////////////000//////.........///000000111111111111444999AAAFFFFFFDDDBBBAAACCCEEEFFFFFFCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;<<<<<<;;;;;;===???===>>>>>>======<<<;;;:::888888888999;;;:::777555111111111000000222555888:::???EEELLLRRR[[[fffmmmtttvvvzzz~~~vvvhhhaaa]]][[[ZZZYYYhhh|||uuuqqqqqqxxxyyyooo```kkkuuuxxxxxxxxxvvvqqqlllooosssvvvtttkkk^^^UUURRRaaaxxxvvvrrroooaaaPPPMMMKKKHHHEEE@@@999111,,,,,,++++++*********************+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111...000111111000///000111111111000000000000111111111000000000111222444555222222111111111111222222111111111111111111111111000000000111111111222222222555333444888444:::NNNfffpppaaaggg~~~eeeGGG@@@:::777999777666666555555555555666666333222000///...///000111222111000//////000111222/////////000111333555666555777999:::;;;===@@@CCCEEEGGGJJJNNNSSSWWW[[[\\\^^^```cccfffiiikkkllllllmmmlllmmmoooqqqqqqooommmlllkkkeee[[[VVVTTTOOOHHHDDDDDDDDDCCCBBBBBBEEEGGGHHHHHHHHHHHHHHHHHHJJJKKKOOOPPPWWWbbbnnn{{{vvvlll```YYYWWWVVVRRRMMMJJJHHHFFFCCC@@@===<<<;;;999999999:::;;;<<<======::::::::::::<<<>>>@@@AAAAAA@@@???>>>===============<<<<<<;;;::::::999999777777666666666666777777666888:::<<<>>>???@@@AAA???@@@@@@@@@@@@BBBFFFIIIUUU___mmm{{{tttooovvv{{{bbbNNNKKKVVVbbb666:::AAAGGGLLLQQQUUUXXXZZZ]]]```ccceeehhhkkkmmmnnnlllkkkooouuuyyyxxxvvvttttttssspppnnnmmmooopppppptttxxx{{{||||||rrreeeXXXYYY\\\bbbhhhkkkiiifff\\\ZZZXXXZZZ^^^aaaaaa```VVVTTTRRRQQQOOOJJJCCC===777777888:::======<<<:::777444222333555666444111+++,,,,,,---...000000111000000////////////000000222222222222333888>>>CCCDDDBBB???>>>???BBBDDDDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999===???@@@>>>:::999:::===;;;<<<>>>?????????>>>===888777666777888777555333///000000///...000333666777;;;AAAGGGNNNXXXdddmmmtttvvvyyy~~~}}}tttfff___\\\[[[ZZZZZZiii~~~tttpppnnnqqqwwwvvvnnneee___lllvvvuuuqqqqqqqqqnnniiinnnuuuzzzyyypppcccYYYUUUddd{{{vvvrrrqqqeeeSSSKKKIIIGGGDDD???999111+++,,,++++++***)))******************++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111...000111111///...///000111111000000000000111111///............000222333333333222222222222333333111111111111111111111111///000000000000111111111222555333444777222888KKK]]]zzziiilllzzzlllLLLDDD>>>:::;;;999666666555555555666666777555333111000///000111222333222000......///111222////////////111333555666444666888:::;;;===@@@CCCCCCFFFIIINNNRRRVVVXXXYYY\\\___cccgggiiikkkkkkkkkkkkjjjkkklllnnnnnnmmmkkkffffff```UUUPPPNNNIIIAAABBBCCCBBBAAA@@@@@@BBBDDDDDDFFFIIIKKKMMMPPPTTTVVV\\\^^^fffqqqyyyzzzpppeee______^^^ZZZVVVRRRPPPLLLGGGCCC???<<<;;;:::::::::;;;;;;===>>>>>>;;;;;;:::;;;<<>>=========;;;;;;:::999999888777777666666555555555555666777666777999<<>>>>>@@@AAA???===>>>======<<<<<<<<<=========<<<;;;:::999999999999AAA@@@???===;;;888666555;;;<<<>>>@@@BBBBBBBBBBBB:::999666444222111111111000000000000000111222222444666999>>>GGGSSS```hhhnnnttt~~~tttfff```^^^]]][[[^^^gggyyy|||pppffffffjjjjjjfffddd\\\lllvvvtttppprrrsssqqqtttuuuxxx{{{|||tttcccTTTRRRddd|||yyymmmaaa[[[LLLKKKHHHBBB;;;444000...************************))))))))))))***+++,,,---...------------...//////000000111111111111000000000//////.........//////111111000000//////......////////////000000000000222111111111000000/////////////////////000000111222222111111111111222222333444444333555888>>>BBB]]]vvvgggjjjmmm|||VVVEEE???888444555555555555555666666777777444111......///111111111111111111000000000000000111111000000111111222333666777777888:::<<<>>>???AAACCCGGGJJJMMMPPPSSSVVVZZZ\\\___bbbdddeeeeeedddeeeeeeeeeeeeddddddbbbbbbaaa]]]WWWRRRPPPLLLHHHDDDDDDCCCCCCCCCEEEGGGJJJLLLLLLOOOTTTZZZ```dddhhhiiiooouuu}}}yyyrrrjjjeeedddccc```^^^XXXUUUOOOIIIEEECCCCCCBBB???>>>>>>>>>=========<<<===<<<<<<<<<>>>AAADDDFFFFFFDDDBBBBBBBBBAAA???>>>;;;;;;;;;;;;:::999888888555555555555555444444444555666:::===@@@AAABBBBBBDDDAAAAAABBBCCCCCCHHHNNNZZZdddqqq|||rrrXXXKKKPPPZZZ___666888===AAAFFFLLLSSSWWW[[[^^^bbbdddfffhhhkkkmmmnnnnnnooooooppppppqqqqqqnnnooommmjjjdddaaaaaabbbbbbeeeiiinnnrrrvvv{{{~~~}}}oooccc^^^]]]```bbbccccccdddggglllqqqxxxoooccc\\\VVVUUURRRKKKGGGGGG======;;;999777555444444444333222111111111222222000000000000111333555777777<<<>>>;;;999::::::999;;;666333333222222666<<>>;;;777555555888;;;@@@??????AAACCCDDDAAA???>>>>>>===<<<<<<<<<=========<<<;;;:::999999999999>>>======;;;999777555444555777999<<<>>>?????????999777555333222222222222000000000000000111111222111222555;;;DDDPPP^^^gggooovvvtttfff___^^^]]]]]]bbbmmmwwwlllcccccceeedddaaa```]]]kkkuuurrrpppsssuuussssssuuuxxx||||||tttdddVVVQQQ]]]qqq}}}oooaaaXXXIIIHHHEEE???777000,,,+++************************)))))))))))))))***,,,,,,---------------......///000000111111111111000000//////............//////000000000000//////........./////////000000000000111111111000000000//////111111000000111111222333222111111000000111111222333333333333555888===AAAXXXrrr|||jjjfffccc]]]JJJAAA999444444555555666666666777777777555333000///000000//////111000000000000000000000111111000000111111222333555555666777999;;;===>>>@@@CCCGGGIIILLLNNNRRRUUUXXXYYY\\\___aaabbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaa```]]]XXXVVVTTTQQQLLLIIILLLLLLLLLNNNPPPTTTWWWYYY___bbbhhhooouuuzzz|||~~~zzzsssmmmjjjgggeeeddd___\\\WWWRRRMMMIIIFFFDDD@@@@@@>>>===<<<<<<<<<;;;<<<<<<<<<===???BBBEEEFFFGGGEEECCCCCCCCCBBBAAA???;;;;;;;;;;;;:::999888888666666555555555555444444333444666999<<<>>>??????BBB@@@@@@BBBCCCCCCHHHOOOZZZdddrrr}}}~~~nnnTTTGGGKKKTTTYYY444777;;;???DDDJJJPPPTTTYYY\\\aaadddfffiiikkkmmmooooooooooooppppppqqqqqqjjjjjjgggaaa[[[UUUSSSRRRXXX[[[```eeejjjpppvvvzzz|||mmmbbb___bbbppprrrsssrrrrrrwwwxxxkkk\\\VVVRRRRRRQQQMMMLLLMMMEEEBBB===:::777555333111333333222222222222111111...111333333222555:::>>>AAAIIIOOOMMMIIIHHHGGGFFFEEE>>>888555333222555:::;;;<<<;;;999666555666888<<<===AAAEEEHHHHHHEEEBBB??????>>>==================<<<;;;::::::999999:::::::::999888777555444333111222555777:::<<<======777666444222222222222333000000//////000000111222000111333888BBBPPP___iiiooowwwvvvfff``````bbbdddfffuuusssjjjdddcccccc```^^^^^^```mmmtttrrrqqqvvvxxxvvvvvvvvvyyy|||zzzppp```TTTRRRYYYiiiooo]]]SSSJJJIIIFFF@@@888222...---************************))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......///000000111111000000/////////............//////000000000////////////........./////////000000000111111000000000000//////111111000000111111222333222111111000000111111222222333333333444888<<<@@@RRRkkkvvvtttnnn___[[[tttaaaKKKAAA999555555666666666666666777777777555444222111111000...,,,000000000000000000111111111111000000111111222333444444555666888:::<<<===@@@BBBEEEHHHJJJLLLOOORRRTTTVVVXXXZZZ\\\\\\\\\\\\[[[\\\\\\\\\]]]___``````bbbaaa______^^^\\\XXXUUUYYYZZZ\\\___ccchhhlllooosssvvv|||{{{tttooommmmmmjjjfff```ZZZUUUPPPJJJFFFFFFDDDBBB???===<<<<<<<<<:::;;;<<<>>>AAADDDFFFGGGHHHFFFEEEDDDEEEDDDCCCAAA;;;;;;;;;:::999999888888777666666666555555555444333333444666888;;;===>>>@@@>>>>>>AAABBBCCCIIIPPP[[[eeettt}}}hhhQQQFFFKKKTTTYYY444666:::>>>CCCHHHNNNRRRWWW[[[```dddfffiiikkkmmmmmmmmmnnnoooooopppppppppfffccc\\\TTTMMMIIIFFFFFFMMMPPPUUU[[[aaahhhnnnssszzz|||qqqkkkpppwww}}}gggYYYNNNJJJHHHJJJKKKKKKMMMRRROOOIIIBBB;;;888666333222222222333333333333222111...222666666666999AAAGGGOOO[[[ffffffaaa\\\YYYVVVRRRHHH???999555333555999:::;;;;;;:::888888999::::::>>>DDDJJJMMMLLLHHHFFFAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;777777777666555444333222222333444666999:::<<<<<<666555333222111111222222000000000000000111222222111222444999CCCRRRbbbmmmooottt|||}}}|||}}}~~~zzzjjjccccccgggjjjkkk~~~}}}tttnnniiihhheeeaaa___```eeeooouuussstttzzz|||xxx|||zzzzzz{{{wwwiiiZZZPPPSSSZZZjjj~~~kkkYYYOOOJJJIIIFFF???888222//////************************************+++,,,---...,,,,,,,,,,,,,,,---......//////000000000000/////////............//////000////////////////////////........./////////000000000000000000000000//////...............///000000111111000000000000111111222333333333444777;;;???LLLdddsssnnnwwwmmmWWWTTTggg___III>>>888666777555555555555555555555555444333222222222111///,,,000000000000000111111111111111000000111111222333444444555666888:::<<<===???AAADDDFFFGGGIIILLLNNNQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVXXXZZZ]]]```bbbggghhhjjjkkklllkkkiiigggjjjlllooosssyyy}}}{{{|||wwwqqqhhh```[[[UUUPPPLLLNNNLLLHHHEEEAAA@@@??????:::;;;===???BBBDDDGGGHHHIIIGGGEEEEEEFFFFFFDDDCCC;;;;;;:::999999888888888888777777666666555555555555555555666888:::===>>>===;;;<<>>BBBEEEHHHNNNTTTXXXRRRIIIAAA;;;888777666222333444444444444333333111555999;;;<<>>===<<<<<<<<<<<<777777777666666555333333333444444666777999:::;;;999777555333222222222222111111111111111222333333222333555:::DDDSSSdddooorrrtttxxx{{{}}}~~~}}}}}}zzzzzz|||~~~pppfffdddfffiiioooxxxrrrnnnmmmjjjeeebbbbbbhhhqqqvvvuuuyyy|||{{{yyyyyyssseeeXXXRRRPPP\\\pppjjjXXXOOOFFFEEEAAA:::333...,,,+++************************,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......//////000000000000//////...............///000000.............../////////............//////////////////////////////000000.........---...//////000111000000000000000000111111222333333444666:::===HHH^^^}}}tttkkkqqqeeeMMMHHHTTThhh}}}^^^GGG<<<777666777444444444444444444444444222111111222333333111/////////000000111111111111111111000000111111222333555555666777999;;;===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQTTTXXX^^^cccggglllnnnrrruuuwwwxxxxxxxxxzzz|||rrrhhhccc___[[[YYYWWWTTTPPPKKKGGGCCCAAA@@@======>>>@@@BBBDDDFFFHHHHHHGGGEEEEEEFFFFFFEEECCC<<<;;;:::888888888888888999999888777666666555555444444444444666888;;;<<<;;;999:::>>>AAACCCIIIQQQ___iiiwwwttt^^^PPPOOOWWWaaahhh666888<<>>;;;;;;<<<<<<999;;;???CCCGGGMMMTTTYYY```lllzzztttcccSSSFFF???<<<999:::===@@@DDDLLLTTT[[[YYYTTTMMMDDD>>>;;;:::444444555555555555666666666999<<<@@@DDDKKKTTT[[[hhhuuu~~~gggYYYIII@@@;;;888999<<<;;;>>>BBBCCCCCCBBBBBBBBBDDDHHHMMMPPPOOOMMMLLLKKKGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>999999999888777666555444333333444555777999;;;===@@@>>>;;;888666444444333333333222222333333444555111333555;;;EEETTTcccmmmvvvvvvwwwxxxzzz{{{}}}~~~{{{{{{{{{}}}sssgggaaaaaabbbooo|||uuuqqqqqqoooiiidddbbbmmmuuu{{{}}}}}}xxxxxxqqqcccYYYXXXNNN^^^uuummmZZZQQQGGGEEEAAA:::333...------************************,,,,,,,,,,,,---...//////...------------...//////...//////000000//////.........---......///000111---............/////////------........./////////......////////////000000000000//////000000111222111000000//////000000111000222333333444555999;;;DDDYYYxxxxxxlllooowwwuuuYYYGGGCCCIIIVVVjjj{{{___III<<<888666666555555555444444444444444333111000111222333222111/////////000111111222222111111000000111111222333555555666777999;;;===>>>===???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKPPPWWW___gggkkkooosssxxx{{{~~~uuupppnnnkkkiii```^^^ZZZUUUOOOJJJFFFDDDBBBAAA@@@???@@@CCCEEEGGGGGGEEEDDDDDDEEEEEEDDDBBB<<<;;;999888777777888888::::::999888777666555555222222222333444555777888:::888999===@@@BBBHHHPPP___hhhuuu~~~mmmWWWNNNRRR[[[fffnnn666888;;;>>>BBBFFFKKKOOOUUUZZZ```dddffffffggghhhlllnnnqqqqqqmmmfff]]]XXXIIIDDD>>>;;;;;;;;;;;;;;;999;;;===???BBBGGGMMMRRR]]]kkk~~~mmm\\\NNNEEE@@@===;;;888777999:::===EEEOOOXXX]]]```[[[PPPDDD>>>===777666555555555777888999;;;<<<>>>CCCKKKTTT]]]bbbfffnnnuuuyyyssscccRRRHHHCCCAAABBBEEEKKKQQQXXX[[[ZZZUUUPPPMMMLLLNNNQQQPPPNNNLLLLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;:::888777666333333555777:::>>>AAACCCIIIFFFCCC>>>;;;888777666555444444444444555666666333555999???HHHVVVdddnnnvvvwwwwwwxxxyyyzzz||||||~~~~~~}}}}}}rrrfff```______gggzzztttuuuuuuppphhhcccuuu~~~}}}zzzppp```XXXZZZVVVdddwwwoooXXXOOOHHHFFFBBB;;;444000//////************************+++******++++++,,,---...///............///000000......////////////......---------......///000111---------.........//////---------.........//////........./////////000000000////////////000111111000000////////////000000000111333333333555888:::AAAUUUsssssstttuuu|||wwwhhhRRRHHHBBBEEEKKK[[[sssttt]]]HHH===:::999888777777666666666555555555666333111000111222222111...//////000111111222222111111000000111111222333444444555666888:::<<<===<<<>>>@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFLLLTTT___iiioootttxxx}}}~~~|||xxxtttmmmlllhhhccc]]]VVVOOOLLLGGGEEEAAA??????AAACCCEEEEEECCCBBBBBBCCCDDDBBBAAA<<<;;;999777666777888888;;;::::::999777666666555111222333444555555666666:::888999===???AAAGGGOOO]]]fffqqqyyy~~~vvvbbbOOOLLLVVVcccqqq{{{555777:::===AAAEEEJJJNNNVVVZZZ```dddeeefffffffffgggiiikkkjjjdddZZZOOOGGG@@@===;;;;;;======<<<999===>>>???AAACCCGGGLLLQQQ___oootttjjjZZZKKKBBB>>><<<<<<:::777555555555777???HHHTTT^^^gggeeeXXXIII@@@===888777666555666777999;;;>>>>>>???EEEOOOZZZbbbfff___cccfffjjjsss}}}mmmZZZPPPKKKJJJKKKNNN\\\dddnnnsssqqqhhh___YYYQQQSSSSSSQQQMMMKKKLLLNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>===;;;999888777444555777:::???DDDHHHKKKOOOMMMHHHCCC???;;;999888666555555555555666777777777999===CCCMMMZZZgggppptttuuuvvvxxxyyyyyyyyyyyy~~~}}}~~~yyynnnfffaaaaaabbb___xxx~~~wwwyyy{{{uuulllfff~~~|||ooo]]]TTTWWW```jjjxxxoooUUUKKKEEECCC>>>888111---+++,,,************************))))))))))))***+++,,,---///////////////000111111......////////////......---------......000111111---------.........//////---------.........//////---.........//////000000---------------...//////000000////////////000000///111333333333555777:::@@@RRRppp{{{}}}vvv~~~xxxsssbbbQQQNNN@@@@@@CCCNNNbbbvvv~~~~~~wwwkkkXXXFFF<<<;;;<<<<<<999999888888777777777666999666222000000111000000...//////000111222222222111111111000111222222333333333444555777999:::<<<<<<===???@@@???@@@AAACCCAAA@@@???>>>============>>>???CCCIIISSS___jjjpppyyy}}}~~~yyyxxxwwwtttooohhh```YYYTTTJJJGGGBBB???===???BBBEEECCCBBBAAAAAABBBCCCAAA@@@<<<;;;888777666666888999;;;;;;:::999888777666555222444555777888888777666:::888999<<<>>>@@@GGGNNN\\\dddmmmuuuzzzmmmZZZIIILLL[[[mmm}}}555777999<<>>>>>AAAEEEIIIHHHFFFHHHKKKJJJJJJSSS^^^ooozzzooobbbZZZOOOHHHDDDAAA<<<777888777777999777666;;;BBBKKK[[[kkklllcccUUUGGG===;;;999777555777;;;BBBFFFHHHEEECCCFFFNNNVVVZZZ\\\___XXXUUU\\\hhhtttvvveeeXXXSSSWWW^^^cccsss{{{|||kkk\\\VVVSSSOOOLLLJJJKKKLLLNNNLLLNNNPPPOOOMMMKKKKKKKKKJJJHHHFFFDDDCCCDDDFFFHHHDDDCCCBBB@@@>>><<<:::999999666888>>>DDDHHHLLLQQQTTTUUURRRKKKFFFEEECCC>>>>>>:::888:::;;;:::<<>>???AAAAAABBBBBB???>>>===<<<;;;;;;:::;;;888;;;@@@FFFOOO^^^nnnyyy~~~~~~}}}zzzwwwtttvvvxxxwwwpppfff\\\UUUOOOKKKFFF@@@>>>>>>@@@BBB@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::999999999999<<<<<<;;;:::999777777666555444333222333555777999:::999:::<<<;;;===GGGRRR[[[bbblllsssxxx~~~~~~|||gggVVVHHHOOOhhh555777999;;;???EEEKKKPPPUUUZZZ```dddfffeeeeeeeeeffffffddd]]]TTTLLLHHHHHHHHHJJJMMMNNNOOOPPPRRRTTTOOOMMMMMMMMMKKKNNN[[[iii|||~~~oooeeeZZZSSSKKKEEEDDDBBB???;;;:::888777888777666:::@@@GGGWWWhhhmmmhhh\\\MMMAAA<<<:::888777:::???EEEJJJIIIFFFCCCEEEKKKQQQTTTUUUTTTNNNLLLQQQZZZeeesss~~~zzznnnccc^^^```ggglll}}}{{{mmm___RRRQQQOOOMMMMMMNNNPPPQQQPPPRRRSSSRRRPPPNNNNNNNNNMMMKKKIIIGGGGGGHHHIIIJJJHHHGGGEEEBBB@@@===;;;:::<<<888999???FFFMMMVVV___fffeee```XXXSSSPPPIIIBBBBBB>>><<<>>>@@@@@@DDDIIIJJJGGGGGGMMMZZZhhhqqquuuzzzzzz{{{|||}}}~~~~~~}}}qqqkkkfffddd```\\\]]]aaahhhyyy{{{nnnkkkrrrqqq^^^TTTTTTaaahhhqqq{{{oooVVVMMMJJJCCC:::222...,,,++++++++++++************++++++---,,,,,,,,,,,,---......000000000000000000000000---+++***+++---...,,,+++,,,,,,------...//////000------......------,,,+++,,,---......,,,,,,---...000000111000000///...---........................111111111111111111111000000111111222333555666777<<>>:::999999888777666555666777777666666555222000///111333000000000000000000000000//////000000000111111111333333333444555777999999;;;<<<===???@@@@@@??????;;;;;;:::999888888888888888;;;???EEEOOO]]]nnnzzz|||ssspppmmmjjjfffeeegggiiiiiieee]]]VVVPPPJJJGGGBBB===;;;<<<>>>@@@???@@@AAABBBBBBAAA@@@???<<<;;;::::::999999999:::<<<;;;;;;:::999888777666555444333222333555777999999888:::;;;;;;===HHHSSS___fffooovvvzzz}}}xxxdddUUUJJJTTTppp555777999;;;>>>DDDJJJOOOTTTYYY___ccceeeeeeddddddcccccc___VVVLLLHHHKKKPPPTTTXXX___ccccccaaa___^^^UUUSSSQQQOOONNNTTTdddsss|||qqqdddZZZUUUPPPJJJFFFEEECCC@@@>>><<<999777888777555888>>>CCCRRRdddnnnooofffUUUFFFAAA>>>;;;<<>>GGGSSSdddrrr|||zzztttmmmhhhcccXXXMMMJJJEEECCCEEEGGGIIINNNTTTUUURRRPPPUUU```lllvvv{{{||||||}}}}}}~~~~~~~~~~~~xxxhhheeedddbbb^^^[[[^^^eeeppp}}}}}}vvvmmmoooyyyrrraaaWWWVVVaaafffmmmttt|||gggRRRJJJGGGAAA888111---,,,++++++******)))))))))******+++---,,,,,,,,,,,,---......////////////////////////***))))))***,,,------,,,,,,,,,,,,---......//////------......------,,,,,,,,,---......,,,,,,---.../////////000000//////.........................../////////000000000000000111111111222444555777888===FFFYYYtttvvvdddPPPIIIDDDKKK```www|||lllXXXFFF<<<:::999999888888888777777777555555444222//////000222000000000000000000000000/////////000000000111111222222333444555777888999999:::<<<>>>>>>>>><<<;;;999999888777777888888888777:::>>>DDDNNN]]]nnnzzz~~~pppfffaaa\\\WWWRRRSSSTTTUUUUUUSSSPPPLLLJJJCCC@@@<<<999888999;;;<<<===???@@@BBBCCCBBBAAA@@@;;;;;;:::999999999::::::<<<;;;::::::999888777777555444333222333555777888777777999;;;;;;>>>HHHTTTdddllluuu{{{~~~}}}sss```UUUNNN\\\zzz555666888:::>>>CCCIIINNNSSSXXX^^^bbbddddddcccccc```^^^YYYRRROOOQQQWWW]]]aaagggnnnrrroooiiibbb^^^UUUQQQMMMMMMQQQ\\\iiisss~~~vvvjjj___WWWYYYUUUPPPLLLIIIFFFCCC@@@>>>:::888888777555777;;;@@@OOOaaaoootttmmm\\\KKKGGGCCC@@@CCCKKKRRRVVVWWWJJJFFFAAA@@@CCCFFFHHHHHHBBB@@@>>>===>>>FFFXXXiiiwww|||{{{rrrnnnqqqwwwvvvwwwtttlllfffbbb\\\UUURRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVVVVXXXXXXWWWVVVUUUSSSSSSRRRRRRTTTSSSOOOKKKGGGCCC@@@>>><<<888888===GGGYYYqqq{{{mmm```WWWQQQMMMNNNNNNOOOTTTZZZ^^^[[[YYY\\\eeepppyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~sssfffdddcccbbb^^^]]]dddnnnzzz~~~yyyrrrkkkppp{{{qqqbbb[[[[[[bbbeeeiiinnntttpppZZZLLLGGGCCC>>>666000---,,,++++++)))))))))((())))))***+++---,,,,,,,,,,,,---..............................---,,,,,,---............,,,,,,,,,------.........,,,------...------,,,,,,,,,---......,,,,,,---...---......///000000//////.................................///////////////111111111222333555777888<<>>IIITTThhhoooyyyppp]]]UUUSSSddd555666888:::===BBBHHHMMMRRRWWW]]]aaaccccccbbbbbb]]]YYYVVVWWW]]]eeejjjlllooosssxxxwwwqqqggg]]]WWWOOOKKKGGGJJJTTT```fffhhhnnnyyy~~~rrrggg___[[[```]]]YYYUUUQQQNNNJJJGGG@@@;;;888888888666777:::@@@MMM___nnnvvvrrrbbbQQQKKKGGGEEEIIISSSYYYZZZXXXJJJEEE@@@>>>AAADDDFFFEEE???===;;;999888???QQQbbbnnnvvv|||yyyqqqkkkmmmrrrqqqrrrnnnfffaaa```^^^[[[ZZZ[[[[[[ZZZYYYXXXVVVUUUVVVXXXYYYYYYXXXXXXZZZ[[[]]]]]]\\\[[[YYYXXXVVVUUUXXXVVVRRRNNNIIIDDDAAA???;;;999999>>>HHH\\\yyyttthhhaaa[[[XXXVVVUUUWWW\\\bbbaaaaaadddkkkssszzz~~~~~~~~~~~~~~~|||~~~zzzooofffcccaaa```]]]___iiiuuu~~~zzzrrrlllqqq{{{nnn```[[[]]]dddfffiiikkkooowww~~~mmm[[[NNNGGGEEE@@@;;;444///---,,,++++++))))))(((((()))******+++---,,,,,,,,,,,,---......------------------------////////////...------...,,,,,,,,,---------------,,,,,,------...------,,,,,,---......,,,,,,---...,,,---...//////000000///........................------......////////////000000111111333444666777:::<<>>>>>;;;:::888777777888888999:::<<>>HHHTTTgggooozzzooo[[[VVVYYYjjj444666888999<<>>AAACCCBBB@@@>>>::::::999999999:::;;;;;;:::::::::999999999888888777555444333333444666777666666888::::::===GGGSSSbbblllyyy}}}kkkXXXWWW]]]ooo444666777999<<<@@@FFFKKKQQQUUU[[[```aaaaaaaaaaaaWWW\\\fffsss}}}~~~yyyvvvtttoooggg^^^UUUPPPNNNJJJNNNOOONNNQQQVVVXXXUUU```kkk|||qqqiiihhhkkkmmmllljjjeee^^^XXXRRRPPPDDD===999:::;;;::::::<<>><<<===?????????888444222111222888FFFSSSaaafffkkkjjjfffeeehhhmmmmmmpppoooiiifffiiillllllmmmkkkgggccc___ZZZWWWVVVTTTUUUWWWXXXZZZ\\\```cccccccccccccccaaa]]]ZZZXXXSSSQQQMMMHHHCCC>>>;;;999888888:::<<>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>AAAIIIWWWiiiuuu~~~yyysssppphhhhhhhhhhhhjjjooouuuzzz|||qqqeeeXXXOOOGGGDDD@@@<<<::::::;;;===:::::::::::::::999888888777:::>>>AAABBB@@@>>><<<:::999999999::::::;;;<<<:::::::::999999999999888777666444333333444555777777777888::::::<<>>999;;;<<<;;;;;;===BBBQQQbbboooxxx|||yyyrrr___[[[[[[cccnnnpppggg\\\JJJEEE>>>:::;;;<<<<<<;;;777333000111333888DDDPPP^^^bbbffffffdddeeejjjooosssvvvvvvqqqnnnqqqttttttqqqnnnjjjeee```\\\YYYWWWSSSUUUWWWYYY[[[^^^bbbeeecccdddeeedddbbb^^^ZZZXXXOOOMMMIIIEEE@@@;;;888666333555777777666???WWWlllvvv}}}tttkkkggghhh```gggooowwwzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~vvvjjjbbb^^^^^^cccfffggghhhkkkpppwww}}}~~~{{{xxx|||uuummmooovvvvvvwwwzzzkkk^^^dddnnntttwwwyyyyyyuuussstttvvvvvvvvvlll[[[NNNJJJFFFAAA888444000---,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,---......////////////////////////***,,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---......,,,,,,---...---...............------.................................///000111111222---------...///111333444555444<<>>AAACCCBBBBBBAAA??????>>>>>>>>><<<===>>>AAAHHHVVVhhhttt{{{yyyqqqiiiccc^^^\\\QQQQQQQQQRRRUUU[[[ccciiixxxlll^^^UUUGGGDDD@@@<<<:::;;;<<<===:::;;;;;;;;;:::999888777777:::===@@@AAA???<<<:::999999999999::::::;;;<<<::::::999999999999999999777666444333333444555666888777999:::999;;;EEEPPPWWWcccssssss```TTTWWWbbbttt333555666888<<>>:::<<<:::444333888888777666555444444444555111000000///...------,,,////////////000000000000111111111111222333444555666888:::;;;===@@@DDDGGGEEEHHHHHHCCC@@@BBBBBB@@@???===>>>CCCJJJTTTeeetttzzz|||~~~~~~~~~~~~rrrjjj```XXXSSSPPPLLLIIIHHHGGGEEEEEEHHHOOOYYY___vvvzzzpppcccZZZRRRLLLDDD>>><<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::999666999>>>@@@@@@>>><<<<<<:::999888777666777888888999999999999999999999999::::::999999888777777777777666777::::::<<>><<<>>>???>>>???BBBCCCOOO___nnn|||vvvjjjccclllwwwuuuiii___OOODDD:::888888666555666666222111333555777>>>FFFMMMSSS[[[```dddiiipppuuuzzz{{{||||||zzzwwwtttrrrsssqqqlllfff```YYYUUURRRNNNPPPSSSWWW[[[___bbbccccccbbb___\\\WWWQQQMMMJJJCCC???:::777555333111000000111222111111666???FFFNNNZZZfffqqq|||}}}tttlllhhhgggeeeiiinnntttxxxzzz{{{zzz||||||{{{|||}}}}}}rrrkkkcccaaa___^^^___aaaccccccfffkkkttt|||zzztttppprrr||||||qqqnnnqqqtttmmmiiijjjqqq{{{qqqggglllttt|||iiiUUUIIIBBB===777333///,,,+++,,,,,,,,,,,,+++++++++************------------,,,,,,,,,,,,........................---...............---,,,++++++++++++++++++++++++------------------,,,+++///.........------------+++,,,,,,---...---------------,,,,,,------..................////////////000000000000111222333333666777;;;DDDVVVoooooonnncccKKKAAA;;;===:::444333777777777777666555555444444222222222111000/////////////////////000000000000111111111111222333444444666888:::<<>>???CCCJJJTTTeeesssxxxzzz{{{{{{zzzzzz{{{|||}}}sssfff___VVVOOOLLLJJJGGGEEEAAAAAA??????BBBHHHPPPVVVnnn|||rrrggg___WWWQQQJJJEEEBBBAAA@@@???>>>===<<<<<<======;;;999;;;===??????>>><<<:::::::::999888777666666666777999999999999999999999999::::::999999888777777777777666777:::;;;===EEENNN[[[cccpppzzz|||{{{hhhWWWSSS]]]jjjwww444555777888;;;@@@FFFJJJOOOTTTZZZ^^^dddfff```XXXWWWYYY___gggllllllgggbbb^^^[[[WWWVVVYYY^^^ccceeeddddddccc```______bbbeeemmmyyyzzzwwwxxxyyyzzz|||vvvlllaaaWWWPPPLLLKKKDDD???===???@@@>>>>>>@@@CCCOOO^^^lllzzzrrrkkksssrrreeeSSSGGG<<<999888666444555666333222333444555:::BBBEEEHHHNNNVVV___iiirrrwwwzzz{{{|||{{{xxxtttpppmmmqqqoookkkeee___YYYTTTQQQLLLMMMPPPSSSWWWZZZ]]]^^^^^^\\\YYYUUUOOOIIIEEEBBB>>>;;;777444333111000......//////...---000777===AAAKKKWWWbbbmmmyyy|||uuummmhhhgggggggggjjjoootttwwwyyyyyyxxx||||||}}}~~~|||qqqjjjeeeccc```^^^^^^aaadddfffkkkooowww~~~}}}vvvsssuuu{{{ooommmsssxxxiiiffffffmmmuuuzzzmmmffflllttt}}}gggSSSGGGAAA===666222...,,,+++,,,,,,,,,,,,,,,++++++++++++******//////......---,,,,,,+++------------------------,,,,,,---...............++++++++++++++++++++++++***+++,,,,,,------,,,,,,............------------,,,,,,,,,,,,,,,---......+++,,,------...---------/////////...............000000000000111222333333666777:::???LLLbbb|||~~~oooggguuutttRRREEE<<<<<<:::555333777666777777777777555444333222222111111000000//////////////////000000000000111111000111111222333444555777:::===AAAGGGMMMQQQXXX\\\]]]WWWQQQMMMGGGBBBCCC@@@???CCCHHHRRRaaappppppsssuuuvvvwwwwwwyyy{{{{{{~~~ssshhh[[[UUUMMMGGGFFFEEECCCBBB<<<<<<<<<;;;===BBBHHHMMMcccxxxvvvllleee^^^XXXRRRMMMKKKIIIEEEAAA@@@???============;;;:::======>>>>>>>>><<<;;;:::999999999999888888888888:::::::::::::::::::::::::::::::::999888888777777777666777:::<<<>>>GGGQQQ\\\dddpppzzz}}}xxxzzzzzzgggXXXUUU```mmmvvv~~~444555777888:::???EEEIIIPPPVVV]]]bbbgggggg^^^TTTQQQTTTZZZcccjjjjjjddd^^^XXXXXXZZZ___eeejjjmmmnnniiiiiihhhffffffgggkkknnnuuu{{{zzz|||}}}}}}zzzpppfff]]]UUUOOOLLLIIIDDDAAABBBBBB>>>===>>>AAALLLYYYffftttwwwooowww|||mmmWWWKKK???;;;:::777666666666333222333333333777===BBBAAADDDLLLXXXeeemmmqqquuuvvvvvvvvvtttpppllljjjkkkjjjfffbbb\\\VVVQQQNNNJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRNNNJJJEEEAAA===;;;<<<:::666444444333111000//////...,,,+++---111555999BBBMMMXXXbbbnnnwww}}}{{{xxxrrrkkkeeebbbcccdddkkkmmmqqquuuwwwxxxxxxxxx{{{|||~~~yyyoooiiigggfffcccaaabbbfffkkkppptttwww|||zzz}}}zzznnnmmmsssyyyiiiddddddjjjpppqqqsssvvv~~~tttgggccciiiqqqvvv___MMMDDD>>>:::444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++//////.........---------------------------------,,,------......---------++++++++++++++++++++++++******+++------.........---------------------------,,,+++***+++,,,...///+++,,,.../////////...---/////////......---------/////////000000111222333333555999>>>FFFXXXtttzzzmmm```hhh~~~YYYIII<<<;;;:::666555999555666777888777666333222000/////////.........---////////////000000000000000000000000111222333444444777:::>>>DDDJJJRRRWWW___dddgggbbb[[[UUUNNNGGGFFFBBB@@@BBBEEELLLZZZhhhiiilllqqquuuwwwzzz}}}~~~{{{pppeeeYYYSSSKKKFFFEEEDDDCCCAAA<<<<<<======>>>AAAFFFJJJYYYkkk|||rrrlllfff```ZZZVVVTTTPPPIIICCCBBB@@@>>>======<<<;;;999999;;;>>>AAACCCAAA>>>;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888777777777666777:::<<>>CCCGGGPPPWWW___dddhhhggg]]]RRRLLLPPPYYYdddkkkkkkeee```YYY]]]dddmmmtttwwwvvvtttppppppnnnmmmmmmoootttxxx~~~yyyqqqjjjaaaYYYSSSQQQKKKGGGGGGFFFCCCAAABBBAAAKKKWWW```kkkyyy{{{sssyyyvvv[[[OOOBBB<<<:::777555666555333222444333222555:::BBB@@@@@@FFFQQQ[[[bbbdddjjjjjjkkkkkkjjjhhhfffeeedddcccaaa^^^YYYSSSNNNLLLGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEBBB???<<<999777666999777555444444444222000000///...,,,+++,,,///111666<<>>DDDLLLUUU[[[aaahhhllliiiddd^^^VVVNNNJJJFFFBBBBBBBBBHHHTTTaaakkkoootttxxx{{{~~~|||sssiii]]]VVVNNNHHHFFFEEECCCAAA===>>>??????@@@BBBFFFJJJTTTcccyyyzzztttoooiiibbb^^^\\\WWWNNNFFFDDDBBB???===<<<;;;:::888999<<>>>>>===<<<;;;999777555333333333444333222222222222111///000///......---...//////444888@@@IIIPPPXXXeeeqqqvvvrrrjjjbbb]]]]]]aaaeeeqqqrrruuuwwwyyyzzzzzzzzzzzz{{{~~~uuulllgggbbbdddeeefffiiipppzzzxxxvvvuuussskkkccc^^^```ccccccaaa```bbb___]]]\\\[[[\\\dddlllvvv|||xxxfffSSSHHHDDD>>>888111///,,,,,,---------,,,,,,,,,------------......+++,,,,,,---......//////........................///.........,,,+++***)))+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,------------+++++++++++++++,,,------,,,---......//////...............---------------////////////000111222222222555>>>GGGLLLWWWqqqvvvuuu~~~oooXXXSSS___mmmnnnVVVAAA;;;<<<999888:::666777777777777555444333111111111111000000000000////////////000000000000000000///000000111222333444666999>>>DDDLLLUUU[[[bbbiiiooonnnjjjeee]]]VVVOOOJJJFFFDDDDDDIIIUUUaaatttxxx|||~~~vvvmmmaaaZZZQQQJJJGGGEEEBBB@@@>>>????????????BBBGGGJJJSSS```qqq{{{tttlllhhhfff```UUUMMMHHHEEEAAA>>>===<<<:::999===BBBJJJSSSXXXUUULLLDDD@@@???===;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888888666666888:::>>>HHHRRRXXXaaannnyyy{{{ggg\\\YYY___kkkvvvwwwsssqqqpppnnn666777777888999<<>>???AAADDDHHHKKKLLLLLLOOOMMMKKKJJJJJJLLLNNNOOOQQQRRRRRRQQQNNNKKKGGGDDD??????>>>===<<<;;;::::::888666444222111000000000111000000111222222000/////////......///000000///333555;;;CCCHHHNNN]]]kkkrrrmmmeee^^^ZZZ[[[aaafffqqqrrrtttvvvxxxyyyzzzzzzzzz{{{}}}}}}ssskkkfffcccfffiiikkknnnuuuzzzoooeee]]]^^^aaaaaa`````````ZZZWWWXXXZZZ]]]eeennnrrrxxx~~~zzzqqq```PPPGGGCCC<<<444///...,,,,,,---...---,,,,,,---------............,,,,,,,,,,,,---------------------------------------------------,,,+++***+++++++++++++++++++++++++++,,,------............++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------------...///......//////000111222444555<<>>;;;888999777777777666555555444444000000000000111111111111////////////000000000000/////////000000111222333444666999===BBBKKKTTTZZZccckkkrrrqqqnnnjjjccc\\\SSSOOOKKKJJJJJJOOO\\\hhh{{{~~~yyypppeee^^^TTTMMMJJJGGGDDDBBB???????????????CCCHHHLLLTTT___lllzzzvvvqqqooojjj^^^UUULLLHHHDDD@@@???>>><<<;;;???DDDNNNZZZcccddd^^^WWWNNNKKKFFFAAA===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888999777666888999<<>><<<<<<;;;;;;;;;;;;::::::777666333111000/////////111111000111333333222000......---...000111000///444444:::AAAEEEJJJXXXhhhlllggg```YYYVVVYYY```eeepppqqqsssuuuwwwxxxyyyzzzzzzzzz|||~~~|||rrrjjjeeegggkkkoooqqqssszzzuuuiii______bbbcccbbbcccbbbZZZUUUXXX[[[___gggqqqooouuuzzz~~~tttkkk\\\MMMEEEAAA888//////---,,,,,,---...---,,,---------.........//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,+++++++++***)))((()))***,,,---,,,,,,,,,------..................//////000111222555333888@@@FFFOOOgggzzz}}}yyyeeeSSSKKKOOOVVVcccjjjMMMBBB@@@<<<888888888777666555444444555555............////////////////////////000000000000////////////000111222333555666999<<>>===>>>CCCNNN]]]kkkpppnnniii[[[WWWOOOHHHBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999777666777888;;;EEEPPPXXX```lllvvv}}}}}}~~~ppp^^^YYY]]]www|||tttnnn888666666999:::;;;???FFFNNNXXXeeeqqq{{{uuutttrrrqqqssszzz|||oooeeeZZZSSSQQQOOONNNLLLLLLMMMOOORRRTTTQQQQQQSSSZZZhhh{{{ppp]]]PPPGGGBBB???999888666555666777888999;;;===BBBJJJPPPRRRNNNKKK@@@===999888999:::;;;;;;???@@@AAABBBBBBAAA@@@???999::::::999777666777888999777555333222222222222000000////////////000000......---------,,,,,,,,,111333777<<>>=========AAAIIIXXXkkkzzz}}}uuulllaaaXXXPPPJJJFFFFFFBBBBBBAAAAAA@@@???===<<<<<<;;;::::::999999:::::::::999888888777:::EEERRRaaafffnnnwwwzzzxxx~~~|||oooaaaaaajjj}}}ttt888666666999:::;;;???FFFNNNYYYhhhwww~~~xxxuuusssuuu|||sssdddXXXRRRKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHNNN[[[pppppp```RRRHHHCCC:::999888999::::::;;;;;;===@@@EEELLLRRRSSSNNNJJJ@@@===999777777888888888:::;;;<<<<<<<<<<<<;;;:::999:::999888666666888:::===;;;888555222000///...//////////////////000111//////.........---------...000333777===FFFOOOUUU^^^[[[UUUQQQQQQWWWaaaiiioooqqqssstttuuuwwwzzz||||||}}}}}}~~~zzz}}}yyypppkkkiiikkkmmmoooqqqtttxxx~~~~~~~~~rrrhhheeefffhhhiiiggg```YYYXXXYYY^^^jjjvvv}}}}}}}}}tttdddSSSIIICCC;;;444000........................---------............//////...,,,++++++,,,...///...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,------...------,,,,,,.........///000000111111444000333999<<>>>>>???AAAGGGSSSeeewwwuuujjj___UUUOOOLLLEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999:::::::::888888888888;;;FFFRRRccchhhqqqzzz~~~pppfffmmm}}}{{{888666666999:::;;;???FFFMMMZZZlll~~~|||xxxwww}}}mmm\\\TTTIIIIIIGGGEEECCCAAA???>>>@@@@@@BBBEEEQQQfffxxxeeeWWWPPPIIIFFFDDDCCCDDDEEEDDDCCCDDDFFFJJJPPPUUUUUUPPPKKKBBB>>>:::777666666555555666777777888888888777777999999888777666777999<<>>888888777777666555555555555333111111222222111000//////000000000000//////....../////////000000000000222555999???FFFOOOUUU___gggnnnooonnnlllgggaaaYYYUUUTTTVVVZZZbbbmmmxxx}}}{{{mmmddd]]]WWWRRRQQQRRRWWWbbbmmm{{{~~~zzzqqqiii^^^WWWMMMFFFCCCAAA???===>>>>>>AAAIIIXXXnnnttthhh^^^XXXNNNKKKHHHEEEDDDCCCAAA???<<<<<<:::999999999::::::999888888999999<<>>======<<<>>>@@@AAAIIIZZZsssqqqkkkbbb\\\VVVRRRQQQPPPOOONNNNNNMMMMMMPPPSSSTTTQQQMMMCCC@@@<<<999777666444333555555666666777777777777888888777666666777;;;>>>CCCBBB@@@===999666444222///.........//////000111////////////.........---...///111333777===CCCHHHLLLLLLKKKKKKOOOWWWaaahhhrrrtttvvvxxxxxxxxxzzz|||zzzzzz{{{|||~~~yyyrrrmmmlllmmmpppsssvvvwwwzzz|||~~~vvvssssssqqqvvvuuullliiihhhgggfffbbb^^^^^^aaadddgggpppyyy~~~uuucccOOOCCC===666111000........................---------............///------............------++++++++++++,,,---......,,,,,,+++++++++++++++***+++++++++***************************************++++++++++++++++++++++++))))))***+++,,,------...******++++++,,,,,,,,,,,,,,,,,,------...---------------......///000000111333222333555666999FFFTTTooowwwbbbKKKAAADDDHHHTTTeeewww~~~vvvjjjYYYLLLAAA;;;:::===999888888777777666666555555333111111111222111000//////000000000000//////............////////////000222555999>>>EEENNNSSS\\\dddkkkmmmlllkkkgggaaaZZZXXXVVVWWW[[[cccnnnvvv|||yyyoooggg```ZZZXXXYYY___kkkvvv{{{rrrkkk```WWWKKKCCCAAA@@@>>>;;;;;;:::<<>>@@@AAA===???@@@???AAALLL]]]kkk}}}uuujjjbbb___^^^\\\YYYTTTPPPKKKJJJLLLNNNMMMLLLDDDAAA===:::999777555444444444444444555555666666777777777777666888;;;>>>GGGGGGFFFDDDAAA<<<777555000000////////////000000.........---------,,,,,,...000111333555:::???CCCEEEFFFHHHKKKPPPYYYcccjjjsssvvvyyyzzzzzz{{{|||}}}yyyzzzzzz|||}}}{{{tttpppnnnqqquuuzzz}}}~~~}}}}}}}}}xxxqqqooommmmmmppp{{{vvvooommmllliiifffbbbaaaccciiinnnrrrzzzqqq___KKK@@@:::444000///........................---------............///+++,,,------------,,,++++++++++++++++++,,,---...,,,,,,,,,++++++*********************************************************************))))))))))))))))))******+++,,,------)))******++++++,,,,,,---+++,,,,,,---.........------------...//////000000333333444555555888AAAKKKccczzzoooWWWIIIHHHHHHTTTggg{{{sssfffXXXOOOGGG>>>;;;<<<999999999888777777666666444222000000111111000/////////000000000000//////............////////////000222555888>>>EEEMMMSSSXXX```ggghhhhhhhhhddd___ZZZZZZXXXXXX[[[dddnnnuuu|||wwwooohhhaaa^^^^^^dddppp{{{|||ssskkkaaaWWWIIIAAA>>>===;;;888:::999;;;???EEESSSlllvvvlllfff___ZZZVVVRRRKKKFFFBBBAAA>>>;;;999999:::;;;888888999::::::<<>>@@@CCCFFFKKKRRR[[[eeelllsssuuuyyy{{{{{{|||}}}~~~{{{{{{|||}}}zzzuuurrrrrrwww}}}~~~~~~vvvrrrmmmkkkmmmwww{{{uuutttqqqjjjdddddddddiiirrryyyjjjYYYFFF<<<888333000///........................---------............///+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,------,,,,,,++++++*********)))))))))***************************************)))))))))))))))((((((((())))))******++++++,,,,,,)))*********++++++,,,,,,++++++,,,---............,,,------......///000000111222444444555777>>>CCCYYYrrrnnn___YYYOOO\\\ooouuugggZZZVVVQQQFFF???>>>::::::999999888777777777444222000000000111000/////////000000000000//////....../////////000000000000222444888===DDDLLLRRRTTT\\\bbbdddcccccc```\\\YYY[[[ZZZYYY]]]hhhsssxxx~~~uuummmfffcccbbbgggrrr}}}~~~tttlllaaaYYYMMMCCC???<<<:::999;;;:::<<>>NNNgggvvvbbbmmm}}}tttfffccc___RRREEEAAA;;;::::::999888888777777555333111111111222111000//////000000000000///////////////000000000111111...000333666;;;BBBJJJOOOQQQXXX^^^_________\\\XXXVVVZZZ[[[[[[aaaooozzzyyyrrrjjjgggeeehhhrrr|||xxxoooddd]]]TTTIIIBBB>>><<<<<<;;;888:::???@@@BBBQQQcccuuu~~~}}}wwwqqqnnnlllggg\\\TTTLLLIIIDDD???;;;:::::::::888888999:::888999BBBMMMZZZfffvvv|||oooeeerrr888666666999:::;;;@@@FFFSSS]]]ttt}}}rrrjjjbbb[[[YYYXXX[[[```ccceeedddbbb```___WWWLLLAAA:::999;;;===BBBLLLZZZfffnnnqqqtttvvvvvvsssrrrtttvvvrrrhhh___XXXUUUPPPNNNMMMJJJEEEAAA<<<:::999999:::999888666222111111111222333555666444777:::;;;:::888888888666===GGGOOORRROOOIIIEEE888777555333222000//////000/////////............---///111222333555999<<<:::>>>DDDKKKSSS\\\eeekkknnnqqquuuyyyzzzzzz|||}}}yyyyyyzzz{{{}}}~~~xxxqqqnnnpppvvv{{{yyy~~~yyytttfffmmmxxx}}}{{{|||xxxmmmddd```bbbiiivvvsss^^^OOO???888666333000///........................---------........./////////...------------...///------,,,+++************------,,,,,,+++***))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))+++++++++******************************************+++,,,---............,,,,,,------...//////000+++...111222333666:::;;;EEE^^^}}}ttt~~~ssspppkkkZZZIIIAAA;;;;;;:::999999888888777666555333222333333222111//////000000000000//////000000000000111111111111---///111444999@@@HHHNNNOOOVVV\\\]]]\\\\\\YYYUUUTTTYYY\\\]]]eeettt{{{tttmmmiiigggjjjrrr||||||rrrfffaaaYYYOOOEEE@@@???@@@:::555666;;;<<<<<>>>>>:::777:::777555333444555666666555777888888666555666888666999???GGGOOOQQQNNNJJJ@@@>>>:::666333222333333111000000000000/////////...------...///222555777888===DDDLLLTTT]]]fffkkkoooqqqtttwwwyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~vvvnnnoootttvvvwwwwwwxxxzzzzzzyyysssllljjjoooyyy|||~~~|||pppeeebbb```dddppp}}}~~~uuuxxx}}}wwwnnnTTTMMMBBB999444222222222111000...---,,,,,,---.........//////...---,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++***))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,+++*********+++///............///000000,,,---......//////......000111222222222333666999EEEWWWtttyyytttmmmhhhYYYIIICCC???======:::666777:::777555333333333333111///000000000000000000000000......//////000000111111333222111222666===DDDIIIQQQRRRTTTVVVVVVVVVTTTSSSSSSUUUYYY^^^fffqqq~~~~~~sssooonnnnnnsssyyy}}}wwwjjjeee\\\RRRJJJCCC???>>>:::;;;;;;::::::===DDDJJJ\\\eeerrrzzz|||}}}}}}xxxqqqlllhhhccc]]]XXXNNNIIICCC???<<<;;;999888666444555777888999>>>DDDVVVcccqqq{{{rrrggggggsss777777666666777;;;@@@EEEKKKXXXrrr~~~xxxoooccc[[[PPPKKKCCC;;;777666888999999;;;=========>>>AAADDDIIIHHHMMMVVV]]]aaagggnnnqqquuuuuunnnfff___WWWPPPHHHDDD???>>>@@@AAA@@@???<<<:::888666666666777777555666777888777666555555999999===CCCIIIMMMMMMKKKDDDAAA===888444333222222////////////...............---------///222555777999>>>FFFNNNVVV___ggglllooopppsssvvvxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~vvvppppppsssuuuwwwyyy{{{vvvtttooojjjkkkpppxxx|||yyy{{{}}}zzzoooeee```aaahhhsss|||{{{qqqssswwwrrriiiRRRKKKAAA888333222111111//////...------...///000...............---,,,,,,---------------------------,,,++++++******++++++************************))))))*********+++++++++))))))***++++++++++++***((())))))))))))*********)))***+++,,,,,,,,,++++++---,,,++++++******++++++......------......///000,,,---......//////......000111222222222333666999AAAQQQmmmxxxooo___PPPGGG@@@<<<;;;999777777:::777555444333333333111000000000000000000000000000000000000000////////////333222222333777===CCCGGGOOOPPPRRRSSSTTTSSSRRRQQQRRRUUUYYY^^^fffqqq~~~vvvpppnnnnnnsssxxxyyypppkkkcccYYYOOOFFFAAA>>>;;;;;;:::999:::===AAAEEEJJJSSS]]]dddfffgggjjjlllmmmiiiddd___\\\WWWRRRNNNIIIEEE@@@<<<:::999888777777444555777888999===DDDSSS```ppp|||uuuiiieeehhhooo}}}888888777666777:::???CCCHHHVVVpppyyymmmaaaTTTLLLGGGDDD>>>999666555777888888999999888666555777888999;;;@@@JJJTTT___nnn{{{~~~tttjjjaaaTTTNNNGGGCCCDDDEEEEEEDDD@@@???<<<:::999999999:::999888777888888777555333999999999<<>>666222000000000------------...///000111---............------,,,------------............,,,,,,+++************+++)))))))))))))))))))))))))))))))))************+++(((((()))***++++++++++++((())))))))))))*********)))***+++,,,,,,,,,,,,+++,,,,,,++++++******++++++------,,,,,,,,,---......,,,---......//////......///000222222222333666888<<>><<<999999;;;===>>>>>>@@@FFFMMMRRRTTTUUUXXXZZZYYYWWWSSSPPPMMMJJJFFFCCCCCC@@@<<<999888888777666777555555888888888===CCCNNN]]]ooo||||||kkkaaahhhnnnooottt}}}999999999777777999===@@@IIIWWWooo|||}}}{{{kkk___TTTIIIBBBBBB@@@<<<999777777888999888888888777666777777888555777>>>HHHTTTcccyyy|||sss```YYYQQQLLLKKKJJJHHHFFFFFFEEEBBB???===<<<>>>???AAA>>>:::888888777666444666666666888<<<@@@CCCEEEHHHEEEAAA===999666555444222111111111000000000000------,,,---...111333555:::@@@JJJTTT\\\ccciiilllpppppprrrtttwwwzzz}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}vvvsssqqqqqqppppppwwwyyyvvvuuutttsssxxx}}}~~~|||vvvsssssspppiiibbbaaafffrrruuufffaaabbb^^^WWWIIICCC;;;444111000//////---------------......///---------......------,,,,,,,,,,,,---------------,,,++++++***************))))))))))))))))))))))))))))))))))))************))))))***************)))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,---......///............000111222222333555777:::CCCYYYwwwuuukkkZZZKKK<<<888::::::888777888666555444555444222111000000000000000000000000111000000000/////////...///......///222666:::===DDDEEEGGGIIIJJJJJJJJJJJJMMMQQQUUUZZZaaannn}}}xxxqqqnnnnnnrrrxxxyyyvvvppphhh]]]QQQHHHBBBAAA===::::::<<<===<<<:::===AAAEEEHHHIIIJJJMMMOOOKKKJJJHHHEEECCCAAA???>>>???<<<999777777888777666888666666888888888<<>>DDDBBB???<<<:::888777666111111111000000000//////......------...111333555999@@@LLLVVV___eeeiiilllpppqqqrrrtttwwwzzz}}}}}}}}}}}}}}}}}}||||||||||||{{{qqqoooooopppooopppyyy~~~|||{{{yyyzzzsssoookkkfffaaabbbhhhuuuwwweee\\\YYYTTTNNNEEE@@@888333000//////...------------,,,,,,++++++,,,,,,---------------,,,++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))***************)))((('''******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,------,,,---......///.........---///111222222333555666:::@@@QQQnnntttyyy|||rrrdddRRR@@@:::;;;:::888777999777555555555555333111000000000000000000000000.../////////000000000111/////////000222555777999>>>???@@@BBBDDDEEEFFFFFFHHHLLLRRRWWW]]]jjj{{{yyyrrrppppppuuu{{{zzzyyytttmmmcccWWWMMMHHHDDD@@@===<<<>>>???===;;;<<<===>>>??????@@@BBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<:::888777888999999888999777666888888777;;;AAAKKK\\\ooo{{{}}}wwwmmmnnn~~~xxxxxxrrrssswww{{{|||wwwqqqmmm999::::::999888999<<<>>>HHHSSSggg}}}||||||}}}}}}}}}{{{yyy|||}}}ssseee]]][[[XXXQQQLLL???===;;;888777888:::;;;>>><<<999888999888777666555555:::EEEQQQ```sssyyypppiii\\\YYYWWWXXX[[[^^^]]]\\\QQQPPPLLLFFFBBBCCCJJJOOOSSSQQQLLLDDD;;;666444444000222666888888888999:::???>>><<<:::888777777666000000/////////.........000///......///111444555:::BBBOOOZZZccchhhkkkmmmpppqqqsssvvvxxx{{{|||}}}|||||||||}}}}}}~~~~~~~~~~~~}}}yyyooommmmmmpppqqqttt}}}~~~~~~tttmmmiiifffdddfffnnn}}}|||hhhZZZSSSMMMGGGBBB===777222000/////////---......------,,,******+++,,,,,,------------,,,++++++++++++*********)))++++++***))))))))))))******************************)))))))))))))))(((((())))))******))))))((('''((())))))))))))*********++++++******++++++,,,---++++++******++++++,,,,,,,,,,,,+++++++++,,,------,,,---......//////......,,,///111222222333444555;;;===JJJccc}}}}}}llljjjooowwwsssgggUUUCCC<<<;;;:::888888999888666666666555444222000000000000000000000000.........///000111111111000000111222333555666777888999:::<<<>>>@@@AAABBBBBBGGGMMMRRRXXXeeexxx}}}wwwtttuuuzzz}}}}}}yyysssiii^^^UUUOOOFFFDDDAAA@@@@@@AAABBBAAAAAAAAA@@@@@@???????????????@@@@@@>>><<<::::::;;;;;;:::888888:::;;;:::999:::777777888888777:::@@@KKK\\\ppp|||sssuuu}}}|||tttpppnnnnnnllleee```^^^888999999999888999<<<>>>FFFOOO^^^ppp~~~|||yyyxxxyyyzzz{{{{{{zzzyyy{{{wwwnnnddd___^^^\\\TTTLLLDDDAAA>>>;;;999:::<<<>>>BBB@@@===<<<<<<<<<;;;888555444999DDDPPP\\\jjjuuuwww{{{{{{tttkkkddd\\\UUUQQQNNNLLLOOOVVV\\\```aaaVVVTTTNNNGGGCCCFFFOOOWWW___aaa```WWWJJJ>>>999888333555888999888888:::<<<;;;;;;999888666555444333222222222111111111000000111000//////000222444666<<>>???===CCCIIINNNTTTaaauuu~~~{{{{{{yyyuuuuuu|||zzzpppeee\\\WWWHHHGGGEEECCCBBBCCCGGGJJJLLLKKKIIIHHHGGGFFFDDDCCC@@@BBBBBB@@@<<<::::::<<<;;;999888999:::;;;:::999;;;888777888777666:::@@@KKK]]]rrr}}}~~~|||qqq{{{rrrkkkgggbbbYYYUUUVVV888999999999999:::<<>>===>>>@@@BBB???<<<::::::<<<===;;;999888666:::FFFSSS]]]gggooovvvyyyxxxoooeee^^^VVVOOOKKKFFFCCCDDDLLLTTT[[[]]]XXXVVVPPPHHHCCCGGGRRR\\\hhhnnnqqqiiiXXXGGG???===777999:::999888888;;;???:::999888666444333111000666666555555555555444444222111000000111333555666>>>GGGUUUbbbjjjnnnpppqqqppprrruuuxxxzzz{{{zzzzzzxxxyyyzzz|||}}}yyypppmmmlllrrryyy}}}{{{|||xxxnnnkkklllnnnuuuppp]]]PPPGGG@@@???;;;555111000000000000---...///111111111000000***+++,,,,,,------------//////...---+++***))))))+++******)))))))))))))))((((((((((((((((((((((((******))))))((((((((('''###$$$&&&(((***,,,------***++++++++++++,,,,,,,,,,,,+++*********+++,,,---+++*********+++,,,,,,---------,,,,,,------...///,,,---......//////......+++...111333333333333444888777>>>PPPggg~~~~~~ppp]]]PPPIIIIIIVVVfffuuu^^^PPPBBB;;;999999:::===:::888777666777666555333000000000000000000000000111111000000//////......++++++,,,---.........---222222333555777:::<<<===:::@@@GGGKKKQQQ___sss}}}xxxsssqqquuuuuujjjaaa[[[IIIIIIHHHEEECCCEEEJJJPPPRRRQQQOOONNNMMMJJJHHHEEECCCEEEEEECCC>>><<<<<<>>>:::999888999:::;;;:::888;;;888777888777666:::???KKK^^^sss~~~|||pppsssyyypppuuujjjddd\\\SSSPPPRRR999:::999888888999<<>>>>>===;;;888888;;;>>>999777;;;GGGTTT^^^iiiqqqxxxzzzoooeee^^^XXXJJJGGGDDDDDDFFFJJJMMMOOOYYYQQQJJJFFFEEEGGGOOOXXXkkk|||vvvbbbPPPDDDBBB<<<999<<<>>><<<:::;;;:::888555444555666666555444444444333333333222222555666555444333555777:::AAAJJJXXXcccjjjnnnrrrtttppprrrtttuuuvvvyyy~~~~~~zzzwwwyyy|||yyyvvvpppmmmlllsss~~~~~~qqqpppttt}}}vvvooommmlllrrr~~~ssscccVVVHHH<<<<<<666000...000222111.........---,,,,,,,,,,,,---...---,,,+++************(((((())))))*********+++------,,,+++************+++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++*********))))))------,,,,,,,,,,,,++++++,,,---......//////.........///000111222333333333333888===EEEVVVsss{{{xxx~~~|||wwwkkk]]]RRRJJJHHHNNNWWWppphhhXXXJJJ>>><<>>@@@>>><<<;;;<<<======<<<;;;<<<;;;:::999:::===???NNN^^^ppp|||~~~sssuuu}}}~~~~~~oooccc[[[UUUQQQMMM999::::::999888999<<>>>>>???@@@???DDDQQQ___jjjuuu}}}vvvllleeeZZZTTTLLLGGGFFFFFFFFFEEEKKKFFFCCCBBBBBBEEEOOOZZZnnnzzzfffWWWMMMDDD>>>===<<<999777888:::888555444555555444222444444444444333333333333555555555444333444777:::CCCMMMZZZeeekkkooorrruuurrrtttvvvwwwwwwyyy|||~~~{{{yyy{{{|||xxxtttrrrooommmnnnuuu|||ooommmppp{{{vvvlllhhhgggmmmrrr```SSSFFF<<<;;;666000...000222111///......---,,,,,,,,,,,,---...---,,,+++************((()))))))))************++++++************++++++*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,---------,,,---......//////.........///000111222333333333444777;;;AAAPPPkkk{{{~~~yyyrrrggg\\\PPPHHHIIIOOOaaa{{{gggTTTIII???===>>>;;;999999888888777666666666777777555333111//////000222333111111000000000000111111//////000111111111111111111111222333444555666666888<<>><<>>@@@>>>>>>??????BBBMMMYYYmmmrrr___TTTIIICCC???;;;888999:::888777666666555333222555555555444444444333333444555444333333444777:::FFFPPP\\\ffflllooorrrttttttvvvxxxyyyyyyyyy{{{|||~~~{{{yyyzzz~~~~~~{{{wwwrrrooolllmmmmmmpppyyy||||||}}}{{{zzz{{{yyymmmhhhiiiuuuyyy~~~uuuiiidddccckkkppp]]]OOODDD<<<:::555000...000111111///......---,,,,,,,,,,,,---------,,,+++************))))))))))))************)))))))))))))))******+++******))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,+++++++++++++++***************)))******+++---......///,,,---......//////............000111222333333333555666777;;;HHHaaayyynnn\\\KKKFFFIIIQQQkkklllWWWMMMCCC@@@>>>:::999999777777777777777777888888777555333000///000111222000000111111111111000000//////000111111111111111111111222333444444555666888:::@@@GGGLLLUUUfffuuuwwwooojjjccc^^^\\\___cccggghhhjjjkkkiiiccc]]]XXXVVVYYYVVVRRRMMMKKKLLLMMMOOOJJJGGGBBB???>>>>>>======???>>>===;;;999999;;;===LLLZZZkkkwwwxxxtttvvv|||kkk[[[RRRNNNMMM:::;;;;;;;;;:::;;;===???EEEJJJOOOSSSVVVYYY___cccccceeehhhlllooopppqqqpppqqqqqqqqqrrrsssuuuwwwxxxxxxzzz}}}vvvqqqtttvvvpppeee^^^WWWRRRKKKFFFCCCBBB@@@>>>CCCHHHVVVkkk~~~rrrgggYYYOOOKKKHHHCCC>>>>>>===>>>???>>>???IIIUUUggg|||xxxkkk\\\RRRJJJCCC??????;;;999888888888888555333666666666555555555444444444444444333333444888;;;HHHQQQ]]]ggglllnnnqqqssssssvvvyyy{{{{{{zzz{{{||||||zzzxxxzzz}}}|||wwwrrrnnnkkkiiikkklllqqq|||uuuqqqooommmmmmooottt}}}wwwlllfffeeemmmooossszzzsssfffaaabbbkkkppp[[[LLLBBB===777444000///000111111000......---,,,,,,,,,,,,------,,,++++++*********+++)))))))))))))))************))))))(((((((((((()))***)))))))))(((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++******************************+++,,,,,,---......,,,---......///.........---...///111222222222222666555555888CCCYYYyyygggQQQGGGHHHLLLddd~~~yyyfffXXXHHHBBBAAA>>>;;;;;;777777777777888888999:::888666444222000000000111///000111222222111000/////////000111111111111111000111111222333444444444777888===BBBGGGNNN]]]kkkzzzrrrmmmlllnnnqqqssssssttttttrrrmmmgggbbb___]]]ZZZTTTOOOMMMNNNQQQSSSTTTOOOIIIDDDCCCBBBAAAAAA@@@@@@???===;;;<<<>>>@@@GGGTTTeeerrr~~~~~~uuuvvv}}}lllXXXLLLHHHIII:::;;;<<<<<<;;;<<<===???CCCGGGMMMQQQTTTXXX^^^ccccccdddgggiiijjjkkklllmmmoooppppppqqqssstttuuuvvvtttwwwzzz~~~zzz}}}yyyooohhhaaa\\\SSSLLLHHHEEEDDDDDDCCCJJJ\\\tttwwwiii^^^VVVOOOGGGAAA>>>======>>>======EEEOOO^^^vvvsssfffZZZMMMDDDBBB<<<:::888888888888777555777777777666666666555555444555555444444555999<<>>BBBIIIUUUbbbvvv~~~}}}yyyuuurrriiiddd]]]WWWTTTUUUWWWZZZZZZTTTMMMHHHEEEEEEEEEEEE@@@AAA@@@>>>===>>>@@@CCCCCCOOO___lll{{{}}}www}}}iiiTTTGGGBBBBBB:::;;;============>>>???@@@DDDJJJMMMPPPUUU[[[``````bbbcccdddddddddfffhhhnnnnnnoooqqqrrrssstttuuurrrtttxxx{{{|||uuupppiiifff```WWWNNNIIIGGGGGGIIIPPP```vvv|||qqqfff[[[QQQJJJBBB>>>;;;<<<<<<===BBBJJJXXXppp~~~nnn]]]OOOIIIBBB???<<<999999888777666888888888777777777666666555555666555555777:::===IIIRRR^^^gggkkkmmmoooqqqqqqtttwwwyyyzzz{{{}}}~~~~~~}}}xxxsssooolllkkkkkkkkkooovvv}}}rrrmmmmmmmmmppptttqqqxxx{{{sssnnnmmmgggeeefffooo}}}ppp```WWWWWWaaaxxxmmmWWWHHH@@@;;;222222111000///000111222......---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,************))))))))))))+++***)))(((''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))************((()))******++++++*********************+++++++++---------,,,,,,+++++++++,,,---......//////......------///000111222222222444333555999>>>JJJfffwww^^^PPPNNNSSSiiixxx^^^OOOHHHBBB===;;;999999999888999999::::::888777666444333222111111000000111111111111000000//////000111111111111111000000111111111222222222444333666;;;???EEEPPPZZZmmmuuuppphhh```[[[ZZZ[[[\\\]]]WWWOOOIIIGGGHHHIIIJJJDDDDDDCCCAAA@@@@@@CCCEEEEEEOOO\\\iiixxx{{{xxx}}}gggRRREEE???===:::<<<>>>>>>======>>>???===AAAFFFIIIKKKOOOVVV[[[\\\^^^``````___```cccfffmmmnnnoooppprrrsssssstttqqqtttwwwzzz~~~zzzyyyvvvxxxvvvmmm___SSSMMMLLLRRRUUU___ooo}}}~~~tttjjjccc___OOOFFF>>>=========???CCCQQQgggtttddd[[[PPPKKKEEE@@@===<<<;;;:::999999888888888777777777666666777666666888<<>>???>>>>>>>>>@@@<<>>999999999888888888888777666777777777777999===@@@KKKTTT```iiinnnpppsssuuuvvvwwwwwwvvvuuuvvvyyy{{{zzz{{{|||||||||~~~~~~{{{||||||yyytttooommmlllmmmnnnrrrvvv}}}}}}yyy{{{}}}{{{yyyyyy|||{{{{{{tttkkkbbbcccooo~~~mmm^^^UUUVVVaaadddsss{{{gggSSSEEE;;;444000000111000///000111222......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++*********))))))((((((&&&&&&'''(((***,,,---...(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))************(((((()))***************))))))******++++++++++++******+++,,,------...///,,,---......//////......,,,---...000111111111111111000444999777:::NNNffftttaaaZZZXXXmmmrrrZZZGGGBBBEEE<<<;;;;;;:::999999999999777777666555444333333222222111000//////000111222//////000111111111111111000000000000111111111111222111222777<<>><<<:::999999:::;;;===;;;:::999:::<<<<<<<<<;;;NNNYYYccchhhlllrrrvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~||||||}}}yyy~~~vvvqqqpppooommmmmmpppssszzz}}}}}}||||||}}}uuummmkkkmmmsss~~~xxxjjj___[[[]]]___dddlllxxxqqq^^^NNNCCC<<<777111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++***)))((('''&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++++++++,,,---......//////...//////000000000000000222333555888888===IIIWWWvvvyyygggcccmmmjjjYYYKKKCCCDDD;;;888===???:::777:::999888888777666555555555222111111111111111222222000000000000////////////+++---///111222111000///444444444555888???HHHNNN___nnnzzzuuuqqqlllggg```\\\\\\^^^aaaccc```___^^^\\\YYYVVVTTTSSSYYY```iiiqqqxxxxxx}}}|||rrrkkkqqqhhhXXXLLLAAA999CCC>>><<<>>>>>><<<<<>>@@@BBBDDDHHHMMMQQQUUUWWWYYYZZZZZZ\\\___aaadddhhhlllooopppppprrrsssuuuvvvxxxyyy{{{~~~xxxrrrjjjaaaYYYYYY[[[___eeelllyyywwwjjj___[[[\\\]]]```dddkkkrrrwwwnnnaaaQQQGGGAAA<<<<<<>>>DDDUUUooo|||vvvlllaaaWWWOOOJJJHHHHHHFFFDDDAAA???======<<<<<<;;;::::::;;;<<<======MMMXXXbbbggglllrrruuuuuuwwwxxxyyyyyyzzzzzzzzzzzz|||{{{{{{||||||}}}~~~|||}}}{{{xxxxxxrrrmmmmmmnnnnnnpppsssvvv~~~vvvlllhhhgggjjjrrrzzz|||yyysssmmmgggdddddddddgggooozzzzzziiiWWWIII@@@999555111111111000000000//////...------------,,,,,,,,,)))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))******++++++,,,......///000000111000000111111333666666999DDDPPPkkksssxxx|||hhhVVVJJJGGG===999===???:::777:::777666666555444444333333222222111111111111222222000000000000////////////...///111333444444333222444444444555888>>>FFFLLLYYYiii{{{uuupppiiiddddddgggjjjlllhhhgggfffdddbbb___]]]\\\aaagggooovvv{{{{{{sssuuuyyy~~~~~~uuuooonnnuuulllYYYKKK@@@:::EEE@@@===???@@@======???======>>>???@@@EEEKKKOOOPPPRRRUUUWWWXXXZZZ]]]```bbbfffjjjlllmmmoooppprrrsssuuuwwwxxxzzz~~~|||oooaaaZZZWWWXXX^^^fffqqq~~~rrreee[[[XXXTTTRRRTTT[[[bbbhhhhhh^^^RRRIIIAAA:::999<<>>>>><<<;;;999:::<<<>>>???KKKVVVaaafffkkkqqqttttttxxxxxxyyyzzzzzzzzzyyyyyy|||||||||||||||}}}~~~~~~~~~~~~{{{xxxuuupppkkkhhhjjjmmmooorrrvvv{{{zzzoooiiidddbbbeeekkknnnppprrrtttsssqqqooommmooowwwqqq]]]MMMCCC<<<666333111111000000000000//////------------,,,,,,,,,,,,+++++++++************)))&&&&&&'''((()))***++++++''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------///000111111111111222111333555444666>>>III\\\uuu|||gggVVVMMMAAA:::===>>>:::777:::777666666555555444444333222222111111111111222222000000000000///////////////000222333444444333222555555555555777<<>>???@@@>>><<<===<<<<<<<<<;;;===AAAGGGLLLKKKNNNRRRUUUWWWYYY\\\___bbbeeehhhjjjjjjkkklllnnnqqqsssuuuvvvyyy}}}mmm```ZZZYYY___fffqqquuukkkcccXXXPPPNNNRRRWWW[[[]]]WWWQQQJJJBBB:::999===???NNNfff~~~vvvmmmeee___\\\[[[ZZZXXXTTTOOOJJJEEEAAA===<<<:::777777999===@@@IIITTT___eeejjjpppssssssxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{|||~~~~~~{{{xxxvvvtttrrrkkkfffdddggglllooosssxxx~~~|||wwwooohhhbbbaaadddjjjnnnuuu||||||xxxzzzzzziiiTTTGGG@@@:::555333111000000000////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***+++++++++++++++,,,,,,...............---------,,,---...000111111111111444333555777555555;;;CCCPPPhhhzzzhhhTTTFFF<<<===>>>:::777999888888888888777777666666333333222111111111222222000000000000////////////...///000111222222111111444444555555666999???CCCLLLYYYlllyyyxxxzzz|||~~~zzzzzzzzzyyyxxxwwwuuuuuuuuuxxx}}}~~~zzzxxxyyy|||~~~|||zzz{{{uuummmrrr|||gggOOO>>>777555LLLDDD>>>???@@@===;;;<<<<<<;;;;;;::::::>>>DDDIIIIIILLLQQQTTTWWWYYY\\\^^^bbbdddfffgggfffggghhhiiipppqqqrrrtttwww|||sssddd\\\ZZZ___eeeuuuzzzkkk^^^VVVUUUUUUUUUVVVRRROOOLLLFFF???>>>AAAAAANNNccczzz|||uuuooojjjhhhfffeeebbb\\\UUUMMMFFFBBB;;;:::888555444666;;;@@@GGGSSS___eeejjjpppsssrrrxxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxzzz|||~~~~~~yyyuuusssrrrqqqpppjjjeeecccggglllpppuuuzzz|||uuuyyy|||wwwpppgggcccdddggglllttt~~~tttaaaNNNDDD???999555555000000000////////////...------,,,,,,,,,+++++++++((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********++++++,,,,,,,,,+++++++++***************---...///000111111111111333222444666555444777===JJJ^^^yyy{{{wwwzzz\\\KKK===<<<===999777999888888888888888777777777444333333222111111222222000000000000//////////////////000000111111111000333333444444555777;;;>>>HHHTTTeeevvv~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{}}}yyyxxx{{{yyy{{{{{{}}}zzzpppmmmxxxvvv^^^HHH:::555666TTTIII@@@??????===<<<<<<;;;;;;:::999:::===AAAEEEHHHKKKPPPTTTVVVYYY[[[]]]```bbbcccdddcccdddfffgggoooooopppqqqtttyyyqqqddd\\\XXX[[[```tttuuukkkddd^^^[[[UUUPPPMMMLLLHHHAAA???@@@BBBLLL___uuuyyywww{{{zzzvvvrrrpppnnnkkkggg___VVVLLLDDD???999999888555333444:::???FFFRRR___fffkkkpppsssrrrwwwwwwxxxyyyzzzzzzzzzzzzuuuvvvwwwxxxzzz|||~~~~~~}}}}}}}}}yyytttqqqpppppppppoookkkgggfffkkkpppuuuzzzzzztttvvv|||~~~~~~xxxmmmfffddddddhhhrrr~~~~~~jjjYYYJJJDDD???777333555000000////////////......,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))(((((((((((()))***************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...//////000000000000000000///111444444222333888DDDSSSkkkyyymmmooo{{{cccPPP???<<<===999777999666666666666666666666666555444333222222111222222000000000000////////////111111111111111111111222111222333444444666999;;;CCCNNN]]]mmm|||}}}~~~~~~wwwwww~~~}}}wwwwww|||~~~~~~sssooosssxxxiiiVVVDDD:::777777\\\OOOCCC@@@@@@???======:::;;;;;;::::::<<>>888999:::777444444:::???FFFRRR___fffkkkqqqsssrrruuuvvvwwwyyyzzz{{{||||||vvvvvvvvvwwwxxxyyyzzz{{{~~~|||{{{|||~~~}}}vvvssspppnnnnnnooooooooonnnjjjjjjpppwww|||}}}wwwxxx}}}}}}}}}~~~sssiiieeefffkkkuuuyyytttooo^^^QQQGGGDDD===222///333000000/////////.........,,,,,,,,,++++++++++++***++++++++++++************))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))))))))******+++,,,,,,------,,,------....../////////000000000000000//////......---000555666333444777<<>>GGGUUUcccsss{{{zzzyyyzzzzzztttqqqooonnnooopppssskkk^^^NNNAAA999666666aaaSSSFFFAAAAAA@@@>>>???:::;;;;;;;;;;;;<<<>>>AAAEEEIIINNNRRRTTTVVVWWWYYYXXXZZZ]]]___aaadddhhhkkkmmmnnnnnnnnnpppuuu{{{uuulllddd]]][[[\\\cccwwwzzztttkkkbbb___\\\SSSKKKGGGCCCIIIVVVeeettt{{{|||{{{rrrjjj___ZZZ\\\ccciiillloooppppppooommmjjjgggeeeZZZXXXTTTPPPJJJEEE@@@>>>888:::;;;888555555:::???FFFRRR___ggglllqqqsssssstttuuuwwwyyy{{{||||||}}}xxxxxxwwwwwwvvvwwwwwwwww}}}{{{zzz{{{~~~~~~|||rrrpppmmmlllmmmoooooooooppplllmmmttt||||||}}}}}}zzz|||wwwkkkfffmmmrrr|||{{{pppgggbbbVVVKKKDDDCCC;;;///+++111000/////////............,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&''')))*********)))((())))))***+++,,,,,,------))))))******+++,,,------111111111111000///...---......111777888666666888666???RRRkkkuuu^^^OOOPPPaaarrrlllVVVAAA<<<<<<999777999888888888888888999999999666555444333222222222222000000000000///////////////...------------......---///222333333555777999:::CCCOOO]]]lllxxxxxx}}}zzznnneee```___bbbeeekkkcccUUUGGG===777444333___RRRFFFBBBAAA>>>;;;:::>>><<<999777777:::>>>@@@DDDHHHLLLOOOQQQSSSUUUWWW[[[]]]^^^^^^^^^___aaadddbbbeeegggiiikkkooowww}}}~~~zzzrrrhhhaaa______fffkkkxxx{{{rrrfffYYYPPPLLLIIIMMMRRRXXXbbbkkkppppppqqqcccTTTLLLLLLQQQWWW\\\aaaaaabbbcccbbb^^^XXXTTTNNNJJJFFFBBB???<<<999666777555444666555444888>>>FFFNNNZZZdddiiimmmpppsssuuuvvvyyy{{{}}}~~~~~~~~~|||yyyvvvuuuvvvxxxyyyyyywwwxxxzzz|||{{{yyywwwuuummmmmmkkkjjjiiilllppptttqqqsssuuuyyy~~~{{{~~~uuujjjgggmmmppp}}}yyyeee[[[ZZZOOOJJJCCC<<<555222000000000000///...---+++)))(((***++++++,,,,,,++++++***+++******)))(((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,,,,++++++++++++***)))(((&&&%%%&&&''')))+++++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111111222222111111222222333444888:::BBBVVVuuutttaaaSSSOOOSSSXXXhhhxxxnnnSSS<<<999<<<:::888:::;;;:::999888777777777777777777666555444222000///////////////////////////111111111111111111111111000000111222333333444444999???KKK[[[iiixxxuuuppppppwww~~~~~~yyyooocccXXX^^^eee___ggg[[[KKK???:::888555222\\\PPPEEEAAAAAA>>>;;;;;;===<<<999777777:::===@@@CCCFFFKKKNNNPPPRRRTTTVVVWWWYYYZZZZZZZZZ\\\^^^```cccfffiiijjjlllqqqxxx}}}yyyzzzzzz{{{yyyuuuooojjjhhhiiieeegggooo|||}}}nnn]]]RRRFFFGGGHHHLLLTTT```kkkqqquuugggTTTHHHEEEGGGKKKNNNTTTTTTUUUUUUTTTPPPJJJFFFDDDAAA>>><<<:::999777555666444333555444444777===DDDMMMZZZdddkkkooorrruuuwwwxxxzzz|||~~~|||xxxvvvvvvxxxxxxxxxwwwxxxzzz{{{{{{yyywwwuuullllllkkkjjjiiijjjnnnqqqrrrvvvzzzuuummmkkktttyyysssaaaVVVSSSJJJFFF@@@:::555222222222//////......,,,+++)))(((*********************************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))******++++++(((((('''''''''((()))***++++++++++++++++++++++++,,,,,,,,,------------...---...///000000111111000222222111111222222333444444555<<>><<<<<<===;;;999888888:::===>>>@@@DDDHHHKKKNNNOOORRRTTTRRRSSSUUUUUUUUUVVVYYY[[[```dddgggjjjkkkooovvv{{{~~~zzzvvvwwwzzz||||||zzzwwwtttrrrrrrlllhhhgggllluuuppp\\\IIIGGGCCCBBBFFFSSSeeerrr|||mmmWWWGGGAAABBBCCCDDDHHHGGGGGGGGGFFFBBB===999:::888666666666777666555555222222444333333777===CCCMMMZZZfffmmmqqquuuxxxyyyzzz|||~~~{{{xxxwwwxxxwwwwwwxxxxxxzzzzzzyyywwwuuusssiiijjjjjjiiiggghhhjjjlllrrrxxx~~~~~~uuurrrttt~~~yyykkk[[[NNNJJJCCC@@@<<<777444222222333---......------+++************)))(((((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((******+++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000000000222111111111111222333333222222777CCCYYYvvvuuu```QQQLLLLLLGGGPPP___qqqwwwaaaLLLEEEDDD>>>999999::::::999888888888999999777777666666444333111000111111111111111111111111111111111111111111111111222222222222222222222222777:::BBBMMMXXXeeexxxzzzrrrllljjjpppyyy~~~}}}{{{{{{}}}}}}tttuuuvvvwwwwwwwwwwwwwwwyyyyyy{{{}}}|||ooo```aaaeee^^^YYYNNN???666555666666555WWWMMMDDDBBBAAA???===>>><<<;;;:::999999:::<<<======AAAEEEHHHJJJLLLNNNPPPLLLNNNPPPPPPPPPRRRTTTWWW[[[___dddfffhhhkkkqqqvvv||||||yyywwwzzzqqqhhheeegggooohhhRRRLLLEEE@@@AAAKKK___qqqttt___MMMDDDCCCCCCAAA?????????@@@@@@===888555666555333444555666666555444111111333333222666<<>><<<888555222111111222------.........---,,,,,,,,,+++)))(((((()))+++,,,***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))******************+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000111111111111111222222333444333666???NNNgggttt```PPPIIIGGGKKKVVViiisss^^^RRRKKKCCC===;;;::::::999999999999::::::777777666666555333222111111111111111111111111111111111111111111111111111333333222222222222222222666777===EEENNNYYYkkk{{{zzzrrrlllnnnsss}}}}}}~~~}}}{{{{{{|||yyyuuulllmmmoooqqqsssssssssrrrssstttvvvxxxzzz}}}|||nnnaaadddhhhaaaUUUJJJ===555444666777777WWWNNNGGGEEECCC???===???<<<;;;;;;:::::::::;;;;;;;;;???BBBEEEFFFHHHIIIKKKHHHJJJKKKLLLLLLNNNQQQSSSWWW\\\bbbeeegggiiinnnrrrzzz}}}{{{nnneee```bbbmmmyyyttt[[[RRRIIIDDDBBBHHHZZZkkk~~~xxxiiiUUUHHHDDD@@@<<<999999:::;;;<<<:::777444666444333333444555444333333000000222222222666<<>>???;;;;;;;;;;;;;;;;;;:::::::::===AAABBBCCCCCCDDDFFFDDDEEEGGGHHHIIIKKKMMMPPPVVV[[[bbbfffgggjjjmmmqqqxxxtttiiiaaa\\\```fffkkk___SSSMMMHHHIIIUUUdddxxx|||uuu```NNNDDD===777777777777888999888555333555333111111222222111000333000000222333333777===FFFQQQ```lllssswwwyyy{{{~~~~~~|||zzzyyyzzzzzzzzzzzzyyyuuupppjjjeee```^^^[[[\\\^^^___```bbbfffiiissszzzssscccSSSGGGAAA:::888555222000...------....../////////......------,,,+++******+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((+++++++++******)))))))))((((((((()))))))))***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...////////////111000000000000111222222333111222777===JJJddd}}}sssaaaWWWPPPRRRccc|||{{{lll[[[MMMDDD======<<<;;;::::::::::::777777777666666444333333111111111111111111111111111111111111111111111111222222222222222222222222444444777<<<@@@GGGUUUbbbyyyxxxpppqqquuu~~~~~~~~~~~~~~~}}}||||||~~~{{{uuurrrxxxyyyzzzyyyuuuooohhhdddbbbccceeegggiiikkkllllllnnnppprrrqqqppprrrwww|||}}}{{{vvvuuu}}}|||~~~vvvqqqvvvttteeeIIIAAA666111111222111///___WWWPPPLLLGGG@@@>>>???;;;;;;<<<<<<<<<;;;:::999:::===???@@@@@@@@@@@@AAA@@@AAACCCDDDEEEGGGJJJMMMTTTYYY```eeeggghhhkkknnnrrrzzzyyyqqqggg]]]ZZZ\\\ppp{{{iii^^^TTTMMMRRR^^^rrrqqq[[[MMMEEE===>>>============;;;888555555333111111222222111000333111111333333333888>>>IIITTTbbbnnntttwwwyyyzzz}}}}}}~~~~~~}}}zzzyyyyyyxxxwwwvvvtttpppkkkfff```]]]ZZZYYYZZZ\\\]]]```dddjjjnnnttt|||sssaaaPPPEEE@@@777666444222000///......------......---,,,++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************(((((('''''''''((()))***)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---...////////////000000000000000111222222111---///555999@@@TTTjjjkkk^^^VVVbbbxxxlllVVVHHH??????===;;;:::999999999666777777666666555444333000000000000000000000000111111111111111111111111111111111222222333333444111222555999<<>>???;;;;;;<<<===<<<;;;999888:::<<>>>>>>>>>>>===???AAABBBCCCEEEHHHJJJPPPVVV^^^bbbdddfffhhhkkkmmmvvv}}}xxxmmmaaaZZZYYYcccvvvooo```SSSRRRZZZoooiii[[[RRRJJJHHHGGGEEEDDDCCCAAA===:::555444222222444444444333333111111333444444888???KKKVVVdddooouuuwwwxxxyyy}}}}}}}}}~~~~~~zzzxxxwwwvvvuuurrrppplllhhhccc___[[[ZZZYYYZZZ\\\]]]aaagggnnnsssrrr{{{sss___NNNCCC???555444333111000000//////,,,,,,,,,,,,+++***))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))************************''''''((()))***+++,,,,,,)))(((&&&%%%&&&''')))+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---...////////////000000000000000111111222111,,,...666999<<>><<<:::999888888666777777777666555444444////////////////////////111111111111111111111111000000111222333333444444///000333777999===HHHSSSeeexxxxxxqqqsssyyy||||||~~~|||}}}}}}|||zzz|||~~~tttlllggg____________^^^\\\[[[ZZZ[[[[[[[[[\\\^^^```cccdddbbbdddeeebbb^^^___dddiiieeeeeehhhkkkggg___]]]```iiiwww}}}wwwxxxnnnPPPBBB<<<555444555666444111lll[[[OOOPPPOOOFFF@@@@@@??????>>>===<<<;;;;;;:::======<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>AAAEEEHHHMMMSSSZZZ___```bbbdddgggkkkrrr|||yyynnnddd^^^\\\___oooyyyfffaaabbbjjjwwwhhhYYYSSSQQQPPPQQQRRROOOGGG@@@???888555777999666333333222111333555444333777>>>JJJZZZjjjpppqqqssswwwxxxvvvwwwxxxzzz{{{}}}~~~|||zzzwwwvvvvvvvvvtttsssnnnhhhcccbbb^^^YYYVVVWWWWWWYYY]]]aaagggnnnvvv{{{~~~|||uuupppsss~~~}}}nnn[[[NNNDDD===666444111...,,,,,,,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''(((((()))******)))((('''******+++******)))((('''(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++,,,,,,++++++***)))))))))---,,,,,,,,,,,,---......////////////000000000000111000222555666:::DDDPPPjjjkkkfffmmm|||~~~eeeQQQDDD999777::::::777666666666777777777777777666444444333222111//////...//////000000111111111222111111000000111111222333444333222222666;;;AAAEEEYYYiii~~~wwwxxx{{{|||yyyyyy{{{|||zzzzzzzzzyyyzzz|||{{{xxxuuunnnfff```]]]WWWRRRPPPSSSUUUSSSQQQVVVVVVVVVWWWXXXYYYZZZZZZ\\\___```\\\VVVSSSVVVYYYWWW\\\aaa^^^VVVSSS[[[eeemmmwww}}}uuurrruuu~~~sss\\\III888666444222111222333555nnn]]]QQQRRRRRRJJJBBBAAA@@@???>>>===<<<;;;::::::999999999999999:::;;;<<<;;;;;;:::;;;===@@@DDDFFFKKKQQQXXX\\\^^^```cccfffiiipppyyy}}}~~~~~~{{{tttkkkccc^^^\\\jjj|||qqqjjjmmm{{{wwwlllgggdddfffiiicccUUUHHHAAA:::555777999777555444222222333555444444999@@@LLL\\\kkkqqqqqqsssvvvwwwvvvwwwxxxyyy{{{|||}}}~~~|||zzzwwwvvvuuusssqqqooollleee___]]]ZZZWWWXXX[[[]]]___bbbeeejjjqqqxxx}}}}}}xxxsssmmmjjjnnnwww~~~|||kkkWWWJJJ???888666444111///---,,,------,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))((('''&&&%%%&&&&&&''''''((()))))))))(((''''''((())))))*********))))))))))))))))))******************))))))******+++,,,)))************+++++++++******************++++++---,,,,,,,,,------............/////////000000000000///000111222444===GGGaaawww}}}qqqnnnttteeeSSSAAA::::::999666666555666666777777777666666555444333222111000000///000000000000111111111222333333222222333333444555333333222333666:::???BBBIIIVVVjjj{{{|||~~~{{{xxxwwwxxxyyywwwwwwxxxwwwxxx{{{vvvtttrrrqqqppplllfffaaaYYYTTTOOONNNPPPRRRPPPNNNSSSSSSSSSTTTTTTUUUWWWWWWZZZ[[[ZZZUUUOOOKKKJJJKKKPPPRRRTTTTTTTTTYYYfffqqqrrrxxx{{{}}}yyy{{{zzzrrrooorrr|||yyyhhhRRRBBB888666333111000000111222vvvdddVVVUUUUUUNNNFFFCCCAAA@@@???>>><<<;;;:::999555555555666777888999:::999999999999;;;>>>BBBDDDIIINNNUUUYYY[[[]]]```dddgggmmmttt{{{~~~~~~|||uuujjjccc]]]gggvvv~~~yyywww{{{wwwoooqqqzzzlllZZZIII???888888999888666666444333444666555555;;;CCCQQQ___mmmqqqqqqsssuuuvvvvvvwwwxxxyyyzzz{{{|||}}}zzzxxxvvvuuusssqqqllliiihhhaaaZZZWWWVVVUUUZZZ```eeegggiiilllpppvvv}}}~~~xxxrrrnnnlllkkkkkkrrr~~~~~~~~~jjjWWWJJJ???888666444222///...---------,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''&&&'''((()))************************++++++++++++***))))))))))))***++++++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------........./////////000//////000///000777@@@SSSjjjrrrlllwww~~~fffKKK===:::999888888555555666666666666555555555555444333222222111111000000000111111111111111333222222222222333444444222222222333555888;;;<<>><<<;;;:::999555555555555555666777888888777777888:::===???AAAFFFKKKRRRVVVXXX[[[___bbbgggkkkqqqwww~~~sssjjjeeejjjuuu}}}qqqkkkeeecccfffqqqyyyllliiivvvtttYYYLLL???<<<;;;999666666555444444666666777???HHHWWWcccnnnqqqqqqsssuuuuuuwwwxxxxxxyyyzzz{{{{{{|||wwwvvvtttsssrrrnnniiifff```ZZZVVVUUUUUUVVV\\\ccckkkmmmppptttxxx~~~}}}xxxtttrrrqqqlllpppyyyzzzuuutttuuuyyywwwwww{{{xxxxxxfffUUUJJJ@@@999555333222000...---------++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))******)))))))))))))))*********++++++)))))))))))))))***++++++))))))*********+++++++++))))))*********+++++++++,,,,,,---------...------------------.........///222000000111111111666===GGG\\\xxx}}}lllnnn{{{uuuUUUBBB<<<:::;;;<<<555666666666666555555444666555555444333333222222111111111111111111111111000000000000000111111222222222333444555666777777AAAFFFOOO[[[mmmyyyuuuuuutttpppllljjjjjjlllpppuuuyyy{{{{{{}}}}}}}}}|||{{{yyywwwvvvssssssqqqooommmnnnqqqssswwwvvvuuusssoooiiiccc___\\\\\\]]]]]]]]][[[YYYWWWNNNKKKHHHHHHIIIJJJJJJIIILLLLLLLLLLLLLLLMMMNNNNNNOOOMMMKKKIIIIIIGGGEEECCCIIIIIIKKKSSScccwwwzzztttsssvvvwwwxxxzzz{{{yyyuuurrrqqqqqquuu~~~~~~~~~yyybbbMMM>>>555444333222000000111222222qqqbbbYYYQQQJJJEEEAAAAAA@@@>>>===<<<;;;:::999888777666666666666666666666666777999;;;===>>>DDDIIIOOOSSSUUUXXX]]]```gggjjjooottt}}}wwwrrrsssyyy{{{qqqccc\\\VVVTTTUUU]]]mmm|||mmm^^^dddmmmqqq{{{nnn]]]KKKCCC???;;;777666777555555777888:::BBBLLL\\\fffoooqqqrrrtttuuuuuuxxxxxxxxxyyyyyyzzzzzzzzzsssrrrqqqpppnnnkkkfffcccWWWUUUUUUWWWWWWWWW]]]dddnnnrrrwww|||~~~wwwsssjjjkkkpppwww{{{vvvooonnnjjjrrrsssuuuyyysssqqq{{{www___OOODDD;;;444333222111000...------,,,+++++++++*********))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''((((((((()))))))))******))))))(((((())))))***+++))))))*********++++++++++++++++++*********))))))+++,,,---.........------------------.........///111...///222333333777<<>>CCCJJJZZZsssvvvpppnnnmmmiiifffddddddfffjjjppptttvvvwwwwwwxxxyyyzzzyyyxxxuuutttsssrrrnnniiidddbbbcccddddddddddddbbb^^^YYYUUURRRUUUUUUUUUTTTRRRPPPNNNNNNJJJHHHGGGFFFGGGHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKKKKLLLIIIGGGGGGHHHHHHHHHGGGFFFNNNXXXeeexxxxxxnnnhhhffffffkkkrrrwwwyyyxxxvvvuuuyyyoooWWWEEE;;;666222111111111222333555555ooo^^^RRRJJJEEE@@@@@@??????>>>===<<<<<<;;;:::999888777666666666555666666777999:::<<<===@@@EEEKKKOOOQQQTTTZZZ^^^dddgggkkkpppwww|||nnncccXXXPPPKKKKKKKKKNNNZZZiiivvvoooYYYUUUYYY\\\eeepppvvv{{{oooXXXKKKFFF@@@;;;999999666666888999<<>>>>>>>>======;;;:::999888888777888888555666666888999:::;;;<<<<<<@@@FFFJJJLLLPPPVVVZZZ___bbbfffjjjqqqzzzrrrbbbVVVOOOHHHEEEGGGGGGFFFPPP^^^ffftttxxx```SSSPPPPPPSSSXXX```cccnnn}}}cccSSSLLLFFFAAA???:::777666888:::>>>IIITTTbbbjjjpppqqqsssvvvxxxvvvsssssssssssssssssssssssspppmmmiiidddaaa\\\XXXUUUOOOQQQUUUZZZ[[[[[[aaaiiisssyyy~~~tttjjjeeedddfffhhhjjjooovvvtttooooooooo|||yyyooottt{{{jjjUUUIII@@@888333//////......---,,,******************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%'''(((((((((''''''''''''&&&&&&''')))***+++'''(((((((((((((((''''''(((((()))))))))*********((((((((((((((()))******)))************+++++++++++++++*********************+++---//////...---,,,....../////////000000000...++++++000222111222555777===KKK```xxx}}}ddd[[[ZZZkkk}}}kkkUUUBBB;;;;;;999999999999888777666555444444444333333333333333333333333222222111111111111111111111111222333333333222222222222333444555444666999<<>>>>>>>>>>>>>>>>>>>>>>>999888888888888888999:::555666777888999:::;;;;;;999===CCCGGGIIIMMMSSSWWW[[[^^^aaaffflllttt}}}~~~mmm[[[OOOIIICCCBBBGGGFFFCCCKKKYYYgggsss|||nnn\\\SSSOOOMMMLLLSSSRRRZZZqqqiiiXXXPPPKKKFFFCCC:::888777888:::???JJJUUUcccjjjpppqqqssswwwyyywwwqqqqqqpppppppppppppppoooqqqmmmfff```[[[VVVQQQNNNPPPQQQUUUYYYZZZ[[[cccllluuu{{{|||qqqkkkggghhhjjjkkkoootttxxx}}}~~~tttqqqrrrsss{{{nnnrrrqqqyyy|||uuunnnqqqyyyqqqZZZIII@@@:::555000---......---,,,+++***)))************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''((('''''''''((()))+++,,,%%%&&&'''((()))))))))))))))************+++++++++((((((((((((((()))******)))************+++++++++)))))))))***++++++,,,,,,***+++---//////...---,,,////////////000000000000111------111333222111333555777AAATTTnnn}}}cccXXXNNNZZZiiixxxvvv^^^JJJAAAAAA:::::::::999999777666666333333333333333333222222333333333222222111111111///////////////000000111333333222111222333555666333555777888;;;EEETTT```zzz~~~|||yyywwwuuussspppnnnjjjhhhccc]]]XXXWWWZZZ]]]\\\\\\^^^bbbggglllmmmnnnlllmmmooopppqqqqqqqqqpppkkkgggaaaXXXOOOIIIGGGGGGCCCDDDCCC@@@<<<;;;===???888;;;>>>>>>===>>>AAACCC???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCC;;;>>>@@@@@@AAAIIIUUU___mmm~~~rrrpppuuuvvv}}}xxxbbbLLL<<<444222222333333222111000///......dddMMMCCCDDD???:::999<<<>>>>>><<<999999999888666333111///666666666777888:::;;;<<<;;;===@@@CCCFFFJJJNNNRRRZZZ]]]```bbbeeejjjrrrxxxhhhXXXSSSKKKGGGFFFIIIIIIFFFJJJPPPeeeoooyyyrrraaaUUUOOONNNJJJLLLQQQaaa{{{jjjZZZUUUQQQKKKDDD>>>===:::888:::CCCQQQ[[[jjjmmmqqqtttvvvwwwyyyzzztttrrrooooooooopppooommmiiigggccc[[[RRRLLLKKKLLLPPPVVVZZZYYYXXX]]]iiittt}}}yyyqqqppptttwwwvvvtttssszzz|||ssstttyyy{{{|||kkkjjjcccjjjkkkdddaaafffhhhfffnnn___OOOEEE>>>777222111...---,,,,,,++++++,,,,,,***************)))((((((%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))))))))(((((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((('''((()))***+++))))))***++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,...///111111------...///000111222222------...000111222333444666555999EEEYYYuuuoooVVVQQQNNNTTTggg}}}oooYYYJJJDDD@@@??????>>>===;;;888666666777777777777555333222222333444555444333222111000000000111222222222333111111111111222333444555444777999999999===EEELLLeeettt||||||}}}wwwwwwvvvrrrlllhhheeedddcccaaa_________^^^]]][[[]]]]]]___aaadddhhhkkkmmmnnnmmmllljjjjjjjjjkkklllfff```XXXPPPJJJEEEAAA???:::::::::999::::::;;;;;;::::::;;;;;;<<<=========>>>>>>????????????>>>>>>BBB???<<<;;;======<<<999===;;;;;;<<<>>>HHH[[[lllyyyrrrsssvvvxxx{{{|||}}}}}}{{{eeeMMM???999444111000111111000000//////......sssWWWGGGDDDBBBAAA???>>>???@@@AAA888888999999999888777777666666666777888999;;;;;;;;;===???AAADDDHHHMMMQQQVVVYYY]]]___aaafffnnntttxxx~~~qqqaaa[[[OOOJJJHHHJJJJJJHHHKKKQQQcccrrrppp```YYYXXXWWWVVVWWWaaauuukkk[[[TTTPPPKKKFFF@@@???===;;;===GGGTTT^^^kkknnnrrruuuvvvwwwyyyzzzuuusssqqqpppppppppnnnmmmgggddd]]]UUUNNNLLLNNNQQQWWWYYYYYYWWWVVV\\\hhhqqq{{{}}}|||uuu{{{yyyxxxzzzzzzyyyjjjhhh^^^dddddd\\\ZZZaaaeeeccceeeXXXJJJBBB>>>777333222...---,,,,,,++++++,,,,,,***************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''(((((()))***+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,---///000111///////////////000000000......///000111222222333333222555???OOOgggxxxcccSSSMMMMMMXXXiii|||iiiXXXNNNAAA???<<<;;;<<<;;;999666777777888888888666555444444444444444444333222111111111111111222222222222111111111111222333444555000333666666666999@@@EEEUUUcccwwwyyywwwvvvssssssrrrnnnhhhcccaaa```bbbaaaaaabbbddddddbbbaaa_________```cccfffjjjlllmmmllljjjiiihhhggghhhhhhaaa\\\TTTMMMHHHDDD@@@>>>::::::999999888999999999888999999::::::;;;<<<<<<======>>>>>>>>>>>>======>>><<<::::::;;;<<<:::888999777888;;;AAAPPPhhh}}}|||zzzllljjjiiilllqqqwwwzzz{{{rrr^^^HHH<<<777222000///111000000000/////////...iiiSSSCCCCCCBBB???<<<;;;>>>AAA999:::;;;;;;;;;;;;;;;:::555555555666777888999:::;;;<<<>>>???AAAEEEKKKOOORRRUUUXXXZZZ\\\```gggmmmqqqwwwooohhhXXXSSSOOOOOONNNMMMOOOTTTaaasssssskkkkkkaaa___^^^cccttttttdddYYYQQQKKKGGGDDDCCCAAA@@@CCCKKKXXXbbblllooorrruuuuuuvvvxxxyyysssrrrpppoooooonnnkkkiiiccc^^^UUUMMMIIILLLSSSYYY^^^[[[VVVRRRTTT[[[fffnnnzzz~~~yyy}}}}}}|||yyyvvvhhhhhhccchhhggg___^^^eeejjjhhhYYYNNNCCC???===888444222...---,,,,,,++++++,,,,,,***************)))((((((******)))((('''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))******)))((('''&&&&&&'''((()))************))))))******+++,,,,,,,,,------,,,------...//////000000000/////////....../////////000000111111111000000333999CCCWWWuuutttZZZQQQKKKNNN[[[mmmnnnaaaKKKEEE===:::;;;<<<;;;888777777888888888888777666666666444333222222222222222222222222222111111111111111111111222333444444///222444555555666:::>>>DDDOOO^^^nnn~~~vvvpppmmmmmmmmmlllhhhccc___^^^]]]bbbccceeehhhkkkkkkiiigggbbb```___^^^```cccgggiiijjjiiigggeeecccbbbaaaaaaYYYUUUNNNIIIEEEBBB???===:::999888777777666777777777777777888999999::::::;;;<<<<<<======<<<<<<;;;999888777888999888777555777555666;;;EEEXXXttt||||||kkkddd^^^___hhhpppsssssseeeTTTAAA777444111//////000000000000////////////kkkMMMHHHBBB===:::;;;===>>><<<<<<<<<;;;;;;:::999888666666555555666777888888;;;;;;<<<===>>>BBBHHHLLLNNNQQQUUUWWWXXX\\\bbbggglllqqqxxx}}}yyyhhhccc\\\WWWUUUTTTTTTUUU^^^ooo~~~rrrpppmmmnnnyyytttdddWWWLLLGGGGGGGGGFFFEEEHHHPPP\\\eeekkknnnqqqssssssssstttvvvpppooommmmmmllliiieeebbb[[[VVVOOOIIIIIIOOOWWW^^^```ZZZRRROOOSSS]]]gggmmmyyy~~~{{{~~~{{{}}}~~~}}}|||vvvkkkjjjmmmrrrqqqjjjiiimmmmmmhhhQQQGGG>>>===<<<777333222...---,,,,,,++++++,,,,,,***************)))((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''(((***+++,,,,,,+++)))'''%%%&&&''')))************))))))***++++++,,,,,,------------,,,,,,---......////////////////////////000000000000000000//////000222555888===LLLggghhh\\\QQQRRR[[[kkk~~~zzzaaaUUUGGG>>><<<===<<<:::666777777777777777777777888777555333222111222222333333333222222111111111222111111111222222333444000333666777666777888:::===CCCLLLXXXeeexxx}}}rrriiidddeeeeeeeeeccc```^^^___```fffgggjjjnnnqqqqqqmmmjjjcccaaa^^^\\\\\\___ccceeeeeedddbbb___]]]ZZZYYYXXXQQQMMMHHHEEECCCAAA???===999888777666555555444444666666666777888888999999:::::::::;;;;;;:::::::::777666666666666444333111666666:::AAAJJJ[[[ttt}}}sssiii______ffflllkkkfffXXXIII;;;444222000///000000000000000////////////cccWWWHHH@@@???@@@@@@===<<<;;;:::999999888888777777666666666666666777777999:::;;;;;;<<>><<<888777666555444333333333666666666777888888999999777888888999999888888777666666666555444222111111444888BBBLLLSSS^^^ooo|||rrriiihhhmmmnnnfff]]]MMMBBB777333222111000111////////////000000000000|||kkkVVVJJJHHHGGGBBB===:::999999999999999:::;;;888888777666666666777777777888::::::;;;===@@@CCCGGGJJJNNNOOOOOOQQQVVVZZZ___bbbfffiiillluuutttnnnkkkfff___```cccmmm~~~|||mmm^^^UUUOOOPPPPPPOOOQQQWWW```hhhiiikkknnnnnnnnnmmmmmmnnnmmmllllllkkkhhhccc\\\XXXHHHFFFEEEHHHMMMSSSXXXZZZXXXVVVVVVYYY```iiippptttssswwwzzzxxxvvv|||xxxyyy{{{~~~}}}}}}wwwuuuttt|||{{{wwwrrreeeVVVKKKBBB:::999888555111000...---,,,,,,++++++,,,,,,***************)))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%"""###%%%'''((()))))))))(((((())))))******))))))******++++++,,,---------,,,,,,+++,,,,,,---......+++,,,---...///000000111////////////////////////...///333555666===NNN___{{{qqqeeedddlll{{{ttt^^^LLLAAA<<<999777666555555555555666666777777555444333333333333333333333333333222222222333222222111222222333333000111222333444444444444888888999;;;@@@IIIRRRYYYgggsss}}}yyyssskkkbbb[[[VVVSSSUUUWWWYYY[[[___cccgggjjjkkklllnnnnnnkkkfffbbb\\\ZZZWWWUUUTTTUUUXXXYYYWWWVVVTTTRRRNNNKKKGGGFFFCCCAAA???>>>>>>===<<<:::777666555444444444444444555555555666777777888888666666666777777666666666555666666555333333444666666>>>MMM[[[aaadddmmmwww}}}uuuyyy{{{tttrrrtttoooaaaUUUEEE<<<555333333111000111////////////000000000000rrrbbbYYYSSSKKKDDD======<<<;;;:::;;;<<<<<<:::999888777777777777777555777999:::;;;;;;===???@@@DDDGGGIIIIIIJJJNNNQQQXXXZZZ]]]```dddjjjrrrwwwyyyooofffbbbeeennnyyywwwjjjaaaTTTUUUUUUUUUUUUZZZcccjjjjjjlllnnnnnnmmmllllllmmmhhhhhhgggfffccc]]]VVVPPPBBB@@@@@@DDDKKKRRRUUUWWWVVVYYY^^^dddjjjpppuuuxxxvvvtttrrrrrrwww}}}zzzwww{{{uuueeeTTTHHH???666555666333111000...---,,,,,,++++++,,,,,,***************)))((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***))))))(((((())))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&'''((())))))************+++******)))(((******+++,,,,,,------...******++++++,,,---...///---------....../////////......////////////////////////111444555888CCCOOOgggxxxrrrzzz{{{bbbNNNAAA<<<999888777555555555666666555555666555555444333333222222333333333333333333333333222222111222222333000000000111222333333333333444444666888===AAAEEEMMMWWWdddlllqqqyyy{{{mmmkkkgggbbb\\\VVVRRROOOMMMOOOQQQSSSVVV[[[```dddfffffffffggggggddd___[[[WWWVVVSSSRRRQQQQQQSSSSSSPPPPPPNNNLLLHHHEEEAAA???>>><<<::::::::::::999777666555555444444444555555333333444444555666666666444444555555555555444444333555555444444666:::>>>@@@KKK]]]kkknnnkkkmmmsss}}}sssnnnooovvv|||wwwssshhhXXXJJJ@@@999333333222000...000.../////////000000000111}}}ooobbbYYYSSSEEECCCAAA>>><<<;;;;;;;;;;;;:::999888777777777777333666999;;;;;;;;;;;;<<<<<>>FFFXXXyyy{{{yyytttZZZHHHAAA;;;:::888777666666666777444444666666666555444333222222222333333444444444333333222222111222222222222111000111333444555444000111333555777999;;;===???HHHQQQVVVXXX]]]iiirrrvvv|||uuullleee```^^^ZZZVVVRRRNNNLLLKKKIIIKKKMMMOOORRRVVV\\\```bbbaaaaaabbbaaa___ZZZWWWSSSSSSQQQPPPOOOOOOPPPPPPLLLLLLKKKHHHEEEAAA>>><<<:::999777777888888666555555555444444444555666666111222222333333444555555333444444555555444444333111333444444555999@@@EEEMMMXXXiiivvvuuuooommmpppsss~~~oooooopppooolllooo{{{xxxnnn```MMM@@@===777222222222...---....../////////000000111111{{{lll```PPPKKKDDD@@@>>>===;;;:::::::::999888777666555555666555555666666777888999;;;<<<>>>@@@AAABBBCCCCCCDDDGGGKKKNNNOOORRRXXX]]]iiiyyytttgggcccdddhhhrrr|||{{{tttcccaaa```^^^[[[ZZZbbbkkklllllllllllljjjhhhfffddd___``````\\\UUUMMMEEEBBB999:::>>>BBBDDDFFFOOOXXXbbbeeemmmvvv|||}}}~~~yyyxxxyyy~~~{{{~~~|||wwwhhhYYYOOO???:::333///...///000111......------,,,+++******************************,,,+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))************+++++++++,,,,,,,,,,,,---......//////.........///000000//////000111000///.........///111222000111222333555777999;;;MMMfff}}}}}}sssWWWEEE<<<888777777555222444888777666555444444444444444444444444444333222111000222222222222111111111000111111222333333333333222000000111222444555666666999;;;>>>BBBGGGLLLPPPRRR^^^aaaeeeiiilllmmmnnnnnnmmmpppvvv{{{|||vvvqqqlllfff```[[[NNNNNNMMMKKKJJJIIIHHHGGGIIIIIIJJJIIIJJJMMMQQQUUUYYYYYYXXXWWWUUUSSSQQQPPPPPPOOONNNLLLKKKIIIHHHGGGEEEEEEFFFEEECCC???;;;888333444444444444333222111555444444333333444444555444555555555555555555444222444555555333222222333444555777:::===DDDOOOZZZhhhppp{{{|||uuuqqqpppqqqssstttuuuttttttsssnnnooooooooopppvvvxxxhhhVVVFFF<<<444333222000///............------------...//////|||fff[[[MMMDDDAAA???<<<888;;;;;;;;;:::999888777666666666666666666777888999888888999:::<<<===>>>???AAABBBCCCDDDEEEHHHLLLPPPWWWeee|||ssskkkfffcccfffkkk~~~uuukkkgggdddbbb```___dddkkkjjjjjjjjjiiigggeeecccaaa^^^^^^[[[VVVNNNFFF???;;;888888;;;???AAAFFFPPP[[[ggglllttt}}}{{{{{{}}}zzz}}}|||qqqbbbSSSJJJ===999333///...///000000------,,,,,,+++*********************************+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))******))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((''''''''''''((()))((((((((((((((()))***************++++++++++++++++++,,,,,,------------------...000///......///111000///.........///111111000111111333444666888999@@@UUUuuurrr~~~hhhQQQBBB===999999999666666888555555444444444444444444444444444444333222111000222222111111111000000000111111222333333333333222000111111222333444555555666777888;;;>>>BBBEEEFFFJJJLLLOOOSSSUUUVVVWWWVVVWWWZZZ^^^bbbfffggghhhhhhnnnpppsssvvvwwwxxxxxxxxxuuuvvvvvvvvvuuurrrpppnnngggddd```\\\XXXSSSNNNJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFEEEFFFHHHMMMPPPQQQQQQPPPPPPNNNMMMKKKJJJLLLLLLJJJIIIGGGEEEDDDCCC?????????>>><<<888555444444444333333222222222222444444333333333333444444333444444555555444444333000111333333222222333444555444888BBBQQQaaannnvvv|||vvvnnnkkkgggddddddfffjjjlllpppqqqrrrsssuuu|||sss^^^KKK===777444333222000///.........------........./////////qqq[[[LLLGGGDDD???;;;<<<=========<<<:::888777777777777777777777888888:::999999:::;;;===???@@@EEECCC@@@@@@AAADDDFFFGGGIIITTTfffyyy{{{rrrhhhbbb```nnn|||~~~uuunnngggeeedddcccdddhhhgggffffffeeecccaaa___^^^ZZZXXXTTTNNNGGG@@@;;;888999777999===BBBJJJWWWdddqqqwww~~~}}}xxxzzzxxxjjjZZZLLLDDD;;;777222///.../////////,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))*********))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))***************************)))******+++,,,,,,,,,,,,,,,,,,---///...------...000//////......//////000111111111111222333444555666:::IIIbbblllkkkoooxxx{{{```JJJ@@@888777888555333444444333333333333444444555444444444444333222111111111111111111000000000///111111222333333333333222222222222222333333333444444444444555666888999:::<<<===???BBBCCCDDDDDDDDDFFFGGGJJJMMMPPPRRRSSSTTTZZZZZZ[[[]]]___```aaaaaa____________^^^\\\ZZZXXXRRRPPPNNNLLLJJJHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCGGGJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEECCCBBB@@@???>>>===<<<;;;:::888666555444444333222111111111222333333222222222222222222333222333333444444333333222000111333333333444666888999999@@@RRRmmmzzzqqqjjj```XXXVVV\\\dddjjjsssuuuvvvwwwzzzhhhPPP???666444222222111000//////......---...///000000000//////nnnZZZNNNGGGDDDBBB===>>>??????>>><<<999888999888888777777777888888;;;:::888888999;;;===???GGGCCC>>>===@@@CCCCCCBBBCCCJJJVVVcccqqqzzzllldddfffooo}}}}}}rrrhhhffffffdddccccccddddddbbbaaa___]]][[[ZZZSSSPPPLLLGGGCCC@@@<<<:::;;;888:::@@@HHHTTTcccqqq{{{{{{vvvyyyvvvgggVVVGGG???888555111......//////...+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&&&&'''(((((()))***************'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))******)))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///............//////000000111000000111111222333444:::BBBSSSnnnpppccc\\\aaahhhqqqnnnZZZKKK;;;666666555333222222222222222333333444555333444444444333333222111111111111000000000//////111111222333333333333222333222222222222222222222444444333333333444555555777888:::;;;<<<<<<<<<;;;>>>???@@@AAACCCFFFHHHIIILLLLLLLLLLLLNNNOOOQQQSSSPPPQQQQQQQQQPPPNNNMMMLLLGGGFFFEEEEEEFFFEEECCCAAA<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===???BBBEEEDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@>>>===<<<::::::;;;:::888666444444444444444333111//////111222333222222111111111111222222222222222333333222222222333444444444444555999;;;???EEESSSiii~~~wwwpppfff^^^\\\aaaiiiooovvvxxxyyyzzz|||qqqYYYFFF:::444333111111111000000///......---...000222222111///...mmmWWWJJJFFFGGG>>>?????????>>><<<:::999;;;:::999888888888888888777555444333444555888999???;;;777777:::======<<<>>>BBBHHHNNNVVVaaaoooxxx}}}nnnfffgggmmmxxxuuujjjffffffcccaaa```aaa```^^^\\\ZZZXXXWWWVVVMMMJJJGGGEEEDDDBBB???<<<>>><<<>>>FFFQQQ^^^ooo|||xxxuuuyyy}}}ssseeeTTTEEE<<<555333000...//////...---******)))))))))))))))(((''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((()))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((())))))******)))))))))))))))))))))++++++,,,---------------+++,,,------,,,,,,---...---......///////////////000000000000000111222222777:::EEE[[[wwwvvvaaaRRRRRRUUU\\\rrrqqq]]]FFF<<<999888666555222222222222333333444555333333444444444333222222111111111111000000000000111111222333333333333222333333222222222222111111333333222222333333444555333444444555555555555444777777777888999;;;===>>>???>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA===<<<<<<>>>@@@@@@???>>>===<<<<<<;;;::::::999999;;;<<<======<<<===???BBBAAAAAAAAABBBBBBAAAAAA@@@===<<<;;;:::999888777666555333111000//////000111333222000//////000222333222111111000000111111222111222222222222222222111444555444333333555999<<>>======<<<<<<<<<;;;:::999888888888888777666555555555666777888888777555666777999:::999;;;>>>AAACCCEEEKKKTTT[[[eeekkkrrrvvvyyy}}}wwwgggaaa___fffnnn{{{tttiiieeeddd```^^^^^^[[[ZZZWWWUUURRRQQQPPPOOOIIIHHHGGGIIILLLKKKHHHDDDFFFDDDGGGPPP\\\iiiwww|||wwwuuuzzz|||zzzuuukkk^^^NNNAAA888222111///...//////...,,,******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))***)))))))))((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))))))))*********+++++++++,,,,,,---------------+++,,,...---,,,,,,---///------...////////////...000000000000000111222333444666>>>NNNggg{{{fffSSSLLLKKKPPPbbbvvvnnnUUUFFF???999666555444333333333333444444555333333333444444333333222222222222222111111111000111111222333333333333222222222222222222111111111111111000111111222333444222222222222222222222222444444444444444555666777777777666555666777999:::;;;;;;;;;:::::::::::::::888777777999;;;<<<;;;:::;;;;;;;;;:::999888888777999:::;;;;;;::::::<<<>>>;;;;;;<<<<<<<<<;;;::::::999888777666555444444333333222111000000000111222111000/////////000111222222111111111111111111222111222222333333222222111333333222111222555:::>>>PPPggg{{{qqqxxx{{{kkkPPP???999777000)))---...///000111000///...---...///000000000//////xxxbbbTTTMMMDDDCCCAAA???>>>>>>??????===<<<;;;:::888888888777888888888888888888888888555777888888888777888999888;;;>>>>>>>>>@@@EEEIIIKKKQQQWWWYYYYYY\\\dddjjj{{{jjj___XXXZZZ]]]ccctttxxxnnnddd```]]]YYYXXXYYYSSSQQQOOOLLLIIIHHHGGGGGGEEEFFFKKKTTT\\\___[[[WWWUUURRRUUU___jjjttt~~~|||xxxvvv{{{tttpppiii___RRREEE;;;555000///......//////---+++************************(((((((((((((((((((((((()))(((((('''''''''((((((***)))((('''&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******((())))))***+++,,,------******+++,,,,,,,,,,,,,,,,,,---......------...///,,,---.../////////......000000000000111222333444444777<<>>???AAABBB>>>===<<<:::999888888777555555555666555555444333111555888888555333444666111444999:::999999<<>>666222///.........//////---+++***************+++++++++))))))))))))))))))))))))))))))((('''''''''''''''******)))''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$%%%'''(((***++++++'''((()))******)))((('''((((((((((((((()))******(((((()))+++,,,---...///))))))***++++++++++++***,,,---///...------...000,,,,,,.../////////...---//////000000111333444555222555888;;;EEE]]]}}}jjjVVVKKKJJJOOOTTTgggnnn^^^OOODDD@@@777666555555444444444444222222333444444333333333444444444333333333222222111111222333333333333222000000111111111222222222333222222111111111222222222222111111111222222333222222333333333222111111333333333333333333333333444333333333333444555555444444333444555666444222222333333444555555666666333444555555333333444555555666666555555333222222222222111000///......------------.........//////---...///000111111000000333333222222222222333333222333333444444333333222333444444666999@@@HHHNNNggg{{{{{{uuuppp}}}{{{|||}}}{{{uuuWWWKKK<<<333111222222000+++---///000111000///......------------...//////zzziiibbbPPPHHHAAA???===::::::<<<=========<<<;;;;;;::::::888666444444555666666555444444555555666777777777666777777777888888888888;;;<<<>>>@@@CCCEEEGGGHHHOOOZZZiiiyyysssiii]]]TTTRRRTTTVVVWWWaaaeeejjjpppxxxyyyoooiiifffbbb\\\TTTOOONNNMMMKKKIIIEEECCC???>>>>>>>>>>>>>>>AAACCCPPPhhhyyyzzzsssnnngggkkkqqqzzz}}}~~~zzzwwwuuuuuuvvvwww~~~}}}zzz}}}yyyhhhaaaVVVLLLEEE>>>777222//////...---,,,,,,++++++************************)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((()))***+++,,,---......,,,+++)))(((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((()))***+++,,,---------,,,,,,...//////...---,,,,,,,,,,,,---------...............///000111111222666222555>>>EEERRRmmm}}}fffTTTMMMOOOTTTbbbqqq|||jjjUUUEEECCC:::444444666444222222222333333444444444333333444333333333333444555555222222222111111111000000333333222222111000////////////000000111111111222222222222222222222222222222222222222222222222222333333333333333333333333555555444222000///...---222333333444444333333222333222111111111222444444222222222222222222222222444444333333222111111111111111000000/////////...000000000///......------000111111111111222222222444444333222111111111222///111444555333111000///222444777:::@@@HHHPPPVVVjjjwwwuuupppuuuzzzxxxtttrrrqqqpppuuutttwww~~~}}}ooobbbHHHAAA777222222222111...//////000000000000/////////............---------sssfff```QQQJJJDDDCCC@@@===<<<>>>>>>>>>===<<<<<<;;;;;;:::999777666777999::::::999555555555555666666666666666666777777777888888888666777888:::<<<>>>@@@AAACCCKKKVVVcccsssxxxiii]]]XXXWWWWWWVVVXXXYYYZZZ[[[```iiiuuu}}}|||sssiiibbb]]][[[WWWRRRLLLHHHFFFEEECCCBBB???===:::888888999999:::???AAANNNdddtttwwwrrrnnnlllrrrzzz~~~|||uuuooommmmmmnnnsssxxx|||{{{~~~ttt___WWWLLLCCC>>>999444000///......---,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))***************)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))*********)))(((''''''(((((()))((((((((((((((((((((('''''''''((())))))))))))(((((()))***+++,,,,,,,,,,,,******+++,,,,,,+++***))),,,,,,,,,---------............///000000111222222333///111888===GGG^^^vvvrrrbbbXXXTTTSSSXXXjjj~~~qqqbbbRRREEE:::666777666444444222222333333333333333333444333333333333444555555444444444333333333222222333333222222111000000000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000222222333333333333222222222111000000000111333333111111111111111111111111111111111111000000000000000000000//////.........///////////////.........000111111111111222222222333333222111111111111111333222111///...///222444333666;;;AAAIIIRRR[[[```mmmwwwrrrnnnsssxxxrrrnnnkkkiiiiiilllrrryyyzzzqqqaaaSSS@@@:::222///000222222000/////////000000/////////............------------{{{xxxvvvnnnbbbZZZQQQKKKGGGFFFDDD@@@>>>???>>>>>>======<<<<<<;;;;;;:::999888999<<<>>>>>>===666666666666555555555555666666666666777777777777666777888999:::<<<======<<<@@@GGGPPP\\\pppwwwiiiaaa___]]]\\\ZZZVVVQQQLLLLLLQQQYYY```kkkhhhccc\\\WWWRRRPPPNNNIIIGGGCCCAAA@@@>>><<<:::999888666444444555666777;;;===GGGYYYggglllkkkjjjnnnvvv|||zzztttuuummmjjjjjjkkkuuuwww|||}}}~~~xxxttt{{{lllUUUMMMBBB;;;777555222000......------,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&######$$$%%%&&&''''''(((((((((''''''(((((()))***''''''(((((((((((((((((('''((())))))******))))))))))))***+++,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,---------............//////000111111111000...///444666<<>>======<<<<<<;;;;;;:::999999;;;======<<<888777777666555444444444555555555666666666777777777777777888999999:::::::::<<<@@@DDDMMM[[[lllxxxrrrllljjjjjjiiibbb\\\QQQHHHDDDFFFLLLPPPVVVTTTQQQNNNKKKHHHGGGFFFAAA@@@???>>>===;;;999888777666555444333444666888;;;===EEERRR^^^gggkkkmmmsss|||wwwqqqooolllzzzzzzqqqoooqqqsss~~~tttmmmrrrcccRRRIII>>>777444444333222---------,,,,,,,,,++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((()))***************))))))***+++++++++++++++.........---,,,,,,++++++,,,,,,,,,---------......------....../////////000000///111333444777CCCQQQjjjyyytttsssXXXHHHAAA<<<888777222222222222222333444444444333333333333444555555777777666666666555555555333333333222222111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000...//////000111222222333//////000000000000//////............//////000000////////////////////////,,,,,,---......///000000..................---------......///000000111111000000111111111222222222111111000000000000000111000222555777999===BBBFFFKKKOOOVVVaaallluuuzzz|||~~~~~~|||sssmmmjjjiiiooottttttjjjYYYGGG===777333...,,,,,,---,,,+++---......//////......---.........---------,,,,,,kkkYYYOOOJJJHHHIIIGGGBBB??????@@@??????>>>======<<<<<<<<<:::888888999999888777888888777666555444444333444555555555555666666666333444444444444555555555666888:::===@@@GGGQQQWWWgggqqq~~~zzztttsssssstttfff^^^PPPEEE???@@@DDDGGGJJJIIIGGGEEECCCBBBAAA@@@;;;;;;<<<<<<;;;999888777444555555444333444777:::===BBBKKKVVVcccoooxxx|||yyymmmeeeccciiiwwwxxxvvvyyy{{{~~~uuukkkmmm~~~www___PPPGGG<<<444222222222222,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++*********)))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&%%%&&&'''''''''(((((())))))(((((()))***************))))))***+++++++++******))))))(((((('''''''''''',,,,,,,,,---------......,,,,,,------------------///000222333333555===FFFXXXoooooo[[[NNNCCC;;;777444444333222222333444444444333333333333444555555666666666666555555555555333333333222222222222222////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111...//////000000//////...------......////////////........................,,,---......///000111111------..................---......///000111222222000000111111111222222222111000000000000000111111111222444888???JJJVVV___fffiiinnnvvv~~~zzzuuurrrssstttrrriiiZZZIII<<<444444111///---------,,,,,,------............------...------------,,,,,,,,,kkkYYYSSSOOONNNKKKDDD@@@???@@@@@@??????>>>>>>======<<<:::888777777777666555888777777666555444444444444444444444555555555666444555555555555666666666666777:::;;;<<<>>>AAADDDNNNUUU]]]dddlllzzz{{{xxxxxxwwwmmmbbbTTTGGG@@@???@@@BBBAAAAAA@@@???>>><<<;;;;;;666777999888666555555666111333444333111333777;;;;;;GGGUUUbbbppp}}}zzznnnbbb\\\YYYdddoooxxx{{{}}}|||}}}vvvkkkjjjuuunnn^^^KKKCCC888111////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&''''''((()))))))))'''((())))))******))))))))))))***************)))))))))((((((((())))))***,,,,,,,,,---------......,,,------------------------///000111111333888===HHH\\\yyysss```NNNAAA;;;888666555333333333444444444333333333333444555555666666666555555555444444333333333333333333222222000000////////////......111111111111111111111111111111111111111111111111000000000000000000000000111000000000000000//////...//////000000//////...,,,---...////////////....................................///000111111222.............../////////......///000000111222222000111111111111222222222111111000000000111222222555444444888FFF[[[rrryyy|||{{{zzzzzzooo```OOOAAA777333...............///000000,,,,,,------------,,,,,,------------,,,,,,,,,,,,kkkccc\\\WWWQQQHHHBBBAAAAAA@@@@@@??????>>>======<<<:::888888999999888777777777666666555555444444333333444444444555555555666666666777777777888888777888999:::;;;<<<===>>>AAADDDHHHLLLQQQ[[[hhhqqq}}}{{{zzzvvvkkkZZZLLLDDD@@@???>>>:::::::::::::::999888888444555777555333222333555000333555444222333888===DDDVVVlll{{{zzzqqqjjjeeecccbbbgggmmmppppppsss~~~|||~~~wwwmmmhhhnnn}}}tttbbbZZZEEE===444...---......---++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''((())))))***''''''((())))))))))))((())))))************)))))),,,,,,++++++,,,---...///,,,,,,,,,---------..............................---///000//////111444777===KKKccc}}}ttt\\\JJJCCC;;;999777555333333444444444333333333333444555555666666666666555555555555333333333333333333333333222111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////,,,---...///000//////.................................//////000000000111.........//////000000000/////////000000111111222000111111111111222222222111111111111111222333333555777<<>>>>>>>><<<:::999999;;;<<<<<<;;;666666666666666555555555333333333444444444555555222222222333333444444555555555555666777888:::;;;===>>>???@@@CCCIIIPPPUUU___lll~~~{{{ooo]]]NNNDDD>>>;;;999777777888999999888888888444666777555222222444666222555777666444555;;;@@@UUUlllxxxrrrqqqtttvvvxxxssstttsssppppppyyy~~~xxxpppiiijjjvvveeeXXXUUUAAA:::222...---//////...++++++++++++++++++++++++''''''''''''''''''''''''***))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&''''''((((((((((((((())))))*********))))))(((***)))))))))***,,,...///,,,,,,,,,---------......000000000000000////////////111222000///111333444999BBBTTTmmm{{{ssswwwuuueeeQQQIII===;;;888666444333444444444333333333333444555555777777777777666666666666333333333333333333333333333333333333222222111111000000000000000000000000000000000000000000000000111111111111111111111111......//////000000111111//////000000000000//////------///000000000///...////////////////////////.........///////////////.../////////000000111111000000000000111111111111000111111111111222222222222222111111222333444444111999GGGZZZppp~~~rrr___MMM???555///,,,///000111000...,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++wwwcccSSSKKKFFFBBB@@@AAAAAA@@@>>>;;;:::999888999999999888888:::;;;<<<<<<;;;:::999888777666666666666666666555555444555555555555555555555555555666666666777777888888666777888999<<<>>>@@@AAAMMMRRR[[[fffsssuuummmhhhfffmmmvvv}}}}}}sss___NNNEEE???;;;888777777666666555555555555666333111111333333222000444444777;;;:::888???IIIcccxxxzzzuuuooosss~~~~~~tttkkkjjjlllqqq|||ttt```PPPIII888444000...------,,,,,,***++++++++++++***))))))(((''''''''''''((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,---------......111111000000111111222333999999BBBXXXssstttdddccciii```kkkyyy|||dddTTTIIIDDD>>>:::666444555888555222333666666333222444666666666666666666666666666666555555555444444444333333333222222222111111111111111111111111111111000111222333333222111000000000000000000000000000000000////////////000000////////////////////////,,,---------.../////////000///...---,,,,,,---....../////////////////////000000000000111111111111111111111111111111111111///111333222111000111333...333777777444222444777===FFFVVVjjj}}}qqqbbbMMM>>>777222...)))------------------------111...,,,+++++++++***))),,,------......------,,,jjjXXXOOOHHHCCCFFFGGGGGGGGGEEEAAA>>><<<:::;;;;;;;;;:::::::::;;;<<<;;;;;;:::999888777777666777777777777666555555666666666666666666666666555555555666666777777777444555555666888:::<<<===>>>AAAGGGPPPXXX```fffjjjjjjiiifffaaaZZZTTTQQQPPPWWW\\\ggguuuxxxssszzzyyyuuusssgggVVVHHH@@@;;;888555666666555555555444444444444222111222444555444222555333555888999;;;DDDOOOhhhzzzwwwnnnpppuuu|||tttmmmllllllmmmssszzz|||sssfffWWWIII@@@666333///---------,,,++++++++++++*********))))))***)))((('''''''''''''''(((((((((((((((((()))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************+++,,,,,,,,,++++++***))))))******+++,,,,,,------,,,,,,,,,---------......111111000000000111222222666555;;;LLLccc{{{yyydddZZZWWWWWW\\\eeennn{{{vvvhhh[[[SSSHHH@@@;;;999999999666333222555555222111222444444444444444444444444666666555555555444444444333333333222222222222111111111111111111111111111000111222333333222111000000000000000000000000000000//////////////////000////////////////////////---...............//////000///...---------.../////////////////////......000000000000111111111111111111111111111111111111555555444333222111222333...111444444333444999>>>GGGNNN\\\nnn{{{ppp```TTTCCC888555333000---------------------------...,,,++++++,,,,,,,,,+++,,,,,,------------,,,,,,ooo]]]SSSLLLGGGHHHHHHIIIIIIHHHEEE???;;;::::::::::::::::::999999;;;:::::::::999999888888777777888888777777666555666666666666666666666666555555555555555666666666444444444555666777999999888:::===@@@DDDGGGJJJKKKKKKLLLKKKHHHEEEBBBAAABBBFFFHHHMMMWWWggg~~~vvveee^^^ZZZ^^^gggttt{{{mmmeee___VVVJJJAAA<<<999666444444444444444333333333333111111111333555666555333777666555777999>>>HHHSSSjjjwwwwwwhhhbbbnnnyyysssnnnmmmkkkhhhggghhhnnniiibbb]]]VVVMMMAAA888444111...,,,,,,,,,+++***,,,+++***)))((()))******+++***)))(((&&&&&&&&&%%%&&&&&&''''''((())))))***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))+++***)))((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))************+++++++++,,,++++++***)))*********++++++,,,,,,---,,,,,,,,,---------......000000000000000111111222444222555@@@OOOeeeppp\\\PPPPPPOOORRR[[[bbbooovvvkkk[[[NNNHHHEEEAAA===;;;666444666666333111333444444444444444444444444555555555555555444444444333333333333222222222222222222222222222222222222111111222222222222111111//////////////////////////////............//////////////////////////////////////////............///............//////000000000000//////.........000000000000111111111111111111111111111111111111444222///...///111111111111333444555666;;;CCCJJJTTTZZZdddrrr~~~|||~~~~~~ooo```NNNEEE999333222111///---------------------------,,,+++)))***,,,------,,,+++++++++,,,,,,+++++++++pppaaaYYYSSSNNNJJJHHHHHHIIIKKKIIIBBB======<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::888888888999888777777666666666666666666666666666444444555555555555555555666666666666666777777888::::::;;;<<<===>>>>>>???>>>???@@@???>>>===>>>???@@@AAACCCHHHSSSccctttttteeeZZZNNNJJJGGGIIINNNVVVeeessslll[[[RRRMMMGGG@@@;;;999888666555333333333222222222222222000111222333444444444333999999999:::===BBBKKKRRRdddnnnzzz{{{qqqfff___cccuuuxxxtttooommmjjjeee```]]]\\\YYYVVVRRRMMMEEE;;;555111///,,,+++++++++***)))---+++)))((('''(((***+++******(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))******************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,---------......000////////////000111111333222444:::BBBRRRkkktttdddWWWNNNMMMUUUYYY]]]ooouuuggg```[[[RRRIIIEEE===888888888555444666666666666666666666666666555555555555555555555555444444333333333222222222222222222222222222222222222222222222222222222222//////////////////////////////............//////000000000000000000000000111000000//////..................//////000000111111111000000///.........///000000000111111111111111111111111111111111111111///---...111333333222444666999<<>>===>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777555555555555555555555555555555555555555555444444666555555444444555555555555555555666666777777777777888999999888888999:::999:::===AAAFFFMMMUUU[[[iiihhhgggeee___VVVMMMFFF@@@>>>???@@@AAACCCMMMWWWeeewwwmmm[[[LLLDDD>>><<<999666555555555444111111222222222222222222111222333444333333333444777:::>>>AAAFFFLLLQQQSSS```fffmmmkkkbbbZZZXXX[[[nnn}}}}}}~~~|||{{{wwwrrrnnnkkkhhh```ZZZPPPRRRSSSOOOGGG===666333///---++++++++++++***))),,,+++)))''''''((()))***((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))************)))******++++++************+++++++++++++++,,,,,,,,,,,,,,,---------......//////......//////000111///000444888;;;DDDWWWiiilllZZZOOOQQQRRRQQQ[[[kkk}}}pppbbbSSSHHH===:::888666555777666666666666666666666666444555555555555555555555444444444333333333222222222222222222222222222222333222222222222222222333000000000000000000000000//////............//////111111111111111111111111111111111000000//////......//////000000111111111111111000000///////////////000000000111111111111111111111111111111111111222111111222555777888999888;;;AAAIIIRRR]]]gggmmmoooooopppuuu}}}zzzvvvtttyyytttdddSSSFFF===888333111000///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++++++++***)))******++++++******)))|||xxxsssbbbXXXOOOMMMTTTYYYXXXTTTKKKEEE???<<<<<<===;;;:::>>>>>>>>>>>>======<<<<<<:::::::::;;;:::999999888666666666666666666666666666666666555555555555555333333222222222222222333000000111222333333444444444555666555444444444666333777;;;???AAACCCEEEGGGNNNMMMLLLJJJFFFBBB===;;;::::::;;;===<<<:::???EEENNN```wwwyyywwwrrrgggZZZLLLCCC>>>666555444222222222222222111111111111222222222222333444555444444555777999777>>>EEEJJJQQQXXXZZZYYY^^^___aaa^^^VVVPPPTTT\\\www}}}xxxxxxxxxxxxzzz}}}zzz~~~yyysssqqqnnneee[[[KKKNNNOOOIII???666111000...,,,++++++,,,,,,+++)))+++***)))((('''((())))))'''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))************((()))******+++*********++++++++++++++++++++++++,,,,,,,,,---------.....................///000000---...222666777;;;GGGTTTrrrrrr\\\QQQMMMLLLRRR\\\qqqiiiYYYHHH>>>:::666555666444444444444444444444444444444444555555555555555444444444444333333333333333333333333333333333333333333222222222222333333000000000000000000000000000000////////////000000111111111111111111111111111111111111000000000000///000111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111222333333666;;;AAAFFFIIILLLRRR[[[gggsss}}}|||yyywwwzzz|||rrrqqqzzzyyyvvvyyygggUUUFFF<<<555333111000000111000///,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***)))*********++++++*********~~~ooo^^^YYY```hhhjjjhhh]]]UUUKKKDDDBBBBBB???===AAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;:::999999888888888888888888888888777777777666666555555555222222222111111222333333333333333333444444444555444666666666444333444555333666999;;;;;;<<<===>>>===>>>???>>>;;;999777666999777777999999777999===@@@LLL[[[ggglllkkkhhhfffZZZYYYWWWPPPHHHAAA<<<:::555555444333111111222333111111111222222333333333333555666666666999>>>BBBBBBIIIOOOSSSYYY___```\\\ZZZVVVUUUXXXYYYYYY^^^fffuuuvvvooossszzz|||}}}|||zzzvvviii[[[MMMKKKFFF???888333000...---,,,+++,,,------+++******)))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))************(((((()))***************++++++++++++++++++++++++,,,,,,,,,---------............------......///000......111555555777???IIIccczzzfffZZZWWWYYY[[[gggwwwqqqYYYHHH???999777888444444444444444444444444444444444555555555666666555444444444444333333333333333333333333333333333444333222222222222333444222222222222222222222222111111000000000000111111222222222222222222222222000000111111111111111222000111222222222111000////////////000111111222222000000000000111111111111111111111111111111111111///222444555:::GGGXXXfffooonnnooorrrzzz|||yyy{{{uuurrrvvv~~~{{{vvvsssxxx{{{xxxjjjXXXHHH<<<444111000........./////////+++++++++++++++++++++++++++***))))))+++,,,++++++***++++++++++++++++++***ssskkkqqqzzz~~~uuukkk^^^UUUQQQOOOLLLIIICCCCCCBBBAAA@@@>>>>>>===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888777777666666666555444444333333444444555555666555555555444444444444444555666555333222333444333333444333222333555888777999;;;;;;999777555555999555444666777666777;;;999???GGGMMMQQQQQQPPPPPPCCCDDDDDDBBB===999777666999999888555333222444555111111222222333333333333444555777777888===DDDJJJPPPUUUXXXXXX\\\aaaaaa[[[VVVNNNLLLVVVaaagggkkkpppooovvv~~~sssmmmuuu{{{kkkZZZRRRJJJ???888555333111...---,,,+++,,,......,,,***)))))))))***)))(((''''''+++***)))((('''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))************(((((()))***************++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////222111222555666777>>>FFFTTTuuuppphhhddd```cccpppgggRRRFFF>>>:::;;;666666666666666666666666444444444555555555666666555555444444444333333333333333333333333333333333444444222222222222444444222222222222222222222222222222111111111111222222222222222222222222222222000000000111222222222333111222333333222111000///......///000111222333333000000000000111111111111111111111111111111111111222666999===EEEYYYtttzzzxxxzzz}}}}}}{{{|||}}}xxxssswww}}}{{{tttqqqssswwwuuujjjZZZKKKAAA888111111000...,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((+++---------++++++,,,,,,,,,,,,++++++vvviii^^^VVVQQQMMMKKKIIIFFFCCCBBBAAAAAAAAA???<<<<<<<<<<<<:::999:::===>>>===:::888888::::::999777666555555666666444444444444444444444444222222222333444555777888:::999777666555555666666555555555555555555555555777777555444444444444444555555444333444555666777::::::;;;<<<>>>???@@@AAA======<<<:::999777666666333333333444444444444444333111000000222444666666444777:::;;;<<>><<<:::888666666666666777666666555555555555555666444444555555555555444444444444555666555444333222444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000555444111000///000111222333222000000111111111111111111000/////////000000888888:::CCCWWWtttzzzzzzyyyuuuppplllkkkoooxxx|||{{{|||{{{wwwrrrpppfffWWWJJJAAA:::555111000000///...---,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------,,,,,,+++***qqqhhh```\\\VVVQQQMMMJJJGGGDDDFFFCCC@@@????????????>>>777999;;;;;;999888999:::;;;:::888777666666777777555555555555555555555555555444444444444444555555777666666555555666777888555555555555555555444444555444444444444444555555555555444444444555666777555666666777888999::::::888777666555444333333222333333333333333333333333777666444444555666777888777:::===>>>AAAHHHSSS[[[jjjpppuuusssjjj^^^SSSNNNGGGNNN\\\pppyyy|||zzzvvvvvvssseee\\\KKKCCC888111000111000///...---,,,***))))))******((()))))))))))))))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&'''))))))(((&&&(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------........./////////000/////////000333555666:::LLL```ppp}}}pppgggjjjlllmmmsss}}}{{{jjj]]]RRRKKKJJJDDD>>>:::999999888666888777666555666666666666777777777666666555444444333444444555555444333222444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333222111000///000000111222222111111111111000///111111111111222444555666555888@@@MMMccczzz{{{|||{{{rrrpppqqqwwwxxxpppdddZZZKKK???888555222000/////////...------,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***}}}uuukkkeeeaaa\\\UUUPPPKKKHHHCCC@@@???@@@??????;;;<<<===<<<:::999:::;;;<<<;;;:::999888888888888666666666666666666666666888777666555444333333333555555555555666777888999666666666555555444444444222222333333444555666666555555444444555555666777222222333333444444444444333333222222222111111111333333333333333333333333666666555444444555666777;;;>>>BBBFFFLLLUUU```hhhtttzzz}}}vvvfffWWWOOOMMMQQQ[[[lll~~~}}}~~~{{{vvvsssnnnxxxyyyhhh]]]YYYDDD===555000///000000///...---,,,******))))))))))))(((((((((((((((''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&...+++'''%%%$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((+++)))((()))******)))'''''''''(((((())))))******))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000///......///111222333666>>>GGGSSSfff~~~eee[[[ZZZZZZ^^^cccrrr~~~tttggg^^^YYYQQQGGGBBBCCCBBB>>>999888666444333444444444333555555444333222111000000222333333444444444333333333333333333444444444444444444444444444444444444222222222222222222222222222222222222333333333333111111111111111111111111222222222222222222222222111111111000000000000000///000111222333333222222111111000111222444777888777===IIIZZZqqqxxxzzzuuuiiiUUUKKK>>>444000000000000------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***~~~zzztttjjjbbbWWWRRRKKKFFFCCCBBBAAA@@@CCCCCCBBB@@@>>><<<<<<<<<<<<;;;::::::999999888888777777777777777777777777999888777666555444444444555555555666666777777777777777666666555555444444222333333444444444444444555555555555555666666777333333333333333333333333222222222333333333444444444444555555555555555555555555555555555777999;;;@@@EEEMMMTTT[[[ccckkkpppzzz{{{xxxnnn```WWWVVVYYYfffooo}}}~~~|||xxxtttrrroooxxx|||nnn___TTTQQQ>>>999333///.........---+++++++++***************)))))))))((((((''''''''''''((())))))(((&&&$$$###'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&---***%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&###$$$%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&&&&(((,,,***)))((())))))((('''&&&''''''((()))******+++)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////.........///000000777999<<>>======<<<<<<;;;;;;:::999999888999999999999999999999999888888777666666777777777888888777777777666666555777777666666666555555555444444555555555444333222555555555666666666666666555555444444444444333333333333333444555555666666444444555555666777777888666777888888999<<>>NNNiii~~~jjjYYYOOOLLLMMMNNNSSS^^^kkk{{{~~~vvvooonnnpppkkk]]]OOOGGGBBB<<<999::::::888666777666555444444444555555444444444444444444444555333333333444444555555555222222222222222222222222222222222222222222222222222222333333333444444444111111111111111111111111111111111111111111111111...///000111222222111111...000222222333555999<<>><<<<<<>>>CCCGGGKKKUUUWWW]]]iii|||{{{rrrqqq|||~~~sss___PPPAAA;;;555222111111///---++++++,,,,,,---.........,,,,,,+++++++++***************++++++++++++************+++,,,,,,+++++++++zzztttkkkccc\\\WWWRRRPPPIIIFFFCCCAAAAAAAAA@@@???============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888999:::999999999999888777666555666666666666666666666666555666777777666444333111444555666777777777777666555555555555444444444444333333444555555666777777444555666777999:::;;;<<<888999:::999:::>>>FFFLLLUUU\\\hhhrrrwwwvvvqqqnnnaaa```______dddnnn|||}}}~~~}}}wwwttttttuuuxxx~~~ttthhh\\\KKK>>>999555444222000---,,,******'''((()))***++++++++++++******)))))))))))))))((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((***(((&&&%%%&&&'''''''''''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................+++///555777888@@@VVVjjjmmm\\\QQQLLLJJJJJJNNNWWWddduuuuuugggSSSLLLDDD@@@AAA@@@===999999888666555444555555666777666666555444444555555444444444444444555555555222222222222222222222222222222222222222222222222222222333333444444555555111111111111111111111111000000000000000000000000//////000111222333333444333444444333333888AAAHHHLLLKKKIIIJJJMMMTTTZZZ^^^hhhggghhhooo~~~{{{wwwssssssxxx~~~|||yyyvvvpppcccSSSFFF999555111000000000---***++++++,,,,,,---------...++++++++++++************))))))************)))))))))***++++++++++++++++++xxxqqqkkkfffbbbYYYUUUOOOKKKJJJHHHFFFCCC???@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999::::::888999::::::::::::888888555555555666777777888888444555777888888666555444444555666777888777777666666666666666777777777777555666666666777888888888999:::<<<>>>@@@CCCDDDEEEAAABBBAAA??????DDDNNNVVVdddiiirrryyy|||wwwoooiiiaaahhhpppuuuwww}}}}}}ssswww~~~wwwsssssssssvvv~~~qqqbbbRRR???444333///000000000...---,,,,,,)))***++++++***)))((('''''''''((((((((((((((()))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''((()))'''%%%$$$&&&((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...//////////////////000444777777:::HHHWWWiiizzzfffYYYPPPLLLKKKPPPWWWdddyyyiii```WWWRRRRRRQQQLLLHHHBBB@@@===:::888888888888:::999888666555555555555555555555555444444444444333333333333333333333333222222222222222222222222222222333333444555555666111111111111111111111111111111111111111111111111111000000111222444555777666666777777<<>>========================::::::999999888999999:::777888:::;;;<<<<<<;;;:::444444555666777888999999333444777888999888777666444555777888888888777666999999999999::::::;;;;;;999999999999:::::::::;;;???@@@BBBEEEHHHKKKMMMNNNQQQQQQOOOLLLJJJPPPZZZcccnnnqqqwww||||||wwwnnngggrrr|||ssslllppp~~~vvvqqqqqqqqquuunnn^^^KKK777///333+++---///000///.........,,,,,,,,,,,,***(((&&&$$$%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''((()))'''%%%%%%''')))******))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------......,,,---...///000000000000222///000444555444;;;EEETTTlll}}}jjjZZZTTTOOOOOORRRYYYlll~~~yyynnniiihhhgggbbb\\\PPPNNNJJJFFFCCCAAA@@@@@@<<<;;;999777555555555555666666666555444444444333444444444444444444444444222222222222222222222222222222333333444555666666111111111111111111111111222222222222222222222222222111000000222444777999666777999===FFFWWWmmm|||}}}vvvuuuzzz{{{nnnhhhkkkmmmwww|||uuurrrpppnnniii___QQQDDD:::555555000+++***---000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++((()))***+++++++++++++++|||ssskkkddd]]]UUUPPPPPPMMMJJJHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@??????@@@@@@>>>===;;;;;;::::::;;;:::999999::::::888666===<<<;;;:::999888888888888888888888999999999999>>>===;;;999999:::;;;<<<666777888888777777999;;;======>>>>>>>>>@@@DDDGGGFFFJJJPPPTTTXXX[[[___aaahhhddd___[[[\\\aaahhhmmmuuuqqqqqqwww|||}}}}}}tttsssrrrsssyyy~~~wwwrrrqqqooo{{{]]]III>>>666222000------......------,,,+++************************---+++'''$$$###$$$&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%######%%%'''(((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))***'''''''''''''''((()))))),,,+++++++++***)))))))))******))))))))))))******,,,+++***)))))))))++++++,,,,,,,,,------.........------------------------......///000222555777999FFFWWWpppjjj]]]```^^^YYYfff}}}~~~{{{|||vvvlll___WWWTTTRRROOOLLLJJJCCC>>>???>>>999888;;;:::555444777999666555555444333222333444555444222333333222222222222222333444333333222222111111111111555666333000000222222333222222333444555444333:::333000333666555777===>>>@@@DDDIIITTTiiivvvooonnnttt{{{}}}|||}}}}}}vvvkkkgggkkkjjjsss{{{|||zzzuuunnndddWWWLLLDDD>>>777111222111///---,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))+++++++++***************++++++++++++++++++++++++|||uuunnnfffaaa[[[XXXUUUSSSRRRQQQOOOMMMGGGEEECCCAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<>>>======>>>@@@@@@???===999999999999::::::;;;<<<;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999:::;;;;;;:::;;;<<<<<<<<<===???AAA???AAACCCEEEGGGJJJOOORRRWWW[[[aaaeeeiiilllppprrrwwwuuurrrpppppprrruuuwwwtttoooqqq}}}~~~wwwwwwxxxzzz~~~wwwtttuuunnnSSSBBB999333000///,,,,,,,,,,,,,,,++++++***************************))))))((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((((((((('''''''''''''''((())))))++++++************************))))))))))))************)))(((((()))******---------------,,,,,,,,,------------------------////////////111333555666>>>JJJ]]]sss}}}|||wwwnnnqqq~~~zzzxxxzzzuuummmkkkmmmmmmlll___UUUMMMHHHCCC<<<:::<<<;;;777555888999777666888999777555444555555444333444444444444444444555555444444444444444444444333222444555444111111333444222222111222444666777777999333222666:::;;;???DDDGGGLLLTTT]]]iii|||uuummmjjjkkknnnpppjjjffffffhhhhhhfffjjjpppqqqwww}}}yyywwwwwwrrrkkkcccZZZMMMCCC>>>999333///000///...,,,++++++++++++------,,,++++++***))))))))))))************))))))************************++++++++++++++++++++++++}}}yyymmmkkkhhhfffeeecccaaa___SSSPPPKKKGGGEEEEEEFFFHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>======???AAABBBAAA@@@:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======???AAABBBCCCCCCEEEHHHJJJHHHJJJNNNRRRUUUZZZ```cccjjjnnnsssxxx{{{~~~|||yyyvvvuuukkkjjjrrr}}}xxxyyy~~~}}}{{{mmmZZZEEE999444000......+++++++++++++++******)))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))******)))((((((((((((((())))))......------,,,+++++++++------------------------000////////////000222333999???KKK]]]sssxxxlllddd^^^```ggguuu~~~sssggg\\\RRRHHHBBBAAA>>>:::888::::::888999===:::777444333444555555555333333333333333444555666222333333444444444444444222222333333222111333555555444555666888:::===???>>>::::::???DDDGGGKKKNNNRRR[[[ggguuuvvvkkkccc^^^^^^^^^___]]]___fffmmmrrrxxx|||{{{{{{zzzyyyyyyyyyzzz{{{uuuttt|||zzz||||||yyyxxxtttkkk```RRRJJJ@@@888555222000...///...,,,+++************,,,,,,,,,+++******))))))))))))************))))))((())))))******+++++++++++++++++++++++++++++++++}}}{{{zzzxxxuuurrrfffaaaZZZTTTQQQQQQSSSUUUSSSSSSQQQPPPNNNLLLJJJIIIFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMOOOQQQTTTVVVXXXZZZ^^^aaaeeejjjppptttxxx{{{wwwoooiiieee^^^gggzzz{{{zzzzzzrrrpppuuu}}}tttjjjVVVGGG888111000...---...+++++++++,,,+++******)))))))))))))))))))))))))))&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((())))))******++++++******))))))))))))******(((((((((((()))))))))***------,,,,,,,,,,,,,,,,,,------------------------......------...///111222444777???LLL\\\sss{{{sssnnnfff\\\UUUOOOPPPUUUbbbuuuyyylll___UUUOOOHHHBBB???@@@???>>>@@@DDD???<<<:::888999999999888444444444444555666777777444555666777777777666666555444333555555444666999888;;;@@@DDDGGGIIIKKKMMMQQQOOOOOORRRWWWZZZ\\\]]]```hhhvvvwwwiii^^^ZZZ[[[]]]jjjkkkqqq{{{zzzxxxzzz|||}}}}}}vvvoooooorrruuuvvvtttxxxzzzyyyvvvnnn___RRRCCC===666000/////////......------,,,+++*********,,,+++++++++******))))))))))))************))))))'''(((((()))***++++++,,,************************yyyuuummmgggcccccceeeggggggfffeeeccc___\\\YYYWWWXXXVVVTTTRRRPPPMMMIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHJJJLLLOOOPPPQQQQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTXXXZZZ]]]^^^```bbbfffhhhlllmmmnnnoooqqquuu{{{~~~zzzpppggg```\\\YYYYYYlll~~~{{{~~~tttkkkiiinnnuuuzzzxxxrrriii^^^VVVCCC999000......------///,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((()))(((((((((((((((((())))))******+++******))))))))))))******)))))))))******+++++++++******++++++,,,---......------------------------,,,,,,,,,,,,...000222333///222888???GGGYYYyyy{{{jjj___VVVOOOIIIGGGGGGJJJSSSdddyyy}}}pppfffYYYQQQKKKKKKMMMMMMOOORRROOOMMMJJJGGGEEEAAA===:::888888777777888999::::::777999:::;;;<<<;;;:::999;;;666555888999777888===;;;CCCPPP[[[aaaeeeggghhhsssrrrqqqpppqqqsssrrrooorrrwwwvvvjjjccceeemmmttt|||~~~~~~qqqiiiiiimmmrrrsssuuuuuupppjjj___NNN???999555111...---...///000......------,,,,,,++++++++++++***************)))))))))************))))))''''''((()))******++++++************************zzzvvvvvvvvvwwwyyyyyyxxxuuuqqqmmmjjjggghhheeebbb___]]]YYYUUURRROOOPPPSSSUUUWWWXXXXXXXXXWWWYYY\\\___aaabbbaaaaaa]]]]]]\\\]]]^^^aaadddffflllnnnppprrrsssvvvyyy|||}}}|||zzzxxxwwwzzz~~~|||{{{pppkkkbbbZZZTTTSSSTTTUUU^^^uuu|||ppphhhfffiiilllnnnkkkbbbWWWLLLFFF888111,,,---///...---...,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&###!!!!!!###&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''(((((())))))))))))))))))******))))))))))))******((()))***+++,,,,,,++++++((()))***+++,,,---...///------------------------,,,++++++,,,...000222333222333777<<>>777000...000000000///---,,,+++***)))'''((()))***+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))***+++************************))))))))))))************((()))***++++++***((('''******++++++,,,------.........------------------///000000111111444888:::DDDKKK[[[rrr~~~xxxttttttqqqmmmeee___\\\___eeemmmzzzyyyssskkkfffdddccc___]]]^^^]]]```hhhjjjhhhhhhlllrrrttt|||wwwppplllgggaaa\\\QQQHHH===555222111000...222///---,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))*********))))))))))))******rrrnnnoooxxx~~~~~~}}}||||||~~~}}}sssiiicccccceeemmmxxxyyyqqquuu~~~qqqhhheeeeeeggglllvvv{{{iiiaaaaaa```ccckkkvvv~~~pppbbb\\\\\\RRRFFF999333///,,,,,,...//////......---,,,,,,+++***))))))))))))))))))(((***))))))))))))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***************************))))))))))))************'''((()))++++++***))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---222000......000222333333999:::DDDXXXppprrrgggccc___[[[XXXRRROOORRRVVV\\\eeemmm}}}vvvsssmmmfffbbbaaaccceeelllkkkmmmrrruuuuuuwww{{{zzzyyy||||||uuuooohhh___UUUMMMBBB;;;333......//////......---+++***+++,,,+++***************************((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))***))))))(((((())))))***xxxsssnnnqqqwww~~~{{{{{{~~~~~~~~~}}}ttthhh\\\WWWWWWYYYXXXdddppptttvvv}}}tttqqqnnnnnnmmmrrr}}}zzznnnhhhiiifffjjjpppuuu|||}}}mmmaaa\\\\\\OOOAAA444///...------...------,,,,,,,,,,,,,,,++++++***)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%************************((()))))))))************((()))***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------222///---...111222111///444333999HHH[[[ppp|||lllddd]]]WWWQQQMMMLLLPPPSSSVVV\\\bbblllyyy{{{uuuwwwrrrpppnnnmmmooouuu{{{{{{yyyzzz~~~}}}xxxqqqiii```TTTHHH@@@777333...+++,,,---...---,,,***))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************************))))))))))))))))))(((((((((((())))))yyyxxxxxxzzzzzzsssrrr||||||yyyuuusssqqqqqqnnnkkkddd[[[RRRNNNQQQTTTSSS[[[hhhuuu||||||~~~|||vvvssssssxxx~~~zzzkkkaaa[[[YYYGGG<<<222000111///------************************+++***)))(((''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%))))))))))))))))))))))))((()))))))))************((()))***+++,,,---------......------,,,,,,++++++,,,,,,------............111///---...222444333111111222777???IIIXXXpppvvvmmmeeeVVVTTTTTTYYY[[[[[[]]]aaadddqqq~~~~~~{{{vvvppplllnnnuuu}}}|||zzzvvvsssrrrvvv}}}~~~wwwlllkkknnnwww|||}}}}}}~~~|||uuupppfff[[[PPPDDD:::555222000...,,,,,,,,,------***)))((()))+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************************))))))))))))))))))(((((((((((())))))uuukkkjjjwwwzzz{{{{{{{{{xxxtttooolllgggiiijjjfffaaa^^^^^^```]]]___```]]]YYYVVVWWWYYYbbbeeennn~~~}}}vvviii___WWWQQQ<<<555000000000---++++++******)))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++///......------,,,,,,+++,,,,,,------....../////////......000222333333333///222666:::<<>>FFFUUUmmm~~~yyywwwrrrgggWWWKKKAAA???:::555111...------+++++++++,,,...---+++))),,,,,,+++***)))(((((('''******))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((()))'''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))){{{{{{pppmmmoooyyy~~~sss___QQQDDD:::111111111///......///000,,,,,,,,,++++++++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&(((((((((&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))******))))))***++++++,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........------........./////////000...000555777777:::>>>GGG]]]sssvvvuuuyyy~~~zzzxxxuuuqqqkkkfff___TTTHHH???666555222///,,,+++,,,,,,---+++***+++++++++)))'''***+++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%''')))******)))((('''((((((((()))))))))***))))))(((((((((((())))))___vvvyyysssuuuvvv___NNNDDD:::222000222111///,,,,,,///333,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""###$$$%%%&&&'''''''''$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************------------------------,,,,,,,,,---------......++++++,,,------...//////333...,,,000222222444777;;;NNN^^^eeerrr{{{qqqpppsssxxx~~~yyysssooonnnddd```YYYSSSLLLDDD===999111111000...+++++++++------,,,***)))***)))(((&&&((()))***+++,,,---......******))))))))))))******(((((())))))))))))(((((())))))(((((('''''''''&&&"""$$$'''***+++***)))''''''((((((((())))))******))))))(((((((((((())))))TTTaaattt{{{zzzlllWWWGGG===999555333///............---------///---,,,***))))))******+++*********))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%((($$$""""""$$$&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&(((***+++,,,+++)))(((******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,........................++++++,,,,,,...///111222333333222222333333444555;;;???FFFNNN[[[mmm{{{rrrjjjhhhmmmtttyyy}}}tttjjjcccaaa\\\VVVMMMDDD===888333000...---,,,,,,+++++++++++++++++++++************)))++++++******))))))((((((+++,,,---......---,,,+++%%%%%%&&&((()))+++,,,,,,***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((LLLUUUcccppp}}}{{{vvvzzz~~~{{{sssnnnfff[[[JJJ===777444222///............---------------,,,+++)))(((((())))))*********)))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%"""###%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''')))*********)))(((*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,---///000111111111000000111111222333111444999>>>FFFSSSdddppp{{{oooeeedddhhhnnnrrrzzz}}}~~~yyymmmbbb[[[YYYMMMGGG@@@999333///+++)))...---,,,++++++++++++++++++++++++*********))))))*********)))))))))))))))''''''((((((((((((''''''''''''(((((())))))*********)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''IIINNNUUU\\\eeesss~~~tttlllllllllggg```\\\NNNFFF;;;444111000///.........---------,,,,,,,,,+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$######%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))*********++++++++++++,,,+++++++++,,,,,,,,,,,,---------------------------------------......///...............///000000///111333444777>>>IIIPPPeeeuuu{{{mmmeeefffkkkooopppuuuvvvuuunnnbbbWWWOOOLLL>>>:::444///,,,***(((&&&---,,,,,,++++++++++++,,,++++++*********)))))))))((())))))))))))))))))***)))((((((''''''(((((()))))))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''GGGJJJMMMQQQVVVaaannnxxxwwwnnngggeeeaaaXXXPPPLLL>>>999444111000000000///------------,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------------------...//////222333444444444777;;;???JJJWWWhhhuuu~~~uuujjjgggkkkppppppooommmlllhhh```UUUJJJCCC@@@777444000......---,,,+++,,,,,,+++++++++++++++,,,************))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''@@@BBBEEEHHHLLLRRR[[[bbbttt~~~mmmhhhccc```ZZZNNNDDD@@@666444222111111000//////---,,,,,,,,,++++++++++++******************))))))'''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((()))))))))*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------.../////////000111111111222444666;;;BBBNNNYYYdddsss{{{uuuoooiiiiiimmmnnnjjjeeeaaa___ZZZRRRHHH@@@:::777222000....../////////...+++++++++******++++++,,,*********)))))))))((((((''''''(((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''===???BBBDDDGGGLLLQQQUUU^^^nnnyyyccc```]]][[[RRREEE<<<999333333222222000///...---,,,,,,,,,+++++++++******)))******++++++***))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%"""$$$&&&&&&$$$######$$$######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---...------------...//////------...///000111222333444777===EEELLLXXXlll}}}yyyuuuvvvrrrooonnnnnniiiaaaZZZSSSPPPJJJCCC===777333111---+++******,,,,,,,,,++++++************++++++,,,******)))))))))((((((((('''(((((((((((((((((()))))))))(((((((((((())))))&&&''''''((()))******+++((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&??????@@@AAACCCGGGLLLOOOSSS]]]nnnyyylll]]]ZZZXXXUUULLL@@@::::::444444444333111000......++++++++++++************(((((()))******)))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%%%%''')))(((&&&$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''((((((((())))))'''(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------,,,,,,------...//////......///000222222222222222666:::===CCCRRRbbb~~~{{{vvvttttttrrroookkkfff^^^UUUOOODDDAAA;;;666333000...---+++***((()))******)))(((***************+++,,,,,,***)))))))))((((((((((((((((((((((((((('''''''''******++++++++++++******(((((((((((())))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&>>>===;;;;;;===AAAFFFIIILLLPPPYYYkkk}}}lll^^^\\\YYYVVVQQQIII???<<<>>>666777777666333111111111+++++++++************)))&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$&&&'''***,,,+++'''%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&(((******)))(((&&&''''''''''''((((((((()))&&&(((***,,,---,,,+++***************************,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...///...------...//////...111111333777666777BBBPPPdddzzzyyyuuuuuujjjhhheee___WWWOOOGGGCCC;;;888333///---,,,,,,,,,---,,,++++++++++++***)))******))))))***+++,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%+++******)))(((''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&======>>>???@@@AAAAAABBBHHHJJJPPPZZZjjj~~~uuukkk```YYYNNNKKKGGGBBB>>><<<;;;;;;<<<===>>>===999444///,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((,,,+++)))(((((())))))******)))))))))((((((''''''((((((((((((''''''''''''...---+++)))(((((())))))((())))))******+++,,,,,,......---,,,,,,...///000........................333222000---...222999>>>NNN^^^vvv|||yyyrrrmmmmmmoooqqquuuzzz|||rrrllliiibbb\\\UUUPPPLLLFFF===666111111000...---,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''===>>>>>>???@@@AAABBBBBBCCCDDDGGGMMMXXXiii{{{wwwkkk^^^RRRJJJ???>>><<<999888888999999999999999888555111---+++,,,,,,+++++++++*********)))((((((((('''''''''&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&((()))***************))))))((((((((((((((((((((((((((((((,,,+++*********+++,,,---))))))******+++,,,,,,,,,------,,,,,,------..............................000000111000000222666888???JJJ\\\nnn~~~}}}lllfffbbbdddggggggjjjnnn~~~xxxooofffaaa^^^WWWPPPGGGAAA>>>;;;666222///......---+++***))))))***************)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((())))))((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''======>>>???@@@AAABBBBBBBBBBBBBBBEEEKKKWWWdddlllwwwjjj\\\NNNAAA999444444222222222333444555444444333222000...,,,***++++++++++++*********)))((((((((('''''''''''''''(((((((((((('''&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""##############################$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++***************)))))))))))))))))))))))))))))))))))))))******,,,---///000******++++++,,,---------+++,,,------...---------------------------------,,,///111222222111111222555;;;DDDNNNYYYdddnnnttt{{{tttnnngggccccccgggiiigggfffgggmmmmmmkkkeee^^^VVVRRRPPPIIIBBB999222111000///...,,,,,,+++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&(((***)))((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''';;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBFFFNNNWWW^^^mmmyyy~~~vvvhhhZZZMMMAAA888333444333222000////////////111000///---,,,++++++++++++************)))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''(((((()))***++++++)))))))))))))))((((((((())))))))))))************(((((()))***+++---...///***++++++,,,,,,---......+++,,,.../////////...---------------------------,,,...111111000/////////111333666;;;@@@IIIRRRXXXgggqqqvvvqqqkkkffflllkkknnnttttttmmmeeebbb___^^^ZZZUUUOOOIIIEEECCC>>>888111---,,,---------*********))))))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((((((((('''"""######$$$&&&''''''(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((999999:::;;;<<<===>>>>>>===>>>>>>???AAAFFFLLLQQQYYY```mmm~~~}}}uuuqqqjjjaaaSSSFFF===888444222333333111000...------,,,///...,,,++++++++++++,,,*********)))))))))((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''(((((()))))))))(((((((((&&&&&&''''''''''''''''''((()))))))))*********+++(((((()))******************++++++,,,,,,---......,,,---...000000///......---------------------------...///...------...///...///000111333777===AAAGGGRRR___kkkuuu}}}xxxzzz{{{yyyvvvrrrppppppuuu{{{xxxkkk^^^XXXSSSQQQLLLGGGAAA===999777444222///...------,,,,,,************))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((777777888999:::;;;<<<<<<>>>???@@@@@@@@@BBBEEEHHHMMMPPPXXXfffwwwzzznnnddd```QQQJJJ???777222111111111...............------------,,,,,,+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))*********((())))))***))))))((('''******++++++,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...111...///111111111222444666444===HHHPPPYYYhhh~~~yyylllggghhhmmmnnnmmmjjjhhhkkkqqqwww}}}wwwrrrqqqtttvvvpppbbbTTTMMMGGGCCC>>>999666333000...------......---+++***)))))))))******************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((***)))((('''&&&$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((777777888999:::;;;<<<<<<===???AAAAAAAAAAAACCCDDDJJJHHHKKKUUUaaappp~~~uuukkk\\\QQQMMM>>>:::555111000000///...,,,,,,---------------,,,++++++++++++*********)))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******((()))************)))((())))))******+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111///111222222111111222333---444<<>>???@@@BBBJJJFFFFFFKKKRRR[[[lll|||~~~pppfffZZZJJJ>>>999666555444333333111...,,,.../////////...---,,,+++******++++++***)))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))******))))))&&&&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***((()))***+++,,,++++++***((())))))***++++++,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,/////////...///000,,,---......,,,,,,---///...444888777666<<>>>>>>>>>>>>>>???BBBGGGMMMUUU\\\```ssssssiii[[[MMMCCC<<<888666222111111000///......---000000///...,,,+++******))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---111///------/////////...////////////////////////000000111333666999<<<>>>HHHMMMTTT]]]gggsss{{{xxxvvv}}}xxxvvvwwwxxx|||uuunnnddd]]]]]]cccjjjnnnkkklllooorrrssssssrrrqqqoooqqqpppkkkccc]]]]]]___gggmmmuuuxxxxxxxxx{{{~~~~~~~~~zzzssslllhhhfff___UUUHHH???;;;999555222222000,,,)))(((((()))***)))((('''&&&&&&''')))+++%%%''''''%%%***222222---++++++++++++++++++***)))''''''&&&&&&&&&%%%%%%%%%++++++***((('''&&&%%%$$$''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((,,,+++***)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$999999999999999999999999::::::<<<=====================???BBBGGGMMMSSSVVV]]]iii|||~~~qqqYYYRRRHHH???888555333111111111000000///......---......------,,,+++******))))))))))))))))))))))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++***************++++++,,,------...111///------///000///...000000000000000000000000000000000111333555777888999<<>>:::888555000,,,))))))))))))******+++,,,,,,+++***)))))))))***++++++---,,,+++...555555111,,,+++)))(((((((((((((((((((((((('''''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&777777777777777777777777999:::;;;<<<<<<==================???BBBFFFJJJLLLPPPWWWcccrrr}}}zzzqqqbbbUUUEEEAAA;;;666444222111000000000000///......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))******+++,,,---.........,,,++++++---...---,,,////////////////////////000////////////000000111111333666999===BBBIIIMMM\\\dddooozzzzzzzzzzzz|||~~~|||}}}~~~{{{wwwtttqqqnnnkkkiiibbb\\\VVVTTTUUUWWWWWWWWW@@@;;;444111000000///---***************)))((((((*********)))((((((''''''''')))***---333<<>>>>>>>>???AAACCCFFFHHHNNNQQQWWW___lll{{{ppphhhaaaWWWJJJ@@@<<<:::666444333111///.../////////......---------***************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------......111222333444555777;;;>>>CCCJJJUUU___hhhqqqzzz~~~{{{tttkkkfffdddbbb]]]YYYQQQKKKFFFHHHQQQZZZ```bbbKKKCCC999000---,,,,,,,,,************))))))))))))(((((()))))))))(((((('''%%%%%%&&&***111<<>>@@@CCCEEEGGGJJJLLLOOORRRZZZgggwwwsssjjj^^^SSSKKKDDD===777444222000//////...,,,***............------------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********************************---,,,,,,++++++******)))+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---.../////////000222444666;;;AAAFFFLLLTTT^^^eeetttyyy~~~}}}}}}xxxtttqqqqqqhhh]]]WWWTTTRRRLLLGGG@@@:::666999CCCNNNTTTVVVQQQLLLDDD<<<555111---,,,(((((('''((()))+++---///((()))***+++++++++++++++,,,***((())),,,222:::@@@HHHAAA777111000...,,,)))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%666666666666666666666666666777888999::::::::::::999:::;;;===???BBBDDDEEEFFFIIILLLNNNRRRZZZdddlllyyyzzzppp]]]VVVLLLCCC<<<999666555///...---...///000///---------------------------*********))))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******)))))))))***************,,,,,,,,,+++******))))))---+++***+++---.................................+++,,,---...////////////+++,,,------,,,---///111222444666777999>>>FFFMMMSSSZZZbbbiiilllppptttxxx{{{}}}yyyssstttsssrrrpppmmmjjjhhhddd\\\QQQIIIEEEBBB<<<888777333//////444999;;;<<<888;;;???BBBBBB???<<<999333222000...,,,+++******''''''((((((((()))))))))+++******---///222888???LLLFFF>>>999999777222---((((((((('''''''''&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((777777777777777777777777555666777888999999999999::::::<<<>>>@@@BBBCCCDDDEEEHHHKKKMMMNNNRRRYYY^^^eeeooo}}}}}}wwwnnnaaaVVVGGGDDD???:::666333333333000///......000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$&&&&&&&&&'''''''''((((((########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++))))))******++++++++++++,,,+++******---.................................,,,---...//////......---,,,...///...------///000///111222222111333888======BBBHHHKKKMMMPPPVVV[[[bbbhhhpppvvv{{{~~~~~~{{{uuupppgggdddaaa^^^\\\[[[YYYXXXQQQKKKBBB<<<888555222///000//////......---------$$$)))000777<<>>:::555000,,,---,,,+++)))(((((())))))(((***111:::<<<:::<<>>@@@AAACCCDDDEEECCCFFFHHHHHHHHHJJJNNNRRRWWW___hhhooouuu~~~sssiiibbbYYYKKK@@@999999888666444222111111111///,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''(((***+++,,,......)))((('''(((***,,,,,,+++------------------------------...///...---,,,++++++---...---,,,+++,,,...---000222222000000222555777:::<<<:::999:::AAAGGGHHHMMMSSSYYY]]]bbbiiioooooovvv}}}|||zzz{{{xxxppplllllliiiaaaZZZYYYTTTNNNIIIFFFEEEDDDCCC???;;;666222000///...---&&&)))---...---+++++++++------+++******---222666<<<@@@FFFJJJKKKGGGBBB>>>:::888555222000//////000///333===GGGFFF>>>:::<<>>???@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKQQQTTTXXX\\\aaagggooosssqqqgggYYYOOOIIIDDD>>>:::777555333111000000000111111///------000000///,,,,,,,,,,,,+++++++++******,,,***))))))******)))'''***)))'''%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######"""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------000///...---,,,,,,---...,,,,,,------...///000000000111333333222222333444;;;;;;===???CCCHHHMMMPPPYYYZZZ\\\aaahhhqqqyyy~~~{{{vvvrrrnnnllljjjddd]]]YYYWWWTTTNNNIIIBBB@@@===999666555555555333111...,,,------,,,+++(((((((((((())))))))))))))))))(((((((((***+++,,,111000000222555:::>>>AAAJJJJJJIIICCC<<<:::===AAA:::AAAGGGIIIEEE@@@>>>???===>>>@@@FFFKKKMMMKKKIII666***$$$)))***%%%&&&---''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$555555555555666666666666999888777666666888999;;;::::::;;;<<<===>>>??????AAAAAABBBBBBDDDGGGIIIJJJIIIKKKNNNPPPTTTXXX^^^bbbmmmwwwzzzqqq[[[SSSIIIBBB???===:::777666555333111000000000111111///------///000...,,,,,,,,,+++++++++************)))(((((())))))(((&&&''''''''''''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&""""""###$$$$$$###""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...+++++++++,,,---............000111111000000111222555555666777999===@@@BBBFFFGGGIIIMMMSSSZZZaaadddgggfffffffffiiilllppprrryyy{{{}}}|||zzzyyyxxxwwwvvvvvvvvvvvvzzz}}}~~~}}}yyysssooommmmmmllliiieee```\\\YYYXXXVVVQQQKKKGGGFFFCCC>>>999999888555222000//////000111...,,,+++++++++***)))++++++***)))((('''&&&&&&***)))((((((((()))***+++++++++++++++---000333555000333666777888<<>>CCCFFFHHHLLLKKKKKKKKKMMMPPPSSSUUUaaaccceeehhhjjjlllmmmnnnkkkkkkkkkmmmnnnmmmjjjgggeeeddddddccccccdddddddddggghhhiiigggbbb^^^[[[ZZZUUUTTTRRROOOLLLIIIFFFEEEBBB>>>999666555444000,,,000///---,,,++++++,,,,,,...,,,***)))))))))((('''+++***))))))((('''&&&&&&******)))((((((((())))))''''''''''''((()))))))))&&&))),,,---...222888===LLLOOORRRRRROOONNNOOOQQQZZZTTTQQQSSSZZZ___^^^ZZZOOO<<<+++)))+++(((&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$444444444555555555666666777666666666666777888999888888888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIIIIIIIKKKNNNPPPQQQVVV\\\aaaeeekkksssyyyyyyrrrpppjjjhhheeebbb\\\SSSIIIBBBCCC???999666666666555333444333111000/////////000///......---------,,,+++++++++++++++************)))(((''''''))))))((('''&&&''')))*********)))(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***))))))))))))))))))))))))))))))************************************************------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++---...---,,,,,,---...000///...------......///---...000333555777888999===<<<<<<<<<===@@@BBBCCCLLLMMMOOORRRTTTUUUVVVVVVUUUUUUVVVWWWYYYYYYWWWUUURRRRRRQQQQQQRRRSSSTTTTTTTTTUUUUUURRRNNNKKKIIIIIICCCBBBAAA???===;;;:::999888555222000000///---+++,,,,,,+++++++++,,,------,,,+++)))((())))))(((&&&&&&'''''''''((()))))))))******))))))((((((((((((&&&'''((())))))((('''&&&+++++++++)))&&&&&&)))+++111888@@@EEEDDD@@@===;;;GGGBBB???DDDMMMRRRQQQLLLAAA444(((&&&(((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444444444444555555555555666666555666666666777777777777888888999999::::::<<<<<<===???@@@AAABBBBBB@@@BBBDDDEEEEEEFFFIIIKKKLLLNNNQQQSSSTTTXXX]]]bbbnnnttt|||~~~uuummmccc\\\ZZZTTTRRRNNNKKKGGGCCC>>>;;;>>><<<999666555555444333222111111000////////////.........---,,,++++++++++++++++++*********))))))***)))((((((*********(((((()))*********)))'''&&&%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,+++,,,.....................//////---...000111222222222222222111111111222333555666999:::;;;===>>>???@@@@@@@@@@@@@@@BBBDDDDDDCCCBBB???>>>>>>??????@@@AAABBB@@@AAAAAA>>>;;;999888999444444333222111000//////333111///.........---,,,++++++++++++,,,,,,---...,,,***))))))******((('''%%%&&&&&&'''((()))))))))))))))))))))(((((('''''''''((()))++++++***)))((((((((((((((('''''')))***$$$***111777888666333111777444444999AAADDD@@@;;;...***''''''&&&%%%'''***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333444444444444555555555555555555555666666666666777777888888888999999999::::::<<<===????????????===???BBBCCCDDDEEEGGGIIIGGGIIIKKKLLLMMMPPPTTTWWWaaadddggglllrrr}}}vvviii```XXXNNNHHHFFFCCCBBB@@@===;;;:::999999444444333333222222333333000000000000//////......---......---+++)))***++++++************)))))))))***)))((()))***+++***)))))))))))))))((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,------------------...///...,,,+++,,,---,,,,,,------.........///+++,,,------......------......------......//////000111222333444444444444444444444555777888777666444444333333444555666666333444555444222000000111//////......------,,,,,,,,,,,,++++++***+++++++++)))************++++++++++++*********++++++)))'''((((((((('''''''''&&&&&&(((((()))))))))(((''''''&&&'''((()))***))))))(((''''''(((((()))***++++++'''((()))+++---///111222000///000333555555000,,,%%%'''******'''&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&333333444444444555555555444444555555666666666555777888888888888999999999888999;;;<<<===>>>=========???BBBCCCCCCDDDFFFHHHDDDEEEGGGHHHJJJKKKNNNPPPTTTVVVXXXYYY\\\cccmmmuuuzzzvvvsssooommmhhh]]]RRRLLLGGGAAA======:::::::::888777555555666000111222222111111111111//////000000//////......---...///---***((()))***************)))))))))))))))((('''(((*********)))((((((''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###""""""""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,,,,,,,+++++++++++++++,,,---...---+++***+++,,,++++++,,,---------------************+++++++++,,,//////..................//////000111222222111111111000///000222333333111000///////////////000111---///111222000/////////.........---------------))))))))))))(((((()))+++***************)))((((((***))))))***++++++)))&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''&&&&&&***)))((((((((((((''''''((('''%%%%%%&&&(((***+++***+++++++++***(((''''''%%%'''(((((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&333333333444444444555555333444555555666666555555888888888888999999999999777888:::<<<======<<<<<<:::<<>><<<;;;===666888999999666333222111444555666555333111111111...///////////////...---,,,...///---)))'''(((***************))))))))))))'''&&&&&&''')))***)))((('''&&&%%%%%%&&&''')))***%%%&&&''''''%%%%%%&&&'''######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((************************((()))***+++,,,,,,+++***++++++******************+++------,,,***)))***+++,,,,,,---------------,,,+++*********++++++,,,---------------,,,,,,,,,+++,,,---......//////......---,,,+++,,,.........---++++++************++++++'''***---......,,,,,,---++++++******************)))*********))))))***,,,++++++++++++***)))(((''')))(((((()))+++***(((&&&$$$$$$%%%&&&'''((()))***%%%&&&''')))))))))(((((()))(((((('''&&&%%%%%%$$$&&&%%%%%%&&&'''(((((('''$$$%%%&&&'''(((&&&### &&&((()))'''%%%$$$'''***%%%$$$###$$$(((,,,***&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&222222333333333333444444444444444555555555555666666666666666666666666666666666555777:::;;;;;;:::<<<===>>>??????@@@@@@???>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIILLLNNNPPPTTTXXX]]]```dddlllwww{{{vvvtttuuuuuuqqqnnnfff___XXXTTTTTTRRRNNNJJJAAA???===<<<<<<;;;888666555555555666555555444333333222111111000000111111000000...---,,,+++++++++******)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""""""""$$$######""""""######$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))***)))'''''')))))))))(((''''''((()))))))))))))))))))))))))))************---,,,***)))))))))******+++++++++***************++++++***))))))***+++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++************))))))((((((,,,+++******,,,,,,+++***,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))(((((('''''''''&&&'''&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222333333333444444444444444444555555555555555555555555555555555555666555555777999;;;;;;:::<<<<<<===>>>???????????????@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEGGGJJJLLLMMMLLLOOOSSSSSSTTTXXX___eeemmmsssyyy}}}{{{ooojjjeeeccccccccc___[[[UUUPPPJJJGGGGGGGGGDDDAAA>>><<<:::::::::999777555555555555555555444333333222222111000000000111111000///...---,,,++++++++++++***))))))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$''')))***)))'''%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))***(((''''''((())))))(((''''''((()))))))))))))))(((((()))))))))*********,,,+++***)))))))))*********************)))))))))++++++***))))))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++***))))))++++++***)))++++++,,,,,,++++++******++++++,,,,,,,,,---------************************++++++++++++******))))))++++++*********)))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222333333333333444444444444555555555555555555555555555555555555666555555666999::::::999;;;;;;===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJIIILLLNNNMMMLLLLLLPPPSSSWWW\\\bbbeeefffjjjrrryyy}}}{{{}}}}}}tttjjjddd___[[[VVVUUUUUUTTTPPPMMMIIIEEEAAA@@@AAAAAA???===:::888777777777777666444444444555555444444333222222111111000000000000000000///...,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%+++,,,,,,+++(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((()))))))))(((***(((''''''((())))))(((''''''((())))))))))))((((((((())))))))))))******++++++***)))))))))******)))))))))************))),,,+++***))))))***++++++,,,+++******************+++++++++++++++++++++++++++++++++******************)))((()))******)))((()))***++++++,,,+++++++++*********+++++++++,,,,,,************************+++******)))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111222222222222333333333333333444444444555555555555555555555555555555555666555555666888999999888:::;;;<<<======>>>======>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIGGGJJJLLLMMMLLLLLLMMMOOOQQQTTTXXXXXXXXXYYY^^^ccciiijjjlllmmmppptttyyy~~~}}}vvvppplllkkkjjjgggiiillllllhhh```XXXRRRQQQOOOLLLKKKKKKKKKIIIGGGDDDAAA???>>>??????>>><<<777666555555666666555444444444444444444333222222111111000////////////000///...---,,,++++++++++++++++++***************+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((())))))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''')))*********)))((()))(((&&&&&&((()))((('''&&&'''(((((())))))(((((((((((((((((()))))))))************))))))))))))***))))))+++,,,,,,,,,,,,+++,,,+++***)))))))))***+++******))))))))))))******************************++++++++++++************+++)))((()))***+++***)))((((((***++++++,,,,,,,,,))))))))))))************************************))))))((())))))+++,,,---((((((((((((((((((((((((***)))'''''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111111111222222222333333333333333444444444444555555555555555555555555555666555444555777888888777999999:::<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBAAAAAAAAAAAACCCEEEGGGHHHCCCEEEGGGHHHHHHHHHHHHHHHJJJMMMOOOOOONNNNNNQQQTTTWWWYYY[[[\\\^^^bbbgggjjjnnnooopppqqqrrrtttwwwzzzzzzxxxvvvvvvnnnjjjddd___[[[YYYYYYYYYVVVVVVVVVUUURRRNNNIIIFFFCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<;;;::::::888777777555444555666777666444333333333333333222222111111000//////......//////...---,,,++++++++++++++++++***************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$########################"""""""""""""""###$$$%%%%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&''')))*********)))((()))'''&&&&&&'''(((((('''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))***))))))))))))+++,,,...//////......---,,,***)))))))))******)))))))))(((((()))******************************************************,,,+++******,,,,,,+++***'''((()))***+++,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))+++************++++++,,,((()))))))))))))))))))))******(((''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&111111111111222222222222333333333333444444444444444444444444444444444444555444444555666777777666888999:::;;;;;;<<<;;;;;;999:::;;;===???@@@BBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEGGGIIIJJJJJJKKKMMMOOONNNPPPRRRSSSTTTVVVYYY[[[ZZZ[[[[[[]]]___aaacccdddnnnnnnooooooqqqrrrtttuuuuuuvvvwwwvvvtttrrrrrrssswwwwwwxxxxxxyyyyyyyyyzzztttqqqnnnjjjfffeeedddddd\\\XXXSSSPPPOOOOOOOOONNNNNNMMMLLLJJJIIIGGGFFFEEE>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::888777777777555444555666666555444222222333333222222111000000000///...............------,,,+++++++++++++++***))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%%%%$$$##################$$$"""###%%%%%%%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$############### !!!!!!"""#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((()))))))))((()))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''''''''(((((((((((())))))'''((()))*********)))))))))+++...000111111000000---,,,+++))))))))))))***))))))))))))))))))***+++************************)))))))))))))))*********,,,+++***+++,,,---,,,***'''((()))***++++++++++++((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''111111111111222222222222222222333333333444444444444444444444444444444444555444333444666777666555777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCFFFGGGIIIJJJJJJKKKLLLMMMHHHJJJMMMNNNNNNNNNOOOPPPNNNNNNOOOPPPSSSUUUUUUUUU[[[[[[[[[\\\]]]___```bbbaaacccddddddcccbbbcccdddeeeeeefffggggggfffeeeeee```^^^[[[YYYVVVUUUUUUUUURRROOOLLLJJJKKKKKKIIIGGGIIIHHHHHHHHHGGGGGGGGGFFFAAABBBCCCCCCBBBAAAAAA@@@<<<======<<<;;;999999999666555444444555555333222222222222222222111111000000///......------......---,,,++++++***+++++++++)))((((((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%###""""""!!!!!!""""""###!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$######""""""#####################$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))'''%%%&&&'''(((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&''')))*********))))))(((***---000222222111000---,,,+++))))))))))))******))))))))))))***+++,,,************************''''''((((((((()))))))))+++***)))***+++,,,+++)))(((((()))******+++******(((((()))))))))*********))))))))))))))))))))))))%%%&&&)))******)))'''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''000111111111111222222222222222333333333444444444444444444444444444444444555444333444666666555444777777888999::::::::::::<<<<<<<<<<<<======>>>>>>@@@@@@??????@@@BBBDDDEEEEEECCCBBBCCCDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEHHHKKKLLLKKKIIIIIIIIIKKKJJJKKKLLLOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVWWWWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUTTTRRROOONNNMMMMMMMMMKKKHHHFFFFFFGGGFFFCCC@@@AAAAAABBBCCCDDDCCCCCCBBB@@@BBBCCCBBB@@@>>><<<<<<777888999999888777777888666555333333333333222000222222222222222111000000//////...------------...,,,,,,++++++***+++++++++(((((('''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((( """$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&'''''' !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" """$$$$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''(((*********)))(((''')))---000111111000///...---+++))))))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((()))***+++***(((((())))))************)))))))))))))))************))))))))))))))))))))))))###(((++++++***)))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''111111111111111111111111222222222111111111111000555555555555555555444444333333444555666777888888888888888888888999999999999;;;===>>>======>>>???AAACCCCCCCCCAAA@@@AAABBBCCCCCCBBBBBBBBBDDDFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIIIIIIIJJJMMMOOOPPPQQQSSSUUUVVVWWWWWWVVVTTTRRRSSSUUUSSSMMMMMMQQQMMMMMMMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@>>><<<:::888<<<:::888666444444444444888777555333333444555666111111111111000000000///+++,,,---...---,,,+++*********))))))))))))******))))))))))))((((((((((((***)))'''%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%***(((&&&$$$"""!!!!!!!!!"""######$$$$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%$$$###""""""""""""######""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((((((((((((((((()))******)))***,,,...///000111111000///...,,,+++***))))))************))))))))))))******)))((((((((((((((()))((('''((()))***)))'''++++++++++++*********)))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&&&&'''&&&%%%$$$###""""""!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''111111111111111111111111000000111111222222222333555555555555555555444444444444555555666666777777777777888888888888999999888999;;;<<<;;;;;;<<<===???@@@AAAAAA@@@???@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIHHHHHHIIIKKKNNNOOOQQQRRRSSSTTTTTTSSSQQQOOONNNNNNOOONNNLLLIIILLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@???>>><<<:::888:::999777555333333333333555444222000000111222333111111111000000000//////.........///...------,,,******))))))))))))******))))))))))))(((((((((((())))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######&&&&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######%%%$$$$$$############$$$######""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((()))))))))((((((((((((((())))))***)))***+++,,,---///000000222111000...---,,,++++++*********)))))))))((((((++++++***)))))))))))))))***)))((((((******)))((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&111111111111111111111111...///000111222333444444444444444444444444555555555555555555555555555555666777777777888888888999666888::::::999999:::;;;<<<>>>??????>>>>>>@@@AAACCCCCCBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIIIIGGGFFFEEEFFFHHHKKKLLLMMMOOOPPPPPPPPPPPPMMMMMMJJJHHHPPPXXXTTTIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????>>><<<;;;999888888777555333222111222222333222111000///000111111000000000000//////////////////...---------------******))))))))))))******))))))))))))((((((((((((&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!############$$$%%%&&&'''&&&&&&%%%%%%$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%###""""""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''(((((())))))***((((((''''''(((((()))***))))))))))))***,,,...///333222111000///...---,,,******))))))))))))((((((++++++******))))))*********)))((()))***+++***(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%111111111111111111111111///000000111222222333333333333444444444444555555666666666555555444444444555666666777777888888888555777999:::999999:::;;;;;;===>>>???>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJFFFGGGGGGFFFEEEDDDFFFGGGJJJKKKKKKLLLMMMMMMMMMMMMKKKMMMJJJHHHVVVfffbbbQQQHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@AAA@@@@@@???>>>>>>>>>===<<<;;;:::999888888777555333222111222222333333222111111111111222000000/////////............---+++***)))***+++,,,******))))))))))))******))))))))))))((((((((((((###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$######"""""""""""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))******(((''''''''''''((())))))(((((('''&&&'''***,,,...111000000///...---,,,+++***)))))))))((((((((((((******)))))))))))))))***+++)))((()))***+++***)))'''''''''&&&&&&&&&%%%%%%((((((((()))))))))))))))''''''((())))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000111111111111111111111111333333333333444444555555666666555555444444333333444444555666777777888888666888:::::::::999:::<<<;;;===>>>???>>>>>>@@@BBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAABBBBBBCCCDDDDDDGGGEEEDDDCCCCCCEEEGGGHHHCCCDDDEEEFFFEEEFFFHHHKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJLLLIIIHHHVVVgggbbbRRRGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888888777555333222222333333222222111111000000000000/////////............------,,,+++***)))***++++++******))))))))))))******))))))))))))((((((((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%############$$$%%%%%%&&&""""""""""""############!!!"""""""""#####################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''((())))))***'''''''''''''''(((((()))''''''%%%%%%&&&(((+++,,,------------,,,+++)))((()))))))))(((((((((((('''(((((('''''''''(((((()))***)))((()))***+++***(((((((((((('''''''''&&&&&&''''''(((((())))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000222222222111111111000000222222333333444444555555666555555555444444333333333333444555666777888888777999;;;;;;::::::;;;<<<;;;===>>>>>>>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFFFFAAACCCEEEFFFGGGIIILLLNNNKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIGGGFFFOOOXXXTTTJJJGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888888888888777666444333222222333333000000/////////.........///.........------------......---,,,,,,,,,,,,,,,******))))))))))))******))))))))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########""""""##################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&#########"""######$$$$$$"""""""""############$$$""""""""""""#####################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))(((((()))***&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&((()))***++++++,,,,,,+++***((('''))))))((((((((((((''''''''''''&&&&&&&&&'''(((((()))((('''((()))***)))'''))))))((((((((('''''''''&&&''''''(((((())))))***''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$000000000000000000000000111111111111111222222222111222222333444444555555444444444444444444444444222333333444666777777888666888:::;;;::::::;;;<<<;;;<<<======<<<;;;<<<>>><<<===???@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCEEEGGGHHHIIIJJJNNNPPPJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>;;;:::999888777777888888555444333222111111222222000000000000000///...............---------,,,,,,---------------,,,++++++******))))))))))))******))))))))))))(((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$######$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$&&&&&&&&&$$$$$$######""""""!!!"""""""""""""""#########$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((+++,,,---...---,,,***((())))))(((((((((''''''''''''''''''''''''((())))))((('''&&&'''((()))(((&&&((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''#####################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$000000000000000000000000//////000111222333333444111111222333333444555555444444444444444444444444222222333444555666777888666888:::::::::999:::;;;:::<<<<<<<<<:::999:::;;;;;;<<<>>>???@@@@@@??????===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIEEEFFFHHHIIIJJJKKKNNNPPPIIIHHHGGGEEEEEEEEEFFFFFFGGGEEEHHHLLLKKKGGGHHHMMMHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGHHHGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@>>>======;;;:::999777777777888888444333222000000000111111222222222222222111000000......---------,,,,,,,,,******+++,,,+++***)))(((******))))))))))))******))))))))))))(((((((((((($$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%%%%%%%$$$""" ######"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&''''''((()))******!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''---...///000000...,,,***)))(((((((((''''''''''''((((((((((((((()))******(((&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$##################$$$'''''''''&&&&&&%%%%%%%%%......///000000000000000111111000000111111222333333222111000000222444555444444555555555555555444555555666666777888888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===999888555444333444555666222222222111111111000000000000000000////////////......---,,,,,,,,,,,,---+++*********))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$####################################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$###$$$%%%%%%$$$###***$$$!!!$$$'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,******...222333---'''))))))((('''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&......///000000000000000111111000000000111222222333222111000000222333555444555555555555555444444222222222333444444555555777777888888999::::::;;;999999::::::;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAADDDDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???===<<<;;;999888666444444444555666222222222222111111111111000000000000/////////.........---,,,,,,,,,,,,---************)))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$###"""""""""###&&&""""""%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&)))***---//////---***''')))(((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&......///000000000000///000000000000000111111222222222111000000222333444555555555555555444333222111111111222333333444444777777777888999999::::::777777888:::;;;===>>>>>>>>>??????@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJKKKHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>===;;;999888999888666555444444555555333333333222222222111111000000000/////////............---,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%$$$###########################$$$$$$$$$$$$%%%'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%##############################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$""""""%%%&&&######&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%)))...///---***(((''')))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&---...//////000000//////000////////////000111111111111111000111222333333555555555555444333222222333333333444555555666666666666777777888999999999777888999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCC??????@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGCCCDDDFFFGGGGGGFFFDDDCCCAAABBBDDDFFFHHHIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@???@@@@@@???===<<<999777666999888666555444444444444333333333333222222222222000000/////////............---,,,,,,++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""########################$$$%%%&&&&&&##############################""""""""""""######""""""#########$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$######""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!$$$%%%"""$$$)))000)))###%%%'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''$$$'''+++......,,,***((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&------.../////////////////////......//////000111111000000111111111222222444444555555444333222222444444444555666666777777555666666777777888888999999999999:::::::::::::::<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB??????@@@BBBCCCDDDEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFCCCEEEGGGHHHHHHGGGEEEDDD@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCCCCAAA@@@???>>>@@@??????===;;;999777666888777666555333333222222333333333222222222111111////////////............------,,,++++++++++++,,,))))))))))))))))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&########################"""""""""!!!!!!"""######""""""#########$$$$$$$$$$$$###############$$$$$$&&&%%%$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########""" ###$$$""" !!!'''---<<<...######((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&+++000111...)))(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&------...////////////..................///000000000000000111111111111222333333444444444444333333222222222333444444555555555555555666777777888888::::::::::::999999999999;;;;;;===>>>??????@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAAAAABBBAAAAAA???@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEAAABBBCCCDDDEEEFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBB@@@???===<<<>>>>>>===<<<;;;999777666666666555444222111000///222222222111111111000000/////////.........------------,,,+++++++++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""###$$$#########$$$$$$$$$$$$%%%######""""""###$$$$$$%%%'''&&&%%%$$$############$$$############""""""""""""""""""############$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """######"""$$$(((,,,<<<...######((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((%%%$$$(((///222///+++((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&,,,---......//////............------......///000///000000111111111111111111222333333444444444444111111111222333333444444444444555666666777777888888888888999:::::::::;;;999:::;;;===>>>>>>??????=========>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::999888666555444444444222111///...---111111111000000000////////////.........------------,,,++++++***+++++++++((()))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###########################""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$###############$$$############""""""""""""""""""""""""####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%&&&///(((###$$$%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%)))'''%%%&&&***,,,,,,+++((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&,,,---......//////.........------------...////////////000111111111111111000111222333444555555555111222222333444444555555444444555555666777777777666666777888:::;;;<<<===888999:::<<<===>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@?????????@@@BBBBBBCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA???===<<<;;;999999999888888777555555333333333222000...---,,,000000000000//////////////////.........------------,,,++++++******++++++(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##########################################""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""####################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$############$$$###""""""######""" !!!"""$$$&&&###"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%######))))))(((&&&%%%%%%(((+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&------------------------,,,,,,,,,---...///000000111000...---,,,---///000222333333444444333333222222222333333333333444444555555555555666666666666777888888888888777777666777888888999999:::;;;;;;:::999999999:::<<<>>>??????@@@@@@???>>>???BBBDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCAAA@@@>>>===<<<;;;:::;;;<<<<<<<<<:::888666666555555444222111000000//////////////////////////////...---,,,,,,++++++...------,,,+++***)))))))))***+++***)))((()))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#####################"""!!! !!!"""###%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***+++,,,---+++)))'''&&&&&&((((((((((((''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111000///...///000222333222222333333333333222222111111111222222222333333444555555555666666666666777777888999999999999888999999999999999999999999::::::999:::;;;<<<>>>???@@@??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;<<<;;;:::999888777777777555555444333222111000000////////////////////////...------,,,++++++*********************))))))))),,,,,,,,,+++(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################"""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%""""""""""""!!!!!!!!! """"""""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""############"""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,,,,+++)))'''&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///.........///111333444222222333333333333222222000000000111111111111222444444444555555555666666666777888999999::::::999;;;::::::999888888777777:::::::::;;;<<<===???@@@@@@??????AAADDDEEECCC@@@AAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCC??????>>>======<<<;;;;;;<<<;;;777555333333333444555444444333222111000000////////////////////////,,,,,,++++++******))))))'''((((((((())))))))))))+++,,,,,,***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$##################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$#####################"""######################## !!!"""$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$###############"""""""""############### !!!"""$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""""""""######$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%&&&'''(((***++++++***((('''&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######++++++++++++++++++++++++---,,,,,,,,,------...///------,,,,,,---///000111111111222222222222111111000000000111111111222222333333444444444555555555666777777888888888777777:::999999999888888777777:::;;;;;;<<<===>>>???@@@@@@>>>>>>BBBGGGHHHDDD???@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBB>>>>>>>>>======<<<<<<<<<:::999666333111000000000444333333222111000000000////////////////////////,,,,,,++++++************((((((((((((((((((((((((&&&((())))))''''''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!""""""#########$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$ !!!###$$$%%%$$$######$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))***)))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%###"""++++++++++++++++++++++++---,,,,,,,,,,,,------.........---------------...000111111222222111111000111111111111222222222333333333333333444444444444666666777666666555444444777777777888888999999999::::::;;;<<<>>>>>>?????????>>>>>>BBBHHHIIIDDD?????????>>>============>>>>>>>>>>>>????????????@@@AAAAAA@@@??????>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBB?????????>>>>>>=========::::::999888555222000...222222222111111000000///........................,,,,,,,,,,,,+++++++++++++++******)))((((((''''''%%%'''((((((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$###""" ##################$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((($$$$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%#########&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000000/////////......000000111111111111000000111111111222222222333333222222222333333333444444555555555555555444333333666666777777888999999:::999:::;;;<<<===>>>>>>>>>======>>>BBBFFFGGGDDD@@@>>>>>>===<<<<<<<<<<<<============>>>>>>>>>????????????>>>>>>===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???????????????@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<999666333000111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%#########"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$(((((('''%%%$$$###""""""""""""###$$$$$$###""""""######################## """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######"""""""""###############"""""""""###$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%'''&&&%%%$$$############$$$##################$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---....../////////////////////000000000000000000///000000000111111111111222222222222222333333333333222333444555666666666666777777777777888888888888888999:::<<<============;;;===???BBBCCCDDDCCCBBB>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========<<<======>>>>>>======>>>?????????????????????>>>===>>>???@@@AAA@@@@@@???>>><<<;;;::::::;;;;;;:::888666444333222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++((((((((('''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!""""""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""""""""#########$$$###$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&(((((()))((((((#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$######$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$"""!!! """###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%------------------------------,,,++++++,,,,,,,,,******,,,---......////////////000000000000//////////////////000000000000111111222222222333333333000111333555777999::::::999999888888777666666666777888:::<<<======<<<<<<:::===@@@AAAAAAAAACCCDDD======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>???;;;;;;<<<===>>>>>>======???>>>=========>>>@@@AAA@@@???>>>===;;;:::888888999777555222000000000111000000000000////////////++++++++++++++++++++++++)))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((!!!""""""###$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&%%%%%% !!!"""###%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''(((''''''&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$#########$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""######""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''%%% """###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&''',,,,,,------...///000000,,,,,,,,,++++++*********///////////////.........///////////////000111111000000000000111111111111---...///000222333555555888777555444444555777888888999::::::888777777888::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAABBB@@@===::::::;;;>>>@@@========================:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???========================<<<============;;;:::999777666555444222111000//////............------------,,,+++++++++,,,---...***************)))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&###$$$******$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!""""""###$$$&&&&&&'''&&&$$$#########$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""###$$$$$$###!!! """###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! ##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%***++++++,,,,,,---------+++++++++******)))))))))---------------.........///////////////000000111//////000000000111111111111111111111111111111111111111000///000222444666777888:::999777666666777999999999999::::::::::::;;;;;;===>>>???@@@@@@@@@AAA@@@===<<<;;;<<<>>>???========================:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777666666555333222111000///............------------,,,+++************+++,,,)))************)))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%&&&++++++&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""!!!!!! ######"""""""""######$$$""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! ############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######################## !!!"""###$$$$$$###"""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%""""""##################%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#########""""""##################$$$$$$#########$$$$$$%%%%%%&&&$$$######""""""!!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%)))******************************)))))))))))))))++++++,,,,,,------......//////......//////000111//////000000000000111111222222222111111000000///111000000111222444777888555777888888666555555666777777888888999999999999:::;;;<<<===>>>?????????@@@???>>>>>>===>>>>>>???========================;;;::::::::::::;;;<<<<<<999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666666555444333222000//////............------------+++***))))))))))))******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%&&&******&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$###############$$$$$$&&&%%%$$$#########$$$$$$########################""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############"""!!!!!!############$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$####################################### !!!###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#################################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))))))))))))))******************))))))***++++++,,,---......//////............///000000////////////000000000111//////000000111111222222222222222333444555777888444555777666555444444555666666777777888888999999::::::;;;======>>>>>>>>>>>>???????????????>>>>>>========================;;;::::::999:::;;;<<<===999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666444444333222111000//////.........---------,,,,,,+++*********)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$################################################&&&%%%###""""""###%%%&&&###########################$$$$$$$$$$$$$$$%%%%%% !!!"""$$$$$$%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""#########""""""""""""""""""######$$$$$$$$$!!!""""""############################################################### !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""################################################$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!""""""""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###************))))))))))))++++++++++++++++++++++++++++++,,,---...//////000...............//////000...////////////000000000/////////000000111111111111111111111222222222333222444666666444333444555555555666777777888999999999:::;;;<<<<<<<<<<<<<<<===>>>????????????>>>===========================;;;:::::::::;;;;;;<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777333333222111000000//////...------------,,,,,,,,,+++++++++++++++******))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###################################################%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!""""""############ !!!"""$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$#########""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!!!!""""""#########!!!!!!"""############"""######################################################""""""""""""""""""%%%$$$###""""""###$$$%%%""""""$$$%%%%%%%%%%%%$$$########################"""###%%%''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$######""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++++++++,,,,,,,,,,,,,,,------......//////......------......///000......////////////000000111111111000000//////...333333333333333333333333222444555555444444444555555555666777888999999:::999999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===========================:::;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777777777222222111111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""#####################$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!"""######$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$###""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!""""""""" !!!""""""######""""""###############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###$$$###""""""""""""###$$$!!!"""%%%(((***,,,......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''############$$$&&&'''((($$$$$$$$$$$$$$$########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((())))))******++++++)))*********++++++++++++,,,,,,,,,,,,,,,---------...------------...//////........./////////000000000000000000000/////////333333444555555555555555222444555666555444555666555666666777888999:::;;;888999999:::::::::::::::;;;<<<<<<<<<<<<=================================:::;;;===??????>>>===;;;<<<;;;:::999999999999999::::::::::::::::::::::::999888777555555555555666111111111000//////......---------,,,,,,,,,++++++***+++++++++***)))((('''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&&&&""""""&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######"""""""""######$$$$$$$$$##################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######"""""""""""""""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$###########################""""""!!!!!!"""###$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&""""""#################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%&&&!!!"""$$$$$$$$$"""!!!############$$$$$$$$$%%%########################$$$$$$############$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&''''''((()))***++++++(((((())))))*********+++,,,,,,++++++++++++++++++...------------...//////............/////////000,,,,,,---///000222333333,,,---///000222222333333222444666666555555555666555666777888999:::;;;;;;888888999:::::::::999999;;;;;;;;;;;;;;;<<<===>>>========================999;;;???AAAAAA@@@===;;;;;;;;;:::999888888999999888888888888888888888888888777555444333333444444111111000000//////......---------,,,,,,,,,++++++)))*********)))(((&&&%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%!!!%%%$$$ $$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$ !!!"""######$$$$$$%%%$$$###############$$$$$$###############$$$$$$"""###$$$%%%&&&%%%%%%$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########################################################"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$######"""""" !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!! !!!"""###%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%###!!! $$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$ !!!!!!""""""######""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!! """###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###%%%&&&'''(((+++***)))(((((()))************))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......000000000000000111111111333333222222333333444555444444444555555555555555666666555555777888:::;;;999999999999888888777666777999;;;======<<<;;;:::;;;;;;<<<<<<======>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999777666555555555555555555555555111000...---,,,,,,------111000///...---,,,++++++************))))))))))))!!!"""$$$'''(((((((((((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%######$$$%%%%%%###"""!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###""""""$$$'''(((%%%###""""""############""""""%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!!  !!!"""#########""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""########################"""""""""""""""######### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$%%%%%%$$$###"""!!! !!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&''''''''''''!!! &&&)))$$$"""######"""""""""###$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! """%%%&&&&&&$$$$$$%%%%%%%%%$$$###""""""""""""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%###""""""%%%(((((($$$!!!########################"""###$$$$$$%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%***))))))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,---------............//////000000000111111111222222222222222333333444444444444444555555555555555555444555666777999:::999:::::::::999888888777555777999;;;======<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::888666888777666555444333222111222111///...------......------------,,,,,,,,,,,,*********)))))))))(((((("""###%%%'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$!!!""""""############""""""%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$$$$######""""""!!!!!!"""""""""######"""""""""!!!""""""######""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""#####################$$$"""""""""""""""######$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''---&&&###%%%&&&"""!!!###$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$###""""""###%%%$$$######""""""""""""###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######################## !!!!!!"""######$$$$$$%%%$$$$$$$$$######"""""""""""""""$$$&&&''''''%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------........./////////......///000000111222222111111111111111222222333333333444444555555555555444444444444555777888999:::::::::;;;::::::999999444666888;;;============<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777777777666555333222111111222111000............///******++++++,,,,,,------******))))))))))))(((((($$$%%%&&&&&&''''''&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""###%%%&&&'''############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%""" """"""############""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""########################%%%%%%$$$###"""!!! ###$$$$$$$$$$$$$$$$$$###"""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&---'''"""""""""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###!!! """%%%""""""""""""########################$$$$$$$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$##############################!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!! !!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%'''''''''((()))***++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000------...///000111222333000000000000000111111222333333333444444555555666444444444555666777888999::::::;;;;;;<<<;;;;;;;;;777888:::<<<====================================================================================;;;:::::::::;;;;;;999888333333333333333333333333222111///...------......++++++++++++,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###""""""!!!"""$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$###"""""""""###$$$ !!!"""###$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""########################$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$!!!!!!"""########################$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$############%%%###""""""###$$$$$$###################################################$$$%%%$$$""" """$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""############&&&%%%%%%$$$######""""""$$$#########$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))*********((()))************)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........////////////000,,,---...///000111222222000000//////000000111222222222333333444555555666444555666777888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;========================;;;:::::::::;;;;;;999888333333333333333333333333000///---,,,++++++,,,---------------,,,,,,,,,,,,)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""!!!!!!!!!""""""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!########################!!!!!!""""""#########$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$ """###%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!""""""%%%###""""""###$$$$$$###########################%%%%%%$$$$$$###""""""!!!###%%%&&&&&&$$$"""""""""######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!########################"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------........./////////------...//////000111111000000000000000111111222111111222333444555555666444555666888999999999999888999:::;;;<<<<<<===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777555555444333111000/////////...---++++++++++++,,,......------,,,,,,,,,+++))))))((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$###""""""######!!!"""$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$############$$$$$$"""###$$$$$$###$$$&&&(((######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!######################## !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""##################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! !!!"""$$$$$$######"""!!!!!!"""""""""#########!!!"""$$$%%%%%%%%%########################"""######$$$%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$)))***(((&&&&&&%%%"""###""""""!!!!!!!!!""""""$$$###!!!!!!###$$$###"""########################&&&&&&%%%$$$###"""!!! """$$$''''''&&&$$$###"""###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%######""""""""""""######"""$$$%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""#########$$$######""""""########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))(((((('''((()))***++++++***)))(((******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,---------...................../////////000000111000000000000111222222000111222333444555555666333444666777888999888888777888999:::<<<<<<======;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::888666555444333222111000///...000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###### !!!###$$$%%%$$$###"""######""""""""""""######$$$$$$############$$$$$$###%%%%%%$$$""""""%%%'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""############"""""""""""""""#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!###$$$$$$$$$"""!!!#####################$$$!!!!!!######$$$###""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$)))***%%%"""$$$%%%$$$""""""""""""""""""###$$$$$$###!!!!!!#########"""########################$$$$$$$$$#########""""""!!!###%%%$$$#########%%%"""###$$$%%%%%%###"""!!!"""""""""#########$$$$$$######""""""""""""###### ###%%%&&&$$$######%%%""""""""""""""""""""""""!!!""""""############"""###########################"""""""""""""""""""""#########"""""""""""""""  !!!$$$%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''((())))))((('''&&&''')))***++++++***)))'''******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------...............///////////////111111111111111222222333000111111222444555666666222333555666888888777777666777888:::;;;<<<<<<===888777888888999:::;;;<<<:::::::::999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999777666111111111111111111111111111000...---,,,,,,------'''((()))***+++,,,------)))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((("""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$!!!###$$$$$$$$$"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""%%%''''''$$$!!!!!!###&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!####################################""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!"""###$$$%%%%%% !!!"""###$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!! """!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$"""''''''###"""""""""###$$$%%%%%%$$$"""!!!!!!"""######"""""""""""""""""""""""""""###############$$$$$$$$$"""""""""!!! !!!$$$'''!!!"""###$$$###!!!!!!""""""""""""###############""""""""""""######!!!%%%&&&###""""""########################### !!!"""################################################"""""""""""""""######"""!!! """!!! !!!"""""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%))))))(((((((((((())))))******)))((((((((((((((((((((()))******)))((('''++++++******++++++,,,---------------------------***+++---......---+++***111000......///000333444111111222222222333333333444444444555555555555555666666777888888888888888333444666777777777666555333444444555666777777888>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333333222333333444333333222111000//////...---,,,,,,+++++++++******)))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$#################################"""!!! """"""!!!!!!"""###$$$$$$###%%%%%%$$$"""!!!"""###!!!!!!""""""############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""#########"""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""!!!%%%$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$""" ######"""""""""""""""###################################################'''&&&$$$"""!!!!!!""""""###"""""""""""""""######$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$""""""!!!))))))(((((((((((())))))***))))))((((((((((((((('''((()))******)))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,---------000//////...///111222333000000000000111111111111444444444444444555666666666666777888888888888777444444666777777777666555555666666777888888999999>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555444444333111111111000000///...---.........---,,,,,,++++++******)))(((((((((((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######""""""""""""""""""""""""###############"""!!!!!!###""""""""""""######$$$###$$$%%%$$$"""!!!"""###"""""""""#########$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))&&&######%%%&&&%%%###"""""""""###$$$$$$%%%%%%""""""################################################$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$###""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%###"""!!!!!!!!!"""###$$$%%%&&&################################################%%%%%%$$$###""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%################################################"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&(((***,,,---#########""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''((((((&&&'''((()))******))))))+++************+++,,,,,,++++++++++++++++++++++++000...,,,++++++---///000......//////000111111111........./////////000000555444333333333444666777555666777777888888777777444555555666777666666666777888888999999:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::999888666444333222111/////////......---,,,,,,...------,,,,,,+++++++++))))))(((''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""$$$$$$###"""""""""#########$$$%%%$$$"""""""""$$$#########$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$########################%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""############""""""!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&&&&###""""""!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&''''''&&&$$$"""!!!""""""""""""######$$$%%%########################"""""""""""""""""""""""""""######$$$#########"""!!!!!!"""###$$$&&&'''((($$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$&&&)))+++---///$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''((((((((((((((((((''')))(((((('''''''''((((((&&&&&&'''((()))************************++++++,,,************************------,,,+++,,,---...///,,,---...///000000000000........./////////000000555444333222222444666777555666666777777777777777444555555666666666666666888888888999999::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::999999888888;;;:::888666333111///---000000///......------------,,,,,,,,,+++++++++***(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""!!!!!!!!!"""""""""""""""######"""""""""""""""###%%%$$$$$$###"""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""" !!!"""###$$$$$$""""""############"""!!!################################################$$$$$$$$$###############"""""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$###!!! &&&%%%###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$############!!!!!!"""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$########################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((()))******+++******))))))******+++,,,************************)))***+++,,,---,,,,,,+++,,,,,,...//////000///////////////000000000111111444333333222333444555666555555666777777777777777555555555555666666666777777777777888888888888888888888777777777888999999::::::999999888888888777666666666555333222000///000///...---,,,,,,,,,,,,+++++++++++++++*********(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$######### !!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""""""""""" !!!"""######$$$!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$######"""!!! %%%$$$"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###"""###""""""!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&& !!!"""############"""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########&&&'''((())))))((('''&&&''''''&&&&&&''''''((((((((((((''''''((()))***+++***))))))))))))***++++++************************'''(((+++,,,---,,,+++***,,,,,,------.../////////000000111111111222222222222333333333444444444444444555666666777777666666666555555555555666777777777777777777777777777777888777777666666666777777888888888888888888888888000111333444444333333222...---+++***))))))***+++************************(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$%%%$$$$$$#########$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$############""""""!!!"""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$######### !!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######"""""""""""""""""""""""" !!!!!!"""""""""!!!""""""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################"""""""""!!!!!! !!!"""##########################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$######### !!!!!!"""###########################"""""""""""""""""""""""" !!!!!!"""##################"""!!! ###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! ########################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%################################################""""""############""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((()))))))))(((''''''((()))***)))))))))))))))***++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,...///000000000000111111111222222000222333555555444333222444555666666777777666666666555555444555666777888777777777777777777777777999888777666666666666666555666666777777888888999000111333444333222111000...---+++)))))))))***+++)))*********************)))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$#########$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """%%%%%%$$$######%%%$$$$$$$$$#########""""""""""""##################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!""""""###$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$########################!!!"""""""""#########$$$!!!!!!!!!!!!!!!""""""""" !!!"""$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###"""""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&################################################""""""!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""""""""###########################"""###$$$$$$$$$"""!!! ########################"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''#########""""""#########""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))))))))))))))))))))******+++++++++++++++++++++++++++,,,+++******+++,,,///000---,,,+++***+++---///111000000000000111111111111///111444666666555333111444555555666666666666666666555555444444666777888888888888777777777777777::::::888777666666666666444444555666777888999999555555555444222///,,,***111///---+++++++++------)))))))))))))))*********))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$"""!!!  !!!"""######$$$###"""!!! !!!"""$$$&&&############$$$%%%&&&&&&!!!###$$$$$$######$$$&&&$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&&$$$"""###%%%########################!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###### !!!###$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%###################################################"""!!! !!!"""###""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""########################""""""""""""""""""""""""###"""""""""""""""###$$$############"""""""""""" !!!"""###%%%&&&'''((( """$$$%%%%%%######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***************))))))&&&''')))*********)))(((******))))))(((((('''''')))(((''''''(((***,,,...---,,,,,,++++++******)))000///.........///111222000000111222444555666666333444444555555444444333333333222111111222333333777666555444444555777888;;;:::999888777777777777666666555444444333333222000111222333222000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""#########""""""$$$$$$##################""""""""""""""""""""""""$$$$$$###############$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""$$$###"""""""""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%$$$######"""#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###!!!  !!!###"""###$$$$$$$$$"""!!! """"""!!!!!!!!!!!!!!!"""$$$$$$$$$######""" """"""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$"""!!! !!!"""###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!&&&%%%$$$"""!!! ###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""!!! ###############"""!!!!!! !!!!!!"""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###!!!!!!$$$$$$$$$#########""""""%%%$$$###"""!!!"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((())))))))))))((((((((((((******)))))))))+++,,,---------------------------000///.........///000111///000000111222333444444333333444444444444333333333333222111111222333333666555333333333555777888:::999888777666666666666333222222111111000//////000111222222222000...---,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$######""""""########################""""""""""""""""""""""""%%%$$$$$$#########$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""!!! !!!!!!"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&$$$"""###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""$$$"""!!! !!!"""$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$"""!!! !!!#########!!!$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""#########"""!!!!!!###############"""!!!!!! !!!"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######"""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$  $$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))))))))(((((((((((()))))))))******++++++++++++++++++,,,,,,++++++,,,------.../////////............///000000000000000000111111222222333333444444444444333333333222222111111222222333333222222222333444666777888777666555555555555555555444444333333222222111000000111111111///...,,,,,,++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$#####################$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%#########$$$%%%$$$###!!!!!!!!!"""###%%%&&&'''#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################""""""""""""######$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$"""!!! !!!###$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################"""!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$#########"""############""""""!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))************)))'''''''''((((((((((((((('''(((((()))******++++++***++++++,,,,,,+++***************++++++,,,,,,,,,---------.........//////000000111111111111111111333333333444444333333333222222222222222222222222000000000111222444555666666555555444333333444444666555555444444333222222000000000000000...---,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%########################&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""######$$$###"""###$$$%%%$$$"""########################%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""######$$$"""!!! !!!###$$$###""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!###$$$%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$  """$$$%%%########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$###############""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((((()))''''''((()))***+++,,,,,,)))******+++******)))(((,,,,,,,,,++++++*********,,,---------............111111111222222222222222222333333333333333333222222222222222222222222222//////000111222333444555555444333333222333333333222222111111000/////////000000//////...------,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!""""""$$$###""""""$$$$$$###"""########################""""""###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""######$$$###"""!!!"""###$$$$$$""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""$$$%%%$$$###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""#########"""""" !!!""""""######""""""$$$$$$############$$$$$$!!! !!!"""$$$%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$##################$$$######""""""""""""######%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))(((((())))))***+++,,,,,,)))))))))))))))))))))***//////...------,,,+++++++++,,,------......------111111111222222222333333222222333333333333222222111222222333333222222111///000000111222333444444444333333222222333333333333333222222111000000000000//////...------,,,,,,+++************)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""  !!!"""###$$$###""""""###$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$%%%$$$$$$###""""""#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%##############################""""""""""""###### !!!!!!!!!!!! """""""""""""""######$$$!!! !!!!!!"""###$$$###$$$$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$###"""!!!"""$$$%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###################################################""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$#########!!!""""""############""" """"""!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$$$$#######################################"""""""""############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************''''''&&&&&&&&&'''((())))))))))))******+++++++++***))))))((()))***,,,---------------------------***+++,,,---...------,,,...//////000111222333333222222333333333333222222111222333333333333222111000111111222333333333333333333333222222333333444555555444444333222222222//////...---,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""######$$$######""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$"""!!!"""###$$$###!!!""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$!!!!!!"""$$$#########"""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############### !!!"""###$$$""""""###$$$%%%%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!"""############### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""#####################$$$$$$$$$########################""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))***************++++++++++++***))))))))),,,...000)))******++++++,,,,,,---***+++,,,---...---,,,,,,,,,---...///000111222333222222222333333222222222111222333444444333222111111222222333333333222222333333333222333333444444222222111111000//////...//////...---,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&###"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$######"""!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!! """$$$!!!!!!""""""###$$$&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""############"""""" !!!"""$$$$$$$$$###""" !!!"""$$$$$$ !!!"""$$$&&&'''''''''""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$###"""""""""$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!"""###%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""$$$%%%&&&###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!! ############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######""""""######$$$$$$$$$%%%########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111222222111111111222111111222222222333333333000000000000000000000000444444444444444444444333555444222111000111222222222222222111111111000000//////---,,,+++*********+++++++++++++++***))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%((('''&&&%%%%%%&&&(((***""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$######"""###############"""!!!!!! """"""""""""############ !!!"""###$$$%%%$$$$$$$$$###############%%%$$$###"""""""""$$$$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!""""""!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$############""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!"""###"""""""""""""""###$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$###"""!!! """!!!!!!!!!"""###$$$$$$$$$###""" """###$$$############"""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""############"""""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$############"""$$$$$$###"""!!!  !!!######!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!$$$$$$########################""""""######$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++***************,,,,,,,,,,,,------------222333444333111///...///111111111222222222222222111111111111111111111111333333333333333444444444555444333222111111111111111111000000000/////////000///---,,,+++***))))))***************))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###########################""""""!!!"""###$$$%%%'''&&&%%%$$$$$$&&&''')))""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$######"""###############"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$######"""!!! ##################$$$$$$%%%$$$###""""""###$$$$$$$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""########################$$$%%%%%%%%%$$$######"""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""############""""""############$$$%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%######"""""""""""""""###""""""!!!!!! !!!"""""""""!!!!!!$$$$$$$$$######$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$######"""!!!!!!!!!"""""""""!!!""""""#########"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""!!!"""#########"""!!!!!!$$$$$$#########"""""""""!!!"""############"""!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""############$$$$$$$$$#########""""""#########"""!!!!!! """######"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######"""""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,---------222333444333000///...///111111111111111111111000222222222222222222222222111111222222333333444444555555555444333111000///////////////............//////...,,,+++))))))((()))))))))))))))(((((('''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$######%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""######$$$$$$$$$######"""############""""""!!!########################""""""""""""############&&&%%%$$$###!!! """""""""###$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''%%%%%%%%%$$$######""""""########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$######""""""""""""######$$$######"""$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$""""""############""""""############$$$%%%&&&&&&##################$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""""""!!!  !!!"""############""""""""""""######################## !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""!!! ######""""""""""""!!!!!! !!!"""######"""!!! $$$$$$###"""!!! ###############"""!!!!!!""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""### !!!!!!!!!""""""%%%$$$######"""############""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))))))))******++++++,,,------------///111222111000111222111111111000000000000000222222222222222222222222000000111222222333444444555666666555444111///---////////////.........---......---,,,+++)))((('''((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######"""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$######""""""############"""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$''''''&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################%%%%%%&&&&&&'''&&&&&&&&&$$$$$$###""""""""""""###!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!"""############""""""######$$$$$$$$$######!!!!!!"""""""""#########""""""############"""""" !!!!!!"""###$$$$$$###############$$$$$$&&&$$$"""!!!!!!"""$$$%%%"""""""""!!!""""""######%%%%%%###"""!!!!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$"""""""""######"""""""""$$$""""""###$$$%%%$$$###!!!!!!""""""############$$$###"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""############"""""""""!!!########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""#########""""""!!! """""""""!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$###"""!!! ###############"""!!!!!!!!!"""""""""########################""""""""""""!!!!!!"""""""""#########"""###%%%%%%###"""###$$$!!!!!!"""""""""#########$$$$$$###############$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++******+++,,,,,,---......---...111111111000111333111000000000000000000000222222222222222222222222000000111222222333444444666666666555444222///...000000/////////.........---------,,,+++***((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&%%%########################"""#########$$$$$$$$$$$$""""""""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""#########""""""########################!!!"""""""""############ !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$###############"""########################$$$%%%&&&'''''''''''''''######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!! !!!"""############### !!!"""###$$$%%%%%%%%%$$$#########"""""""""!!!""""""############"""""" !!!"""###$$$#########"""######$$$$$$%%%$$$"""!!!!!!"""$$$&&& !!!""""""%%%%%%###"""!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""!!!  !!!""""""!!! ###"""!!!"""$$$%%%$$$###!!!!!!!!!"""######$$$$$$######"""!!! !!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!###############"""!!!!!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$&&&&&&&&&&&&''''''''''''$$$###############$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,,,,,,,++++++,,,,,,---.../////////111222111000......///000000000111111111222222222222222222222222222222111111222222333333444444666666666555333222111000000////////////.........***+++,,,,,,,,,+++)))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& """###$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""############""""""""""""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!""""""""""""###$$$$$$$$$###!!!  !!!""""""!!! ###"""!!!"""$$$$$$$$$###!!!!!!""""""#########$$$""""""!!! !!!!!!""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$############$$$$$$!!!!!!""""""""""""######!!!"""###$$$$$$###"""!!! !!!!!!""""""#####################"""!!!!!!""""""""""""##################"""""""""!!!!!!!!!"""""""""######$$$$$$$$$!!!###$$$$$$###""""""###############$$$$$$$$$%%%#########"""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,---+++,,,,,,---///000000111///000222111///.../////////000000111222333444444111111111111111111111111333333333333333444444444666666555444333222222222............---------,,,((()))+++,,,,,,,,,***)))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################"""###$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$######"""""""""##################$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''''''(((((($$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""########################""""""############"""""""""!!!!!!""""""###$$$%%%!!!!!!!!!"""###%%%&&&'''""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###!!!!!!"""""""""#########%%%%%%%%%%%%$$$###!!!!!! !!!###$$$$$$###!!! ###"""!!!"""###$$$###""""""""""""""""""#########!!!!!! !!!""""""!!!""""""""""""""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!"""###$$$%%%"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""###############"""""""""!!!!!!!!!!!!##################$$$$$$ """######"""!!!!!!""" !!!!!!!!!!!!######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$######"""##############################$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***+++,,,,,,,,,,,,,,,---...///000111222+++---///000000000222333//////000222333444555666000000000000000000000000444444444444444444444444777666444333222333333444---------,,,,,,,,,++++++&&&(((***,,,---,,,+++***)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$ """$$$%%%%%%%%%$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!"""#####################$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%###""" """""""""###$$$$$$%%%%%%""""""############"""""" !!!"""### !!!"""###%%%'''(((!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$###"""""""""""""""###$$$######$$$$$$%%%%%%%%%%%% !!!!!!!!!!!! !!!###$$$%%%%%%$$$###!!!###!!!!!!"""###$$$###"""######"""""""""""""""""" !!!"""### !!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""$$$%%%""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!###############"""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!######################## !!!######!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++............///////////////000000000111111111111333333333444444333222222111222333333111111222333444444333333333222222222/////////...------,,,,,,'''((()))***)))'''%%%$$$)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!#################################$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!"""###%%%&&&%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%+++)))'''%%%$$$###$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%###"""###$$$%%%%%%###!!!%%%$$$######""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###############"""""""""!!!"""######$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############&&&%%%%%%$$$###"""!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$"""$$$%%%###""""""###"""""""""""""""""""""""" !!!"""$$$$$$###""""""$$$###"""""""""###$$$%%% !!!!!!""""""######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!###"""!!!########################""""""""""""""""""""""""""""""!!! !!!""""""!!! !!!!!!!!! !!!!!!########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!""""""$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$###"""!!!!!!!!!"""$$$!!! """###"""  !!!!!!!!!"""######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""'''&&&&&&%%%$$$###""""""#########"""""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((()))************)))((())))))******+++,,,,,,++++++******++++++,,,------...............------........./////////000000//////000000000111111111222222333333333333222222111222333333111111222333444444333333333222222222//////......---,,,,,,,,,+++,,,---------+++)))((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$############$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!""""""""""""##############################"""###########################$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''###""""""$$$%%%%%%###!!!$$$$$$######""""""############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$!!!!!!"""############""""""""""""""""""######$$$###"""""""""""""""""""""######$$$$$$%%%$$$$$$$$$!!!!!!"""############"""$$$$$$##################&&&%%%$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""### !!!"""#########"""""""""""""""""""""""""""!!!!!!"""###############$$$###"""""""""###$$$%%%""""""""""""#########$$$!!!"""$$$$$$######""""""""""""######""" """######!!!########################""""""""""""""""""""""""""""""!!! """######"""!!!!!!"""###""""""!!!!!!""""""###########################""""""############"""""""""######$$$$$$######""" !!!!!!!!!"""""""""$$$###"""!!!!!!""""""###!!!!!!""""""#########$$$$$$###""""""""""""""""""$$$""" """$$$###!!!"""""""""######$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))******))))))(((((()))******++++++,,,++++++******++++++,,,---------............------....../////////000000000////////////000000000000111111222222333222222111000222333222111000111222444333333333333222222222///......------,,,,,,+++******++++++***)))'''&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""############"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$#########$$$%%%%%%&&&&&&$$$$$$$$$###############!!!""""""""""""#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$((((((((('''&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###""""""###$$$$$$###!!!$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$ !!!""""""""""""""""""""""""""""""#########""""""""""""""""""######$$$$$$$$$%%%$$$$$$###### !!!""""""""""""""""""""""""#########$$$$$$&&&%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$###!!! """######"""########################""""""""""""""""""""""""""""""!!! !!!!!!!!!###$$$$$$###""""""###$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######""" !!!"""###$$$######"""$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%""""""""""""""""""###$$$$$$###!!!!!!###$$$###"""#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((()))))))))))))))(((((())))))***+++++++++++++++******++++++,,,---******+++,,,,,,,,,++++++....../////////000000000........./////////000000000000111111222222111111000111222111000///000222333333333222222222111111......------,,,+++++++++(((((((((((((((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################""""""""""""""""""###&&&%%%%%%$$$######""""""$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$###"""!!!"""###$$$###!!!###############""""""!!!###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######"""""""""""""""### !!!""""""""""""!!!!!!!!!"""###############"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$########################&&&%%%$$$$$$###"""!!!!!!###########################""""""""""""#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" """$$$###"""!!!""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""############"""""" """$$$%%%%%%%%%###"""$$$$$$###""""""!!!!!!!!! !!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))'''(((((()))******++++++++++++******++++++,,,---)))******+++,,,,,,++++++............////////////---............/////////...//////000111111111000///000111111//////000111222111111111000000000000---------,,,++++++************))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""######"""""""""$$$$$$$$$###""""""!!!!!!$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""##############################$$$$$$$$$%%%%%%%%%""""""##################!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!#########!!!"""############"""!!! #########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###"""""""""""""""###### !!!!!!"""""""""""""""!!!!!!"""############"""!!!!!!""""""############"""#########"""!!! !!!!!!"""""""""""""""$$$$$$######"""!!!!!! """"""##################""""""""""""""""""""""""######""""""!!!!!! ###"""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$!!!!!!"""######"""!!!!!!#########""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!""""""!!! !!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""######"""""""""!!!"""$$$%%%&&&%%%###"""############""""""!!!!!!######"""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$######"""###$$$$$$######""""""""""""""""""#################################"""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""#########$$$$$$$$$""""""##################""""""#########$$$$$$$$$######"""!!!"""###%%%&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&'''''''''&&&'''(((((())))))((((((''''''((())))))******+++++++++******++++++,,,---***+++,,,------......---,,,,,,---------.........------------.........///------...///000000000000...000111000///...///000000000/////////.........---,,,,,,++++++******)))(((''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""" !!!!!!"""######$$$$$$###############$$$$$$$$$!!!""""""""""""#########""""""######$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""######""""""##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!""""""###$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """###""""""!!!"""#########"""!!! !!!""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$###$$$$$$%%%&&&!!!!!!"""############### !!!"""$$$$$$######"""!!!!!!!!!"""######$$$$$$"""""""""###""""""!!!!!!!!!!!!"""###############%%%$$$###"""!!! !!!!!!"""#########""""""""""""""""""""""""""""""!!!"""""""""""""""!!! ### """$$$"""!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!"""###### !!!"""######"""!!! """######""" !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###### """""" !!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""######""""""!!!!!!"""###$$$%%%$$$######""""""############""""""############""""""!!!!!!""""""""""""""""""###$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((((((&&&'''(((((())))))((((((''''''(((((()))*********++++++******++++++,,,---******+++------......---+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---...///000000///...///000000......///000.........---------,,,,,,,,,,,,,,,+++******))))))&&&&&&%%%$$$############'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###$$$###"""""""""###%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%$$$######!!!""""""######$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########"""############################################# !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$###"""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$""" !!!"""""""""!!!"""###$$$###"""  !!!###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$######$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!! !!!!!!"""######$$$$$$"""######$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!"""######""""""!!!"""""""""###""""""!!! """"""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$############"""""""""!!!!!!&&&&&&%%%$$$###"""!!! !!!###$$$$$$###!!! !!!######""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$ !!!######!!! !!!"""$$$######""""""######$$$########################""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""############$$$ !!!"""###$$$$$$######"""""""""""""""#########$$$###""""""""""""""""""!!!###$$$""" """$$$$$$$$$$$$######"""""""""########################"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$"""""""""######$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''(((((()))*********++++++******++++++,,,---'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////...///000///...---...000------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))******)))(((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""###$$$&&&%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######""" !!!###%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$###"""!!! """"""""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$""" !!!""""""""" !!!###$$$###""" !!!"""$$$%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$$$$$$$"""!!! """"""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%$$$"""!!! !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""" !!!#########"""""""""$$$%%%%%%###!!! """""""""""""""""""""""" !!!###$$$$$$$$$###""" """###$$$######%%%$$$$$$$$$######"""""" !!!"""######!!!"""$$$%%%%%%$$$"""!!!!!!"""###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!"""$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$ """###$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!"""""" """###""" !!!$$$"""!!!!!!!!! ######################## !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$###"""!!!"""###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))))))))***))))))(((''''''''''''''''''((((((((((((******))))))******+++,,,------++++++++++++------........./////////000000//////...---,,,,,,,,,,,,---,,,***))))))***,,,---......---------......///,,,,,,+++******+++,,,,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$###""""""!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!###$$$&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$%%%$$$$$$#########$$$&&&'''&&&%%%###"""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!!!! !!!!!!""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$###############$$$%%%$$$###"""!!!"""###$$$###$$$%%%&&&&&&%%%$$$### !!!""""""###$$$###""" !!!"""""""""""""""""""""""""""%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$%%%$$$""" ######"""!!!!!!!!!!!!!!! !!!"""$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$############$$$$$$$$$$$$###"""!!! ######$$$$$$$$$######"""%%%""" ### !!!!!!"""###$$$$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################"""!!! !!!""""""#########""""""""""""""" !!!"""###$$$$$$%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((())))))*********))))))((('''((((((((())))))))))))*********))))))******+++,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,------......,,,+++******+++,,,---.........---------......,,,++++++******++++++,,,+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$$$$###############"""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$######%%%$$$######"""""""""###"""""""""###$$$$$$$$$%%%###""""""!!!"""###$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%###"""""""""######!!!""""""###$$$$$$%%%%%%############"""""""""!!!$$$$$$##########################################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$###"""""""""""""""######""""""############""""""""""""""""""""""""""""""%%%&&&&&&&&&$$$$$$%%%'''#########""""""#########!!!!!!"""""""""#########""""""""""""""""""########################$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$######!!!!!! !!!""""""""""""""""""""""""""""""$$$"""!!!"""$$$$$$###"""""""""""""""""""""""""""""""""############""""""!!!"""######!!!!!!###%%%$$$$$$###""""""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!$$$######""""""######$$$""""""""""""!!!!!!!!!!!!#########$$$$$$######"""$$$""" !!!""" !!!""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""!!! !!!!!!"""###############"""""""""""""""""""""""""""###############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((())))))))))))***))))))((('''))))))))))))***************))))))))))))***++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********++++++++++++,,,---...///...---,,,++++++,,,---...//////......------,,,,,,,,,+++************+++,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""##################"""!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################"""""""""##################""""""###$$$$$$%%%%%%$$$$$$###########################"""############""""""!!!"""############"""!!!!!!##################$$$$$$###""""""""""""###$$$$$$########################"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""#########!!!!!!"""###$$$%%%%%%%%%############""""""""""""%%%%%%$$$$$$###""""""!!!########################$$$$$$###"""""""""######$$$$$$############$$$$$$######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!""""""""" """###########################!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%###############""""""!!!""""""############""""""###$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""""""""""""""""""""""""""!!! !!!###$$$###"""########################""""""############""""""!!!"""######""""""$$$%%%%%%$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""###""""""""""""!!!!!!!!!$$$######""""""######$$$ !!!!!!""""""######""""""######$$$######""""""###$$$$$$$$$###"""!!! !!!!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!"""###$$$####################################""""""!!!!!!######""""""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))***++++++,,,++++++++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------------,,,,,,,,,---.../////////......---,,,+++***++++++************++++++))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$$$$$$$%%%&&&%%%$$$"""!!!""""""############""""""!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################""""""!!!!!! ###$$$$$$%%%%%%$$$$$$#######################################""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$###############"""""""""#########$$$$$$##############################$$$%%%%%%%%%$$$###%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$######"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!!!! """"""""""""###$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""  ###$$$$$$###########################""""""############"""""""""###$$$$$$""" !!!"""$$$######""""""#########!!!"""""""""############!!!"""""""""""""""##########################################""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!""""""###############"""###%%%&&&%%%$$$###!!!""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%"""###############$$$$$$######""""""""""""""""""######""""""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,------..................---,,,******************************)))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$###!!! """"""############""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##########################################"""!!! """###$$$%%%%%%%%%######$$$$$$$$$###############"""#########$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""$$$$$$#########"""!!!!!!############$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$########################"""""""""!!!!!! $$$$$$############$$$$$$######"""""""""""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$###!!!!!!###$$$""""""############"""""" !!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""######""""""###$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!"""#########$$$$$$########################  ###$$$$$$###########################""""""############""""""!!!###"""!!! """"""!!!!!!!!!""""""###"""""""""""""""#########!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""####################################$$$############$$$$$$$$$$$$#########"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""######$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%% !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((()))************++++++++++++******)))************+++++++++---,,,+++***))))))))))))++++++,,,,,,------......,,,---.........,,,+++***))))))***++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! """"""#########"""!!!!!!"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#####################""""""######$$$$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$##################$$$$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$&&&''''''%%%###""""""######$$$######"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! $$$$$$############$$$$$$"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$%%%&&&''''''&&&%%%$$$ !!!!!!!!!!!!""""""$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""!!! !!!###$$$###"""########################""""""############"""""" !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""###"""""""""!!!"""######$$$######$$$$$$%%%&&&&&&&&&########################!!!!!!"""""""""""""""###"""""""""############$$$###""""""!!!!!!""""""#########""""""!!!!!! !!!"""############$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!  !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""############$$$########################!!!!!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%% !!!"""###$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((((((''''''(((((((((((()))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))))))))************+++++++++******)))))))))******)))***+++,,,,,,---------+++,,,---......---+++***((()))***++++++***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%############""""""""""""$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###########################%%%&&&((('''%%%###!!!######$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%""""""############"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$%%%&&&((((((&&&%%%$$$ !!!!!!!!!""""""""""""""""""############%%%%%%$$$###""""""""""""%%%$$$######""""""############"""!!!!!!"""######"""""""""######$$$$$$$$$######$$$$$$$$$###"""!!!########################$$$"""!!!"""$$$$$$###"""""""""""""""""""""""""""""""""############"""""" """#########$$$""""""!!!!!!""""""###$$$###"""!!!!!!!!!"""$$$$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""##################""""""###$$$$$$%%%"""""""""""""""""""""""""""!!! !!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################""""""###$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&!!!!!!""""""#########$$$######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))******))))))))))))))))))************((((((((((((((()))******)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,((()))***+++,,,------,,,***+++---......---,,,+++((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!""""""############$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$########################$$$%%%'''((('''%%%###!!!###$$$&&&'''(((''''''&&&!!!"""###$$$%%%%%%$$$### !!!###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$ !!!"""$$$&&&&&&!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$###!!!!!!###$$$"""###%%%&&&&&&%%%###""" !!!!!!!!!""" !!!!!!""""""######&&&&&&$$$###""""""!!!!!!$$$###!!! !!!"""$$$###"""!!!!!!"""###$$$ !!!""""""######$$$%%%%%%$$$###"""!!!########################%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" ###$$$###"""""""""######""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$ !!!"""############"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""####################################"""###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&############""""""""""""#########"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''''''''((())))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))((((((''''''''''''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$############""" !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""$$$$$$"""!!! """######""""""###$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! $$$$$$######""""""!!!!!!############""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###""""""""" !!!!!!""""""######$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!"""###############%%%###""""""$$$$$$!!! !!!"""###############"""!!!  !!!""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################"""!!!!!!$$$''''''$$$!!! !!!"""$$$$$$###""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***)))******************************+++,,,,,,+++******((((((((((((((()))))))))'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))******,,,------,,,+++***************************)))))))))))))))(((''''''))))))))))))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""!!!"""######$$$$$$######$$$$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$  !!!"""  """######""""""###$$$######""""""!!! """"""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$############""""""""""""#########""""""""""""""" !!!!!!""""""$$$$$$###"""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""###### !!!"""""""""""""""###!!! !!!###$$$""" ######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######"""""""""!!!!!! """############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""#########################################################!!! """$$$$$$!!!""""""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''))),,,---+++((())))))))))))))))))))))))******++++++++++++******&&&''''''((())))))******&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))*********************+++,,,,,,------........./////////111222333444444333111111/////////000000000000000....../////////...------/////////......---------,,,,,,+++******))))))(((&&&&&&''''''((('''''''''########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######"""#######################################"""""""""&&&%%%%%%$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###""""""!!!!!!"""###############%%%$$$###"""!!!!!!!!!"""######""""""""""""######$$$###"""###$$$%%%###!!! """######""""""###$$$""""""!!!!!! """"""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""#########$$$""""""""""""############!!!!!!"""###$$$%%%&&&&&&$$$###"""""""""""""""""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""!!!!!!!!!  """$$$$$$$$$$$$$$$$$$%%%$$$$$$############""""""""""""######$$$######"""!!! """############$$$$$$$$$#########""""""""""""!!!$$$###""""""""""""""""""$$$"""  """$$$############""""""""""""################################################"""!!!!!!"""######!!!$$$$$$$$$$$$$$$%%%%%%&&&###############"""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###""""""!!!!!!""""""####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,(((&&&''',,,...---+++************************)))******************)))'''''''''((((((((())))))&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***,,,...///111111111000000000000111222222444444444444555555555555888888999:::999888777666555555555555555666666666555555555666666555444444555555444333222222222222222222222222111000//////+++++++++++++++***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""################################################%%%$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###!!! !!!""""""!!!!!!!!!"""############"""%%%$$$###"""!!!!!! ###""""""""""""""""""###%%%$$$$$$%%%&&&&&&%%%### """######""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""""""""############!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%######"""""""""""""""###!!!!!!!!!"""""""""############""""""!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!"""""""""""""""###"""!!!!!!"""$$$%%%%%%""""""###""""""!!! """"""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!######"""""""""""""""######"""  """###$$$$$$######""""""!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""###$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###"""""""""""""""########################""""""#########$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))),,,)))&&&&&&))),,,------************************)))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!################################################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&'''(((((()))***************++++++,,,,,,,,,///000111333555777888999777777666666777777888999888888999999999:::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;:::999888777666666666666777888888999999888777666555222222111000///---,,,+++************************&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#############################################$$$$$$$$$###""""""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!""""""!!!!!!!!!"""###############$$$$$$$$$###"""!!! """""""""######""""""""""""!!!!!!"""######""" """######""""""###$$$%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""############""""""""""""!!!!!!""""""######$$$$$$ ###"""""""""""""""######$$$$$$$$$######"""""""""######""""""!!!!!! !!!!!!!!!!!!######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$######$$$%%%"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###"""""""""""""""######!!!""""""######""""""!!!$$$$$$######""""""!!!!!!################################################$$$$$$%%%$$$###"""""""""######"""!!!!!!###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$############$$$########################"""""""""############$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''''''''''''''(((((())))))******+++,,,---.........//////000111222333333444555666888:::<<<===>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@????????????>>>===<<<;;;::::::<<<<<<======>>>>>>======:::999888777777888999:::;;;<<<<<<===<<<:::999888777777777666555333222111.........------,,,,,,,,,))))))(((((('''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&$$$""" !!!"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""###"""!!!"""$$$$$$"""!!! """######""""""###$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$#########""""""!!!!!!""""""""""""############""""""!!! """""""""""""""######$$$%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$"""$$$&&&%%%$$$######$$$#########$$$######"""""" !!!!!!!!!!!! $$$######"""!!! """############$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###""" !!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%+++111222///+++******************************)))(((''''''''''''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%******++++++,,,,,,,,,+++,,,---...///000111222222333444444555777888999999666666888999;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@>>><<<;;;999999:::;;;<<<<<<=========<<<999888777777888999;;;<<<;;;<<<=========;;;999888:::::::::;;;::::::999888444444333222111000000///------,,,++++++***))))))++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$###!!!!!!###$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###!!!"""###$$$$$$###"""!!!$$$######$$$%%%%%%$$$""" """######""""""###$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""#####################"""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""######""""""###$$$$$$$$$$$$$$$ $$$%%%$$$""""""###!!!"""################## !!!""""""""""""!!! ###"""""""""!!!!!! """############$$$$$$$$$$$$###!!! !!!""""""""""""""""""###$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###""" """$$$""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$...999<<<777///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,---...///000///...---...///000111222333444444666777888999:::;;;<<<===666666777888:::;;;<<<<<<<<<<<<<<<;;;<<<======>>><<<<<<=========>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCBBB@@@>>><<<:::888888999999:::;;;;;;;;;;;;;;;888777666666777999<<<===:::;;;<<<===<<<:::888777:::;;;<<<===>>>>>>>>>>>>::::::999888666555444333000000///......---,,,,,,---------,,,,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%###""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$$$$###"""!!!!!!  """""" !!!"""######""""""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""!!!""""""###$$$$$$ !!!!!!""""""###### !!!!!!""""""######!!!!!!""""""######$$$$$$#########"""!!!!!! !!!!!!"""###############"""%%%$$$""""""### !!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&'''"""############$$$$$$$$$###!!! !!!""""""!!!""""""###$$$$$$%%%$$$!!! !!!$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$""""""$$$'''"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$############""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" !!!!!!###########################"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%((()))'''$$$)))'''###!!! """$$$&&&&&&''''''((()))******+++&&&'''''''''''''''&&&&&&&&&''''''((()))******++++++333???GGGHHHAAA777///,,,,,,++++++***)))(((((()))(((((('''''''''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%$$$!!! !!!$$$%%%"""""""""""""""#################################"""############$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$#########$$$%%%'''((('''&&&&&&&&&'''(((***+++(((((((((((())))))***+++---...000111222222222111111111000000///000000000555555666666666666666666777666666555555666666777999999999999;;;===???@@@?????????>>><<<<<<===>>>???BBBEEEFFFEEEDDDDDDDDDDDDDDDCCCAAA???<<<:::999<<<;;;999777888999;;;<<<666555444444555777999:::999999999999888666555444444777:::<<<<<<;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::444333111///.........///---...000111222222222111000...,,,)))(((((()))***&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%$$$$$$###"""#########%%%$$$#########$$$&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!###!!!!!!#########"""!!!!!!!!!!!!!!!"""%%%"""$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######"""!!! !!!"""$$$&&&""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!""""""######""""""############"""""""""""""""""""""""""""""" !!!!!!""""""##############################"""""""""""""""!!!  ######  """#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$)))'''%%%######$$$&&&(((((((((((()))******++++++''''''(((((((((''''''&&&((()))))))))***+++++++++)))---444999:::666111,,,,,,,,,+++******)))((((((''''''&&&''''''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$"""""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%$$$$$$$$$&&&'''(((((((((((()))***,,,.../////////////////////000111000111111222222111111000///////////////000111222555555555444444444444444444444444444444444555555666666555666666888:::;;;999:::;;;;;;:::;;;===>>>???BBBEEEFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA???===<<>><<<;;;;;;;;;;;;<<<;;;:::888888888999;;;<<<999999888777666555333333444777;;;=========>>>???===>>>>>>>>>>>>===<<<<<<777777555444222111111111---...000222333444444333333222000...,,,,,,,,,,,,+++)))(((((())))))((('''%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######""""""#########"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###!!!!!!###$$$$$$$$$###"""""""""""""""!!!###$$$""""""$$$$$$"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$###"""!!!!!!"""######"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$(((''''''&&&''''''((())))))))))))***************'''(((((())))))(((((((((++++++++++++++++++++++++((()))***+++,,,,,,,,,++++++++++++******))))))(((%%%%%%%%%&&&'''(((******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***,,,,,,---///111333555666888777777666666666666777777666666555444333333222111111111222333444666666666666444333222222111111222222222222333333333444555444333333333444666777555666888999999:::===??????BBBEEEGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@>>><<<<<<===<<<;;;:::999:::;;;<<<888777666555444222111000222555888:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;:::999888666555444000111333444555666555555777666555444222111000///111///...---...---,,,***''''''&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""###$$$ !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$#################################!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###%%%$$$$$$##################"""$$$'''&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#########"""!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! %%%$$$###""""""###$$$%%%############"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$######$$$$$$$$$&&&&&&'''((((((((((((((())))))))))))(((((((((((('''((())))))))))))))))))+++++++++++++++*********+++)))((('''''')))+++---+++*********)))))))))(((&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%$$$#########""""""!!! #################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''((()))***,,,---///000222333555777:::<<<>>>???>>>===<<<<<<;;;;;;;;;;;;>>>===<<<;;;:::999999999999888888888999:::;;;;;;888777555333222111111222222333333444444444444444666555444333333333444555444666777888888999<<<>>>@@@BBBFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA>>><<<===<<<:::999888777777888777666444222111//////......111444555555555777888999:::;;;<<<===>>>>>>>>>======>>>===<<<:::777666444555666777777666555555666666666666666555444333777555333222333222000...+++***'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$########################"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&((())))))$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!!!!!!!!!! $$$######""""""#########&&&""""""&&&%%% ###########################%%%$$$""""""""""""$$$%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!###"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!###$$$%%%$$$###""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###"""""""""######""""""""""""""""""""""""""""""###""""""""""""""""""#################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########$$$$$$$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))******************))))))++++++***))))))***,,,---*********))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!###""""""!!! ###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%&&&&&&(((***+++,,,***+++---000333666777888;;;<<<>>>@@@BBBEEEFFFGGGCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;999888666444444444444555666777777888888777777666555444333222222222333444444555666666555666888:::@@@CCCFFFHHHHHHGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFCCC???======<<<;;;999888777666666555444222000///......---...///111222111111333444777888999;;;<<<===>>>>>>======>>>===<<<;;;999777999999:::999888666444333222333444555666666666666999888666666666666444333///---+++)))((((((((((((&&&%%%%%%$$$$$$############$$$$$$%%%$$$###""""""######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!! """"""!!!!!!!!!""""""###$$$!!!!!!$$$$$$"""!!!$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###""""""!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""######"""""""""###""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""######$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******************))))))***++++++******)))))))))))))))))))))))))))***)))'''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$$$$######"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&(((***,,,...///000222555888;;;>>>@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEDDD===<<<:::999888888777777999888666555555777888:::<<<<<<=========;;;:::888444333222111111222333333333444444333222222444555@@@CCCGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHGGGFFFCCCAAA???>>>>>>===<<<:::999888777333222000...------......///000222222222222444666777888999;;;===>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;999777555333000000111222333444555666888777666777888999888777222222000///............)))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!"""############"""""""""""""""######$$$$$$$$$$$$#########"""""""""  !!!""""""######""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""### )))///,,,&&&%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""##############################"""""""""""""""""" !!!"""#########""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######################## !!!!!!""""""""""""""" """$$$$$$$$$###""" !!!!!!!!!""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$######""""""######$$$###############$$$$$$$$$######$$$$$$$$$$$$###### $$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""#########"""!!! ##############################%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& $$$&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))((()))*********+++,,,,,,,,,((((((*********)))((('''((()))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((******,,,...000333666777888:::===@@@BBBDDDDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHJJJJJJIIIFFFBBB@@@888888777666555555555555777666555555666888;;;===@@@AAABBBAAA@@@>>>;;;:::555555444333333444555666444555555555444444666777@@@CCCGGGIIIIIIHHHIIIJJJIIIJJJJJJIIIIIIGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA??????>>>===<<<;;;999999222000///------...///000---///111333333555888;;;999:::;;;===>>>?????????:::::::::::::::;;;;;;<<<999::::::;;;:::888777666111111000///000111222333555444444666999:::::::::555555555555555444333333------,,,+++***(((((('''%%%&&&'''((((((&&&%%%### !!!"""###$$$######"""!!!!!!!!!"""######$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""####################################""""""!!!!!!""""""###$$$"""===LLL>>>+++%%%&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""############"""########################"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######################## !!!""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!"""######"""!!! """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$!!!"""#########!!! """"""""""""""""""""""""$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&%%%$$$###$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((******+++,,,,,,---......((()))*********)))(((((((((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!"""""""""""""""############""""""!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''((()))******000111222555888;;;===??????@@@BBBDDDFFFGGGFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJHHHDDD>>>;;;666555555555555555666666555444333444666999===???CCCCCCDDDCCCAAA???<<<:::888888777666777888999:::666777888888888888:::<<<@@@CCCGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>===<<<:::999888111000...------...000111***,,,///111333666:::===;;;<<<===???@@@@@@AAAAAA:::999999999999;;;===>>>777888999:::::::::999888444222000.........000111333222333555999;;;<<<;;;666777888999999888777666000000///...,,,+++******&&&'''((())))))'''%%%$$$"""###$$$%%%&&&%%%$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%(((PPPfffOOO///"""""" """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!! """"""############""""""""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""" !!!""""""""""""""" !!!"""$$$$$$"""###$$$%%%$$$"""  !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%!!!###%%%$$$!!! """$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$###!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$#########"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######"""""""""""""""###&&&$$$"""###&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''(((,,,+++***,,,///222333444444555888:::<<<<<<<<<<<<@@@AAABBBDDDGGGIIIJJJKKKFFFGGGGGGHHHHHHHHHGGGGGGBBBCCCCCCBBBBBBCCCGGGJJJHHHIIIKKKKKKHHHCCC>>>:::777666666666555555444444888777666666666888:::<<>>===;;;:::999;;;;;;;;;<<<======>>>>>>999:::;;;<<<===>>>??????EEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGEEECCCAAA???>>>===???>>><<<;;;999888888888777444222000000///...,,,------...///000222444555:::;;;>>>@@@AAAAAA@@@???<<<<<<<<<<<<;;;999777555555666777888999:::::::::333333333333333222111000222111222333555999<<<>>>:::999999999:::;;;===>>>999999888666444111///......---,,,***((('''%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%+++)))&&&###!!!!!!!!!""""""""""""###$$$$$$$$$%%%,,,///111...)))### %%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!$$$"""!!!!!!"""$$$!!!!!! !!!!!!   !!!!!!"""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$"""!!!  !!!""" !!!"""######$$$ !!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$#########"""""" """$$$###!!!########################"""###$$$$$$$$$"""!!! """"""""""""############ !!!#########"""!!!########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%&&&%%%###"""""""""###### """$$$%%%$$$###""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$###!!!!!!###%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%###!!!"""$$$&&&%%%$$$''''''&&&&&&''')))***+++000000000222555777888888======>>>>>>===<<<:::999::::::<<<>>>@@@BBBCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@>>>???AAAAAAAAACCCFFFIIIKKKLLLLLLKKKHHHDDD???<<<::::::::::::::::::;;;;;;===<<<;;;:::;;;<<<>>>???BBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@AAAAAABBB??????@@@AAABBBCCCDDDDDDJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIGGGEEECCCBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;999666555555444333111/////////000222444555666:::;;;===?????????>>>============<<<;;;999777555222222333444555777777888888777666555333111///---111000000111222555777999::::::::::::;;;<<<======<<<<<<;;;;;;999888777666000000...---+++)))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###%%%###############$$$$$$$$$"""%%%''''''$$$"""!!!"""$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$"""!!!###"""!!! !!!"""###!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!""""""##################!!!"""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&%%%###########################"""######$$$###"""!!! """"""""""""############!!!"""###$$$$$$######"""##########################################$$$$$$###############$$$$$$$$$""""""""""""###$$$&&&'''%%%%%%###"""""""""###### !!!###$$$%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$######$$$###!!!!!!###%%%######"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$###""""""!!!"""""""""&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%(((((()))***,,,...000111666777999:::<<<<<<<<<;;;;;;;;;;;;:::888666555444333444666777999;;;======>>>>>>======<<<;;;:::999;;;>>>AAACCCDDDFFFHHHJJJNNNNNNMMMKKKIIIEEEBBB@@@??????@@@AAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIILLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@@@@?????????AAA???<<<;;;<<<;;;:::999333333333444555777888999:::;;;<<<=========;;;;;;??????>>>===<<<999777555000000///000111222444555:::999999888666444222111000000///...///000111222777888999;;;<<<=========<<<======>>>>>>=========444333222111///---,,,,,,((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!!!!!!!""""""!!!  !!!###$$$$$$$$$$$$###############!!!!!!!!!!!!"""$$$#########"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%#########"""!!! !!!"""###"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""%%%%%%$$$###!!! #########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""###$$$$$$$$$$$$$$$$$$############"""""""""%%%$$$###$$$%%%&&&%%%$$$########################"""############"""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%%%%$$$######"""#########"""###$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""######%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((()))+++,,,...000333555888999;;;===@@@@@@>>><<<:::999333333444444444444444444111222333555777888::::::888888888888888888777666===@@@EEEHHHIIIKKKLLLMMMOOONNNMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFKKKKKKJJJIIIHHHFFFFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCEEECCCAAA@@@AAAAAA@@@???999999999999:::;;;<<<============>>>===<<<;;;:::@@@@@@@@@>>><<<:::777666333222000//////000111333666666777999::::::::::::222111///...---------...222444777:::<<<>>>>>>>>>;;;<<<===>>>>>>>>>>>>===888777666555333222111000---,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""!!! !!!!!!%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!"""#####################""""""""""""""""""""""""""""""###""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###"""!!! """""""""!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!!###$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""############""""""""""""###""""""""""""""""""!!!########################""""""#########"""""""""!!!"""""""""############$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######"""""""""$$$$$$##################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""""""""""""""!!!"""$$$###"""!!!"""###$$$"""!!! """$$$%%%############$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""##################$$$$$$%%%&&&$$$%%%&&&'''(((***,,,---222333555888;;;===???@@@@@@BBBDDDBBB===888555444111222333444555777888999222222333555777888999:::666666888999::::::::::::???CCCHHHKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJIIIGGGFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDCCCBBB??????>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>===<<<@@@@@@@@@???>>>;;;999777:::888555333111111222222111222444666888:::;;;;;;444333222000///...---------000333777:::===>>>>>>;;;<<<<<<===============;;;:::999888777666555444333222000...+++)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""(((&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!  !!!"""###############""""""!!!!!!  """""""""""" """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############################################################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""############$$$#####################$$$#########$$$$$$%%%%%%$$$$$$$$$###$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!"""###$$$%%%&&& """######"""!!!!!!"""######"""!!!"""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$############"""""""""######$$$%%%%%%%%%%%%$$$"""###############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&''''''%%%''')))+++,,,...111444:::<<<>>>AAACCCEEEFFFGGGDDDGGGHHHEEE>>>777444333333333333444555666888888555555666888999:::;;;<<<:::;;;===???@@@AAABBBBBBBBBEEEIIILLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMLLLJJJIIIHHHGGGFFFIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@???===;;;999@@@>>><<<999777666555555222333444444555555555444555555444333111000//////+++---000333666999:::;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999888777777777666444222///---+++***(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$############################## !!!!!!!!!"""""" !!!###$$$%%%&&&&&&$$$$$$$$$###############%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$######%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""#########""""""""""""######"""##################### !!!###$$$$$$%%%############"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!"""######"""!!!"""$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""############"""""""""""""""###$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############!!!###%%%&&&''''''""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### """###$$$%%%&&&!!!######"""!!!!!!"""############$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''((()))***+++...111333555888<<<@@@CCCDDDFFFIIIJJJKKKKKKKKKIIIKKKMMMHHHAAA;;;999999666555555666777999;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHJJJMMMNNNMMMMMMNNNOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@>>>===<<>>@@@;;;;;;;;;===???BBBDDDFFFBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQQQQPPPOOOPPPQQQOOOPPPPPPPPPOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@AAAAAA??????@@@AAA@@@???>>>===AAABBBBBBBBBAAA@@@???>>>;;;;;;;;;:::999888777666444555555555555444333333///...---------///000111222333666999<<<>>>???@@@======<<<;;;:::999999888777777777666555555444444000///---+++)))'''&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""######$$$$$$$$$%%%###!!! !!!###$$$""" !!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! $$$$$$$$$$$$#####################$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$ !!!"""######$$$""""""############"""""" !!!""""""""""""""" !!!!!!!!!""""""######!!!######"""!!!$$$&&&""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""########################$$$&&&)))***########################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''')))'''%%%$$$$$$&&&)))+++***)))(((''''''&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''''''&&&###&&&&&&&&&%%%$$$%%%(((+++((()))))))))+++...333777???AAADDDGGGIIIKKKNNNPPPPPPOOONNNNNNNNNOOOPPPQQQNNNNNNLLLJJJHHHFFFDDDDDD@@@@@@@@@AAACCCFFFHHHJJJKKKJJJIIIHHHHHHJJJLLLNNNKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJLLLGGGHHHIIIIIIIIIHHHFFFEEEHHHGGGFFFEEEDDDBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA???AAABBBCCCBBBAAA@@@AAABBB>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>;;;===>>>???>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@===:::888666888888777777555444222222444333111000/////////000000000222444666888:::;;;;;;<<<===<<<:::999:::;;;<<<:::888777555555555666555444222222222111...,,,&&&%%%$$$%%%%%%%%%###!!!""""""!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$&&&%%%$$$$$$$$$%%%'''(((######"""""""""""""""###&&&&&&%%%$$$#########$$$"""###%%%''''''&&&%%%$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%&&&$$$""" !!!!!!""""""############""""""""""""""""""##################""""""""""""###### !!!"""######$$$!!!""""""""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!""""""######%%%$$$###!!! !!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!"""####################################$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!""""""""""""###$$$$$$""""""###$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%$$$###""""""$$$%%%'''(((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&%%%$$$%%%(((+++,,,...000222555999>>>BBBBBBDDDGGGIIIJJJLLLOOORRRUUUTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGEEEDDDEEEFFFGGGIIIDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAA@@@???>>>======<<<<<<;;;<<<===@@@@@@???>>>===>>>??????=========???<<<<<<==================@@@??????>>>======<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>===;;;===>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCBBB@@@===;;;999<<<<<<<<<;;;:::999888777777555333111000//////000//////111333555666888999999;;;<<<;;;:::888999999<<<;;;999888777777888888777666444333333222///---(((&&&%%%%%%&&&%%%###"""$$$$$$###""""""!!!"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$  !!!$$$######"""""""""######%%%%%%$$$###############"""$$$%%%''''''&&&%%%$$$%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%$$$"""  !!!!!!""""""############""""""""""""""""""##################""""""""""""###############$$$%%%%%%%%%&&&"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""############"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################"""######$$$######"""""" !!!""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!!"""######!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&'''))),,,///555777;;;>>>@@@CCCFFFIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEAAAAAA@@@??????????????????>>>>>>===<<<;;;::::::999::::::;;;;;;;;;::::::;;;;;;:::999888777666555555555666888;;;<<<;;;:::777999:::999888888999:::::::::::::::::::::999888;;;::::::999999888888888999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::<<<============>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>===:::999777555333111111000...///000111222444555555777999;;;;;;999777777777;;;::::::999999::::::;;;:::999777666666444111///+++)))((('''''''''%%%###'''&&&$$$###"""!!!!!!!!!!!!"""######$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$!!! !!!""""""$$$###############$$$$$$$$$######"""""""""""""""###$$$%%%&&&'''&&&%%%$$$%%%$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$###""" !!!!!!""""""############""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""###"""""" !!!!!!""""""######"""""""""""""""###$$$%%%!!!!!!!!!"""""""""######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$###""" ######$$$$$$$$$$$$###### !!!!!!!!!""""""!!!"""######!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%&&&'''(((''''''%%%&&&((())))))(((((('''$$$$$$$$$$$$%%%&&&'''(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########''''''&&&'''(((((((((((($$$&&&)))+++---000444777???BBBEEEGGGGGGGGGHHHJJJPPPQQQRRRQQQPPPOOOPPPQQQLLLLLLLLLLLLMMMMMMNNNNNNIIIJJJJJJKKKMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFEEECCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>===;;;:::::::::;;;<<<::::::999999888888888777666777888999999888777777666555555444444333333333111111222555777888666444333444555555444333444555999999999999888777666555777666666666555555555444666666666666777777777888666777888999999999999999999:::<<<<<<;;;;;;===>>>BBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDAAAAAABBBBBBBBBAAAAAA@@@>>>===;;;999777555333333//////000000111222222333444777999999888666666666999999999::::::;;;<<<<<<===;;;:::999888777444222///---+++******)))'''%%%'''&&&%%%###""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&$$$############$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###"""!!! !!!!!!""""""############""""""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!  """"""######### """############ !!!!!!""""""#####################$$$$$$%%%!!!!!!"""""""""#########!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!"""""""""#########"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((&&&%%%&&&)))***)))'''"""###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((((()))+++///333666:::???BBBEEEHHHKKKLLLLLLKKKKKKKKKPPPQQQQQQNNNKKKIIIIIIJJJEEEFFFGGGIIIKKKLLLMMMNNNHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPPPPOOONNNMMMMMMLLLPPPQQQSSSTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@>>>======>>>>>>===<<<<<<<<<<<<<<<999888666555444555666777555555555555555555555555555555666666777777666666444555555555555666666666222222333555777666444111222333444333222111222333888888999999888666444333444444444444333333333333444444444444555555555555222333444555666666666666666888999999999999:::<<<@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIDDDEEEEEEEEEEEEEEEDDDCCC@@@@@@???===;;;999888777333333333333333333222222333555777888666555555666777777888999;;;;;;<<<<<<>>>===;;;;;;;;;:::777555444111...------,,,+++***'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""##################""""""###$$$$$$%%%"""!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$### """"""######### """############ !!!!!!""""""######%%%$$$$$$###############""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$""""""""""""$$$%%%&&&%%%$$$#######################################!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""######$$$$$$######"""""""""""""""############"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%###"""###'''((('''$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$&&&((()))((()))+++---111444999<<>><<<;;;:::::::::999999999999888888888888555555444333333333333333444444444444444555555555666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<777777888;;;<<<;;;777555555666666555333111111222666777888888888666333222333222222222222222222222111111222222222333333333000111222222333333333333333555666666666666777999======???@@@BBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFAAAAAAAAAAAA@@@>>>===<<<888888888777666555555555444555666666555555666777666777999:::;;;<<<<<<<<<>>>===<<<<<<======;;;999777555222000111111000///+++***((('''&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""############""""""""""""""""""##################""""""""""""######"""#####################!!!"""###$$$$$$$$$$$$$$$ !!!""""""###"""""" !!!!!!""""""######%%%$$$###""""""""""""""""""""""""#########$$$$$$######""""""""""""##############################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########'''&&&%%%$$$############"""""""""###############!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######""""""""""""""""""###$$$%%%""""""############""""""!!!!!!!!!""""""""""""###!!!"""######!!!!!!"""###!!!""""""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$!!!!!!%%%'''%%%"""&&&'''(((((())))))((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%'''((()))***$$$(((+++...///111555888<<<>>>BBBDDDEEEGGGIIIKKKGGGIIIJJJJJJHHHGGGGGGHHHCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTSSSRRRQQQOOONNNLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;<<<======999999::::::::::::::::::888888888888888777666666999999999:::::::::;;;;;;===<<<;;;:::<<<>>>AAACCCEEEEEEDDDDDDCCCBBBBBBAAA===>>>@@@BBBDDDDDD@@@===:::;;;:::888555333333333333555666777777555222111111111111111111111111111/////////000000000000111///000000111111111111000111222444444333333555666999:::;;;===???@@@BBBBBBAAABBBBBBCCCDDDCCCCCCCCCAAABBBBBBCCCEEEHHHJJJLLLIIIIIIIIIHHHHHHFFFEEEDDD@@@AAABBBCCCCCCCCCBBBAAA>>>>>>===<<<:::999888888555666555444333444777999888999:::<<<=========<<<===<<<<<<===>>>>>>===;;;:::888555333444555555444222111...,,,)))'''%%%%%%&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$### !!!"""###$$$"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""##################""""""""""""###### !!!!!!"""""""""######$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!"""######""""""#########$$$$$$$$$%%%###!!! !!!###%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""############""""""$$$$$$###############$$$!!!"""""""""#########$$$!!!!!!"""$$$$$$%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######"""###$$$%%%&&&""""""############"""""" !!!!!!!!!""" !!!"""!!!  """ !!!"""$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$!!!!!!&&&(((&&&###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$"""###$$$&&&(((***++++++'''+++000444666:::???DDDCCCEEEGGGHHHHHHHHHIIIJJJHHHIIIHHHEEEBBB???>>>???AAACCCEEEFFFFFFGGGIIIKKKIIIKKKMMMPPPRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEAAA@@@>>>===;;;999777777999:::;;;<<<>>>@@@BBBDDD<<<<<<===>>>????????????===>>>>>>??????>>><<<;;;???@@@@@@AAAAAABBBBBBBBBDDDBBBAAA@@@BBBFFFJJJLLLNNNMMMLLLJJJHHHFFFEEEDDDAAABBBDDDHHHKKKKKKHHHEEE===>>>===;;;777555444444111333555666666444111000///000000000000000000000---------........./////////000000000000000/////////111222222222222333555666777999:::<<<>>>@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@BBBDDDGGGJJJLLLGGGGGGGGGFFFEEECCCBBBAAA@@@AAACCCDDDEEEFFFEEEEEEBBBAAA@@@???===<<<;;;:::666666555333222444888;;;999:::<<<>>>>>>>>>>>>======<<<<<<===??????>>>===<<<999666555666777777777999777333///+++(((&&&%%%'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!"""""" """######""""""!!! !!!######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###!!! !!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######"""""" !!!"""""""""""""""!!!""""""############""""""""""""""""""##################""""""""""""######!!!""""""###$$$%%%%%%&&&!!!""""""""""""!!!!!! !!!"""""""""""""""!!! !!!!!!"""######### !!!###$$$%%%"""############$$$$$$$$$&&&$$$!!!!!!$$$&&&######################## !!!######$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%""""""############""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''''')))))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&'''))),,,000333777===BBBFFFHHHIIIOOOMMMKKKKKKLLLKKKGGGDDDFFFDDDAAA??????AAADDDFFFIIIJJJKKKMMMNNNOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNMMMMMMLLLKKKGGGGGGFFFEEEEEEDDDDDDCCC???@@@AAA@@@>>><<<===>>>;;;;;;;;;:::::::::999999;;;===AAAEEEIIILLLMMMNNNKKKHHHFFFEEEFFFGGGHHHHHHFFFGGGGGGFFFDDDCCCCCCEEEAAACCCEEEEEEEEEFFFGGGHHHGGGGGGFFFDDDEEEHHHMMMRRRWWWSSSNNNJJJIIIGGGEEECCCDDDEEEFFFHHHIIIIIIJJJJJJCCCCCCBBB@@@===:::777666999777555444444333000...000000000111000000///...+++,,,---,,,+++,,,...///......///000000000/////////------000222111222666777<<<>>>>>>>>>@@@???;;;@@@@@@???>>><<<;;;===???888;;;>>>AAACCCCCCAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEECCCCCCDDDFFFGGGGGGFFFDDD@@@>>>>>>???????????????===:::666555999;;;===??????>>>===<<<============>>>>>>>>>>>><<<999777888:::<<<;;;999666555444222000...---,,,''''''&&&%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######'''%%%""""""############""""""""""""##################""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""!!!!!! """###$$$%%%&&&'''(((((( !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""""""""###$$$$$$###"""###$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$""" """$$$%%%### ###"""""""""!!!!!!!!! ###"""!!!!!! !!!!!!#########$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%''')))***+++...111444;;;===@@@EEEIIILLLMMMNNNQQQOOOMMMMMMNNNMMMJJJGGGHHHFFFDDDCCCDDDGGGJJJLLLNNNNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNLLLMMMNNNNNNMMMLLLKKKJJJEEEEEEDDDBBBAAA???>>>===;;;<<<===<<<:::::::::;;;<<<<<<===>>>>>>???@@@@@@DDDFFFKKKOOOTTTWWWYYYZZZUUUSSSPPPNNNNNNNNNMMMMMMFFFHHHKKKKKKJJJIIIIIIJJJHHHJJJLLLMMMMMMMMMLLLLLLIIIJJJKKKKKKKKKLLLOOORRRPPPNNNKKKKKKLLLKKKIIIGGGEEEFFFGGGGGGHHHHHHHHHHHHKKKLLLLLLJJJHHHDDD@@@>>>:::888555333333222111///000000000000//////......---......---++++++---.........///000000000000000222...---000222333666;;;>>>CCCEEEEEEEEEGGGFFFBBBDDDCCCBBB>>>;;;999:::;;;<<<===???AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDDDDDDDFFFHHHGGGGGGFFFDDDAAA@@@@@@AAAAAABBBBBBAAA???===:::888777888:::<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;999;;;:::999777555444222111******)))((('''&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###  """"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""&&&%%%$$$###!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  """###"""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$%%%%%%$$$###$$$%%%##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&$$$!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!#########$$$$$$$$$$$$%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%''')))''')))---000333888===@@@EEEFFFIIILLLOOOQQQRRRSSSTTTRRRQQQPPPQQQPPPMMMKKKKKKKKKJJJJJJKKKNNNQQQSSSQQQRRRSSSUUUVVVWWWWWWXXXTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJKKKLLLLLLLLLJJJHHHFFFCCCCCCAAA???===;;;:::999777999::::::::::::<<<===>>>???@@@AAACCCEEEFFFFFFMMMOOORRRVVVYYY[[[\\\]]]ZZZYYYWWWUUUSSSRRRQQQQQQMMMPPPSSSUUUUUUTTTUUUVVVVVVWWWYYYYYYXXXVVVSSSQQQKKKNNNPPPRRRQQQQQQRRRSSSQQQPPPPPPRRRUUUTTTPPPLLLGGGGGGGGGGGGGGGGGGGGGGGGOOOQQQSSSUUUTTTPPPKKKHHH???;;;777444333333222222222111000///...---------000000///---++++++,,,.../////////000000111111111444000///222444555:::???FFFJJJLLLKKKLLLNNNMMMJJJLLLKKKIIIDDD@@@=========???@@@@@@AAA@@@@@@???>>>======>>>>>>??????@@@@@@CCCDDDDDDDDDCCCCCCEEEGGGFFFFFFFFFEEECCCBBBCCCEEEEEEEEEEEEDDDCCCAAA>>>===777777888:::<<>>>>>======@@@???===<<<===>>>===<<<>>>>>>===;;;999888777666000///...,,,***((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%#########"""""""""!!!!!!###!!! !!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! """""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$%%%&&&%%%$$$$$$%%%&&&##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###$$$&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!! !!!############$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%(((,,,...,,,000444888===AAAFFFJJJIIIJJJLLLNNNQQQSSSTTTUUUVVVUUUUUUTTTTTTRRRQQQOOOPPPPPPOOOPPPQQQSSSTTTVVVQQQRRRSSSTTTVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGDDDAAA???@@@@@@???===<<<;;;:::999777:::===>>>@@@BBBDDDGGGIIIIIIJJJJJJKKKKKKLLLLLLQQQRRRTTTVVVWWWWWWVVVVVVXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\^^^______```bbbdddeeeeeeeeeeeeccc___ZZZWWWTTTVVVWWWXXXXXXXXXZZZ\\\]]][[[\\\___aaa___XXXQQQMMMMMMMMMMMMNNNOOOOOOPPPPPPTTTYYY^^^^^^[[[WWWSSSJJJEEE>>>999666555555555333222000///...---......///000///...,,,,,,...000222222111111111111111111444111111555777888<<>>>>>??????CCCDDDDDDBBB@@@@@@AAABBBDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGGGGFFFEEECCCAAA@@@::::::::::::<<>>>>>===@@@???>>>>>>??????@@@@@@>>>>>>===<<<;;;999999888555555333111...+++)))(((((('''%%%#########$$$$$$$$$#########""""""""""""$$$###!!!"""#########"""!!!"""""""""############"""""""""###############!!!"""""""""############$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""!!!############""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!!!!"""!!!!!!""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%####################################"""!!! ###$$$%%%%%%######$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###$$$$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$'''+++///222555888===AAADDDHHHLLLOOOKKKLLLMMMOOORRRTTTVVVWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUURRRSSSTTTUUUUUUUUUUUUUUUTTTTTTRRRPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFDDDBBB>>>;;;999;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCGGGIIIMMMPPPSSSUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSSSSSSSRRRQQQTTTWWWYYY[[[\\\^^^bbbeeehhhhhhgggffffffhhhmmmpppooonnnmmmmmmnnnllliiifffiiihhhgggeeedddfffkkknnnnnnmmmmmmqqqtttpppggg^^^ZZZZZZZZZ[[[\\\^^^```aaa]]]aaagggllllllhhhccc___UUUOOOGGG???;;;999888777444333222111000000000000...000111111111111333555777666555333333333333333666444555:::;;;:::<<>>======???BBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>?????????@@@BBBCCC???>>>>>>===<<<;;;;;;::::::999888666333000---+++***(((&&&$$$############%%%%%%$$$$$$$$$#########!!!  !!!"""!!!!!!"""""""""#####################$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$###!!! !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""""""""############""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###########################""""""######$$$$$$%%%########################""""""""""""!!! !!!###$$$###"""!!!"""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###"""""""""############$$$!!!!!!!!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''+++000444666===@@@EEEHHHJJJMMMOOORRRPPPPPPQQQRRRTTTWWWYYYZZZWWWXXXYYYXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQOOONNNMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBB@@@>>>;;;999888888999:::;;;===>>>@@@@@@CCCFFFJJJMMMOOOSSSVVVYYYVVVVVVUUUSSSRRRQQQPPPOOOIIIKKKMMMPPPRRRSSSTTTTTTRRRUUUXXXZZZ\\\```gggmmmpppqqqpppoooooorrrvvvzzzxxxuuussstttyyy|||}}}|||{{{vvvsssuuu{{{zzzpppcccccccccdddfffiiilllmmmkkkoootttxxxwwwqqqjjjfff[[[UUULLLDDD???<<<:::999444444555555444444333222111444777999999999999:::;;;:::999888888999:::;;;===::::::===>>><<<===@@@GGGKKKNNNNNNQQQVVVXXXVVVSSSSSSQQQNNNKKKJJJJJJLLLMMMPPPTTTWWWVVVRRRMMMIIIAAAAAA@@@???>>>===<<<<<<;;;<<<>>>>>>>>>???BBBDDDBBBDDDEEEEEEEEEEEEHHHJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA?????????AAABBBCCCCCCBBBBBBAAAAAA@@@@@@<<<>>>??????>>>???AAACCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<:::888555222000---,,,***(((&&&$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###!!!""""""""""""############"""######$$$$$$%%%%%%%%%""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$######"""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!""""""""""""!!!!!! !!!"""###"""!!! !!!###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""$$$$$$"""!!!"""### !!!!!!!!!"""""""""###"""""""""""""""###$$$$$$""""""""""""############""""""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''((())),,,000444999<<<>>>BBBEEEIIILLLNNNPPPRRRSSSUUUUUUTTTUUUVVVWWWYYYZZZVVVXXXZZZYYYVVVTTTUUUVVVTTTUUUVVVXXXXXXXXXWWWVVVXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRPPPOOOMMMLLLLLLLLLGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<===<<<===>>>@@@BBBDDDEEEFFFGGGJJJLLLNNNOOOQQQSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWRRRTTTWWWZZZ]]]___``````[[[]]]``````aaaeeennnuuuvvvxxx{{{}}}~~~{{{|||{{{zzz~~~wwwlll^^^^^^]]]^^^___bbbeeeffffffjjjooosssrrrnnnhhhcccZZZTTTLLLFFFAAA>>>;;;999333555777999999888666555777;;;@@@BBBAAA@@@>>>>>>>>>>>>===>>>@@@CCCEEEGGGHHHBBB???>>>>>>===@@@DDDNNNRRRUUUVVVZZZ```cccbbb]]]\\\YYYUUUOOOLLLKKKLLLNNNPPPRRRSSSSSSRRRPPPNNNLLLKKKIIIGGGEEEBBBAAA@@@???@@@@@@@@@??????@@@BBBBBBCCCDDDDDDDDDEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBB===???@@@???<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@???===>>>>>>===<<<999666555000000...---+++(((&&&%%%$$$$$$$$$$$$############"""""""""$$$&&&&&&$$$"""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""""""""""""""&&&%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""""" !!!"""######### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################"""######$$$$$$$$$######!!!###$$$###"""!!!"""###########################%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%%%%###!!!"""$$$ !!!!!!!!!""""""############""""""###$$$%%%%%%""""""""""""###########################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...000444888===AAAEEEFFFDDDGGGKKKNNNPPPQQQSSSUUUXXXWWWVVVUUUUUUVVVWWWWWWVVVXXXZZZYYYVVVTTTUUUVVVRRRTTTVVVYYYZZZZZZYYYYYYWWWWWWWWWUUUTTTRRRPPPOOORRRQQQOOONNNMMMLLLLLLLLLEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKIIIKKKLLLMMMLLLLLLNNNPPP]]]^^^___aaadddfffggghhhggghhhjjjmmmoooppppppppplllnnnooommmlllpppyyyzzz~~~zzzwwwxxxzzzzzzvvvwwwxxxqqqbbbVVVSSSRRRQQQQQQRRRTTTVVVXXXVVVZZZ```fffgggeeeaaa]]]VVVQQQKKKEEEAAA>>>;;;999333666999<<<<<<;;;888777===AAAFFFIIIGGGDDDAAA@@@??????@@@BBBEEEJJJNNNPPPPPPIIIAAA>>>======BBBIIIUUUYYY\\\^^^bbbiiilllkkkkkkiiieee^^^VVVQQQOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOVVVUUUSSSPPPLLLIIIGGGFFFGGGGGGEEEBBB???<<<<<<===BBBCCCDDDDDDDDDDDDFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC???AAAAAA>>>;;;999;;;===????????????????????????===>>>??????>>><<<999888333333222111...+++(((&&&############"""""""""""" """""" """"""""""""############ !!!""""""###""""""""""""############!!!!!!!!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!  !!!"""######$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&########################""""""############"""""""""$$$'''&&&$$$"""###%%%$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$""""""""""""######$$$$$$######"""$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))'''&&&'''((()))((('''%%%$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######"""!!!"""%%%&&&$$$"""!!!###%%%%%%$$$###$$$%%%&&&''''''''''''))),,,...000555;;;AAADDDFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUYYYYYYYYYYYYXXXVVVUUUTTTXXXWWWVVVVVVUUUUUUUUUUUUSSSSSSTTTVVVYYYZZZZZZYYYXXXXXXWWWVVVTTTQQQNNNLLLOOONNNMMMLLLJJJHHHFFFFFF@@@???===;;;;;;<<<>>>@@@@@@@@@AAADDDIIILLLNNNOOOMMMLLLJJJIIIJJJKKKLLLKKKIIIMMMQQQPPPNNNOOOUUUZZZiiittt||||||yyywwwtttppppppvvvzzzyyyyyy}}}|||wwwwww|||xxxnnniiiiiiooonnnjjjfffaaa[[[WWWUUUMMMLLLIIIGGGGGGIIIMMMQQQPPPQQQTTTWWWZZZ[[[ZZZYYYSSSPPPJJJDDDCCCDDD???888<<<<<<>>>AAA???;;;<<<@@@BBB???CCCKKKMMMFFF???===BBB<<<;;;@@@EEEFFFIIIOOONNNHHH@@@;;;;;;>>>BBBEEEYYY]]]cccgggjjjmmmppprrrzzzyyyrrrjjjeeeddd___ZZZ\\\XXXTTTOOOLLLLLLMMMNNNOOOSSSVVVSSSNNNMMMRRRWWWUUUXXXYYYVVVOOOGGGBBB@@@AAABBBDDDEEEEEECCCBBBAAAAAA???===???BBBDDDCCCAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;<<<===???@@@@@@@@@@@@BBBBBBAAA@@@???>>><<<<<<999888777555222///---,,,((('''%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$######""""""!!!!!!&&&%%%$$$"""!!!######""""""!!!!!!  !!!"""######$$$""""""!!! !!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ########################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """$$$&&&%%%###"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""############%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###%%%''''''&&&######%%%&&&&&&%%%$$$%%%&&&%%%''')))***+++...111444;;;???CCCGGGIIIKKKLLLNNNOOOPPPPPPRRRTTTVVVXXXYYY\\\\\\[[[YYYWWWUUUSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVXXXXXXWWWUUUTTTTTTTTTSSSRRROOOMMMLLLMMMLLLJJJGGGEEECCCBBBBBB>>>===;;;::::::<<>>AAABBB@@@@@@CCCDDDBBBEEEMMMPPPLLLGGGFFFFFF???;;;>>>AAABBBFFFKKKKKKGGGBBB??????AAABBBCCCPPPTTTZZZ```eeejjjpppttt}}}xxxvvvtttoooiiihhhddd___XXXSSSPPPOOONNNOOOSSSVVVTTTPPPOOOTTTZZZfffiiikkkhhh```VVVOOOKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAABBBDDDDDDBBB???BBBBBBBBBBBBBBBAAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBBBB@@@???>>><<<<<<===>>>????????????AAAAAAAAAAAA@@@@@@???>>>;;;;;;999888555333111///+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!######""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$#############################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!###%%%&&&%%%###!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%&&&''''''%%%%%%%%%'''&&&))),,,///222666;;;>>>FFFHHHKKKMMMMMMNNNPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\[[[YYYWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVTTTQQQPPPPPPPPPOOONNNLLLJJJIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>===;;;;;;<<<>>>AAACCCHHHIIIKKKNNNRRRUUUXXXZZZWWWQQQKKKLLLSSS[[[___aaadddggglllpppqqqqqqooonnn~~~yyyxxxzzz}}}~~~{{{xxxvvvuuusssqqqooooookkkddd```___ccchhhlllwww~~~}}}uuupppnnniiijjjlllmmmnnnnnnnnnmmmfffggggggccc^^^]]]aaaeeeqqqooommmmmmoootttzzz}}}|||uuunnnllllllhhhbbbTTTLLLFFFIIIMMMNNNOOOPPPOOOPPPUUU___eeedddbbbbbbXXXOOOFFFCCCBBBCCCGGGKKKLLLKKKJJJIIIIIIGGGDDDBBBGGGJJJOOOUUU[[[bbbjjjooo{{{uuurrrmmmfff```ZZZVVVTTTSSSVVVYYYXXXUUUUUUYYY^^^qqqtttwwwuuunnnddd[[[VVVQQQNNNJJJEEEBBB@@@????????????@@@BBBDDDEEECCCAAAEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEDDDCCC@@@???=========>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAA>>>======;;;:::888666555///...,,,)))'''%%%$$$$$$######$$$$$$######"""!!!$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""" !!!"""###$$$$$$###########################""""""!!!!!!""""""###""""""!!!!!! ###""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""############%%%%%%$$$######"""!!!!!!!!!!!!"""######$$$%%%%%%!!!!!!""""""""""""##############################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""######$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$""" !!!""""""############""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""!!!$$$&&&&&&&&&%%%$$$&&&'''***---222666:::???DDDHHHKKKMMMNNNOOOOOOPPPRRRTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQQQQNNNOOOPPPSSSUUUVVVWWWXXXXXXWWWUUUUUUUUUTTTQQQOOONNNMMMLLLJJJHHHFFFEEEDDDBBBAAA???=========>>>???AAA@@@>>>>>>???AAADDDFFFGGGIIIKKKNNNQQQUUUYYY\\\^^^YYYUUUYYYcccmmmrrrsssvvvvvvyyy|||~~~|||xxxqqqmmmmmmnnnoooooonnnmmmkkkjjjiiigggfffgggddd^^^[[[[[[```hhhnnn{{{{{{yyyxxx{{{xxxuuuwww|||~~~jjj^^^TTTTTTYYY]]]___bbb^^^cccmmmyyyuuukkk]]]SSSNNNNNNQQQTTTVVVWWWYYYZZZXXXRRRJJJDDDCCCEEEGGGIIIMMMTTT\\\aaawww~~~vvvuuurrrnnniiiddd```^^^ZZZ]]]```___]]]]]]```dddmmmoooqqqpppllleee___[[[YYYVVVQQQKKKEEEAAA>>><<<::::::<<<>>>AAACCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEECCCAAA@@@???>>>>>>======<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB>>>>>>>>>>>>===;;;:::999444333111...***(((&&&%%%""""""#########"""!!! ###""""""!!!!!!""""""#########$$$$$$$$$$$$###### !!!!!!"""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""#########""""""!!! !!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""""""""######$$$#########"""""""""!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%###$$$$$$###!!! !!!!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###############$$$%%%%%%%%%&&&(((***000333999===BBBFFFKKKNNNLLLNNNPPPQQQQQQRRRUUUWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRPPPMMMJJJIIIIIIJJJKKKKKKMMMOOORRRTTTUUUVVVVVVTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKIIIFFFCCCAAA??????>>>>>>===>>>???AAACCCEEEEEECCCBBBAAAAAADDDFFFHHHIIILLLPPPSSSUUUYYY^^^aaagggffffffmmmxxxzzzxxxxxxwwwxxxvvvqqqlllhhhgggggghhhgggiiikkkmmmnnnoooooooooooolllgggbbbaaafffnnnuuu{{{pppeeeccceeehhhlllpppoooxxxxxxhhh```___``````bbbeeeiiillliii```SSSKKKBBBBBBAAA@@@BBBGGGNNNSSSbbbjjjqqqwww|||}}}xxxqqqggghhhhhhgggfffeeecccbbb___bbbdddeeedddcccfffhhhiiihhhgggeeebbb___[[[XXXXXXWWWUUUQQQMMMHHHDDDAAA<<<<<<;;;;;;<<>>===<<<<<<======999:::<<<===???@@@@@@AAA===>>>>>>>>>>>>===<<<<<<999888555333///,,,***(((############"""!!! !!!!!!!!! !!!!!!!!!######$$$$$$$$$$$$###### !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!  """###############"""!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""#########""""""!!!!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""!!! """######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######################## !!!""""""###"""######""" !!!#########$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%'''"""$$$&&&'''(((+++///222888<<<@@@DDDGGGJJJNNNPPPMMMOOORRRTTTTTTUUUWWWXXXWWWWWWWWWVVVUUURRRPPPNNNNNNKKKGGGCCCAAABBBCCCEEEKKKLLLOOOQQQSSSTTTTTTTTTOOONNNMMMMMMNNNNNNLLLJJJIIIGGGEEEBBB@@@>>>===<<<>>>???AAADDDFFFIIIKKKLLLHHHGGGFFFEEEFFFIIILLLNNNSSSWWW\\\___aaaeeejjjooosssuuuzzzyyyrrrqqqrrrrrrsssrrrooollliiiiiikkknnnpppssswwwzzz}}}xxxsssttt{{{|||wwwsssuuu{{{yyypppooonnnlllkkkpppwww|||{{{rrreee\\\JJJHHHEEEBBBAAACCCHHHLLLOOOUUUZZZ^^^bbbeeebbb\\\UUUVVVWWWYYYZZZ[[[[[[[[[[[[^^^aaacccdddeeegggiiijjjgggbbb___\\\YYYVVVTTTPPPQQQSSSSSSRRRPPPNNNLLLGGGFFFDDD@@@======???BBB>>>>>>???AAABBBCCCDDDEEECCCCCCDDDCCCBBBAAA???===??????@@@AAAAAAAAAAAAAAAAAA@@@???=========>>>???999:::;;;<<<>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<;;;:::888555222///...((('''%%%$$$"""!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! """"""######$$$#########((('''&&&%%%$$$######""" """!!!!!! !!!!!!""""""""""""###############!!!!!!!!!!!!!!!""""""###""""""""""""############ !!!!!!"""""" !!!""""""###$$$$$$######"""!!!!!! ######""""""""""""!!!!!!######################## !!!""""""###""""""################################################!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$###!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!""""""!!!""""""!!! """%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&%%%$$$###"""$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''%%%###!!! ###&&&&&&%%%%%%'''(((%%%&&&)))+++...222888<<>>======>>>BBBDDDHHHLLLOOOPPPQQQQQQNNNMMMMMMNNNQQQUUUYYY[[[aaafffkkknnnpppssszzzzzzuuuwww{{{|||}}}{{{xxxtttrrruuu|||wwwuuuzzz|||{{{zzzuuurrrxxx~~~wwwaaa^^^YYYQQQKKKIIIJJJLLLJJJMMMNNNOOORRRVVVUUUQQQLLLLLLLLLMMMMMMNNNOOOOOOOOORRRWWW[[[___bbbeeeffffffccc___]]]\\\YYYTTTQQQNNNOOOPPPQQQRRRSSSSSSSSSPPPQQQPPPLLLGGGCCCBBBBBB??????@@@AAABBBCCCCCCDDDAAABBBCCCDDDCCCBBB@@@???????????????@@@AAACCCDDDBBBAAA???>>>>>>???@@@AAA;;;<<<==================;;;<<<===>>>???@@@@@@@@@=========<<<:::777555333///,,,)))&&&######$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""######$$$######"""""""""""""""!!!"""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!"""#########!!!!!!!!!!!!!!!"""######""""""""""""############ !!!""""""######!!!!!!!!!"""""""""""""""###############"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""############ !!!!!!!!! !!!###&&&!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((%%%%%%&&&&&&%%%###"""!!!######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """&&&((((((&&&"""  $$$$$$######%%%((('''))),,,///333999???CCCFFFHHHKKKMMMMMMLLLMMMNNNLLLOOOSSSTTTSSSRRRQQQQQQSSSSSSRRRPPPLLLGGGCCC@@@<<<:::999999<<>>======>>>???@@@FFFIIIMMMQQQTTTUUUTTTSSSSSSSSSTTTVVVZZZ```eeehhhjjjpppuuuxxxyyy}}}}}}yyypppjjjnnnzzz|||vvv}}}zzzuuummmbbbWWWQQQOOOOOONNNOOOMMMKKKMMMRRRRRROOOLLLKKKJJJHHHGGGGGGGGGGGGDDDHHHMMMTTTZZZ^^^bbbddd^^^\\\[[[\\\\\\ZZZTTTPPPQQQPPPOOONNNOOOQQQSSSTTTSSSVVVYYYWWWQQQKKKHHHGGGAAAAAABBBBBBBBBBBBBBBBBB???AAABBBDDDDDDCCCAAA@@@AAA@@@???>>>???AAADDDFFFBBBAAA???>>>>>>@@@AAABBB>>>>>>>>>>>>>>>======<<<;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>><<<:::888777333000,,,'''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!!!!""""""###### !!!!!!!!!""""""###### !!!"""######$$$&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!! #########$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######### """#########!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&''' !!!"""""""""""""""!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###""""""###$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%+++///666;;;???AAACCCEEEJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNKKKJJJGGGDDD@@@<<<888666888:::===AAAEEEGGGHHHIIIOOONNNLLLJJJIIIIIIIIIJJJJJJIIIFFFDDDCCCCCCCCCDDDCCCEEEGGGFFFCCCAAABBBCCC@@@DDDJJJOOORRRTTTVVVWWW]]]______^^^^^^fffttt~~~xxxsssqqqqqqsssqqqnnnmmmmmmnnnqqqsssvvv}}}zzznnneeeaaaeeeiiinnnrrrwww{{{yyywwwuuuooo||||||nnn^^^VVVUUUZZZZZZXXXTTTQQQSSSXXX]]]\\\[[[WWWRRRKKKEEEBBBBBBCCCCCCDDDGGGKKKPPPUUUXXXUUUTTTSSSSSSTTTTTTRRRQQQWWWUUUSSSQQQPPPOOOOOOPPPTTT\\\___ZZZWWWXXXWWWTTTNNNHHH@@@>>>@@@BBBCCCBBBCCCAAA@@@AAABBBCCCAAA@@@@@@???>>>>>>>>>@@@CCCDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>=========<<<;;;:::;;;<<<<<<>>>???@@@AAABBBAAAAAAAAA@@@>>>===;;;:::888666222...***'''%%%$$$###"""!!! !!!"""###$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!"""###### ###%%%$$$""" """### !!!"""######$$$ !!!"""###$$$""""""""""""""""""""""""!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###########################"""""""""###$$$$$$$$$%%%#########""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""##############################$$$$$$######$$$$$$%%%&&&######"""!!!""""""$$$$$$!!!!!!"""############### !!!######""""""###$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###""""""$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%''''''&&&'''(((***,,,...///444;;;AAADDDFFFGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEEEECCC???<<<:::999::::::>>>???BBBEEEGGGIIIJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCBBBAAABBBDDDFFFHHHHHHIIIJJJHHHDDDBBBBBBCCCFFFHHHMMMQQQVVVZZZ]]]```gggiiikkklllooowww{{{zzz}}}}}}zzzwwwyyyvvvsssvvv}}}|||uuunnnjjjhhhgggeeecccaaa```bbbeeeiiilllqqqwww{{{yyypppfff^^^[[[XXX[[[^^^___bbbjjjuuu}}}{{{uuurrrmmmiiihhhttt}}}ooogggfffiiilllnnnlllgggcccdddfffhhhfffccc]]]WWWQQQKKKHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKQQQPPPNNNMMMMMMMMMMMMNNNQQQWWWZZZVVVUUUYYY]]]^^^ZZZSSSJJJEEECCCBBBAAA???@@@???>>>???AAABBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@????????????>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===;;;:::999888555222...+++)))'''%%%$$$###""""""###$$$%%%$$$###!!! !!!"""$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!""""""###"""""""""""""""#########$$$&&&$$$""" !!! !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""##########################################$$$$$$###"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""####################################$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""####################################""""""######$$$%%%######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###### """###"""!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''''''''***///333666777<<>><<<<<<:::777555666999===@@@EEEEEEGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDCCCDDDDDDEEEBBBAAAAAAAAACCCGGGJJJLLLNNNOOONNNKKKIIIGGGGGGIIIPPPQQQUUUZZZ```fffkkknnnrrrsssvvvzzz{{{{{{}}}yyyrrrjjjeeecccfffiiifffooovvvvvvpppkkkmmmppptttssspppmmmkkkjjjiiiiiinnnkkkiiikkkpppuuuwwwxxxzzzwwwrrrmmmiiifffeeedddcccaaa^^^]]]___cccgggjjjlllooopppmmmggg```]]]\\\VVVWWWVVVTTTTTTXXX```gggooosssuuussspppmmmfff___```hhhsss}}}xxxqqqpppwwwvvvrrrqqqvvvsssooolllhhhaaaXXXQQQKKKIIIFFFDDDBBBAAABBBBBBDDDDDDCCCCCCCCCCCCDDDEEEJJJJJJIIIJJJKKKLLLNNNOOOOOORRRSSSOOOOOOTTT[[[^^^]]]YYYRRRLLLIIIGGGEEEDDDAAA@@@>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGBBBBBBBBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@??????===<<<;;;::::::999777555111...---'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$"""!!!""""""###########################""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!""""""%%%$$$############$$$$$$%%%&&&&&&$$$!!! !!!!!!!!!!!!""""""""""""$$$$$$"""!!! """""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""##################""""""""""""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&##############################$$$$$$%%%%%%$$$$$$ """$$$&&&'''%%%###"""!!!!!!"""""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#################################""""""!!!!!!""""""###$$$!!!!!!!!! !!!!!!!!!""""""#########"""""""""$$$%%%$$$###"""###%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((+++///333777999===AAAGGGKKKLLLKKKJJJIIIGGGGGGFFFDDDBBB@@@>>>===??????>>>===<<<:::999999666666555666:::???DDDGGGHHHHHHHHHHHHHHHGGGGGGGGGBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEFFFIIILLLNNNQQQQQQQQQQQQQQQRRRTTTUUU]]]___ccciiiqqqvvvzzz{{{}}}~~~yyyxxxvvvwwwvvvxxxxxxvvvuuuwww~~~~~~yyyrrrkkkgggggghhhiiinnnrrrtttssssssuuutttqqqkkkhhhbbb\\\XXXWWWXXXZZZXXX___gggjjjhhhfffgggiiisssrrrooommmkkklllnnnqqqxxxuuurrrrrruuuwwwxxxxxxzzzyyyvvvtttrrrqqqpppppppppnnnkkkiiijjjlllppprrrpppqqqpppmmmiiiggggggiiiaaa___[[[VVVTTTUUUZZZ___dddiiillllllmmmlllggg```___bbbeeeiiikkklllmmmmmmnnnpppvvv}}}|||uuupppoooxxx}}}xxxxxx|||yyyvvvvvvvvvpppfff^^^WWWTTTNNNIIIFFFFFFGGGHHHGGGGGGFFFDDDBBBAAAAAABBBDDDEEEFFFGGGJJJNNNQQQSSSPPPRRRQQQMMMJJJLLLPPPTTTXXXWWWUUURRRPPPPPPPPPQQQHHHFFFCCCAAAAAA@@@>>>=========???@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJJJJJJJEEEFFFGGGEEECCC@@@???>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;<<<<<<<<<:::777444222***)))(((&&&&&&&&&'''((()))((('''%%%$$$#################################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""#########%%%$$$###"""""""""###$$$########################""""""###$$$$$$%%%&&&&&&######################## !!!!!!"""""""""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""""""""#########$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################"""""""""""""""###$$$$$$ !!!""""""""" !!!!!!!!!!!!!!! """###$$$$$$###"""###%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&)))+++...222666888999999;;;???CCCEEEEEEBBB@@@@@@?????????>>>===;;;:::999;;;:::999999888777777666666888;;;???CCCGGGJJJKKKHHHHHHGGGEEEDDDCCCCCCCCC???@@@AAACCCFFFJJJNNNPPPRRRPPPLLLIIIHHHIIIKKKMMMQQQRRRTTTWWW\\\```ccceeemmmooottt|||{{{xxxvvvwwwqqqssssssrrrrrruuu{{{}}}tttooolllgggddd___YYYVVVVVVXXXYYY]]]bbbfffggghhhkkkjjjfff___^^^\\\[[[\\\]]]___```ZZZ]]]eeemmmsssvvvuuusss{{{|||{{{zzzyyy{{{~~~~~~zzzyyy{{{|||pppmmmhhhbbb___^^^```bbbeeeggggggfffiiillljjjfffdddbbb___]]][[[[[[ZZZZZZZZZ\\\dddnnnqqqnnnkkkjjjmmmuuu~~~zzzuuussstttxxxwwwvvvyyy}}}{{{tttnnnhhhccc[[[TTTPPPOOOQQQSSSNNNOOONNNJJJDDD@@@>>>>>>???@@@BBBDDDHHHLLLPPPRRRSSSUUUVVVTTTPPPMMMNNNPPP[[[\\\]]][[[XXXVVVWWWXXXRRROOOKKKHHHFFFBBB>>>;;;:::;;;===???AAABBBBBBBBBBBBCCCEEEHHHJJJJJJKKKJJJIIIJJJKKKHHHCCC???======>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB======>>>>>>===;;;888666...,,,+++)))'''''''''((()))((('''%%%$$$###""""""########################""""""""""""""""""""""""!!!"""""""""############ !!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$###!!! $$$######""""""!!!!!!!!!!!!!!!""""""############%%%$$$###"""""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""""""""!!!!!! ######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$########################$$$############$$$%%%%%%!!!"""######### !!!!!!  !!!!!!!!!!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))***///222666999;;;;;;999888555888;;;<<<;;;999888888888999:::;;;<<<<<<<<<;;;<<<;;;:::888777666666666:::===BBBGGGKKKLLLLLLKKKGGGFFFDDDCCCAAAAAAAAAAAA@@@AAACCCFFFKKKOOOTTTVVVWWWTTTPPPMMMLLLNNNPPPRRRVVVXXX\\\ccckkkqqqsssttt|||~~~||||||{{{yyywwwwwwyyy|||yyy~~~~~~ssshhh```\\\YYYYYYWWWSSSPPPPPPRRRTTTQQQWWW[[[^^^bbbggghhheee\\\\\\___dddjjjoooqqqqqqjjjlllttt}}}zzzxxxxxxxxxtttrrrmmmjjjmmmtttvvvsssmmmiiibbb\\\YYYVVVTTTRRRRRRRRRXXXaaafffeeecccccc___cccfffgggeeedddeeegggmmmmmmoootttzzz~~~}}}{{{wwwrrrjjjbbb]]]ZZZZZZ[[[XXXYYYYYYTTTKKKDDD@@@???>>>??????AAADDDGGGJJJKKKRRRTTTXXX[[[YYYTTTTTTXXXgggjjjkkkeee]]]VVVTTTUUUVVVTTTRRRPPPMMMIIICCC???;;;;;;<<<>>>@@@AAABBBCCC@@@BBBDDDGGGHHHIIIIIIIIIJJJMMMNNNKKKEEE@@@>>>>>>===>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEE@@@@@@@@@@@@???===<<<;;;333222///,,,***)))((((((&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!###$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$###"""!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%########################$$$$$$$$$###$$$%%%%%%&&& !!!"""###""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000666777888888888777555444333555888999888888999:::;;;;;;<<<============<<<<<<;;;:::999999:::;;;;;;???BBBFFFJJJLLLKKKJJJIIIFFFEEECCCBBBAAAAAAAAABBBDDDEEEGGGJJJNNNRRRVVVXXXWWWUUUSSSRRRUUUYYY___bbbeeegggllluuu}}}zzzyyyyyy{{{}}}xxxssspppooohhhkkknnnqqqqqqrrrtttuuu~~~}}}tttiii```[[[YYYZZZ[[[YYYVVVTTTUUUWWWVVV[[[```cccjjjrrrvvvvvvnnnpppuuu}}}yyyqqqkkkfff```]]]YYYVVVWWW]]]aaa```^^^___YYYWWWUUUSSSTTTUUUVVVWWW]]]^^^bbbhhhooovvv||||||zzzwwwrrrmmmiiifffdddfffiiijjjeee[[[QQQKKKIIIDDDDDDBBBAAAAAAAAABBBCCCJJJLLLQQQWWWWWWTTTVVV\\\jjjnnnpppiii]]]SSSPPPQQQRRRSSSTTTUUUUUUQQQKKKGGG>>>>>>======>>>???@@@AAA???AAACCCEEEGGGGGGGGGGGGJJJMMMPPPNNNHHHCCCBBBBBB???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@??????:::888444000---+++***)))&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%&&&(((((()))&&&"""!!!###$$$$$$### !!!!!!""""""######$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###!!!""""""###########################$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%#######################################$$$$$$%%%!!!"""#########""" """"""###""""""!!! !!!"""###$$$&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((+++...222444888777666444222111000000444666888:::;;;<<>>===<<<===>>>???>>>@@@BBBDDDEEEFFFFFFFFFIIIMMMQQQPPPKKKFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAA>>><<<888444000---++++++))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""""""""###$$$%%%'''((()))+++'''###"""###$$$###!!! !!!"""######$$$&&&%%%###""" """"""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$"""!!!""""""""""""############""""""######$$$$$$$$$%%%################################################%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%########################"""""""""""""""######$$$%%%###!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###(((%%%""""""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((%%%'''***...222666:::<<<888777555444333444555777::::::<<<>>>@@@CCCDDDEEEGGGEEEBBB>>>;;;888555444888888:::<<>>>>>BBBIIIKKKNNNRRRTTTTTTUUUWWWYYY\\\XXXRRROOOOOOQQQRRRRRRRRROOOKKKHHHFFFCCC@@@>>>999<<>>===<<<;;;;;;999666333///...,,,***)))'''&&&&&&''''''&&&%%%$$$$$$##############################"""""""""""""""#########$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&'''(((///,,,(((%%%######""""""######""""""""""""############""""""""""""!!!!!!%%%%%%###"""""""""###$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """!!!!!! !!!"""###$$$#########""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$%%%$$$"""""""""!!!!!!""""""###$$$"""############""""""!!! !!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$""" $$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######"""!!!!!!"""###$$$###""""""!!!!!!""""""######!!! """#########""""""""""""############""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''&&&$$$$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&(((+++,,,///111555999===???@@@@@@999999999;;;>>>AAADDDFFFIIIKKKMMMNNNMMMJJJGGGDDDAAA???<<<888666555555555888<<>>AAAFFFJJJMMMQQQUUUXXX___]]]YYYTTTQQQPPPRRRTTTVVVTTTPPPMMMKKKHHHDDDAAA<<>>======<<<999888555333111...+++)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###"""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))...---***&&&$$$###""""""######""""""""""""######"""""""""#########$$$$$$%%%$$$$$$###"""#########!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""###############"""""""""!!!""""""###$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!""""""###!!!""""""############"""!!!!!!!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###"""""""""###############""""""#########&&&$$$""""""""""""!!! !!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############&&&%%%%%%&&&(((+++///111666888===AAACCCDDDCCCCCC======>>>AAACCCGGGIIIKKKJJJLLLNNNOOOMMMIIIDDDAAA;;;999777555555666888:::===@@@DDDGGGHHHFFFBBB@@@======<<<>>>CCCIIIPPPTTTWWWVVVUUUTTTTTTVVVYYY\\\XXXXXX\\\eeepppvvvvvvtttrrruuuwwwyyyxxxyyyzzz{{{yyyxxxxxx|||}}}rrrhhhccc___\\\YYYWWW[[[dddooowwwyyy}}}{{{qqqiiifffggghhhiiinnnrrrtttzzzwwwkkkcccbbbaaaaaabbbdddfffggghhhfffbbb\\\YYY[[[___cccfffjjjooozzz~~~wwwmmmbbb[[[UUUPPPIIICCC???<<<:::::::::<<<>>>AAAEEEIIIMMMPPPWWWYYYYYYVVVSSSSSSXXX]]]WWWTTTPPPMMMLLLJJJHHHFFFCCCDDDEEEGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGHHHHHHGGGGGGEEEBBB@@@?????????>>><<<999888666222...***'''%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********(((((('''&&&$$$######$$$!!!!!! !!!!!!############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### """"""""""""""""""######""""""""""""############!!!!!! !!!!!!"""### !!!"""###############""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$&&&$$$"""!!!"""###"""!!! !!!!!!!!!"""""" !!!!!!"""######""""""########################"""######$$$$$$######"""""""""###$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#####################"""######$$$'''+++000444777===???BBBFFFGGGGGGFFFEEEBBBCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNMMMIIIDDD>>>:::666555555555777:::===>>>BBBBBBCCCCCCBBBAAA???>>>;;;;;;<<>>@@@AAACCCBBB@@@???>>>>>>>>>>>><<<<<<===@@@EEEKKKRRRVVVZZZ^^^bbbdddgggmmmvvv|||}}}}}}{{{xxxtttqqqqqqrrrssstttyyyzzzwwwvvvvvvpppmmmjjjfffeeeeeeggghhhbbbbbbaaabbbhhhtttyyysssqqqqqqqqqoooggghhhmmmxxx{{{qqqeee\\\VVVLLLCCC<<<999666666888:::<<<===???CCCFFFEEEDDDEEEKKKQQQXXXTTTOOOKKKIIIHHHGGGGGGFFFNNNYYY```___UUUIII@@@BBBAAA??????AAADDDGGGIIIHHHIIIJJJKKKMMMMMMNNNNNNJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDDDDEEEEEEDDDBBB??????===:::666111---+++%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!""""""######$$$$$$%%%&&&''''''((()))***+++---...------,,,+++...///---((($$$"""#########""""""""""""######$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###""""""!!! """############"""!!!!!! !!!###"""!!!!!!"""$$$"""""""""""""""######$$$!!!""""""############"""""""""###$$$$$$######"""""""""######$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$%%%$$$$$$###"""#########""""""######### """$$$$$$### !!!!!!!!!!!!"""""""""############""""""!!! ########################""""""############""""""!!!$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$%%%&&&&&&''''''(((+++///555:::>>>AAACCCFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHDDD@@@<<<999777666777999;;;===???@@@@@@@@@???>>>>>>======>>>???@@@;;;<<<>>>AAAFFFLLLRRRUUU\\\aaagggkkkooovvvwwwwwwvvvuuuuuuxxx|||yyyuuuooojjjgggfffgggiiidddddddddeeehhhlllpppsssssstttuuuuuuyyy{{{wwwtttvvv}}}|||tttmmmaaaUUUHHHCCC===::::::;;;;;;::::::<<<======<<<>>>AAAEEEPPPOOONNNNNNOOOOOOMMMKKKFFFNNNYYYaaaaaaXXXLLLDDD@@@???>>>===>>>@@@CCCDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGEEECCCBBBBBBAAA???;;;777333111(((((('''&&&%%%%%%$$$$$$########################"""""""""""""""#########$$$%%%%%%&&&((())))))******+++---/////////...---***...111...)))$$$############""""""""""""######!!!!!!""""""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!"""###""""""!!!"""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!###"""!!! """$$$###############$$$%%%%%%"""############""""""!!!!!!"""$$$&&&%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%#################################$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### ###$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############"""###$$$%%%%%%%%%$$$######""""""!!!!!!""""""######!!! !!!!!! """"""""""""############%%%%%%%%%$$$###"""!!! ########################""""""############"""""""""&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&((()))******...111666<<>>;;;888777777999:::;;;<<<>>>AAAAAAAAA@@@???:::;;;<<<>>>???@@@AAAAAA888:::>>>CCCIIIPPPUUUYYY]]]cccjjjppptttzzzxxxxxxyyy{{{zzzqqqdddaaa]]]YYYYYY]]]aaadddhhhiiikkknnnssswww{{{}}}||||||ssseeeVVVPPPGGGAAA>>>===;;;999888999999::::::<<>>===<<<===???@@@CCCDDDFFFHHHIIIKKKKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEFFFHHHIIIHHHEEECCCDDDDDDDDDBBB???;;;777555+++******((('''&&&%%%%%%######################## !!!"""###$$$$$$######%%%&&&'''((()))***+++,,,***+++...///000000...---%%%)))------((($$$$$$%%%!!!!!! !!!!!! !!!"""###$$$$$$!!!""""""######!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### """#########"""!!! !!!""""""###"""###$$$$$$$$$"""!!! !!!###### """$$$$$$$$$######$$$$$$%%%&&&###############"""!!! """%%%''''''%%%""" !!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###""" """$$$#########$$$$$$%%%%%%&&&######%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%""""""""""""############!!!"""$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$##############################"""""""""""""""!!!  ######$$$$$$###"""!!! ########################"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&''')))---000555888===BBBEEEGGGGGGFFFKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEHHHIIIIIIHHHFFFDDD<<<999666444555888<<>>AAABBBAAA>>><<<;;;===<<<<<<>>>BBBFFFHHHIIIBBBDDDGGGLLLSSSZZZ```cccggglllsssyyy|||~~~xxxnnneeeaaaVVVVVVVVVVVVXXX]]]dddiiihhhkkkpppvvv|||wwwmmm```RRRJJJJJJJJJFFFAAA???999555555666444555888:::AAAIIINNNPPPSSSYYY]]]^^^YYYPPPIIIGGGJJJOOOSSSOOOKKKDDD<<<777888<<<@@@BBBAAAAAABBBDDDGGGJJJKKKNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@>>><<<:::999222000---)))'''%%%$$$$$$$$$###""""""######"""!!!########################%%%%%%%%%%%%''')))+++---+++,,,---......---,,,++++++---...---)))'''''')))$$$$$$"""!!! """"""""""""############%%%$$$$$$$$$######""""""$$$###""" """###$$$%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!! ############""""""""""""########################$$$$$$######""""""!!!!!!&&&%%%######$$$###""" $$$#########""""""!!!!!!########################"""############""""""!!! !!!"""!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''((()))$$$###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########"""  !!!####################################""""""""""""$$$$$$"""!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,000444;;;===AAADDDGGGHHHHHHHHHLLLKKKJJJHHHFFFDDDBBBAAACCCDDDFFFGGGFFFDDDAAA???888777666777888;;;???AAA??????@@@>>>;;;888888888::::::<<>>:::999999<<<===???AAACCCFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGEEECCCAAA???===<<<666444111---***'''&&&%%%%%%###"""###$$$%%%$$$###########################%%%%%%%%%&&&''')))+++,,,------............------***,,,---,,,)))&&&'''((($$$###""""""!!! """"""""""""############$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$######"""!!! !!!""""""######""""""!!!""""""!!!!!!!!!!!!!!!!!!%%%$$$$$$###""" ########################"""!!!!!!!!!!!!!!! !!!  """######"""############"""""""""!!!########################""""""############"""""""""######"""!!!!!!###%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########"""!!! !!!"""####################################""""""""""""%%%$$$######"""#########""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%'''***,,,...111666999AAABBBDDDEEEGGGHHHHHHHHHLLLKKKHHHFFFBBB???===<<<@@@AAAAAAAAA@@@===:::999444555888:::===???AAAAAA???>>><<<999666555777999<<<<<<>>>AAAGGGMMMSSSVVVZZZ[[[___dddllluuu}}}|||~~~~~~}}}}}}~~~~~~}}}qqqlllkkkhhhggghhhmmmoooqqqqqqqqqrrruuuwww|||yyytttrrrnnneee]]]TTTKKKBBB>>>:::555555777555777999;;;>>>EEEPPPWWWZZZWWWQQQLLLIIIJJJLLLNNNUUUUUUTTTOOOHHH@@@:::888888999<<<>>>AAACCCDDDDDDGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFJJJIIIHHHFFFDDDCCCAAA@@@===;;;777333///+++)))(((%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++......------------......)))***+++***(((&&&&&&&&&$$$######"""!!!!!!!!! """"""""""""##################""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""!!!""""""######""""""!!!!!!!!!""""""""""""""""""&&&%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""  """$$$###"""############""""""""""""########################!!!!!!"""###$$$$$$$$$$$$"""$$$%%%$$$###!!!!!!"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""&&&&&&%%%$$$$$$######"""%%%$$$######"""#########$$$###""""""!!!!!!""""""""""""""""""########################"""""""""!!!###"""""""""""""""""""""$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$#########""""""((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$###""""""!!!"""""""""###$$$%%%&&&############$$$%%%%%%&&&&&&)))---111444777;;;>>>DDDDDDDDDEEEFFFFFFGGGHHHHHHFFFCCC@@@<<<999777555999999::::::999777666444444666:::>>>@@@AAA@@@@@@::::::999888666777:::<<<@@@@@@AAACCCGGGOOOXXX^^^dddggglllrrryyy~~~~~~}}}}}}xxxtttsssrrrsssvvvxxx}}}|||qqqiii^^^TTTKKKFFF@@@;;;999;;;888888777777888===DDDJJJQQQOOOLLLIIIHHHIIIJJJLLLPPPRRRTTTRRRMMMFFF@@@>>>::::::;;;<<<===???AAAAAACCCDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKIIIHHHFFFEEEDDDCCCBBB@@@<<<888333///,,,***%%%$$$"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***---,,,+++******+++,,,---(((((()))((('''&&&%%%%%%############""""""!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&&&&$$$######$$$$$$###!!!#########"""""""""""""""######################## !!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############!!!!!!"""""""""#####################"""""""""!!!"""""""""############"""'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######""""""""""""###$$$&&&&&&$$$############$$$%%%&&&)))---222777:::===@@@CCCEEEEEEEEEFFFFFFFFFGGGGGG@@@>>>;;;888555333111111111222444555555555555444666999<<<@@@AAA@@@???===666777888888777888:::<<>>@@@@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@<<<777333000...'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))******(((''''''(((******(((''''''''''''&&&%%%$$$"""######$$$######"""!!!!!!"""""""""############!!!!!!!!!!!!!!!"""""""""######""""""""""""###############$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&%%%$$$"""###$$$$$$###"""""""""""""""""""""##############################!!!!!!"""$$$%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!""""""#####################""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&$$$###""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&%%%$$$$$$$$$$$$&&&((()))...222888<<>>===999:::;;;:::999:::<<<===DDDHHHMMMRRRYYYcccooowww{{{}}}|||{{{~~~{{{yyy}}}vvvqqqttt|||}}}~~~zzzzzz}}}{{{rrrlllfffbbb[[[PPPHHHEEE<<<;;;:::999888888777777::::::;;;<<<>>>AAADDDFFFMMMNNNNNNLLLHHHDDDCCCBBBCCCAAA???<<<;;;;;;<<<======>>>???BBBDDDFFFHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB???;;;777444222,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((('''((((((''''''''''''((((((((('''&&&&&&''''''%%%$$$""""""$$$$$$$$$###"""!!!""""""""""""############!!!!!!""""""""""""######"""""""""######""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""" ###$$$$$$$$$""""""""""""####################################""""""###$$$%%%%%%%%%%%%!!!$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""!!!!!!"""###%%%&&&'''(((#########"""######$$$%%%###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$############""""""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""######$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%%%%$$$%%%&&&(((+++...000222777===AAACCCDDDEEEFFFFFFFFFFFFDDDAAA>>>:::888000///...------...000111111222333555777999:::;;;;;;<<<<<<<<<===>>>>>>>>>AAAAAA@@@??????BBBFFFJJJSSSZZZeeemmmrrrwww~~~{{{qqqmmmmmmlllkkktttssssssuuuyyywwwzzzwwwqqqooommmqqqyyyyyyqqqvvv{{{~~~uuurrrtttyyyyyyxxxyyy{{{}}}{{{wwwssstttpppooopppkkk```WWWSSSLLLIIIEEEBBB???<<<:::888666666666777999===AAACCCJJJKKKLLLJJJFFFCCCAAAAAA???@@@@@@@@@???===;;;:::999:::<<<>>>@@@CCCDDDEEEHHHJJJKKKMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDBBB???<<<999888222///***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&''''''((((((''''''&&&((('''%%%&&&((((((&&&$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############"""""""""#########$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&########################"""!!!!!!!!!!!!!!!  ###%%%%%%$$$!!!"""""""""##########################################$$$%%%%%%$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&######""""""###$$$$$$%%%"""###$$$$$$$$$###!!!!!! !!!"""######$$$############"""""""""""" !!!"""######"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%(((+++000444777555:::???DDDEEEEEEEEEFFFDDDDDDCCC@@@<<<666000------,,,++++++---///222333555555666888:::;;;<<<===<<<;;;::::::;;;===???AAAGGGFFFDDDDDDFFFLLLTTTZZZdddooo|||}}}nnndddbbbeeehhhiiippptttwwwvvvuuuyyyuuukkklllmmmmmmooottt}}}qqqlllgggcccdddjjjmmm{{{sssiiieeegggmmm{{{vvvqqqsssxxxvvvtttsssrrrqqqnnnjjjfffpppooosssxxxwwwnnneeeaaa^^^YYYQQQJJJEEEAAA===;;;555555444444777:::>>>@@@EEEGGGIIIIIIGGGDDDCCCBBB:::===AAACCCBBB???;;;888777888999;;;>>>@@@AAABBBFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDBBB@@@===<<<777333---)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&'''((())))))((('''&&&)))'''%%%&&&))))))'''$$$!!!"""$$$%%%%%%$$$###"""""""""""""""############""""""######$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$######""""""""""""############""""""""""""!!!!!! ######$$$$$$%%%%%%%%%&&&########################$$$$$$######""""""!!!!!!$$$###"""###$$$%%%$$$###!!!!!!""""""#########$$$########################$$$$$$%%%%%%%%%$$$######%%%&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%""""""###$$$###"""!!! """""""""""""""######$$$######$$$$$$$$$######""""""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""###%%%)))...333888:::>>>>>>@@@CCCFFFGGGEEECCCDDDAAA<<<666222000//////++++++***+++,,,...000111555666888:::======;;;999555999;;;;;;:::===CCCIIILLLMMMNNNRRRWWW^^^eeeiiiwww~~~|||vvvrrrppppppoooooowwwzzz|||zzzzzz~~~tttmmmiiihhhhhhfffdddfffkkkjjjqqqvvv{{{wwwqqqjjjaaa\\\]]]ddddddiiisss{{{rrrfffddd^^^]]]dddooo|||}}}vvvooohhhccc```^^^^^^dddllltttyyy||||||{{{pppeeeZZZTTTRRROOOFFF???<<<999666555666666666666???@@@@@@AAABBBCCCCCCDDD???>>>======>>>>>><<<:::999:::;;;===???@@@AAABBBBBBDDDHHHIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIILLLMMMMMMLLLJJJHHHEEEEEEDDDCCCAAA@@@??????999777333000...+++(((%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###&&&***+++((($$$###$$$%%%%%%######$$$&&&$$$$$$$$$############""" !!!""""""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$"""!!! !!!"""$$$"""!!!###""" !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!"""!!!  """&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$&&&((()))(((&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!######################################################$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###%%%%%%""""""!!!!!!""""""###$$$&&&&&&%%%$$$###!!! """############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$&&&'''%%%&&&)))---222777;;;===AAABBBCCCEEEFFFFFFCCC@@@===:::666222...---,,,,,,++++++,,,---...111333444999999999:::;;;:::888777222666:::;;;;;;===CCCHHHRRRUUUZZZ```gggnnntttxxx~~~zzzsssvvvzzzwwwxxxyyy{{{~~~wwwrrrmmmiiigggccc___aaaeeecccggghhhjjjwwwwwwssslllccc]]]\\\XXXXXX]]]eeellltttvvvkkkfff^^^YYY[[[aaagggqqqyyy{{{uuuqqqpppvvv}}}{{{pppeee[[[UUUYYY[[[bbbkkkuuu}}}vvviiibbb___\\\VVVPPPFFFBBB<<<888666666555555777888:::===???BBBDDDEEECCCBBBAAA???>>>=========::::::::::::;;;<<<===>>>@@@BBBEEEGGGHHHHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJHHHIIIKKKLLLLLLJJJHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA>>><<<888555333///+++''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$############"""'''''''''%%%###""""""$$$""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!! !!!"""###%%%"""!!!!!!$$$%%%$$$"""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''%%%###!!! !!!"""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""$$$######%%%'''((('''%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""%%%###!!!"""$$$%%%$$$"""######################################################$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$###!!! """############$$$$$$$$$######""""""######$$$%%%'''&&&%%%######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%&&&'''((((((+++///444999<<>>:::888777666444555777999===@@@CCCDDDGGGHHHGGGCCC???===>>>@@@<<<:::999777777888999:::<<>>@@@AAABBBGGGFFFEEEDDDBBB>>>888444000///---,,,++++++,,,---...///111333666888;;;<<<::::::999777555555666777555999===BBBGGGNNNVVV[[[fffooozzz~~~rrrjjjhhh^^^]]][[[^^^mmmtttkkkhhhggghhhfffccc``````eeelllrrrqqqxxxyyyqqqmmmjjjggghhhlllrrrrrrnnnkkkpppzzz~~~~~~|||vvvnnnhhhffffffgggjjjnnnvvvzzzrrrkkkjjjjjjjjjmmmrrrvvvxxxrrrmmmgggccccccfffnnnxxx{{{sssooonnnrrr{{{sssfffZZZWWWVVV^^^lll||||||xxxuuuqqqoooeee]]]RRRHHHAAA===;;;:::777777777999:::===???@@@FFFIIILLLIIIBBB>>>>>>@@@<<<;;;888666555666888:::999;;;>>>@@@AAACCCFFFHHHKKKKKKJJJJJJIIIJJJJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDBBBAAA???;;;555111---,,,***)))'''&&&&&&&&&&&&)))+++***'''%%%&&&(((((())))))(((&&&$$$%%%%%%$$$$$$$$$#########"""""" !!!"""!!!!!!"""$$$##############################""""""######$$$%%%######"""!!!!!!"""############"""#########"""!!!""""""""""""""""""""""""###############$$$$$$$$$ !!!""""""!!! !!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""!!!"""""""""###""""""###%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###############""""""#########$$$$$$$$$######""""""######$$$%%%((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&)))+++,,,///222777===@@@BBBBBBAAAEEECCC@@@>>>;;;777222...,,,,,,+++++++++,,,---...111222444666888:::<<<<<<666666666555444666:::>>>===@@@DDDJJJRRR[[[eeejjjsss{{{}}}sssfff\\\VVVTTTNNNOOOQQQYYYmmm~~~yyy}}}~~~|||}}}||||||}}}}}}}}}yyyuuutttsssrrroookkkfffeeeiiipppuuusssvvv{{{wwwsssqqqnnnnnnppprrrrrrpppnnnppptttvvvvvv|||}}}~~~~~~wwwpppjjjkkkkkkkkkooowww|||vvvqqqrrrssstttvvvzzz}}}{{{{{{zzzvvvssssssvvvzzz~~~zzzmmmccc\\\XXXZZZ```jjjyyyzzzeeeaaa^^^```hhhrrryyy}}}~~~|||zzzzzzzzzzzzzzzwwwooocccVVVLLLDDD???<<<999888777777888999;;;<<<@@@FFFLLLKKKEEE@@@>>>???===;;;999777777888:::<<<666999;;;===>>>@@@CCCFFFJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBB???;;;777000///---***((('''&&&%%%''')))+++***&&&$$$&&&(((((())))))(((&&&%%%%%%&&&$$$$$$$$$#########"""""" !!!!!!###$$$#######################################$$$%%%%%%######""""""""""""######!!!"""###$$$###"""""""""############""""""""""""""""""######$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""""""""""""""""""""""""""########################""""""###$$$%%%###"""########################""""""!!!!!!!!!!!!""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$############"""!!! """############$$$$$$$$$######""""""######$$$%%%'''&&&%%%######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&))),,,///000444666:::>>>AAABBBAAAAAAAAA>>>:::777555222...,,,))))))******+++---...///444555666888999:::::::::333444555555555:::BBBHHHHHHKKKQQQYYYbbbkkkqqquuu{{{wwwllljjjeee^^^WWWQQQOOOOOOJJJMMMSSS^^^uuussskkkmmmmmmlllmmmmmmmmmlllkkkkkklllpppttt}}}{{{|||~~~~~~~~~{{{vvvqqqoooqqqwww|||vvvqqqnnnjjjhhhhhhjjjjjjjjjjjjjjjkkkkkkkkkqqqssstttuuuxxxyyyssslllccceeeeeedddiiissszzz|||zzzyyytttppprrrsssssstttwwwyyyvvviii```YYYRRRQQQRRRYYYdddtttwwwsssmmmgggeeeeeehhhjjjkkkmmmooorrruuuyyy}}}rrreeeZZZOOOFFFAAA:::999777666666888999;;;:::@@@EEEGGGEEEAAA???>>>>>>===;;;999999:::;;;<<<666777999;;;;;;>>>AAACCCHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCAAA>>>;;;444222000---***((('''&&&(((((()))(((&&&%%%&&&''''''((()))(((&&&%%%%%%&&&$$$$$$$$$############""" ######"""!!!!!!"""#################################"""######$$$%%%######################## ###%%%&&&%%%$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""###%%%%%%###"""###############$$$$$$$$$$$$######""""""######$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&''''''###############$$$%%%%%%############"""!!! """############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,000444666999:::===@@@AAABBBAAAAAA>>>:::555111000///---,,,***+++,,,---///000111222666777888999999888777777444555777777999???IIIRRRVVV[[[dddnnnwww{{{|||{{{{{{~~~qqqddd\\\XXXSSSQQQQQQSSSUUUVVVPPPVVV^^^kkkqqqjjjllljjjjjjllljjjiiihhhffffffhhhmmmpppttt{{{|||yyyzzz~~~~~~zzzuuurrrtttyyy}}}~~~}}}{{{{{{|||}}}~~~{{{qqqhhheeeccc___\\\[[[^^^^^^^^^_________```bbbbbbddddddccceeehhhddd\\\VVVYYYYYYXXX^^^iiipppqqqjjjmmmnnnoooqqquuutttooommmhhheeeggggggffffffhhhgggllltttzzz{{{xxxuuutttsssuuuzzzxxxpppkkkeee^^^YYYWWWYYY```jjj{{{rrrfff______bbbbbbdddeeefffhhhnnnxxxyyyqqqhhh^^^UUUOOODDDBBB>>>;;;999888999:::666999<<>><<<::::::999999666777999999:::<<>>@@@FFFEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCBBBAAA>>>===<<<:::777333000---+++***(((%%%###$$$'''((('''%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$############"""!!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$######$$$$$$$$$$$$######!!!###"""!!!"""$$$$$$$$$$$$$$$######"""""" !!!"""#########!!!#########"""!!!"""###!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!#########"""!!!%%%$$$$$$$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$###""""""""""""""""""###!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$#########"""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$######$$$&&&((((((***...222666:::===>>>@@@AAACCCDDDCCCAAA>>><<<666333///+++******+++---///111444666777777666666777777666666666777888888>>>???AAACCCGGGPPP[[[dddqqqvvvxxxwwwwwwwwwvvvwww|||uuuooofffbbbhhhnnnhhh[[[VVVSSSOOONNNXXXgggoooppphhhsss~~~}}}wwwvvvwww|||~~~~~~}}}xxxrrrpppqqqtttuuuuuuvvvuuutttrrrpppnnnmmmlllnnnmmmjjjgggeeecccbbbaaacccbbbaaabbbbbbaaa^^^[[[[[[WWWRRROOOPPPOOOMMMJJJLLLLLLKKKJJJJJJKKKLLLMMMOOONNNNNNNNNNNNLLLIIIGGG>>>AAABBBBBBJJJVVV[[[YYYSSSQQQPPPPPPRRRSSSSSSRRRTTTQQQNNNJJJIIIJJJKKKMMMLLLPPPTTTVVVTTTTTTUUUWWWVVV[[[bbbgggiiiiiihhhgggjjjiiihhhgggffffffeeedddhhhggghhhlllqqqsssqqqnnnhhhhhhiiinnnuuu}}}vvvkkkmmmsss{{{uuujjj^^^VVVWWW___fffrrrssstttwwwyyywwwqqqmmmcccaaaYYYLLLDDDAAA===999<<<===<<<:::888999>>>BBBAAA@@@???>>>======>>>>>>>>>;;;888999<<<>>>>>><<>>@@@AAABBBIIITTTXXXVVVPPPOOOMMMNNNOOOQQQPPPPPPOOOMMMJJJGGGFFFFFFHHHIIIIIILLLPPPQQQPPPOOOOOOPPPOOOSSSYYY^^^aaaaaaaaa```\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYY[[[```fffiiihhheeeccccccdddhhhooowww~~~}}}zzzzzzzzz}}}zzz}}}{{{lll___YYYZZZ^^^mmmnnnqqquuuxxxyyywwwtttuuupppeeeXXXPPPNNNIIIDDD@@@???===888444444666:::>>>??????@@@@@@??????>>>@@@===;;;;;;===>>>>>>===>>>>>>???@@@BBBDDDEEEFFFIIIIIIIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKIIIFFFDDDDDDFFFGGGFFFDDDBBB@@@===;;;999555111---)))'''$$$###$$$%%%$$$###$$$%%%'''((()))(((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######'''%%%""""""$$$&&&%%%$$$########################&&&%%%$$$###"""######$$$##############################""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$### !!!######$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""""""!!!%%% ###%%%###!!!#########""""""""""""!!!!!!"""$$$%%%$$$""" !!!&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***///111555999===@@@BBBCCCDDDDDDCCC@@@===888555222---,,,+++,,,---000333555777888:::<<<<<<:::999777333222222444999BBBJJJOOOPPPUUU\\\dddlllwwwwwwjjj```XXXQQQOOOPPPSSS[[[jjjuuuvvvqqq```[[[UUUYYYjjjxxxooofffddddddbbbccceeecccccceeekkkttt~~~zzzyyyvvvqqqmmmkkkiiigggeeedddcccaaa^^^ZZZWWWTTTSSSTTTTTTVVVWWWVVVUUUSSSRRRNNNLLLJJJJJJKKKLLLLLLLLLJJJHHHHHHIIILLLMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEBBB@@@===>>>>>>AAAHHHQQQTTTRRRJJJIIIHHHHHHJJJKKKKKKJJJHHHGGGDDDBBBBBBBBBCCCDDDEEEGGGJJJKKKIIIGGGFFFFFFGGGJJJNNNRRRUUUVVVVVVVVVPPPTTTWWWVVVSSSOOONNNOOOLLLLLLOOOUUU\\\``````^^^\\\\\\\\\___cccjjjppptttwww{{{}}}zzzwwwzzzuuurrrqqqrrrvvv~~~oooeeeaaabbbnnnoooqqqtttxxx{{{~~~sssgggbbbaaa[[[SSSIIIGGGCCC===777555555777:::<<<>>>@@@AAAAAAAAA@@@DDDBBB???>>>>>>>>>===<<<======<<<===>>>AAADDDFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGFFFEEEEEECCCAAA???===:::666333...***&&&$$$$$$%%%%%%%%%$$$%%%''')))******))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!""""""######$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$"""##################"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########)))%%%###%%%&&&###!!!"""""""""""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&(((+++---444666:::>>>AAACCCDDDDDDFFFEEEBBB>>>999444111///...------...000222444555999:::::::::999777444333444333333666===IIITTT[[[^^^eeeoooyyy~~~zzzqqqcccWWWRRRQQQQQQKKKLLLPPPWWWcccmmmrrrrrrgggffffffooorrriiibbbbbbfffhhhlllqqqlllkkkkkkmmmssszzz~~~}}}{{{{{{zzzvvvqqqmmmmmmkkkhhheeebbb___\\\ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQNNNPPPSSSUUUUUUSSSQQQOOOOOOLLLHHHGGGHHHJJJKKKKKKHHHGGGHHHKKKOOOOOOLLLHHHEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBAAA@@@@@@EEEMMMTTTUUUSSSJJJIIIHHHHHHJJJLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLLLLJJJGGGDDDCCCFFFGGGJJJNNNQQQSSSSSSRRROOOTTTYYYYYYTTTPPPNNNOOOIIIIIILLLRRRYYY]]]\\\ZZZVVVUUUTTTTTTVVVZZZ]]]```aaagggooovvvyyyzzzzzzzzzyyysssooolllmmmuuu~~~uuurrrsss|||{{{yyywwwvvvyyy{{{tttttttttlllbbbUUUSSSNNNHHHBBB>>><<<;;;888999:::===???BBBCCCEEEIIIGGGDDDBBB@@@===;;;:::===<<<::::::<<>>;;;999555111,,,((('''(((((((((%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""$$$######""""""######$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!"""######$$$$$$$$$######""""""######$$$######$$$$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%&&&%%%###!!! !!!"""### !!!!!!"""###$$$%%%%%%################################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&'''))))))***,,,///222888:::>>>AAACCCDDDCCCCCCBBB@@@<<<888333///---+++---...///111333555777777===<<<;;;:::888666555444666555666:::CCCOOO[[[ccckkkttt~~~mmmkkkggg^^^TTTMMMMMMPPPLLLLLLMMMRRRZZZbbbkkkrrrxxx|||mmmgggcccgggmmmqqquuuyyyssspppllljjjkkkmmmnnnoooooommmkkkjjjhhhfffdddbbbaaaaaa___]]]ZZZWWWUUUTTTVVVVVVUUUTTTRRRQQQPPPPPPLLLOOORRRTTTTTTRRRNNNLLLOOOLLLHHHFFFFFFHHHIIIIIIIIIIIIJJJNNNRRRRRROOOKKKGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHHHHIIIJJJIIIHHHFFFCCCCCCKKKTTTZZZYYYXXXRRRQQQPPPQQQSSSUUUUUUTTTPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRNNNJJJFFFJJJJJJLLLOOOSSSUUUSSSQQQPPPTTTXXXYYYVVVQQQOOONNNKKKKKKLLLQQQWWWYYYXXXUUURRRPPPNNNLLLKKKKKKMMMNNNLLLSSS]]]fffmmmsssxxxzzz|||vvvssspppooosssyyy}}}}}}yyyrrrqqqwww}}}}}}|||zzzpppaaa^^^YYYSSSMMMFFFAAA>>>999888777888:::???DDDHHHKKKKKKIIIEEEAAA===;;;:::===<<<::::::;;;===@@@BBBGGGIIIKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGHHHIIIHHHEEECCCBBBBBBAAA???===;;;777111,,,******))))))&&&''''''((('''&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$"""###############""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%'''&&&$$$"""!!!"""$$$%%%""""""######$$$%%%&&&&&&######################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%!!!#########$$$%%%&&&&&& !!!!!!!!!!!!""""""!!!###%%%%%%%%%$$$%%%'''"""###############$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''(((***,,,---000444777<<<===@@@BBBCCCBBB@@@???999777444000---+++******+++---000444777:::;;;<<<:::999777555444555777888;;;<<>>===???>>>===;;;<<<===>>>@@@CCCFFFHHHHHHFFFEEEHHHKKKLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKKKKJJJHHHGGGIIIJJJGGGEEECCCBBBBBBBBBAAA@@@>>>:::444///,,,+++)))(((''''''((((((&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!"""##################"""#########$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$%%%%%%&&&&&&###############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%###"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&!!!%%%&&&###!!!###$$$### !!!!!!!!!""""""!!!###%%%%%%#########$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''))),,,...000444999======???AAABBBBBB???<<<:::333111///,,,+++,,,---......000444777:::<<<<<<<<<666444222111333888===AAAFFFIIIOOOWWWcccnnnyyy~~~yyyqqqkkkfffaaa]]]cccgggmmmmmmbbbRRRJJJJJJLLLOOOVVV```gggppp{{{zzz~~~}}}zzzzzzxxxuuuooorrruuu|||xxxsssssstttqqqooopppmmmiiibbb^^^[[[ZZZZZZYYY[[[[[[[[[[[[YYYXXXXXXYYYVVVWWWWWWUUURRRQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPRRRUUUWWWYYYYYYXXXWWWUUUSSSQQQQQQSSSVVVWWWWWWQQQQQQSSSXXX^^^aaa```]]]ZZZ[[[]]]___```````````````___]]]]]]___aaaaaaaaa\\\WWWYYYgggtttxxxwwwvvvsssrrrqqqsssuuuwwwwwwwwwrrrsssvvvxxxyyyyyyyyyxxxuuuuuuuuuvvvvvvrrrkkkfff^^^]]]^^^bbbeeeddd^^^YYYZZZXXXXXXZZZ\\\[[[UUUPPPOOONNNNNNPPPTTTTTTQQQNNNNNNLLLIIIGGGEEECCCCCCCCCEEEHHHMMMSSSYYYaaahhhmmmrrrmmmkkkooorrrtttxxx~~~}}}|||uuuhhheeefffkkkoooqqqrrrvvv{{{{{{wwwooonnnnnnmmmiiibbbXXXPPPIIIEEE@@@;;;999:::<<<>>>BBBEEEGGGGGGDDDBBBCCCDDDAAA@@@???>>>>>>=========>>>BBBEEEEEECCCCCCFFFJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJLLLLLLKKKHHHHHHIIILLLGGGEEECCCCCCCCCDDDDDDCCCBBB>>>999444111---***(((''''''(((((((((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%"""!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&!!!&&&(((### ###$$$""" !!!!!!"""""""""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''))),,,///222777<<<@@@>>>@@@AAABBBAAA===:::777222000...------///111333444555888:::;;;;;;:::999777555333444888@@@HHHMMMQQQUUU]]]gggtttyyyqqqggg```]]][[[ZZZYYYcccccceeecccWWWJJJFFFKKKQQQUUUaaannnvvv~~~uuukkkooopppllliiiiiihhheeedddhhhlllsssxxxpppnnnmmmiiiffffffddd```[[[XXXWWWWWWWWWWWWSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUUUURRROOONNNPPPRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVXXX[[[___aaaccccccccc___^^^]]]___cccfffggghhhcccccceeekkkrrrwwwwwwvvvssstttvvvxxxyyyzzzyyyyyyyyywwwvvvvvvxxxzzzzzzzzzuuuooosssuuutttuuuxxx{{{yyyrrrlllfffbbb```bbbffffff```YYYSSSRRRRRRUUUXXXXXXUUURRRMMMKKKIIIGGGFFFFFFFFFFFFCCCDDDFFFIIILLLRRRYYY^^^```[[[ZZZ___eeejjjqqqwww{{{qqqooopppwww|||llleeedddeeehhhiiihhhjjjpppsssrrrqqqsssvvvyyyzzztttkkkcccOOOLLLFFF@@@;;;888777777===@@@EEEFFFEEEEEEGGGIIICCCBBBAAA@@@???>>>===<<<;;;@@@DDDDDDBBBBBBFFFJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJLLLMMMKKKIIIHHHJJJLLLHHHFFFDDDCCCDDDFFFFFFEEEFFFBBB===999555111---***&&&'''((())))))(((''''''%%%&&&'''''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$###############"""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&&&&(((###!!!%%%'''%%% !!!######$$$$$$$$$&&&'''&&&$$$"""!!!###$$$######$$$$$$$$$%%%%%%%%%'''$$$!!!"""###$$$###!!!##################$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!###$$$&&&!!!###&&&&&&&&&%%%&&&'''+++...222777;;;>>>??????>>>???@@@@@@===999444111+++)))(((***///222333222999777888<<<;;;666555777444555666;;;CCCMMMWWW]]]dddkkkrrrxxx{{{pppddd]]]XXXXXXZZZ[[[^^^cccddd```]]]ZZZQQQHHHIIIPPP[[[jjjxxxmmmgggccc___\\\]]]bbbhhhmmmrrrqqqqqqwwwwwwtttoooiiiddd```^^^]]][[[YYYVVVUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUUUUTTTRRRSSSSSSSSSRRRRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]^^^```eeekkkpppsssuuuvvvxxxvvvvvvxxxyyy|||}}}zzzwwwxxx{{{{{{wwwsssnnneee\\\YYY\\\\\\WWWQQQPPPMMMIIIGGGGGGHHHIIIIIIEEEEEEFFFHHHIIIJJJKKKKKKJJJMMMOOOQQQTTTYYYaaafffvvvyyy}}}~~~}}}yyyvvvtttlllfffdddgggkkkppp|||{{{mmmjjjqqqrrrpppkkkfffdddeeeiiilllpppttt|||}}}uuuooocccUUUJJJ>>>555666===666:::>>>AAACCCGGGJJJJJJGGGEEECCCAAA???>>>>>>>>>999;;;===>>>???BBBFFFHHHIIIIIIJJJIIIGGGGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEAAAAAAAAA???;;;555000,,,///,,,)))'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&%%%######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""######"""""""""$$$%%%$$$### """#########"""!!!!!!$$$$$$###""""""#########""""""######$$$%%%&&&&&&%%%%%%$$$#########&&&&&&%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""######""""""###$$$############$$$$$$$$$%%%'''$$$""""""$$$%%%###""""""###$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$%%%&&&###$$$&&&''''''((()))+++...000444999<<<>>>??????>>>>>>>>>===:::666222000---,,,,,,...222555555444888666777999888555555888888:::>>>EEENNNYYYccciiinnntttyyy~~~tttfff[[[WWWTTTSSSXXX[[[[[[\\\^^^^^^ZZZWWWTTTNNNLLLUUUbbbxxxpppbbb```^^^^^^bbbjjjrrrxxx|||xxxsssssswww{{{|||{{{tttqqqkkkddd^^^YYYVVVUUUUUUTTTRRRQQQQQQQQQRRRQQQNNNPPPRRRTTTUUUVVVWWWXXXTTTVVVWWWXXXYYYZZZ]]]___cccfffjjjmmmoooqqqtttwwwuuuzzz|||qqqmmmmmmkkkddd]]][[[WWWQQQMMMKKKJJJHHHGGGIIIHHHGGGFFFFFFGGGFFFFFFDDDFFFHHHJJJKKKOOOUUUZZZdddfffhhhhhhggggggiiikkkjjjfffdddffffffgggmmmvvvwwwllljjjqqqzzzyyytttkkkaaa]]]```dddmmmsss}}}~~~ppp___SSSHHH<<<777888888:::===???BBBEEEIIIJJJKKKJJJHHHEEECCCBBBAAA@@@888::::::;;;<<<>>>BBBEEEIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEDDDCCC???:::666222///,,,(((&&&'''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######"""""""""$$$%%%$$$### """#########"""!!! """$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""###$$$"""""""""#########$$$$$$'''%%%######$$$%%%$$$###!!!###%%%%%%$$$!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$%%%''''''(((***...111222444888;;;>>>???@@@???>>>===;;;888555222///...//////000333777888888666999666555777666444777===???DDDLLLUUU___iiisssyyy||||||pppfffZZZQQQOOONNNPPPWWWZZZXXXWWWXXXYYYWWWUUURRRQQQYYYmmm~~~ssscccaaa```aaagggpppzzz{{{qqqjjjjjjlllooopppiiigggbbb\\\VVVRRROOONNNMMMLLLKKKKKKLLLNNNPPPRRRSSSUUUXXXYYYZZZ\\\^^^``````bbbeeehhhjjjnnnrrruuu|||~~~wwwpppkkkddd]]]XXXSSSNNNKKKNNNKKKGGGEEEEEEEEEEEEDDD@@@AAACCCCCCDDDFFFJJJMMMTTTVVVWWWTTTSSSVVV^^^eeemmmlllmmmnnnllliiiiiilllzzzxxxooommmqqq{{{xxxiii]]]XXXYYY^^^ggguuu|||jjj___VVVKKK>>>777777666666777:::===AAADDDLLLLLLLLLKKKIIIFFFCCCAAA999999999888888:::>>>AAAHHHJJJKKKKKKIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIILLLJJJIIIGGGEEEDDDCCCCCCFFFFFFFFFEEEBBB>>>;;;888111---)))'''''')))******(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""$$$%%%$$$### !!!""""""######""""""!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!!!!######""""""###!!!""""""""""""#########&&&%%%%%%$$$%%%%%%%%%%%%######$$$$$$$$$""" """###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&%%%%%%$$$&&&'''(((***---222666666888;;;>>>???@@@??????===;;;888444000......---000111444777999999888777888666555666555666===EEEJJJQQQ\\\fffooowwwxxxnnniiigggaaaZZZSSSOOONNNRRRTTTTTTUUUWWW]]]___aaa```cccrrrzzzsssjjjgggeeedddhhhooowww|||vvviii```\\\]]]___aaa\\\ZZZXXXTTTRRRPPPNNNNNNMMMMMMMMMMMMNNNPPPTTTWWW```bbbeeeffffffhhhkkkooouuuxxx|||vvvnnnfff___ZZZWWWRRRLLLHHHGGGGGGEEEDDD@@@@@@@@@AAAAAABBBDDDFFFIIIKKKKKKIIIFFFJJJTTT]]]iiilllrrrvvvwwwtttsssssswwwyyyuuuuuuttt}}}|||lll^^^WWWTTT\\\jjjzzzqqqjjjggg]]]MMM???;;;666222333555777:::>>>EEEIIIMMMPPPOOOKKKEEE@@@;;;:::999777666888<<>>===>>>???@@@@@@@@@AAABBB@@@>>>@@@GGGNNNWWW___iiiqqqvvvzzz||||||vvv{{{~~~pppggg``````eeeppp|||xxxwwwppp___OOOFFF===666666666555777;;;===CCCLLLSSSTTTOOOGGGBBB======<<<:::888999<<>>???>>>===;;;999777555222///...///000222444666888888666555444555111111333777:::@@@MMM[[[hhhqqq{{{~~~ooo```eeelllwww{{{lllZZZQQQJJJLLLVVVdddttt|||}}}}}}yyy|||~~~xxxqqqllldddaaa]]][[[\\\bbbhhhmmmkkkfff___XXXTTTSSSTTTUUUXXXXXXWWWWWWVVVVVVUUUUUUTTTXXX[[[]]]^^^```dddhhhpppxxxzzznnnddd^^^WWWNNNGGGFFFCCC>>>;;;;;;<<<<<<;;;===>>>>>>===<<<>>>@@@CCCHHHQQQ[[[dddmmmxxx|||uuuwww{{{vvvoooiiiiiirrr}}}~~~ooo```QQQDDD:::999888333222666999???HHHPPPRRRNNNHHHCCC???@@@@@@>>><<<<<<>>>@@@>>>???@@@AAAAAACCCEEEHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCAAA<<<777222///,,,)))'''******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######&&&&&&'''%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%&&&''''''((((((###"""""""""$$$%%%$$$######""""""""""""###$$$%%%######$$$###"""###$$$&&&######""""""######$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############"""###$$$$$$""""""###$$$############$$$$$$$$$%%%"""###%%%$$$""""""$$$'''&&&%%%$$$###"""###$$$%%%$$$##################$$$$$$######$$$$$$%%%&&&'''))),,,000222555888;;;>>>===>>>>>>>>>===:::888666333222000///000111444555777999999777444222333444333444999>>>CCCKKK[[[jjjvvv~~~}}}qqqhhhaaakkkwww|||qqq___XXXTTT[[[jjj{{{|||tttqqqmmmooossszzz|||uuulllfffbbbZZZWWWTTTRRRTTTZZZ```eeeeeebbb\\\VVVSSSRRRUUUWWWZZZZZZ[[[]]]^^^_________[[[aaahhhkkkmmmoootttxxx~~~wwwnnncccZZZUUUOOOGGGBBB??????>>>===???===;;;;;;===?????????AAAHHHOOOTTT^^^mmmxxx{{{{{{qqqhhhgggkkkuuuyyywwwyyy}}}}}}wwwrrrsssxxx~~~|||qqq___PPPDDDBBB>>>666222666777:::@@@EEEGGGFFFDDDBBB@@@AAABBBBBB@@@??????@@@AAAAAAAAA??????@@@DDDGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFBBB>>>:::666333000,,,)))***))))))((()))***,,,---(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$#########"""##################$$$$$$%%%&&&&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""###%%%&&&'''###"""""""""$$$%%%$$$#########"""""""""###$$$%%%"""######"""!!!"""$$$&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$######### !!!$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!######$$$$$$$$$!!!"""###"""!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!$$$'''%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&((())),,,///333666999;;;>>>@@@===>>>>>>>>><<<999666444111000000000111333666777:::;;;;;;888333111222555777:::@@@GGGLLLVVVfffvvv~~~{{{nnnhhheeefffqqqzzz|||zzzxxxuuuqqqfffaaabbblll|||qqqgggdddaaaeeemmmxxxwwwlllbbb\\\YYYUUURRRNNNLLLNNNSSSZZZ___bbb^^^YYYSSSPPPQQQUUUXXXXXXZZZ]]]```dddgggiiijjjiiipppyyy~~~yyypppeee]]]SSSKKKGGGFFFDDDCCC>>>999555666:::>>>===;;;<<>>666666888:::;;;===>>>>>>???AAACCCDDDBBB@@@@@@@@@EEEDDDBBB???>>>???BBBFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIKKKIIIGGGEEECCCCCCDDDEEEAAA???;;;999666222...+++))))))(((((()))+++---...))))))))))))))))))))))))##############################$$$%%%%%%&&&''''''"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$######""""""##################$$$$$$$$$%%%%%%###"""!!!###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""  ###%%%&&&###"""""""""$$$%%%$$$###$$$###"""""""""###%%%%%%"""""""""!!! !!!###&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&!!!$$$&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""######$$$%%%&&&((()))***111222555777999:::;;;;;;:::;;;<<<;;;999666222///...///111555888:::999888;;;999666333444777;;;???>>>CCCJJJSSS\\\gggqqqxxxvvvkkkeeepppppprrrsssnnnhhhiiinnnjjjhhhmmm{{{{{{lllbbb]]]]]]bbbnnnuuuiiibbb]]]YYYWWWPPPLLLHHHHHHLLLRRRYYY]]]bbb```]]]YYYUUUUUUWWWZZZ^^^ccchhhiiimmmtttyyyyyyyyyhhh]]]YYYTTTJJJAAA@@@???>>>??????>>>;;;888:::;;;>>>CCCIIIQQQXXX]]]fffnnnwww}}}~~~}}}~~~}}}uuujjjbbb___^^^]]]\\\ppptttdddfffsss|||~~~uuuhhh^^^XXXPPPDDD:::;;;999777666888999:::999@@@AAABBBCCCEEEFFFFFFFFFOOOMMMHHHBBB<<<<<<@@@EEEIIIHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJHHHFFFGGGIIIKKKJJJJJJJJJIIIHHHFFFCCCBBBAAA@@@???>>>;;;666000+++)))))))))***---......---)))))))))(((''''''&&&&&&((('''%%%&&&&&&&&&%%%$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!  !!!###%%%"""###$$$%%%%%%$$$###""""""""""""""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$###!!!!!!"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""###$$$$$$%%%$$$###"""!!!$$$###"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###%%%%%%%%%&&&(((***,,,...333555777:::;;;<<<<<<<<<;;;;;;;;;:::777444000//////111333777:::;;;:::999999888777666777;;;@@@DDDJJJPPPYYYbbbkkkttt{{{rrrjjjnnnkkkjjjjjjgggdddfffkkkpppqqqzzzttthhh```[[[```ccclllyyyxxxmmmccc]]]YYYVVVTTTTTTPPPKKKHHHKKKQQQXXX]]]cccaaa]]]YYYWWWZZZ^^^ccciiiqqqwww{{{}}}zzz}}}}}}wwwtttuuuuuuvvvuuutttsssrrrnnnmmmnnnoooqqqpppnnnkkkooonnnooorrrwwwzzzzzzxxxwwwxxxzzz|||}}}~~~|||tttpppjjj___VVVLLLGGGBBB???>>>>>><<<:::;;;;;;<<<>>>CCCHHHMMMPPPVVV^^^hhhppptttuuuvvvwwwwwwrrrlllhhhfffeeecccbbbgggwwwuuucccgggvvvxxxmmmaaaSSSIII>>><<<;;;:::;;;;;;:::888???@@@BBBDDDEEEEEEEEEEEELLLLLLKKKGGGBBB???@@@BBBFFFEEEDDDEEEGGGIIIJJJIIIJJJKKKLLLKKKIIIIIIJJJLLLJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@>>>999333///+++)))((()))+++------,,,******)))((((((''''''&&&'''&&&%%%%%%&&&&&&%%%###########################$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!! $$$$$$#########"""""""""%%%$$$###"""!!!"""$$$%%%""""""###$$$$$$%%%&&&&&&################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$""""""######"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$'''''''''(((***---111333777999;;;===>>>>>>===<<<;;;;;;999777444222000///222444777999;;;;;;:::999777888:::;;;===BBBHHHMMMTTT[[[eeeooovvvzzz~~~vvvwwwvvvllleee```\\\\\\[[[ZZZ]]]bbbjjjqqquuummmgggdddcccdddiiiqqqyyy}}}|||zzzrrrmmmfff___[[[WWWUUUSSSUUUPPPIIIEEEGGGNNNVVV\\\fffdddbbb```aaagggnnnttt~~~{{{vvvtttrrrpppkkkgggddddddaaa___aaaeeeccc^^^]]]\\\[[[YYYXXXWWWWWWVVVWWWVVVVVVWWWYYYYYYWWWUUUWWWWWWXXX[[[^^^aaaaaaaaa_________```aaabbbddddddiiikkknnnsssxxx}}}yyyppp___WWWLLLEEEAAA@@@???>>>>>>>>>======>>>AAACCCEEEIIIOOOXXX___dddfffhhhiiimmmllllllmmmnnnooommmkkkfffssspppvvvooo___TTTAAA???===;;;:::999666333;;;===@@@CCCEEEFFFEEEEEEFFFHHHKKKJJJGGGBBB???===BBBAAABBBDDDGGGIIIIIIHHHHHHJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDCCCBBBBBBAAA===888444...+++)))((()))+++++++++***))))))(((((('''&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""" """###$$$###!!! """###$$$$$$$$$$$$###"""""""""######""""""!!! ######"""""""""!!!!!!!!!'''%%%$$$"""!!!""""""###!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%########################################################################""""""""""""######$$$$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%((('''((())),,,000555777:::<<<>>>@@@@@@???===<<<888777555444222222222222666777:::::::::888888888999<<<@@@CCCFFFKKKQQQVVV```fffpppwww{{{{{{{{{zzz{{{|||ooohhhkkkvvvoooeee\\\WWWTTTTTTUUUTTTWWW[[[bbbmmmzzzuuupppmmmdddddddddgggkkkmmmmmmllliiifffccc___[[[XXXVVVUUUTTTPPPJJJFFFHHHPPP[[[ccclllmmmppprrrwww}}}|||yyyvvvsssqqqkkklllooorrruuutttqqqnnnlllgggaaa___```^^^YYYTTTVVVVVVTTTQQQSSSWWWVVVRRRPPPOOOMMMKKKJJJJJJJJJKKKNNNMMMLLLLLLNNNNNNMMMLLLNNNNNNOOOQQQSSSUUUWWWWWWTTTSSSRRRRRRRRRSSSUUUVVVWWWYYY[[[^^^bbbgggjjjlllssstttuuuxxx}}}vvvlll^^^TTTOOOKKKFFFCCCBBBAAA@@@???>>>???@@@AAAFFFIIINNNSSSUUUWWWWWWWWW___aaaeeejjjooorrrtttuuulllsss|||kkk___LLLHHHBBB>>>;;;888555333777999>>>BBBEEEFFFFFFFFFCCCEEEIIIJJJHHHDDD@@@===>>>>>>???BBBFFFHHHHHHGGGDDDGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCCCC@@@<<<888222...***(((((()))******((((((((('''&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###""""""#########$$$$$$#########"""############"""!!!!!! !!!"""###$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&################################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))+++...333777999<<<>>>@@@AAAAAA???<<<:::444333222111222333555777888:::;;;999777666666888@@@EEELLLPPPSSSWWW]]]bbbsssxxx~~~~~~{{{zzzyyy}}}rrriiieeefffffflllvvvxxxoooaaaXXXTTTQQQQQQTTTUUUTTTWWW[[[iiivvv~~~yyytttmmmiiiaaa```______```bbbbbbbbb______^^^[[[YYYVVVUUUTTTQQQPPPNNNMMMQQQ[[[hhhqqqyyy~~~}}}wwwrrrmmmhhheee___^^^^^^___bbbddddddddd___YYYTTTSSSUUUUUUQQQLLLRRRSSSQQQMMMNNNRRRSSSPPPLLLJJJHHHGGGGGGHHHJJJLLLKKKIIIGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLNNNOOOQQQSSSOOONNNLLLKKKJJJKKKLLLMMMMMMNNNPPPSSSWWWZZZ]]]___ddddddeeegggjjjnnnrrruuuvvvyyy}}}tttkkkddd]]]TTTLLLEEEDDDCCCAAA@@@@@@@@@@@@DDDEEEFFFHHHJJJJJJJJJIIIQQQSSSXXX^^^eeelllrrrvvvmmmpppyyy||||||~~~}}}rrrrrrwwwrrr```YYYOOOGGGAAA===:::888444777;;;???CCCEEEFFFGGGEEEFFFHHHJJJJJJIIIGGGEEE>>>===>>>@@@DDDFFFGGGFFFCCCEEEHHHIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJHHHFFFEEEEEEDDDCCCCCCCCCAAA===;;;666222...***))))))))))))'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$##################$$$###############""""""!!! !!!"""###$$$$$$###""""""######$$$$$$%%%''''''&&&%%%$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%################################################"""""""""""""""""""""""""""!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''(((((()))+++...222555888:::<<<===@@@AAA???<<<999666000000000111333555888999999::::::888555555999===IIIPPPYYY___cccgggmmmsss}}}|||}}}{{{qqqggg```aaafffiiidddbbbfffeee]]]SSSNNNJJJKKKPPPUUUVVVWWW]]]eee{{{~~~||||||}}}}}}zzzuuuqqqpppqqqtttwww}}}yyysssllleee```\\\[[[ZZZYYYXXXYYYZZZ[[[UUUWWWXXXWWWUUUTTTUUUVVVQQQSSSVVVZZZ```kkkxxx~~~yyytttnnnhhhccc]]]ZZZVVVUUUXXX\\\___aaa]]]YYYUUUTTTUUUVVVTTTRRRRRRSSSQQQMMMLLLPPPQQQOOOJJJIIIHHHHHHHHHJJJMMMNNNNNNLLLIIIHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNOOORRRUUUQQQPPPOOOMMMLLLLLLKKKKKKGGGHHHKKKNNNQQQUUUYYYZZZ\\\\\\\\\\\\^^^```bbbcccccceeehhhkkknnnpppqqqqqqwww||||||ttthhh^^^OOONNNLLLIIIFFFDDDCCCBBBAAA??????@@@BBBCCCCCCBBBEEEHHHLLLQQQWWW^^^fffkkkhhhkkkrrr|||xxxfffaaacccrrrrrrjjj^^^SSSJJJCCC>>>;;;666888:::===@@@BBBDDDEEEIIIHHHIIIKKKNNNPPPPPPOOOAAA???>>>???AAADDDEEEEEEEEEGGGIIIJJJJJJJJJLLLMMMJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCBBB???<<<;;;777222...---+++)))((('''&&&&&&%%%$$$$$$######%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""'''&&&$$$""""""###%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$######"""!!!######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%(((((('''&&&%%%######"""########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$###########################################################################"""!!! !!!"""$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%''')))***,,,///333666999:::;;;;;;<<<>>>???===:::555333000000111222444666888999888999999666555888@@@FFFPPPZZZfffnnnrrrwww{{{tttooommmjjjeeefffjjjiiiaaaZZZZZZYYYTTTNNNKKKLLLPPPWWW^^^```eeerrryyypppooooooooonnnlllkkklllooorrrtttzzzrrrlllfffbbb]]]ZZZWWWWWWVVVTTTRRRRRRSSSUUURRRUUUXXXXXXXXXZZZ]]]```^^^dddlllsss{{{{{{vvvtttuuuxxx~~~}}}zzzvvvpppjjjeee]]]YYYUUUTTTVVVZZZ^^^___```^^^\\\YYYXXXXXXYYYYYYUUUVVVTTTOOOMMMPPPRRRQQQMMMLLLLLLLLLMMMNNNPPPQQQUUURRROOONNNOOOQQQSSSSSSQQQRRRSSSRRRQQQRRRUUUYYYWWWVVVVVVUUUSSSQQQOOONNNJJJJJJKKKMMMPPPRRRUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXZZZ\\\^^^___^^^]]]```dddhhhiiihhhiiimmmqqqwwwxxxyyyzzz|||}}}rrrfffddd```[[[UUUPPPLLLJJJBBB@@@======???@@@@@@???>>>AAAEEEHHHKKKOOOUUUYYY]]]```gggoooxxxzzz^^^WWWVVVaaavvv~~~sssggg[[[PPPGGGBBB<<<<<<<<<<<<<<<>>>???@@@GGGFFFGGGKKKPPPTTTTTTSSSEEEBBB>>>===???AAACCCDDDEEEFFFHHHHHHIIIJJJLLLOOOLLLMMMNNNNNNMMMLLLJJJIIIIIIGGGFFFEEEEEECCC@@@===>>>;;;777333000---***'''((((((''''''&&&%%%%%%$$$%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$################################################!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""""""""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########""""""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$######"""###$$$%%%&&&######$$$%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""""""""############$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""%%%''''''%%%%%%'''***+++...222666999;;;;;;;;;:::;;;===>>><<<888333000000111222333555666777777666777777666555;;;EEENNNUUU```nnnxxx}}}~~~sssppplllpppzzz}}}wwwpppmmmhhh^^^VVVTTTTTTQQQNNNMMMYYY^^^gggnnnqqqyyyvvvjjjggghhhiiijjjkkknnnqqqtttvvvxxxrrrlllccc[[[WWWVVVUUUUUUUUUUUUSSSQQQOOONNNOOOPPPUUUXXX\\\^^^```ccchhhlllttt{{{wwwqqqmmmllljjjnnntttzzz}}}}}}|||{{{{{{zzzyyyxxxvvvpppjjjeee^^^ZZZWWWVVVXXX[[[^^^___^^^]]]\\\XXXUUUTTTVVVXXXYYY[[[YYYSSSQQQSSSUUUUUURRRRRRRRRRRRRRRSSSSSSTTTWWWTTTPPPOOOPPPSSSTTTUUUQQQRRRSSSRRRPPPQQQUUUYYYXXXXXXXXXWWWUUUSSSPPPOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTUUUWWWWWWUUUSSSQQQTTTWWWVVVSSSSSSWWW[[[cccdddfffgggiiipppyyy}}}}}}zzztttlllddd\\\WWWSSSHHHDDD@@@>>>???@@@???===;;;???CCCDDDDDDEEEHHHKKKNNNSSSYYY___fffooozzz~~~yyyxxx|||]]]WWWSSSYYYkkk}}}pppbbbUUUMMMAAA@@@===;;;::::::;;;<<>>999666333///***''')))))))))(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%################################################!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$###""" %%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""######"""""""""###%%%&&&###$$$%%%&&&%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&))),,,//////333777999888888:::======<<<999777666555555555222333555666666555444333444444444555888AAALLLTTT```hhhuuussshhhfffgggkkkrrrzzz}}}xxxmmmdddaaaWWWMMMLLLNNNOOOOOOQQQeeeqqq~~~yyyllllllsssrrrqqqsssyyy}}}yyynnnddd```]]]YYYUUUSSSQQQNNNMMMNNNOOOPPPQQQRRRUUUWWWXXX^^^bbbhhhnnnttt|||~~~xxxsssooommmsssssssssrrrrrrrrrqqqqqqsssttttttqqqmmmiiigggfffaaa___[[[WWWWWWXXX[[[]]]\\\]]]]]]\\\[[[YYYWWWVVVTTTTTTVVVXXXZZZZZZXXXVVVWWWYYYZZZXXXTTTQQQQQQRRRPPPQQQRRRTTTUUUVVVVVVWWWWWWTTTRRRRRRTTTUUUSSSQQQVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVTTTQQQOOOOOOOOOPPPQQQQQQPPPPPPPPPMMMMMMKKKJJJIIIHHHHHHHHHOOOPPPQQQSSSVVVZZZ]]]___ggglllssszzz~~~tttmmmXXXOOOEEE@@@@@@AAA@@@>>>AAA???<<<<<>><<<;;;<<<>>>BBBIIIPPPSSSRRROOOHHHBBB???AAA@@@<<<<<>>;;;777111+++((()))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######%%%%%%%%%%%%######!!!###%%%''''''%%%###!!!!!!!!!!!!!!!"""###$$$%%%"""$$$&&&%%%$$$###$$$%%%""""""############""""""!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$""""""###&&&&&&### """############$$$$$$$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''***...000777999;;;;;;:::999999:::999888555333222222222333111222444555555444333222000444888999:::CCCQQQ\\\eeelllvvvyyyhhh``````fffjjjqqqvvvuuummmbbbYYYPPPKKKIIILLLPPPTTT\\\ccczzz|||ppppppvvvvvvtttuuuyyyzzzttthhh^^^XXXVVVRRRPPPNNNMMMMMMLLLOOOOOOQQQSSSWWW]]]cccgggsssxxx}}}yyyuuussstttsssrrrpppooommmllllllmmmnnnooonnnjjjgggffffffdddaaa^^^[[[YYYYYY[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWUUUUUUUUUWWWYYYXXXVVVSSSTTTVVVWWWVVVSSSQQQQQQSSSRRRRRRTTTUUUVVVWWWWWWWWWUUUSSSQQQQQQSSSUUUTTTRRRVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGIIILLLOOOQQQXXX\\\bbbgggkkkooosssvvvnnnfffZZZRRRNNNIIIDDD@@@BBB???<<<<<<===???@@@@@@FFFHHHIIIJJJJJJMMMQQQVVVaaabbbdddgggjjjnnnqqqrrrppp\\\WWW___kkkxxxsssggg\\\QQQLLLHHHAAA<<<::::::;;;>>>DDDLLLQQQRRRRRRNNNEEE@@@DDDGGGEEE@@@>>>@@@???BBBHHHJJJHHHHHHJJJMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@???===888333---***+++)))''''''((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!! %%%%%%%%%$$$$$$########################$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$""""""###%%%&&&###!!!"""############$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&)))---111333;;;::::::;;;;;;;;;:::888777555222000///000222333333333444555555444444333///666>>>???@@@HHHWWWeeennnsssyyywwwiiibbbcccgggkkkppppppjjj___TTTMMMCCCCCCGGGNNNSSS[[[jjjwww}}}tttrrruuurrrqqqrrruuuuuuooocccYYYUUUTTTQQQNNNLLLLLLLLLLLLQQQTTTXXX]]]dddmmmwww~~~~~~{{{}}}{{{xxxvvvsssrrrpppmmmjjjhhhfffeeefffhhhiiiiiigggeeedddeeeeeecccaaa^^^\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXUUUUUUUUUVVVWWWVVVTTTQQQQQQRRRTTTTTTSSSRRRSSSTTTTTTTTTVVVWWWXXXXXXXXXXXXSSSRRRPPPQQQRRRSSSSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRQQQRRRSSSRRROOOMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDCCCBBB@@@??????????????????@@@AAABBBDDDFFFGGGIIIKKKOOORRRUUUXXX\\\___gggjjjnnnrrrvvv{{{uuummmeee]]]TTTMMMHHHEEE@@@>>>===>>>>>>>>>===>>>@@@@@@AAACCCFFFIIIQQQTTTYYY```fffkkknnnpppuuuqqqdddcccgggmmmrrrxxx|||qqqddd\\\RRRGGG>>>;;;:::999;;;@@@HHHOOOUUUWWWVVVKKKDDDHHHOOOMMMDDD===>>>===AAAGGGIIIGGGGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAA???;;;666111...,,,***(((((())))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###""""""""""""""""""""""""################################################$$$###"""!!! $$$$$$$$$$$$$$$#########$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%""" """%%%'''"""""""""""""""###%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%###!!!""""""#########$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""###%%%(((,,,000444666999777555777:::;;;999777666444111//////111444555666666666555444444444444333999AAAGGGKKKTTTaaalllxxxzzz|||}}}uuunnnmmmjjjlllmmmggg]]]RRRKKKHHHBBBDDDJJJSSS]]]hhhwwwyyyppplllllldddeeegggkkkmmmiiiaaaYYYYYYXXXVVVRRROOOOOOPPPRRRZZZ```hhhpppzzz|||yyyuuutttvvvyyy{{{{{{wwwxxxyyyyyyxxxvvvtttrrrooonnnkkkiiifffcccaaa```bbbdddffffffdddbbbbbbccccccbbbaaa___^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXTTTSSSSSSTTTUUUUUUTTTRRROOOQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXSSSRRRQQQQQQQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTSSSRRRQQQRRRRRRRRRPPPNNNMMMLLLJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFIIIMMMQQQSSSVVV[[[aaaffflllsssxxx~~~yyyqqqkkk[[[UUUMMMFFFCCCAAA@@@???:::;;;<<<===>>>AAACCCEEEGGGJJJOOOWWW___ffflllpppqqqyyyssspppnnnmmmsss{{{vvvlll___NNNBBB===;;;::::::===DDDMMMVVV[[[^^^UUULLLLLLOOONNNGGG@@@===<<>>999555222---+++)))((()))))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$###############%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########'''%%%""" """%%%'''""""""""""""###$$$%%%%%%"""###%%%%%%###"""###$$$###$$$$$$$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$############$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$'''+++///333666888:::777555555888999777444222111000///000222444666777666555333333333333444777<<>>>>>>>>======>>>=========<<<<<<@@@@@@@@@??????AAAEEEHHHFFFHHHLLLQQQUUU\\\bbbgggnnnttt}}}yyyqqqdddXXXNNNGGGBBB???AAA???===<<<;;;;;;<<<<<<>>>???BBBGGGPPPYYYbbbggggggvvv||||||}}}lllVVVDDD===:::999888999>>>GGGPPPVVV___[[[UUUNNNKKKIIIGGGDDD===<<<>>>BBBDDDBBBCCCFFFCCCEEEGGGIIIJJJJJJIIIHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBB@@@<<<888666...,,,)))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))))))))'''%%%$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$######""""""######$$$""""""""""""###$$$%%%&&&!!!###%%%$$$###"""######""""""############""""""!!!###$$$$$$######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$############$$$"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$&&&***...222666888999>>><<<999666555444222000............000222444555555444333222333555777999===CCCOOO___ooo{{{}}}|||~~~~~~tttoooeeebbb\\\UUUPPPNNNOOOQQQLLLNNNZZZnnnxxxvvvxxxyyy~~~sssiiiccc\\\UUURRRRRRRRRTTTWWW[[[\\\\\\ZZZZZZ]]]```bbbdddjjjrrryyy|||wwwtttooonnnmmmlllkkkkkklllmmmgggiiijjjkkkjjjhhhfffddddddeeegggiiijjjjjjjjjjjjffffffdddcccaaa___^^^]]]___aaacccdddbbbaaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXXXXXXXYYYZZZZZZWWWUUUTTTUUUVVVWWWVVVUUUSSSRRRRRRTTTVVVVVVUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQRRRSSSRRRPPPMMMLLLLLLNNNOOOOOONNNNNNNNNOOOPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMJJJHHHFFFDDDDDDDDDBBBAAA@@@???>>>=========>>>>>>>>>>>>>>><<<;;;;;;=========;;;:::;;;>>>AAA===???AAACCCFFFKKKQQQUUU[[[aaaiiiqqqyyyssseeeXXXMMMFFFDDD@@@<<<999999:::::::::<<<<<<<<>>:::999888777999>>>FFFKKKXXXZZZXXXOOOGGGEEEFFFGGG???<<<<<>>>>>======??????@@@@@@???>>><<<;;;999999999888666666888:::999:::;;;<<<===AAAFFFJJJLLLOOOTTT]]]hhhqqqxxx{{{yyyvvvfff\\\NNNHHHAAA<<<<<<<<<===<<<======<<<===AAAFFFLLLOOOPPPXXXbbblll|||~~~|||oooVVVIII======<<<:::888:::???CCCKKKSSSVVVOOOGGGFFFFFFEEEBBB===;;;<<<===<<>>CCCFFFEEEEEEGGGNNNYYYbbbggghhhllluuu~~~rrrcccZZZNNNEEE???<<<999777;;;;;;;;;<<<===@@@BBBCCCEEEKKKQQQXXXhhh~~~{{{wwwyyy|||cccVVVBBBCCCBBB>>>::::::<<<@@@BBBLLLRRRNNNJJJIIIGGGBBBCCC>>>;;;;;;;;;:::>>>CCCAAAAAABBBDDDFFFHHHJJJLLLKKKKKKKKKJJJIIIHHHFFFFFF@@@BBBCCCDDDCCCAAA>>><<<888444///+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$&&&(((***++++++***)))########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!"""##################$$$%%%&&&'''!!!"""$$$$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$###$$$%%%###!!!!!!###&&& """###$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((---111555777777777666777777555111...,,,---///000444333333444666777777666<<<;;;???HHHNNNSSS^^^iii|||{{{ooogggcccaaaaaafff^^^YYYZZZWWWSSSXXXbbbfffkkkmmmmmmpppwww}}}~~~ooogggfff```ccchhhlllpppssswwwzzzllleee\\\TTTPPPOOOPPPPPPSSSTTTVVVXXX]]]eeeqqqyyyxxxrrriiiiiiiiihhhiiiiiijjjkkkhhheeebbbbbbccccccbbb______aaabbbbbbaaa_________bbb```___aaacccfffggggggkkkjjjhhheeebbb```^^^]]]\\\]]]___aaaccceeeggghhhcccaaa___^^^^^^^^^\\\ZZZ]]]^^^___^^^]]]\\\]]]___\\\]]]]]][[[XXXSSSNNNKKKQQQPPPPPPRRRTTTTTTPPPLLLOOOMMMLLLJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNSSSQQQOOOMMMMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPNNNKKKJJJKKKLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888777777:::888666555444555666777555666777555555:::EEEMMMLLLDDD<<<>>>IIISSSVVVVVVbbbjjjuuuvvvaaaOOOFFFCCCAAA@@@;;;999888999<<<>>>??????BBBBBBDDDJJJVVVhhh{{{~~~{{{yyywww|||xxxeeeVVVLLLDDDCCC@@@:::888:::===CCCJJJQQQSSSPPPKKKGGGCCC???;;;999;;;<<<;;;:::???@@@AAACCCFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIEEEDDDBBBAAAAAA???<<<:::999888555222...***'''%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((()))###$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%,,,***(((%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!""""""############"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&'''(((***+++///222666888777666555555444222000------...000222444444444666888:::;;;;;;===AAAJJJUUU]]]dddqqq}}}zzzsssmmmiiieeedddaaaYYYUUUVVVTTTRRRYYYcccpppxxx}}}}}}~~~oooiiiiiiiiimmmrrrtttsssqqqpppoooddd```[[[VVVSSSRRRRRRRRRVVVZZZ```eeellluuu|||wwwrrrnnniiiiiiiiiiiiiiiiiihhhhhhgggdddbbbbbbdddeeecccbbbbbbccceeeeeecccaaaaaaaaaaaaaaabbbdddfffgggfffdddhhhhhhgggeeeccc```^^^\\\^^^___```aaabbbdddeeeeeedddbbb```_________]]][[[[[[]]]]]]]]]\\\[[[\\\]]][[[[[[ZZZYYYVVVRRROOOMMMNNNMMMMMMOOOQQQRRROOOMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOSSSRRROOONNNMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPMMMJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::;;;::::::999888888777777999888666555444555666777555666666444333777???FFFIIIBBB;;;;;;AAAGGGIIIIIIQQQXXXdddpppzzzvvvaaaSSSJJJDDD@@@;;;999777777888:::::::::;;;;;;===AAAJJJXXXgggrrr~~~~~~}}}qqqvvv|||sssjjj^^^SSSLLLEEE;;;777777999>>>DDDKKKOOOOOONNNLLLAAA>>>;;;:::;;;<<<<<<;;;>>>???@@@BBBDDDFFFHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBAAA>>><<<:::999777444000+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#####################"""""""""!!!################################################$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$#########$$$$$$$$$%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&(((+++...///222555777888666444333333000///...---...///222333444444555777:::===@@@AAABBBJJJXXXeeemmmuuu}}}|||zzzwwwrrrlllgggddd\\\TTTPPPRRRTTTUUU___lll~~~qqqkkklllppptttyyy{{{wwwpppjjjfff^^^]]][[[ZZZYYYYYYYYYYYY___fffqqq{{{~~~zzztttpppnnnmmmllllllhhhhhhiiiiiiiiigggfffeeeeeedddcccdddeeeffffffeeeggghhhiiihhhfffdddddddddccccccdddggghhhhhheeebbbeeefffggggggeeebbb___]]]```aaaaaaaaabbbbbbbbbbbbeeecccaaa`````````^^^\\\ZZZ[[[\\\[[[ZZZYYYZZZ\\\YYYXXXWWWUUUSSSRRRPPPOOOLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSQQQOOONNNMMMNNNPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMKKKHHHFFFFFFFFFFFFEEEFFFEEEDDDBBBAAA@@@????????????>>>===<<<:::999999:::999999888888777777666888777666444444555666666444666666444222333888===@@@<<<888666888:::<<<===???EEEOOOYYYcccllltttyyyzzzgggWWWJJJBBB???<<<999777888999999999;;;;;;;;;===BBBKKKVVV]]]jjjpppyyywwwxxx}}}nnnkkkiiimmmyyyuuugggZZZNNNBBB:::888999;;;???CCCGGGKKKNNNOOODDD@@@<<<:::;;;<<<======<<<===>>>@@@BBBDDDEEEFFFIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA???<<<;;;999666222...***'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$''''''((((((((()))))))))''''''''''''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%#########$$$$$$$$$$$$%%%###""""""!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######""""""""""""############%%%$$$###"""""""""$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&))),,,000333555777888777555222111111,,,,,,,,,---///111333444444444666777999===AAAEEEIIITTTcccnnnuuu{{{{{{{{{yyytttnnngggbbb___WWWPPPMMMSSSXXX^^^lll{{{sssmmmmmmoootttxxxzzzvvvoooiiieee____________```bbbeeegggoooxxx|||vvvnnnlllkkkjjjjjjkkkkkklllggghhhiiiiiihhhfffcccbbbccccccdddfffggghhhhhhhhhkkkllllllkkkiiigggggghhhhhhgggfffggghhhhhhfffdddeeegggiiikkkjjjfffbbb```aaaaaaaaabbbbbbbbbbbbbbbeeecccaaa``````___]]]\\\XXXZZZ[[[ZZZYYYXXXYYYZZZXXXWWWUUUSSSRRRRRRRRRRRRMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNOOOOOONNNNNNNNNMMMLLLKKKIIIHHHHHHFFFDDDCCCDDDDDDDDDCCCEEEDDDBBBAAA@@@????????????>>>===<<<;;;:::999999888888888777777666666666666666555444444555555666333444555444222222555777333333333333333444777999888<<>>AAACCCDDDEEEHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>===<<<999666111---***&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((''''''&&&%%%$$$######""""""""""""""""""""""""""""""!!!""""""###$$$%%%#########"""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$########################$$$$$$###""""""""""""$$$&&&'''$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''***...222555666777888666333000//////++++++---...000222444555333444555666777<<>>>>>===<<<;;;::::::999777777666666666666555555555444444444444444555555111222333444333444555666...000222222111222555888666888;;;===@@@EEEKKKOOO^^^ggguuu}}}iii\\\NNNIIIBBB===<<<<<<<<<===888999999999:::<<>>:::888999???EEEIIIUUUQQQKKKDDD>>><<<;;;<<<888999;;;===@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDBBB@@@?????????===999555111...'''&&&$$$#########%%%%%%&&&&&&&&&%%%&&&'''((()))(((((((((((()))))))))***((('''&&&%%%$$$###""""""########################!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%(((***...111444666666777777444111...,,,---+++---...111222333444444222444666666888>>>FFFMMMXXXcccpppyyyzzzwww|||wwwmmmaaaVVVRRRTTTXXXVVVPPPRRR]]]hhhssspppfffccciiilllnnnooommmkkkjjjjjjiiikkkooorrruuu}}}xxxpppfff```___`````````___ccchhhkkkkkkjjjjjjjjjhhhiiiiiihhhgggeeedddbbbeeegggjjjjjjjjjiiiiiiiiillllllmmmkkkjjjiiikkklllqqqmmmhhhfffgggiiijjjkkkgggiiilllnnnmmmjjjgggddd____________````````````___]]][[[ZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUUUUVVVWWWTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQNNNJJJGGGFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDD?????????@@@CCCEEEEEEDDDCCCBBBAAA@@@????????????======<<<<<<;;;::::::999555555555555555555555555333333333444444444444444111111222333444444444555111222222222111111333444444555666777999===BBBEEELLLUUUaaannnyyywwwbbbZZZOOOFFF@@@<<<;;;:::888888999999999;;;>>>AAAHHHLLLRRRVVVYYY]]]dddiiivvv{{{~~~~~~|||{{{wwwmmmcccdddsss{{{jjjZZZMMMBBB>>>999666777<<>>@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIIIIJJJGGGFFFEEEEEEEEEDDDBBB??????@@@AAA@@@===999555333***(((&&&$$$######$$$%%%''''''&&&&&&&&&((()))***((((((((()))))))))******((((((&&&$$$###"""""""""########################""""""!!!!!!!!!"""######""""""""""""#####################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!! !!!!!!"""###"""""""""############$$$"""""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&(((+++///333555777777555666555222///,,,++++++---///111333444444333333222444777999<<>>============;;;;;;;;;:::999999888888444444444444444444444444222222333444444444444444222111111111222222222222333222000000000111111111222333444444444666:::======DDDMMMWWWaaannn{{{yyyiiiYYYMMMDDD???<<<;;;;;;;;;;;;:::<<>>AAALLLSSS[[[^^^YYYOOOFFF@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFEEEBBB@@@???@@@BBBBBB@@@===999777...,,,)))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%''')))***(((((()))))))))************)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""!!!"""""""""############!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$"""""""""""""""#########""""""!!!!!!""""""###$$$""""""""""""############ !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((***...333666888888888555555444111---+++******///000222444555444333222222555999;;;@@@HHHUUU___mmmtttzzzrrrjjjccceeemmmsssrrroooiiieee]]]SSSMMMPPPZZZccckkkfffhhhsss~~~xxxssssssxxxxxxlllccc___aaa]]]cccjjjpppsssuuuuuuuuuttt}}}|||tttkkkccc]]]\\\YYYWWWXXX\\\______]]]^^^aaadddeeeeeegggkkkooojjjiiihhhgggffffffggggggiiilllooonnnjjjggggggggghhhhhhiiihhhggghhhkkkmmmnnnmmmkkkkkkllllllkkkjjjdddeeefffgggfffcccaaa___^^^]]]\\\ZZZXXXWWWVVVUUUXXXWWWUUUTTTTTTSSSQQQPPPOOOPPPQQQQQQOOOOOOPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMPPPNNNJJJFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDDDDCCCAAA???>>>===<<<<<<<<<<<<<<<:::999999999888888777777444444444444444444444444111222333444444444444444333222000000000000000///111///---...000222222222333444444222111111333555444888???FFFNNNZZZhhhrrryyylll[[[NNNFFFAAA:::::::::999888999===???BBBGGGLLLOOOOOOPPPSSSVVVTTT^^^jjjvvvyyyuuukkkkkkzzzuuudddMMMHHHAAA:::666666888:::BBBNNN___hhheeeYYYLLLCCCFFFEEEDDDBBB@@@???======???@@@CCCFFFHHHJJJLLLLLLLLLKKKIIIHHHHHHFFFCCCAAA???@@@BBBCCCBBB???;;;999222///,,,(((&&&%%%&&&'''&&&%%%$$$###$$$&&&(((***))))))))))))************,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""#########$$$ !!!"""###$$$######################## !!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""############ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&'''(((+++...222777999888666555444111...++++++...111444444222333666555222444999;;;777999AAAJJJRRR___jjj|||}}}jjj]]]XXXVVV\\\cccddddddeee]]]VVVRRRTTTWWWZZZbbbllltttwwwqqqkkkmmmrrr~~~vvvoookkkfffaaa```^^^^^^dddpppzzz|||}}}~~~zzzssshhhbbb````````````bbb^^^ZZZZZZ]]]```aaaaaacccbbbdddgggjjjllllllkkkmmmjjjgggeeefffgggggggggfffgggiiijjjkkkjjjjjjiiiiiijjjjjjhhhgggiiinnnrrrnnnkkkiiijjjmmmmmmhhhcccbbb```___^^^______^^^\\\\\\ZZZVVVTTTSSSSSSUUUVVVVVVUUUSSSQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGKKKLLLNNNOOONNNLLLIIIGGGBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDD??????@@@@@@@@@??????>>>=========<<<;;;;;;::::::777888888888777666444333777666555444333444555555222111000//////000111222333222000/////////000111000000000000000000000000333333333333444555666666666777999<<<@@@HHHQQQWWWdddmmmyyytttaaaQQQGGG>>>===;;;999999:::<<<>>>CCCEEEGGGIIILLLMMMNNNOOOPPPTTT[[[bbblll|||~~~rrrttt}}}qqq___SSSFFF@@@:::444444999>>>DDDSSSccchhh```UUUNNNLLLMMMMMMHHH@@@<<<>>>AAA>>>???AAACCCEEEGGGHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<999444...)))''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%&&&'''(((#########"""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$######"""!!! !!!"""#########!!! !!!!!!"""###############$$$###""" !!!"""###""" !!!###$$$$$$###%%%%%%$$$###"""!!! &&&%%%###"""""""""#####################"""!!!!!!######""""""!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***///111555999:::999888666222000...,,,,,,///222444444222333666666444555999999999@@@MMMZZZdddqqq|||rrrccc[[[UUUQQQSSSVVVVVVWWWZZZWWWUUUWWW\\\___bbbjjjttt~~~qqqkkknnnooo{{{~~~rrrgggeeeeeebbb^^^]]]```^^^bbbooo|||}}}uuuccc___YYYXXXZZZ^^^```aaagggccc___^^^```bbbccccccdddcccdddgggjjjkkkkkkjjjkkkiiifffeeefffggggggfffeeefffhhhjjjjjjjjjjjjjjjmmmnnnnnnllljjjjjjmmmpppllliiiggghhhjjjjjjfffaaa]]]\\\ZZZZZZ[[[[[[YYYXXXYYYWWWTTTRRRQQQQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNOOONNNMMMLLLKKKIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEIIIKKKLLLNNNMMMLLLIIIHHHCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDCCC???????????????>>>=========<<<<<<;;;;;;:::999999666666666666666444333222555444333222222222333333222111000//////000111222222111000/////////000000000000000000000000000000111111111111222333444555333444555777:::@@@FFFKKKRRR[[[fffoooxxxxxxfffYYYKKKFFF@@@===>>>@@@@@@???CCCDDDFFFHHHIIIKKKLLLLLLJJJNNNRRRXXX___lll|||tttzzzkkk^^^QQQIIIAAA999777999:::>>>JJJYYYaaa^^^YYYWWWQQQOOOMMMIIIEEEAAA>>>===>>>???AAACCCEEEGGGHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<:::666000+++)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''((()))******)))'''%%%$$$$$$%%%&&&$$$$$$###############$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$###""""""!!!!!!"""""""""""""""!!!!!! !!!"""""""""""""""$$$###"""!!! !!!!!!"""###"""!!!!!!###$$$$$$###$$$$$$######""""""!!!!!!$$$$$$""""""!!!"""#####################"""!!!!!!""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***)))((('''$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!###$$$%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&***,,,222444777999999888666555111///...---...000444666666333333888;;;999999<<<;;;AAAMMM^^^lllwwwzzzkkk```XXXRRRMMMJJJHHHGGGLLLSSSWWW\\\eeelllmmmpppyyyqqqjjjmmmnnnzzz{{{jjjaaaZZZ\\\______^^^___ccc^^^aaappp|||pppgggaaaVVVTTTTTTWWW\\\aaaeeefffllliiifffdddeeefffffffffhhhggggggiiilllmmmlllkkkiiigggeeeeeeggghhhgggfffggghhhjjjlllmmmmmmmmmmmmqqqrrrrrrpppmmmkkkkkklllhhheeecccdddeeeeeebbb^^^XXXWWWUUUUUUVVVVVVTTTSSSUUUSSSQQQOOONNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFHHHJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB?????????>>>>>><<<;;;:::;;;;;;::::::999888888888444444444444333222111111333222111111000000111111111111000000000000111111111111000////////////000000000000000000000000000000000000000000222333333111333444555666888<<>>AAA>>>;;;AAABBBCCCDDDFFFGGGHHHIIIFFFHHHKKKMMMQQQZZZfffnnn~~~}}}rrrdddXXXLLLAAA:::999999:::@@@LLLUUUXXXZZZ]]]YYYTTTNNNJJJHHHEEE>>>999===>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======;;;888333///---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''(((((()))***(((&&&$$$############%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""######"""!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!######"""!!!!!!!!!""""""$$$"""!!!!!!###$$$$$$##############################""""""""""""######$$$"""############""""""!!!############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''))))))(((((('''$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,///333444555666666555333222//////......000222555666888444555;;;@@@@@@AAACCCGGGPPP^^^mmmxxxxxxooofffUUUPPPJJJEEEAAACCCOOO[[[fffppp{{{ssskkkmmmrrr{{{yyynnneee\\\VVVXXX]]]___bbbeeehhhcccgggxxxyyylllbbb[[[XXXWWWXXXZZZ^^^bbbeeeggghhhnnnmmmkkkkkkkkklllllllllmmmllllllmmmoooooonnnlllhhhgggfffggghhhiiihhhgggjjjkkkmmmooopppqqqqqqppprrrsssrrrpppmmmjjjgggfffcccaaa______```___]]][[[UUUSSSRRRRRRSSSRRRQQQOOOQQQPPPNNNLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDBBBDDDCCCCCCBBBBBBBBBAAAAAABBBCCCEEEGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@AAABBBCCCBBBAAA@@@????????????????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<:::999888999999999888777777666666333333333333222222111111222111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////000111222333222444555666555666888999<<<@@@EEEJJJQQQ]]]kkkvvvwwwcccLLL>>>===???<<<777===>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIINNNUUUZZZfffsssxxxiiiZZZKKK???888<<<999;;;CCCKKKPPPUUUZZZ```ZZZRRRKKKGGGCCC===999:::;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>===:::777444111---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""$$$###"""!!!!!!!!!######!!!!!!"""""""""""""""!!!######""""""""""""""""""$$$"""!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$%%%%%%""""""############"""!!!%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''***...222555555555555444333111111......///000222444555777666333555<<>>???AAABBBCCCCCCCCCCCCDDDBBB@@@>>>>>>???@@@AAA???>>>>>>===>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777666777777666666555444444444333333222222222222222222111111111111000000//////////////////////////////............//////..............................////////////000111222333111333555666666666777888999;;;===???DDDMMMYYYaaasss|||~~~___IIIAAA@@@===:::999999:::<<>>999999>>>EEEJJJPPPUUUaaa\\\TTTLLLDDD???<<<;;;777888888:::<<<>>>AAABBBFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDCCCBBBAAA@@@??????>>>===:::888555000+++&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""""""""##################$$$###!!!"""$$$%%%%%%$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&!!!""""""#########""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&$$$"""!!!!!!"""$$$&&&###$$$%%%$$$#########%%%#########$$$$$$$$$%%%%%%%%%'''((((((***---111444777777666555444333222222...///000222333555555666333333777>>>DDDIIIRRRZZZlllvvvuuuwwwyyyrrrgggJJJEEEAAAAAAFFFSSSiii|||yyyzzzuuusssuuuzzz}}}zzzwwwvvvtttpppiii```YYYYYY^^^fffqqqzzz~~~xxxvvvpppjjjdddaaaaaaccccccfffiiikkkkkkjjjjjjkkkllloooqqqssssssssstttuuunnnmmmmmmnnnoooooommmlllkkkkkklllmmmooonnnkkkhhhggghhhiiikkkkkkkkkkkkjjjhhhgggfffeeeeeeccc___\\\ZZZZZZXXXWWWVVVUUUUUUUUURRRPPPOOONNNOOOOOONNNLLLJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCBBB>>>???AAABBBCCCCCCCCCCCC???@@@@@@AAAAAA@@@??????<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===::::::::::::999777666555555555555444333333222222222222111000000111111222000000000000000///......------............------,,,---......///.................................////////////000111222222///111333333333333555666333444666888<<>><<<:::888333...***&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''&&&%%%!!!!!!"""$$$%%%&&&''''''%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$######!!!"""###$$$$$$$$$######%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%!!!""""""############""" """$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$##################$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))+++---///333666666666444222111111111111///000111333444555555555444777===DDDIIIPPP___lll|||yyyxxxvvvkkk___JJJDDD@@@CCCLLL]]]uuu{{{zzzvvvqqqnnnsssuuurrrooooooooommmiiibbb___dddlllwwwxxxqqqmmmhhhiiijjjhhhffffffhhhkkklllpppssstttrrrppppppqqqlllpppssstttsssrrrssstttpppoooooopppqqqrrrpppooonnnnnnoooqqqrrrpppllliiifffggghhhhhhiiihhhgggfffbbb```______``````^^^[[[XXXXXXVVVTTTSSSRRRSSSTTTNNNLLLKKKKKKLLLKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>??????@@@@@@AAAAAA<<<===>>>??????>>>=========>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<;;;:::::::::;;;;;;========================999999:::::::::;;;;;;;;;888888888888888777666555444444333222222111111000000000///......///000111---.../////////...,,,,,,+++,,,------------,,,++++++,,,---...///......---------------------------------------...///000111///000111000000000222444222222444666888;;;???AAAGGGMMMWWWaaalllzzzfffNNN@@@<<<===999999888888:::<<<>>>@@@??????>>>????????????>>>???CCCMMMXXX```iiizzz}}}{{{rrr```KKKCCC<<<<<<>>>@@@FFFLLLLLLJJJJJJKKKKKKGGG@@@:::777777666777999<<>>>>>>>>>>>??????:::;;;<<<=========<<<;;;????????????@@@@@@@@@@@@;;;<<<===>>>??????>>>>>>===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::666777777777777777666666333333222222111000000000///...---,,,------///000,,,,,,---...---,,,+++******+++,,,,,,,,,,,,+++******+++---...///...------------------------------,,,,,,,,,,,,---...//////111111111000//////111444555666777777777888888888===@@@FFFMMMWWWdddttt~~~vvvYYYGGGBBBCCC<<<;;;999888888999;;;<<<<<<<<<<<<>>>???@@@>>>===:::<<>><<<:::777333000'''&&&$$$######$$$&&&'''&&&&&&''''''&&&$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%##################$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ##################$$$$$$!!!"""###%%%%%%%%%$$$##################"""!!!!!!!!!"""###$$$%%%%%%$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! !!!!!!"""###############&&&&&&&&&%%%### %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''',,,***)))+++000444444333444222111//////000222333888444222333333222444999999BBBMMMWWW```jjjvvv{{{qqqhhh```\\\PPPMMMMMMPPPWWWdddzzzrrrjjjiiijjjmmmnnniiibbbbbbjjjrrrmmmsss|||nnnddd```^^^___bbbcccfffiiilllnnnpppsssuuuxxxyyy{{{||||||yyywwwuuupppooonnnmmmnnnqqqsssuuuuuuvvvwwwwwwxxxxxxwwwwwwttttttvvvxxxyyyvvvqqqmmmpppooollliiifffcccaaa```\\\ZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLLLLKKKIIIGGGEEECCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<==================>>>>>>>>>>>>========================BBB===999:::===>>>;;;777777777777777888888888888777777666666666666777777555555555444444333333222222111000///............000///...---,,,---......,,,,,,,,,++++++*********++++++,,,------------,,,((()))***,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,------------...000000000000111111111111222222222333333333444444999:::<<>><<<999888888888666555<<<<<<===???EEENNNZZZaaappp}}}}}}~~~hhhVVVEEE???>>>>>>@@@DDDAAA@@@FFFRRRXXXTTTJJJDDD===777444888:::888:::>>>@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEDDDCCCCCCDDDDDD@@@???>>>===:::888666555---+++(((&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%$$$###!!!!!!###$$$%%%%%%###"""!!!"""###"""!!! !!!###$$$%%%""""""!!!!!!!!!!!!""""""$$$###""" """###$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$###"""!!!!!! ###########################$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$############$$$$$$'''&&&%%%$$$###!!! &&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((()))---222666777666333222111000000111222333666222222444444333666;;;>>>IIIXXXdddlllttt}}}wwwoooiiieeebbb```\\\ZZZZZZ[[[]]]gggzzzxxxllleeedddgggkkknnnkkkggggggooowwwzzzkkkdddbbbbbbfffjjjlllnnnqqqrrrssstttwwwyyy}}}~~~~~~~~~}}}zzzwwwuuusssrrrqqqqqqpppqqqrrrrrrxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxuuuqqqmmmmmmmmmllljjjhhheeecccbbbXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAAAAA??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<:::888777999<<<;;;777222777666666666666666666666555555444444444444555555444444444333333333333333111111000///............//////---,,,,,,,,,---...,,,,,,+++++++++***************+++,,,,,,,,,,,,+++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,---------.........//////000000000111111111222222222222333333333333888888999:::===DDDLLLRRRfffvvvvvv___MMMFFFAAA;;;:::;;;===;;;999<<<:::888888999999888777999999:::<<<@@@GGGPPPVVV___ooozzzxxx~~~tttbbbNNNDDD@@@>>>>>>AAA===<<>>>>>???@@@AAABBBCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???<<<:::888777///---)))&&&$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""!!!  !!!"""%%%###!!!!!!"""###"""!!!"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!############$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!! ##############################$$$$$$$$$$$$######""""""############""""""$$$##################$$$$$$$$$##################&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))'''$$$!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''''')))***---111555777777555333222111000000111222333444333444777888888;;;AAAEEESSSfffuuu}}}{{{sssgggaaa```dddhhhjjjkkkkkkkkkhhhdddiiizzz|||vvv}}}ssshhhbbb```dddjjjppprrrqqqttt|||tttiiieeefffiiioootttxxxzzzzzzzzzyyyzzz|||~~~}}}yyyvvvtttssstttuuuvvvvvvuuutttttt{{{||||||{{{{{{zzzyyyxxxzzzyyywwwvvvuuurrrnnnkkkhhhiiiiiiiiigggdddbbb```UUUSSSQQQPPPQQQQQQQQQOOOOOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEECCCAAA@@@??????======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999;;;???AAA???999444666555555444444333333333222222111111111111222222222222222222222333333333000000///...------------......---,,,,,,,,,,,,,,,+++++++++***************((()))******++++++*********))))))))))))***++++++***++++++,,,,,,,,,,,,,,,------------............//////000000000000111111111111111222222222333333444555555555666:::???CCCOOO___tttzzzdddOOOIII@@@<<<;;;<<<<<<;;;:::999777666777777666444777888999999;;;@@@EEEJJJOOO\\\kkkwwwvvvtttxxxvvvppp[[[MMMFFFAAA???@@@;;;:::>>>JJJTTTYYY\\\___YYYMMMBBB>>>===<<<;;;;;;;;;<<<>>>@@@AAACCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???===;;;:::333000+++'''$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##################$$$%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!"""###"""!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###""""""""""""############!!!"""###$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!#################################""""""#########""""""############""""""########################!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((...000222555666555333111222222111111111222333333666555777;;;<<<<<>>======;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999:::===@@@BBBAAA<<<888444444333222222111000000000000////////////000000000000000111111222222222......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************)))'''((())))))***)))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,------------.........////////////000000000111000000000111111111222222///111333444555777;;;>>>@@@LLL\\\kkkxxx}}}___XXXNNNFFFBBBAAA@@@@@@@@@>>>:::888888777555444666888999:::;;;===@@@CCCHHHPPP[[[eeeqqq~~~rrrqqquuurrrwww~~~{{{hhhYYYOOOHHHCCCAAA>>>;;;<<>>888:::<<>><<<;;;666333...)))&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""######""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!"""######%%%###""" !!!###$$$!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%&&&############""""""!!!!!!########################$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""#########$$$$$$######### !!!!!!###$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***000222666888777555222000222222111222222333333444666666999===>>>???GGGPPPbbbpppzzzuuuuuuqqqjjjcccWWWSSSRRRWWWcccrrr}}}}}}ssssssuuunnnhhhnnnwww}}}yyyqqqjjjgggdddmmmzzz}}}vvvqqqqqqsssuuuzzz}}}{{{yyyxxxwwwwwwxxxzzz~~~}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyvvvssspppnnnllliiigggbbbccccccbbb___[[[WWWTTTQQQPPPNNNNNNOOOPPPOOONNNKKKJJJJJJIIIHHHGGGFFFFFFBBBAAA@@@>>>===<<<<<<<<<999999:::::::::999888888777777777777777777777777999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888555555555777888888666555333222222111000///......000//////......//////000.../////////000000111111---,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))''''''((())))))))))))(((***)))((((((((()))+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------...////////////000000000/////////000000000111111---///222333444666888:::777===FFFPPP\\\lll~~~zzzsssggg\\\TTTOOOLLLKKKKKKGGGAAA===;;;:::999888555777999::::::;;;===???BBBFFFNNNVVVaaaqqqsssoooqqqpppppprrrwww}}}wwwhhh[[[QQQHHHAAABBB===<<<@@@EEEMMMYYYdddhhh___TTTKKKGGGFFFBBB>>>777999;;;===@@@AAACCCCCC@@@BBBDDDFFFFFFEEEDDDCCCDDDCCCCCCBBB@@@>>><<<;;;999666222---)))'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!######"""""""""!!!!!!"""""""""$$$"""!!!!!!"""######""" """###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###!!! """###%%%!!!!!!!!!!!!!!!!!!!!!!!!##################""""""#########"""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''(((&&&%%%###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,...222666888777555444333111111222222333444444444555666999>>>@@@EEEPPP\\\uuu|||qqqooonnnggg]]]UUUKKKQQQ\\\hhhttt~~~~~~vvvlllggglllssszzz~~~zzzxxxyyyxxxsssooopppkkksssyyyrrrpppssswwwzzz{{{zzzxxxyyyxxxwwwyyy}}}}}}{{{yyyyyyzzzzzz}}}zzzxxxyyyyyyyyyyyyxxxxxxwwwvvvsssqqqooonnnllliiigggaaaaaaaaa___\\\WWWTTTQQQMMMKKKIIIIIIKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEEEEEEE@@@???>>>===<<<;;;;;;;;;888888999999888888777666777777777777777777777777888888999999999999888888888777777888888999:::;;;;;;;;;::::::999999888888777777777777777777777777333222111000000111222222111000000000///.........//////............//////............////////////+++******))))))******+++*********+++***))))))((((((((((((((())))))))))))&&&'''(((((())))))(((((()))(((((((((((()))******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,......////////////000000........./////////000000...///111111111111222444888:::<<>>???CCCKKKYYYgggkkkiiiaaaWWWOOOJJJBBB<<<888999999;;;===@@@BBBCCC???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;999666222---***'''&&&%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""###########################"""!!!!!!###$$$###### """$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""""""""""""######"""""""""###"""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!!######""""""""""""""""""#################################""""""###############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((()))+++---...000333777777555333333333000111222333444444444444777888<<>>===<<<;;;:::::::::888888888888888777777666777777777777777777777777666777888888888888777666777666666777888999::::::;;;::::::999888888777777555555555555555555555555333333222111000///000111////////////////////////......------------..................------------***))))))(((((())))))***))))))*********)))(((''''''''''''((((((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))***+++++++++++++++))))))*********+++++++++........./////////000000------........./////////...///000000//////000111777777888:::>>>HHHSSS\\\jjj{{{{{{qqqaaaQQQEEE>>>:::888777888888888666666777888999888;;;BBBHHHRRRdddtttvvvuuuooojjjjjjiiihhhmmmsss~~~qqq^^^OOODDDAAA??????@@@FFFUUUdddhhhmmmlllcccXXXPPPGGG>>>:::999888999;;;>>>AAACCCAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCBBBAAA???>>>===;;;:::999666222---)))&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######"""!!!%%%&&&&&&&&&&&&&&&&&&%%%###""" !!!###$$$$$$### !!!###%%%%%%%%%######""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""#####################""""""!!!!!!!!!#####################$$$"""""""""""""""""""""#################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######''''''((()))***,,,...///444777999888444000///000000111222333444444444444:::<<>>===<<<;;;:::::::::888888888888888777777666777777777777777777777777444555666777777666555444666666666666777888999:::::::::999999888777777666333333333333333333333333000111222111///------.........//////////////////---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,))))))(((((((((((()))***((()))*********)))'''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''')))*********)))((())))))***++++++++++++***((())))))))))))*********............/////////000---------.........//////---///000000///000222444000111222333555;;;BBBHHHWWWiii~~~}}}fffTTTHHHAAA>>>;;;<<<;;;999777666777888===:::;;;???BBBHHHWWWgggrrr{{{wwwooolllhhhcccdddjjjuuulll[[[DDDBBB???>>><<<@@@NNN\\\bbblllqqqjjj___VVVMMMDDD;;;:::888777999===AAACCCBBBBBBBBBCCCDDDFFFHHHIIIDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;999555///***'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%###"""!!!"""######$$$$$$######"""###!!! !!!###$$$$$$###"""###%%%%%%%%%$$$""" """"""!!!!!!!!!!!!""""""""""""############"""""" !!!"""###############$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''"""""""""""""""####################################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''(((((('''&&&&&&%%%$$$$$$(((''''''(((+++///333666888666444333333222000...111333555555444333555666;;;BBBMMMWWWbbbooo}}}tttfffWWWNNNPPPWWWppp}}}{{{|||}}}|||xxxsssmmmiii___eeekkknnnpppvvv{{{vvvmmm\\\QQQPPPQQQQQQRRRWWW___iiisssyyy|||~~~}}}{{{xxxwwwyyy|||}}}zzzzzzxxxuuussspppmmmiiifffgggccc```aaacccbbb]]]XXXPPPOOOMMMKKKIIIGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@===<<<:::999888777777777888888888888777777777666888888777777666666666555444444444444444444444444333333444444555666666777999888666555444444444555444444333333222111000000111000///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,---..................---............///////////////////////////.........222333333333444666;;;>>>HHHRRRcccsss}}}cccPPPGGGBBB@@@999777::::::555333666888999;;;;;;>>>DDDMMMTTTeeeiiisss}}}~~~uuupppmmmhhhccchhhuuu}}}eeeVVVKKK@@@;;;:::===HHHTTT^^^fffmmmlllggg]]]NNNBBB>>>888555888:::<<>><<<999333,,,)))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***...222555666444222222222222000...333222222222444666777888???EEEQQQ___mmmzzz~~~{{{kkk]]]QQQNNNWWWbbb~~~|||{{{~~~|||wwwqqqllliiigggkkkpppssswwwvvvkkkggg```SSSKKKKKKHHHJJJMMMSSS[[[dddmmmqqqzzz|||}}}|||{{{{{{~~~~~~{{{yyywwwtttqqqooolllhhheeedddaaa___```aaa```[[[VVVPPPOOOMMMJJJHHHGGGFFFEEECCCCCCCCCDDDCCCCCCBBBAAA???????????????>>>>>>===<<<;;;:::888777777777666888777777777666666666666777666666666555555555444333333333333333333333333222333333444555555666666777777555444333333333444333333222222111000000000//////000///...---,,,+++++++++++++++++++++++++++((((((((()))))))))******,,,+++++++++*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******++++++,,,,,,------......------,,,,,,------------.........///.....................000111111111222444888;;;===DDDPPP]]]gggtttzzzeeeUUUKKKGGG@@@<<<===;;;777666999888999:::;;;<<>>>>>BBBHHHTTT\\\dddfffeee```WWWMMM@@@;;;888999:::999:::===BBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@>>>:::555000---((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$########################!!!!!!!!!!!!!!! """"""""""""""""""""""""####################################"""""""""!!!""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%$$$#########$$$""""""###$$$&&&'''((((((&&&&&&''')))---000444666444333222222333444222111555333111222555999<<<===LLLRRR]]]lll{{{~~~{{{rrr```RRRKKKPPP```ppp}}}yyyvvv~~~~~~}}}{{{xxxtttqqqnnnlllrrrtttwww{{{qqqeee\\\ZZZUUUMMMHHHJJJIIIMMMSSS[[[cccjjjpppssszzz|||~~~~~~|||wwwuuuqqqnnnlllhhheeebbb___]]]]]]^^^___]]]WWWSSSOOOMMMKKKIIIGGGEEEEEEDDDAAAAAABBBBBBAAA@@@??????<<<<<<<<<<<<<<<;;;::::::;;;:::999777666666666666666666666666555555555555444444444444444333333333333333333333333333333333222222333333444444555555555444333222111111111222222222111111000/////////,,,///000///+++((()))***************************'''''''''(((((((((((()))*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........................---...//////000111555777888:::@@@IIIRRR```www~~~jjj[[[QQQHHH@@@<<<:::777777:::888999999999:::===BBBFFFLLLSSS___mmmvvv}}}yyylll___eeerrrssscccRRRIIIEEEBBBAAAAAAIIIPPPWWW[[[]]]^^^ZZZTTTEEE???;;;<<<;;;888777888???@@@BBBCCCDDDDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???===:::666333111((('''&&&$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%""" !!!$$$%%%$$$"""""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""####################################""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%'''(((((()))***+++...111444777999333222222333555666555444555555555444555999AAAGGG]]]eeeqqq}}}sssfffVVVKKKIIIRRRddduuuyyyyyyxxxwwwvvvtttsssrrrrrrrrrxxxzzz~~~{{{sssiii```XXXWWWTTTPPPOOORRRRRRWWW___hhhpppuuuxxxyyy|||~~~}}}|||}}}~~~~~~|||yyytttqqqmmmiiigggddd```^^^YYYYYYYYYZZZ[[[XXXSSSOOOMMMLLLJJJGGGEEEDDDCCCCCC@@@@@@AAA@@@@@@???>>>===:::::::::::::::999888888999888777666555555555555555555444444444333333333222222222222222222222222222222222222222222222222222222222222333333444444222111111000000000//////000000//////.........---+++///111///)))&&&'''***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++******++++++++++++******+++++++++,,,,,,,,,,,,------------------.........,,,...//////...000222555777666999>>>EEEQQQeeewwwwwwggg]]]OOOCCC<<<999:::<<<888888888888999;;;>>>@@@IIINNNYYYdddmmmtttoookkklllxxx~~~rrraaaTTTLLLFFFCCCBBBBBBHHHLLLNNNQQQUUUVVVSSSKKKDDD>>><<<:::777777999===???AAACCCDDDDDDCCCBBBDDDDDDDDDCCCBBBBBBAAA@@@AAA@@@>>>;;;999666444333***)))'''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!$$$&&&$$$!!!########################&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""#########""""""""""""!!!################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&***+++---000333555777888000000///111444555555444000555888666555;;;HHHSSSiiiuuutttcccZZZPPPLLLMMMTTTaaannnxxxxxxwwwwwwwwwwwwwwwwww{{{zzzrrrlllgggaaa\\\ZZZYYYXXXYYY\\\[[[```iiiqqqxxx|||}}}}}}~~~zzzyyyyyyzzz{{{zzzwwwtttppplllhhhdddaaa^^^[[[YYYTTTTTTUUUVVVUUUSSSOOOLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@???>>>===<<<999999999999999888888777777666555555444444444444333333333222222222111111000000000000111111111111111111111111111111111111111111111111222222222222///////////////.........------------------,,,,,,***...111...)))&&&(((+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******)))******************)))++++++,,,,,,,,,---------+++,,,,,,,,,---------...---...////////////111333333222333777:::AAAOOO]]]rrrlllWWWIIIAAA===;;;888777666777888;;;===>>>CCCFFFNNNWWW```jjjzzzzzzpppiiiooo}}}|||ppp```PPPGGGDDDCCCAAADDDEEEEEEHHHOOOSSSRRRNNNFFF===:::888666777;;;;;;===@@@BBBCCCCCCBBBAAADDDDDDDDDDDDDDDBBBAAA@@@AAA@@@>>><<<:::888777777---+++(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """"""""""""""""""""""""""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########""""""""""""!!!############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%)))***---000222333333333---,,,,,,...111333333222---333888:::===FFFUUUbbbqqq~~~yyyiiiZZZUUUTTTVVVXXXYYY^^^cccttt~~~}}}{{{}}}yyyuuupppkkkhhheeebbb``````aaacccfffjjjnnnuuu{{{}}}{{{xxxwwwwwwwwwwwwuuurrroookkkhhhbbb^^^[[[XXXUUUSSSPPPQQQQQQPPPOOONNNLLLKKKJJJHHHFFFDDDBBBAAA@@@???@@@@@@??????>>>===<<<;;;888888888999888777777666555555444333333333333333111111111111000000000000/////////000000000000000000000000000000000000000000000111111111111111111------............------++++++++++++++++++++++++))),,,...,,,)))'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************))))))++++++,,,,,,,,,---------***++++++,,,,,,------------...000000//////000111222111333666777999AAAJJJWWWhhh|||sss^^^NNNAAA888===:::777777999;;;======@@@AAAGGGPPPXXXcccuuuzzzoooooovvvzzz{{{||||||{{{lllZZZNNNGGGDDDAAACCCCCCAAAEEENNNTTTVVVQQQHHH???;;;888666888;;;;;;<<<>>>@@@AAABBBBBBBBBDDDEEEEEEFFFEEECCCBBBAAACCCCCCAAA@@@>>>===<<<;;;222///+++(((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""######""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###%%%&&&''''''''''''''''''''''''''''''''''''***,,,...111222222111111...------///222333333333111444999BBBNNN]]]kkkttt|||~~~nnnddd^^^]]]aaahhhiiieeeaaa```kkk||||||}}}~~~{{{xxxvvvrrroookkkllllllkkklllooorrrsssyyy||||||zzzxxxxxxwwwvvvvvvuuurrrnnnkkkhhhddd^^^YYYVVVSSSQQQOOONNNNNNMMMLLLJJJIIIJJJJJJHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>===<<<:::999888666777777777777666555555444444333222222222222333000000000000/////////...////////////000000000111////////////////////////000000000000000000000000,,,,,,---.........---,,,************************(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))******++++++******)))*********++++++++++++,,,*********+++,,,,,,------,,,...//////...---...///222111333777777666:::@@@EEERRRbbbrrr}}}hhhSSSBBBDDD@@@:::888999;;;<<<<<>>@@@AAABBBBBBDDDEEEFFFFFFFFFDDDBBBAAACCCCCCBBBBBBAAA???>>>===666333...)))&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""############$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""""""""############$$$%%%&&&'''''''''&&&%%%'''''''''((((((((()))))),,,...111444444444222111111000000222444666666555888777;;;III^^^qqq~~~~~~ooogggfffggghhhooowwwxxxpppgggcccgggyyy}}}{{{wwwyyyyyy~~~{{{yyywwwtttrrrqqqtttuuuuuuwww{{{~~~~~~{{{xxxvvvxxxwwwvvvuuutttqqqmmmjjjfffaaa[[[WWWSSSQQQNNNLLLMMMMMMKKKIIIGGGGGGHHHJJJHHHGGGEEEBBB@@@???>>>===<<<<<<<<<;;;:::999777666555555666666555555444333333333222222111222222222000////////////............/////////000000111111////////////////////////000000000000////////////+++,,,---.........---,,,))))))))))))************&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******++++++++++++******))))))))))))************))))))***+++,,,,,,------+++---......---,,,---.........000333333222555:::???FFFQQQ^^^rrrkkkVVVJJJDDD===999999;;;<<<;;;<<<===AAAFFFHHHLLLWWWccctttzzzuuutttqqqjjjggghhhjjjvvvwwweeeTTTGGGFFFBBB>>>???GGGMMMNNN\\\VVVQQQOOOJJJCCC>>>===;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;999555000+++'''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""###%%%"""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((($$$ $$$'''((('''///000111222111000---,,,...111333222111333555666999???JJJ\\\vvv|||rrrgggccceeejjjrrrqqqkkkmmmttttttyyypppmmmoootttzzz}}}{{{zzzzzz{{{|||}}}~~~}}}zzzwwwwwwuuusssrrroookkkeeeaaabbb^^^XXXSSSPPPOOOMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCBBB@@@>>>;;;999888:::999888777666666666666777555444444444444222111333222111000////////////222222000///............000///------......---,,,---------,,,,,,+++++++++******+++,,,------------,,,,,,++++++***)))((((((******++++++++++++******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,******++++++++++++******)))***+++***))))))+++---...///////////////.........//////111222333444444:::<<>><<<::::::===<<<<<<<<<>>>BBBIIIPPPTTTfffpppsssiiisssxxxlll```___ZZZiii{{{ttt^^^RRRJJJ@@@999:::@@@IIIOOOXXX]]]```]]]TTTKKKFFFDDDEEE@@@<<<;;;>>>@@@AAA@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA???===<<<;;;999555111---)))'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""########################"""!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%&&&&&&&&&&&&***'''%%%%%%'''***,,,,,,111111222222222111///...111444555333333555999;;;FFFNNN[[[nnn}}}xxxqqqjjjjjjnnnwww|||~~~vvvuuu{{{wwwuuuoooiiigggjjjmmmuuu~~~~~~~~~}}}~~~~~~zzzxxxtttrrrpppnnnkkkgggbbb______ZZZUUUPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBAAA>>><<<:::999888888777666555555444444555555333222222333333111000111111000......------.........---------...//////...---,,,,,,------,,,***---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++******)))(((((((((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))((((((((())))))************)))))))))***++++++******+++---------.........------,,,//////000000111222333333333333999AAAKKKXXXjjjyyyrrr___KKKAAA>>>;;;999:::;;;::::::;;;???DDDIIILLLVVV___mmm|||xxxjjjnnntttmmm```XXXVVVbbbrrr}}}mmm[[[RRRFFF===<<<@@@FFFJJJZZZaaagggggg```VVVOOOLLLIIIDDD???===???AAAAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????;;;:::777333...***'''%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""""""""!!!!!!!!!!!!########################!!!!!!!!!""""""###$$$%%%#########"""""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$###""""""!!!""""""""""""######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&'''''''''''')))))))))((((((***...000333222222111111111222222555666666555555777>>>DDDPPP[[[kkk}}}|||uuutttuuuvvvzzz{{{xxxuuunnnhhhgggeeebbbaaacccdddnnn}}}|||{{{{{{|||~~~~~~~~~{{{xxxvvvqqqnnnllliiigggccc___\\\YYYVVVPPPLLLJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>;;;999888888888666555444333333222222222222000///000111111000/////////...---,,,,,,,,,,,,*********+++,,,...000000,,,+++******+++,,,***))),,,++++++++++++*********,,,,,,,,,,,,+++***)))(((++++++******))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''(((((())))))))))))(((((()))***++++++******+++---+++,,,,,,------,,,,,,+++//////000000111111111222222222555;;;AAAIIIUUUaaasssyyy]]]LLLDDD???===<<<;;;:::::::::<<>>;;;888777666777888555444333222111111111111000///...///000111000///...---,,,,,,+++++++++,,,))))))***+++,,,...///000+++***)))***++++++***)))***************************+++++++++******)))(((******)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''')))******))))))***+++***+++,,,,,,---,,,,,,,,,///000000000000000000000444222555:::===@@@GGGPPP]]]nnnxxx^^^NNNEEEBBBAAA<<<;;;;;;;;;<<<>>>???@@@DDDIIIPPPYYYeeerrr}}}lllkkkoooiii]]]YYYXXXZZZaaannnzzzzzzmmmZZZJJJBBB??????@@@MMMYYYjjjvvvwwwpppfff___VVVRRRNNNKKKJJJFFFAAA<<>>===<<<;;;<<<:::888555444444555666444444333222111111111111000///...///000111000///------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...+++***)))***+++,,,+++***))))))))))))))))))))))))'''(((((()))******))))))))))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%'''))))))((('''((()))***+++,,,---------------/////////////////////000111///000555777888<<>>>>>>>>@@@DDDJJJRRR^^^jjjrrrwwwtttkkkooopppiii]]]VVVOOOQQQ[[[jjjxxxyyygggUUUHHHBBB@@@@@@EEEQQQdddsssyyyvvvoooiii\\\YYYVVVTTTQQQKKKAAA:::<<<======>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===888222,,,)))&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***+++,,,...111333111000///...///111333555444333666<<<>>>AAAOOO```zzz~~~|||~~~vvvxxxvvvqqqllliiidddaaadddjjjwww~~~vvvvvvvvvuuussspppnnnlllgggccc^^^ZZZXXXWWWVVVUUUMMMKKKHHHFFFDDDCCC@@@???@@@???>>>===<<<:::999999888777555444333333444444333222111000000///000000000///......///000///---,,,,,,+++******++++++,,,---,,,,,,++++++++++++,,,***)))((()))+++++++++)))''''''((((((((((((((()))%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''''''''((((((((((((''''''$$$&&&))))))(((''''''(((******+++,,,---------------.........//////000000111...///333555444777;;;>>>IIIXXXgggxxxvvv```OOODDD>>>===;;;999999:::;;;<<<<<<===???BBBHHHQQQ[[[aaakkktttuuutttvvvuuucccWWWKKKHHHNNN\\\nnn|||vvvgggVVVIIIDDDDDDCCCMMM]]]mmmvvvxxxuuuqqqccc```]]]YYYUUUNNNDDD===;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA>>>??????>>>;;;666000---''''''&&&%%%%%%%%%%%%%%%"""""""""#######################################$$$###"""!!! """"""""""""############""""""######$$$%%%%%%&&&$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$###########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((())),,,000333444444000000000000111333555666666555;;;CCCFFFIIIXXXkkksssuuu~~~{{{uuuttttttsssnnnkkkqqqzzz~~~{{{ttttttrrrpppnnnkkkhhhfff```\\\VVVRRRQQQPPPOOOOOOJJJHHHEEECCCBBBAAA>>><<<<<<<<<;;;;;;:::999888888555444444333333222222222111000///......------...///...,,,,,,------,,,******)))))))))))))))******+++******))))))******+++((('''&&&''')))***)))(((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******)))))))))(((((((((((((((((())))))(((((((((%%%(((***+++***)))))))))((()))***+++,,,,,,,,,,,,,,,,,,---......///000000333//////222444333555888666===GGGRRR```uuugggQQQEEECCC???;;;999999:::;;;;;;<<<>>>@@@DDDKKKRRRXXXccckkkwww~~~qqq```OOOGGGHHHQQQbbbqqq{{{gggTTTJJJGGGEEEKKKWWWcccmmmssstttsssmmmggg```YYYUUUOOOHHHCCC::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEE???@@@@@@???<<<888444111)))((('''&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$########################""""""!!!!!!""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$######################## !!!###$$$%%%$$$###"""########################!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""#########$$$$$$$$$''''''''''''((((((((())))))''''''+++000444444222000000111222333555666777999888???IIILLLOOO___ssszzziiittt|||~~~vvvvvvzzzwwwuuuwww{{{{{{vvvuuu}}}|||wwwwww||||||yyyqqqpppnnnkkkhhheeebbb```[[[VVVQQQLLLKKKKKKJJJJJJHHHFFFCCCBBBAAA???===;;;999999999888888888888888222333333333333222111000//////...---,,,,,,,,,,,,...---++++++++++++***((((((((('''''''''(((((()))((((((((((((((()))******'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,(((((())))))))))))((((((&&&))),,,---,,,+++******'''''')))******+++++++++++++++,,,---...000000111111---,,,///000///000333333888>>>DDDOOOaaayyy~~~aaaMMMIIIDDD>>>;;;:::;;;<<<777888;;;===@@@FFFLLLPPP___gggrrr}}}~~~kkkVVVIIIEEEIIIXXXggg|||ttt\\\NNNIIIFFFJJJQQQ[[[eeelllpppqqqssskkk```XXXSSSOOOKKKHHH::::::;;;===>>>@@@AAABBB@@@AAACCCDDDFFFGGGHHHHHH@@@@@@@@@???<<<999666444***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!"""###%%%'''((($$$$$$######""""""!!!!!!&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$##################$$$$$$!!!###$$$$$$$$$"""!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$###"""""""""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&)))...000111111222333111///000333333333666<<<:::>>>EEEMMMVVV^^^fffjjjzzzuuullleeeoooyyyzzz|||{{{wwwwwwvvvvvvuuuxxx{{{~~~zzztttmmmlllqqqxxx{{{wwwqqqooolllgggbbb^^^ZZZXXXUUURRROOOLLLKKKIIIGGGEEEEEEDDDAAA>>><<<;;;::::::666555444333222111111000000000000000////////////------,,,,,,+++***))))))******)))(((((()))***++++++***)))((('''&&&%%%%%%'''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))******)))(((''''''(((((())))))))))))*********---+++***+++---//////...111000......///000333444222555888;;;AAAMMM]]]iiibbbRRRBBB======>>>===>>>::::::;;;===???CCCFFFGGGRRR___llltttqqq]]]PPPHHHGGGQQQ]]]sssnnnZZZNNNNNNLLLOOOWWW\\\^^^eeennnooooooiii\\\QQQLLLJJJHHH;;;::::::;;;>>>AAABBBBBB@@@BBBEEEGGGGGGGGGEEEDDDEEECCCAAA@@@???===999777---+++(((%%%###"""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$""""""############""""""!!!###$$$###"""!!!!!!"""######""""""###%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""""""""############&&&&&&&&&&&&'''((())))))(((+++///111111111222333333222333555555555:::AAAAAAEEEMMMVVV```iiinnnqqqwww|||xxxoooiiieeelll|||{{{zzzyyy|||wwwssstttvvvwww~~~|||wwwtttsssrrrmmmiiiiiiooowww{{{vvvrrrrrrooojjjddd^^^YYYUUUSSSQQQNNNKKKJJJIIIHHHFFFEEECCCAAA>>><<<999888888888555555444333222111000000////////////............,,,,,,++++++***))))))(((******(((((((((((()))***''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))******)))(((''''''))))))))))))************+++---+++***+++---//////...//////......///000222333222444666777999AAAMMMVVVeeeqqquuuaaaKKKAAA???===:::999::::::;;;<<<>>>AAADDDFFFIIIUUUbbblll|||jjj[[[PPPJJJMMMSSS```pppjjj[[[UUURRRSSSXXXZZZYYY]]]cccdddiiiiiiaaaVVVNNNFFF???;;;::::::;;;>>>@@@@@@??????AAACCCEEEFFFEEEDDDBBBDDDCCCAAA@@@???===:::777000...***'''%%%$$$###$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""#################################""""""#########"""##################"""!!!"""###$$$$$$###!!!   """########################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$&&&&&&&&&'''((()))***++++++---000111111111111222666444555777777999@@@IIIPPPTTT]]]hhhrrrxxx{{{{{{xxxzzz|||}}}vvvrrrooommmooopppxxx|||~~~}}}uuusssuuuyyy{{{vvvmmmkkkmmmooommmjjjhhhjjjpppyyy}}}zzzuuurrrqqqmmmfff^^^WWWRRRNNNMMMKKKIIIGGGFFFFFFFFFDDDCCC???===;;;888666555555555444333333222111000///......------------,,,,,,,,,+++******))))))(((((((((***)))((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***)))((('''((())))))************++++++++++++)))((()))+++------,,,.........///000000111111000222333333333777???EEENNNZZZpppzzz___NNNEEE???;;;;;;:::::::::;;;===???AAACCCBBBLLLWWWaaarrr{{{jjj]]]RRRMMMMMMRRRbbb{{{rrrbbb]]]YYYXXXUUURRRSSSVVV[[[bbbfffbbbZZZPPPDDD::::::999999;;;===??????>>>>>>???BBBDDDDDDDDDBBBAAADDDBBBAAA@@@???===;;;888333111...***'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! """######""""""###$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%'''''''''((()))***,,,,,,...000222222111000111222555444555888999===IIITTTfffkkksss}}}~~~|||}}}wwwuuuwwwyyyzzz~~~zzzyyy|||yyyyyy|||ssskkkkkkooorrrqqqooooooqqqwww|||zzzwwwsssooolllhhhaaaYYYRRRMMMJJJIIIIIIGGGDDDCCCCCCCCCAAA@@@<<<;;;888666444333333333222222111000///...------,,,,,,+++++++++*********))))))((((((((('''''''''))))))((('''&&&%%%%%%%%%))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&((()))***)))((('''((()))************++++++++++++((('''&&&&&&(((******))),,,,,,...//////000//////---///111222333666:::>>>CCCLLL^^^sss{{{dddQQQEEEAAACCC;;;:::::::::;;;===???@@@AAAHHHPPPYYYhhhxxxjjj^^^UUUPPPQQQ[[[nnnuuulll```VVVPPPMMMMMMOOOUUU]]]cccaaa\\\TTTHHH===888777777:::===>>>???>>>>>>???AAACCCDDDCCCBBBBBBCCCBBB@@@@@@@@@>>><<<999666444111---)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%$$$######$$$&&&########################&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%'''''''''(((***,,,---...000222333333111111111222444333666999===EEEUUUddd~~~xxxvvv{{{}}}wwwxxxxxxzzz{{{}}}uuummmmmmppprrryyyyyyzzz{{{~~~~~~yyyuuurrrnnnjjjhhheeeaaa[[[TTTNNNKKKIIIIIIHHHFFFCCCAAAAAA@@@>>><<<:::999777444333222222222000000///...---,,,,,,+++************))))))))))))((((((((('''''''''''''''((((((((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''')))***)))((('''(((***))))))*********+++++++++((('''&&&''')))*********++++++---......///......,,,...111333444666888999;;;@@@LLLZZZhhhyyy~~~aaaKKKDDDGGG===<<<<<<;;;;;;<<<>>>???AAADDDJJJRRR```wwwvvviii___XXXPPPUUUccc{{{{{{hhhVVVLLLJJJLLLLLLKKKVVVaaaeeeddd\\\MMM@@@888777666888;;;>>>?????????@@@BBBCCCCCCDDDCCCCCCCCCAAA@@@@@@@@@???===;;;777555222...***&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%% """!!! !!!###########################&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$''''''((()))+++---///000222333444333222111222444333444888>>>EEEQQQfffyyyuuurrrqqqxxx~~~vvvvvv~~~|||qqquuu|||zzzuuutttuuuvvv~~~xxxrrrmmmiiieeeccc[[[YYYTTTOOOKKKIIIGGGGGGFFFDDDAAA???>>>===;;;999999777555333222111111111///......---,,,+++*********))))))))))))((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((())))))))))))*********+++)))((()))+++------,,,+++++++++,,,------.........///000222222333333222999;;;BBBKKKVVVfff}}}wwwXXXIIIFFF@@@???>>>=========>>>>>>>>>@@@EEEMMMXXXjjjuuujjjcccOOOQQQ\\\ssspppXXXLLLJJJJJJHHH???MMM]]]hhhkkkcccRRRCCC<<<999777777999<<>><<<888777444000,,,(((%%%######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""#########$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&!!!"""######""""""###$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########''''''(((***,,,...111222333444444444222222444555555777===EEEOOO___xxx~~~}}}{{{ttteeefffmmm|||}}}|||xxxttttttyyy|||{{{}}}~~~vvvoooiiieeeaaa^^^TTTRRROOOKKKHHHEEEDDDCCCAAA???<<<;;;;;;:::999888777555333111000000000000...---,,,+++***))))))((())))))))))))(((((((((((('''''''''''''''(((((((((&&&'''((()))(((((('''&&&###$$$$$$%%%'''(((((()))$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&((())))))(((((()))+++''''''((((((((()))))))))***)))((()))+++,,,,,,,,,++++++******+++,,,...///......///000222222222111777999===CCCIIIUUUjjj~~~pppWWWLLLDDDBBBAAA???>>>>>>>>>???>>>>>>BBBHHHOOOZZZoooyyyqqqZZZVVVXXXggg~~~xxx\\\NNNJJJFFFAAA;;;FFFTTT___eeedddXXXLLLCCC???999666777999<<<===??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA???===:::999666333///+++'''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""##################"""$$$############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''########################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''(((***---///111333333444444444333333555666777:::AAAKKKVVViiiyyyvvv|||uuuggg^^^\\\```kkkuuurrryyyyyyvvvrrrooommmlll||||||xxxvvvzzzzzzqqqiiibbb]]]YYYVVVOOONNNLLLIIIFFFCCC@@@???<<<;;;999888999999888777555444222000///......///------,,,+++***)))((((((***)))))))))((((((((((((''''''((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&((())))))(((((()))+++''''''''''''(((((((((((((((&&&%%%&&&(((******))),,,+++)))))))))+++...///------...000333555555444333555888;;;===EEEWWWhhhfffTTTFFFDDDBBBAAA????????????@@@???AAAEEEHHHNNN___ppp}}}jjj___VVV\\\ppp}}}```PPPJJJBBB:::???DDDJJJQQQYYY___^^^YYYIIICCC<<<666555777999;;;>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@AAAAAA???===;;;:::888555111---***(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""############""""""&&&%%%$$$###"""""""""""" """######"""!!!###$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%***+++---///111333444444333444555555444555777999;;;AAAHHHPPPaaa{{{zzzmmm```ZZZ[[[^^^lll|||xxxsssrrrqqqsssooohhhbbbaaafffmmmrrr~~~yyyvvvwwwvvvuuuzzz}}}vvvmmmccc\\\WWWSSSPPPNNNMMMJJJHHHEEEBBB@@@???<<<:::777444333222222333444222//////000000...+++******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++(((((())))))))))))((((((''''''((()))))))))))))))***++++++,,,,,,------...---...000000//////111222111222333555999???GGGMMMeeettt{{{ZZZKKKDDD>>>======>>>AAAEEE===???BBBEEEIIIOOOUUUZZZlll}}}rrrdddcccmmm|||ppp^^^RRRIIIAAA===>>>@@@GGGUUUaaaeeedddTTTFFF:::888999888999===;;;===???BBBCCCCCCBBBAAABBBAAA@@@AAABBBBBBAAA???<<<;;;999888555111+++''''''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%&&&&&&&&&&&&%%%$$$############)))&&&"""!!!###%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""###$$$$$$""""""###$$$########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++---///111333555555666000222333333333444666888===CCCLLLYYYllluuueeeWWWUUUZZZkkkxxxxxxvvvtttllleee^^^[[[^^^hhhrrryyyzzzyyyyyyvvvssssssyyyxxxzzz~~~vvvpppggg___XXXSSSOOOMMMKKKJJJHHHEEEBBB@@@>>>===;;;999777444222111222222222000------......,,,)))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''''''''((()))))))))))))))******++++++,,,---------,,,...///000//////000222111222333444777;;;BBBFFFQQQ\\\qqqpppVVVLLLDDDBBBAAA??????@@@<<<>>>@@@BBBDDDHHHMMMQQQ\\\jjjxxxzzzrrrmmmppptttgggUUUEEE@@@@@@@@@FFFPPP\\\ccceee^^^QQQDDD>>>:::777777::::::<<<>>>@@@AAAAAAAAA@@@@@@???>>>???AAAAAA???===<<<;;;:::888666222,,,((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""######!!!!!!"""###############%%%%%%$$$$$$###$$$$$$$$$(((%%%"""!!!###%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%---...111333666777777777000222333333333444666888===DDDOOO```wwwnnn[[[QQQWWWbbb|||~~~|||oooggg^^^]]]dddppp{{{wwwoooiiiiiilllmmmooorrr{{{|||}}}xxxuuulllggg```YYYSSSOOOKKKIIIGGGFFFDDDBBB???===;;;:::999777555333111000000111///---++++++++++++)))((()))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''((()))))))))))))))*********+++,,,,,,------,,,...//////...///000111000222333444444777:::===FFFJJJYYYtttbbbTTTGGGBBBAAA>>>;;;:::======>>>??????BBBFFFIIIQQQXXXbbbmmm}}}sssggglllwwwgggOOODDDBBB@@@CCCJJJUUU```hhhggg]]]PPPFFF===666555888888999;;;>>>???@@@@@@???@@@???>>>???AAAAAA@@@>>>===<<<;;;999777444///+++'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$###$$$$$$%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&...///222555777888888888333555666555555555777999<<>><<<<<<===>>>>>>======???BBBEEEKKKMMMRRR]]]nnnjjjcccdddnnnyyyzzzbbbHHHCCC???@@@EEEPPP```mmmlllfff\\\OOOCCC:::666777555666888;;;===>>>>>>???BBBAAAAAABBBCCCDDDBBBAAA???===<<<:::999666111...)))(((&&&$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ############$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%...000333666888999888888555666777777666666888:::<<>><<<;;;999777777333222111000...------,,,+++,,,++++++***)))))))))'''''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))******++++++,,,+++,,,......------///000---///222333333444555777>>>===AAALLLZZZiii||||||^^^KKKCCC@@@???@@@;;;<<<<<<;;;;;;===@@@CCCFFFDDDFFFOOO___qqqtttbbbWWWZZZjjj|||RRRHHH@@@>>>BBBLLL^^^nnnrrrppphhh\\\NNNBBB:::555333444666888;;;<<<>>>>>>AAAAAAAAABBBDDDDDDCCCBBBAAA???===<<<;;;888444222+++)))'''&&&$$$$$$$$$%%%###"""""""""""""""""""""$$$$$$############$$$$$$########################""""""##################"""#########$$$$$$$$$$$$###$$$$$$$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$...111444888::::::999999555666777888888999;;;===CCCMMMWWW```kkkxxxxxxhhh[[[TTTZZZlll}}}zzzyyy}}}xxxooofffaaa```cccfffjjjqqqxxx{{{tttkkkccc^^^XXXUUURRRPPPMMMJJJEEEBBB===<<<;;;:::888777666555000000///...---,,,++++++***+++,,,+++)))((()))***&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((()))******++++++***,,,------,,,---...000---///111222222333555666777777;;;AAAHHHTTTiii{{{sss[[[LLLCCC??????:::::::::999999:::===@@@EEEAAABBBJJJVVVeeeuuu|||eeeTTTQQQ___uuucccSSSDDD@@@AAAHHHWWWgggtttvvvsssiii]]]PPPAAA555222222444777999<<<>>>????????????@@@BBBCCCBBB@@@BBB@@@>>>===<<<:::777555---,,,***'''&&&%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$000333777:::<<<<<<;;;:::555777:::<<<>>>AAADDDGGGOOO]]]hhhjjjiiioooyyyyyylll^^^UUUSSSYYYgggttt|||xxxzzzzzztttnnnhhhfffggglllppprrrxxx}}}|||zzzuuummmeee]]]XXXRRRPPPNNNLLLJJJFFFAAA===999888777666555444333222.........---,,,+++***))))))+++,,,+++(((''')))***&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''((()))))))))))))))''''''(((((()))******+++***+++------,,,,,,...///...///000000///000222444444555999===@@@HHHXXXggg|||vvvbbbQQQFFFCCC======<<<;;;999:::===???DDDBBBCCCIIIQQQ[[[kkkzzzmmm\\\OOOXXXfff{{{xxxbbbLLLCCC@@@BBBMMMZZZjjjppprrrooohhh]]]JJJ999111222333666999<<<>>>????????????@@@BBBCCCBBBAAACCCAAA???>>>===<<<:::777///...+++)))'''&&&&&&&&&############$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$!!!###&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%111444888<<<>>>>>>===<<<666999===AAADDDIIINNNQQQYYYjjjwwwtttkkkkkkttt|||nnncccVVVQQQSSSXXXcccmmm~~~{{{|||xxx{{{|||tttoookkkkkknnnuuuxxxzzz{{{yyyvvvpppiiiaaaYYYUUUNNNLLLJJJIIIGGGBBB===999666555555444333222111000---------,,,+++***)))((('''***+++***'''&&&(((***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((()))*********)))+++,,,,,,,,,,,,---//////000///...------///111111222555999;;;>>>HHHRRRiii}}}|||fffWWWPPPBBBBBB@@@>>><<<<<<>>>@@@@@@>>>@@@FFFJJJQQQaaaqqquuuhhhPPPSSS[[[pppmmmRRREEE@@@===DDDOOO\\\dddlllnnnmmmeeeQQQ===111111333555888<<<>>>@@@AAAAAAAAABBBEEEFFFEEECCCDDDBBB@@@???>>>===;;;999111///---***((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$############ ###&&&&&&$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&333777<<>>DDDMMMQQQSSS[[[dddpppvvvyyyttt{{{}}}rrrdddaaa___]]]YYYWWW\\\dddssswwwzzz{{{xxx}}}{{{vvvsssrrrvvv|||yyytttllleee___YYYSSSPPPKKKIIIGGGCCC@@@===;;;:::777666555444222///---,,,---,,,+++***)))((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---.........///////////////222222333555999>>>CCCEEEYYYjjj}}}sss]]]OOODDD???CCCCCC===;;;AAA>>>===???CCCFFFLLLYYYfffzzzwwwvvvaaaUUUQQQ___xxxfffNNNDDDDDDDDDBBBSSSZZZgggtttxxxlllWWWGGG999666333222444777;;;======>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@>>>;;;999888888555000+++(((&&&%%%&&&$$$$$$############$$$$$$"""""""""!!!!!!!!!!!! ############""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###""" """###$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$999<<<@@@CCCCCC???999444999<<>>;;;888777666333333333222000///------,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''))))))'''%%%'''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''')))(((''''''&&&&&&&&&'''(((''''''''''''((())))))))))))(((((((((((())))))&&&'''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,---...------....../////////000//////000111444777;;;===GGGTTTddduuu|||gggUUUFFFDDDCCC<<<:::<<>>@@@CCCEEEIIITTT```ttt{{{{{{lll\\\PPPWWWkkkpppUUUFFFBBBAAA>>>IIIOOO\\\llluuupppaaaSSSAAA;;;444111333777;;;<<>>===;;;:::999666111,,,(((&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$#######################################""""""##################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;>>>BBBDDDCCC>>>999555999===KKK___rrrwwwttttttyyyyyy|||}}}yyyrrrqqquuuvvvzzzwwwxxx|||}}}yyyuuutttwww|||}}}xxxvvvpppjjjccc[[[UUUNNNIIIEEEAAA@@@===:::777555333333///000000000///...------++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&(((******(((&&&''''''&&&&&&''''''(((((())))))(((((((((((('''''')))(((((('''''''''''''''((((((''''''(((((()))************))))))*********)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---,,,,,,------...///000000222222111222333555777999===EEEQQQddd|||oooUUUJJJEEE???<<<===???>>>@@@BBBCCCFFFNNNWWWeeetttyyygggSSSOOOYYYmmm{{{___KKKBBB???===AAAEEEOOO___nnnqqqhhh___LLLCCC777111333777999999????????????????????????===>>>>>>??????>>>>>>>>>:::888444///***'''%%%$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$"""###%%%''''''%%%###"""$$$%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%:::===AAACCCBBB???<<<:::???FFFVVVnnn{{{xxx{{{|||~~~zzzsssssssssvvv|||zzzuuuqqqkkkfff___WWWPPPJJJEEEAAA@@@>>><<<999666444333222////////////...---,,,+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''(((''''''(((***+++)))'''((((((''''''''''''(((((())))))(((((((((((((((((())))))(((((('''(((((()))((((((((('''((())))))******))))))(((((())))))*********+++++++++***))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''***)))'''%%%%%%&&&''')))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))*********++++++---...///000000222222222222333555666777;;;@@@JJJYYYmmmmmmXXXLLLCCCAAACCC???===>>>AAABBBCCCHHHPPPYYYeeezzzsss```QQQNNN[[[vvviiiSSSGGGBBB@@@???@@@EEESSSbbbkkkiiidddXXXLLL<<<333222555666666<<<<<<===>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@???<<<:::666111---)))&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""#########$$$$$$$$$######$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%<<>><<<>>>GGGVVVbbbggghhhaaaTTTDDD888333333333333888999:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???<<<;;;888444///+++'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&CCCDDDEEEBBB??????BBBFFFPPP^^^sss~~~qqqqqqpppttt~~~yyywwwzzz}}}|||{{{vvvnnnhhhaaa]]]VVVOOOJJJDDD@@@<<<888777555333111000//////000000///...---+++)))(((((((((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((()))((('''((()))******((())))))((((((''''''(((((((((((())))))))))))******)))))))))))))))******+++))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++(((((()))************)))******))))))(((((())))))))))))((((((''''''''''''((((((((('''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,---,,,,,,+++******++++++,,,---......---...///111222444555666111666???FFFLLLYYYooommmWWWJJJEEECCC???>>>@@@AAAAAADDDHHHJJJRRR```rrrttt^^^XXXhhh}}}mmmZZZIII???:::999999???JJJXXXdddkkkggg]]]NNN@@@777333222222555666888;;;===@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<:::777222---)))&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""############$$$$$$$$$$$$###!!! !!!###$$$$$$%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''GGGGGGFFFCCC@@@CCCJJJQQQ___ooo|||yyyxxxoooooonnnsss|||}}}~~~{{{xxxwwwuuuooofff___ZZZVVVOOOIIIDDD@@@<<<999555444222111///...------,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((())))))(((******)))((((((((((((((((((((()))))))))************)))))))))******+++,,,))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,'''((()))+++,,,,,,,,,,,,************************((()))******++++++************+++++++++***)))(((*********************+++))))))((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---...---,,,,,,******++++++,,,,,,,,,---///000111222444555555555444555:::AAAEEEMMM^^^ooosss]]]OOOIIIDDD@@@@@@@@@???AAAEEEFFFMMMWWWcccqqqqqqfffjjjuuu~~~|||hhhRRRCCC:::999999:::@@@NNN___kkkkkkeeeYYYJJJ===555333444555666888:::<<>>===<<<;;;;;;888444///+++(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######### !!!###%%%%%%$$$###"""########################""""""##################""""""#########$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((FFFGGGFFFCCCCCCHHHSSS\\\lll~~~yyyyyy|||{{{vvvpppsssppppppqqquuu}}}~~~~~~|||yyyuuussspppjjj___WWWUUUPPPJJJEEE@@@<<<888666555444222111///.........))))))************))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))((('''&&&&&&((())))))(((******)))((((((((((((((((((((())))))*********+++******))))))***+++,,,,,,)))))))))))))))******+++***))))))))))))))))))***&&&'''(((***+++,,,------))))))))))))))))))))))))))))))***++++++++++++***)))***,,,---,,,+++)))'''******+++,,,---......///***)))(((''''''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,---,,,+++***+++++++++++++++++++++,,,,,,---...///000000000000777333444:::???DDDOOO\\\nnnppp\\\NNNHHHBBBAAA@@@>>>???BBBEEEKKKRRRXXXaaarrrrrrnnnqqqtttttt\\\JJJ======;;;888:::FFFYYYgggnnnjjjaaaQQQAAA777444555777777999:::<<<===??????>>>>>>?????????>>>>>>===;;;;;;;;;999666111,,,)))&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!!!!!!!!!! """%%%''''''&&&$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((DDDBBBBBBDDDFFFKKKWWWdddttt{{{xxxvvvuuurrrjjjeeeooo|||}}}}}}yyy||||||{{{{{{zzzuuuooojjjfff```YYYSSSMMMIIICCC>>>;;;888666444111000///...,,,+++))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((((((''''''''''''((((((***)))'''&&&'''(((***,,,++++++************++++++++++++***)))(((((())))))))))))*********+++++++++))))))*********+++++++++*********)))******+++,,,)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---------,,,+++***)))((('''************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------...///............///000111222111333555888;;;AAAGGGLLL```sssrrr]]]NNNCCCDDDCCC>>>>>>DDDDDDFFFJJJPPPWWWcccwwwvvvsssqqqxxxhhhVVVIII>>>777999:::???PPPdddrrrppplllbbbMMM999111333111555:::<<<======@@@BBBBBBBBBAAA@@@????????????@@@???===;;;777222///,,,%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###FFFDDDDDDEEEFFFJJJUUU```pppyyysssqqqsssoookkkjjjtttyyyuuu|||{{{xxxwwwvvvqqqjjjeeeaaa\\\TTTOOOIIIEEE@@@;;;888666333111000000///---,,,***)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$######$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++((((((''''''''''''(((((()))(((((('''((()))***+++*********))))))*********+++******))))))))))))************++++++++++++,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********((('''))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---...///////////////000111222222111222444666999>>>DDDHHHQQQbbbyyymmmXXXFFFDDDEEE@@@<<<===BBBCCCFFFKKKPPPZZZkkk{{{vvvwww~~~tttcccPPPCCC999888999<<>><<>>;;;888555333,,,***(((%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""######$$$$$$######"""""""""""""""######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&CCCAAABBBGGGJJJLLLQQQXXX^^^lllyyyrrrccc]]]eeepppzzzxxx{{{tttssswwwyyyxxxzzzzzzqqqjjj___YYYSSSNNNKKKGGGBBB>>>:::888555333222000...,,,,,,,,,+++++++++************))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&''''''))))))(((((((((((())))))(((((()))***+++*********))))))(((((((((((())))))******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------.........------,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++************++++++***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))***+++------////////////000111222333000111222333333444777:::>>>CCCKKKWWWfff}}}www^^^OOOFFFCCCDDD@@@???AAADDDFFFHHHOOOWWWbbbhhhttt|||}}}oooUUUCCC;;;<<>>;;;888666777999<<<===>>>???@@@AAAAAAAAAAAAAAA??????>>>===;;;888666444///,,,)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################"""!!!!!!"""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''BBBAAAEEENNNTTTXXX^^^ccceeemmmuuuyyy}}}yyyiii^^^[[[bbblllsssrrrvvvxxxtttqqqsss{{{}}}}}}wwwmmmeeeVVVQQQKKKGGGEEEBBB>>>;;;666444222111111000...,,,+++*********************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++***))))))(((((())))))***++++++*********++++++,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,------...///------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))***,,,---...............///000111222000222333333333444666888888;;;AAAKKKWWWkkkwww^^^MMMEEECCC@@@>>>>>>AAACCCEEEJJJQQQXXX___kkk{{{fffOOOBBB>>>AAADDDTTThhh|||~~~sss```NNNCCC???999666666999;;;<<<<<<>>>???AAABBBBBBAAAAAA>>>>>>>>>===<<<:::777666111///+++'''$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$#########""""""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&FFFGGGNNNZZZdddkkkqqqwwwxxxzzz{{{{{{wwwiiibbb```eeekkkkkknnnsss}}}}}}uuurrruuu|||yyyrrrggg___NNNIIICCC@@@???>>>;;;888222111////////////,,,***)))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))*********************))))))))))))******+++***)))))))))***+++,,,*********))))))*********,,,,,,+++*********++++++*********++++++++++++,,,******+++,,,---...//////---------------......///..................//////...------,,,,,,------...)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))+++---...///------------...///000111111222444444444555666888777777<<>>AAABBBCCCHHHNNNRRRXXXdddvvvyyy||||||cccNNNCCC@@@???LLLXXXkkkzzzwwwggg[[[KKKDDD<<<666666777999999;;;===???AAACCCCCCBBBAAA????????????>>><<<:::999333111,,,'''$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%RRRSSS[[[jjjwwwzzznnniiihhhjjjlllhhhmmmtttzzz}}}vvvuuu{{{xxxtttmmmccc[[[JJJEEE???<<<<<<;;;999666000...---......---+++)))))))))))))))************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,,,,+++***)))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))******))))))))))))******,,,***)))((((((***,,,---++++++************++++++------,,,+++************))))))*********+++++++++***+++,,,---...000111111...------------...//////......//////000000111111///......------......///&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++---///000---,,,,,,------...///000111333555555555555777999::::::===BBBEEEOOOdddxxxxxxaaaRRRGGGCCCAAABBBCCCDDDHHHNNNOOOUUU```ssssssrrrsssZZZJJJAAA<<>>777555666777777;;;===???BBBCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;555111---((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$!!!!!!!!!"""###%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$___nnn~~~{{{zzz}}}{{{{{{zzzwwwxxx|||zzz}}}|||uuuppplllggg```ZZZNNNFFF===888777777444111...---,,,+++************((())))))))))))(((''''''&&&''')))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''...222...)))((()))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***++++++******))))))(((((())))))))))))************))))))*********+++++++++*********))))))))))))))))))******++++++,,,---------,,,++++++++++++,,,---,,,,,,,,,---------......111000...---,,,,,,------//////000000///...------...------,,,+++***)))))),,,,,,---...---,,,***)))+++++++++,,,,,,---------,,,,,,************,,,,,,))))))))))))***+++,,,---((((((((()))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((************)))(((&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))************,,,,,,------...////////////000333555666777666666444666999:::>>>GGGUUU___{{{vvvZZZRRRKKKDDDCCCBBBBBBDDDHHHQQQTTT]]]kkkooosssppp\\\MMMBBB???FFFRRRaaapppvvvppphhh___OOO@@@<<<:::666444666<<<===>>>>>>===>>>@@@BBBBBBAAA???===<<<<<<===>>>777444///***'''%%%%%%%%%""""""!!!!!!""""""###$$$)))&&&""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$!!!%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%www}}}uuusss~~~}}}yyyyyy~~~}}}xxxqqqllliiieee___[[[LLLEEE<<<777555444111...------,,,+++*********************))))))(((((((((((()))+++***(((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&'''(((((()))+++111444///***))))))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))************)))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,++++++******---,,,+++******+++,,,---,,,,,,---------.........///...---------.../////////////////////...------,,,,,,,,,,,,++++++++++++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,))))))))))))))))))******((((((((()))((((((''''''((())))))))))))))))))(((************)))((('''&&&'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))************,,,,,,------...////////////000222333555555666666888:::;;;:::;;;AAAKKKSSSkkkoooWWWMMMEEECCCCCCBBBBBBEEEJJJNNNWWWdddwwwrrruuuoooVVVBBB>>>BBBLLL[[[jjjrrrpppkkkaaaRRRBBB<<<999555444666:::<<<>>>>>>>>>>>>@@@BBBEEEDDDBBB???===<<<;;;:::888666111,,,(((&&&%%%%%%((('''&&&%%%$$$#########&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######yyyxxxsss{{{}}}zzzssslllfffdddaaa]]]ZZZLLLEEE===777444222///------,,,+++***))))))))))))---,,,***)))((((((((()))((()))+++***(((''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++...333555000+++******(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,------.........///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,---------.........//////------------...000111222///////////////......---+++++++++,,,,,,,,,------,,,------------,,,++++++------------,,,,,,,,,,,,......////////////......///......---,,,+++++++++*********************************))))))(((&&&&&&))))))************))))))***************)))((('''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************,,,,,,,,,---....../////////000000111222444555666999:::;;;:::999===CCCIIIZZZnnndddWWWIIIEEEFFFDDDCCCCCCDDDIIIRRR\\\kkkyyyxxxdddJJJAAAAAAFFFQQQ^^^hhhjjjjjjdddWWWHHH>>>999555444666777:::===?????????@@@BBBDDDDDDCCCAAA???===;;;:::;;;888444///+++'''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&yyypppsss}}}xxxqqqhhhaaa^^^\\\YYYWWWKKKFFF>>>888555222///---++++++***)))))))))))))))...---***(((''''''((()))&&&''')))(((&&&%%%%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''')))***+++,,,---111222...+++++++++)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))******++++++))))))*********+++++++++))))))*********+++++++++++++++,,,---...//////000,,,,,,------.../////////---,,,,,,,,,,,,,,,,,,---------........./////////---.........///000000111...///////////////......,,,,,,,,,,,,------------------------------,,,,,,......------,,,,,,,,,+++---...///000000///...------------------,,,++++++************)))))))))))))))*********))))))(((''')))******++++++******)))***+++++++++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((()))))))))************+++,,,,,,------...//////////////////111333555666555777888999:::===AAAEEENNN^^^xxxzzzgggSSSIIIHHHFFFDDDDDDBBBHHHPPPWWWbbbuuu|||rrrYYYJJJDDDBBBHHHQQQYYY___cccggg^^^PPPDDD;;;666444444444888<<>>===;;;777222...***'''%%%#########$$$%%%&&&'''((($$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((((('''}}}rrrqqq~~~|||uuunnnddd\\\XXXUUURRRPPPFFFAAA;;;666222///---+++******)))((((((((())))))---,,,***(((''''''))))))&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++,,,)))---...+++***,,,,,,***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))******++++++************++++++++++++))))))*********+++++++++***++++++,,,---......///,,,------......//////000------............------------------.........///......////////////............///////////////...//////......---,,,,,,+++---------------------............------,,,,,,,,,,,,---...//////...---,,,******+++,,,------,,,,,,*********))))))(((((((((((())))))***++++++************++++++++++++******+++++++++++++++******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))(((((())))))))))))(((((()))))))))))))))(((((((((((()))))))))************++++++,,,,,,---.........//////...///000222555666333555777999;;;===@@@BBBDDDQQQfff~~~zzz___OOOIIIFFFDDDEEEBBBGGGMMMQQQYYYhhh}}}|||~~~fffQQQGGG???@@@FFFLLLUUU]]]gggddd[[[OOOCCC:::555222333777;;;>>>??????@@@AAA???@@@AAABBBBBB@@@???>>>===<<<999555000,,,(((&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###wwwrrr|||~~~zzzwwwmmmfff\\\TTTPPPMMMIIIFFF;;;999555000,,,***))))))))))))(((((((((((())))))******((('''''''''((()))((()))+++***(((''''''((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++'''******((((((,,,,,,***''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,---------000//////...------,,,,,,------............------,,,,,,,,,---------......---...............---------...//////////////////111000///...---,,,++++++---------,,,------...///.........---------------,,,,,,------------,,,,,,((()))+++,,,---------,,,+++++++++***))))))((((((((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************+++++++++,,,------.........//////000111333444555666666777888:::<<<===>>>BBBKKK[[[nnnqqq\\\OOOGGGDDDEEEBBBEEEHHHKKKQQQ]]]mmmxxx{{{oooUUUHHH===<<>>@@@AAACCCCCCBBBAAA@@@>>><<<;;;===<<<:::777333...)))'''***)))((('''&&&%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###%%%&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$${{{ttt|||{{{tttoooaaaZZZQQQJJJGGGDDD@@@===333222000,,,)))((((((((((((((((((''''''(((((()))'''''''''''''''(((((((((((()))+++***(((''''''((('''((((((((())))))))))))((()))))))))************'''&&&&&&&&&'''(((((()))(((***)))'''(((++++++(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))*********)))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,---***+++,,,---......------------...///////////////000/////////......------...------,,,---...///000------------............------,,,,,,,,,,,,------***+++---......---,,,+++......---,,,,,,+++************++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++((()))))))))((('''%%%$$$''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))***************++++++,,,,,,---.........///000222333444444555666555555666888:::;;;<<>>===<<<<<<;;;;;;:::888444///***'''+++***((('''%%%$$$######"""$$$'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!###$$$&&&###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((())))))))))))((((((~~~uuu{{{yyypppiiiWWWQQQIIICCC@@@>>>:::777111000///,,,)))((()))***(((((('''''''''(((((()))$$$%%%&&&'''((((((((((((&&&''')))(((&&&%%%%%%&&&'''((((((((())))))******%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((***,,,***'''(((+++***''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))++++++******))))))((((((******+++++++++,,,,,,,,,))))))*********+++++++++------------------,,,,,,++++++,,,,,,---......///)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,'''(((***---...//////...------...///000000//////.........///////////////...------,,,---...///000,,,---------.../////////...---,,,++++++,,,---...---...000000///...,,,***000000///...------,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))***************++++++,,,,,,---......---///111333444555555444333222222444777:::<<<===;;;@@@HHHRRRccc}}}jjjWWWLLLJJJHHHGGGFFFGGGLLLSSS[[[___iii|||www~~~zzzbbbQQQBBB===888555===JJJPPP```nnnmmmbbbVVVGGG<<<777888999::::::<<>>???@@@:::::::::888555000+++(((&&&&&&%%%$$$###############&&&&&&%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""" !!!###$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$'''%%%###""""""$$$''')))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&|||vvv{{{}}}~~~wwwlllcccVVVJJJ???======999555333333222000...,,,+++******)))*********)))(((&&&%%%******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************((())))))))))))(((''''''&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''***(((&&&&&&((((((((('''))))))))))))************---------,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,++++++++++++************+++,,,------))))))))))))))))))))))))************************(((((((((((())))))))))))************+++,,,---.........////////////......//////////////////............////////////.........------,,,,,,------...............////////////000///...............///------------------------...---+++*********++++++++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,+++***)))((('''&&&+++'''$$$###&&&'''%%%###---+++(((&&&$$$$$$$$$%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))***++++++,,,,,,------...000000000000000111111111666666666666666777888999<<>>>>>>>>>>>???PPP___nnnsssnnnaaaPPPCCCCCC===:::===>>>======???=========<<<:::;;;===???<<<<<<;;;;;;999444///***&&&%%%$$$$$$%%%%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$~~~{{{|||~~~vvvjjjaaaTTTHHH>>>;;;:::777333111......---,,,++++++++++++))))))******)))(((&&&%%%)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************++++++,,,,,,++++++***)))''''''''''''((((((((()))***)))((('''&&&''''''((()))'''%%%&&&'''((('''&&&))))))))))))************,,,,,,+++++++++***************++++++,,,------...------,,,+++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------......////////////....................................////////////.........------,,,,,,------...............////////////000//////....../////////------------------------...---,,,+++******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,+++***)))((((((***(((&&&%%%%%%&&&%%%%%%(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---000000000000111111111111555555555555666777888888:::===BBBHHHPPPaaa}}}yyy```QQQKKKGGGDDDDDDCCCDDDJJJQQQUUU]]]nnnvvv~~~oooqqq~~~kkkUUUHHHBBB======???LLL[[[mmmuuusssiiiZZZMMMFFF@@@<<<===>>>======???===>>>>>>===;;;;;;===???>>>======<<<;;;777111---((('''%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$wwwzzzzzz{{{~~~tttggg]]]QQQFFF<<<999777333000///***))))))))))))***++++++)))))))))))))))(((&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,+++++++++''''''''''''((((((((((((******)))(((((((((((())))))(((&&&&&&((()))((('''))))))))))))***************************)))))))))******++++++,,,,,,---------,,,++++++***+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))******+++,,,---......////////////......------------------.........//////////////////......------,,,,,,------...---............/////////000000////////////000000////////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,......------,,,+++******((()))((('''%%%$$$%%%'''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((())))))******+++,,,,,,//////000000111111111111444444444555555666777888:::;;;???DDDIIIVVVmmmppp[[[OOOIIIEEEDDDBBBAAACCCHHHMMMSSS___mmmxxxllleeeooo~~~~~~kkkXXXHHH???>>>BBBFFFVVVjjjwww|||wwwjjj^^^MMMEEE???>>>???======>>>>>>>>>???>>><<<<<<>>>@@@??????>>>>>>===999444000***)))'''&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%oooxxx~~~yyyyyyxxxvvvuuuzzz}}}tttfff\\\OOODDD;;;777555111......))))))(((((())))))******)))))))))((((((''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))*********++++++++++++++++++***************'''''''''((((((((((((((())))))((((((((((((((((((***)))'''((()))+++***)))((()))))))))******************************************++++++,,,,,,,,,,,,++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------......//////......---,,,,,,,,,---------------//////............//////...------,,,,,,------...---------.........//////000000/////////000111111////////////////////////......------------------------------------------......000111111000............------,,,++++++***''')))+++)))%%%$$$%%%(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***))))))******++++++,,,,,,//////000000111111222222444444444444555666888888;;;<<>>===>>>>>>???@@@???>>>===>>>@@@???>>>>>>>>>===:::666333,,,***'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%rrr{{{xxxyyyuuuwww{{{uuuqqqpppuuu}}}uuuhhh^^^LLLCCC:::777444///---...,,,+++***))))))((())))))((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************++++++++++++,,,+++***)))))))))******(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&&&&(((***))))))((()))))))))******************++++++++++++++++++******+++++++++++++++,,,******)))))))))******+++)))((((((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,------............------,,,,,,,,,---------......000///............///000...------,,,,,,------...------------............///////////////000111111000000000000000000000000............//////......---------------------------...///000000///...------------,,,++++++******'''***,,,***&&&%%%&&&((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************++++++,,,---------...//////000111111222222333444444444666777888999:::;;;>>>AAACCCHHHVVVddd}}}~~~```TTTIIIEEEDDDBBBAAACCCDDDFFFLLLVVVaaaqqqmmm[[[YYYiii|||cccOOOEEEBBBBBBOOObbbuuudddWWWIIIDDDBBB???<<<<<<===???@@@???>>>===>>>???>>>===<<<<<<<<<;;;777444---***'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################""""""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxpppwww|||}}}tttooommmrrr}}}|||zzzrrrfff\\\HHH???888555222...---///...---+++***)))(((((('''(((((('''&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((*********++++++++++++,,,...---,,,******+++,,,,,,((((((((((((((('''''''''%%%&&&'''''''''''''''&&&&&&$$$###$$$&&&'''''''''))))))))))))*********************+++++++++++++++******++++++++++++++++++)))))))))((())))))***+++''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((())))))***+++,,,------............------,,,,,,,,,---......//////000///...------...///000...------,,,,,,------...,,,------------...............---......///000111000000000000000000000000......///000000000//////........................+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++)))***+++***((('''''''''***(((&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++***++++++,,,------............///000111222222333444444444555777888:::;;;999999<<<@@@AAACCCMMMXXXnnnrrraaaOOOFFFCCCAAA@@@AAABBBCCCHHHPPP[[[mmmppp^^^WWWaaaxxxwww```LLL@@@CCCLLLZZZmmmqqqaaaPPPHHHDDD@@@<<<;;;<<<>>>??????>>>======>>><<<<<<;;;;;;<<<;;;888666///+++'''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############################## """$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''zzzssstttyyy{{{tttooommmsss}}}yyyuuusssppphhh\\\RRRCCC<<<555222///+++,,,///---,,,+++)))((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))*********+++++++++,,,,,,...,,,+++))))))***+++,,,)))(((((((((''''''''''''%%%&&&'''((()))(((((('''&&&%%%$$$%%%'''((()))((())))))))))))************)))))))))*********++++++++++++******************((((((((((((((()))******(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))***+++,,,,,,------......------,,,,,,------...//////000000000///...------...///000...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,---...///000////////////////////////...///000111111111000000........................++++++************++++++.........---------------+++***************'''%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++*********+++,,,,,,------......///000111222333333555555555666888999;;;<<<;;;;;;>>>AAAAAAAAAGGGOOO]]]qqquuu[[[LLLFFFBBB??????AAABBBFFFMMMVVVhhhxxxggg[[[^^^pppwww[[[FFFDDDIIIRRRccczzz|||jjjVVVKKKFFF@@@<<<:::;;;===??????>>><<<<<<===<<<;;;;;;;;;<<<<<<:::888111---)))&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######################## ###%%%%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((yyyuuuttt{{{|||uuuuuupppmmmtttxxxsssmmmiiieee]]]QQQHHH???999333000---***+++...+++***)))(((((((((((((((((('''&&&%%%%%%&&&(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******+++++++++,,,,,,,,,+++***(((&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''(((*********)))((()))((('''(((***,,,,,,+++))))))))))))************'''((((((((())))))******++++++******************((((((((((((((()))*********)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,------......------,,,------......///000111111111///...------...///111...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,---...///000////////////////////////...///000222222222111000////////////////////////...---++++++++++++---...///////////////.........,,,***(((***,,,+++((($$$!!!###%%%(((******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))))))))***++++++,,,,,,---...///000111222333333555555666777888:::<<<===>>>>>>AAADDDBBBAAAEEELLLOOObbb|||gggSSSIIIDDD@@@???===>>>AAAGGGOOO```zzzppp```^^^lll{{{jjjPPPEEEGGGMMM\\\tttoooYYYMMMGGGAAA<<<999:::<<<>>>???===<<<<<<<<<===<<<;;;<<<======;;;999333///***'''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""%%%'''&&&###!!!!!!"""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((~~~sssttt|||}}}wwwtttvvvwwwzzz{{{uuuoooggg```XXXOOODDD===666444111---***))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&******))))))(((((('''''')))*********++++++++++++((()))+++------,,,+++***,,,+++)))((((((((()))***))))))(((''''''(((***+++''''''''''''''''''''''''******))))))((((((''''''((()))*********((('''&&&((((((((((((((((((((((((((())))))))))))*********,,,,,,+++++++++*********))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++***))))))+++---......//////000000000000000...............---------...---,,,+++***+++,,,---,,,,,,,,,++++++*********++++++*********+++---...+++,,,------...---------///............000222333///////////////...------,,,,,,---------,,,++++++++++++,,,,,,---...//////------,,,,,,,,,+++++++++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))************,,,,,,++++++***+++++++++......///111222333444555555555666777888:::;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGOOOWWWjjjyyybbbPPPBBB>>>AAA===;;;;;;@@@HHHYYYsssxxxsssmmmgggiiiooohhhSSSLLLGGGPPPeeezzzrrr___SSSIII>>>888777777888:::<<>><<<============<<<999777666555333///+++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###"""###$$$%%%%%%$$$"""""" &&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%vvvyyy~~~|||{{{~~~vvvpppiiiaaaXXXQQQIII???999333222///---+++***))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((())))))(((''''''&&&******))))))((((((((((((******+++++++++,,,,,,,,,+++,,,.../////////------...------,,,,,,,,,,,,,,,******)))(((((((((((()))************************))))))))))))((((((((((((***************)))((((((*********))))))((((((((())))))*********+++++++++------,,,,,,,,,+++++++++++++++***))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''''''''')))+++,,,...//////000000000000000/////////..................---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,---------...///////////////000//////...///000111222111111111111111000//////---............---,,,,,,++++++,,,,,,---......///000000///...---+++***)))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++******))))))******+++---...///000222333444555888888888999;;;<<<>>>??????@@@BBBCCCCCCDDDFFFHHHNNNTTTccczzzuuu___NNNGGGGGG@@@======@@@FFFSSSiii{{{vvvqqqpppoooppprrrbbbUUUIIIKKK[[[nnnxxxzzz~~~pppaaaWWWLLL@@@;;;;;;888888:::<<>><<<<<<=========<<<:::888777666444000,,,(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&rrrmmmsss|||{{{qqqiiiaaaWWWNNNGGG@@@999333//////...,,,+++***)))((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((()))))))))(((''''''***))))))))))))(((((((((***++++++++++++,,,,,,,,,,,,---...000000///.....................------,,,***************)))((('''++++++++++++++++++++++++(((((((((((()))))))))))),,,++++++***************++++++++++++******))))))++++++++++++,,,,,,,,,,,,.........------------,,,,,,,,,++++++***)))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))***+++---///111...///000000111111000000000000000//////............------,,,+++,,,,,,,,,---------------,,,,,,,,,******)))))))))***++++++,,,---......//////......000000/////////000111111222333333333333222111111//////000000///......---+++,,,,,,------.........333333111000---+++)))(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))*********)))))))))))))))******,,,---...000222444555666999999999:::<<<===???@@@>>>@@@BBBCCCCCCDDDEEEGGGKKKNNNYYYkkk~~~rrr[[[MMMHHHEEEAAA@@@AAAEEENNN]]]jjjwwwnnnqqquuuuuutttwwwuuubbbMMMFFFOOO^^^iiinnnuuunnnfff\\\PPPDDD>>>???:::::::::<<<>>>???>>><<<;;;<<<<<<<<<<<<;;;:::999888666222...***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&rrrgggiiiooowww|||xxxnnnbbbZZZOOOEEE???:::444000+++,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))************+++++++++++++++,,,---.........------+++,,,---------,,,***))))))***+++++++++***)))((())))))))))))))))))))))))'''''''''((()))*********,,,+++))))))((()))***+++************++++++++++++,,,,,,,,,,,,------------/////////.........------,,,,,,++++++***)))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******+++,,,...000222333//////000111111111111000111111000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************+++,,,,,,,,,,,,,,,000000000000000000000000222333333333333333222222000000000000///...------,,,,,,,,,---------......222111111000---+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******))))))))))))******++++++,,,...000222333555666777777777888:::;;;===>>><<<>>>@@@AAAAAAAAACCCEEEHHHIIIOOO]]]nnnlllVVVJJJJJJEEEBBBDDDGGGKKKUUU^^^tttooommmqqqrrrqqqmmm}}}lllQQQEEEHHHRRR\\\bbbmmmnnnllldddVVVHHHAAA???<<<;;;:::;;;===>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<999888555111---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&uuuhhhgggmmmsssyyy}}}yyyxxxxxxssslll\\\SSSHHH???:::666333000******++++++******)))((())))))))))))(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((()))))))))))))))((())))))))))))************)))))))))************+++,,,,,,------------------***+++,,,,,,,,,+++)))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''(((***+++&&&'''((()))+++,,,---...,,,------------.........//////.........---------*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&''')))+++---///000///000000111111111111111222111111000///..................---------,,,,,,******************++++++))))))******)))))))))))))))******+++++++++++++++.../////////000000000000111111222222222222222111000000000//////...,,,,,,,,,,,,,,,------------------.........---+++)))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))***************+++,,,---,,,,,,...///111333444555666666666777999:::<<<===999;;;===>>>>>>???@@@BBBEEEEEEIIITTTcccwwwhhhVVVNNNGGGBBBCCCFFFIIIOOOUUUeeevvvvvvhhhfffiiikkkeeerrrpppUUUHHHGGGLLLSSSZZZiiiooossslll^^^OOODDD??????===;;;;;;<<<>>>>>>===;;;;;;;;;;;;<<<<<<======:::999777444///+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''yyyllllllqqqwww}}}zzz}}}xxxpppmmmmmmjjjdddTTTLLLBBB:::666444111///***************)))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''((())))))******))))))(((((()))*********)))))))))))))))************+++))))))*********+++++++++.............../////////---------------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''((()))******+++(((((((((((((((((()))***&&&'''((()))+++,,,......------------............---------,,,,,,,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''')))***,,,...///000///000111111222222111111111111000000///...---------............---,,,,,,))))))))))))******************++++++******)))(((***+++,,,,,,------,,,,,,+++,,,---...////////////000000111222222222111111000000000000///---,,,,,,------------------------***+++---......,,,+++)))))))))))))))************''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((((((((())))))************+++,,,---...------...///111222333333666666666777999:::<<<===777999;;;<<<<<<===>>>@@@CCCCCCFFFNNNZZZkkk~~~hhhVVVMMMDDDCCCDDDFFFIIIMMM[[[ggg~~~iii```ccchhheeelllzzzoooWWWLLLIIIIIINNNVVVgggrrryyyuuuhhhYYYJJJ@@@AAA>>>;;;:::<<<===>>>>>>===<<<<<<;;;<<<<<<======::::::999666222---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''~~~ttttttyyy~~~~~~}}}tttjjjeeeccc^^^XXXLLLDDD;;;555222111///---,,,,,,***)))))))))******))))))))))))(((((((((((('''((((((((())))))))))))(((((()))************)))(((((()))***************))))))*********+++++++++++++++,,,,,,,,,------------------------....../////////...---------------......---,,,+++*********************************''''''(((((())))))******(((((()))*********************++++++,,,,,,------,,,,,,---------.........++++++++++++************))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++,,,...///000000000000111222222222222111111111000///...---,,,+++---.../////////...,,,,,,))))))*********+++++++++++++++,,,,,,,,,+++)))(((***++++++,,,,,,,,,,,,,,,((()))+++---////////////000000111222222222222222222222222111000///---,,,------------------------+++,,,...//////---+++***)))))))))******+++++++++''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))***+++,,,---......//////000111111222333444444555666888999:::777999;;;;;;;;;<<<>>>@@@AAAAAAEEEKKKRRR___sssgggYYYKKKFFFEEEDDDEEEGGGRRRXXXjjjoooccceeeiiinnnmmmrrrmmmVVVLLLIIIFFFKKKTTTgggttt~~~tttfffTTTEEECCC???<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<======999:::999888444///***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((zzz{{{}}}ssshhhaaa]]]VVVNNNFFF???777111000///---+++...---***)))((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************(((((()))***************))))))******++++++++++++---------.........//////+++************+++,,,,,,///...---++++++,,,------333111...,,,***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***,,,,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,---------......*********)))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))***+++,,,,,,000000111222222222222111111000///...---,,,++++++---.../////////...,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++***)))(((((()))***************&&&(((***,,,.../////////000111222222333333333333444333333333111000///...---------------------------...000111000...+++)))))))))******++++++++++++'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((()))***+++,,,////////////000000000000000000000111333444666777777999;;;<<<<<<===???@@@???@@@DDDIIINNNVVVhhhxxxvvveeeTTTKKKHHHEEEEEEFFFJJJMMM\\\vvvvvviiiiiilllwwwpppooo{{{lllUUUKKKGGGDDDIIISSSggguuu|||ooo[[[JJJCCC@@@<<<:::;;;<<<>>>>>>???>>>===;;;;;;;;;<<<===999999:::999666111,,,((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((|||uuukkk```TTTIIIBBB>>>:::555111///...,,,*********************************))))))(((((('''''')))))))))))))))))))))))))))************)))((((((+++*********))))))((((((((((((((())))))*********,,,---.../////////------//////.........//////000111111000000//////......:::888555111///......///(((((()))***+++,,,------)))))))))(((((((((((((((++++++++++++++++++,,,,,,......------------......------------------------,,,++++++***)))(((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...---,,,,,,---///000111222333222111000222222111000///...------000/////////.......................................---,,,+++*********************************************+++,,,...///000...///111333333333111000222222222111111111111111//////.........---------000...---++++++,,,---...,,,,,,,,,++++++*********+++***(((&&&%%%&&&'''(((***)))((((((((()))+++,,,''''''''''''(((((((((((((((((((((((()))***+++,,,............///111222444222222222333444555666777999999999::::::;;;;;;;;;;;;???DDDGGGLLLUUUaaajjjvvvZZZQQQNNNGGGBBBBBBEEEKKKUUUbbbuuuvvvmmmppp{{{uuuooorrr~~~wwwcccUUUJJJCCCFFFNNN\\\ooolllVVVCCC===;;;<<<===<<<;;;===>>>;;;::::::===>>><<<999===<<<:::999777333...***&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((zzzqqqhhh]]]QQQFFF@@@999666222///......,,,+++******************************))))))(((((((((((())))))))))))))))))))))))(((((()))***************+++*********))))))))))))+++++++++,,,,,,,,,---------......////////////.../////////......//////000000000000000//////......999888444111...+++***)))))))))***************+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,//////............//////...............---,,,,,,,,,,,,+++******)))(((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))+++---......---...//////000111222222222111000222111111000000//////...///............---------............------------,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))***+++,,,...///---...111222333333222111222222222222222111000000//////.........---------000///---++++++,,,---...------,,,,,,,,,+++++++++,,,***((('''&&&&&&'''((((((((('''''''''((()))***''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,,,,---///111222111111222222333444666777888999999::::::;;;;;;;;;<<<@@@CCCFFFIIIQQQ\\\ddduuulll\\\SSSIIIEEEGGGDDDHHHOOOYYYhhhzzzwwwvvvzzzwwwsssrrrwww~~~rrrdddSSSGGGGGGMMMUUUjjjvvv```HHHAAA;;;;;;;;;:::999<<<>>><<<:::;;;===>>><<<;;;===<<<;;;:::888444...***%%%$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((}}}zzzzzz|||~~~}}}wwwnnndddXXXMMMBBB<<<333111...------------,,,***************************))))))))))))((((((((())))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,***************))))))))),,,,,,,,,,,,------------------,,,------......///000000//////////////////000000000////////////...333333222000...+++)))(((+++*********))))))((((((************************+++++++++,,,,,,,,,------000000000000000000000000//////000000///---+++************))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,,,,---///...///000222222222111000111111111111111111111111.........---------,,,,,,.........------,,,,,,,,,)))******+++***)))'''&&&))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,---///111333333333222111222333444333222000////////////.........------000///---,,,,,,,,,---...---------------,,,,,,,,,,,,+++)))(((''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))***+++,,,******++++++,,,---///000000000000111222333555555888888999999:::;;;;;;<<<===@@@BBBCCCFFFLLLUUU\\\kkkzzz~~~gggVVVIIIEEEHHHEEEFFFIIIOOOZZZhhhxxx{{{yyy{{{{{{vvvooommmqqqwww~~~qqq[[[IIIEEEIIIOOObbbyyyqqqQQQGGG>>>;;;:::999999<<<>>>===<<<<<<>>>>>>===<<<===<<<;;;;;;999555000,,,'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''~~~~~~zzzwwwtttxxx~~~~~~|||||||||vvvlll```TTTHHH>>>888111///---,,,---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************++++++++++++++++++++++++++++++*********,,,---...000000111111000000//////////////////////////////,,,---...//////...,,,+++*********)))))))))((((((***+++++++++++++++,,,,,,++++++,,,,,,------......111111111111111111111111000000111111///---***)))((((((((('''''''''''''''(((((())))))******++++++,,,+++++++++******))))))))))))(((((('''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&###########################%%%'''(((((()))***,,,---...000111111111111000000000111111222222222222//////.........---------.........---,,,,,,++++++)))***+++,,,,,,***((('''************************((('''''''''((()))******+++,,,...000222222333333000222444555555333000...////////////............//////...---,,,------.....................------,,,,,,***)))(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,******++++++,,,....../////////000000111333444555777777888999:::;;;;;;<<<===???@@@BBBDDDJJJQQQWWWdddooowww```OOOHHHIIIHHHFFFGGGKKKSSS^^^ooo||||||xxx}}}zzzlllaaabbbiiixxx{{{dddNNNGGGIIILLLZZZlll~~~[[[NNNAAA;;;:::999:::===============>>>>>>>>>>>>======<<<<<<:::777222...+++)))&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&''''''xxxwww{{{~~~{{{}}}xxxttttttvvvwww~~~yyyyyy|||zzzssshhh[[[OOODDD:::444222000...---...---,,,+++************************))))))))))))******************************************++++++++++++*********************+++++++++++++++++++++++++++++++++,,,++++++***+++---///000111111222222111000//////.............../////////***,,,...000111000...---))))))))))))******************++++++,,,,,,,,,,,,+++,,,,,,---......//////111111222333333222111111111111111000...,,,***((())))))))))))))))))***************++++++,,,,,,,,,---------,,,++++++***************))))))(((((((((&&&&&&&&&&&&&&&'''''''''###########################%%%&&&'''&&&''')))+++,,,---///000111111000000000000000111222222333333000000000000////////////.........------,,,,,,,,,+++,,,---......---+++)))++++++++++++++++++++++++)))((((((((((((((())))))+++,,,---///000222222333000222444555555333000///000000/////////.........//////......------------........................---,,,,,,+++******))))))&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,***+++,,,---...//////000/////////000111222333444666777777888:::;;;;;;<<<<<<===???AAAEEEJJJQQQUUU[[[cccsssttt\\\OOOJJJIIIFFFFFFJJJPPPYYYjjj{{{~~~www|||~~~ooo___[[[```xxxoooYYYNNNLLLGGGRRRdddxxxdddTTTCCC;;;999888999;;;<<<======>>>>>>>>>>>>???>>>=========<<<999444111---***'''&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''yyysssssstttuuuqqqyyy~~~{{{yyyyyyrrryyyyyy}}}~~~zzzvvvrrrkkk___SSSHHH>>>666222333111///.........,,,***************************)))))))))************+++************************++++++,,,,,,+++******)))*********+++++++++++++++------------,,,,,,,,,,,,------------...000111111111222333333222111///...---............/////////...///000111000...,,,+++))))))******+++++++++,,,*********++++++,,,,,,---+++,,,,,,---...///000000000111222333333222111000111000///---,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,+++***)))(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''(((***,,,+++,,,...///000000000000000000000111111222222222111111111000000000//////........................---...////////////------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---...///000111222222333444555444333111000000000000/////////......////////////......---------------...............---------,,,,,,+++******''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,---///000000000000/////////000111222444444555666777888999;;;;;;<<<<<<<<<===@@@EEEJJJPPPSSSXXX^^^iiizzzkkkTTTIIIIIIDDDDDDIIILLLSSSeeewww||||||zzzhhh]]]\\\sssxxxcccRRRIIICCCLLL^^^wwwooo]]]HHH===999777666777:::<<<============>>>@@@>>>>>>>>>>>>===;;;666333---***&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((wwwuuuvvvvvvuuussstttxxxyyy{{{|||{{{rrrlllddd]]]SSSHHH@@@999333000111///............,,,***************************))))))*********+++++++++******************************+++,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---////////////222333444444333222000...---------.........//////...////////////---,,,+++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,---...///000111111000111222333333222111000111///---+++))))))******+++,,,,,,---......//////.........---------------///.....................------......---+++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''')))+++***+++---///000000000///000000000000000000000000000000000000////////////---......//////000000000////////////////////////........................---,,,++++++*********+++,,,---------...///000111333333444444333333222111000000000000/////////...///////////////......---,,,,,,---------..................------,,,+++***&&&'''((()))***))))))(((''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,---///000000000000000000000111222333444555555555666888999:::;;;<<<<<<<<<<<>>999666555999;;;======<<<;;;===@@@>>>>>>>>>??????<<<888444...+++'''%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))~~~yyyzzz{{{{{{zzzzzzuuusssxxx~~~xxxmmmeeeYYYSSSJJJAAA:::555111///...---------......,,,***************************))))))******++++++++++++************************((()))***+++,,,---------*********++++++,,,,,,,,,*********))))))(((((((((&&&''')))+++,,,,,,,,,,,,222333444555444222000...---------.........//////+++,,,,,,---............//////...---,,,+++***)))(((((()))***++++++,,,,,,,,,,,,---...///000111222///000222333333222000///000...+++)))((((((***+++))))))***+++,,,,,,---.../////////...---------,,,......//////////////////......//////...,,,+++***))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&%%%%%%&&&(((***+++---///000000000///000000000///////////////000/////////............------...///000111222222//////.........//////000////////////////////////......---,,,++++++++++++---------------...///000444444333333333222222222000000000000/////////////////////000///......---,,,,,,,,,---------..................---,,,+++***&&&&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((()))***+++,,,***+++---///000000000///000000111111222333555666444555666888999:::<<<<<<===<<<<<<>>>BBBGGGJJJKKKMMMQQQXXXaaaooosssaaaOOOIIIGGGJJJIIIIIIXXXkkkssseee```ssshhhSSSMMMIIILLL]]]uuuwww]]]MMMDDD===888666888:::===<<<;;;;;;===@@@???>>>?????????===999555111...***'''''''''''''''"""###$$$%%%&&&'''''''''$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******~~~yyy|||~~~tttfff]]]OOOGGG===777666666333000////////////////////////************************,,,++++++******++++++,,,111000///...,,,)))'''&&&,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))***+++,,,---000//////......000111222,,,,,,---...///000111111------------------------************)))))))))))))))))))))))))))))))))))),,,,,,,,,---...///000111333222222111000//////...++++++***************+++.........------...............---,,,---...///000.........------,,,,,,,,,//////...---,,,,,,++++++))))))(((''''''''''''''')))'''$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++---.........---000000111222222222222111000111111222222111111111000000000///////////////000111111222222111111000333222111000////////////////////////////////////------------.........///222222222222111111111000222111000......---------000000///...............///...---,,,,,,---.../////////...---,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''')))+++...///000111111111111111111222222222444444555777888999:::;;;;;;;;;===@@@CCCFFFIIIJJJNNNTTT[[[```eeerrrnnn[[[OOOIIIJJJJJJJJJUUUdddxxxaaaeeerrrwww```PPPHHHEEEPPPdddzzzppp[[[KKK@@@;;;;;;888999;;;<<<======<<<;;;>>>???@@@@@@???===:::999555000)))%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$''')))***'''###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''+++******((('''%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%|||~~~vvviiiZZZPPPEEE???888444333222...***------------------------++++++++++++++++++++++++...------,,,,,,------............---,,,+++***)))++++++,,,,,,,,,+++*********+++++++++******)))(((************************))))))))))))***+++,,,,,,---...///000000000//////.........///////////////------------------------+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,---...///000/////////...---------,,,,,,,,,+++++++++++++++,,,......------------.........------,,,---...///000/////////.........------//////......---,,,,,,++++++******)))))))))))))))***'''%%%$$$%%%&&&'''&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,---...------///000111111222222111111111111222222222111111000000000000000000000000000111111222222222222111111222222111000000000000111000000000000000000000000............/////////000222222111111111000000000111000///...............000000///...............///...------------...///......---,,,,,,+++*********)))))))))(((((((((((('''''''''((((((((())))))+++*********))))))(((((()))***+++---......//////000000111111111222222222444444555777888999:::;;;;;;<<<>>>@@@CCCFFFIIIKKKNNNTTT[[[^^^bbbmmm}}}dddWWWMMMKKKJJJHHHPPP\\\pppnnnhhhwwwuuu[[[OOOGGGMMM\\\pppwwwdddSSSEEE===:::666777999;;;<<<<<<<<<<<<===>>>?????????===;;;:::666111***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$&&&((()))&&&###$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((xxxtttqqqwwwuuuiii[[[MMMCCC;;;888444222111///+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,---------,,,******+++,,,,,,,,,++++++)))************)))((((((************************+++***************++++++***,,,///111111000...,,,000000//////............------------------------++++++++++++************))))))))))))))))))))))))+++++++++++++++,,,---...------------,,,,,,,,,,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...------------...//////000000000000////////////000//////......------,,,---,,,,,,+++++++++++++++,,,)))%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((((()))***+++------------//////000111111111111000222222222222222111000///000000000000000000111111222222222333333222222222111111111000111111222333111111111111111111111111//////000000000111111111111111111111000000000///000//////.........//////000000///...............///......------......///------,,,,,,+++***************)))))))))(((((((((((((((((()))))))))))))))+++*********************---------.........------000000000111111111222222444444555666888999::::::<<<<<<>>>AAADDDGGGJJJKKKOOOTTTZZZ]]]^^^fffrrr}}}xxxgggVVVNNNKKKHHHLLLTTThhhzzzppp~~~mmm\\\LLLHHHQQQbbbwww|||lll[[[MMMBBB<<<444555666888:::;;;<<<<<<<<<===>>>??????>>><<<<<<888333---)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++wwwooohhhkkkvvv}}}uuuiii]]]QQQEEE===777555222000000///---***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,)))***+++,,,------------)))***++++++,,,,,,,,,,,,)))***************))))))************************++++++******)))*********+++,,,...///000///...---///////////////.................................+++************)))))))))))))))))))))))))))))))))***************+++,,,,,,---------------.........,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------......//////000000000000000000000000000000000//////...............---,,,,,,,,,,,,,,,...***&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------......///000000000000///222222222222111000//////000000000111111111111111222222333333333333222222000000000000111222333444222222222222222222222222111111111222222222222333111111111000000000/////////............//////000000000///...............//////............//////---------,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))******------......///......---//////000000111111222222333444555666777999::::::<<<===>>>AAADDDGGGJJJKKKOOOTTTZZZ\\\]]]bbbkkkssszzzbbbSSSLLLJJJMMMRRRbbbppp~~~lllSSSFFFGGGSSSgggxxx{{{nnn___RRRFFF>>>444555555666888:::<<<===;;;;;;======>>>>>>======:::666000+++'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++---...xxxpppiiilllvvv~~~}}}vvvzzzxxxjjj]]]RRRHHH???999666333000.........//////................................................,,,++++++******++++++,,,++++++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,******++++++,,,++++++***))))))))))))))))))))))))++++++******)))*********---------------...//////------......///000000111........................******)))))))))((((((((())))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,------------***************+++,,,,,,---,,,,,,++++++,,,,,,------------...............////////////////////////111111000000000000/////////...------,,,,,,------///+++(((&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,---------...////////////...000111111111000000///...//////000000111111111111111222222333333222222111//////000000111222444444222222222222222222222222222222222333333333333444111111111111000000000000///............//////000000000///...............////////////////////////............------------************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))+++,,,---...//////000000...//////000111111222222333333444666777888999:::<<<<<<>>>@@@DDDGGGJJJKKKOOOSSSXXX[[[\\\aaahhhnnnzzznnnYYYOOOLLLNNNRRRYYYeeezzzxxx\\\IIIBBBIIIZZZiiixxx|||yyymmm___SSSFFF<<<777777666666777999;;;===:::;;;<<<<<<===>>>>>>>>>;;;888333...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,---...zzzuuuqqqttt{{{~~~}}}yyysssxxx~~~}}}rrraaaRRRGGG???888444333111...,,,+++---///000////////////////////////...........................------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++***************++++++///...---,,,---...000111,,,,,,---...///000111111........................*********))))))))))))((())))))))))))))))))))))))******)))))))))******+++++++++++++++************))))))))))))***+++,,,,,,------,,,,,,,,,,,,------,,,---......//////......////////////000000000000111111111111111111111111000//////...---.........///,,,***))))))))))))((('''&&&&&&&&&&&&'''(((((('''''''''((()))***,,,---,,,,,,---............---......////////////............//////000000111111111111111222222111111111////////////000111222333222222222222222222222222222222333333333444444444222222222222111111111000000//////.........//////000000///..................//////000000//////.../////////...............++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))***+++---///000000111---...//////000111222222333333444555777888999999;;;;;;===@@@CCCFFFIIIJJJMMMQQQUUUXXXZZZ^^^dddiiisss}}}dddTTTNNNNNNPPPPPPXXXjjjcccMMMBBBDDDPPP]]]qqqzzz|||rrrdddXXXJJJ======;;;999777777888;;;<<<;;;;;;;;;<<<<<<======>>>;;;:::666000***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***,,,...///}}}{{{|||~~~~~~zzzvvvqqqvvv~~~vvvjjjXXXHHH>>>888444111000000000///.........///////////////////////////...........................------,,,,,,------...***+++,,,,,,---------,,,++++++,,,,,,,,,+++******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,....../////////000000000---.........//////000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,++++++******)))************+++,,,------......------------......,,,---.../////////...---000000000111111111222222222222222222222222222222222111111000000000000000...---++++++++++++(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((***+++---++++++,,,---------------++++++,,,---............,,,------...//////000000///000000111111000000//////.........///000111111222222222222222222222222222222333333333444444444333333333333222222222222111000///...............000000///..................///000111111000///...........................+++++++++*********))))))(((((((((((('''''''''&&&%%%%%%&&&'''((()))******((()))+++,,,.../////////------...///000111222222222333444555666888999999::::::<<>>AAADDDGGGIIIKKKLLLNNNOOOPPPTTTYYY]]]```jjj{{{kkk[[[QQQLLLNNNPPPXXXggg|||hhhUUUFFF@@@EEEMMM```uuu}}}sssbbbQQQFFFCCC>>>:::888888:::;;;===<<<<<<;;;;;;;;;<<<<<<::::::888222,,,(((''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,---///000111}}}vvvvvvvvvyyy}}}{{{}}}zzzuuueeeUUUEEE===888333///...222111111000000000000000000///...---,,,,,,---...---------------------------------------...///000///............---------***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---000000000000000000000000000///...------...///000////////////////////////,,,,,,------,,,,,,+++***++++++++++++***((('''&&&(((((()))***+++,,,,,,,,,,,,------......------,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,...------,,,,,,------.........///000111222333333222222111111222222333444111111111111111111111111111000000///...,,,+++***'''((()))******)))((('''''''''''''''((()))++++++++++++,,,---------,,,+++++++++******++++++,,,---+++,,,...000111000///...111111000///////////////000//////.........//////000///.........///111222111222222333333444444444666555444333333333333333111111111111000000000000222111///.........///000111111000000//////............------------......,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++,,,///111222111000000111222333444555777888888:::<<<===>>>???BBBFFFIIILLLLLLNNNPPPSSSUUUWWWXXX]]]eeeqqq~~~dddTTTMMMPPPQQQRRRXXXggg}}}|||kkkZZZKKKBBBAAADDDZZZoookkkWWWMMMCCC;;;999999777777999:::;;;;;;<<<<<<======>>>>>><<<999444000---***)))''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%***///000///------...~~~xxxwwwwwwzzz{{{sssmmm\\\NNN@@@:::888444111111222111111000000000000000000///...---------------..............................---------......///............------------***++++++,,,+++***)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))***+++,,,,,,000000000000000000000000000///...------...///000........................,,,,,,------,,,,,,+++***+++++++++++++++*********)))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------///000111222222222111111111111111222222333111111111111111111111111000000000///...---,,,++++++++++++***)))((('''&&&''''''''''''((()))***+++***+++,,,,,,,,,+++***)))+++************+++,,,,,,+++,,,...000111000/////////......---------------//////......---......///000///.........///111111111111222222333333444444555444333222222222222333111111111111000000000000222111000///...//////000111000000000/////////...///......------......///,,,,,,,,,+++******))))))+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))************///111333555666666666555111222333444555777888888999;;;<<<===>>>AAADDDGGGJJJKKKMMMOOORRRTTTVVVWWWVVV\\\fffsssnnnZZZPPPLLLLLLLLLQQQ___ttt}}}yyy}}}uuucccPPPCCC@@@BBBTTTiiitttaaaMMMCCC999777666555666888777888888999999:::;;;;;;???===:::666222...+++)))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))'''***...000000000111111}}}uuusss~~~yyyxxxxxx{{{|||uuujjjaaaOOODDD999666666444333444222111111000000000000000....../////////...------//////////////////////////////...---------............---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))*********))))))*********+++***************++++++........................//////...------...//////........................,,,,,,------,,,,,,+++***+++++++++++++++,,,---...******************++++++,,,,,,------------,,,,,,+++++++++,,,...///111222******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++---///111222222111000000000//////000000111222111111111111111111111111//////000000//////...---000///---***((('''&&&&&&(((''''''(((((()))***+++***+++,,,,,,,,,***)))(((******))))))******+++,,,+++---...000000000/////////...------,,,,,,------...---------------......//////......//////000111000111111222333333444444444333222222222222222222222222111111111000000000222111000////////////000000000000000///////////////......------......///---,,,,,,++++++******))),,,)))&&&######%%%(((***))))))))))))))))))))))))(((((())))))************,,,---000222333444444444111222333444555777888888888999;;;<<<===@@@CCCFFFJJJKKKLLLNNNQQQSSSUUUVVVVVVZZZaaakkkxxx|||cccTTTJJJHHHHHHKKKVVVfffyyyyyyiiigggkkk}}}pppYYYGGGAAABBBLLL```zzzzzzhhhQQQEEE:::666555444666999::::::;;;;;;<<<=========??????===:::555000+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******+++++++++,,,///222555666555vvvuuu}}}tttpppqqqxxx}}}yyyxxxzzz}}}~~~|||xxxoooaaaUUUEEE<<<555444555333333444222111111000000000000000---...///000000///...---////////////////////////000///...---------------------------,,,,,,,,,+++*********+++************))))))))))))))))))))))))++++++************++++++++++++******)))*********------------------------................................................,,,,,,------,,,,,,+++***,,,++++++***+++,,,------+++++++++***************,,,,,,,,,------,,,,,,,,,)))))))))***+++---...///***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,///111222111///...///............///000000111111111111111111111111//////000000111000000///222000...+++)))(((((((((((((((((((((((()))******,,,,,,------,,,+++)))(((******)))))))))***++++++,,,---...///000000000///000000///............///------,,,,,,,,,---..................//////000000111111222333444555555666444444333222222333333444222222222111111111000000111111111000000000000000000000000000//////////////////............//////---------,,,++++++******+++)))'''&&&%%%&&&((()))************************(((((())))))******++++++((()))+++---///000000000111222333444555777888888888:::;;;<<<===@@@CCCFFFJJJKKKMMMOOOQQQTTTUUUVVVYYY]]]bbbhhhrrrooo[[[MMMIIIGGGJJJRRR^^^nnn{{{xxxaaaZZZ^^^rrr}}}dddOOOFFFEEEEEEWWWsss}}}lllYYYMMM@@@:::777666888<<<;;;<<<<<<===>>>>>>??????@@@@@@???===999333---)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,,,,---+++***...444888:::999~~~sssqqqvvvzzzwwwnnnnnnpppsssvvvzzz{{{yyyxxxzzz}}}|||tttgggVVVJJJ@@@999444444444222111333222111111000000000000000---...///000000000..............................000///...------------------,,,,,,,,,++++++++++++******************++++++))))))))))))))))))))))))++++++************++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,------,,,,,,+++***,,,,,,+++***************+++++++++***************+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,++++++,,,,,,,,,++++++***++++++************++++++***,,,///111111000...---......------......///000000000000000000000000000///000111111222222111111111000...,,,+++***++++++)))(((((((((((())))))***------.........---+++************)))***++++++,,,,,,---...//////000000000000000///...............,,,,,,,,,,,,,,,---...///---......///////////////222222333444555666777777555555444444444444555666222222222222111111111111111111111111111000000///////////////000000000000/////////....../////////......------,,,+++++++++)))************)))((('''))))))))))))))))))))))))'''(((((()))******++++++,,,,,,...///111222333333111222333444555777888888999:::<<<===>>>@@@DDDGGGKKKLLLNNNPPPSSSUUUVVVWWWXXX[[[```dddlll{{{}}}eeeSSSMMMIIIKKKPPPWWWfffsss{{{cccYYY\\\llloooYYYKKKDDD@@@OOOjjjvvvdddVVVGGG???:::777888;;;999999999:::;;;;;;<<<<<<@@@@@@@@@???;;;555///+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---///,,,+++...444999;;;:::zzzxxxxxxxxxxxxzzz|||sssnnnppprrrssssssuuu{{{}}}zzzyyyxxxzzz}}}xxxkkk[[[KKKAAA>>>888555666666222000222222111111000000000000000......///000000000//////........................//////...---------......,,,,,,,,,+++++++++***************)))******+++,,,))))))))))))))))))))))))*********))))))*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,+++***))))))******************++++++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******+++******))))))******++++++,,,...///000///...---......------......///000000000000000000000000000111111222222333222222222000///......------------))))))(((((((((((()))))),,,---...//////...---,,,++++++******++++++,,,---------......///000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000------...////////////...111222333444555666777888555555555555555666666777333222222222222111111111111111222222111111000///////////////000000000000000//////......//////000///......------,,,,,,+++)))***,,,---,,,+++((('''((((((((((((((((((((((((''''''((()))***++++++,,,.........///000111222333111222333444555777888888999;;;<<<===>>>AAADDDGGGLLLMMMNNNQQQSSSUUUWWWXXXWWW\\\aaaeeejjjuuuttt\\\RRRKKKKKKMMMQQQ^^^lll~~~yyycccXXXZZZkkk{{{fffSSSFFF@@@III```pppaaaQQQFFF???:::999;;;::::::;;;<<<<<<======>>>???@@@@@@???;;;666111...)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,...------///333666888999~~~{{{yyy{{{}}}~~~~~~}}}zzz{{{zzzyyy}}}{{{mmm[[[LLLBBB======999777999888333222333222111111000000000000000///////////////000000111////////////////////////......---------......///++++++++++++******************)))))))))***,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***+++,,,,,,------------------------,,,------......------,,,------------------------,,,,,,------,,,,,,+++***)))***,,,......---+++***)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++......------------......+++,,,,,,,,,,,,+++***)))******))))))))))))******,,,,,,---.........------...............//////000000000000000000000000000222333333333333333222222000000000000///...------))))))(((((((((((())))))***+++---...///......---,,,,,,,,,+++,,,,,,---...---------......///000111...---,,,,,,++++++,,,,,,------------...///000111,,,---.../////////......///000111222444555666666444444444444444555666666333333222222222111111111111111222222222111000///.../////////000000000111000000////////////000000//////......---,,,,,,,,,)))******+++***)))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,---,,,,,,,,,------...///111222333444555777888888888999;;;<<<===@@@CCCFFFKKKLLLNNNPPPRRRTTTVVVWWWWWW]]]cccfffgggooo}}}fffYYYOOOMMMKKKLLLWWWfffxxxyyycccXXXZZZggg~~~wwwbbbOOOEEEFFFVVVsss~~~ooo^^^QQQHHH@@@<<<============>>>??????@@@@@@>>>??????>>>;;;777333000)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((()))))))))******---...000000111222555777yyyxxx}}}{{{||||||xxx||||||qqq```NNNBBB===>>><<<999888;;;999555333555222111111000000000000000000///.........000111222000000000000000000000000---------------...///000+++++++++************)))******)))))))))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---------------------------,,,,,,---......---,,,,,,------------------------,,,,,,---------,,,++++++''')))---000111000...,,,(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))******))))))))))))******---------------------...///............///000000000000000000000000000000333444444444333333222111111111222222000...,,,+++***)))(((((((((((())))))((()))+++---.........---------,,,,,,------...///...------......///000111//////...------------...---------...///000111111,,,,,,.../////////...------...///000222333444555333333333333333444555666333333333222222222111111111111222333222111000///.../////////000000111111000000////////////000000/////////...------,,,,,,+++***)))''''''(((((()))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,///......------......///111222333444555777888888777888:::;;;<<<>>>BBBEEEJJJKKKLLLOOOQQQSSSUUUVVVTTTZZZaaacccbbbgggsss}}}nnn```SSSOOOKKKJJJTTTddduuuiii]]]aaaaaaxxxoooZZZKKKFFFOOOhhhzzzhhh[[[PPPFFFAAAAAA::::::;;;;;;<<<=========>>>>>>>>>===;;;777444222))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))************((((((((((((((()))))))))+++///111111//////222555zzzyyy{{{xxxmmm___RRRDDD999444666;;;:::777555333222222222111111111111111111111111000000000000////////////......//////000000111111000000///...,,,+++******((()))+++---------+++*********++++++++++++******++++++******************++++++************++++++)))))))))))))))******+++,,,+++***+++---...---,,,)))***,,,.........,,,+++---------............///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,---------,,,++++++---------+++((((((((()))***,,,---...///...---,,,+++,,,,,,---------......///000000000333333333222222222222222111111000000111111222333222222222111111///......++++++******)))((((((((((((***,,,...000111111000+++///222000+++(((***---////////////...............------,,,,,,++++++***---......///...---+++******++++++,,,,,,++++++***(((***---000222333444444333333333444444444555555444444444444444444444444111111111000000000000/////////000000111111111222111000///...............//////000000///---+++***,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++)))((('''''''''(((,,,,,,,,,---...///000111333333333333444555666666;;;;;;;;;<<<>>>@@@CCCDDDHHHKKKNNNPPPQQQRRRTTTVVVVVVWWWYYYZZZ^^^dddkkkppp}}}mmmTTTNNNOOOOOOSSS[[[llllll___]]]___mmm~~~hhhPPPNNNMMMXXXqqqsss^^^SSSOOOJJJDDDCCC===:::;;;<<<:::;;;>>>;;;<<<======<<<999666444...)))######&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((())))))******++++++/////////000111222222222~~~{{{{{{|||}}}rrreeeUUUIII>>>666555777999888666444222222111111222222222111111111000000111111111111000000000000//////////////////000000//////...---,,,++++++***)))***,,,------,,,+++*********++++++++++++******************************++++++************++++++)))))))))))))))***++++++...---,,,---///000///...+++,,,...//////...---,,,---------............///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////......---------------------,,,++++++,,,,,,+++)))((((((((()))***,,,---......---,,,+++++++++,,,,,,------......//////000000111111000000000000000000111111000000111111222333222222222111111000///...,,,,,,+++******))))))((()))***,,,---///000111111...///000///...,,,,,,,,,..............................---,,,,,,++++++***,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,++++++)))+++---000111333333333333333333444444444555555444444444444444444444444222222111111111000000000///000000000111111111111000///......---------...---.../////////...---,,,,,,,,,++++++************))))))))))))))))))))))))***)))((('''(((((()))***,,,,,,,,,,,,---///000111111111111222444666777888;;;;;;;;;<<<>>>@@@BBBDDDGGGJJJMMMOOOPPPQQQSSSUUUZZZ[[[\\\\\\\\\___dddggguuu{{{___SSSOOOLLLOOOVVVfff|||ooo```\\\\\\jjj```UUULLLSSSiiitttaaaXXXVVVUUURRRDDD>>>:::;;;<<<;;;<<<>>><<<===>>>>>>===:::777555///***$$$###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,...//////000111222222333yyy|||}}}{{{||||||~~~~~~yyyhhhYYYIII???999666777;;;999888666555444333333333333333222222111111000000222222111111111000000000///////////////............---------,,,,,,++++++++++++,,,------,,,************++++++++++++******************************++++++************++++++***))))))))))))***++++++///---,,,---...//////...---.../////////...---,,,---------............///...------------,,,,,,,,,************************++++++++++++++++++++++++............//////000000000000//////......---------,,,,,,---...---+++))))))))))))******,,,---...------,,,+++++++++,,,,,,---------...//////000000000000000000000000111111111111000000111111222333111111222111111000///...------,,,,,,+++*********+++++++++,,,---///000111222000...///000000...+++---------.....................------,,,+++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---///111222222222333333333444444444555555444444444444444444444444333333333222222222111111000000000000111111111111......---,,,,,,,,,------+++,,,.../////////......,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''((()))***+++,,,++++++,,,,,,---///000111//////000222444666888::::::::::::;;;===???AAACCCEEEHHHJJJLLLMMMOOORRRTTTZZZ[[[\\\\\\[[[\\\___aaaiiiuuummmZZZQQQLLLNNNTTT^^^rrrvvvfff___ZZZhhh{{{dddOOOOOO]]]ooo{{{fffYYYVVVVVVUUUDDD???;;;<<<===;;;<<>>??????===;;;888777000+++&&&$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------......///000111222333444sssuuu|||zzzyyy{{{{{{|||xxxrrr^^^PPPAAA:::888888:::>>>;;;;;;:::888777666555555222222222222222222222222111111111111000000000000000/////////......---------------,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,++++++******************+++++++++++++++************++++++******))))))******+++,,,...,,,******,,,------,,,......//////...---,,,+++---------............///------------------------*********************************+++++++++++++++------......//////000000111111000000///...------------...///111000...+++************++++++,,,------------,,,,,,,,,,,,---,,,,,,---......//////000111111222222222333333333111111000000111111222333111111111111111000//////.........---,,,,,,++++++,,,,,,++++++,,,...000111111000000000111000///................../////////.........---,,,,,,++++++))))))******++++++++++++,,,,,,------------,,,,,,,,,,,,---...000111111111333333333444444444555555333333333333333333333333444444333333333222222222000000000000000111111111------,,,++++++,,,,,,,,,,,,---...//////...------*********************)))((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,---...000000///000000222333555777888999999999:::<<<>>>@@@BBBCCCEEEHHHIIIKKKMMMPPPSSSSSSVVVYYYZZZ[[[\\\___```aaammmzzzcccVVVPPPQQQWWWYYYhhhnnneee\\\iiitttVVVNNNQQQZZZnnniiiXXXRRRRRRQQQEEE???;;;<<<===;;;<<<>>>======>>>>>><<<;;;888777111---(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))((()))***+++,,,---...///---...///111222444555555}}}pppsss|||{{{xxx~~~}}}wwwwwwyyyyyy|||{{{ppphhhSSSHHH>>>:::999:::===AAAAAAAAA???>>>;;;999888777333333333333444444444444111111111000000000//////000000//////.........---------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++************++++++***************++++++,,,///,,,******+++,,,---,,,------------,,,,,,++++++---------............///------------------------******************************+++++++++,,,,,,,,,,,,------...///000000000222222111000///......---,,,---000333555555222///,,,+++++++++++++++,,,,,,---------.........------,,,,,,------.../////////000000111222333333444444111111000000111111222333000111111111111000000/////////......---,,,,,,,,,---,,,+++++++++---...///---000333222...,,,...111....../////////000000000//////...------,,,,,,+++))))))))))))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111222333333333444444444555555111111111111111111111111444444444333333333333222111111000000000000000000,,,,,,+++++++++,,,,,,---...////////////---,,,***(((((()))******)))(((((((((((((((((((((((((((((())))))************))))))+++++++++,,,---...///000111111111222333444555666888888888999;;;===???AAABBBCCCFFFGGGIIIKKKOOORRROOORRRVVVYYYZZZ\\\^^^```cccnnn~~~ppp^^^UUUTTTWWWVVVaaavvvuuuiii]]]hhh}}}^^^PPPKKKMMM]]]qqq}}}lllZZZRRRQQQPPPEEE???;;;<<<<<<;;;;;;>>><<<<<<<<<<<<;;;999888777222///+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))************+++,,,---...//////...///000222444555777888zzzmmmssswwwrrrwww|||}}}{{{yyyxxxyyyzzzuuuggg]]]JJJCCC===;;;;;;===CCCJJJMMMLLLKKKHHHDDDAAA>>><<<999999888888777666666666222222111111111000000000000000000000////////////////////////......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++************+++++++++************+++,,,,,,222///,,,+++,,,.........---,,,,,,,,,,,,+++++++++---------............///,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,------...------...///000111222222333333222222111111000000---///222666888777444000---,,,,,,++++++++++++,,,,,,,,,---.........------,,,,,,,,,---......//////---...///000111222333333111111000000111111222333000000111111111111000000//////......---,,,,,,,,,---,,,,,,,,,,,,,,,------***///333111,,,***---111------......///000000000//////......---,,,,,,,,,*********)))******+++,,,***++++++,,,,,,++++++***++++++,,,---...000222333333333333444444444555555111111111111111111111111444444444333333333222222111111111111000000000000,,,,,,+++++++++,,,------///000000000...---+++***'''((()))*********)))((()))))))))))))))))))))))))))******++++++***))))))******++++++,,,...///000222111111222222333444555777777777888:::<<<>>>@@@AAABBBDDDFFFGGGJJJOOORRRQQQSSSVVVXXXYYYYYY[[[]]]gggrrrjjj[[[UUUSSSSSSZZZjjj}}}ooo```hhhxxxdddSSSJJJIIITTTbbbuuuuuuaaaSSSLLLIIIEEE???;;;;;;;;;999:::<<<;;;;;;;;;;;;:::999888777333111---)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++,,,,,,------....../////////000111333666888999:::xxxnnnuuu|||sssuuuxxx{{{~~~~~~}}}|||~~~ooo^^^SSSIIIDDD@@@??????CCCPPP]]]```___\\\XXXTTTNNNJJJHHHCCCBBB@@@>>>;;;999777666444444333333333222222222000000000111111111111111222222111000///......------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++************++++++++++++******++++++,,,---222000,,,+++,,,---......---,,,,,,,,,,,,------...---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000000111222333444555555555444444444444444444000111444888999777111---...---,,,+++++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------......///,,,---...///111222333444111111000000111111222333000000111111111111000000//////...------,,,,,,+++,,,,,,---------,,,,,,+++***,,,......,,,+++,,,---++++++,,,,,,---......////////////...------,,,,,,---,,,+++*********++++++)))******++++++******)))******+++,,,...000333444333333333444444444555555222222222222222222222222333333333333222222222222111111111111000000000///,,,,,,,,,,,,,,,---............/////////...,,,+++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))'''(((***+++,,,++++++************+++,,,---//////000000000111222444555666777666777777999;;;>>>???@@@BBBCCCEEEFFFJJJOOORRRRRRTTTVVVWWWWWWXXX[[[]]]fffrrrvvvcccXXXRRRPPPTTT^^^qqq{{{jjjllltttlllVVVJJJIIIOOOUUUnnnnnnZZZMMMFFFDDD>>>:::::::::888888;;;<<<<<<<<<;;;::::::999999444222///+++'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''(((((())))))******'''(((((()))******++++++........................000111333555888:::<<<===wwwpppxxxvvvuuuwww{{{|||kkkYYYMMMKKKHHHEEECCCCCCJJJ\\\mmmooonnnkkkgggaaa[[[UUURRRKKKIIIFFFCCC>>>:::777666666666555555555444444444000000111111222222333333444333222111000///...---,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++************++++++++++++******++++++,,,---111...***)))***+++,,,,,,---------------...///000---------.........//////,,,,,,,,,------.........------------------------,,,,,,------...///000000111111222333555666666777666666666777777777777777222333666888888555...***......---,,,++++++++++++'''((()))***++++++***)))++++++,,,------......///...///000111333555666666111111111000111222222333///000000111111111000000///......---,,,,,,+++++++++,,,---...---,,,+++***+++******+++,,,---+++)))))))))***++++++,,,------/////////...------,,,,,,...---+++*********++++++))))))************)))))))))******+++...000333555333333333444444444555555444444444444444444444444333333333222222222111111222111111111000000//////,,,,,,,,,,,,------...///,,,---.../////////...---)))***,,,.........,,,+++))))))))))))))))))))))))%%%''')))+++,,,---------*********+++,,,---//////......///111333555777888666666666777999;;;===???@@@AAACCCDDDFFFJJJOOORRRPPPRRRTTTVVVWWWYYY]]]___aaannn~~~jjj\\\UUUMMMOOOWWWfff~~~vvvssstttsssXXXIIIHHHKKKLLLaaaxxxzzzfffXXXQQQDDD===999:::999777888:::=========<<<;;;;;;;;;:::555333000+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++////////////............111222444666999;;;===>>>vvv~~~|||{{{}}}iii\\\ZZZTTTTTTRRROOOPPP\\\ooo~~~|||uuuqqqmmmhhh```YYYSSSQQQNNNJJJEEEBBBBBBBBB:::888666555666666666555333333333333333222111000222222111111000000////////////...---,,,,,,++++++++++++------------++++++************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000------------------------,,,------......------,,,+++,,,---.........---,,,...---,,,...111222000...111333444555444666888:::;;;;;;::::::999888888888555555555444333222111000000///...---,,,---......++++++************++++++---------............///---...000111222222111111111222222333333222222111333111///...///000//////...---,,,,,,++++++++++++++++++,,,------,,,,,,+++,,,++++++******++++++,,,------,,,---...000222333//////000000//////...---...---+++)))(((((()))***++++++++++++++++++++++++)))***,,,...111333555666333333333444444444444444111111222222111111000///444444333333333333222222222222222111111///...............//////000222222000//////000111111000...++++++***************+++'''((((((((())))))******'''((()))******)))((('''(((((()))+++,,,------...000000111222333444444555555666666888999;;;===>>>>>>???BBBEEEHHHKKKLLLMMMQQQQQQSSSUUUXXX\\\___```aaagggpppyyy~~~mmm\\\YYYSSSOOONNNWWWjjj~~~vvvvvvyyyfffSSSDDDBBBHHHYYYpppwwwbbbLLLGGGAAA<<<;;;:::888999===<<<<<<;;;;;;;;;:::::::::888555111---)))'''&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''''')))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''')))******))))))(((((()))+++---...//////............//////333333555777999<<<===>>>|||~~~ooodddaaadddbbb___^^^aaannn{{{vvvtttnnneee]]]UUUTTTRRRNNNJJJFFFEEEDDD@@@===999888999:::;;;;;;666666555444333222111111111111111000000///////////////......---,,,,,,+++***+++,,,,,,,,,,,,+++***************************+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...***++++++,,,,,,---------------------------------,,,------......------,,,+++,,,---.........------///...---///222333222000111333444555666888:::======<<<<<<;;;:::999999888555555444333222111000000///...---,,,,,,,,,------++++++************++++++---------............///---...000111222222111111111222222333333222222111222000...---...//////......---,,,,,,+++++++++,,,........................,,,,,,,,,++++++,,,,,,,,,------------...///111222,,,,,,------,,,,,,+++***++++++***)))((((((((((((++++++++++++++++++++++++******,,,...111333555666555555555444444444444444555555555555555444444333444444333333333222222222222222222222111000///...............///000111111///......///000000///---++++++***)))(((((())))))'''''''''(((((()))))))))(((((())))))))))))(((((()))******+++,,,---...///...//////000111222333333555555666777999;;;===>>>>>>@@@BBBFFFIIIKKKMMMNNNPPPQQQSSSVVVYYY\\\^^^``````dddlllrrrvvvuuu```YYYRRRMMMKKKQQQ```www{{{~~~pppYYYEEEAAAEEERRRiiiyyyeeeRRRFFF@@@:::999888666888<<<<<<;;;;;;;;;;;;:::::::::888555111---***((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((''',,,***((('''((())))))((('''''''''((((((***++++++))))))))))))***,,,---...//////.........///000000555666777999:::;;;;;;;;;xxxpppnnnpppmmmiiiiiippp}}}zzzxxxssshhh^^^XXXXXXVVVTTTQQQMMMIIIGGGFFFBBB>>><<<===???AAABBB:::999666444222111111111000000000000/////////////////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,---............---000///...///222444555444444666777777777888;;;===???>>>===<<<;;;:::999999666555333111000000000000......---,,,,,,,,,,,,,,,++++++************++++++---------............///---...///000111111111111111111222222222222111111111///---,,,---.........------,,,+++++++++,,,,,,///...---,,,,,,---...///---------------------------------------...///000+++++++++++++++******)))((()))))))))))))))((((((***************************+++,,,///111333555666777666666555555444444444666666777777666666555444333333333333222222222222222222222222111000//////---------------...///000...------...//////...,,,,,,+++***)))(((''''''''''''''''''''''''((((((((()))(((((((((((((((((()))))))))(((((()))+++---...------...///000111222222555555666777999;;;<<<===>>>@@@CCCFFFIIIKKKMMMNNNOOOQQQTTTXXX[[[]]]^^^^^^^^^aaafffjjjllltttlll^^^TTTNNNJJJMMMVVVeee}}}xxx|||dddKKKCCCEEEHHHaaa{{{|||kkk[[[JJJBBB;;;999888777888<<<;;;;;;;;;;;;::::::::::::888666222...+++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&'''(((((()))''''''(((((((((((((((((()))'''&&&%%%'''''''''&&&))))))((())))))***+++,,,)))))))))***+++,,,......//////...//////000111111777888:::;;;;;;:::888777vvv}}}}}}zzzwwwrrroooqqq{{{{{{yyysssggg]]]\\\[[[ZZZYYYWWWSSSNNNJJJGGGEEEBBBAAABBBDDDDDDDDD===;;;777444111000000111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------..................------........................------............------,,,------...............000//////000333555777888999:::::::::999999:::<<>>@@@CCCFFFIIIKKKMMMNNNNNNPPPTTTXXX[[[]]]]]]]]]]]]^^^bbbeeeffflll{{{{{{hhhZZZRRRLLLLLLOOOYYYmmmtttssssssVVVHHHFFFAAAYYYuuuqqqeeeSSSIII@@@===<<<:::;;;>>>;;;;;;;;;:::::::::999999999777333000,,,***((('''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%)))((((((((())))))***+++)))******+++,,,---...//////...//////000111222333666777999;;;;;;999666555qqqwww}}}}}}}}}zzzxxx||||||yyyssshhh______]]]]]]\\\[[[WWWQQQMMMFFFFFFFFFGGGHHHFFFDDDAAA>>><<<888444111000000000/////////000000000000000000///////////////..............................++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------..................------........................---......//////......---------------....../////////000111333555777:::;;;:::;;;<<<===<<<===@@@BBBCCCBBB@@@>>><<<999888777777555222000......///000000000000000000//////...,,,,,,++++++++++++,,,,,,---------............///.........//////000111111000111111222222111111000000...,,,,,,---...///...,,,,,,,,,++++++,,,,,,---...---+++)))((()))+++,,,---......//////......---------..................,,,------------,,,++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))***+++---///222444666777888888777666555444444333222333333333333222111111333333222222222111111111111222222222222111111000---,,,,,,,,,,,,------...---,,,,,,---......---+++///...,,,+++***)))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''((()))***+++---......///000111222222333444444666777999;;;<<<>>>???BBBEEEHHHKKKLLLMMMLLLOOOSSSWWWZZZ\\\\\\\\\]]]]]]```cccdddiiivvvrrrbbbVVVMMMLLLLLLQQQaaatttwwwppp{{{aaaLLLCCC@@@TTTmmmzzzqqq]]]QQQEEE@@@>>>;;;;;;===;;;;;;:::::::::999999999999888555111...+++)))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))***)))((()))***+++***((((((((('''''''''((()))))))))***+++,,,---......///......//////111222444444333444777999:::999777555wwwyyyzzzwww}}}}}}|||~~~{{{uuulllfffbbb```^^^^^^^^^[[[UUUPPPHHHIIIJJJLLLLLLIIIDDD@@@???===:::666333222111000000000000000111111111111000000000000000000//////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////............------......///000///222666888:::;;;>>>@@@;;;===???AAACCCEEEIIIKKKFFFEEECCC@@@===:::888777777666444111000/////////111111111222111000000///,,,,,,++++++++++++,,,,,,---------............///............///000111222000000111111111111000000000...,,,,,,...///000///,,,,,,+++++++++,,,------///...---,,,++++++,,,,,,,,,---...//////...---,,,------...///000000//////,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++************************+++,,,---000222444666777777666666555555444444444333333444444333333222111222222222222111111111111111222222222222222111111------,,,,,,,,,------...---,,,,,,---......---+++///...---,,,+++*********((((((((('''''''''''''''(((''''''''''''''''''((())))))******++++++++++++------...///000111222222333333444555777999:::;;;<<<>>>AAADDDGGGIIIKKKLLLLLLNNNQQQUUUXXXZZZ[[[[[[]]]]]]```cccdddgggqqq|||jjjYYYMMMLLLKKKLLLXXXhhhwwwtttwwwlllRRRAAABBBOOOeee{{{~~~gggYYYJJJBBB???;;;999:::::::::::::::999999999999:::888666333///,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''(((******)))'''((((((''''''''''''((((((******,,,---.../////////......///000111333555666222444666888999999888777|||{{{}}}}}}vvvqqqnnnfffccc``````aaa___YYYTTTOOOOOONNNOOONNNKKKFFFCCC???>>>===:::777555333222000111111111222222222333000000000000000000000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---------..............................////////////......///......---......000000111555;;;???@@@AAABBBDDDCCCEEEGGGHHHIIIKKKNNNPPPJJJHHHFFFCCC@@@===:::999777666555333222000///...000111111222111000///...---,,,,,,++++++,,,,,,------------............///......------...///111222000000111111111111000000000...------///000111000,,,+++++++++,,,,,,---.........------,,,++++++***+++,,,...//////...,,,+++,,,---///000111222111111...............---,,,,,,------,,,+++************+++++++++++++++++++++++++++,,,...000222555666777555555555444444444444444333333333333333222222111222222222222111111111111111222222333333222222111......------------.........---,,,---//////---,,,---,,,,,,+++*********+++)))))))))(((((('''''''''&&&''''''((((((''''''&&&'''((()))++++++***)))(((,,,,,,---...///000000111222333333444666888:::;;;;;;===???CCCFFFHHHJJJKKKLLLMMMOOORRRUUUXXXZZZ[[[]]]]]]```dddddddddkkktttuuu___OOONNNNNNKKKSSS```mmm|||yyy}}}zzz]]]GGGCCCKKK\\\uuusssbbbQQQGGGAAA<<<999999:::::::::999999999999888:::999777444000---***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%'''))))))'''%%%))))))((((((((((((((()))***+++,,,...////////////......///000222444666777666777888999999::::::999~~~|||}}}vvvsssrrriiifffbbbbbbcccaaa\\\WWWUUUTTTRRRPPPOOOMMMIIIGGG@@@@@@???===;;;888555444111111222222222333333333000000000000000111111111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000////////////////////////......////////////......///......------///000111222888???CCCDDDEEEFFFGGGMMMNNNNNNNNNLLLLLLNNNOOOMMMKKKIIIEEEBBB???<<<;;;777777666555333111///...///000111111111000...------,,,,,,++++++,,,,,,------------.........//////......------...///111222000000111111111111000000111///------///111111111++++++++++++,,,,,,---...+++,,,,,,++++++)))((('''+++,,,...//////...,,,+++,,,---///111222333333222111111111222111000000///...---+++)))(((((()))***+++++++++++++++++++++++++++,,,...000222555666777333333444444444444444444111222222222222111000000222222222111111111111000111222222333333333222222///......---------.........------...//////...,,,++++++***************+++******))))))((((((((('''%%%&&&'''(((((('''&&&%%%"""$$$'''))))))'''%%%###***++++++,,,---...///000222222333444666888:::;;;:::<<>>DDDHHHKKKMMMOOOSSSUUUYYY[[[[[[YYYVVVTTTTTTQQQKKKDDD>>>:::777666666555444333222222222333111111111111000000000000000///......------------,,,,,,,,,,,,---...//////...//////000000000//////333333333222222222222111000000000000///...,,,,,,+++++++++***************---,,,++++++******++++++++++++++++++++++++++++++---......///000111111222222222111111111111111111///...------++++++***)))***++++++***))))))***,,,,,,...111444555555444333222222222222222222222222111111222222222333333333666555444333111000///...000000000000000///......///...---,,,,,,---...///...---,,,+++***+++,,,---++++++***************+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&+++******)))))))))))))))***,,,------------...000111111222333444666777888:::;;;===@@@CCCFFFIIIKKKJJJMMMRRRUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]```bbbcccsss~~~yyy___RRRPPPPPPRRRVVVkkk|||jjjmmmyyyttt___RRRKKKOOOiiimmmTTTFFFBBBAAA===:::999999999999999999999999999999888666333///,,,***(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))(((((((((((())))))***)))+++---......///111333111111222333555666777777===;;;:::;;;:::777:::???~~~{{{~~~|||zzzwwwtttqqqnnnllliiieeeccc]]][[[WWWUUUSSSPPPMMMJJJGGGEEEBBB???<<<999777666555555555555555444333333333333333222222111111111000000/////////.................................------,,,+++++++++++++++++++++++++++++++++++++++//////000000000/////////........................////////////////////////---------------------------///000000000111222444555;;;BBBIIINNNRRRUUUWWW[[[]]]aaaddddddbbb^^^[[[VVVRRRLLLEEE@@@<<<:::999888888777666555444333333444333333333222222222222222111000///////////////...---------...//////000...///000111111111111111222222222111111000000000000000000000///...---,,,,,,,,,++++++++++++******---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111111111111111111111111///...------++++++***)))***++++++***))))))***,,,,,,...000333444333222111111111111111111111111111111111111222222222333333222222222222222222222222000000000000000///......///...------------...///...---,,,+++++++++,,,---,,,,,,+++******)))******)))))))))))))))((((((((((((((())))))))))))(((((())))))(((((()))***+++++++++---......---...///111111111111222444555777888;;;<<<>>>@@@CCCGGGJJJKKKMMMPPPSSSUUUUUUUUUUUUVVVYYYXXXWWWWWWYYY]]]aaaccclllvvviiiWWWQQQOOORRRVVViiizzzpppfffrrruuu\\\PPPNNNbbbpppWWWFFF@@@===:::777::::::999999999999999999999999888666333000---+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******)))))))))***++++++///000000///---,,,---...111222333444555666777888;;;999999:::999777;;;BBBssssssuuuzzz|||}}}}}}}}}~~~}}}}}}{{{vvvrrrqqqooosss{{{~~~wwwtttqqqooommmjjjgggeeebbb^^^ZZZVVVTTTRRROOONNNKKKHHHEEEAAA===:::999888666666666777666555555444555555555444333222111000000000000/////////..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................//////000000111111...........................///111111000111333555999???HHHPPPVVV[[[___aaacccgggkkkooonnnjjjddd```WWWSSSMMMFFF@@@>>>===<<<:::;;;;;;;;;:::888555444666666666666555555555555555444333222111111111111000///////////////000111...///000111222333333333222222111111000///......000000000//////.........---------,,,,,,,,,++++++------,,,+++++++++++++++------------------------.........//////000000111111111111111111111111111///...------++++++***))))))***+++***((((((***,,,,,,...000111222111///...000000000000000000000000111111111222222222222333222222222222222222222222000000000000000//////...///......------......///......---,,,,,,,,,,,,---...---,,,******)))))))))(((((())))))))))))))))))((())))))******))))))(((''''''(((((()))+++,,,---,,,---//////......000111000000111222333555666777<<<<<<>>>@@@CCCGGGIIIKKKPPPRRRTTTUUUTTTSSSSSSTTTXXXVVVTTTTTTVVVZZZ___ccciiippp~~~uuu^^^RRRPPPTTTYYYjjj{{{yyyeeennnnnn\\\OOOYYYpppvvv___KKK@@@<<<999777:::::::::999999888888888999999888666444000...,,,&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))******&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))))))))))))))))))))++++++******+++,,,,,,---000111222000...,,,,,,---222222333555666777999999<<<::::::;;;::::::AAAIIIlllhhhhhhnnnuuuzzz~~~zzzzzz{{{}}}~~~{{{{{{{{{{{{{{{|||zzztttooofffeeegggppp|||}}}tttrrrooommmllljjjgggdddeeeaaa[[[WWWTTTRRRPPPOOOLLLJJJFFFAAA>>>;;;::::::666666777777666666555444777777777666555333111000000000000////////////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,........................------...///000000111111////////////////////////...///000//////000333555999@@@JJJTTT\\\bbbfffhhhiiimmmrrruuussslllddd___WWWSSSMMMFFFAAA?????????;;;===???@@@@@@===:::888999999999999888888888888777777555444333333333333111111000//////000000000...///111222333444444444333333222111000//////...000000///////////////////////////...------,,,,,,------,,,++++++++++++,,,------------------------........./////////000000000000000000111111111111///...------++++++***))))))*********))))))***,,,...///000111111000...---//////000000000000000111111111111111222222222222444444333222111000////////////000000000000////////////............/////////......---------------///...,,,+++***))))))(((((((((((())))))******+++''''''((((((((((((''''''(((((((((((()))***+++,,,+++,,,......------///000000000000111222444666777;;;;;;===???BBBEEEHHHIIIOOOQQQSSSTTTSSSSSSSSSTTTVVVUUUTTTTTTVVVZZZ^^^```dddiiitttgggWWWUUUZZZ```mmm|||rrrvvviiiTTTSSScccsss||||||iiiSSSDDD>>><<<:::;;;::::::999999888888888999999999777444111///---(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++*********+++,,,---...---...000000000000111333333333444666777999:::;;;>>><<<<<<===<<>>;;;:::999666666666666666555444444777777888777666444222111111000000000////////////////////////////////////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------//////........................,,,,,,---......///000000////////////////////////------...------...111444999@@@KKKVVV___eeeiiilllooorrrwwwxxxuuummmccc]]]WWWTTTNNNHHHDDDBBBBBBBBB===???BBBEEEEEECCC@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999888777555555555444333222111000000///000000//////111222444444555555444444333222111111000000000000/////////000000111111111111000///......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111///...------++++++***))))))***+++***)))***+++---///000111111111000///...000000000111111111222222000000111111111222222222333333222222111000////////////000000000000//////////////////////////////////////////......------///...---+++***)))))))))(((((())))))******++++++''''''((((((((((((''''''******)))))))))))))))***)))+++,,,,,,,,,,,,---/////////000000222333555666999:::;;;===@@@CCCEEEFFFKKKMMMPPPQQQRRRRRRTTTVVVSSSTTTVVVXXXZZZ\\\]]]^^^]]]```jjj{{{uuuccc___ccchhhmmmxxxtttYYYOOOVVVcccpppyyyrrr[[[IIIAAA>>><<<:::::::::999999888888888:::999999888555222000...***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))***((((((((((((((((((((((((***))))))***+++,,,------+++---///111111222555777333444555777999;;;<<<======<<<===>>>???DDDRRR```|||eee```cccrrrzzzvvvvvvxxxyyyyyyxxxyyyyyyxxxwwwwwwzzz|||zzzllliiihhhooozzz}}}zzztttssspppoooooonnnllljjjfffbbb]]]YYYUUURRROOOMMMHHHGGGEEECCC@@@===:::999666666666666666555555444555666777888777555222111111111000000000/////////////////////////////////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...........................,,,,,,------......//////........................,,,------,,,,,,---111444999AAAMMMXXX```fffjjjmmmsssvvvzzz{{{xxxpppfff```ZZZXXXTTTOOOKKKIIIHHHHHHCCCFFFHHHKKKKKKIIIGGGEEE@@@@@@@@@@@@?????????>>>>>>===<<<:::999888777777555444333222111111111111///000111222333444444444333333333222222222222222000//////...///000222333333333222222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000111111111///...------++++++***)))***+++,,,+++++++++---//////000000000000000/////////000000111111222222222000000000111111111111222//////000000111222222222...//////000000000000000...//////000000//////...//////000000//////...---///...---++++++*********))))))******************)))******++++++******)))++++++***))))))))))))))))))***,,,,,,++++++---.........///000111333444555888999:::<<<>>>AAACCCEEEHHHJJJMMMNNNPPPRRRTTTWWWRRRTTTWWWZZZ\\\]]]]]]]]]\\\___gggtttpppgggggghhhccckkk}}}|||```NNNKKKSSScccqqq{{{{{{eeeOOODDD???;;;999999999999999999999999::::::999888666333111///***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))***+++,,,---......000222222222222444555444555666888:::<<<>>>>>>;;;;;;===@@@DDDNNNbbbssseee```cccuuuzzzvvvvvvxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxzzz|||~~~}}}||||||qqqooonnnmmmmmmmmmkkkiiigggddd___[[[WWWSSSOOOLLLFFFFFFFFFEEEBBB???<<<:::777777888888777777666555444555777888777555333111111111111000000000//////////////////////////////......---......//////000------------------------)))((('''&&&''')))+++,,,......................................./////////---------------------------...---,,,,,,...222555<<>>===<<<;;;;;;999888777555444333333333000000111222222333222222111111111111222222222222000///......///111333444555555444333222111000000......---,,,,,,,,,,,,---------------------------..............................//////000111111222///...------++++++***)))+++,,,------,,,---///111...............//////.........//////000111111222000000000000111111111111/////////000111222222222......///000000000000000...///000111111000///...//////000111000///...---...---,,,+++++++++++++++++++++************************++++++++++++*********)))))))))))))))***+++)))+++,,,,,,,,,,,,---///.........///111222444555888999:::<<<>>>AAACCCDDDGGGHHHKKKLLLMMMPPPSSSUUUSSSTTTVVVXXXZZZ\\\]]]^^^]]]aaagggppp}}}xxxggg___[[[TTTZZZiiiiiiRRRFFFHHHYYYjjjzzzqqqXXXJJJAAA;;;888888888999999::::::;;;:::::::::999777444111000''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))******++++++,,,...///000000222333333222222444555555666777999;;;===???@@@;;;<<>>>>>;;;;;;999777666555555555000111111222222222111111/////////000111111222222000///......///111333555666555555444222111000000......---,,,,,,,,,,,,---////////////////////////.....................------......///000111111222///......---,,,+++***)))+++---...------...000222,,,,,,,,,---------......---------...///000000111000000000000111111111111222222111111000000//////......///000000000000000...///000111111000///...///000111111111000...---------,,,++++++,,,,,,,,,,,,+++++++++***)))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---***,,,------------...000.........///000222444555999:::;;;===???AAADDDEEEGGGHHHJJJKKKLLLNNNQQQSSSUUUTTTTTTUUUWWWZZZ]]]___ZZZ^^^dddiiirrryyycccTTTLLLJJJMMMZZZtttrrrWWWEEEDDDUUUhhh|||{{{```OOODDD===777777888999:::;;;;;;<<<:::::::::999777444222000$$$%%%%%%&&&'''(((******(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''************************+++,,,,,,---...///111111///111222333333444555777555666888:::<<<>>>@@@@@@<<>>===888888888888666444222000+++)))'''%%%%%%%%%###!!!'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''(((((())))))******)))(((((((((((())))))***)))***,,,---......---,,,222222222333333444444444;;;777777<<>>======<<<:::888555444333222111111000000000000000000//////...............//////000000000444555666666555333000.../////////.........------.................................---------......,,,---...///000000000000+++---------,,,,,,---///000444444///---///111///...------,,,++++++,,,,,,---------...//////000000111000/////////000111222222222111111111111111111......///000111222222333111000...------...///000000000000////////////...---------------,,,++++++)))***+++++++++***(((((())))))******************)))))))))*********++++++,,,,,,++++++,,,,,,------///...------...000222444555666888:::===???AAABBBGGGIIIKKKKKKKKKKKKMMMOOOSSSSSSTTTVVVXXXZZZ\\\]]]^^^___aaadddgggqqqxxx\\\MMMIIIEEEEEEIIIWWWppplllUUUJJJDDDLLL```zzznnnZZZKKK@@@777888999999888999999999999999999999777555333222,,,***((('''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))******)))***,,,---......------111111222333555666777888===:::999===>>><<<===???FFFMMMXXXeeettthhhkkkrrrzzz|||yyyzzz~~~xxxuuuqqqnnnkkkiiifffdddeeeccc___ZZZVVVRRROOOMMMLLLKKKIIIHHHHHHFFFDDDAAA??????===<<<;;;;;;;;;;;;::::::999999888666444333555555555444444222111111222222111000////////////111000//////000000...,,,***++++++,,,------......++++++******++++++,,,---........................,,,---...///000111000000//////000000000///......///000000//////111444777AAAEEEMMMVVV^^^cccfffhhheeegggjjjpppwww|||~~~{{{tttmmmgggcccbbbaaaffffffeeedddbbb```^^^]]]\\\ZZZVVVSSSQQQPPPPPPPPPOOONNNKKKFFFFFFHHHGGGDDDFFFEEECCCBBBAAA@@@===:::666555333222111000000000/////////////////////...///000000000000000000000444555666777666444111000////////////...............................................................------......///000111---.........------///222444:::;;;666111000222333000///...---,,,+++++++++,,,,,,---......//////000000000/////////000111222000000111111111111111111+++,,,,,,---...///000000000///.........///000111000////////////.........------------------,,,++++++++++++,,,++++++***)))+++++++++++++++*********************+++++++++,,,++++++,,,,,,------,,,,,,///...------...000333444555666777999<<<>>>@@@@@@HHHIIIKKKKKKJJJJJJLLLMMMRRRSSSTTTUUUWWWXXXYYYZZZ]]]]]]^^^```bbbiiizzz}}}```OOOHHHFFFDDDDDDLLL]]]uuuxxx~~~lllXXXMMMEEEIII[[[rrrvvvdddSSSGGG;;;999888888777777777888:::::::::999888666555444,,,***''''''((())))))(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((()))***+++***+++,,,---............///000222444666888:::;;;>>>;;;<<>>???BBBJJJWWWhhhwwwyyyooottt|||}}}wwwvvvyyy}}}|||vvvtttqqqmmmjjjfffdddbbbdddbbb^^^ZZZUUUQQQOOOMMMLLLKKKJJJIIIIIIHHHFFFDDD@@@???>>><<<;;;:::::::::;;;;;;:::888777555444333333333444444444444333333444333222111000/////////111000////////////---+++,,,,,,,,,,,,------......++++++******++++++,,,---,,,,,,,,,,,,---------------......///000000111111---...///000111111111111///000111222222444777999>>>CCCJJJSSSZZZaaafffiiiiiikkkooouuu{{{yyyrrrllljjjiiiiiillllllkkkiiihhhfffddddddaaa___\\\XXXVVVUUUUUUUUUSSSOOOKKKHHHJJJLLLLLLJJJJJJIIIGGGFFFEEEBBB???<<<777666444222111000000000////////////////////////111111111111111000000000444555555666555333111000000000000/////////..............................------........................---------///111222.........---,,,...111444666<<>>???DDDFFFHHHIIIIIIJJJLLLNNNRRRSSSTTTVVVWWWXXXXXXXXXZZZZZZ\\\^^^___dddqqq~~~nnnWWWKKKIIIEEECCCGGGRRRddd|||yyyfffhhhrrrwww||||||ooo___TTTHHHHHHVVVgggyyyppp^^^QQQ@@@<<<888999999888999;;;:::::::::999777666555555,,,)))&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((())))))(((((((((''''''&&&&&&(((((((((((()))***+++++++++,,,------......//////000000222444777999:::;;;<<<;;;===BBBDDDDDDGGGMMMPPPaaavvvxxxuuu}}}{{{{{{}}}vvvuuuyyy~~~yyyvvvuuutttrrrnnniiieeecccaaadddbbb___ZZZVVVRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEE???>>>===;;;:::999999999<<<;;;:::888666555444444111111333444555666666666444444333111000000000000111000////////////---+++.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........000000000//////000000000...//////000111111111111///111222333333555888;;;<<>>???BBBDDDFFFHHHJJJMMMOOORRRSSSUUUWWWXXXXXXXXXXXXXXXXXX[[[^^^```bbblllvvvcccRRRKKKFFFCCCFFFLLLXXXlllxxx___ZZZbbbjjj{{{yyylll^^^LLLEEEOOO___qqqzzzfffWWWEEE===888999:::888:::>>>:::999888777666555555555000---(((&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,------------...///000000111222333555777888::::::<<<;;;>>>BBBEEEGGGNNNVVVZZZkkknnnmmmqqqtttwwwuuuxxx~~~xxxtttuuuuuutttqqqkkkgggeeedddfffddd```\\\XXXTTTRRRQQQMMMLLLJJJJJJJJJIIIGGGEEE>>>===<<<;;;::::::::::::;;;:::999777666555555555111111333444666666777777444444333222111111111111111000//////000000...,,,//////......---,,,,,,+++++++++******++++++,,,---.........///000000111111111111000/////////000000222222333333333333222222555555666555555666:::<<>>???888000///222333222111///---,,,,,,,,,******+++,,,,,,------...---...///000000000////////////000000000000000000******+++,,,---...//////...//////000000111111111111000000000000/////////...///000000000000000000++++++***)))))))))))))))+++++++++++++++*********************+++++++++,,,++++++,,,,,,------,,,,,,+++,,,///111222222111000333444555777999:::;;;<<<;;;>>>AAADDDFFFHHHLLLNNNQQQRRRUUUWWWXXXYYYYYYXXXWWWWWW[[[```aaaaaagggooovvvsss```PPPHHHCCCEEEHHHOOO```qqqyyy}}}dddUUUYYYbbb|||yyyiiiQQQDDDJJJ[[[llllll[[[JJJ???777888999777888>>>:::999888666666555666666444111,,,((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***))))))))))))((((((((((((((((((((()))***+++,,,---......---......///111111222333444666888:::;;;<<<>>>===???BBBEEEIIIRRR\\\kkkwwwwwwmmmooonnnkkksssyyyvvvwww}}}zzzwwwvvvxxxxxxuuuoookkkiiiiiihhhfffbbb^^^ZZZWWWTTTSSSMMMLLLJJJJJJJJJHHHFFFCCC>>>>>>===<<<;;;;;;<<<<<<;;;:::888777666666666666333444444555555555555555444333333222222222333333111000///000111111000..................---------++++++******++++++,,,---.........///000111111111000////////////111222333666777999;;;===??????@@@BBBAAA???<<<::::::===@@@EEEMMMWWW^^^ccchhhoootttrrrvvvzzz}}}~~~{{{yyywwwwwwvvvvvvpppooommmmmmnnnoooqqqssslll```VVVVVVXXXXXXWWWYYYYYYTTTOOOJJJHHHFFFDDDCCC???===999555333222222333///000111222333444555555222222333333444444555555333333333333333222222222222222111111111000000000........................***+++---///000000///...,,,---...///000000000000000///---+++,,,000666;;;===<<<>>>AAA===555111333333222111///...---------*********+++,,,,,,---------...///000000000///...000000000000000/////////)))******+++,,,---...///......///000111222222222222222111111111000000000------...///////////////---,,,+++***)))******+++))))))******************)))))))))*********++++++,,,,,,++++++,,,,,,------............///111222333333333555666888999:::;;;:::<<>>???@@@@@@???AAADDDHHHOOO\\\iiitttoootttqqqjjjooo}}}yyyvvvvvv{{{}}}zzzxxxzzz{{{xxxsssnnnmmmmmmiiigggddd___[[[XXXVVVUUUNNNLLLJJJJJJIIIHHHEEECCC???>>>===============>>>:::999888666666666777888666666666666555444333222333333222222222333444444000000///000222222111///,,,,,,------.../////////++++++******++++++,,,---,,,,,,,,,---...//////000............000222444555888:::>>>CCCHHHLLLOOOQQQOOOMMMIIIDDD@@@???BBBEEEJJJRRR\\\cccfffjjjoootttrrrvvv|||}}}{{{zzzzzzzzztttssssssssstttwwwzzz{{{zzzlllaaa```aaa___]]]___\\\WWWPPPKKKHHHGGGFFFEEEAAA>>>:::666333333333333000000111222444555666666222222333333444555666666555444444444444444333333222222222111111111111000........................***+++---///000000///...+++---...000000000000///111000...------222888>>>@@@===???DDDBBB999444555333222111///............)))******+++,,,,,,------,,,---///000000000///...111111000000//////......333333333333222222222222......000111222222222222000000000000////////////++++++,,,---.........---000///...---,,,---......(((((())))))*********+++((())))))))))))*********---,,,+++***+++,,,---...111///,,,+++,,,///333666333333444666777999:::;;;:::<<>>888888>>><<<;;;999888888888999999111---(((&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))******++++++,,,,,,((((((((()))***,,,---...//////......///000222333333444777:::>>>AAADDDEEEAAA@@@BBBGGGMMMWWWhhhwwwuuu~~~zzz{{{{{{www~~~uuuuuuvvvxxxyyy{{{|||}}}~~~wwwwwwyyy{{{{{{yyywwwvvvvvvpppmmmiiiccc^^^YYYVVVTTTQQQNNNLLLJJJIIIGGGEEEBBBAAA@@@@@@???>>>===<<<<<<;;;::::::999888999999999888888888888777666555444555555555444444444333333333333222111111000000///111111111000///......---//////.........------------------.........//////000000111222333444444555===BBBJJJSSS[[[___aaabbb[[[WWWPPPHHHCCCBBBEEEHHHQQQWWW```hhhmmmpppsssttt~~~~~~}}}}}}zzzvvvvvvzzzvvvllliiigggccc```]]]ZZZTTTNNNJJJHHHHHHHHHHHHBBB;;;666333333333222333333444555666666777777333444444444333333555777:::999888777666444444333555555444222111000......///......---------......//////.........---------.........//////000111222444000......---///888BBBCCC@@@BBBHHHFFF;;;333111333222111222222222000......,,,***)))((()))***+++...///000000000///---,,,000////////////000000111000111222333333222000000000000000000000000000000////////////000000000000//////............////////////...---+++******)))...---,,,+++************))))))(((((()))***++++++,,,,,,+++++++++,,,---.........//////000000111111333333444555666888999:::::::::;;;===???CCCFFFHHHGGGIIIMMMRRRVVVYYY[[[\\\\\\]]]___aaabbbccccccdddiiiqqqiiiTTTMMMKKKKKKTTT```vvvxxx[[[MMMPPPaaasssvvvaaaRRRPPPaaazzzlllVVVBBB===;;;555444999;;;;;;;;;:::999888777666555111,,,*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++%%%&&&'''(((((('''&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''***)))(((''''''''''''''')))((((((''''''(((***+++++++++***)))***+++---...------...///000111111222888555444888@@@EEEGGGFFF@@@DDDIIIKKKPPP```www{{{vvvwwwxxxyyyyyyzzzzzzzzzzzzzzz|||~~~yyywwwzzz||||||zzzxxxwwwvvvqqqooojjjeee```[[[XXXVVVQQQOOOMMMKKKKKKIIIGGGEEEAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::888888888777777666555444555555444444333333333333333333333222222222222222222222222111000////////////............------------------.........////////////000111222333444444???FFFPPPYYY```bbbaaa___UUURRRMMMFFFBBBBBBFFFIIIQQQWWW```iiinnnrrruuuwww}}}{{{zzz{{{wwwppplllfffaaaaaa^^^XXXRRRNNNKKKJJJJJJGGGCCC<<<888555444333222111111222222333444444444444555666666555666888:::<<<<<<;;;;;;999777666555333333222000///...------......---------....../////////.........---------.........//////000111222333000//////...000999CCCFFFCCCDDDGGGEEE<<<555444555333222222222222000......---+++)))((()))***+++,,,---...///000//////.../////////...//////000111......////////////......000000000000000000000000////////////000000000000//////............////////////...---,,,+++******,,,+++***)))(((((((((((()))))))))))))))***+++,,,,,,,,,+++++++++,,,---...,,,---...///000111222333111111111222333555777888;;;;;;;;;<<<>>>@@@BBBCCCFFFHHHLLLPPPTTTXXXZZZZZZ[[[]]]___aaabbbcccdddeeejjjppp{{{www```TTTNNNKKKRRR]]]rrr{{{```OOONNNYYYmmmlllZZZOOO___vvvwww^^^FFF>>>;;;666444888::::::::::::999888777777666222---+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&''''''(((******)))((((((((((((((((((''''''''''''((())))))++++++******+++,,,---...---......000111222444444888777888===DDDHHHIIIHHH>>>BBBGGGMMMXXXlll|||xxxwwwxxxyyyzzzzzzyyyxxxwwwuuuwwwzzz|||{{{xxxzzz||||||zzzxxxvvvvvvrrrppplllgggbbb^^^ZZZYYYSSSPPPNNNMMMMMMLLLKKKIIICCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;888888777777666555555555666555444333333333444444333333444444444444555555444444333333222111111111............---------------............/////////......///000111222333333:::@@@KKKTTTXXXXXXTTTQQQKKKJJJFFFBBB@@@BBBGGGKKKRRRXXXbbbkkkrrrwwwzzz}}}yyyssslllggggggddd___YYYSSSPPPNNNNNNIIIEEEAAA===:::888555444111111111222222333333444555666888888888999;;;>>>>>>???@@@???>>><<<999777333222111000///.........------------...///000000/////////.........------.........//////000111222333000/////////111:::DDDJJJHHHGGGGGGDDD===999999777555333222333222000......---,,,***))))))***+++***+++,,,...//////000000...............///000000......---------......///000000000000000000000000////////////000000000000//////............////////////...---,,,++++++***,,,+++***))))))(((((()))+++************+++,,,,,,,,,,,,+++++++++,,,---...+++,,,---///000222333444000000111222333555666777<<<;;;;;;<<<<<<>>>???@@@DDDFFFIIINNNRRRUUUWWWXXXYYY\\\___aaabbbccceeegggmmmooottt}}}rrr```SSSLLLPPPXXXjjjkkkWWWPPPQQQggg~~~jjjUUU```qqqhhhLLL>>>:::666444777888888999999999888888777777333///,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))'''((())))))******))))))++++++***+++,,,---...///......///111333555777888888:::>>>DDDIIIKKKJJJIII@@@DDDJJJTTTddd{{{{{{yyyvvv||||||yyyxxxwwwxxxzzz{{{{{{zzzyyyxxxtttwwwzzz}}}}}}yyy{{{||||||yyyvvvttttttpppooolllhhhddd___\\\ZZZTTTRRROOONNNOOOOOONNNMMMDDDDDDCCCBBBAAA???>>>>>>===============<<<<<<;;;999888888777666666555555777666555555444444555555444444555666666777888888555555555444444444333333//////............------.............../////////------...///000111222222333888@@@FFFIIIHHHEEEBBBBBBAAA@@@??????BBBHHHLLLTTTZZZdddnnnvvv|||zzzvvvrrrooolllgggaaa[[[WWWTTTRRRMMMKKKFFFCCC@@@===999666444444444555555666666666555777999999:::;;;>>>AAA@@@AAACCCCCCBBB???;;;999444333222111000000000000------------...///111111////////////........................///000111222222000///000000222:::DDDMMMLLLKKKHHHDDD???======777555333333333333222111///...---+++***************+++,,,,,,---.........------------...///000000111111000//////000222333000000000000000000000000////////////000000000000//////............///////////////...---,,,,,,+++......---,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,---...///000111222333222222222333555666888999;;;;;;<<<===>>>???@@@@@@CCCDDDGGGKKKOOORRRTTTUUUWWW[[[___aaabbbdddgggjjjmmmnnnpppvvvnnn[[[OOOPPPVVV```vvv{{{eeeWWWQQQhhh}}}cccdddjjjxxxnnnPPP???888555444666777777888888888888888888777555111...+++)))'''&&&'''''''''''''''''''''''')))))))))(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***)))((((((''''''(((((((((((()))+++,,,,,,,,,+++******++++++,,,---...//////...///000222444888:::<<<;;;@@@FFFKKKMMMLLLIIIHHHEEEIIIRRR___qqqrrrllljjjuuu{{{xxxwwwvvvtttvvvxxxzzz{{{|||||||||ssswww{{{~~~{{{|||}}}{{{xxxtttrrrqqqmmmllljjjgggddd___\\\ZZZUUUSSSPPPOOOOOOPPPPPPOOOFFFFFFEEECCCBBB@@@??????>>>>>>?????????>>>===<<<::::::888777777666777777888888888888888777777666555555666777888999999:::666666666666555555555555000000000/////////......////////////////////////------...///000111111222444666999<<<>>>>>>======;;;;;;<<<===???BBBHHHLLLTTT[[[eeepppyyy~~~wwwtttpppkkkeee```\\\ZZZRRROOOKKKGGGDDD???;;;777777777777888888888888888666888:::;;;;;;===@@@BBBBBBCCCDDDDDDCCC@@@===;;;555444222000//////000000---------...///000111222000000/////////.....................///000111222222000///000000222999CCCMMMOOONNNJJJEEEBBBAAA@@@777555333333444555555444000///...---++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000333222111000111222444555111111111111111111111111////////////000000000000//////............//////000//////......---------///...---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...////////////000000000000222222333444555777888999:::;;;<<<>>>@@@BBBCCCDDDCCCDDDFFFIIILLLNNNQQQRRRUUUZZZ___bbbbbbdddiiimmmmmmoooqqqvvv|||eeeVVVRRRUUUZZZmmmrrr```ZZZnnnqqqeeeaaalll|||qqqUUUAAA888555444555666666777888888888777777666555333000,,,)))'''''''''''''''''''''''''''''')))))))))(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''((((((((()))***+++,,,+++***)))***+++,,,---...///000000//////000222666999===???@@@FFFMMMPPPNNNKKKHHHGGGHHHOOO]]]mmm~~~{{{lllfffeeetttyyyvvvuuuuuurrrrrrtttvvvyyy{{{}}}~~~sssxxx|||~~~~~~|||xxxsssooonnnkkkjjjiiigggddd```\\\ZZZVVVSSSPPPNNNOOOPPPPPPOOOHHHGGGFFFEEECCCAAA@@@@@@AAAAAABBBCCCCCCAAA@@@???<<<;;;:::888888888888999:::;;;<<<======;;;999888666666777888888999::::::666666666666666666666666111111111111000000000000000000000////////////...------...///000111222222333333333444666777999:::888999;;;===???BBBGGGJJJRRRYYYdddooozzz~~~{{{vvvqqqkkkfffcccZZZVVVQQQLLLGGGBBB===999::::::::::::::::::::::::888:::<<<<<<===>>>AAADDDDDDEEEEEEEEEDDDAAA???===666555222///......//////............///000111111000000000/////////...............//////000111222222000///000///000777@@@JJJOOOQQQMMMGGGEEEDDDBBB999666444333444666666555000000///...,,,+++******,,,,,,+++***************+++++++++,,,---...///000000000000000111222222333111111111111111111111111////////////000000000000//////............//////000000/////////.........---,,,+++******))))))***,,,,,,+++************+++,,,,,,+++++++++,,,---...000000000000////////////111111222222444666777888999:::===@@@CCCEEEGGGGGGEEEEEEFFFGGGIIIKKKMMMOOOSSSYYY___bbbccceeekkkpppmmmpppuuuyyyppp^^^WWWVVVYYYeee|||gggcccuuu{{{fffXXX```qqq|||uuu]]]III<<<777555666666666777777777666666555555555444111---)))((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&'''(((((())))))((((((***+++,,,...///000000000000000111333666:::>>>@@@EEEKKKRRRSSSOOOKKKJJJKKKKKKWWWiii{{{{{{mmmhhhgggvvv{{{wwwwwwxxxpppppppppqqqtttwww{{{}}}vvv{{{yyysssooommmjjjjjjiiigggdddaaa]]][[[VVVSSSOOOMMMMMMNNNNNNNNNIIIIIIGGGFFFDDDBBBAAA@@@EEEFFFGGGHHHGGGFFFDDDCCC>>>===;;;999999999:::;;;;;;===@@@CCCBBB???<<<999777777777888888999999999666666666666666666777777333333333222222222111111000000000000/////////...---...///000111222222333000000000000222444666777888:::<<<>>>???BBBFFFHHHNNNUUUaaammmxxx|||vvvqqqnnneeeaaaZZZTTTNNNIIICCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===?????????AAACCCEEEGGGGGGGGGFFFEEECCCAAA@@@;;;999666222000000111111000///////////////000000000000000000/////////............//////000111222222000///000///...555===FFFNNNSSSOOOJJJHHHFFFBBB===:::666444444444444333111000000///---,,,***)))******)))))))))***++++++*********+++,,,...///000......///111111222222222111111111111111111111111////////////000000000000//////............//////000000000///////////////------,,,+++************,,,+++***))))))))))))))),,,,,,+++++++++,,,---...////////////000000000000222222333444555777888999999;;;>>>AAADDDFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLQQQXXX___cccccceeelllrrrnnnrrrwww{{{{{{eeeZZZWWWXXX^^^qqqnnnfffxxxjjjVVVXXXdddoooxxxzzziiiTTTCCC:::777777777777777777666555444444444555555222---***)))***'''''''''''''''''''''''''''(((((((((&&&&&&(((***&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))***++++++)))(((((((((((()))*********+++---///000111111111111111111222555:::>>>@@@HHHOOOUUUUUUPPPMMMOOOSSSTTTbbbvvv~~~qqqmmmkkkzzz~~~{{{|||}}}ooonnnmmmnnnppptttxxxzzzzzzzzztttooommmjjjjjjiiihhheeebbb^^^\\\VVVSSSOOOLLLLLLMMMMMMMMMJJJIIIHHHFFFDDDCCCAAAAAAHHHIIIJJJKKKKKKIIIGGGFFF@@@>>><<<:::999:::;;;<<<<<>>@@@BBBEEEGGGKKKRRR^^^jjjvvv}}}xxxuuuooojjjccc\\\UUUPPPJJJGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@AAAAAAAAABBBEEEGGGJJJIIIHHHGGGEEEDDDCCCCCCAAA???;;;777555444555555111000000////////////000000000000000////////////.........//////000111222222000///000...---333;;;BBBMMMTTTQQQLLLJJJGGGBBB@@@===888555444333222111111111000///...,,,***)))(((((('''((()))***,,,---*********+++,,,---///000...///111222333333333222111111111111111111111111////////////000000000000//////............//////000000000000//////////////////...---,,,,,,,,,,,,++++++***)))(((((()))))),,,,,,+++++++++,,,---...---......///000111111222555555555666888999;;;<<<:::;;;>>>AAADDDEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJPPPWWW```ccccccfffmmmsssooosssxxx{{{jjj]]]WWWWWWWWWfffttteeeyyyqqqXXXTTT[[[dddqqq~~~qqq\\\HHH<<<888777777777777777666555444333333444555333...******+++((((((((((((((((((((((((&&&'''(((''''''''')))+++%%%&&&'''(((((('''&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''++++++******+++,,,---------,,,+++***+++,,,...///)))+++---///111111111111222111111222555999>>>@@@IIIPPPVVVVVVQQQOOOTTTZZZ___mmmuuuqqq}}}|||{{{{{{qqqpppnnnlllmmmqqqxxx}}}zzz}}}xxxqqqlllnnnkkkgggffffffddd___[[[ZZZWWWSSSOOONNNLLLJJJHHHLLLKKKIIIGGGFFFFFFFFFFFFNNNLLLJJJJJJJJJJJJHHHFFFFFFDDD@@@<<<888777:::<<>><<<999777666777888777666555555444444555444555666666666555333222222222333444555444000---222111111111111111222222222444555666666666888999:::;;;===@@@CCCEEEGGGIIIKKKSSS^^^iiirrr}}}~~~wwwrrrkkkbbbZZZTTTQQQPPPOOOMMMJJJHHHHHHGGGEEEDDDGGGFFFEEEGGGIIIJJJGGGDDDFFFIIIKKKLLLKKKIIIIIIIIIKKKGGGAAA===:::888555333222111000000111111000///////////////............111111111000///.........000111111000000000333555EEEPPPZZZYYYOOOHHHIIIMMMOOO>>>222444777333111444111111111111000...---,,,,,,***((((((((()))((('''++++++++++++++++++++++++...///111222333333222222000111111111111222222222...//////000111222222222222111///.........///000000000000000000000000000,,,---------------,,,,,,---,,,***))))))***,,,------........................------......///000111111222333444555777888888:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGMMMQQQVVV[[[aaagggmmmqqqtttvvvwwwyyy~~~rrr___ZZZVVVTTT]]]xxxkkkwww~~~bbbUUUYYYdddrrr||||||lllUUUAAA888777888777888999:::999666333444444222000///---++++++((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,++++++,,,***)))(((***+++......//////000000111111111111333555999>>>BBBEEENNNRRRVVVVVVTTTUUUYYY^^^kkkzzzxxxvvv~~~{{{sssrrrpppnnnnnnrrrxxx||||||wwwqqqlllkkkhhheeeeeefffeeeaaa]]]\\\YYYTTTQQQOOONNNLLLJJJLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGHHHIIIIIIHHHGGGFFFEEECCC???;;;:::;;;===>>>???BBBFFFKKKKKKFFFBBB===??????>>>;;;999888888777777666555555555666666777888777777666555444333333333444555666555222///222222111111111222222333333444666666666666888999;;;<<<>>>AAADDDGGGIIIJJJPPPUUU]]]eeemmmwww{{{wwwoooggg^^^XXXTTTSSSRRRPPPNNNLLLKKKJJJGGGEEEHHHGGGHHHJJJMMMNNNLLLJJJJJJLLLLLLLLLKKKKKKMMMOOOPPPLLLFFFBBB>>><<<999777444222000000111111000///////////////............////////////000000000000111111111000///000222444CCCNNNZZZ[[[TTTLLLKKKNNNRRRAAA555666888444222444333333333222111000///...---+++)))))))))***)))((())))))***+++,,,,,,------...///000111222222111111000000111111111222222222...//////000111111222222222111000///...//////000////////////////////////...............---,,,+++,,,,,,************,,,,,,,,,,,,,,,------.........////////////000111222222111222333444666777888888:::;;;<<<===>>>@@@@@@AAACCCCCCEEEFFFGGGGGGGGGGGGJJJNNNSSSYYY___eeelllpppuuuwwwxxxyyy|||{{{fff^^^VVVSSSZZZoooooovvvbbbTTTUUU___nnnyyyrrr]]]III===999777777777999:::999777444666555444111///,,,***)))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))))))))(((((((((((()))))))))(((((((((((())))))******+++,,,***))))))***,,,......//////000111111111111222444777<<>>???@@@??????BBBGGGLLLMMMJJJFFF???@@@@@@???<<<:::::::::777777777777777777888999<<<;;;:::888777666666666555555666777888777555222444333333222222222333333444666777777666666888999<<<===???BBBFFFHHHKKKLLLTTTXXX]]]bbbhhhppp{{{}}}uuummmddd]]]YYYVVVUUUTTTSSSRRRQQQNNNIIIFFFJJJJJJKKKNNNRRRSSSSSSQQQNNNNNNNNNMMMMMMNNNRRRUUUWWWSSSMMMGGGDDDAAA>>><<<888555222000000000000///////////////............---......///000111111222222222222000//////111222???KKKXXX^^^ZZZSSSPPPPPPTTTDDD999888999666444555555555444444333111000///...,,,***)))******)))((('''((()))***,,,---...///------///000000000000000000000000111111111222222/////////000111111222222222111000////////////000........................////////////...---,,,+++++++++++++++++++++++++++******+++,,,------......000000000000111222333333222222333444666777888999:::;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKPPPVVV\\\bbbjjjnnnuuuwwwxxxxxxzzzoooaaaXXXUUUXXXeeewwwxxxwww{{{dddSSSOOOXXXhhhuuu~~~yyygggRRRCCC;;;777777777999::::::888666888777555222///,,,)))((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''((((((((((((((((((######$$$%%%'''((()))*********))))))))))))************)))(((((((((((((((***+++++++++))))))+++---......///000000111111222222333555:::@@@GGGMMMQQQVVVTTTQQQNNNNNNVVVccclll|||ttt|||~~~wwwwwwwwwwwwvvvvvvyyy~~~|||yyyuuunnnjjjiiigggeeefffhhhhhheeebbb___\\\XXXTTTSSSQQQOOOMMMNNNMMMLLLKKKKKKKKKLLLMMMEEEDDDDDDFFFHHHIIIIIIHHHHHHIIIJJJHHHEEECCCBBBCCCBBBAAABBBFFFKKKLLLIIIFFF???@@@AAA???===;;;;;;;;;999999999999:::;;;<<<===@@@???<<<:::999888888888888777888999::::::888555555555444444333333444444666777888888777777888:::<<<>>>@@@CCCGGGJJJLLLMMMUUUZZZ___dddiiiooowww~~~zzzrrriiibbb\\\YYYXXXWWWWWWVVVUUUQQQKKKGGGLLLMMMOOORRRTTTUUUUUUTTTNNNOOOPPPPPPPPPQQQTTTWWW[[[VVVPPPJJJFFFCCC@@@>>>;;;888444222111111000///////////////..................//////000000111111333333222000......///111:::FFFUUU___```[[[UUURRRRRREEE;;;999999777666888555555555444333222111000...,,,***)))******)))'''((()))***+++,,,---......,,,,,,---...////////////000000000000111111111111//////000000111111111111111111111000000000000000........................000000000///...---+++*********++++++++++++******((())))))+++,,,---......000000000000000111333333222222333555666777888999:::;;;<<<===???AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGJJJNNNSSSYYY```ggglllsssuuuwwwxxxyyy~~~wwwccc\\\XXXWWW___jjjwwwzzzrrrwwwhhhUUUMMMRRRcccsssnnnZZZGGG;;;888777777999;;;;;;:::888666666555333111...+++)))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))***))))))(((((())))))***))))))(((((((((((()))))))))***++++++******,,,......//////000111111222222333555888>>>EEEMMMSSSWWWUUUQQQLLLIIIMMMZZZkkkwwwxxxmmmyyy~~~yyy{{{}}}yyytttvvvwwwyyyzzz|||{{{wwwtttnnnjjjiiigggeeeeeeffffffccc___```\\\XXXUUUSSSRRRPPPNNNOOONNNMMMLLLLLLLLLMMMNNNJJJHHHHHHHHHJJJJJJIIIHHHIIIKKKLLLKKKHHHFFFEEEEEEEEECCCCCCEEEHHHHHHEEEBBB>>>???@@@???===;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBAAA???<<<;;;::::::::::::999999;;;<<<<<<:::888777777666555555555555555666888999999888888:::;;;===>>>AAADDDGGGKKKMMMOOOTTT[[[ccciiinnnrrrxxx}}}}}}vvvmmmeee___[[[YYYYYYYYYYYYWWWSSSMMMHHHOOOPPPRRRSSSTTTSSSSSSSSSMMMOOORRRTTTSSSSSSTTTUUUZZZVVVPPPJJJFFFCCC@@@===>>>;;;888555444333111000////////////............//////////////////000///333333222000...---...000666@@@OOO]]]cccaaa[[[VVVPPPFFF<<<999999999999:::555555555444333222000000///,,,***)))***)))((('''***+++++++++++++++,,,,,,,,,,,,,,,------...////////////000000000111111111000000000000000111111111111111111111111000000///........................000000000///...,,,+++***)))******++++++******)))(((((()))***+++------...////////////000111222222222333444555666888999999:::;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJKKKHHHJJJNNNQQQVVV]]]dddiiinnnqqquuuwwwyyy}}}~~~ggg^^^YYYVVVZZZbbbmmm|||{{{kkkiiiuuuppp]]]PPPPPP___pppsss```KKK;;;999888888999;;;<<<;;;999444444444444222000...,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&((((((&&&'''((()))((('''&&&%%%)))))))))((((((((((((((()))((((((''''''(((((()))''''''''''''((()))***+++)))***++++++***+++---/////////000000111222222222444777<<>>@@@AAA@@@>>><<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::;;;======<<<;;;999888777666666666666666666888999:::::::::<<<===>>>@@@BBBFFFJJJMMMPPPQQQVVV]]]gggnnnrrrvvv{{{~~~zzzrrrjjjccc___[[[ZZZZZZZZZYYYUUUPPPKKKPPPRRRTTTTTTRRRQQQQQQQQQMMMPPPTTTVVVUUUTTTTTTTTTYYYUUUNNNIIIEEEBBB@@@===@@@>>>;;;999888666444111////////////............000000000000////////////222222222000------...000222:::HHHXXXccceee```ZZZPPPHHH???:::999:::::::::555555555555444222111000000...,,,***+++***)))'''++++++++++++++++++++++++,,,,,,,,,,,,---...///000/////////000000000111111000000000000000000111111111111222222111111000///....................................---,,,+++***************************))))))***+++,,,,,,------////////////000111222222333333444555777888999::::::;;;<<<>>>@@@BBBCCCDDDCCCDDDFFFHHHJJJKKKKKKLLLJJJLLLMMMPPPSSSXXX___ccciiimmmrrruuuwwwzzzpppaaaYYYSSSTTT[[[eeesss}}}jjj```fffuuu|||iiiWWWQQQ[[[kkk{{{iiiRRR???;;;999999999;;;<<<;;;:::333444555555444222///...((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))******************))))))(((++++++******)))(((((('''((((((''''''''''''((((((&&&&&&''''''(((***+++,,,(((***+++++++++,,,...000//////000111111222222333666:::@@@GGGMMMRRRTTTUUULLLJJJIIIMMMXXXiiizzzpppiiiuuuzzzrrroooppprrrsssrrrtttwwwzzz|||~~~|||zzzxxxuuurrrmmmjjjhhhhhhjjjiiifffbbbccc```[[[XXXVVVUUUSSSQQQQQQPPPNNNLLLLLLKKKLLLLLLOOONNNLLLLLLMMMNNNLLLKKKJJJKKKLLLKKKIIIHHHHHHIIIIIIFFFCCCCCCDDDDDDBBB??????AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>===<<<::::::888777777666666666555777999:::;;;<<<>>>@@@AAACCCEEEIIIMMMPPPSSSUUU[[[aaaiiiooossswww}}}yyyqqqiiieee]]]\\\[[[[[[[[[XXXSSSOOOOOOQQQTTTTTTQQQPPPPPPQQQRRRTTTUUUUUUUUUTTTUUUVVVXXXTTTNNNJJJFFFDDDAAA???@@@???>>>===<<<:::666333////////////..................//////000000111111111222111///------///111000555AAARRRaaagggccc]]]TTTMMMDDD<<<999::::::999777777777666555444333222333111...------,,,+++************++++++,,,,,,,,,------,,,,,,---...000000////////////000000000111111000000000000000000000111111222222222111000///////////////////////////,,,,,,------,,,+++******+++***)))(((((()))***+++++++++++++++,,,,,,------000000000000111222333333333333444666777888999::::::;;;<<<>>>@@@BBBDDDDDDCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMOOOSSSYYY]]]eeejjjooossstttvvvzzz~~~~~~hhh]]]SSSRRRWWW___jjjsssttt|||ppp^^^ZZZggg|||www___QQQWWWdddwwwuuu\\\EEE===;;;999:::;;;;;;;;;:::444555666666444222...,,,(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++,,,,,,+++******)))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******((()))+++++++++---///111///000000111111222333333888<<>>>>>>>>===>>>>>>???@@@???@@@@@@AAA@@@???===<<<<<<;;;;;;<<<===>>>>>>===;;;:::999888777777777777555777999;;;;;;===???AAACCCEEEHHHKKKOOOSSSVVVWWW___dddjjjnnnrrrwww~~~}}}uuunnnjjj^^^]]]\\\\\\\\\ZZZVVVSSSMMMQQQTTTTTTRRRPPPQQQSSSVVVWWWVVVUUUSSSTTTWWWYYYYYYUUUOOOKKKHHHEEECCCAAA@@@@@@@@@@@@???<<<777333000/////////............,,,,,,---///000222333333111111111///------///111...222===NNN```hhheee___XXXRRRHHH>>>:::::::::888888888888888777555444333555333000//////...---+++(((((()))***,,,---...///...---,,,,,,---...000111////////////000000000000111111111000000000000000111111222333222111000///000000000000000000000000++++++,,,,,,,,,+++******,,,***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111222333444555333444555666777888999::::::;;;<<<>>>@@@BBBDDDEEEDDDEEEGGGIIIJJJLLLMMMMMMLLLLLLLLLKKKLLLOOOUUUYYYdddhhhnnnqqqqqqrrruuuxxxooobbbVVVSSSVVV\\\eeelllpppuuu}}}xxx```TTT]]]ttteeeRRRTTT___ooodddKKK>>><<<::::::;;;;;;:::999666777777777555111---+++(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((()))+++---...+++***((('''''''''((()))&&&'''''''''(((((())))))******))))))))))))*********))))))(((((((((((((((''')))++++++,,,---000222000000000111222222333333999>>>FFFMMMQQQQQQNNNLLLMMMNNNSSS\\\hhhuuuvvvssskkk}}}sssqqqnnnmmmnnnqqqrrrrrrxxxzzz|||}}}~~~{{{xxxyyyvvvsssqqqqqqrrrqqqqqqooojjjdddaaa___]]]YYYVVVWWWTTTPPPLLLJJJJJJJJJKKKQQQSSSRRRNNNNNNPPPPPPNNNLLLJJJHHHGGGGGGGGGIIIJJJNNNKKKFFFDDDDDDDDDDDDDDDDDDFFFHHHGGGCCC@@@@@@AAA@@@???>>>>>>??????>>>===BBBAAA???@@@AAAAAA@@@>>>?????????@@@AAAAAA???======<<<:::999888777888888999;;;<<<======>>>AAACCCCCCGGGLLLPPPSSSUUUXXXZZZ[[[___eeekkkqqqxxxxxxrrrnnnjjjaaa\\\^^^aaa^^^XXXUUUSSSRRRQQQQQQQQQQQQSSSSSSVVVUUUTTTRRRQQQRRRUUUXXX]]]ZZZUUUOOOKKKGGGFFFEEEFFFEEEDDDDDDCCC???:::777555333111111111111000/////////000000111111111222111111111111000000000000---444:::AAATTTiiinnnggg^^^YYYPPPFFF<<<777666666888666555555666777666444444333222111000000000000---,,,***))))))+++,,,...+++,,,...000000000000///000000000///000111111222///000000111222333333333333333333333222222111000222111111000000000000000000...,,,---///...,,,))),,,,,,+++***)))((('''''')))******++++++,,,------//////000111222333333444555555666777888999::::::777:::>>>@@@AAABBBCCCEEEDDDEEEFFFHHHJJJMMMOOOQQQLLLKKKKKKKKKLLLNNNQQQSSS^^^dddjjjmmmmmmooouuuzzzxxxeeeVVVUUUSSSPPP[[[mmmqqq|||eeeSSS___kkk~~~vvvXXXNNN\\\pppwww^^^III<<<555999<<<:::999===777666555555555222...++++++)))((((((***+++***)))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((('''''''''******)))))))))))))))******+++,,,,,,......///000222000000444555555777<<<@@@FFFNNNUUUVVVSSSNNNJJJKKKQQQ]]]lllzzzjjjlllkkkssspppmmmlllnnnppprrrrrryyyzzz|||}}}~~~}}}zzzwwwtttttttttsssrrrrrrnnnhhheeecccaaa^^^ZZZXXXVVVSSSOOOMMMLLLLLLLLLRRRTTTSSSPPPOOORRRRRROOOLLLKKKJJJIIIIIIJJJLLLMMMPPPLLLGGGEEEDDDDDDDDDCCCFFFGGGIIIIIIGGGDDDCCCBBB???>>>======???@@@???>>>AAA@@@??????AAAAAA@@@????????????@@@AAAAAA???===:::999777666555555555666;;;===>>>??????@@@BBBDDDDDDGGGLLLPPPRRRTTTWWWYYYZZZ]]]bbbhhhmmmttt{{{}}}vvvrrrlllddd^^^```aaa]]]XXXUUUSSSRRRQQQPPPOOOOOOPPPPPPRRRRRRSSSRRRSSSTTTXXX[[[]]][[[VVVRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGDDD@@@<<<888666444222222222111///000000111111111222222222111111111111000000000000000555999AAAUUUlllrrrlllccc]]]SSSHHH>>>999777888666555444444666666555444444333222111000000000000...---+++******+++,,,---+++,,,...///000000/////////000000000111111111111//////000000111222222333333333333333333222111000111000000///...////////////---,,,,,,......+++((())))))))))))************)))******++++++,,,------//////000111222333333444444555555666777888999:::888;;;>>>???@@@AAACCCDDDDDDEEEFFFHHHJJJMMMOOOPPPOOONNNMMMLLLMMMNNNPPPRRR^^^dddjjjmmmlllmmmrrrvvvjjjXXXSSSQQQNNNXXXhhhwwwrrrZZZ]]]dddzzzbbbTTT^^^qqqoooOOO@@@777888;;;999999<<<777666555555555333///,,,+++)))'''((()))******)))''''''''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((******))))))))))))************+++,,,---...//////333000111555666555777<<>>???AAABBBBBBAAA@@@??????@@@AAAAAA@@@>>><<<;;;:::888888888999999===???AAAAAAAAABBBDDDFFFEEEHHHLLLPPPQQQSSSUUUWWWYYY[[[___ccciiiooowww|||zzzwwwpppgggaaabbbaaa\\\VVVSSSQQQQQQOOONNNMMMLLLLLLMMMMMMOOOQQQSSSUUUWWW[[[^^^^^^\\\YYYUUUSSSQQQPPPPPPLLLLLLLLLMMMMMMKKKGGGDDD<<<:::777555444333111000111111111222222222222222222222111111111000000000222444555>>>SSSkkktttqqqkkkdddXXXKKKAAA<<<:::999777666555555777777666555444333222111111000000111000...---,,,++++++,,,---+++,,,---......///.........///000111222111111000...//////000000111111222222222333333333222111111000//////..................---,,,,,,---,,,***((())))))))))))************)))******++++++,,,------...//////000111222333333333444555666777888888999:::<<<===>>>>>>???BBBDDDDDDEEEFFFHHHJJJLLLOOOPPPRRRQQQOOONNNNNNOOOPPPQQQ]]]cccjjjmmmllllllnnnrrr{{{rrrZZZQQQNNNMMMUUUbbb{{{fffZZZ\\\vvvqqq]]]___mmmYYYHHH:::888:::777888<<<777666555555555333000---***)))''''''((())))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******)))))))))******+++******+++,,,---...//////222111222666666555888===GGGPPPZZZ]]]YYYTTTSSSUUU\\\ffftttuuufffXXXLLL^^^llluuurrrooonnnppprrrssstttyyy{{{}}}~~~~~~~~~~~~}}}|||yyyuuuqqqoooooommmiiifff^^^]]]\\\YYYWWWTTTRRRQQQUUUWWWVVVRRRQQQSSSSSSPPPLLLKKKJJJJJJKKKNNNPPPRRRTTTPPPKKKGGGFFFEEEDDDCCCIIIHHHIIILLLOOONNNJJJFFFBBB@@@>>>>>>???@@@??????>>>======???AAACCCCCCBBB@@@???>>>???AAABBBAAA???===<<<;;;:::::::::;;;<<<>>>@@@BBBCCCBBBCCCDDDFFFEEEHHHLLLOOOPPPRRRSSSUUUXXXZZZ]]]aaafffllltttyyy|||yyyrrrjjjdddccc```ZZZTTTQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLOOORRRTTTVVVXXX[[[]]]___^^^\\\ZZZXXXWWWWWWVVVTTTTTTTTTTTTSSSQQQLLLIII@@@===:::777666444222000111111111111111222222222222222222111111111000000111111111888MMMeeerrrtttrrrjjj\\\OOOEEE???<<<;;;999888777777999999888777444444333222111111111111111000///------,,,,,,---+++,,,,,,------.........---///111222333222000///......//////000000000111111222222333333333222222000000///............///,,,,,,,,,,,,,,,+++)))(((,,,,,,+++***)))((('''''')))******++++++,,,------......///000111222333333333333444555666777888888<<<<<<=========>>>AAADDDDDDEEEFFFGGGIIILLLNNNOOOQQQPPPNNNMMMNNNOOOQQQRRRZZZaaaiiimmmllllllnnnqqqwww|||___RRRNNNMMMTTT^^^yyysss[[[WWWssshhh```ddd{{{dddPPP===999999666777;;;777666555555555333000...+++)))''''''((()))((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))******))))))******++++++******+++,,,---...//////111000222666666666;;;AAANNNZZZeeefff^^^VVVUUUXXXdddooo~~~{{{iii[[[QQQJJJ___pppyyyvvvrrrqqqrrrtttuuuuuuxxxzzz|||~~~~~~~~~vvvvvv{{{xxxtttssstttrrrnnnkkkbbbaaa```]]]ZZZWWWUUUTTTUUUWWWVVVRRRQQQSSSSSSPPPKKKJJJIIIIIIKKKMMMPPPQQQUUUQQQLLLHHHGGGGGGFFFEEEJJJIIIIIILLLOOOOOOKKKGGGHHHEEEAAA?????????>>>===>>>======???AAACCCCCCBBB@@@???>>>???AAABBBBBBAAA:::999888777777888::::::===@@@BBBCCCBBBBBBCCCDDDEEEHHHLLLOOOPPPQQQRRRTTTWWWZZZ]]]aaaffflllrrrwww~~~{{{tttmmmfffddd```XXXRRRPPPJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTUUUVVVWWWYYY[[[______^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXTTTOOOKKKCCC@@@<<<999888666333111111111111111111111111111222222222222111111111111111000000666HHH___pppwwwyyyoooaaaTTTJJJCCC???<<<:::999888888999999888666555444333222111111111111222111000///.........---,,,,,,,,,,,,---------...---///111222333222000///////////////000000000000000111222222333333333333222111000000//////000000,,,,,,---,,,+++***)))))),,,,,,+++***)))((('''''')))******++++++,,,------......///000111222222333333333444555666777888888<<<============>>>AAADDDDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMOOORRRSSSWWW^^^gggkkkllllllooorrruuuhhhWWWQQQOOOTTT\\\tttbbbXXXqqqvvvggg]]]rrroooXXXAAA:::999666666:::888666555444444444111///+++***((('''((()))((('''&&&''''''(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((())))))*********************+++,,,,,,++++++,,,---...//////000000000222666777888@@@JJJXXXdddnnnmmmcccZZZYYY\\\jjjvvvuuubbbVVVOOOPPPgggvvv}}}yyyuuusssssstttttttttvvvxxx{{{~~~~~~~~~{{{rrrkkkppp}}}zzzxxxwwwxxxwwwsssooogggeeebbb___\\\ZZZXXXXXXVVVXXXWWWRRRQQQSSSSSSPPPJJJJJJIIIIIIJJJLLLOOOPPPSSSPPPLLLIIIIIIJJJJJJIIIKKKKKKKKKLLLMMMMMMLLLJJJLLLIIIDDDAAA@@@???>>>===>>>======???AAACCCCCCBBBAAA???>>>???AAABBBBBBBBB;;;:::999999:::;;;<<<======???BBBCCCBBBBBBBBBCCCDDDGGGKKKNNNOOOPPPRRRSSSVVVYYY^^^bbbggglllrrrvvv}}}~~~vvvoooiiifff```XXXRRRPPPJJJKKKMMMOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUWWWYYY________________________```___^^^]]][[[WWWQQQMMMFFFCCC???<<<;;;999666444222222222222222111111111333222222222222111111111222222333888DDDXXXmmm{{{~~~uuugggZZZQQQIIICCC>>>;;;:::888888888888666444555444333222222111111222222222111111000000//////...---------------.........///000111222111111000000000000000000000000000///000111222333444444444222222111000000000000000,,,---...---+++*********))))))))))))************)))******++++++,,,---------......///000111222222333444555666777888888999;;;===>>>??????@@@CCCEEEEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLLLLLLLMMMPPPRRRTTTUUU\\\dddhhhiiijjjnnnrrrttt|||uuuaaaVVVRRRUUUZZZmmmooo___ooosss\\\kkk}}}xxx^^^EEE<<<:::777666999888777555444444444222111---+++)))((()))***)))((((((((((((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++'''(((((())))))******+++***************+++,,,---,,,,,,---...///000111111000111333777999>>>JJJVVVdddlllrrrnnnddd^^^aaafffttt}}}ooo\\\RRRNNNVVVooo~~~{{{wwwtttsssssssssrrrtttwwwzzz~~~wwwrrrkkkeeebbbmmm}}}{{{{{{|||{{{wwwtttjjjhhhddd```]]][[[ZZZZZZXXXZZZYYYTTTSSSTTTTTTQQQKKKKKKJJJIIIJJJLLLNNNPPPQQQOOOKKKJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNNNNJJJFFFBBBAAAAAA@@@@@@???>>>>>>???AAACCCBBBAAAAAA???>>>???AAACCCCCCCCC===<<<<<<<<<<<<>>>@@@AAA===@@@CCCDDDCCCBBBBBBCCCCCCFFFJJJMMMOOOPPPRRRTTTSSSWWW]]]ccchhhmmmrrruuuyyy}}}}}}}}}yyysssmmmiiicccYYYTTTSSSMMMOOOPPPRRRTTTTTTTTTTTTVVVVVVVVVTTTSSSTTTWWWZZZ___`````````aaa```````````````___^^^\\\YYYSSSOOOIIIFFFCCC@@@>>>===:::888555555444444444333333333333333222222222111111111111333666888???PPPhhh{{{zzzlllaaaXXXPPPGGGAAA@@@>>><<<;;;:::999777555555555444333222222222222111222222222222222111111//////...------.../////////000000000111111111111111111111111111111111111//////111222333444444444111111000///////////////,,,...///...,,,******,,,))))))))))))************)))******++++++,,,------------...///000111222222444555555666777888999::::::<<>>???AAABBBBBBAAAAAA@@@>>>???AAACCCDDDCCC:::999999999:::;;;===>>>>>>AAADDDEEEDDDCCCCCCCCCBBBEEEJJJMMMOOOPPPRRRTTTPPPVVV]]]dddiiimmmqqqtttvvvzzz}}}{{{zzzzzz{{{uuupppllleee[[[VVVUUUQQQRRRSSSUUUUUUUUUUUUTTTWWWVVVUUUTTTSSSTTTXXX[[[___``````aaaaaaaaa``````___^^^^^^^^^]]]ZZZUUURRRLLLIIIEEECCCAAA@@@===;;;777777666666666555555555333333333222222222111111...111555777:::IIIbbbxxx}}}pppfff]]]UUUKKKDDDEEECCCAAA???>>>===:::888555555444333222222222222111111222333333333222222000000...------...///000000000000///000111111222222222222111111111111111...///111222333444555555000000///...............,,,///000///,,,***+++,,,,,,,,,+++***)))((('''''')))******+++,,,,,,------------...///000111222222555555666777888999::::::999<<<@@@BBBCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMSSSQQQPPPOOOOOOPPPRRRSSSUUUZZZ```aaa```aaafffkkkssswwwrrr^^^SSSRRRUUU^^^{{{mmmmmm___```fffrrrdddIII???<<<888666777999777555444444444333222///---+++***++++++***)))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******++++++++++++******))))))))))))************'''(((((()))***+++++++++************+++,,,---.........///000111222333333555555888;;;@@@III[[[lllvvvtttnnneee```eeessssssXXXOOOTTTjjj}}}~~~|||yyyvvvsssqqqqqqpppssssssuuuxxx}}}|||uuukkk```WWWPPPOOOSSSaaa}}}{{{yyyyyyyyyyyyyyykkkiiiddd___]]]\\\]]]^^^aaa^^^ZZZXXXXXXXXXWWWWWWOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQUUUUUUSSSQQQOOONNNPPPSSSSSSQQQNNNJJJGGGEEECCCCCCBBB@@@???@@@BBBDDDDDDCCCCCCBBB@@@>>>======>>>???<<<<<<======<<<<<<;;;:::;;;>>>BBBEEEEEEDDDCCCCCCDDDDDDFFFJJJOOOQQQOOOLLLPPPTTTYYY```fffkkknnnpppxxxzzz}}}yyyrrrpppppprrrqqqnnnlllhhhbbb\\\WWWYYYYYYZZZZZZYYYWWWUUUTTTWWWXXXYYYXXXWWWWWWYYY[[[^^^```ccccccbbb```______]]]^^^^^^]]][[[XXXVVVTTTSSSOOOJJJGGGFFFDDD@@@===:::999999999:::999666444222222222222222333333333000000333666:::EEEZZZmmmuuuggg]]]TTTNNNJJJHHHEEECCCBBBAAA???===AAA:::333000222333111///222222111111222222333444333333222000///---,,,,,,,,,---///000222333333333111222333333222111///...//////000000111111111222111111000///////////////111111000...---,,,+++***,,,+++******))))))******)))'''&&&(((,,,000000...---...///000111222333333222333555555555666888:::888:::===AAADDDFFFGGGGGGGGGGGGGGGGGGIIIKKKNNNOOOSSSSSSRRRPPPNNNNNNOOOQQQRRRVVV[[[]]]^^^aaaeeeiiimmmrrr{{{yyydddXXXSSSRRRVVVnnn~~~|||lll```^^^gggsssmmmQQQ@@@;;;;;;888444888888777777666444333222000...,,,***))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''%%%""" """%%%'''&&&(((,,,//////,,,(((&&&((((((((()))******++++++'''(((***++++++******))),,,+++)))((((((***,,,---............///111222222222666:::>>>HHHZZZiiipppxxxpppiiifffhhhpppmmmUUUPPPXXXnnnzzzyyywwwtttsssrrrrrrrrrrrrsssvvvxxx{{{{{{{{{}}}wwwiii```XXXPPPJJJKKKPPP^^^|||{{{xxxwwwxxxxxxxxxnnnkkkfffaaa^^^]]]]]]]]]]]][[[XXXWWWXXXZZZ[[[[[[QQQPPPOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPRRRRRRQQQOOOMMMMMMOOOQQQTTTRRROOOLLLIIIGGGFFFEEECCCAAA@@@AAACCCEEEEEEEEEEEEDDDBBB???>>>>>>???@@@;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>AAACCCCCCCCCDDDEEEFFFEEEFFFJJJNNNQQQPPPNNNPPPSSSXXX]]]ccchhhkkkllluuuxxx{{{}}}}}}~~~zzztttqqqqqqrrrqqqooommmjjjeee___[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYZZZZZZZZZXXXXXXZZZ\\\___aaaccccccaaa___^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWRRRLLLIIIHHHFFFBBB???<<<;;;;;;;;;<<<;;;888666333333333333333333333333111111333666999CCCWWWiiizzznnncccYYYRRRMMMKKKHHHFFFFFFEEECCCBBBCCC===666333333444222///000000000000000111222222111111000000//////............////////////......111222333333222111000////////////000000000111111111000/////////...//////111111000000//////......,,,+++******))))))******+++)))(((***...111111000---...///000111222333333222333555555555666999;;;:::<<>>>>>>>>===:::888444444444444333333333333222222444666888@@@QQQbbbzzztttjjj___VVVRRRPPPMMMLLLLLLKKKJJJHHHGGGBBB;;;666555444222/////////......//////000111////////////000000000000......////////////......111222222333333222111000...///////////////000000000/////////............+++++++++,,,,,,,,,,,,,,,,,,+++******))))))*********))))))***---000111000......//////000111222222222333555555555777999;;;<<<>>>AAADDDGGGIIIJJJJJJIIIIIIJJJKKKMMMPPPSSSTTTTTTTTTTTTRRRPPPOOOQQQSSSQQQQQQTTTYYY___cccfffggghhhkkkqqq{{{qqq___YYYYYY[[[eee|||wwwpppqqqUUUKKKXXXfffvvv}}}bbbKKK???;;;:::999888888888777666555444333000///---+++))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''(((+++,,,,,,+++((('''+++)))(((&&&&&&((()))+++((((((((()))******++++++***))))))))))))***+++++++++***)))))))))+++,,,---000000000111222333555666555999???IIIYYYkkkvvvxxxwwwjjjaaaeeerrrvvv```SSSXXXcccttt}}}yyysssrrrqqqooonnnnnnoooooopppuuuyyyyyyyyy|||vvvqqqrrr}}}xxxmmmcccYYYPPPJJJCCC???>>>CCCJJJ\\\}}}zzzwwwvvvvvvvvvrrrpppkkkgggcccbbbaaaaaa\\\YYYWWWVVVXXXZZZ\\\]]]VVVTTTPPPNNNMMMOOOQQQSSSRRRQQQPPPNNNNNNNNNOOOOOORRRSSSSSSRRRQQQQQQSSSUUUTTTRRRPPPNNNLLLKKKKKKKKKGGGEEECCCDDDGGGJJJKKKKKKIIIHHHEEECCCAAA@@@??????<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@BBBEEEHHHHHHHHHGGGIIILLLPPPSSSUUUSSSTTTVVVYYY\\\```ccceeekkkooosssuuuuuuuuutttttt{{{~~~zzzwwwuuurrrqqqooonnnkkkgggaaa]]]ZZZ[[[\\\]]]]]]]]]\\\[[[]]]]]]^^^]]][[[ZZZ\\\]]]^^^```ccccccccccccccceeecccbbb```^^^___```cccddd```ZZZRRRLLLJJJIIIGGGEEEBBBAAA@@@@@@@@@>>>;;;888444444444333333222222222444333444666777===KKKYYYnnnxxx~~~vvvlllaaaXXXVVVTTTQQQPPPPPPPPPNNNMMMIIIEEE>>>999777555222000...............///000000000000//////////////////,,,---///000222333333333000111222333333333222111............///////////////////////////...------)))))))))))))))))))))))),,,+++******))))))******((('''''')))+++---............//////000111111222222333555666666777:::<<<>>>???BBBEEEHHHIIIJJJJJJKKKKKKLLLMMMOOORRRUUUWWWUUUUUUTTTRRRPPPPPPQQQSSSTTTSSSSSSXXX___dddeeedddfffhhhmmmtttyyyeee\\\[[[ZZZaaaqqqvvvkkkyyy|||YYYKKKWWWcccqqqpppVVVDDD;;;999:::888888888777666555444333111///---+++)))((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%''')))++++++)))'''%%%***)))'''%%%%%%''')))***((((((((()))******+++++++++***)))((()))***+++,,,***************+++------000000000111222444555666777<<>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@DDDGGGGGGGGGHHHIIIKKKOOOSSSVVVVVVVVVVVVXXX[[[^^^bbbdddgggkkkpppssstttttttttuuu{{{~~~~~~zzzwwwuuutttrrrpppmmmhhhbbb^^^ZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]]]]\\\[[[[[[\\\^^^]]]___bbbdddeeefffiiikkkhhhfffcccaaa```aaadddeeebbb\\\TTTNNNLLLKKKIIIFFFDDDCCCBBBAAAAAA???;;;999555555444333222111111000444333333555666:::EEEPPPbbbnnnyyyzzzuuummmcccZZZXXXUUUSSSQQQQQQQQQOOOMMMHHHDDD???:::777444222000...............///000000111111000000//////......,,,---///000222333333333000111222333444444333222////////////............//////000000//////...---......------,,,,,,++++++,,,+++******))))))******'''(((((()))***+++---............///000000111111222333555666666888;;;===>>>@@@CCCFFFHHHIIIJJJJJJLLLMMMMMMNNNPPPSSSVVVWWWUUUUUUTTTRRRPPPPPPQQQSSSXXXVVVVVVZZZ___ccccccbbbdddgggjjjooozzzjjj^^^ZZZWWW]]]jjjzzzzzziiioooyyy]]]KKKSSS[[[iii}}}bbbIII;;;888999999999888888777555444333111000---+++)))((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******+++++++++***)))))))))***,,,---*********++++++,,,---.../////////000222444555666999???JJJWWWiiiwwwzzzvvvooohhhhhhuuummmUUULLLQQQZZZtttzzzxxxsssrrrpppnnnmmmlllmmmmmmtttxxx|||~~~|||qqqhhhaaa]]]WWWOOOHHHBBB???>>>>>><<<===BBBHHHXXXzzz|||zzzxxxtttrrroookkkhhhfffddddddcccaaa___^^^^^^\\\ZZZXXXYYYWWWTTTRRRQQQQQQSSSTTTSSSRRRQQQPPPOOOPPPQQQRRRPPPRRRSSSRRRQQQPPPQQQRRRQQQPPPOOONNNNNNNNNOOOPPPLLLJJJGGGFFFHHHKKKMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEEEEGGGHHHIIIKKKNNNSSSWWWWWWWWWVVVWWWYYY]]]aaadddeeeiiimmmqqqssstttvvvwwwzzz}}}{{{wwwvvvuuutttsssppplllfffbbb\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]___bbbdddeeegggkkkmmmkkkiiifffcccbbbbbbdddeeeccc]]]VVVQQQPPPNNNLLLIIIGGGFFFDDDCCCCCC@@@===:::777666555444333222111000444222222444555777@@@IIIWWWdddpppsssqqqlllddd]]]VVVTTTQQQOOONNNMMMKKKJJJDDDAAA>>>999555333111000......------......///000222111111000///......---......////////////......///000222333444444444444000000000////////////...///000111111111000...---///......---,,,++++++***,,,+++******))))))******(((***+++++++++,,,...000.........//////000000000222333555666777888;;;>>>@@@AAADDDGGGIIIJJJJJJJJJNNNMMMNNNNNNPPPRRRUUUVVVTTTTTTTTTRRRPPPOOOQQQSSSXXXXXXYYY[[[^^^aaaaaaaaaccceeehhhllltttqqqaaaYYYTTTXXXbbbnnnwwwkkkgggfffnnn~~~gggUUUUUUWWWeeemmmPPP===888:::999999999888777666555444111000---+++)))(((''''''))))))))))))))))))))))))(((((())))))))))))*********)))(((''''''((()))***''''''((())))))(((''''''((((((((()))******++++++***************+++,,,,,,)))******+++,,,---....../////////111222444666777<<>>;;;::::::===;;;<<<@@@DDDRRRttt|||yyyxxxvvvrrrmmmhhheeebbbaaacccccccccdddeeeddd```]]]YYYWWWVVVTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSQQQSSSTTTSSSQQQPPPPPPPPPRRRQQQPPPOOOPPPQQQRRRSSSNNNKKKHHHGGGHHHJJJLLLMMMLLLKKKKKKJJJIIIHHHFFFFFFEEECCC@@@>>><<<;;;<<<<<<<<<>>>???>>>>>>>>>@@@BBBCCCEEEHHHIIIJJJMMMRRRVVVWWWVVVUUUUUUWWW\\\```cccfffiiillloooqqqsssvvvxxxyyy{{{|||}}}|||||||||~~~zzzvvvrrrqqqqqqqqqpppmmmiiieee___````````````___]]]\\\WWWXXXYYYYYYYYYYYY\\\^^^^^^___aaacccccceeehhhkkkkkkiiigggeeeddddddeeeeeeddd___YYYVVVTTTSSSOOOLLLJJJIIIGGGFFFEEEBBB>>>;;;999999888666555333222222333111111444555666<<>>===;;;777333111000000,,,,,,,,,,,,,,,---......000000000000////////////......////////////......///000222444555555555444111111000000000/////////000111222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((***,,,+++***+++---000.........///////////////111333555666777999<<<>>>BBBCCCFFFHHHJJJKKKLLLLLLNNNNNNMMMNNNOOOQQQRRRTTTSSSSSSSSSQQQOOONNNPPPRRRTTTWWWYYY[[[\\\^^^aaacccaaadddgggjjjqqqxxxdddXXXSSSRRRXXXbbbkkkrrrzzzqqqbbbWWW]]]ppptttcccZZZVVVffftttWWWAAA;;;>>>999999999888777666555444222000...+++)))(((''''''))))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))***((((((((((((((((((((((((((((((((()))******++++++)))***++++++,,,,,,++++++))))))+++,,,---.........000000111222444666777999@@@LLL[[[gggpppuuurrrlllhhhnnn{{{aaaMMMKKKWWWbbb|||yyyxxxtttsssssssssssstttvvvwwwzzz{{{~~~{{{tttkkkeeeaaa\\\TTTNNNCCCBBBAAA>>>;;;999999:::<<<:::;;;>>>@@@NNNooo~~~{{{{{{yyytttnnnhhhccc___]]]aaabbbeeehhhkkkjjjgggdddYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSQQQQQQRRRRRRRRRQQQQQQQQQSSSTTTUUUPPPLLLHHHGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEBBB>>><<<;;;<<<<<<<<<>>>??????>>>>>>???@@@AAADDDHHHJJJJJJMMMQQQUUUWWWUUUTTTTTTVVV[[[```cccgggiiilllnnnooorrruuuwwwwwwxxxzzzzzzxxxwwwxxxyyy}}}}}}}}}~~~}}}xxxtttkkkkkklllmmmnnnlllhhheeeaaabbbbbbbbbaaa```^^^]]]UUUVVVWWWXXXXXXYYY[[[^^^___```aaaaaaaaabbbeeegggiiihhhgggfffeeeeeeffffffddd```[[[YYYXXXVVVRRRNNNMMMKKKIIIHHHGGGDDD@@@===<<<;;;:::888777555444333222000111444444555;;;BBBDDDPPP\\\```aaa```]]]YYYRRROOOKKKHHHGGGEEEBBB@@@::::::999666222000///000++++++******++++++,,,---.........///000111111222,,,---///000222333333333...000222444555555555555222222111111000000//////000111333444333222000.........///000000111222222,,,++++++***)))*********&&&(((***)))((((((+++............///////////////111333555666777999<<>>AAA999999999999888666555444222000...+++)))'''''''''))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''***)))(((''''''((()))***((((((((()))******++++++)))***+++,,,---,,,++++++((()))+++,,,---.........111111222333555777999:::CCCQQQaaalllqqqsssoooiiinnnwwwwwwYYYFFFHHHYYYjjj~~~xxx|||yyyvvvtttvvvxxxyyyyyy~~~|||{{{rrrhhh^^^YYYTTTMMMHHHGGG>>>===<<<;;;;;;;;;;;;;;;;;;===;;;===DDDJJJ```}}}xxxrrrlllhhheeedddeeedddeeejjjooooookkkfff^^^\\\YYYWWWTTTSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUVVVUUUSSSRRRQQQPPPPPPPPPLLLLLLKKKIIIGGGGGGHHHJJJIIIKKKNNNPPPQQQOOOMMMKKKIIIHHHEEEBBB@@@>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAAFFFFFFGGGHHHKKKNNNQQQSSSUUUUUUUUUWWWYYY]]]___aaagggiiikkkmmmnnnooorrruuuvvvuuusssqqqqqqqqqssstttzzz{{{}}}}}}|||{{{{{{|||~~~~~~~~~zzzuuuqqqooommmmmmooommmhhhfffgggbbbaaaaaa````````````aaaXXXXXXYYYYYY[[[\\\^^^______```bbbbbbbbbccceeeggggggfffgggjjjmmmlllhhhdddeeeccc___[[[WWWTTTQQQPPPNNNLLLJJJIIIIIIGGGDDDAAA===>>>===;;;777444333222333444444444333444777999AAAFFFNNNSSSVVVVVVVVVVVVRRRQQQNNNJJJFFFBBB???>>>:::777222//////000000000......---------,,,,,,,,,---------............/////////......---------,,,000000111111111000000///222333333333222222111000000111333444444222///---////////////...---,,,+++,,,+++******)))******************)))((()))+++---.........//////000111222333444555555555777:::===FFFGGGHHHJJJKKKLLLLLLLLLPPPPPPOOONNNNNNNNNOOOOOOTTTTTTTTTSSSQQQPPPQQQRRRTTTWWWZZZ\\\]]]___aaaccc```aaaeeelllttt~~~kkkYYYNNNOOOQQQUUU\\\ccceeeddduuufffRRRWWWfff~~~nnnXXXXXXcccsss~~~dddLLL@@@>>><<<;;;:::::::::999777444333222///---***)))))))))))))))*********(((&&&%%%))))))))))))))))))))))))*********)))(((''''''&&&***************)))((((((+++***(((&&&&&&''')))***,,,,,,++++++++++++++++++(((((()))***,,,---...///,,,---111777999777999>>>MMM___kkkppptttllldddiiipppsssWWWFFFJJJ\\\mmm||||||zzzxxxxxxzzz|||~~~~~~~~~yyyiii___TTTOOOKKKDDDAAA@@@===<<<;;;;;;::::::;;;;;;999;;;999;;;AAAFFF[[[zzz{{{vvvooojjjfffdddfffeeefffjjjnnnnnnjjjeee^^^]]][[[YYYXXXWWWWWWWWWTTTTTTSSSTTTTTTUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPOOONNNLLLMMMMMMLLLJJJIIIKKKLLLJJJLLLOOORRRRRRQQQOOONNNLLLJJJGGGDDDAAA?????????AAAAAAAAAAAABBBBBBBBBCCCGGGGGGGGGHHHJJJLLLNNNPPPSSSSSSTTTVVVXXX[[[^^^```gggiiilllnnnoooppprrrtttuuutttrrrqqqpppqqqrrrsssxxxzzz||||||{{{{{{{{{|||}}}|||}}}}}}|||zzz~~~}}}xxxssspppmmmjjjjjjllljjjeeeccceeebbbbbbaaaaaaaaaaaaaaabbb]]]]]]\\\[[[[[[\\\]]]^^^___aaabbbbbbbbbccceeegggiiihhhiiikkknnnnnnkkkhhhgggeeebbb]]]YYYUUUSSSQQQPPPOOOMMMLLLKKKIIIFFFDDD@@@@@@???<<<999666444444333444444444333444666999>>>CCCJJJPPPRRRRRRRRRRRRRRRPPPMMMJJJFFFBBB???===888555222000000111000000.........---------,,,,,,//////000000000111111111/////////.........------111111222222222222111111444444444444333222111000222222333333333111///---////////////...---,,,,,,,,,++++++*********************+++***)))***,,,............//////000111222333444555555666777;;;===FFFHHHJJJKKKMMMMMMMMMMMMRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTTTTSSSQQQQQQRRRTTTVVVXXX[[[]]]^^^___aaabbbcccbbbdddlllttt~~~ooo]]]QQQPPPPPPTTT[[[bbbggggggtttpppYYYZZZfff~~~uuu\\\XXX```rrrmmmVVVFFF???>>><<<:::::::::999666444333222///---+++***))))))'''((()))***++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))(((''''''******)))((((((((()))***++++++++++++++++++++++++)))***+++,,,---...///000...///222777888777;;;AAAVVVhhhqqqsssrrrhhhbbbhhhxxxkkkSSSGGGMMM```qqq}}}||||||}}}{{{ppp___TTTIIIDDDAAA<<<:::;;;;;;;;;::::::999999::::::888<<<::::::@@@DDDUUUqqq{{{uuunnniiifffgggffffffiiimmmlllhhhddd___^^^]]]]]]\\\\\\\\\\\\XXXWWWUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLNNNOOOOOOMMMLLLLLLMMMKKKMMMPPPSSSTTTTTTRRRQQQPPPMMMJJJFFFCCCAAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLPPPPPPQQQSSSVVVYYY\\\^^^eeeiiimmmoooppppppqqqrrrrrrrrrqqqpppppppppqqqqqqvvvxxxzzz{{{zzzzzz{{{||||||zzzzzzyyyxxxvvv{{{|||}}}|||zzzuuuqqqnnnkkkgggfffgggfffaaa```bbbccccccccccccccccccddddddcccbbb___]]]\\\\\\]]]^^^```bbbccccccbbbccceeeggglllkkkkkklllnnnpppooonnnkkkiiifffaaa]]]YYYUUUTTTTTTSSSQQQPPPOOOMMMJJJHHHDDDCCCAAA>>>;;;888666555333444444333333333666888;;;@@@FFFKKKLLLMMMMMMNNNQQQOOOMMMIIIEEEAAA>>><<<666444222111222222111000///.........------------/////////000000000111111000000////////////......111222222333333333222222555555555555444333222111444444333222111000........................------,,,,,,+++***************)))***++++++***+++---///.........//////000111222333444555666666888;;;>>>FFFHHHJJJMMMNNNOOONNNMMMSSSSSSSSSTTTTTTTTTTTTTTTRRRTTTUUUUUUTTTSSSUUUVVVXXX[[[]]]_________```aaajjjffffffnnnxxxwwwcccUUURRRPPPRRRYYYccckkkppp~~~~~~ccc]]]ddd|||cccXXX[[[ooo|||fffPPPBBB???===;;;:::999888666333333222000...+++***))))))))))))))))))***+++,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))'''((((((((((((''''''&&&***************************************************+++,,,---///000111111111111333666666777>>>FFF___pppxxxwwwrrriiieeeooovvv```MMMGGGRRRfffvvvvvviiiYYYNNNCCC>>><<<999888:::::::::999999888999999:::888>>><<<;;;@@@BBBPPPgggzzzrrrlllhhhhhhggghhhjjjkkkjjjgggdddbbbbbbaaa```____________]]][[[XXXVVVVVVWWWYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTQQQNNNLLLMMMOOOQQQQQQNNNLLLKKKLLLKKKMMMPPPSSSUUUUUUTTTSSSRRRPPPLLLHHHEEECCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNOOOQQQTTTWWWZZZ\\\bbbeeejjjmmmnnnmmmnnnnnnppppppppppppppppppoooooosssuuuxxxyyyyyyyyyzzz|||zzzzzzzzzyyyyyy{{{~~~{{{yyyyyywwwuuutttxxxxxxyyyyyywwwsssooollljjjfffdddeeeccc___^^^```ddddddeeefffffffffffffffgggeeebbb___^^^___```aaabbbcccddddddddddddfffhhhllllllllllllnnnppprrrssspppnnnkkkgggbbb]]]ZZZXXXXXXWWWUUUTTTSSSQQQNNNLLLGGGEEEBBB???===:::888666333444444333333333666888:::>>>CCCFFFHHHHHHIIIJJJOOONNNLLLIIIEEEAAA===;;;444222111222333333222000/////////............---,,,,,,,,,,,,------------000000000000000/////////111111222222333222222222444444555555555555444444666555333111///......///...------------......///,,,,,,+++************+++)))***,,,,,,,,,,,,...000............///000111222333444666666777999<<>><<<;;;???@@@JJJ]]]|||xxxqqqmmmkkkkkkkkkkkkkkkjjjgggeeefffeeeeeedddbbbaaa```___aaa___\\\YYYXXXYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZ[[[ZZZXXXTTTPPPNNNPPPQQQRRRQQQNNNKKKJJJJJJLLLNNNPPPSSSTTTUUUTTTTTTSSSQQQNNNKKKHHHFFFEEEEEECCCCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTWWWYYY\\\```eeeiiijjjjjjjjjkkkmmmnnnooopppppppppooonnnrrrtttvvvwwwwwwwwwxxxzzzuuuvvvuuuttttttuuuxxxzzz~~~{{{yyyyyyxxxvvvtttvvvwwwwwwwwwuuurrrooommmkkkgggdddcccaaa^^^^^^aaaeeefffggghhhiiiiiiiiiiiihhhgggeeecccbbbcccdddeeeeeefffgggfffffffffhhhjjjkkkkkkllllllnnnppptttvvvtttsssppplllhhhccc___]]]]]][[[YYYXXXWWWVVVSSSPPPLLLHHHCCC@@@>>><<<999666555555555444333444666888;;;>>>AAACCCDDDEEEFFFGGGLLLKKKJJJHHHEEEAAA===;;;333222111222333333222111000000/////////.........******++++++++++++,,,,,,/////////000000000000000//////000111222222111111222222444555666777777777777555333000///...//////......---------...//////---,,,,,,+++***+++++++++)))+++,,,---,,,,,,---///............///000111222333555666777888:::===@@@BBBDDDHHHKKKMMMNNNNNNNNNRRRSSSTTTVVVWWWWWWWWWWWWVVVXXX[[[[[[[[[[[[\\\]]]\\\___bbbcccbbb`````````ddd______gggrrrzzzqqq]]]UUUPPPSSS[[[hhhzzzqqq\\\XXXqqqyyyeeeZZZhhhdddJJJBBB???<<<:::999888666444333222111///---+++)))(((,,,+++)))(((''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((((())))))******)))))))))((()))***+++++++++++++++))))))******++++++++++++***+++,,,---...///000111333222222444555:::HHHUUUhhhwww|||xxxvvvssszzzeeeZZZMMMGGGOOOaaauuu~~~~~~ooo```MMMDDD;;;999999777777999999999888888999999::::::555>>>===:::>>>@@@EEETTTooo~~~yyyvvvqqqqqqqqqpppnnnllljjjhhhiiiiiihhhgggfffdddbbbaaadddbbb```]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^^^^]]]YYYTTTRRRRRRSSSSSSQQQNNNLLLKKKKKKNNNOOOQQQSSSTTTUUUUUUUUUSSSSSSRRRPPPNNNKKKIIIGGGDDDCCCBBBBBBBBBEEEGGGIIIHHHIIIKKKLLLNNNNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTVVVXXX[[[```dddeeefffhhhiiilllmmmoooqqqqqqpppooommmqqqsssuuuvvvuuuuuuvvvwwwsssttttttsssrrrqqqrrrtttyyy{{{}}}~~~}}}zzzyyyyyyyyyxxxvvvwwwwwwwwwwwwvvvsssqqqooommmhhhdddcccaaa]]]^^^aaafffgggiiikkklllllllllllljjjjjjiiiiiiiiiiiiiiijjjhhhiiijjjiiihhhhhhjjjllliiijjjlllmmmnnnqqquuuxxxwwwvvvtttqqqmmmiiieeebbbbbb```^^^]]]]]][[[XXXVVVQQQLLLFFFBBBAAA???<<<888666777777666444555777999<<<>>>@@@BBBBBBBBBDDDFFFHHHHHHHHHGGGEEEAAA>>><<<444333111111222333222111000000000000////////////,,,,,,,,,---------............////////////000000...///000111111111111111111222333555666777777777666555222111//////////////////---,,,,,,---...///------,,,+++++++++++++++)))+++------,,,+++,,,---.........//////000111222444555777777888;;;???AAACCCDDDFFFIIIKKKNNNOOOPPPQQQRRRTTTVVVXXXXXXXXXWWWXXXZZZ]]]^^^]]]]]]]]]^^^]]]```dddeeedddbbbaaaaaaddd```aaahhhpppwwwyyybbbXXXQQQTTT[[[hhh}}}xxx___VVVooouuubbbggglllPPPBBB???;;;999999888777666333222222000...,,,***(((''''''''''''((()))***+++))))))))))))))))))))))))++++++******************((())))))***************(((((())))))***+++++++++*********+++,,,,,,------***+++,,,---...000111111111111333666888???PPP```mmmyyyzzzttttttuuu~~~[[[RRRHHHHHHUUUjjj}}}}}}}}}}}}zzz~~~zzzjjjZZZIIIAAA:::999999888777999999999999999999:::;;;;;;777AAAAAA>>>BBBCCCFFFRRRbbbyyyyyyxxxvvvssspppooonnnjjjjjjkkkkkkjjjiiigggffffffeeecccaaa___]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ]]]___aaacccaaa]]]YYYVVVRRRSSSSSSQQQOOOOOOPPPQQQRRRRRRTTTUUUVVVVVVVVVVVVTTTUUUVVVVVVTTTQQQMMMKKKEEEDDDCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNMMMNNNOOOPPPRRRSSSUUUXXX\\\```bbbeeehhhjjjkkkmmmppprrrrrrqqqooommmqqqssstttuuutttssstttuuutttuuuvvvuuusssqqqpppppprrrtttwwwyyy|||}}}}}}}}}{{{zzzxxxxxxyyyzzzyyyxxxxxxxxxyyyxxxwwwuuusssrrrnnnhhhdddbbb___]]]^^^bbbfffhhhjjjmmmnnnooonnnnnnoooooopppppppppooonnnmmmjjjkkklllkkkjjjjjjlllnnnhhhjjjmmmoooppprrrvvvyyyyyyxxxwwwuuurrrmmmiiiggghhhfffdddcccbbb```^^^[[[VVVPPPIIIFFFEEECCC???;;;888888888777555666888:::<<<>>>???@@@???@@@BBBDDDEEEFFFGGGFFFEEEBBB???===666444111000111222222222111111111000000000//////------........./////////------........./////////...///000111222222222222333333444555555555555444444333222111000000000000111000...,,,,,,,,,---...------,,,++++++++++++,,,)))+++------+++***)))***.........//////000111222444555777888999;;;???BBBDDDEEEFFFHHHKKKNNNQQQSSSQQQSSSUUUXXXYYYYYYYYYYYYXXXZZZ]]]^^^]]]\\\\\\]]]]]]aaadddfffeeecccbbbbbbeeecccdddhhhlllpppxxxgggZZZRRRTTTZZZeee{{{fffZZZssslllgggzzzsssWWWAAA>>>;;;999999999999888333222222111///,,,***(((''''''((()))************))))))))))))))))))))))))*********************+++'''(((((()))******))))))((((((''''''(((***+++,,,***++++++,,,------......,,,,,,---...000111222222111222666999===FFFYYYjjjooowwwtttnnnqqquuuUUUMMMFFFJJJZZZppp{{{{{{~~~}}}~~~{{{tttxxx~~~wwweeeVVVHHH@@@::::::;;;:::999::::::999999999:::;;;;;;<<<;;;FFFFFFCCCGGGHHHJJJTTT[[[www~~~~~~}}}{{{wwwtttsssrrrjjjkkklllmmmmmmmmmkkkkkkffffffdddccc```^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZ^^^```ccceeeddd```[[[XXXRRRRRRRRRQQQQQQQQQTTTVVVTTTUUUVVVVVVWWWWWWWWWWWWTTTVVVYYYZZZYYYUUUPPPMMMGGGFFFDDDDDDEEEHHHKKKMMMPPPQQQQQQRRRQQQPPPNNNMMMOOOOOONNNNNNNNNOOOQQQRRRTTTWWW[[[^^^aaadddiiilllkkkmmmpppssssssrrrooommmqqqsssttttttsssrrrssstttuuuwwwyyyxxxuuurrrpppooolllnnnqqqtttwwwyyyzzzzzzyyywwwvvvwwwyyyzzzzzzyyyyyyyyyzzzyyyxxxwwwuuutttnnnhhhcccaaa___\\\]]]bbbggghhhkkknnnppppppoooooossstttuuuvvvuuussspppnnnlllmmmmmmmmmllllllmmmooogggkkkoooqqqrrrssswww{{{yyyyyyyyywwwtttpppllljjjkkkjjjhhhgggfffdddaaa___ZZZSSSLLLHHHHHHFFFBBB>>>999999999888666666888:::<<<===>>>>>>>>>???AAACCCCCCDDDFFFFFFEEEBBB???===888555111///000111222222111111111111000000000000---------.........//////,,,---------....../////////000111222333444444444555555555555444333222111222222222222111111000000222000...,,,+++,,,---......---,,,,,,++++++,,,,,,)))+++------+++)))((((((.........//////000111222444555777888999<<<@@@CCCFFFFFFFFFHHHKKKOOOSSSUUURRRSSSVVVYYYZZZ[[[ZZZZZZWWWZZZ]]]^^^]]][[[[[[[[[]]]aaaeeegggfffdddcccbbb___^^^```bbbccceeellluuujjj\\\SSSTTTXXXaaaxxxkkk___wwwssshhhvvvwww[[[AAA>>>;;;999999:::999999222222222111///,,,***(((++++++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''((())))))((((((((((((&&&&&&''')))+++---++++++,,,------...//////------...000111222333444111333888===AAAKKK___qqqlllrrrnnniiiooovvv